;I_InitTimidityConfig
alloc 1
retf 0
nop 0
;AM_getIslope
alloc 13
lduw %r4,%r1,4
lduw %r9,%r1,12
;AM_getIslope+16
lduw %r5,%r1,8
lduw %r6,%r1,0
subws %r1,%r4,%r9
;AM_getIslope+32
subws %r3,%r5,%r6
ldi.l %r7,2147483647
;AM_getIslope+48
ldi.l %r8,-2147483647
brnew %r4,%r9,AM_getIslope+112
;AM_getIslope+64
cmovltw %r11,%r3,%r8,%r7
stw %r11,%r2,4
breqw %r5,%r6,AM_getIslope+144
;AM_getIslope+80
mov2 %r11,%r12,%r1,%r3
call %r10,FixedDiv
stw %r11,%r2,0
;AM_getIslope+96
retf 0
nop 0
nop 0
;AM_getIslope+112
mov2 %r11,%r12,%r3,%r1
call %r10,FixedDiv
stw %r11,%r2,4
;AM_getIslope+128
brnew %r5,%r6,AM_getIslope+80
nop 0
nop 0
;AM_getIslope+144
cmovltw %r11,%r1,%r8,%r7
stw %r11,%r2,0
retf 0
;AM_saveScaleAndLoc
alloc 5
lduwr %r1,m_x
lduwr %r2,m_y
;AM_saveScaleAndLoc+16
lduwr %r3,m_w
lduwr %r4,m_h
stwr %r1,old_m_x
;AM_saveScaleAndLoc+32
stwr %r2,old_m_y
stwr %r3,old_m_w
stwr %r4,old_m_h
;AM_saveScaleAndLoc+48
retf 0
nop 0
nop 0
;AM_addMark
alloc 6
lduwr %r1,m_w
lduwr %r2,m_x
;AM_addMark+16
divp2iw %r1,%r1,1
addws %r1,%r1,%r2
lduwr %r2,markpointnum
;AM_addMark+32
lduwr %r3,m_h
lduwr %r4,m_y
ldard %r5,markpoints
;AM_addMark+48
stwxuw %r1,%r5,%r2,3,0
divp2iw %r1,%r3,1
addws %r1,%r1,%r4
;AM_addMark+64
ldard %r3,markpoints+4
stwxuw %r1,%r3,%r2,3,0
addiws %r1,%r2,1
;AM_addMark+80
remuiw %r1,%r1,10
stwr %r1,markpointnum
retf 0
;AM_Stop
allocsp 9,32
ldard %r1,.rodata+2941
addid %r2,%sp,23
;AM_Stop+16
ldi %r3,9
stw %gz,%sp,0
mov2 %r6,%r7,%r2,%r3
;AM_Stop+32
mov %r8,%r1
call %r5,snprintf
mov %r8,%r2
;AM_Stop+48
call %r7,W_ReleaseLumpName
ldi %r4,1
stw %r4,%sp,0
;AM_Stop+64
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
call %r5,snprintf
;AM_Stop+80
mov %r8,%r2
call %r7,W_ReleaseLumpName
ldi %r4,2
;AM_Stop+96
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
;AM_Stop+112
call %r5,snprintf
mov %r8,%r2
call %r7,W_ReleaseLumpName
;AM_Stop+128
ldi %r4,3
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
;AM_Stop+144
mov %r8,%r1
call %r5,snprintf
mov %r8,%r2
;AM_Stop+160
call %r7,W_ReleaseLumpName
ldi %r4,4
stw %r4,%sp,0
;AM_Stop+176
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
call %r5,snprintf
;AM_Stop+192
mov %r8,%r2
call %r7,W_ReleaseLumpName
ldi %r4,5
;AM_Stop+208
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
;AM_Stop+224
call %r5,snprintf
mov %r8,%r2
call %r7,W_ReleaseLumpName
;AM_Stop+240
ldi %r4,6
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
;AM_Stop+256
mov %r8,%r1
call %r5,snprintf
mov %r8,%r2
;AM_Stop+272
call %r7,W_ReleaseLumpName
ldi %r4,7
stw %r4,%sp,0
;AM_Stop+288
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
call %r5,snprintf
;AM_Stop+304
mov %r8,%r2
call %r7,W_ReleaseLumpName
ldi %r4,8
;AM_Stop+320
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
;AM_Stop+336
call %r5,snprintf
mov %r8,%r2
call %r7,W_ReleaseLumpName
;AM_Stop+352
stw %r3,%sp,0
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
;AM_Stop+368
call %r5,snprintf
mov %r8,%r2
call %r7,W_ReleaseLumpName
;AM_Stop+384
stwr %gz,automapactive
ldard %r8,AM_Stop.st_notify
call %r7,ST_Responder
;AM_Stop+400
stbr %gz,stopped
retf 32
nop 0
;AM_Responder
allocsp 21,32
lduwr %r3,automapactive
lduw %r2,%r1,0
;AM_Responder+16
breqiw %r3,0,AM_Responder+96
breqiw %r2,1,AM_Responder+112
brneiw %r2,0,AM_Responder+1360
;AM_Responder+32
lduw %r2,%r1,4
lduwr %r3,key_map_east
brnew %r2,%r3,AM_Responder+256
;AM_Responder+48
mov %r3,%r1
lduwr %r1,followplayer
brneiw %r1,0,AM_Responder+816
;AM_Responder+64
lduwr %r1,scale_ftom
slliw %r1,%r1,2
stwr %r1,m_paninc.0
;AM_Responder+80
jmp AM_Responder+1488
nop 0
nop 0
;AM_Responder+96
breqiw %r2,0,AM_Responder+160
mov %r1,%gz
retf 32
;AM_Responder+112
lduw %r1,%r1,4
lduwr %r2,key_map_east
brnew %r1,%r2,AM_Responder+304
;AM_Responder+128
lduwr %r1,followplayer
breqiw %r1,0,AM_Responder+336
mov %r1,%gz
;AM_Responder+144
retf 32
nop 0
nop 0
;AM_Responder+160
lduw %r1,%r1,4
lduwr %r2,key_map_toggle
brnew %r1,%r2,AM_Responder+1360
;AM_Responder+176
ldubr %r1,stopped
nulbci %r1,0,1,0
call %r20,AM_Stop
;AM_Responder+192
lduwr %r2,AM_Start.lastlevel
lduwr %r3,gamemap
ldi %r1,1
;AM_Responder+208
stbr %r1,stopped
ldi %r6,20971520
ldi %r5,11010048
;AM_Responder+224
brnew %r2,%r3,AM_Responder+352
lduwr %r2,AM_Start.lastepisode
lduwr %r3,gameepisode
;AM_Responder+240
brnew %r2,%r3,AM_Responder+352
lduwr %r19,scale_ftom
jmp AM_Responder+1072
;AM_Responder+256
lduwr %r3,key_map_west
brnew %r2,%r3,AM_Responder+688
mov %r3,%r1
;AM_Responder+272
lduwr %r1,followplayer
brneiw %r1,0,AM_Responder+816
lduwr %r1,scale_ftom
;AM_Responder+288
slsubws %r1,%gz,%r1,2
stwr %r1,m_paninc.0
jmp AM_Responder+1488
;AM_Responder+304
lduwr %r2,key_map_west
brnew %r1,%r2,AM_Responder+736
lduwr %r1,followplayer
;AM_Responder+320
brneiw %r1,0,AM_Responder+1360
nop 0
nop 0
;AM_Responder+336
mov %r1,%gz
stwr %gz,m_paninc.0
retf 32
;AM_Responder+352
stbr %r1,f_w
stbr %r1,f_h
ldi %r2,-1
;AM_Responder+368
stwr %r2,markpoints
stwr %r2,markpoints+8
stwr %r2,markpoints+16
;AM_Responder+384
stwr %r2,markpoints+24
stwr %r2,markpoints+32
stwr %r2,markpoints+40
;AM_Responder+400
stwr %r2,markpoints+48
stwr %r2,markpoints+56
stwr %r2,markpoints+64
;AM_Responder+416
stwr %r2,markpoints+72
stwr %gz,markpointnum
nop 2
;AM_Responder+432
ldi.l %r2,2147483647
stwr %r2,min_y
;AM_Responder+448
lduwr %r3,numvertexes
stwr %r2,min_x
nop 2
;AM_Responder+464
ldi.l %r4,-2147483647
stwr %r4,max_y
;AM_Responder+480
stwr %r4,max_x
brltsiw %r3,1,AM_Responder+896
ldudr %r7,vertexes
;AM_Responder+496
zextw %r3,%r3
addid %r7,%r7,4
ldard %r8,min_x
;AM_Responder+512
ldard %r9,min_y
ldard %r10,max_y
ldard %r11,max_x
;AM_Responder+528
mov2 %r12,%r13,%r2,%r4
jmp AM_Responder+592
nop 0
;AM_Responder+544
mov2 %r15,%r16,%r9,%r13
mov %r12,%r14
nop 0
;AM_Responder+560
stw %r14,%r15,0
mov %r13,%r16
nop 0
;AM_Responder+576
addid %r3,%r3,-1
addid %r7,%r7,8
breqid %r3,0,AM_Responder+768
;AM_Responder+592
lduw %r14,%r7,-4
brgesw %r14,%r2,AM_Responder+624
mov2 %r15,%r16,%r8,%r4
;AM_Responder+608
mov %r2,%r14
jmp AM_Responder+640
nop 0
;AM_Responder+624
mov2 %r15,%r16,%r11,%r14
brgesw %r4,%r14,AM_Responder+656
nop 0
;AM_Responder+640
stw %r14,%r15,0
mov %r4,%r16
nop 0
;AM_Responder+656
lduw %r14,%r7,0
brltsw %r14,%r12,AM_Responder+544
mov2 %r15,%r16,%r10,%r14
;AM_Responder+672
brltsw %r13,%r14,AM_Responder+560
jmp AM_Responder+576
nop 0
;AM_Responder+688
lduwr %r3,key_map_north
brnew %r2,%r3,AM_Responder+784
mov %r3,%r1
;AM_Responder+704
lduwr %r1,followplayer
brneiw %r1,0,AM_Responder+816
lduwr %r1,scale_ftom
;AM_Responder+720
slliw %r1,%r1,2
jmp AM_Responder+1472
nop 0
;AM_Responder+736
lduwr %r2,key_map_north
brnew %r1,%r2,AM_Responder+848
lduwr %r1,followplayer
;AM_Responder+752
brneiw %r1,0,AM_Responder+1360
jmp AM_Responder+880
nop 0
;AM_Responder+768
subws %r20,%r4,%r2
subws %r2,%r13,%r12
jmp AM_Responder+912
;AM_Responder+784
lduwr %r3,key_map_south
brnew %r2,%r3,AM_Responder+1280
mov %r3,%r1
;AM_Responder+800
lduwr %r1,followplayer
breqiw %r1,0,AM_Responder+1456
nop 0
;AM_Responder+816
mov %r1,%gz
lduwr %r2,deathmatch
brneiw %r2,0,AM_Responder+1648
;AM_Responder+832
jmp AM_Responder+1504
nop 0
nop 0
;AM_Responder+848
lduwr %r2,key_map_south
brnew %r1,%r2,AM_Responder+1328
lduwr %r1,followplayer
;AM_Responder+864
brneiw %r1,0,AM_Responder+1360
nop 0
nop 0
;AM_Responder+880
mov %r1,%gz
stwr %gz,m_paninc.1
retf 32
;AM_Responder+896
ldi %r20,2
mov %r2,%r20
nop 0
;AM_Responder+912
stwr %r2,max_h
ldi %r19,20971520
call %r18,FixedDiv
;AM_Responder+928
mov %r2,%r19
lduwr %r20,max_h
ldi %r3,11010048
;AM_Responder+944
mov %r19,%r3
call %r18,FixedDiv
minsw %r2,%r2,%r19
;AM_Responder+960
stwr %r2,min_scale_mtof
ldi %r20,2097152
mov %r19,%r3
;AM_Responder+976
call %r18,FixedDiv
stwr %r19,max_scale_mtof
lduwr %r19,min_scale_mtof
;AM_Responder+992
ldi %r20,45875
call %r18,FixedDiv
lduwr %r2,max_scale_mtof
;AM_Responder+1008
mov %r20,%r19
stwr %r19,scale_mtof
nulgesw %r2,%r19,2,0
;AM_Responder+1024
lduwr %r20,min_scale_mtof
stwr %r20,scale_mtof
ldi %r19,65536
;AM_Responder+1040
call %r18,FixedDiv
lduwr %r2,gamemap
lduwr %r3,gameepisode
;AM_Responder+1056
stwr %r19,scale_ftom
stwr %r2,AM_Start.lastlevel
stwr %r3,AM_Start.lastepisode
;AM_Responder+1072
ldudr %r2,I_VideoBuffer
stwr %r1,automapactive
stdr %r2,fb
;AM_Responder+1088
ldi.l %r2,2147483647
stwr %r2,f_oldloc.0
;AM_Responder+1104
stwr %gz,amclock
stwr %gz,m_paninc.1
stwr %gz,m_paninc.0
;AM_Responder+1120
ldubr %r2,f_w
ldi %r3,65536
stwr %r3,ftom_zoommul
;AM_Responder+1136
stwr %r3,mtof_zoommul
cmovlsb %r2,%r2,%r6,%gz
sextw %r3,%r19
;AM_Responder+1152
muld %r2,%r2,%r3
ldubr %r4,f_h
srlid %r2,%r2,16
;AM_Responder+1168
stwr %r2,m_w
ldswr %r7,consoleplayer
cmovlsb %r4,%r4,%r5,%gz
;AM_Responder+1184
muld %r3,%r4,%r3
ldard %r4,playeringame
lduwxsd %r5,%r4,%r7,2,0
;AM_Responder+1200
srlid %r3,%r3,16
stwr %r3,m_h
ldard %r4,players
;AM_Responder+1216
ldi %r6,3
brneiw %r5,0,AM_Responder+1728
lduwr %r5,playeringame
;AM_Responder+1232
mov %r7,%gz
stdr %r4,plr
brneiw %r5,0,AM_Responder+1728
;AM_Responder+1248
lduwr %r5,playeringame+4
breqiw %r5,0,AM_Responder+1568
ldi %r7,1
;AM_Responder+1264
jmp AM_Responder+1728
nop 0
nop 0
;AM_Responder+1280
lduwr %r3,key_map_zoomout
brnew %r2,%r3,AM_Responder+1376
mov %r3,%r1
;AM_Responder+1296
ldi %r1,64250
stwr %r1,mtof_zoommul
ldi %r1,66846
;AM_Responder+1312
jmp AM_Responder+1408
nop 0
nop 0
;AM_Responder+1328
lduwr %r2,key_map_zoomout
breqw %r1,%r2,AM_Responder+1424
lduwr %r2,key_map_zoomin
;AM_Responder+1344
breqw %r1,%r2,AM_Responder+1424
nop 0
nop 0
;AM_Responder+1360
mov %r1,%gz
retf 32
nop 0
;AM_Responder+1376
lduwr %r3,key_map_zoomin
brnew %r2,%r3,AM_Responder+1600
mov %r3,%r1
;AM_Responder+1392
ldi %r1,66846
stwr %r1,mtof_zoommul
ldi %r1,64250
;AM_Responder+1408
stwr %r1,ftom_zoommul
jmp AM_Responder+1488
nop 0
;AM_Responder+1424
mov %r1,%gz
ldi %r2,65536
stwr %r2,mtof_zoommul
;AM_Responder+1440
stwr %r2,ftom_zoommul
retf 32
nop 0
;AM_Responder+1456
lduwr %r1,scale_ftom
slsubws %r1,%gz,%r1,2
nop 0
;AM_Responder+1472
stwr %r1,m_paninc.1
nop 0
nop 0
;AM_Responder+1488
ldi %r1,1
lduwr %r2,deathmatch
brneiw %r2,0,AM_Responder+1648
;AM_Responder+1504
ldsb %r20,%r3,8
ldard %r19,cheat_amap
call %r18,cht_CheckCheat
;AM_Responder+1520
breqiw %r19,0,AM_Responder+1648
lduwr %r2,cheating
mov %r1,%gz
;AM_Responder+1536
addiws %r2,%r2,1
remuiw %r2,%r2,3
stwr %r2,cheating
;AM_Responder+1552
retf 32
nop 0
nop 0
;AM_Responder+1568
lduwr %r5,playeringame+8
breqiw %r5,0,AM_Responder+1712
ldi %r7,2
;AM_Responder+1584
jmp AM_Responder+1728
nop 0
nop 0
;AM_Responder+1600
lduwr %r3,key_map_toggle
brnew %r2,%r3,AM_Responder+1664
mov %r3,%r1
;AM_Responder+1616
stwr %gz,AM_Responder.bigstate
ldi %r1,1
stwr %r1,viewactive
;AM_Responder+1632
call %r20,AM_Stop
lduwr %r2,deathmatch
breqiw %r2,0,AM_Responder+1504
;AM_Responder+1648
retf 32
nop 0
nop 0
;AM_Responder+1664
lduwr %r3,key_map_maxzoom
brnew %r2,%r3,AM_Responder+2384
mov %r3,%r1
;AM_Responder+1680
lduwr %r1,AM_Responder.bigstate
cmpeqiw %r2,%r1,0
stwr %r2,AM_Responder.bigstate
;AM_Responder+1696
breqiw %r1,0,AM_Responder+2560
call %r20,AM_restoreScaleAndLoc
jmp AM_Responder+1488
;AM_Responder+1712
lduwr %r5,playeringame+12
mov %r7,%r6
breqiw %r5,0,AM_Responder+1744
;AM_Responder+1728
ldi %r5,328
muladdd %r4,%r7,%r5,%r4
stdr %r4,plr
;AM_Responder+1744
ldud %r4,%r4,0
lduw %r10,%r4,24
sraiw %r9,%r2,1
;AM_Responder+1760
lduw %r7,%r4,28
subws %r4,%r10,%r9
lduwr %r11,max_x
;AM_Responder+1776
sraiw %r8,%r3,1
subws %r5,%r7,%r8
stwr %r4,m_x
;AM_Responder+1792
stwr %r5,m_y
brltsw %r11,%r10,AM_Responder+1824
lduwr %r11,min_x
;AM_Responder+1808
brgesw %r10,%r11,AM_Responder+1840
nop 0
nop 0
;AM_Responder+1824
subws %r4,%r11,%r9
stwr %r4,m_x
nop 0
;AM_Responder+1840
lduwr %r9,max_y
brltsw %r9,%r7,AM_Responder+1872
lduwr %r9,min_y
;AM_Responder+1856
brgesw %r7,%r9,AM_Responder+1888
nop 0
nop 0
;AM_Responder+1872
subws %r5,%r9,%r8
stwr %r5,m_y
nop 0
;AM_Responder+1888
addws %r7,%r4,%r2
stwr %r7,m_x2
addws %r7,%r5,%r3
;AM_Responder+1904
stwr %r7,m_y2
stwr %r4,old_m_x
stwr %r5,old_m_y
;AM_Responder+1920
stwr %r2,old_m_w
stwr %r3,old_m_h
ldard %r20,AM_initVariables.st_notify
;AM_Responder+1936
call %r19,ST_Responder
ldard %r2,.rodata+2941
addid %r3,%sp,23
;AM_Responder+1952
ldi %r4,9
stw %gz,%sp,0
mov2 %r18,%r19,%r3,%r4
;AM_Responder+1968
mov %r20,%r2
call %r17,snprintf
mov2 %r19,%r20,%r3,%r1
;AM_Responder+1984
call %r18,W_CacheLumpName
stdr %r19,marknums
stw %r1,%sp,0
;AM_Responder+2000
mov2 %r18,%r19,%r3,%r4
mov %r20,%r2
call %r17,snprintf
;AM_Responder+2016
mov2 %r19,%r20,%r3,%r1
call %r18,W_CacheLumpName
stdr %r19,marknums+8
;AM_Responder+2032
ldi %r5,2
stw %r5,%sp,0
mov2 %r18,%r19,%r3,%r4
;AM_Responder+2048
mov %r20,%r2
call %r17,snprintf
mov2 %r19,%r20,%r3,%r1
;AM_Responder+2064
call %r18,W_CacheLumpName
stdr %r19,marknums+16
stw %r6,%sp,0
;AM_Responder+2080
mov2 %r18,%r19,%r3,%r4
mov %r20,%r2
call %r17,snprintf
;AM_Responder+2096
mov2 %r19,%r20,%r3,%r1
call %r18,W_CacheLumpName
stdr %r19,marknums+24
;AM_Responder+2112
ldi %r5,4
stw %r5,%sp,0
mov2 %r18,%r19,%r3,%r4
;AM_Responder+2128
mov %r20,%r2
call %r17,snprintf
mov2 %r19,%r20,%r3,%r1
;AM_Responder+2144
call %r18,W_CacheLumpName
stdr %r19,marknums+32
ldi %r5,5
;AM_Responder+2160
stw %r5,%sp,0
mov2 %r18,%r19,%r3,%r4
mov %r20,%r2
;AM_Responder+2176
call %r17,snprintf
mov2 %r19,%r20,%r3,%r1
call %r18,W_CacheLumpName
;AM_Responder+2192
stdr %r19,marknums+40
ldi %r5,6
stw %r5,%sp,0
;AM_Responder+2208
mov2 %r18,%r19,%r3,%r4
mov %r20,%r2
call %r17,snprintf
;AM_Responder+2224
mov2 %r19,%r20,%r3,%r1
call %r18,W_CacheLumpName
stdr %r19,marknums+48
;AM_Responder+2240
ldi %r5,7
stw %r5,%sp,0
mov2 %r18,%r19,%r3,%r4
;AM_Responder+2256
mov %r20,%r2
call %r17,snprintf
mov2 %r19,%r20,%r3,%r1
;AM_Responder+2272
call %r18,W_CacheLumpName
stdr %r19,marknums+56
ldi %r5,8
;AM_Responder+2288
stw %r5,%sp,0
mov2 %r18,%r19,%r3,%r4
mov %r20,%r2
;AM_Responder+2304
call %r17,snprintf
mov2 %r19,%r20,%r3,%r1
call %r18,W_CacheLumpName
;AM_Responder+2320
stdr %r19,marknums+64
stw %r4,%sp,0
mov2 %r18,%r19,%r3,%r4
;AM_Responder+2336
mov %r20,%r2
call %r17,snprintf
mov2 %r19,%r20,%r3,%r1
;AM_Responder+2352
call %r18,W_CacheLumpName
stdr %r19,marknums+72
stwr %gz,viewactive
;AM_Responder+2368
retf 32
nop 0
nop 0
;AM_Responder+2384
lduwr %r3,key_map_follow
brnew %r2,%r3,AM_Responder+2480
mov %r3,%r1
;AM_Responder+2400
lduwr %r2,followplayer
cmpeqiw %r1,%r2,0
stwr %r1,followplayer
;AM_Responder+2416
ldi.l %r1,2147483647
stwr %r1,f_oldloc.0
;AM_Responder+2432
ldudr %r1,plr
nuleqiw %r2,0,2,2
ldard %r2,.rodata+8087
;AM_Responder+2448
std %r2,%r1,232
ldard %r2,.rodata+12766
std %r2,%r1,232
;AM_Responder+2464
jmp AM_Responder+1488
nop 0
nop 0
;AM_Responder+2480
lduwr %r3,key_map_grid
brnew %r2,%r3,AM_Responder+2624
mov %r3,%r1
;AM_Responder+2496
lduwr %r2,grid
cmpeqiw %r1,%r2,0
stwr %r1,grid
;AM_Responder+2512
ldudr %r1,plr
nuleqiw %r2,0,2,2
ldard %r2,.rodata+1140
;AM_Responder+2528
std %r2,%r1,232
ldard %r2,.rodata+5903
std %r2,%r1,232
;AM_Responder+2544
jmp AM_Responder+1488
nop 0
nop 0
;AM_Responder+2560
lduwr %r1,m_x
lduwr %r2,m_y
lduwr %r4,m_w
;AM_Responder+2576
lduwr %r5,m_h
stwr %r1,old_m_x
stwr %r2,old_m_y
;AM_Responder+2592
stwr %r4,old_m_w
stwr %r5,old_m_h
call %r20,AM_minOutWindowScale
;AM_Responder+2608
jmp AM_Responder+1488
nop 0
nop 0
;AM_Responder+2624
mov %r3,%r1
lduwr %r1,key_map_mark
brnew %r2,%r1,AM_Responder+2720
;AM_Responder+2640
lduwr %r1,markpointnum
stw %r1,%sp,8
ldard %r2,.rodata+27856
;AM_Responder+2656
ldard %r1,AM_Responder.buffer
ldard %r20,.rodata+6634
ldi %r19,20
;AM_Responder+2672
std %r2,%sp,0
mov %r18,%r1
call %r17,M_snprintf
;AM_Responder+2688
ldudr %r2,plr
std %r1,%r2,232
call %r20,AM_addMark
;AM_Responder+2704
jmp AM_Responder+1488
nop 0
nop 0
;AM_Responder+2720
lduwr %r1,key_map_clearmark
brnew %r2,%r1,AM_Responder+816
ldi %r1,-1
;AM_Responder+2736
stwr %r1,markpoints
stwr %r1,markpoints+8
stwr %r1,markpoints+16
;AM_Responder+2752
stwr %r1,markpoints+24
stwr %r1,markpoints+32
stwr %r1,markpoints+40
;AM_Responder+2768
stwr %r1,markpoints+48
stwr %r1,markpoints+56
stwr %r1,markpoints+64
;AM_Responder+2784
ldudr %r2,plr
stwr %r1,markpoints+72
stwr %gz,markpointnum
;AM_Responder+2800
ldard %r1,.rodata+6640
std %r1,%r2,232
jmp AM_Responder+1488
;AM_minOutWindowScale
alloc 10
lduwr %r9,min_scale_mtof
stwr %r9,scale_mtof
;AM_minOutWindowScale+16
ldi %r8,65536
call %r7,FixedDiv
lduwr %r1,m_w
;AM_minOutWindowScale+32
stwr %r8,scale_ftom
lduwr %r2,m_x
divp2iw %r1,%r1,1
;AM_minOutWindowScale+48
lduwr %r3,m_h
lduwr %r4,m_y
addws %r1,%r2,%r1
;AM_minOutWindowScale+64
ldubr %r2,f_w
divp2iw %r3,%r3,1
addws %r3,%r4,%r3
;AM_minOutWindowScale+80
ldi %r4,20971520
cmovlsb %r2,%r2,%r4,%gz
sextw %r4,%r8
;AM_minOutWindowScale+96
muld %r2,%r2,%r4
ldubr %r5,f_h
srlid %r2,%r2,16
;AM_minOutWindowScale+112
stwr %r2,m_w
ldi %r6,11010048
cmovlsb %r5,%r5,%r6,%gz
;AM_minOutWindowScale+128
muld %r4,%r5,%r4
srlid %r4,%r4,16
stwr %r4,m_h
;AM_minOutWindowScale+144
sraiw %r5,%r2,1
subws %r1,%r1,%r5
stwr %r1,m_x
;AM_minOutWindowScale+160
sraiw %r5,%r4,1
subws %r3,%r3,%r5
stwr %r3,m_y
;AM_minOutWindowScale+176
addws %r1,%r1,%r2
stwr %r1,m_x2
addws %r1,%r3,%r4
;AM_minOutWindowScale+192
stwr %r1,m_y2
retf 0
nop 0
;AM_restoreScaleAndLoc
alloc 8
lduwr %r7,old_m_w
lduwr %r1,old_m_h
;AM_restoreScaleAndLoc+16
lduwr %r2,followplayer
stwr %r7,m_w
stwr %r1,m_h
;AM_restoreScaleAndLoc+32
nuleqiw %r2,0,8,2
ldudr %r2,plr
ldud %r2,%r2,0
;AM_restoreScaleAndLoc+48
lduw %r3,%r2,24
divsiw %r4,%r7,-2
lduw %r2,%r2,28
;AM_restoreScaleAndLoc+64
addws %r3,%r3,%r4
divsiw %r4,%r1,-2
addws %r2,%r2,%r4
;AM_restoreScaleAndLoc+80
lduwr %r3,old_m_x
lduwr %r2,old_m_y
stwr %r3,m_x
;AM_restoreScaleAndLoc+96
stwr %r2,m_y
addws %r3,%r3,%r7
stwr %r3,m_x2
;AM_restoreScaleAndLoc+112
ldubr %r3,f_w
addws %r1,%r2,%r1
stwr %r1,m_y2
;AM_restoreScaleAndLoc+128
ldi %r1,20971520
cmovlsb %r6,%r3,%r1,%gz
call %r5,FixedDiv
;AM_restoreScaleAndLoc+144
mov %r7,%r6
stwr %r6,scale_mtof
ldi %r6,65536
;AM_restoreScaleAndLoc+160
call %r5,FixedDiv
stwr %r6,scale_ftom
retf 0
;AM_Ticker
alloc 11
lduwr %r1,automapactive
breqiw %r1,0,AM_Ticker+816
;AM_Ticker+16
lduwr %r1,amclock
lduwr %r2,followplayer
addiws %r1,%r1,1
;AM_Ticker+32
stwr %r1,amclock
breqiw %r2,0,AM_Ticker+288
ldudr %r1,plr
;AM_Ticker+48
ldud %r2,%r1,0
lduwr %r3,f_oldloc.0
lduw %r1,%r2,24
;AM_Ticker+64
brnew %r3,%r1,AM_Ticker+96
lduwr %r3,f_oldloc.1
lduw %r2,%r2,28
;AM_Ticker+80
brnew %r3,%r2,AM_Ticker+112
jmp AM_Ticker+288
nop 0
;AM_Ticker+96
lduw %r2,%r2,28
nop 0
nop 0
;AM_Ticker+112
ldswr %r3,scale_mtof
sextw %r4,%r1
ldswr %r5,scale_ftom
;AM_Ticker+128
muld %r4,%r4,%r3
slsraid %r4,%r4,16,32
lduwr %r6,m_w
;AM_Ticker+144
andi.l %r4,%r4,281474976645120
muld %r4,%r4,%r5
;AM_Ticker+160
srlid %r4,%r4,16
divsiw %r7,%r6,-2
addws %r4,%r7,%r4
;AM_Ticker+176
stwr %r4,m_x
sextw %r7,%r2
muld %r3,%r7,%r3
;AM_Ticker+192
slsraid %r3,%r3,16,32
lduwr %r7,m_h
nop 2
;AM_Ticker+208
andi.l %r3,%r3,281474976645120
muld %r3,%r3,%r5
;AM_Ticker+224
srlid %r3,%r3,16
divsiw %r5,%r7,-2
addws %r3,%r5,%r3
;AM_Ticker+240
stwr %r3,m_y
addws %r4,%r4,%r6
stwr %r4,m_x2
;AM_Ticker+256
addws %r3,%r3,%r7
stwr %r3,m_y2
stwr %r1,f_oldloc.0
;AM_Ticker+272
stwr %r2,f_oldloc.1
nop 0
nop 0
;AM_Ticker+288
lduwr %r1,ftom_zoommul
breqiw.l %r1,65536,AM_Ticker+592
;AM_Ticker+304
ldswr %r1,scale_mtof
ldswr %r2,mtof_zoommul
muld %r1,%r2,%r1
;AM_Ticker+320
srlid %r10,%r1,16
stwr %r10,scale_mtof
ldi %r9,65536
;AM_Ticker+336
call %r8,FixedDiv
lduwr %r1,scale_mtof
lduwr %r10,min_scale_mtof
;AM_Ticker+352
stwr %r9,scale_ftom
brltsw %r1,%r10,AM_Ticker+384
lduwr %r10,max_scale_mtof
;AM_Ticker+368
brgesw %r10,%r1,AM_Ticker+416
nop 0
nop 0
;AM_Ticker+384
stwr %r10,scale_mtof
ldi %r9,65536
call %r8,FixedDiv
;AM_Ticker+400
stwr %r9,scale_ftom
nop 0
nop 0
;AM_Ticker+416
lduwr %r1,m_w
lduwr %r2,m_x
divp2iw %r1,%r1,1
;AM_Ticker+432
lduwr %r3,m_h
lduwr %r4,m_y
addws %r1,%r2,%r1
;AM_Ticker+448
ldubr %r2,f_w
divp2iw %r3,%r3,1
addws %r3,%r4,%r3
;AM_Ticker+464
ldi %r4,20971520
cmovlsb %r2,%r2,%r4,%gz
sextw %r4,%r9
;AM_Ticker+480
muld %r2,%r2,%r4
ldubr %r5,f_h
srlid %r2,%r2,16
;AM_Ticker+496
stwr %r2,m_w
ldi %r6,11010048
cmovlsb %r5,%r5,%r6,%gz
;AM_Ticker+512
muld %r4,%r5,%r4
srlid %r4,%r4,16
stwr %r4,m_h
;AM_Ticker+528
sraiw %r5,%r2,1
subws %r1,%r1,%r5
stwr %r1,m_x
;AM_Ticker+544
sraiw %r5,%r4,1
subws %r3,%r3,%r5
stwr %r3,m_y
;AM_Ticker+560
addws %r1,%r1,%r2
stwr %r1,m_x2
addws %r1,%r3,%r4
;AM_Ticker+576
stwr %r1,m_y2
nop 0
nop 0
;AM_Ticker+592
lduwr %r1,m_paninc.0
lduwr %r3,m_paninc.1
or %r2,%r1,%r3
;AM_Ticker+608
breqiw %r2,0,AM_Ticker+816
lduwr %r2,m_x
stwr %gz,followplayer
;AM_Ticker+624
ldi.l %r4,2147483647
stwr %r4,f_oldloc.0
;AM_Ticker+640
addws %r1,%r2,%r1
lduwr %r5,m_y
lduwr %r2,m_w
;AM_Ticker+656
stwr %r1,m_x
lduwr %r4,max_x
addws %r3,%r5,%r3
;AM_Ticker+672
divp2iw %r5,%r2,1
addws %r6,%r5,%r1
stwr %r3,m_y
;AM_Ticker+688
brltsw %r4,%r6,AM_Ticker+704
lduwr %r4,min_x
brgesw %r6,%r4,AM_Ticker+720
;AM_Ticker+704
subws %r1,%r4,%r5
stwr %r1,m_x
nop 0
;AM_Ticker+720
lduwr %r4,m_h
lduwr %r6,max_y
divp2iw %r5,%r4,1
;AM_Ticker+736
addws %r7,%r5,%r3
brltsw %r6,%r7,AM_Ticker+768
lduwr %r6,min_y
;AM_Ticker+752
brgesw %r7,%r6,AM_Ticker+784
nop 0
nop 0
;AM_Ticker+768
subws %r3,%r6,%r5
stwr %r3,m_y
nop 0
;AM_Ticker+784
addws %r1,%r1,%r2
stwr %r1,m_x2
addws %r1,%r3,%r4
;AM_Ticker+800
stwr %r1,m_y2
nop 0
nop 0
;AM_Ticker+816
retf 0
nop 0
nop 0
;AM_Drawer
allocsp 27,16
lduwr %r1,automapactive
breqiw %r1,0,AM_Drawer+1904
;AM_Drawer+16
ldubr %r1,f_w
ldudr %r24,fb
ldubr %r2,f_h
;AM_Drawer+32
ldi %r6,320
cmovlsb %r1,%r1,%r6,%gz
ldi %r7,168
;AM_Drawer+48
cmovlsb %r2,%r2,%r7,%gz
muld %r26,%r2,%r1
mov %r25,%gz
;AM_Drawer+64
call %r23,memset
lduwr %r1,grid
breqiw %r1,0,AM_Drawer+400
;AM_Drawer+80
lduwr %r1,m_x
lduwr %r2,bmaporgx
subws %r2,%r1,%r2
;AM_Drawer+96
remsiw.l %r3,%r2,8388608
subws %r2,%r1,%r3
;AM_Drawer+112
addiws.l %r4,%r2,8388608
lduwr %r5,m_w
;AM_Drawer+128
lduwr %r2,m_y
lduwr %r9,m_h
cmoveqw %r8,%r3,%r1,%r4
;AM_Drawer+144
addws %r5,%r5,%r1
stw %r2,%sp,4
addws %r4,%r9,%r2
;AM_Drawer+160
stw %r4,%sp,12
brgesw %r8,%r5,AM_Drawer+272
addid %r1,%sp,0
;AM_Drawer+176
ldi %r2,104
nop 0
nop 0
;AM_Drawer+192
stw %r8,%sp,0
stw %r8,%sp,8
mov2 %r25,%r26,%r1,%r2
;AM_Drawer+208
call %r24,AM_drawMline
addiws.l %r8,%r8,8388608
;AM_Drawer+224
brltsw %r8,%r5,AM_Drawer+192
lduwr %r2,m_y
lduwr %r3,m_h
;AM_Drawer+240
lduwr %r1,m_x
lduwr %r5,m_w
addws %r4,%r3,%r2
;AM_Drawer+256
addws %r5,%r5,%r1
nop 0
nop 0
;AM_Drawer+272
lduwr %r3,bmaporgy
subws %r3,%r2,%r3
nop 2
;AM_Drawer+288
remsiw.l %r3,%r3,8388608
subws %r8,%r2,%r3
;AM_Drawer+304
addiws.l %r8,%r8,8388608
cmoveqw %r8,%r3,%r2,%r8
;AM_Drawer+320
stw %r1,%sp,0
stw %r5,%sp,8
brgesw %r8,%r4,AM_Drawer+400
;AM_Drawer+336
addid %r1,%sp,0
ldi %r2,104
nop 0
;AM_Drawer+352
stw %r8,%sp,4
stw %r8,%sp,12
mov2 %r25,%r26,%r1,%r2
;AM_Drawer+368
call %r24,AM_drawMline
addiws.l %r8,%r8,8388608
;AM_Drawer+384
brltsw %r8,%r4,AM_Drawer+352
nop 0
nop 0
;AM_Drawer+400
lduwr %r2,numlines
ldi %r8,96
brltsiw %r2,1,AM_Drawer+800
;AM_Drawer+416
mov2 %r3,%r4,%gz,%gz
ldudr %r13,lines
lduwr %r14,cheating
;AM_Drawer+432
ldi %r5,176
ldi %r9,184
ldi %r10,64
;AM_Drawer+448
ldi %r11,231
ldard %r1,AM_drawWalls.l
ldi %r12,99
;AM_Drawer+464
jmp AM_Drawer+544
nop 0
nop 0
;AM_Drawer+480
mov %r25,%r1
call %r24,AM_drawMline
ldudr %r13,lines
;AM_Drawer+496
lduwr %r14,cheating
lduwr %r2,numlines
nop 0
;AM_Drawer+512
addid %r4,%r4,1
sextw %r15,%r2
addid %r3,%r3,88
;AM_Drawer+528
brgesd %r4,%r15,AM_Drawer+800
nop 0
nop 0
;AM_Drawer+544
ldudxsd %r15,%r13,%r3,0,0
lduw %r16,%r15,0
stwr %r16,AM_drawWalls.l
;AM_Drawer+560
lduw %r15,%r15,4
stwr %r15,AM_drawWalls.l+4
ldudxsd %r15,%r13,%r3,0,8
;AM_Drawer+576
lduw %r16,%r15,0
stwr %r16,AM_drawWalls.l+8
lduw %r15,%r15,4
;AM_Drawer+592
stwr %r15,AM_drawWalls.l+12
lduhxsd %r15,%r13,%r3,0,24
breqiw %r14,0,AM_Drawer+720
;AM_Drawer+608
ldudxsd.l %r16,%r13,%r3,0,64
mov %r26,%r5
;AM_Drawer+624
breqid %r16,0,AM_Drawer+480
lduhxsd %r17,%r13,%r3,0,26
mov %r26,%r9
;AM_Drawer+640
breqiw %r17,39,AM_Drawer+480
mov %r26,%r5
brbsi %r15,5,AM_Drawer+480
;AM_Drawer+656
ldudxsd %r15,%r13,%r3,0,56
lduw %r17,%r16,0
lduw %r18,%r15,0
;AM_Drawer+672
mov %r26,%r10
brnew %r17,%r18,AM_Drawer+480
lduw %r16,%r16,4
;AM_Drawer+688
lduw %r15,%r15,4
cmpnew %r17,%r16,%r15
cmovlsb %r26,%r17,%r11,%r8
;AM_Drawer+704
brneiw %r14,0,AM_Drawer+480
breqw %r16,%r15,AM_Drawer+784
jmp AM_Drawer+480
;AM_Drawer+720
brbsi %r15,8,AM_Drawer+768
brbsi %r15,7,AM_Drawer+784
ldudr %r14,plr
;AM_Drawer+736
lduw %r15,%r14,72
mov2 %r14,%r26,%gz,%r12
brneiw %r15,0,AM_Drawer+480
;AM_Drawer+752
jmp AM_Drawer+512
nop 0
nop 0
;AM_Drawer+768
brbci %r15,7,AM_Drawer+608
nop 0
nop 0
;AM_Drawer+784
mov %r14,%gz
jmp AM_Drawer+512
nop 0
;AM_Drawer+800
lduwr %r1,netgame
breqiw %r1,0,AM_Drawer+864
lduwr %r1,deathmatch
;AM_Drawer+816
lduwr %r3,singledemo
ldudr %r2,plr
breqiw %r1,0,AM_Drawer+928
;AM_Drawer+832
brneiw %r3,0,AM_Drawer+928
ldard %r4,players
breqd %r2,%r4,AM_Drawer+928
;AM_Drawer+848
mov %r3,%gz
jmp AM_Drawer+1024
nop 0
;AM_Drawer+864
ldudr %r1,plr
ldud %r1,%r1,0
lduwr %r2,cheating
;AM_Drawer+880
lduw %r23,%r1,56
lduw %r25,%r1,24
lduw %r26,%r1,28
;AM_Drawer+896
nuleqiw %r2,0,2,2
ldard %r20,cheat_player_arrow
ldi %r21,16
;AM_Drawer+912
ldard %r20,player_arrow
ldi %r21,7
jmp AM_Drawer+1392
;AM_Drawer+928
lduwr %r4,playeringame
breqiw %r4,0,AM_Drawer+1024
lduwr %r1,players+64
;AM_Drawer+944
ldudr %r2,players
ldi %r3,246
ldi %r4,112
;AM_Drawer+960
cmoveqw %r24,%r1,%r4,%r3
lduw %r23,%r2,56
lduw %r25,%r2,24
;AM_Drawer+976
lduw %r26,%r2,28
ldard %r20,player_arrow
ldi %r21,7
;AM_Drawer+992
mov %r22,%gz
call %r19,AM_drawLineCharacter
lduwr %r1,deathmatch
;AM_Drawer+1008
lduwr %r3,singledemo
ldudr %r2,plr
nop 0
;AM_Drawer+1024
breqiw %r1,0,AM_Drawer+1056
brneiw %r3,0,AM_Drawer+1056
ldard %r4,players+328
;AM_Drawer+1040
breqd %r2,%r4,AM_Drawer+1056
mov %r3,%gz
jmp AM_Drawer+1152
;AM_Drawer+1056
lduwr %r4,playeringame+4
breqiw %r4,0,AM_Drawer+1152
lduwr %r1,players+392
;AM_Drawer+1072
ldudr %r2,players+328
ldi %r3,246
cmoveqw %r24,%r1,%r8,%r3
;AM_Drawer+1088
lduw %r23,%r2,56
lduw %r25,%r2,24
lduw %r26,%r2,28
;AM_Drawer+1104
ldard %r20,player_arrow
ldi %r21,7
mov %r22,%gz
;AM_Drawer+1120
call %r19,AM_drawLineCharacter
lduwr %r1,deathmatch
lduwr %r3,singledemo
;AM_Drawer+1136
ldudr %r2,plr
nop 0
nop 0
;AM_Drawer+1152
breqiw %r1,0,AM_Drawer+1184
brneiw %r3,0,AM_Drawer+1184
ldard %r4,players+656
;AM_Drawer+1168
breqd %r2,%r4,AM_Drawer+1184
mov %r3,%gz
jmp AM_Drawer+1280
;AM_Drawer+1184
lduwr %r4,playeringame+8
breqiw %r4,0,AM_Drawer+1280
lduwr %r1,players+720
;AM_Drawer+1200
ldudr %r2,players+656
ldi %r3,246
ldi %r4,64
;AM_Drawer+1216
cmoveqw %r24,%r1,%r4,%r3
lduw %r23,%r2,56
lduw %r25,%r2,24
;AM_Drawer+1232
lduw %r26,%r2,28
ldard %r20,player_arrow
ldi %r21,7
;AM_Drawer+1248
mov %r22,%gz
call %r19,AM_drawLineCharacter
lduwr %r1,deathmatch
;AM_Drawer+1264
lduwr %r3,singledemo
ldudr %r2,plr
nop 0
;AM_Drawer+1280
cmpneiw %r1,%r1,0
cmpeqiw %r3,%r3,0
ldard %r4,players+984
;AM_Drawer+1296
cmpned %r2,%r2,%r4
and %r1,%r1,%r2
and %r1,%r1,%r3
;AM_Drawer+1312
brbsi %r1,0,AM_Drawer+1424
lduwr %r1,playeringame+12
breqiw %r1,0,AM_Drawer+1424
;AM_Drawer+1328
lduwr %r1,players+1048
ldudr %r2,players+984
ldi %r3,246
;AM_Drawer+1344
ldi %r4,176
cmoveqw %r24,%r1,%r4,%r3
lduw %r23,%r2,56
;AM_Drawer+1360
lduw %r25,%r2,24
lduw %r26,%r2,28
ldard %r20,player_arrow
;AM_Drawer+1376
ldi %r21,7
jmp AM_Drawer+1408
nop 0
;AM_Drawer+1392
ldi %r24,209
nop 0
nop 0
;AM_Drawer+1408
mov %r22,%gz
call %r19,AM_drawLineCharacter
nop 0
;AM_Drawer+1424
lduwr %r1,cheating
brneiw %r1,2,AM_Drawer+1600
lduwr %r5,numsectors
;AM_Drawer+1440
brltsiw %r5,1,AM_Drawer+1600
mov %r9,%gz
ldard %r1,thintriangle_guy
;AM_Drawer+1456
ldi %r2,3
ldi %r3,1048576
ldi %r4,112
;AM_Drawer+1472
jmp AM_Drawer+1504
nop 0
nop 0
;AM_Drawer+1488
addid %r9,%r9,1
sextw %r10,%r5
brgesd %r9,%r10,AM_Drawer+1600
;AM_Drawer+1504
ldudr %r10,sectors
ldudxsd.l %r10,%r10,%r9,7,96
;AM_Drawer+1520
breqid %r10,0,AM_Drawer+1488
nop 0
nop 0
;AM_Drawer+1536
lduw %r23,%r10,56
lduw %r25,%r10,24
lduw %r26,%r10,28
;AM_Drawer+1552
mov2 %r20,%r21,%r1,%r2
mov2 %r22,%r24,%r3,%r4
call %r19,AM_drawLineCharacter
;AM_Drawer+1568
ldud %r10,%r10,40
brneid %r10,0,AM_Drawer+1536
lduwr %r5,numsectors
;AM_Drawer+1584
jmp AM_Drawer+1488
nop 0
nop 0
;AM_Drawer+1600
ldubr %r1,f_w
mov %r2,%gz
ldudr %r3,fb
;AM_Drawer+1616
ldubr %r4,f_h
cmovlsb %r1,%r1,%r6,%gz
ldi %r5,1
;AM_Drawer+1632
ldi %r9,169
cmovlsb %r4,%r4,%r9,%r5
muld %r1,%r4,%r1
;AM_Drawer+1648
srlid %r1,%r1,1
stbxsd %r8,%r3,%r1,0,0
ldard %r3,markpoints
;AM_Drawer+1664
ldard %r4,markpoints+4
ldi %r5,-5
ldi %r8,315
;AM_Drawer+1680
ldi %r9,-6
ldi %r10,162
ldard %r11,marknums
;AM_Drawer+1696
jmp AM_Drawer+1728
nop 0
nop 0
;AM_Drawer+1712
addid %r2,%r2,8
breqid %r2,80,AM_Drawer+1872
nop 0
;AM_Drawer+1728
lduwxsd %r12,%r2,%r3,0,0
breqiw %r12,-1,AM_Drawer+1712
lduwr %r13,m_x
;AM_Drawer+1744
ldswr %r1,scale_mtof
subws %r12,%r12,%r13
muld %r12,%r1,%r12
;AM_Drawer+1760
srlid %r12,%r12,16
sraiw %r24,%r12,16
brltsiw %r24,0,AM_Drawer+1712
;AM_Drawer+1776
ldubr %r12,f_w
cmovlsb %r12,%r12,%r8,%r5
brltsw %r12,%r24,AM_Drawer+1712
;AM_Drawer+1792
ldubr %r12,f_h
lduwxsd %r13,%r2,%r4,0,0
lduwr %r14,m_y
;AM_Drawer+1808
cmovlsb %r15,%r12,%r7,%gz
subws %r13,%r13,%r14
muld %r1,%r13,%r1
;AM_Drawer+1824
srlid %r1,%r1,16
sraiw %r1,%r1,16
subws %r25,%r15,%r1
;AM_Drawer+1840
nulltsiw %r25,0,4,0
cmovlsb %r1,%r12,%r10,%r9
nulltsw %r1,%r25,2,0
;AM_Drawer+1856
ldudxsd %r26,%r2,%r11,0,0
call %r23,V_DrawPatch
jmp AM_Drawer+1712
;AM_Drawer+1872
ldubr %r1,f_w
ldubr %r2,f_h
cmovlsb %r25,%r1,%r6,%gz
;AM_Drawer+1888
cmovlsb %r26,%r2,%r7,%gz
mov2 %r23,%r24,%gz,%gz
call %r22,V_MarkRect
;AM_Drawer+1904
retf 16
nop 0
nop 0
;AM_drawMline
allocsp 23,16
lduw %r5,%r1,4
lduwr %r6,m_y2
;AM_drawMline+16
lduwr %r8,m_y
cmpltsw %r7,%r6,%r5
cmpltsw %r4,%r5,%r8
;AM_drawMline+32
ldi %r3,4
lduw %r9,%r1,12
cmovlsb %r10,%r4,%r3,%gz
;AM_drawMline+48
ldi %r4,8
cmovlsb %r10,%r7,%r4,%r10
cmpltsw %r6,%r6,%r9
;AM_drawMline+64
cmpltsw %r7,%r9,%r8
cmovlsb %r7,%r7,%r3,%gz
cmovlsb %r11,%r6,%r4,%r7
;AM_drawMline+80
and %r6,%r11,%r10
brneiw %r6,0,AM_drawMline+480
lduw %r6,%r1,0
;AM_drawMline+96
lduwr %r7,m_x
brgesw %r6,%r7,AM_drawMline+176
bitseti %r12,%r10,0
;AM_drawMline+112
lduw %r10,%r1,8
brltsw %r10,%r7,AM_drawMline+208
nop 0
;AM_drawMline+128
lduwr %r1,m_x2
cmpltsw %r1,%r1,%r10
bitseti %r13,%r11,1
;AM_drawMline+144
cmovlsb %r1,%r1,%r13,%r11
and %r1,%r1,%r12
brneiw %r1,0,AM_drawMline+480
;AM_drawMline+160
jmp AM_drawMline+224
nop 0
nop 0
;AM_drawMline+176
lduwr %r12,m_x2
cmpltsw %r12,%r12,%r6
bitseti %r13,%r10,1
;AM_drawMline+192
cmovlsb %r12,%r12,%r13,%r10
lduw %r10,%r1,8
brgesw %r10,%r7,AM_drawMline+128
;AM_drawMline+208
bitseti %r1,%r11,0
and %r1,%r1,%r12
brneiw %r1,0,AM_drawMline+480
;AM_drawMline+224
ldswr %r11,scale_mtof
subws %r1,%r6,%r7
muld %r1,%r11,%r1
;AM_drawMline+240
ldubr %r14,f_h
srlid %r1,%r1,16
sraiw %r1,%r1,16
;AM_drawMline+256
ldi %r6,168
cmovlsb %r6,%r14,%r6,%gz
subws %r5,%r5,%r8
;AM_drawMline+272
muld %r5,%r11,%r5
srlid %r5,%r5,16
sraiw %r12,%r5,16
;AM_drawMline+288
subws %r5,%r6,%r12
subws %r7,%r10,%r7
muld %r7,%r11,%r7
;AM_drawMline+304
srlid %r7,%r7,16
sraiw %r7,%r7,16
stwr %r7,AM_drawMline.fl.2
;AM_drawMline+320
subws %r8,%r9,%r8
muld %r8,%r11,%r8
srlid %r8,%r8,16
;AM_drawMline+336
sraiw %r10,%r8,16
subws %r8,%r6,%r10
stwr %r8,AM_drawMline.fl.3
;AM_drawMline+352
cmovlew %r9,%r12,%r3,%gz
cmovltw %r9,%r5,%r4,%r9
nulltsiw %r1,0,5,1
;AM_drawMline+368
ldubr %r11,f_w
cmpltuiw %r12,%r1,320
bitseti %r13,%r9,1
;AM_drawMline+384
cmovlsb %r9,%r12,%r9,%r13
cmovlsb %r9,%r11,%r9,%r13
bitseti %r9,%r9,0
;AM_drawMline+400
cmovlew %r10,%r10,%r3,%gz
cmovltw %r10,%r8,%r4,%r10
brltsiw %r7,0,AM_drawMline+464
;AM_drawMline+416
ldubr %r11,f_w
cmpltuiw %r12,%r7,320
bitseti %r13,%r10,1
;AM_drawMline+432
cmovlsb %r10,%r12,%r10,%r13
cmovlsb %r12,%r11,%r10,%r13
and %r10,%r12,%r9
;AM_drawMline+448
brneiw %r10,0,AM_drawMline+480
jmp AM_drawMline+496
nop 0
;AM_drawMline+464
bitseti %r12,%r10,0
and %r10,%r12,%r9
breqiw %r10,0,AM_drawMline+496
;AM_drawMline+480
retf 16
nop 0
nop 0
;AM_drawMline+496
ldubr %r10,f_w
addiws %r11,%r6,-1
ldi %r13,-1
;AM_drawMline+512
ldi %r15,319
cmovlsb %r13,%r10,%r15,%r13
cmovlsb %r14,%r14,%gz,%r3
;AM_drawMline+528
jmp AM_drawMline+576
nop 0
nop 0
;AM_drawMline+544
mov2 %r7,%r8,%r17,%r15
mov %r15,%r5
nop 0
;AM_drawMline+560
and %r16,%r12,%r9
mov %r5,%r15
brneiw %r16,0,AM_drawMline+480
;AM_drawMline+576
or %r15,%r12,%r9
breqiw %r15,0,AM_drawMline+944
cmoveqw %r16,%r9,%r12,%r9
;AM_drawMline+592
brbsi %r16,3,AM_drawMline+656
brbsi %r16,2,AM_drawMline+768
brbsi %r16,1,AM_drawMline+816
;AM_drawMline+608
mov %r17,%gz
brbci %r16,0,AM_drawMline+688
mov %r17,%gz
;AM_drawMline+624
subws %r15,%r5,%r8
subws %r18,%r7,%r1
mulws %r15,%r15,%r1
;AM_drawMline+640
divsw %r15,%r15,%r18
addws %r15,%r15,%r5
jmp AM_drawMline+864
;AM_drawMline+656
subws %r15,%r5,%r8
subws %r17,%r7,%r1
mulws %r17,%r5,%r17
;AM_drawMline+672
divsw %r15,%r17,%r15
addws %r17,%r15,%r1
nop 0
;AM_drawMline+688
mov %r15,%gz
cmpltsiw %r19,%r17,0
mov %r18,%r14
;AM_drawMline+704
brnew %r16,%r9,AM_drawMline+896
nop 0
nop 0
;AM_drawMline+720
nulbci %r19,0,2,5
bitseti %r9,%r18,0
mov %r1,%r17
;AM_drawMline+736
cmpltuiw %r1,%r17,320
bitseti %r5,%r18,1
cmovlsb %r1,%r1,%r18,%r5
;AM_drawMline+752
cmovlsb %r9,%r10,%r1,%r5
mov %r1,%r17
jmp AM_drawMline+560
;AM_drawMline+768
subws %r15,%r5,%r8
subws %r17,%r7,%r1
subws %r18,%r5,%r6
;AM_drawMline+784
mulws %r17,%r18,%r17
divsw %r15,%r17,%r15
addws %r17,%r15,%r1
;AM_drawMline+800
mov %r15,%r11
jmp AM_drawMline+864
nop 0
;AM_drawMline+816
subws %r15,%r8,%r5
subws %r17,%r7,%r1
subws %r18,%r13,%r1
;AM_drawMline+832
mulws %r15,%r15,%r18
divsw %r15,%r15,%r17
addws %r15,%r15,%r5
;AM_drawMline+848
mov %r17,%r13
nop 0
nop 0
;AM_drawMline+864
cmpltsw %r18,%r15,%r6
cmovlsb %r18,%r18,%gz,%r3
cmpltsiw %r19,%r17,0
;AM_drawMline+880
cmovltw %r18,%r15,%r4,%r18
breqw %r16,%r9,AM_drawMline+720
nop 0
;AM_drawMline+896
stwr %r17,AM_drawMline.fl.2
stwr %r15,AM_drawMline.fl.3
nulbci %r19,0,1,4
;AM_drawMline+912
bitseti %r12,%r18,0
cmpltuiw %r7,%r17,320
bitseti %r8,%r18,1
;AM_drawMline+928
cmovlsb %r7,%r7,%r18,%r8
cmovlsb %r12,%r10,%r7,%r8
jmp AM_drawMline+544
;AM_drawMline+944
brltsiw %r1,0,AM_drawMline+1248
ldi %r3,320
cmovlsb %r3,%r10,%r3,%gz
;AM_drawMline+960
brgeuw %r1,%r3,AM_drawMline+1248
brltsiw %r5,0,AM_drawMline+1248
brgeuw %r5,%r6,AM_drawMline+1248
;AM_drawMline+976
brgeuw %r7,%r3,AM_drawMline+1248
brgeuw %r8,%r6,AM_drawMline+1248
subws %r6,%r7,%r1
;AM_drawMline+992
abdw %r10,%r1,%r7
slliw %r4,%r10,1
sraiw %r6,%r6,31
;AM_drawMline+1008
bitseti %r6,%r6,0
subws %r9,%r8,%r5
abdw %r11,%r5,%r8
;AM_drawMline+1024
slliw %r7,%r11,1
sraiw %r9,%r9,31
ldudr %r8,fb
;AM_drawMline+1040
bitseti %r9,%r9,0
mulws %r12,%r5,%r3
addws %r12,%r12,%r1
;AM_drawMline+1056
stbxuw %r2,%r8,%r12,0,0
brgeuw %r7,%r4,AM_drawMline+1152
lduwr %r11,AM_drawMline.fl.2
;AM_drawMline+1072
breqw %r1,%r11,AM_drawMline+480
subws %r11,%r7,%r10
lduwr %r10,AM_drawMline.fl.2
;AM_drawMline+1088
cmovltw %r12,%r11,%gz,%r9
addws %r5,%r12,%r5
cmovltw %r12,%r11,%gz,%r4
;AM_drawMline+1104
addws %r1,%r1,%r6
addws %r11,%r11,%r7
subws %r11,%r11,%r12
;AM_drawMline+1120
mulws %r12,%r5,%r3
addws %r12,%r12,%r1
stbxsw %r2,%r8,%r12,0,0
;AM_drawMline+1136
brnew %r1,%r10,AM_drawMline+1088
jmp AM_drawMline+480
nop 0
;AM_drawMline+1152
lduwr %r10,AM_drawMline.fl.3
breqw %r5,%r10,AM_drawMline+480
subws %r11,%r4,%r11
;AM_drawMline+1168
lduwr %r10,AM_drawMline.fl.3
nop 0
nop 0
;AM_drawMline+1184
cmovltw %r12,%r11,%gz,%r6
addws %r1,%r12,%r1
cmovltw %r12,%r11,%gz,%r7
;AM_drawMline+1200
addws %r5,%r5,%r9
addws %r11,%r11,%r4
subws %r11,%r11,%r12
;AM_drawMline+1216
mulws %r12,%r5,%r3
addws %r12,%r12,%r1
stbxsw %r2,%r8,%r12,0,0
;AM_drawMline+1232
brnew %r5,%r10,AM_drawMline+1184
jmp AM_drawMline+480
nop 0
;AM_drawMline+1248
lduwr %r1,AM_drawFline.fuck
ldudr %r21,stderr
addiws %r2,%r1,1
;AM_drawMline+1264
stwr %r2,AM_drawFline.fuck
ldard %r22,.rodata+12165
stw %r1,%sp,0
;AM_drawMline+1280
call %r20,fprintf
retf 16
nop 0
;AM_drawLineCharacter
allocsp 21,16
zextw %r8,%r3
srliw %r9,%r4,19
;AM_drawLineCharacter+16
ldard %r10,finesine
ldaxuw %r10,%r10,%r9,2,0
zextw %r11,%r2
;AM_drawLineCharacter+32
addid %r12,%r1,8
addid %r1,%sp,0
jmp AM_drawLineCharacter+96
;AM_drawLineCharacter+48
addws %r13,%r13,%r6
stw %r13,%sp,8
addws %r2,%r2,%r7
;AM_drawLineCharacter+64
stw %r2,%sp,12
mov2 %r19,%r20,%r1,%r5
call %r18,AM_drawMline
;AM_drawLineCharacter+80
addid %r11,%r11,-1
addid %r12,%r12,16
breqid %r11,0,AM_drawLineCharacter+400
;AM_drawLineCharacter+96
lduw %r13,%r12,-8
lduw %r2,%r12,-4
nuleqiw %r3,0,6,0
;AM_drawLineCharacter+112
sextw %r13,%r13
muld %r13,%r13,%r8
srlid %r13,%r13,16
;AM_drawLineCharacter+128
sextw %r2,%r2
muld %r2,%r2,%r8
srlid %r2,%r2,16
;AM_drawLineCharacter+144
breqiw %r4,0,AM_drawLineCharacter+240
ldudr %r14,finecosine
ldswxsd %r14,%r14,%r9,2,0
;AM_drawLineCharacter+160
sextw %r15,%r13
ldsw %r16,%r10,0
muld %r13,%r14,%r15
;AM_drawLineCharacter+176
srlid %r13,%r13,16
sextw %r2,%r2
muld %r17,%r16,%r2
;AM_drawLineCharacter+192
srlid %r17,%r17,16
subws %r13,%r13,%r17
muld %r15,%r16,%r15
;AM_drawLineCharacter+208
srlid %r15,%r15,16
muld %r2,%r14,%r2
srlid %r2,%r2,16
;AM_drawLineCharacter+224
addws %r2,%r15,%r2
nop 0
nop 0
;AM_drawLineCharacter+240
addws %r13,%r13,%r6
stw %r13,%sp,0
addws %r2,%r2,%r7
;AM_drawLineCharacter+256
stw %r2,%sp,4
lduw %r13,%r12,0
lduw %r2,%r12,4
;AM_drawLineCharacter+272
nuleqiw %r3,0,6,0
sextw %r13,%r13
muld %r13,%r13,%r8
;AM_drawLineCharacter+288
srlid %r13,%r13,16
sextw %r2,%r2
muld %r2,%r2,%r8
;AM_drawLineCharacter+304
srlid %r2,%r2,16
breqiw %r4,0,AM_drawLineCharacter+48
ldudr %r14,finecosine
;AM_drawLineCharacter+320
ldswxsd %r14,%r14,%r9,2,0
sextw %r15,%r13
ldsw %r16,%r10,0
;AM_drawLineCharacter+336
muld %r13,%r14,%r15
srlid %r13,%r13,16
sextw %r2,%r2
;AM_drawLineCharacter+352
muld %r17,%r16,%r2
srlid %r17,%r17,16
subws %r13,%r13,%r17
;AM_drawLineCharacter+368
muld %r15,%r16,%r15
srlid %r15,%r15,16
muld %r2,%r14,%r2
;AM_drawLineCharacter+384
srlid %r2,%r2,16
addws %r2,%r15,%r2
jmp AM_drawLineCharacter+48
;AM_drawLineCharacter+400
retf 16
nop 0
nop 0
;snprintf
allocsp 9,16
addid %r8,%sp,16
std %r8,%sp,8
;snprintf+16
mov2 %r5,%r6,%r1,%r2
mov %r7,%r3
call %r4,vsnprintf
;snprintf+32
mov %r1,%r5
retf 16
nop 0
;vsnprintf
allocsp 10,256
addid %r5,%sp,254
cmoveqd %r1,%r2,%r5,%r1
;vsnprintf+16
std %r1,%sp,232
maxuid %r2,%r2,1
addid %r2,%r2,-1
;vsnprintf+32
std %r2,%sp,240
stq %gz,%sp,64
stq %gz,%sp,80
;vsnprintf+48
stq %gz,%sp,128
stq %gz,%sp,144
std %gz,%sp,224
;vsnprintf+64
stq %gz,%sp,208
stq %gz,%sp,192
stq %gz,%sp,176
;vsnprintf+80
stq %gz,%sp,160
stq %gz,%sp,112
stq %gz,%sp,96
;vsnprintf+96
stq %gz,%sp,48
stq %gz,%sp,32
stq %gz,%sp,16
;vsnprintf+112
stq %gz,%sp,0
ldarc %r2,sn_write
std %r2,%sp,72
;vsnprintf+128
addid %r2,%sp,255
std %r2,%sp,88
ldi %r2,-1
;vsnprintf+144
stw %r2,%sp,140
stw %r2,%sp,144
addid %r2,%sp,232
;vsnprintf+160
std %r2,%sp,152
stb %gz,%r1,0
addid %r7,%sp,0
;vsnprintf+176
mov2 %r8,%r9,%r3,%r4
call %r6,vfprintf
mov %r1,%r7
;vsnprintf+192
retf 256
nop 0
nop 0
;sn_write
alloc 11
ldud %r6,%r1,152
ldud %r4,%r1,40
;sn_write+16
ldud %r9,%r1,56
ldud %r5,%r6,8
subd %r4,%r4,%r9
;sn_write+32
minud %r4,%r5,%r4
ldud %r8,%r6,0
nuleqid %r4,0,8,0
;sn_write+48
mov %r10,%r4
call %r7,memcpy
ldud %r5,%r6,0
;sn_write+64
addd %r8,%r5,%r4
std %r8,%r6,0
ldud %r5,%r6,8
;sn_write+80
subd %r5,%r5,%r4
std %r5,%r6,8
minud %r4,%r5,%r3
;sn_write+96
nuleqid %r4,0,8,0
mov2 %r9,%r10,%r2,%r4
call %r7,memcpy
;sn_write+112
ldud %r2,%r6,0
addd %r8,%r2,%r4
std %r8,%r6,0
;sn_write+128
ldud %r2,%r6,8
subd %r2,%r2,%r4
std %r2,%r6,8
;sn_write+144
stb %gz,%r8,0
ldud %r2,%r1,88
std %r2,%r1,56
;sn_write+160
std %r2,%r1,40
mov %r1,%r3
retf 0
;vfprintf
allocsp 14,304
mov %r4,%r1
std %r3,%sp,296
;vfprintf+16
std %gz,%sp,272
stq %gz,%sp,256
stq %gz,%sp,240
;vfprintf+32
std %r3,%sp,288
addid %r11,%sp,288
addid %r12,%sp,80
;vfprintf+48
addid %r13,%sp,240
mov2 %r9,%r10,%gz,%r2
call %r8,printf_core
;vfprintf+64
brltsiw %r9,0,vfprintf+112
lduw %r1,%r4,140
nulltsiw %r1,0,3,1
;vfprintf+80
mov %r13,%r4
call %r12,__lockfile
cmpeqiw %r3,%r13,0
;vfprintf+96
ldi %r3,1
jmp vfprintf+128
nop 0
;vfprintf+112
ldi %r1,-1
retf 304
nop 0
;vfprintf+128
lduw %r5,%r4,0
bitclri %r1,%r5,5
stw %r1,%r4,0
;vfprintf+144
ldud %r1,%r4,96
breqid %r1,0,vfprintf+176
ldud %r1,%r4,32
;vfprintf+160
mov2 %r6,%r7,%gz,%gz
brneid %r1,0,vfprintf+288
jmp vfprintf+224
;vfprintf+176
ldud %r6,%r4,88
addid %r1,%sp,0
std %r1,%r4,88
;vfprintf+192
ldi %r1,80
std %r1,%r4,96
std %gz,%r4,32
;vfprintf+208
std %gz,%r4,56
std %gz,%r4,40
nop 0
;vfprintf+224
mov %r13,%r4
call %r12,__towrite
breqiw %r13,0,vfprintf+272
;vfprintf+240
ldi %r9,-1
andi %r2,%r5,32
brneid %r6,0,vfprintf+336
;vfprintf+256
jmp vfprintf+400
nop 0
nop 0
;vfprintf+272
mov %r7,%r6
nop 0
nop 0
;vfprintf+288
addid %r11,%sp,288
addid %r12,%sp,80
addid %r13,%sp,240
;vfprintf+304
mov2 %r9,%r10,%r4,%r2
call %r8,printf_core
mov %r6,%r7
;vfprintf+320
andi %r2,%r5,32
breqid %r6,0,vfprintf+400
nop 0
;vfprintf+336
mov2 %r11,%r12,%r4,%gz
mov %r13,%gz
callmi %r10,%r4,72
;vfprintf+352
ldud %r1,%r4,40
ldi %r5,-1
cmoveqd %r9,%r1,%r5,%r9
;vfprintf+368
std %r6,%r4,88
std %gz,%r4,96
std %gz,%r4,32
;vfprintf+384
std %gz,%r4,56
std %gz,%r4,40
nop 0
;vfprintf+400
lduw %r5,%r4,0
andi %r1,%r5,32
ldi %r6,-1
;vfprintf+416
cmoveqw %r1,%r1,%r9,%r6
or %r2,%r5,%r2
stw %r2,%r4,0
;vfprintf+432
nulbsi %r3,0,2,0
mov %r13,%r4
call %r12,__unlockfile
;vfprintf+448
retf 304
nop 0
nop 0
;printf_core
allocsp 38,320
mov2 %r6,%r23,%r1,%gz
mov2 %r1,%r31,%gz,%gz
;printf_core+16
addid %r15,%sp,48
addid %r16,%sp,47
ldi %r13,75
;printf_core+32
ldi %r12,-1
ldi %r17,1
ldi %r18,75913
;printf_core+48
ldi %r19,10
ldi %r14,22
ldi %r20,58
;printf_core+64
ldard %r21,.rodata+29083
ldard %r22,.rodata+40
ldi %r29,-1
;printf_core+80
jmp printf_core+112
nop 0
nop 0
;printf_core+96
breqiw %r31,0,printf_core+352
nop 0
nop 0
;printf_core+112
xori.l %r8,%r1,2147483647
brltsw %r8,%r31,printf_core+3952
;printf_core+128
mov %r7,%r2
ldub %r8,%r2,0
addws %r1,%r31,%r1
;printf_core+144
breqiw %r8,0,printf_core+3760
mov %r2,%r7
brmnone %r8,255,printf_core+192
;printf_core+160
zextb %r8,%r8
breqiw %r8,37,printf_core+208
addid %r9,%r2,1
;printf_core+176
ldub %r8,%r2,1
mov %r2,%r9
brmany %r8,255,printf_core+160
;printf_core+192
mov %r8,%r2
jmp printf_core+288
nop 0
;printf_core+208
mov2 %r8,%r9,%r2,%r2
nop 0
nop 0
;printf_core+224
ldub %r2,%r9,1
brneiw %r2,37,printf_core+272
ldub %r10,%r9,2
;printf_core+240
addid %r2,%r9,2
addid %r8,%r8,1
mov %r9,%r2
;printf_core+256
breqiw %r10,37,printf_core+224
jmp printf_core+288
nop 0
;printf_core+272
mov %r2,%r9
nop 0
nop 0
;printf_core+288
subd %r31,%r8,%r7
xori.l %r11,%r1,2147483647
;printf_core+304
zextw %r8,%r11
brltsd %r8,%r31,printf_core+3952
nuleqid %r6,0,5,0
;printf_core+320
ldub %r8,%r6,0
nulbsi %r8,5,3,0
sextw %r36,%r31
;printf_core+336
mov2 %r35,%r37,%r7,%r6
call %r34,__fwritex
jmp printf_core+96
;printf_core+352
ldsb %r9,%r2,1
addiws %r24,%r9,-48
addid %r10,%r2,1
;printf_core+368
nulgeuiw %r24,10,6,1
ldub %r25,%r2,2
mov %r8,%r12
;printf_core+384
nulneiw %r25,36,3,0
addid %r10,%r2,3
ldsb %r9,%r2,3
;printf_core+400
mov2 %r23,%r8,%r17,%r24
mov %r8,%r12
mov %r24,%gz
;printf_core+416
addiws %r2,%r9,-32
brgeuiw %r2,32,printf_core+496
brbc %r18,%r2,printf_core+496
;printf_core+432
sllw %r2,%r17,%r2
addid %r25,%r10,1
nop 0
;printf_core+448
mov %r10,%r25
ldsb %r9,%r25,0
addiws %r26,%r9,-32
;printf_core+464
or %r24,%r2,%r24
brgeuiw %r26,32,printf_core+496
sllw %r2,%r17,%r26
;printf_core+480
addid %r25,%r10,1
brbs %r18,%r26,printf_core+448
nop 0
;printf_core+496
brneiw %r9,42,printf_core+560
ldsb %r2,%r10,1
addiws %r2,%r2,-48
;printf_core+512
brgeuiw %r2,10,printf_core+720
ldub %r9,%r10,2
brneiw %r9,36,printf_core+720
;printf_core+528
zextw %r2,%r2
nuleqid %r6,0,1,2
lduwxsd %r33,%r4,%r2,4,0
;printf_core+544
mov %r33,%gz
stwxsd %r19,%r5,%r2,2,0
jmp printf_core+816
;printf_core+560
mov %r33,%gz
addiws %r25,%r9,-48
brgeuiw %r25,10,printf_core+848
;printf_core+576
mov %r9,%r10
jmp printf_core+672
nop 0
;printf_core+592
mov %r2,%r25
muliws %r10,%r33,10
nop 2
;printf_core+608
xori.l %r26,%r10,2147483647
cmpltuw %r27,%r26,%r25
;printf_core+624
ldsb %r25,%r9,1
addws %r28,%r10,%r2
addid %r10,%r9,1
;printf_core+640
addiws %r25,%r25,-48
cmovlsb %r33,%r27,%r29,%r28
mov %r9,%r10
;printf_core+656
brgeuiw %r25,10,printf_core+800
nop 0
nop 0
;printf_core+672
brltuiw.l %r33,214748365,printf_core+592
ldsb %r2,%r9,1
;printf_core+688
addid %r9,%r9,1
addiws %r25,%r2,-48
ldi %r33,-1
;printf_core+704
brltuiw %r25,10,printf_core+672
jmp printf_core+3952
nop 0
;printf_core+720
brneiw %r23,0,printf_core+3936
addid %r10,%r10,1
breqid %r6,0,printf_core+784
;printf_core+736
ldud %r2,%r3,0
mov %r23,%gz
alignup %r2,%r2,0,2
;printf_core+752
addid %r9,%r2,4
std %r9,%r3,0
lduw %r33,%r2,0
;printf_core+768
brgesiw %r33,0,printf_core+848
jmp printf_core+832
nop 0
;printf_core+784
mov2 %r23,%r33,%gz,%gz
jmp printf_core+848
nop 0
;printf_core+800
brgeuw %r26,%r2,printf_core+848
jmp printf_core+3952
nop 0
;printf_core+816
addid %r10,%r10,3
mov %r23,%r17
brgesiw %r33,0,printf_core+848
;printf_core+832
bitseti %r24,%r24,13
negw %r33,%r33
nop 0
;printf_core+848
ldub %r2,%r10,0
brneiw %r2,46,printf_core+928
ldsb %r2,%r10,1
;printf_core+864
brneiw %r2,42,printf_core+944
ldsb %r2,%r10,2
addiws %r2,%r2,-48
;printf_core+880
brgeuiw %r2,10,printf_core+1072
ldub %r9,%r10,3
brneiw %r9,36,printf_core+1072
;printf_core+896
zextw %r2,%r2
breqid %r6,0,printf_core+1200
lduwxsd %r9,%r4,%r2,4,0
;printf_core+912
addid %r10,%r10,4
cmpgesiw %r25,%r9,0
jmp printf_core+1232
;printf_core+928
mov2 %r25,%r9,%gz,%r12
jmp printf_core+1232
nop 0
;printf_core+944
addiws %r2,%r2,-48
addid %r10,%r10,1
brgeuiw %r2,10,printf_core+1136
;printf_core+960
mov %r25,%gz
jmp printf_core+1008
nop 0
;printf_core+976
ldsb %r2,%r10,1
addid %r26,%r10,1
addiws %r2,%r2,-48
;printf_core+992
mov2 %r25,%r10,%r9,%r26
brgeuiw %r2,10,printf_core+1152
nop 0
;printf_core+1008
mov %r9,%r12
brgeuiw.l %r25,214748365,printf_core+976
;printf_core+1024
muliws %r9,%r25,10
xori.l %r25,%r9,2147483647
;printf_core+1040
cmpltuw %r25,%r25,%r2
addws %r2,%r9,%r2
cmovlsb %r9,%r25,%r12,%r2
;printf_core+1056
jmp printf_core+976
nop 0
nop 0
;printf_core+1072
brneiw %r23,0,printf_core+3936
addid %r10,%r10,2
breqid %r6,0,printf_core+1184
;printf_core+1088
ldud %r2,%r3,0
alignup %r2,%r2,0,2
addid %r9,%r2,4
;printf_core+1104
std %r9,%r3,0
lduw %r9,%r2,0
cmpgesiw %r25,%r9,0
;printf_core+1120
jmp printf_core+1232
nop 0
nop 0
;printf_core+1136
mov %r9,%gz
jmp printf_core+1168
nop 0
;printf_core+1152
mov %r10,%r26
nop 0
nop 0
;printf_core+1168
mov %r25,%r17
jmp printf_core+1232
nop 0
;printf_core+1184
mov %r9,%gz
jmp printf_core+1216
nop 0
;printf_core+1200
mov %r9,%gz
stwxsd %r19,%r5,%r2,2,0
addid %r10,%r10,4
;printf_core+1216
cmpgesiw %r25,%gz,0
nop 0
nop 0
;printf_core+1232
mov2 %r36,%r2,%gz,%r10
nop 0
nop 0
;printf_core+1248
ldsbmia %r26,%r2,1
addiws %r27,%r26,-123
nop 2
;printf_core+1264
brltuiw.l %r27,4294967238,printf_core+3936
mov %r10,%r36
;printf_core+1280
sextw %r27,%r26
zextw %r26,%r36
muladdd %r27,%r26,%r20,%r27
;printf_core+1296
ldubxsd %r36,%r27,%r21,0,0
addiws %r27,%r36,-1
zextb %r27,%r27
;printf_core+1312
brltuiw %r27,8,printf_core+1248
breqiw %r36,27,printf_core+1360
breqiw %r36,0,printf_core+3936
;printf_core+1328
brltsiw %r8,0,printf_core+1392
zextw %r8,%r8
breqid %r6,0,printf_core+1568
;printf_core+1344
ldqxsd %r8,%r4,%r8,4,0
stq %r8,%sp,48
jmp printf_core+1424
;printf_core+1360
brgesiw %r8,0,printf_core+3936
mov %r31,%gz
brneid %r6,0,printf_core+1424
;printf_core+1376
jmp printf_core+112
nop 0
nop 0
;printf_core+1392
breqid %r6,0,printf_core+3872
addid %r35,%sp,48
mov %r37,%r3
;printf_core+1408
call %r34,pop_arg
nop 0
nop 0
;printf_core+1424
ldub %r8,%r6,0
brbsi %r8,5,printf_core+3968
ldub %r8,%r2,-1
;printf_core+1440
sextb %r27,%r8
deposit %r8,%gz,%r8,0,4
cmpeqiw %r8,%r8,3
;printf_core+1456
andi %r28,%r27,-45
cmovlsb %r8,%r8,%r28,%r27
cmoveqw %r36,%r10,%r27,%r8
;printf_core+1472
andi %r8,%r24,8192
bitclri %r27,%r24,16
addiws %r28,%r36,-65
;printf_core+1488
cmoveqw %r8,%r8,%r24,%r27
brgeuiw %r28,56,printf_core+1664
addiwz %r24,%r36,-65
;printf_core+1504
ldard %r28,.rodata+28820
jmpt %r28,%r24
nop 0
;printf_core+1520
cmpltsiw %r7,%r9,0
and %r7,%r25,%r7
brbsi %r7,0,printf_core+3952
;printf_core+1536
ldq %r32,%sp,48
mov2 %r31,%r34,%r6,%r9
mov2 %r35,%r37,%r8,%r10
;printf_core+1552
call %r30,fmt_fp
brgesiw %r31,0,printf_core+112
jmp printf_core+3952
;printf_core+1568
mov %r31,%gz
stwxsd %r36,%r5,%r8,2,0
jmp printf_core+112
;printf_core+1584
ldud %r24,%sp,48
nulltsid %r24,0,7,4
nulbsi %r8,11,4,2
;printf_core+1600
ldard %r7,.rodata+40
ldard %r10,.rodata+42
cmovlsb %r10,%r8,%r7,%r10
;printf_core+1616
deposit %r26,%gz,%r8,0,1
ldi %r26,1
ldard %r10,.rodata+41
;printf_core+1632
negd %r24,%r24
std %r24,%sp,48
ldi %r26,1
;printf_core+1648
ldard %r10,.rodata+40
jmp printf_core+2512
nop 0
;printf_core+1664
mov2 %r26,%r24,%gz,%r15
jmp printf_core+1808
nop 0
;printf_core+1680
ldud %r7,%sp,48
ldard %r8,.rodata+27868
cmoveqd %r7,%r7,%r8,%r7
;printf_core+1696
jmp printf_core+1744
nop 0
nop 0
;printf_core+1712
call %r36,___errno_location
lduw %r37,%r37,0
call %r36,strerror
;printf_core+1728
mov %r7,%r37
nop 0
nop 0
;printf_core+1744
minuiw.l %r8,%r9,2147483647
zextw %r37,%r8
;printf_core+1760
mov %r36,%r7
call %r35,strnlen
addd %r24,%r7,%r36
;printf_core+1776
brgesiw %r9,0,printf_core+1792
ldub %r8,%r24,0
brneiw %r8,0,printf_core+3952
;printf_core+1792
mov2 %r26,%r8,%gz,%r27
mov %r9,%r36
nop 0
;printf_core+1808
mov %r10,%r22
jmp printf_core+2768
nop 0
;printf_core+1824
ldud %r10,%sp,48
mov %r7,%r15
breqid %r10,0,printf_core+1888
;printf_core+1840
mov %r7,%r15
nop 0
nop 0
;printf_core+1856
deposit %r24,%gz,%r10,0,3
ori %r24,%r24,48
stb %r24,%r7,-1
;printf_core+1872
srlid %r10,%r10,3
addid %r7,%r7,-1
brneid %r10,0,printf_core+1856
;printf_core+1888
ldard %r10,.rodata+40
brbci %r8,3,printf_core+2192
sextw %r26,%r9
;printf_core+1904
subd %r24,%r15,%r7
brltsd %r24,%r26,printf_core+2192
mov %r26,%gz
;printf_core+1920
addiws %r9,%r24,1
jmp printf_core+2608
nop 0
;printf_core+1936
mov %r31,%gz
brgeuiw %r10,8,printf_core+112
ldard %r7,.rodata+29044
;printf_core+1952
jmpt %r7,%r26
nop 0
nop 0
;printf_core+1968
ldud %r7,%sp,48
mov %r31,%gz
sextw %r8,%r1
;printf_core+1984
std %r8,%r7,0
jmp printf_core+112
nop 0
;printf_core+2000
mov %r26,%gz
ldard %r10,.rodata+40
ldud %r24,%sp,48
;printf_core+2016
jmp printf_core+2512
nop 0
nop 0
;printf_core+2032
ldud %r7,%sp,48
breqid %r7,0,printf_core+2720
stw %r7,%sp,16
;printf_core+2048
stw %gz,%sp,20
addid %r11,%sp,16
std %r11,%sp,48
;printf_core+2064
ldi %r10,-1
jmp printf_core+2240
nop 0
;printf_core+2080
ldub %r7,%sp,48
jmp printf_core+2736
nop 0
;printf_core+2096
maxuiw %r9,%r9,16
bitseti %r8,%r8,3
ldi %r36,120
;printf_core+2112
ldud %r24,%sp,48
ldard %r10,.rodata+40
breqid %r24,0,printf_core+2208
;printf_core+2128
andi %r26,%r36,32
mov %r7,%r15
nop 0
;printf_core+2144
deposit %r27,%gz,%r24,0,4
ldard %r28,xdigits
ldubxsd %r27,%r27,%r28,0,0
;printf_core+2160
or %r27,%r27,%r26
stb %r27,%r7,-1
srlid %r24,%r24,4
;printf_core+2176
addid %r7,%r7,-1
brneid %r24,0,printf_core+2144
brbsi %r8,3,printf_core+2480
;printf_core+2192
mov %r26,%gz
jmp printf_core+2608
nop 0
;printf_core+2208
mov2 %r26,%r7,%gz,%r15
jmp printf_core+2608
nop 0
;printf_core+2224
breqiw %r9,0,printf_core+3568
ldud %r11,%sp,48
sextw %r10,%r9
;printf_core+2240
mov2 %r7,%r24,%gz,%r11
nop 0
nop 0
;printf_core+2256
lduwmia %r37,%r24,4
breqiw %r37,0,printf_core+2320
addid %r36,%sp,12
;printf_core+2272
call %r35,wctomb
brltsiw %r36,0,printf_core+3968
zextw %r9,%r36
;printf_core+2288
subd %r25,%r10,%r7
brltud %r25,%r9,printf_core+2320
addd %r7,%r7,%r9
;printf_core+2304
brltud %r7,%r10,printf_core+2256
nop 0
nop 0
;printf_core+2320
brgeuid.l %r7,2147483648,printf_core+3952
mov %r9,%r33
;printf_core+2336
ldi %r34,32
mov2 %r33,%r35,%r6,%r9
mov2 %r36,%r37,%r7,%r8
;printf_core+2352
call %r32,pad
breqid %r7,0,printf_core+3600
mov %r24,%gz
;printf_core+2368
jmp printf_core+2400
nop 0
nop 0
;printf_core+2384
brgeud %r24,%r7,printf_core+3616
nop 0
nop 0
;printf_core+2400
lduwmia %r37,%r11,4
breqiw %r37,0,printf_core+3616
addid %r36,%sp,12
;printf_core+2416
call %r35,wctomb
ldaxsw %r24,%r24,%r36,0,0
brltud %r7,%r24,printf_core+3616
;printf_core+2432
ldub %r10,%r6,0
nulbsi %r10,5,4,0
sextw %r36,%r36
;printf_core+2448
addid %r35,%sp,12
mov %r37,%r6
call %r34,__fwritex
;printf_core+2464
jmp printf_core+2384
nop 0
nop 0
;printf_core+2480
srliw %r10,%r36,4
ldard %r24,.rodata+40
ldaxuw %r10,%r24,%r10,0,0
;printf_core+2496
ldi %r26,2
jmp printf_core+2608
nop 0
;printf_core+2512
mov %r7,%r15
brltuid %r24,10,printf_core+2576
nop 0
;printf_core+2528
mov %r27,%r24
divuid %r24,%r24,10
mulsubrd %r28,%r24,%r19,%r27
;printf_core+2544
ori %r28,%r28,48
stb %r28,%r7,-1
addid %r7,%r7,-1
;printf_core+2560
brgeuid %r27,100,printf_core+2528
nop 0
nop 0
;printf_core+2576
nuleqid %r24,0,4,0
ori %r24,%r24,48
addid %r27,%r7,-1
;printf_core+2592
stb %r24,%r7,-1
mov %r7,%r27
jmp printf_core+2608
;printf_core+2608
cmpltsiw %r24,%r9,0
and %r24,%r25,%r24
brbsi %r24,0,printf_core+3952
;printf_core+2624
ldud %r24,%sp,48
bitclri %r27,%r8,16
cmovlsb %r8,%r25,%r27,%r8
;printf_core+2640
brneid %r24,0,printf_core+2672
brneiw %r9,0,printf_core+2672
mov2 %r9,%r24,%gz,%r15
;printf_core+2656
mov %r7,%r15
jmp printf_core+2768
nop 0
;printf_core+2672
cmpeqid %r24,%r24,0
sextw %r9,%r9
subd %r25,%r15,%r7
;printf_core+2688
addd %r24,%r25,%r24
maxsd %r9,%r24,%r9
mov %r24,%r15
;printf_core+2704
jmp printf_core+2768
nop 0
nop 0
;printf_core+2720
mov %r7,%gz
nop 0
nop 0
;printf_core+2736
mov %r26,%gz
stb %r7,%sp,47
ldi %r9,1
;printf_core+2752
mov2 %r24,%r8,%r15,%r27
mov2 %r10,%r7,%r22,%r16
nop 0
;printf_core+2768
sextw %r25,%r9
subd %r9,%r24,%r7
maxsd %r25,%r9,%r25
;printf_core+2784
xori.l %r24,%r26,2147483647
brltsw %r24,%r25,printf_core+3952
;printf_core+2800
addws %r24,%r26,%r25
maxsw %r31,%r33,%r24
brltuw %r11,%r31,printf_core+3952
;printf_core+2816
brmany.l %r8,73728,printf_core+2928
brgesw %r24,%r33,printf_core+2928
;printf_core+2832
subws %r27,%r31,%r24
minuiw %r11,%r27,256
zextw %r37,%r11
;printf_core+2848
addid %r35,%sp,64
ldi %r36,32
call %r34,memset
;printf_core+2864
brgeuiw %r27,256,printf_core+3392
nop 0
nop 0
;printf_core+2880
ldub %r11,%r6,0
nulbsi %r11,5,4,0
zextw %r36,%r27
;printf_core+2896
addid %r35,%sp,64
mov %r37,%r6
call %r34,__fwritex
;printf_core+2912
jmp printf_core+2928
nop 0
nop 0
;printf_core+2928
ldub %r11,%r6,0
nulbsi %r11,5,3,0
zextw %r36,%r26
;printf_core+2944
mov2 %r35,%r37,%r10,%r6
call %r34,__fwritex
andi %r10,%r8,73728
;printf_core+2960
brneiw.l %r10,65536,printf_core+3072
brgesw %r24,%r33,printf_core+3072
;printf_core+2976
subws %r11,%r31,%r24
minuiw %r8,%r11,256
zextw %r37,%r8
;printf_core+2992
addid %r35,%sp,64
ldi %r36,48
call %r34,memset
;printf_core+3008
brgeuiw %r11,256,printf_core+3456
nop 0
nop 0
;printf_core+3024
ldub %r8,%r6,0
nulbsi %r8,5,4,0
zextw %r36,%r11
;printf_core+3040
addid %r35,%sp,64
mov %r37,%r6
call %r34,__fwritex
;printf_core+3056
jmp printf_core+3072
nop 0
nop 0
;printf_core+3072
brgesw %r9,%r25,printf_core+3168
subws %r11,%r25,%r9
minuiw %r8,%r11,256
;printf_core+3088
zextw %r37,%r8
addid %r35,%sp,64
ldi %r36,48
;printf_core+3104
call %r34,memset
brgeuiw %r11,256,printf_core+3328
nop 0
;printf_core+3120
ldub %r8,%r6,0
nulbsi %r8,5,4,0
zextw %r36,%r11
;printf_core+3136
addid %r35,%sp,64
mov %r37,%r6
call %r34,__fwritex
;printf_core+3152
jmp printf_core+3168
nop 0
nop 0
;printf_core+3168
ldub %r8,%r6,0
nulbsi %r8,5,3,0
mov2 %r35,%r36,%r7,%r9
;printf_core+3184
mov %r37,%r6
call %r34,__fwritex
nop 2
;printf_core+3200
brneiw.l %r10,8192,printf_core+112
brgesw %r24,%r33,printf_core+112
;printf_core+3216
subws %r8,%r31,%r24
minuiw %r7,%r8,256
zextw %r37,%r7
;printf_core+3232
addid %r35,%sp,64
ldi %r36,32
call %r34,memset
;printf_core+3248
brgeuiw %r8,256,printf_core+3520
nop 0
nop 0
;printf_core+3264
ldub %r7,%r6,0
nulbsi %r7,5,4,0
zextw %r36,%r8
;printf_core+3280
addid %r35,%sp,64
mov %r37,%r6
call %r34,__fwritex
;printf_core+3296
jmp printf_core+112
nop 0
nop 0
;printf_core+3312
addiws %r11,%r11,-256
brltuiw %r11,256,printf_core+3120
nop 0
;printf_core+3328
ldub %r8,%r6,0
nulbsi %r8,5,4,0
addid %r35,%sp,64
;printf_core+3344
ldi %r36,256
mov %r37,%r6
call %r34,__fwritex
;printf_core+3360
jmp printf_core+3312
nop 0
nop 0
;printf_core+3376
addiws %r27,%r27,-256
brltuiw %r27,256,printf_core+2880
nop 0
;printf_core+3392
ldub %r11,%r6,0
nulbsi %r11,5,4,0
addid %r35,%sp,64
;printf_core+3408
ldi %r36,256
mov %r37,%r6
call %r34,__fwritex
;printf_core+3424
jmp printf_core+3376
nop 0
nop 0
;printf_core+3440
addiws %r11,%r11,-256
brltuiw %r11,256,printf_core+3024
nop 0
;printf_core+3456
ldub %r8,%r6,0
nulbsi %r8,5,4,0
addid %r35,%sp,64
;printf_core+3472
ldi %r36,256
mov %r37,%r6
call %r34,__fwritex
;printf_core+3488
jmp printf_core+3440
nop 0
nop 0
;printf_core+3504
addiws %r8,%r8,-256
brltuiw %r8,256,printf_core+3264
nop 0
;printf_core+3520
ldub %r7,%r6,0
nulbsi %r7,5,4,0
addid %r35,%sp,64
;printf_core+3536
ldi %r36,256
mov %r37,%r6
call %r34,__fwritex
;printf_core+3552
jmp printf_core+3504
nop 0
nop 0
;printf_core+3568
ldi %r34,32
mov2 %r35,%r33,%r33,%r6
mov2 %r9,%r36,%r35,%gz
;printf_core+3584
mov %r37,%r8
call %r32,pad
nop 0
;printf_core+3600
mov %r7,%gz
nop 0
nop 0
;printf_core+3616
bitflipi %r37,%r8,13
ldi %r34,32
mov2 %r33,%r35,%r6,%r9
;printf_core+3632
mov %r36,%r7
call %r32,pad
maxsw %r31,%r9,%r7
;printf_core+3648
jmp printf_core+112
nop 0
nop 0
;printf_core+3664
ldud %r7,%sp,48
mov %r31,%gz
stw %r1,%r7,0
;printf_core+3680
jmp printf_core+112
nop 0
nop 0
;printf_core+3696
ldud %r7,%sp,48
mov %r31,%gz
sth %r1,%r7,0
;printf_core+3712
jmp printf_core+112
nop 0
nop 0
;printf_core+3728
ldud %r7,%sp,48
mov %r31,%gz
stb %r1,%r7,0
;printf_core+3744
jmp printf_core+112
nop 0
nop 0
;printf_core+3760
breqid %r6,0,printf_core+3792
nop 0
nop 0
;printf_core+3776
retf 320
nop 0
nop 0
;printf_core+3792
breqiw %r23,0,printf_core+3872
addid %r2,%r4,16
ldi %r1,1
;printf_core+3808
ldi %r6,4
mov %r7,%r1
nop 0
;printf_core+3824
lduwxsd %r36,%r5,%r6,0,0
breqiw %r36,0,printf_core+3888
mov2 %r35,%r37,%r2,%r3
;printf_core+3840
call %r34,pop_arg
addid %r7,%r7,1
addid %r6,%r6,4
;printf_core+3856
addid %r2,%r2,16
brneid %r7,10,printf_core+3824
jmp printf_core+3776
;printf_core+3872
mov %r1,%gz
retf 320
nop 0
;printf_core+3888
brgeuid %r7,10,printf_core+3776
nop 0
nop 0
;printf_core+3904
lduwxsd %r2,%r5,%r6,0,0
brneiw %r2,0,printf_core+3936
addid %r6,%r6,4
;printf_core+3920
brneid %r6,40,printf_core+3904
jmp printf_core+3776
nop 0
;printf_core+3936
mov %r13,%r14
nop 0
nop 0
;printf_core+3952
call %r36,___errno_location
stw %r13,%r37,0
nop 0
;printf_core+3968
mov %r1,%r12
retf 320
nop 0
;pop_arg
alloc 5
addiws %r4,%r2,-9
brgeuiw %r4,18,pop_arg+368
;pop_arg+16
addiwz %r2,%r2,-9
ldard %r4,.rodata+29076
jmpt %r4,%r2
;pop_arg+32
ldud %r2,%r3,0
alignup %r2,%r2,0,3
addid %r4,%r2,8
;pop_arg+48
std %r4,%r3,0
ldud %r2,%r2,0
std %r2,%r1,0
;pop_arg+64
retf 0
nop 0
nop 0
;pop_arg+80
ldud %r2,%r3,0
alignup %r2,%r2,0,3
addid %r4,%r2,8
;pop_arg+96
std %r4,%r3,0
ldud %r2,%r2,0
fdtoq %r2,%r2
;pop_arg+112
jmp pop_arg+352
nop 0
nop 0
;pop_arg+128
ldud %r2,%r3,0
alignup %r2,%r2,0,2
addid %r4,%r2,4
;pop_arg+144
std %r4,%r3,0
ldsb %r2,%r2,0
std %r2,%r1,0
;pop_arg+160
retf 0
nop 0
nop 0
;pop_arg+176
ldud %r2,%r3,0
alignup %r2,%r2,0,2
addid %r4,%r2,4
;pop_arg+192
std %r4,%r3,0
lduw %r2,%r2,0
std %r2,%r1,0
;pop_arg+208
retf 0
nop 0
nop 0
;pop_arg+224
ldud %r2,%r3,0
alignup %r2,%r2,0,2
addid %r4,%r2,4
;pop_arg+240
std %r4,%r3,0
ldsh %r2,%r2,0
std %r2,%r1,0
;pop_arg+256
retf 0
nop 0
nop 0
;pop_arg+272
ldud %r2,%r3,0
alignup %r2,%r2,0,2
addid %r4,%r2,4
;pop_arg+288
std %r4,%r3,0
ldub %r2,%r2,0
std %r2,%r1,0
;pop_arg+304
retf 0
nop 0
nop 0
;pop_arg+320
ldud %r2,%r3,0
alignup %r2,%r2,0,4
addid %r4,%r2,16
;pop_arg+336
std %r4,%r3,0
ldq %r2,%r2,0
nop 0
;pop_arg+352
stq %r2,%r1,0
nop 0
nop 0
;pop_arg+368
retf 0
nop 0
nop 0
;pop_arg+384
ldud %r2,%r3,0
alignup %r2,%r2,0,2
addid %r4,%r2,4
;pop_arg+400
std %r4,%r3,0
lduh %r2,%r2,0
std %r2,%r1,0
;pop_arg+416
retf 0
nop 0
nop 0
;pop_arg+432
ldud %r2,%r3,0
alignup %r2,%r2,0,2
addid %r4,%r2,4
;pop_arg+448
std %r4,%r3,0
ldsw %r2,%r2,0
std %r2,%r1,0
;pop_arg+464
retf 0
nop 0
nop 0
;pad
allocsp 10,256
brgesw %r4,%r3,pad+176
andi %r5,%r5,73728
;pad+16
brneiw %r5,0,pad+176
subws %r5,%r3,%r4
minuiw %r3,%r5,256
;pad+32
zextw %r9,%r3
addid %r7,%sp,0
mov %r8,%r2
;pad+48
call %r6,memset
brltuiw %r5,256,pad+128
addid %r2,%sp,0
;pad+64
ldi %r3,256
jmp pad+96
nop 0
;pad+80
addiws %r5,%r5,-256
brltuiw %r5,256,pad+128
nop 0
;pad+96
ldub %r4,%r1,0
nulbsi %r4,5,3,0
mov2 %r7,%r8,%r2,%r3
;pad+112
mov %r9,%r1
call %r6,__fwritex
jmp pad+80
;pad+128
ldub %r2,%r1,0
nulbsi %r2,5,4,0
zextw %r8,%r5
;pad+144
addid %r7,%sp,0
mov %r9,%r1
call %r6,__fwritex
;pad+160
jmp pad+176
nop 0
nop 0
;pad+176
retf 256
nop 0
nop 0
;fmt_fp
allocsp 36,320
mov %r9,%r1
mov %r10,%fp
;fmt_fp+16
cmpeqiw %r14,%r7,5
ldi %r1,128
ldi %r7,1850
;fmt_fp+32
cmovlsb %r15,%r14,%r7,%r1
alignup %r1,%r15,2,4
subd %r18,%sp,%r1
;fmt_fp+48
addid %fp,%sp,320
mov %sp,%r18
stw %gz,%fp,-260
;fmt_fp+64
mov %r35,%r2
call %r34,__signbitl
ldi %r12,1
;fmt_fp+80
breqiw %r35,0,fmt_fp+128
mov %r17,%gz
fnegq %r2,%r2
;fmt_fp+96
ldard %r8,.rodata+4239
fclassq %r1,%r2,519
brbci %r1,0,fmt_fp+176
;fmt_fp+112
jmp fmt_fp+336
nop 0
nop 0
;fmt_fp+128
brbsi %r5,11,fmt_fp+304
deposit %r12,%gz,%r5,0,1
cmpeqiw %r17,%r12,0
;fmt_fp+144
ldard %r1,.rodata+4245
ldard %r7,.rodata+4240
cmovlsb %r8,%r5,%r7,%r1
;fmt_fp+160
fclassq %r1,%r2,519
brbsi %r1,0,fmt_fp+336
nop 0
;fmt_fp+176
addid %r7,%fp,-297
addid %r35,%fp,-260
mov %r34,%r2
;fmt_fp+192
call %r33,frexpl
faddq %r13,%r34,%r34
ldi %r16,0
;fmt_fp+208
ldi %r1,-1
fbroeqq %r13,%gz,fmt_fp+864
lduw %r19,%fp,-260
;fmt_fp+224
addiws %r11,%r19,-1
bitseti %r2,%r6,5
stw %r11,%fp,-260
;fmt_fp+240
breqiw %r2,97,fmt_fp+880
ldi %r11,6
cmovltw %r11,%r4,%r11,%r4
;fmt_fp+256
mov %r4,%r16
ldih.l %r4,4619285842798575616
;fmt_fp+272
fmulq %r13,%r13,%r4
addiws %r4,%r19,-29
stw %r4,%fp,-260
;fmt_fp+288
jmp fmt_fp+1008
nop 0
nop 0
;fmt_fp+304
mov %r17,%gz
ldard %r8,.rodata+4242
fclassq %r1,%r2,519
;fmt_fp+320
brbci %r1,0,fmt_fp+176
nop 0
nop 0
;fmt_fp+336
addiws %r11,%r12,3
brbsi %r5,13,fmt_fp+512
brgeuw %r11,%r3,fmt_fp+512
;fmt_fp+352
subws %r13,%r3,%r11
minuiw %r1,%r13,256
zextw %r35,%r1
;fmt_fp+368
addid %r33,%fp,-256
ldi %r34,32
call %r32,memset
;fmt_fp+384
brltuiw %r13,256,fmt_fp+464
addid %r1,%fp,-256
ldi %r4,256
;fmt_fp+400
jmp fmt_fp+432
nop 0
nop 0
;fmt_fp+416
addiws %r13,%r13,-256
brltuiw %r13,256,fmt_fp+464
nop 0
;fmt_fp+432
ldub %r7,%r9,0
nulbsi %r7,5,3,0
mov2 %r33,%r34,%r1,%r4
;fmt_fp+448
mov %r35,%r9
call %r32,__fwritex
jmp fmt_fp+416
;fmt_fp+464
ldub %r1,%r9,0
nulbsi %r1,5,4,0
zextw %r34,%r13
;fmt_fp+480
addid %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+496
jmp fmt_fp+512
nop 0
nop 0
;fmt_fp+512
lduw %r1,%r9,0
brbci %r1,5,fmt_fp+560
brbci %r1,5,fmt_fp+592
;fmt_fp+528
andi %r1,%r5,73728
breqiw.l %r1,8192,fmt_fp+672
;fmt_fp+544
jmp fmt_fp+832
nop 0
nop 0
;fmt_fp+560
zextw %r34,%r12
mov2 %r33,%r35,%r8,%r9
call %r32,__fwritex
;fmt_fp+576
lduw %r1,%r9,0
brbsi %r1,5,fmt_fp+528
nop 0
;fmt_fp+592
andi %r1,%r6,32
ldard %r4,.rodata+9660
ldard %r6,.rodata+12781
;fmt_fp+608
ldard %r7,.rodata+22864
ldard %r8,.rodata+22256
cmoveqw %r4,%r1,%r6,%r4
;fmt_fp+624
fcmpuq %r2,%r2,%r2
cmoveqw %r1,%r1,%r8,%r7
cmovlsb %r33,%r2,%r1,%r4
;fmt_fp+640
ldi %r34,3
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+656
andi %r1,%r5,73728
brneiw.l %r1,8192,fmt_fp+832
;fmt_fp+672
brgeuw %r11,%r3,fmt_fp+832
subws %r5,%r3,%r11
minuiw %r1,%r5,256
;fmt_fp+688
zextw %r35,%r1
addid %r33,%fp,-256
ldi %r34,32
;fmt_fp+704
call %r32,memset
brltuiw %r5,256,fmt_fp+784
addid %r1,%fp,-256
;fmt_fp+720
ldi %r2,256
jmp fmt_fp+752
nop 0
;fmt_fp+736
addiws %r5,%r5,-256
brltuiw %r5,256,fmt_fp+784
nop 0
;fmt_fp+752
ldub %r4,%r9,0
nulbsi %r4,5,3,0
mov2 %r33,%r34,%r1,%r2
;fmt_fp+768
mov %r35,%r9
call %r32,__fwritex
jmp fmt_fp+736
;fmt_fp+784
ldub %r1,%r9,0
nulbsi %r1,5,4,0
zextw %r34,%r5
;fmt_fp+800
addid %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+816
jmp fmt_fp+832
nop 0
nop 0
;fmt_fp+832
maxuw %r1,%r3,%r11
nop 0
nop 0
;fmt_fp+848
mov %sp,%fp
mov %fp,%r10
retf 0
;fmt_fp+864
bitseti %r2,%r6,5
brneiw %r2,97,fmt_fp+992
nop 0
;fmt_fp+880
andi %r11,%r6,32
ldi %r2,9
cmoveqw %r2,%r11,%gz,%r2
;fmt_fp+896
addd %r8,%r8,%r2
brgeuiw %r4,28,fmt_fp+2208
ldi %r2,112
;fmt_fp+912
slsubws %r35,%r2,%r4,2
ldi.l %r34,4607182418800017408
;fmt_fp+928
call %r33,scalbn
ldub %r2,%r8,0
nulneiw %r2,45,4,3
;fmt_fp+944
fnegq %r2,%r13
fdtoq %r13,%r34
fsubq %r2,%r2,%r13
;fmt_fp+960
fnaddq %r13,%r2,%r13
fdtoq %r2,%r34
faddq %r13,%r13,%r2
;fmt_fp+976
fsubq %r13,%r13,%r2
jmp fmt_fp+2208
nop 0
;fmt_fp+992
ldi %r11,6
cmovltw %r11,%r4,%r11,%r4
lduw %r4,%fp,-260
;fmt_fp+1008
ldi %r19,-5
ldi %r20,-13
cmovlsb %r14,%r14,%r20,%r19
;fmt_fp+1024
sladdd %r15,%r18,%r15,2
ldaxsd %r14,%r15,%r14,2,-4
cmovltw %r14,%r4,%r18,%r14
;fmt_fp+1040
andi %r15,%r5,8
mov %r19,%r14
nop 0
;fmt_fp+1056
fqtouw %r18,%r13,rtz
stwmia %r18,%r19,4
fuwtoq %r18,%r18,rmm
;fmt_fp+1072
fsubq %r13,%r13,%r18
mov %r18,%r16
nop 2
;fmt_fp+1088
ldih.l %r18,4619810130798575616
fmulq %r13,%r13,%r18
;fmt_fp+1104
fbruneq %r13,%gz,fmt_fp+1056
brltsiw %r4,1,fmt_fp+1328
mov %r13,%r14
;fmt_fp+1120
jmp fmt_fp+1168
nop 0
nop 0
;fmt_fp+1136
lduw %r19,%fp,-260
subws %r4,%r19,%r4
stw %r4,%fp,-260
;fmt_fp+1152
mov %r19,%r18
brltsiw %r4,1,fmt_fp+1344
nop 0
;fmt_fp+1168
addid %r18,%r19,-4
minuiw %r4,%r4,29
brltud %r18,%r13,fmt_fp+1296
;fmt_fp+1184
mov %r20,%gz
zextw %r21,%r4
nop 0
;fmt_fp+1200
lduw %r22,%r18,0
mov %r23,%r20
slld %r24,%r22,%r21
;fmt_fp+1216
addd %r22,%r24,%r20
divuid.l %r20,%r22,1000000000
;fmt_fp+1232
mulid.l %r25,%r20,1000000000
addsubd %r23,%r24,%r23,%r25
;fmt_fp+1248
stw %r23,%r18,0
addid %r18,%r18,-4
brgeud %r18,%r13,fmt_fp+1200
;fmt_fp+1264
nulltuid.l %r22,1000000000,3,0
addid %r18,%r13,-4
;fmt_fp+1280
stw %r20,%r13,-4
mov %r13,%r18
jmp fmt_fp+1296
;fmt_fp+1296
mov %r18,%r19
brgeud %r13,%r19,fmt_fp+1136
lduw %r20,%r18,-4
;fmt_fp+1312
addid %r19,%r18,-4
breqiw %r20,0,fmt_fp+1296
jmp fmt_fp+1136
;fmt_fp+1328
mov2 %r18,%r13,%r19,%r14
nop 0
nop 0
;fmt_fp+1344
cmpeqiw %r19,%r2,102
brltsiw %r4,0,fmt_fp+1952
nop 0
;fmt_fp+1360
mov %r4,%gz
brgeud %r13,%r18,fmt_fp+1424
lduw %r20,%r13,0
;fmt_fp+1376
subd %r4,%r14,%r13
srlid %r4,%r4,2
muliws %r4,%r4,9
;fmt_fp+1392
brltuiw %r20,10,fmt_fp+1424
ldi %r21,10
nop 0
;fmt_fp+1408
muliws %r21,%r21,10
addiws %r4,%r4,1
brgeuw %r20,%r21,fmt_fp+1408
;fmt_fp+1424
cmovlsb %r19,%r19,%gz,%r4
subws %r19,%r11,%r19
cmpeqiw %r20,%r2,103
;fmt_fp+1440
cmpneiw %r21,%r11,0
and %r20,%r21,%r20
subws %r19,%r19,%r20
;fmt_fp+1456
subd %r20,%r18,%r14
sraid %r20,%r20,2
mulid %r20,%r20,9
;fmt_fp+1472
addid %r20,%r20,-9
brgesd %r19,%r20,fmt_fp+3616
addiws %r19,%r19,147456
;fmt_fp+1488
divsiw %r20,%r19,9
ldaxsw %r25,%r14,%r20,2,0
muliws %r21,%r20,9
;fmt_fp+1504
subws %r22,%r19,%r21
ldaxsw.l %r19,%r14,%r20,2,-65532
;fmt_fp+1520
ldi %r21,10
brgesiw %r22,8,fmt_fp+1568
nop 0
;fmt_fp+1536
mov %r23,%r22
addiws %r22,%r22,1
muliws %r21,%r21,10
;fmt_fp+1552
brltsiw %r23,7,fmt_fp+1536
nop 0
nop 0
;fmt_fp+1568
lduw %r22,%r25,-65532
divuw %r24,%r22,%r21
mulws %r23,%r24,%r21
;fmt_fp+1584
subws %r23,%r22,%r23
addid %r26,%r25,-65528
brneiw %r23,0,fmt_fp+1616
;fmt_fp+1600
breqd %r26,%r18,fmt_fp+3600
nop 0
nop 0
;fmt_fp+1616
brbsi %r24,0,fmt_fp+1696
mov %r24,%r16
nop 2
;fmt_fp+1632
ldih.l %r24,4643211215818981376
nop 2
;fmt_fp+1648
brneiw.l %r21,1000000000,fmt_fp+1712
brgeud %r13,%r19,fmt_fp+1712
;fmt_fp+1664
lduw %r25,%r25,-65536
mov %r24,%r16
nop 2
;fmt_fp+1680
ldih.l %r24,4643211215818981376
brbci %r25,0,fmt_fp+1712
;fmt_fp+1696
ldi %r24,1
ldih.l %r24,4643211215818981376
;fmt_fp+1712
cmpeqd %r25,%r26,%r18
srliw %r26,%r21,1
cmpltuw %r27,%r23,%r26
;fmt_fp+1728
cmpeqw %r26,%r23,%r26
mov %r28,%r16
nop 2
;fmt_fp+1744
ldih.l %r28,4611545280939032576
mov %r29,%r16
;fmt_fp+1760
ldih.l %r29,4611404543450677248
cmovlsb %r25,%r25,%r29,%r28
;fmt_fp+1776
cmovlsb %r25,%r26,%r25,%r28
ldih.l %r16,4611123068473966592
;fmt_fp+1792
cmovlsb %r16,%r27,%r16,%r25
nulbsi %r17,0,4,0
ldub %r17,%r8,0
;fmt_fp+1808
nulneiw %r17,45,2,0
fnegq %r24,%r24
fnegq %r16,%r16
;fmt_fp+1824
subws %r17,%r22,%r23
faddq %r16,%r24,%r16
stw %r17,%r19,0
;fmt_fp+1840
fbroeqq %r16,%r24,fmt_fp+3600
addws %r4,%r17,%r21
stw %r4,%r19,0
;fmt_fp+1856
brltuiw.l %r4,1000000000,fmt_fp+3552
sextw %r4,%r20
;fmt_fp+1872
ldaxsd.l %r4,%r14,%r4,2,-65536
jmp fmt_fp+1920
;fmt_fp+1888
lduw %r16,%r4,0
addiws %r16,%r16,1
stw %r16,%r4,0
;fmt_fp+1904
addid %r4,%r4,-4
brltuiw.l %r16,1000000000,fmt_fp+3536
;fmt_fp+1920
stw %gz,%r4,4
nulgeud %r4,%r13,3,0
addid %r16,%r13,-4
;fmt_fp+1936
stw %gz,%r13,-4
mov %r13,%r16
jmp fmt_fp+1888
;fmt_fp+1952
addiws %r20,%r11,45
divuiw %r20,%r20,9
addiwz %r20,%r20,1
;fmt_fp+1968
ldi %r21,-1
ldi.l %r22,1000000000
;fmt_fp+1984
ldi %r23,4
jmp fmt_fp+2080
nop 0
;fmt_fp+2000
lduw %r24,%r13,0
cmoveqw %r25,%r24,%r23,%gz
nop 0
;fmt_fp+2016
addd %r13,%r13,%r25
cmovlsb %r24,%r19,%r14,%r13
subd %r25,%r18,%r24
;fmt_fp+2032
sraid %r25,%r25,2
lduw %r26,%fp,-260
cmpltsd %r25,%r20,%r25
;fmt_fp+2048
sladdd %r24,%r24,%r20,2
cmovlsb %r18,%r25,%r24,%r18
addws %r4,%r26,%r4
;fmt_fp+2064
stw %r4,%fp,-260
brgesiw %r4,0,fmt_fp+1360
nop 0
;fmt_fp+2080
negw %r4,%r4
minuiw %r4,%r4,9
brgeud %r13,%r18,fmt_fp+2000
;fmt_fp+2096
mov %r24,%gz
sllw %r25,%r21,%r4
not %r25,%r25
;fmt_fp+2112
srlw %r26,%r22,%r4
mov %r27,%r13
nop 0
;fmt_fp+2128
lduw %r28,%r27,0
and %r29,%r28,%r25
srlw %r28,%r28,%r4
;fmt_fp+2144
addws %r24,%r28,%r24
stw %r24,%r27,0
addid %r27,%r27,4
;fmt_fp+2160
mulws %r24,%r29,%r26
brltud %r27,%r18,fmt_fp+2128
lduw %r25,%r13,0
;fmt_fp+2176
cmoveqw %r25,%r25,%r23,%gz
nuleqiw %r24,0,3,0
addid %r26,%r18,4
;fmt_fp+2192
stw %r24,%r18,0
mov %r18,%r26
jmp fmt_fp+2016
;fmt_fp+2208
lduw %r2,%fp,-260
absw %r17,%r2
zextw %r15,%r17
;fmt_fp+2224
addid %r14,%fp,-309
brltuiw %r17,10,fmt_fp+2320
ldi %r17,11
;fmt_fp+2240
ldi %r18,10
nop 0
nop 0
;fmt_fp+2256
mov %r19,%r15
divuid %r15,%r15,10
mulsubrd %r20,%r15,%r18,%r19
;fmt_fp+2272
ori %r20,%r20,48
stbxsd %r20,%r14,%r17,0,0
addid %r17,%r17,-1
;fmt_fp+2288
brgeuid %r19,100,fmt_fp+2256
addid %r17,%r17,1
brneid %r15,0,fmt_fp+2336
;fmt_fp+2304
jmp fmt_fp+2368
nop 0
nop 0
;fmt_fp+2320
ldi %r17,12
breqid %r15,0,fmt_fp+2368
nop 0
;fmt_fp+2336
ori %r15,%r15,48
addid %r18,%r17,-1
stbxsd %r15,%r14,%r17,0,-1
;fmt_fp+2352
mov %r17,%r18
nop 0
nop 0
;fmt_fp+2368
addd %r15,%r14,%r17
nulneid %r17,12,4,0
addid %r14,%r15,-1
;fmt_fp+2384
ldi %r17,48
stb %r17,%r15,-1
mov %r15,%r14
;fmt_fp+2400
bitseti %r14,%r12,1
ldi %r12,43
ldi %r17,45
;fmt_fp+2416
cmovltw %r2,%r2,%r17,%r12
stb %r2,%r15,-1
addiws %r6,%r6,15
;fmt_fp+2432
addid %r2,%r15,-2
stb %r6,%r15,-2
cmpltsiw %r6,%r4,1
;fmt_fp+2448
andi %r12,%r5,8
cmpeqiw %r12,%r12,0
and %r6,%r6,%r12
;fmt_fp+2464
addid %r15,%fp,-297
ldard %r17,xdigits
ldi %r18,1
;fmt_fp+2480
ldi %r19,46
mov %r12,%r15
jmp fmt_fp+2512
;fmt_fp+2496
fbroeqq %r13,%gz,fmt_fp+2624
nop 0
nop 0
;fmt_fp+2512
fqtoiw %r21,%r13,rtz
ldubxsw %r22,%r17,%r21,0,0
mov %r20,%r12
;fmt_fp+2528
or %r22,%r22,%r11
addid %r12,%r12,1
stb %r22,%r20,0
;fmt_fp+2544
fiwtoq %r21,%r21,rmm
fsubq %r13,%r13,%r21
mov %r21,%r16
;fmt_fp+2560
ldih.l %r21,4612530443357519872
addsubd %r22,%r20,%r18,%r15
;fmt_fp+2576
fmulq %r13,%r13,%r21
nulneid %r22,1,5,0
fcmpoeqq %r21,%r13,%gz
;fmt_fp+2592
and %r21,%r21,%r6
nulbsi %r21,0,2,0
addid %r12,%r20,2
;fmt_fp+2608
stb %r19,%r20,1
jmp fmt_fp+2496
nop 0
;fmt_fp+2624
subd %r6,%r7,%r2
ldaxuw %r11,%r6,%r14,0,0
sextw %r7,%r4
;fmt_fp+2640
subrid.l %r11,%r11,2147483645
brltsd %r11,%r7,fmt_fp+848
;fmt_fp+2656
breqiw %r4,0,fmt_fp+2704
addid %r1,%fp,-297
subd %r1,%r12,%r1
;fmt_fp+2672
addid %r1,%r1,-2
brgesd %r1,%r7,fmt_fp+2704
addws %r1,%r4,%r6
;fmt_fp+2688
addiws %r13,%r1,2
jmp fmt_fp+2720
nop 0
;fmt_fp+2704
addid %r1,%fp,-297
subd %r1,%r6,%r1
addd %r13,%r1,%r12
;fmt_fp+2720
addws %r11,%r13,%r14
brmany.l %r5,73728,fmt_fp+2896
;fmt_fp+2736
brgesw %r11,%r3,fmt_fp+2896
subws %r15,%r3,%r11
minuiw %r1,%r15,256
;fmt_fp+2752
zextw %r35,%r1
addid %r33,%fp,-256
ldi %r34,32
;fmt_fp+2768
call %r32,memset
brltuiw %r15,256,fmt_fp+2848
addid %r1,%fp,-256
;fmt_fp+2784
ldi %r4,256
jmp fmt_fp+2816
nop 0
;fmt_fp+2800
addiws %r15,%r15,-256
brltuiw %r15,256,fmt_fp+2848
nop 0
;fmt_fp+2816
ldub %r7,%r9,0
nulbsi %r7,5,3,0
mov2 %r33,%r34,%r1,%r4
;fmt_fp+2832
mov %r35,%r9
call %r32,__fwritex
jmp fmt_fp+2800
;fmt_fp+2848
ldub %r1,%r9,0
nulbsi %r1,5,4,0
zextw %r34,%r15
;fmt_fp+2864
addid %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+2880
jmp fmt_fp+2896
nop 0
nop 0
;fmt_fp+2896
ldub %r1,%r9,0
andi %r7,%r5,73728
nulbsi %r1,5,3,0
;fmt_fp+2912
zextw %r34,%r14
mov2 %r33,%r35,%r8,%r9
call %r32,__fwritex
;fmt_fp+2928
brneiw.l %r7,65536,fmt_fp+3104
brgesw %r11,%r3,fmt_fp+3104
;fmt_fp+2944
subws %r8,%r3,%r11
minuiw %r1,%r8,256
zextw %r35,%r1
;fmt_fp+2960
addid %r33,%fp,-256
ldi %r34,48
call %r32,memset
;fmt_fp+2976
brltuiw %r8,256,fmt_fp+3056
addid %r1,%fp,-256
ldi %r4,256
;fmt_fp+2992
jmp fmt_fp+3024
nop 0
nop 0
;fmt_fp+3008
addiws %r8,%r8,-256
brltuiw %r8,256,fmt_fp+3056
nop 0
;fmt_fp+3024
ldub %r5,%r9,0
nulbsi %r5,5,3,0
mov2 %r33,%r34,%r1,%r4
;fmt_fp+3040
mov %r35,%r9
call %r32,__fwritex
jmp fmt_fp+3008
;fmt_fp+3056
ldub %r1,%r9,0
nulbsi %r1,5,4,0
zextw %r34,%r8
;fmt_fp+3072
addid %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+3088
jmp fmt_fp+3104
nop 0
nop 0
;fmt_fp+3104
ldub %r4,%r9,0
addid %r1,%fp,-297
subd %r1,%r12,%r1
;fmt_fp+3120
nulbsi %r4,5,3,0
addid %r33,%fp,-297
mov2 %r34,%r35,%r1,%r9
;fmt_fp+3136
call %r32,__fwritex
addd %r1,%r1,%r6
subws %r8,%r13,%r1
;fmt_fp+3152
brltsiw %r8,1,fmt_fp+3312
minuiw %r1,%r8,256
zextw %r35,%r1
;fmt_fp+3168
addid %r33,%fp,-256
ldi %r34,48
call %r32,memset
;fmt_fp+3184
brltuiw %r8,256,fmt_fp+3264
addid %r1,%fp,-256
ldi %r4,256
;fmt_fp+3200
jmp fmt_fp+3232
nop 0
nop 0
;fmt_fp+3216
addiws %r8,%r8,-256
brltuiw %r8,256,fmt_fp+3264
nop 0
;fmt_fp+3232
ldub %r5,%r9,0
nulbsi %r5,5,3,0
mov2 %r33,%r34,%r1,%r4
;fmt_fp+3248
mov %r35,%r9
call %r32,__fwritex
jmp fmt_fp+3216
;fmt_fp+3264
ldub %r1,%r9,0
nulbsi %r1,5,4,0
zextw %r34,%r8
;fmt_fp+3280
addid %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+3296
jmp fmt_fp+3312
nop 0
nop 0
;fmt_fp+3312
ldub %r1,%r9,0
nulbsi %r1,5,3,0
mov2 %r33,%r34,%r2,%r6
;fmt_fp+3328
mov %r35,%r9
call %r32,__fwritex
nop 2
;fmt_fp+3344
brneiw.l %r7,8192,fmt_fp+3520
brgesw %r11,%r3,fmt_fp+3520
;fmt_fp+3360
subws %r5,%r3,%r11
minuiw %r1,%r5,256
zextw %r35,%r1
;fmt_fp+3376
addid %r33,%fp,-256
ldi %r34,32
call %r32,memset
;fmt_fp+3392
brltuiw %r5,256,fmt_fp+3472
addid %r1,%fp,-256
ldi %r2,256
;fmt_fp+3408
jmp fmt_fp+3440
nop 0
nop 0
;fmt_fp+3424
addiws %r5,%r5,-256
brltuiw %r5,256,fmt_fp+3472
nop 0
;fmt_fp+3440
ldub %r4,%r9,0
nulbsi %r4,5,3,0
mov2 %r33,%r34,%r1,%r2
;fmt_fp+3456
mov %r35,%r9
call %r32,__fwritex
jmp fmt_fp+3424
;fmt_fp+3472
ldub %r1,%r9,0
nulbsi %r1,5,4,0
zextw %r34,%r5
;fmt_fp+3488
addid %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+3504
jmp fmt_fp+3520
nop 0
nop 0
;fmt_fp+3520
maxsw %r1,%r3,%r11
jmp fmt_fp+848
nop 0
;fmt_fp+3536
addid %r19,%r4,4
nop 0
nop 0
;fmt_fp+3552
lduw %r16,%r13,0
subd %r4,%r14,%r13
srlid %r4,%r4,2
;fmt_fp+3568
muliws %r4,%r4,9
brltuiw %r16,10,fmt_fp+3600
ldi %r17,10
;fmt_fp+3584
muliws %r17,%r17,10
addiws %r4,%r4,1
brgeuw %r16,%r17,fmt_fp+3584
;fmt_fp+3600
addid %r16,%r19,4
minud %r18,%r18,%r16
nop 0
;fmt_fp+3616
subd %r19,%r18,%r14
nop 0
nop 0
;fmt_fp+3632
mov2 %r17,%r16,%r18,%r19
brgeud %r13,%r18,fmt_fp+3664
lduw %r20,%r17,-4
;fmt_fp+3648
addid %r18,%r17,-4
addid %r19,%r16,-4
breqiw %r20,0,fmt_fp+3632
;fmt_fp+3664
brneiw %r2,103,fmt_fp+3904
ldi %r2,1
cmoveqw %r2,%r11,%r2,%r11
;fmt_fp+3680
cmpltsw %r11,%r4,%r2
cmpgesiw %r18,%r4,-4
and %r11,%r11,%r18
;fmt_fp+3696
not %r18,%r4
ldi %r19,-2
ldi %r20,-1
;fmt_fp+3712
cmovlsb %r19,%r11,%r20,%r19
addws %r6,%r19,%r6
cmovlsb %r11,%r11,%r18,%r20
;fmt_fp+3728
addws %r11,%r11,%r2
brbsi %r5,3,fmt_fp+3904
ldi %r2,9
;fmt_fp+3744
brgeud %r13,%r17,fmt_fp+3824
lduw %r15,%r17,-4
breqiw %r15,0,fmt_fp+3824
;fmt_fp+3760
remuiw %r18,%r15,10
mov %r2,%gz
brneiw %r18,0,fmt_fp+3824
;fmt_fp+3776
mov %r2,%gz
ldi %r18,10
nop 0
;fmt_fp+3792
muliws %r18,%r18,10
remuw %r19,%r15,%r18
addiws %r2,%r2,1
;fmt_fp+3808
breqiw %r19,0,fmt_fp+3792
zextw %r2,%r2
nop 0
;fmt_fp+3824
bitclri %r15,%r6,5
sextw %r11,%r11
sraid %r16,%r16,2
;fmt_fp+3840
mulid %r16,%r16,9
nulneiw %r15,70,2,3
mov %r15,%gz
;fmt_fp+3856
subd %r2,%r16,%r2
mov %r15,%gz
sextw %r18,%r4
;fmt_fp+3872
addsubd %r2,%r18,%r16,%r2
addid %r2,%r2,-9
maxsid %r2,%r2,0
;fmt_fp+3888
minsd %r11,%r2,%r11
nop 0
nop 0
;fmt_fp+3904
or %r19,%r11,%r15
ldi.l %r2,2147483645
;fmt_fp+3920
ldi.l %r16,2147483646
cmoveqw %r2,%r19,%r16,%r2
;fmt_fp+3936
brltsw %r2,%r11,fmt_fp+848
cmpneiw %r2,%r19,0
addws %r2,%r11,%r2
;fmt_fp+3952
bitclri %r20,%r6,5
addiws %r2,%r2,1
brneiw %r20,70,fmt_fp+4000
;fmt_fp+3968
xori.l %r6,%r2,2147483647
brltsw %r6,%r4,fmt_fp+848
;fmt_fp+3984
maxsiw %r4,%r4,0
jmp fmt_fp+4240
nop 0
;fmt_fp+4000
absw %r16,%r4
zextw %r18,%r16
brltuiw %r16,10,fmt_fp+4080
;fmt_fp+4016
ldi %r21,10
mov %r16,%r7
nop 0
;fmt_fp+4032
mov %r22,%r18
divuid %r18,%r18,10
mulsubrd %r23,%r18,%r21,%r22
;fmt_fp+4048
ori %r23,%r23,48
stb %r23,%r16,-1
addid %r16,%r16,-1
;fmt_fp+4064
brgeuid %r22,100,fmt_fp+4032
jmp fmt_fp+4096
nop 0
;fmt_fp+4080
mov %r16,%r7
nop 0
nop 0
;fmt_fp+4096
nuleqid %r18,0,4,0
ori %r18,%r18,48
addid %r21,%r16,-1
;fmt_fp+4112
stb %r18,%r16,-1
mov %r16,%r21
subd %r18,%r7,%r16
;fmt_fp+4128
brgesid %r18,2,fmt_fp+4176
ldi %r21,48
nop 0
;fmt_fp+4144
stb %r21,%r16,-1
addid %r18,%r18,1
addid %r16,%r16,-1
;fmt_fp+4160
brltsid %r18,2,fmt_fp+4144
nop 0
nop 0
;fmt_fp+4176
ldi %r18,43
ldi %r21,45
cmovltw %r4,%r4,%r21,%r18
;fmt_fp+4192
stb %r4,%r16,-1
ldi %r4,-2
subsubd %r4,%r7,%r16,%r4
;fmt_fp+4208
xori.l %r18,%r2,2147483647
zextw %r18,%r18
;fmt_fp+4224
stb %r6,%r16,-2
brltsd %r18,%r4,fmt_fp+848
addid %r6,%r16,-2
;fmt_fp+4240
addws %r2,%r4,%r2
xori.l %r4,%r12,2147483647
;fmt_fp+4256
brltsw %r4,%r2,fmt_fp+848
addws %r16,%r2,%r12
nop 2
;fmt_fp+4272
brmany.l %r5,73728,fmt_fp+4448
brgesw %r16,%r3,fmt_fp+4448
;fmt_fp+4288
subws %r18,%r3,%r16
minuiw %r1,%r18,256
zextw %r35,%r1
;fmt_fp+4304
addid %r33,%fp,-256
ldi %r34,32
call %r32,memset
;fmt_fp+4320
brltuiw %r18,256,fmt_fp+4400
addid %r1,%fp,-256
ldi %r2,256
;fmt_fp+4336
jmp fmt_fp+4368
nop 0
nop 0
;fmt_fp+4352
addiws %r18,%r18,-256
brltuiw %r18,256,fmt_fp+4400
nop 0
;fmt_fp+4368
ldub %r4,%r9,0
nulbsi %r4,5,3,0
mov2 %r33,%r34,%r1,%r2
;fmt_fp+4384
mov %r35,%r9
call %r32,__fwritex
jmp fmt_fp+4352
;fmt_fp+4400
ldub %r1,%r9,0
nulbsi %r1,5,4,0
zextw %r34,%r18
;fmt_fp+4416
addid %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+4432
jmp fmt_fp+4448
nop 0
nop 0
;fmt_fp+4448
ldub %r1,%r9,0
andi %r18,%r5,73728
nulbsi %r1,5,3,0
;fmt_fp+4464
zextw %r34,%r12
mov2 %r33,%r35,%r8,%r9
call %r32,__fwritex
;fmt_fp+4480
brneiw.l %r18,65536,fmt_fp+4656
brgesw %r16,%r3,fmt_fp+4656
;fmt_fp+4496
subws %r5,%r3,%r16
minuiw %r1,%r5,256
zextw %r35,%r1
;fmt_fp+4512
addid %r33,%fp,-256
ldi %r34,48
call %r32,memset
;fmt_fp+4528
brltuiw %r5,256,fmt_fp+4608
addid %r1,%fp,-256
ldi %r2,256
;fmt_fp+4544
jmp fmt_fp+4576
nop 0
nop 0
;fmt_fp+4560
addiws %r5,%r5,-256
brltuiw %r5,256,fmt_fp+4608
nop 0
;fmt_fp+4576
ldub %r4,%r9,0
nulbsi %r4,5,3,0
mov2 %r33,%r34,%r1,%r2
;fmt_fp+4592
mov %r35,%r9
call %r32,__fwritex
jmp fmt_fp+4560
;fmt_fp+4608
ldub %r1,%r9,0
nulbsi %r1,5,4,0
zextw %r34,%r5
;fmt_fp+4624
addid %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+4640
jmp fmt_fp+4656
nop 0
nop 0
;fmt_fp+4656
brneiw %r20,70,fmt_fp+4976
minud %r8,%r13,%r14
addid %r2,%fp,-288
;fmt_fp+4672
ldi %r12,9
ldi %r13,8
ldi %r4,10
;fmt_fp+4688
addid %r5,%fp,-297
ldi %r6,48
mov %r7,%r8
;fmt_fp+4704
jmp fmt_fp+4736
nop 0
nop 0
;fmt_fp+4720
addid %r7,%r7,4
brltud %r14,%r7,fmt_fp+5472
nop 0
;fmt_fp+4736
lduw %r1,%r7,0
brltuid %r1,10,fmt_fp+4816
mov %r15,%r13
;fmt_fp+4752
mov %r20,%r1
divuid %r1,%r1,10
mulsubrd %r21,%r1,%r4,%r20
;fmt_fp+4768
ori %r21,%r21,48
stbxsd %r21,%r5,%r15,0,0
addid %r15,%r15,-1
;fmt_fp+4784
brgeuid %r20,100,fmt_fp+4752
addid %r15,%r15,1
brneid %r1,0,fmt_fp+4832
;fmt_fp+4800
jmp fmt_fp+4864
nop 0
nop 0
;fmt_fp+4816
mov %r15,%r12
breqid %r1,0,fmt_fp+4864
nop 0
;fmt_fp+4832
ori %r1,%r1,48
addid %r20,%r15,-1
stbxsd %r1,%r5,%r15,0,-1
;fmt_fp+4848
mov %r15,%r20
nop 0
nop 0
;fmt_fp+4864
addd %r33,%r5,%r15
breqd %r7,%r8,fmt_fp+4912
brltsid %r15,1,fmt_fp+4944
;fmt_fp+4880
mov %r1,%r33
addid %r33,%r33,-1
stb %r6,%r1,-1
;fmt_fp+4896
brltud %r5,%r33,fmt_fp+4880
jmp fmt_fp+4944
nop 0
;fmt_fp+4912
nulneid %r15,9,3,0
addid %r1,%r33,-1
stb %r6,%r33,-1
;fmt_fp+4928
mov %r33,%r1
jmp fmt_fp+4944
nop 0
;fmt_fp+4944
ldub %r1,%r9,0
nulbsi %r1,5,3,0
subd %r34,%r2,%r33
;fmt_fp+4960
mov %r35,%r9
call %r32,__fwritex
jmp fmt_fp+4720
;fmt_fp+4976
brltsiw %r11,0,fmt_fp+5408
cmpltud %r1,%r13,%r17
addid %r2,%r13,4
;fmt_fp+4992
cmovlsb %r8,%r1,%r17,%r2
addid %r12,%fp,-288
ldi %r14,9
;fmt_fp+5008
ldi %r17,8
ldi %r19,10
addid %r20,%fp,-297
;fmt_fp+5024
ldi %r21,48
ldi %r1,1
ldard %r2,.rodata+5911
;fmt_fp+5040
mov %r22,%r13
nop 0
nop 0
;fmt_fp+5056
lduw %r4,%r22,0
brltuid %r4,10,fmt_fp+5136
mov %r5,%r17
;fmt_fp+5072
mov %r23,%r4
divuid %r4,%r4,10
mulsubrd %r24,%r4,%r19,%r23
;fmt_fp+5088
ori %r24,%r24,48
stbxsd %r24,%r20,%r5,0,0
addid %r5,%r5,-1
;fmt_fp+5104
brgeuid %r23,100,fmt_fp+5072
addid %r5,%r5,1
brneid %r4,0,fmt_fp+5152
;fmt_fp+5120
jmp fmt_fp+5184
nop 0
nop 0
;fmt_fp+5136
mov %r5,%r14
breqid %r4,0,fmt_fp+5184
nop 0
;fmt_fp+5152
ori %r4,%r4,48
addid %r23,%r5,-1
stbxsd %r4,%r20,%r5,0,-1
;fmt_fp+5168
mov %r5,%r23
nop 0
nop 0
;fmt_fp+5184
addd %r4,%r20,%r5
nulneid %r5,9,3,0
addid %r5,%r4,-1
;fmt_fp+5200
stb %r21,%r4,-1
mov %r4,%r5
breqd %r22,%r13,fmt_fp+5264
;fmt_fp+5216
brgeud %r20,%r4,fmt_fp+5344
nop 0
nop 0
;fmt_fp+5232
mov %r5,%r4
addid %r4,%r4,-1
stb %r21,%r5,-1
;fmt_fp+5248
brltud %r20,%r4,fmt_fp+5232
jmp fmt_fp+5344
nop 0
;fmt_fp+5264
ldub %r5,%r9,0
nulbsi %r5,5,3,0
mov2 %r33,%r34,%r4,%r1
;fmt_fp+5280
mov %r35,%r9
call %r32,__fwritex
or %r5,%r11,%r15
;fmt_fp+5296
addid %r4,%r4,1
nuleqiw %r5,0,5,0
ldub %r5,%r9,0
;fmt_fp+5312
nulbsi %r5,5,3,0
mov2 %r33,%r34,%r2,%r1
mov %r35,%r9
;fmt_fp+5328
call %r32,__fwritex
jmp fmt_fp+5344
nop 0
;fmt_fp+5344
ldub %r23,%r9,0
subd %r5,%r12,%r4
nulbsi %r23,5,4,0
;fmt_fp+5360
zextw %r23,%r11
minsd %r34,%r5,%r23
mov2 %r33,%r35,%r4,%r9
;fmt_fp+5376
call %r32,__fwritex
addid %r22,%r22,4
subws %r11,%r11,%r5
;fmt_fp+5392
brgeud %r22,%r8,fmt_fp+5408
brgesiw %r11,0,fmt_fp+5056
nop 0
;fmt_fp+5408
addiws %r33,%r11,18
ldi %r32,48
ldi %r34,18
;fmt_fp+5424
mov2 %r31,%r35,%r9,%gz
call %r30,pad
ldub %r1,%r9,0
;fmt_fp+5440
nulbsi %r1,5,3,0
subd %r34,%r7,%r6
mov2 %r33,%r35,%r6,%r9
;fmt_fp+5456
call %r32,__fwritex
jmp fmt_fp+5728
nop 0
;fmt_fp+5472
nuleqiw %r19,0,6,0
ldub %r1,%r9,0
nulbsi %r1,5,4,0
;fmt_fp+5488
ldard %r33,.rodata+5911
ldi %r34,1
mov %r35,%r9
;fmt_fp+5504
call %r32,__fwritex
brgeud %r7,%r17,fmt_fp+5696
brltsiw %r11,1,fmt_fp+5696
;fmt_fp+5520
lduwmia %r1,%r7,4
mov2 %r8,%r33,%r11,%r2
brltuid %r1,10,fmt_fp+5584
;fmt_fp+5536
mov %r11,%r1
divuid %r1,%r1,10
mulsubrd %r12,%r1,%r4,%r11
;fmt_fp+5552
ori %r12,%r12,48
stb %r12,%r33,-1
addid %r33,%r33,-1
;fmt_fp+5568
brgeuid %r11,100,fmt_fp+5536
nop 0
nop 0
;fmt_fp+5584
nuleqid %r1,0,4,0
ori %r1,%r1,48
addid %r11,%r33,-1
;fmt_fp+5600
stb %r1,%r33,-1
mov %r33,%r11
brgeud %r5,%r33,fmt_fp+5648
;fmt_fp+5616
mov %r1,%r33
addid %r33,%r33,-1
stb %r6,%r1,-1
;fmt_fp+5632
brltud %r5,%r33,fmt_fp+5616
nop 0
nop 0
;fmt_fp+5648
ldub %r1,%r9,0
nulbsi %r1,5,4,0
minuiw %r1,%r8,9
;fmt_fp+5664
zextw %r34,%r1
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+5680
addiws %r11,%r8,-9
brgeud %r7,%r17,fmt_fp+5696
brgesiw %r8,10,fmt_fp+5520
;fmt_fp+5696
addiws %r33,%r11,9
ldi %r32,48
ldi %r34,9
;fmt_fp+5712
mov2 %r31,%r35,%r9,%gz
call %r30,pad
nop 0
;fmt_fp+5728
brneiw.l %r18,8192,fmt_fp+5904
brgesw %r16,%r3,fmt_fp+5904
;fmt_fp+5744
subws %r5,%r3,%r16
minuiw %r1,%r5,256
zextw %r35,%r1
;fmt_fp+5760
addid %r33,%fp,-256
ldi %r34,32
call %r32,memset
;fmt_fp+5776
brltuiw %r5,256,fmt_fp+5856
addid %r1,%fp,-256
ldi %r2,256
;fmt_fp+5792
jmp fmt_fp+5824
nop 0
nop 0
;fmt_fp+5808
addiws %r5,%r5,-256
brltuiw %r5,256,fmt_fp+5856
nop 0
;fmt_fp+5824
ldub %r4,%r9,0
nulbsi %r4,5,3,0
mov2 %r33,%r34,%r1,%r2
;fmt_fp+5840
mov %r35,%r9
call %r32,__fwritex
jmp fmt_fp+5808
;fmt_fp+5856
ldub %r1,%r9,0
nulbsi %r1,5,4,0
zextw %r34,%r5
;fmt_fp+5872
addid %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+5888
jmp fmt_fp+5904
nop 0
nop 0
;fmt_fp+5904
maxsw %r1,%r3,%r16
jmp fmt_fp+848
nop 0
;__lockfile
alloc 17
mov %r2,%r1
lduw %r1,%r1,140
;__lockfile+16
lduw %r3,%tp,48
bitclri %r4,%r1,30
mov %r1,%gz
;__lockfile+32
breqw %r4,%r3,__lockfile+96
addid %r2,%r2,140
fence seq_cst
;__lockfile+48
amocasw %r4,%r2,%gz,%r3
ldi %r1,1
breqiw %r4,0,__lockfile+96
;__lockfile+64
bitseti %r7,%r3,30
fence seq_cst
amocasw %r5,%r2,%gz,%r7
;__lockfile+80
brneiw %r5,0,__lockfile+112
nop 0
nop 0
;__lockfile+96
retf 0
nop 0
nop 0
;__lockfile+112
ldi %r3,202
ldi %r4,128
jmp __lockfile+144
;__lockfile+128
fence seq_cst
amocasw %r5,%r2,%gz,%r7
breqiw %r5,0,__lockfile+96
;__lockfile+144
brbsi %r5,30,__lockfile+176
bitseti %r6,%r5,30
fence seq_cst
;__lockfile+160
amocasw %r8,%r2,%r5,%r6
brnew %r8,%r5,__lockfile+128
jmp __lockfile+192
;__lockfile+176
mov %r6,%r5
nop 0
nop 0
;__lockfile+192
sextw %r5,%r6
mov2 %r10,%r11,%r3,%r2
mov2 %r12,%r13,%r4,%r5
;__lockfile+208
mov2 %r14,%r15,%gz,%gz
mov %r16,%gz
call %r9,__syscall_postrisc
;__lockfile+224
nulneid %r10,-38,5,0
mov2 %r10,%r11,%r3,%r2
mov2 %r12,%r13,%gz,%r5
;__lockfile+240
mov2 %r14,%r15,%gz,%gz
mov %r16,%gz
call %r9,__syscall_postrisc
;__lockfile+256
jmp __lockfile+128
nop 0
nop 0
;__unlockfile
alloc 11
addid %r1,%r1,140
fence seq_cst
;__unlockfile+16
amoswapw %r2,%r1,%gz
brbci %r2,30,__unlockfile+112
ldi %r4,202
;__unlockfile+32
ldi %r6,129
ldi %r7,1
mov2 %r5,%r8,%r1,%gz
;__unlockfile+48
mov2 %r9,%r10,%gz,%gz
call %r3,__syscall_postrisc
nulneid %r4,-38,6,0
;__unlockfile+64
ldi %r4,202
ldi %r6,1
mov2 %r5,%r7,%r1,%r6
;__unlockfile+80
mov2 %r8,%r9,%gz,%gz
mov %r10,%gz
call %r3,__syscall_postrisc
;__unlockfile+96
jmp __unlockfile+112
nop 0
nop 0
;__unlockfile+112
retf 0
nop 0
nop 0
;__syscall_postrisc
alloc 2
syscall
retf 0
;syscall
allocsp 11,16
addid %r2,%sp,47
deposit %r2,%r2,%gz,0,3
;syscall+16
addid %r2,%r2,23
deposit %r2,%r2,%gz,0,3
addid %r2,%r2,8
;syscall+32
std %r2,%sp,8
mov %r4,%r1
call %r3,__syscall_postrisc
;syscall+48
mov %r10,%r1
call %r9,__syscall_ret
mov %r1,%r10
;syscall+64
retf 16
nop 0
nop 0
;__syscall_ret
alloc 5
ldi %r2,-4095
nulltud %r1,%r2,4,0
;__syscall_ret+16
negw %r2,%r1
call %r3,___errno_location
stw %r2,%r4,0
;__syscall_ret+32
ldi %r1,-1
retf 0
nop 0
;___errno_location
alloc 2
addid %r1,%tp,52
retf 0
;__towrite
alloc 5
lduw %r2,%r1,136
addiws %r3,%r2,-1
;__towrite+16
or %r2,%r3,%r2
stw %r2,%r1,136
lduw %r2,%r1,0
;__towrite+32
brbsi %r2,3,__towrite+96
std %gz,%r1,16
std %gz,%r1,8
;__towrite+48
ldud %r3,%r1,88
std %r3,%r1,56
std %r3,%r1,40
;__towrite+64
ldud %r4,%r1,96
addd %r3,%r3,%r4
std %r3,%r1,32
;__towrite+80
mov %r1,%gz
retf 0
nop 0
;__towrite+96
bitseti %r2,%r2,5
stw %r2,%r1,0
ldi %r1,-1
;__towrite+112
retf 0
nop 0
nop 0
;__towrite_needs_stdio_exit
alloc 2
call %r1,__stdio_exit
retf 0
;__stdio_exit
alloc 9
call %r7,__ofl_lock
ldud %r1,%r8,0
;__stdio_exit+16
breqid %r1,0,__stdio_exit+144
ldi %r2,1
jmp __stdio_exit+48
;__stdio_exit+32
ldud %r1,%r1,112
breqid %r1,0,__stdio_exit+144
nop 0
;__stdio_exit+48
lduw %r3,%r1,140
nulltsiw %r3,0,2,0
mov %r8,%r1
;__stdio_exit+64
call %r7,__lockfile
ldud %r3,%r1,40
ldud %r4,%r1,56
;__stdio_exit+80
nuleqd %r3,%r4,3,0
mov2 %r6,%r7,%r1,%gz
mov %r8,%gz
;__stdio_exit+96
callmi %r5,%r1,72
ldud %r3,%r1,8
ldud %r4,%r1,16
;__stdio_exit+112
nuleqd %r3,%r4,3,0
subd %r7,%r3,%r4
mov2 %r6,%r8,%r1,%r2
;__stdio_exit+128
callmi %r5,%r1,80
jmp __stdio_exit+32
nop 0
;__stdio_exit+144
ldudr %r1,__stdin_used
breqid %r1,0,__stdio_exit+256
lduw %r2,%r1,140
;__stdio_exit+160
nulltsiw %r2,0,2,0
mov %r8,%r1
call %r7,__lockfile
;__stdio_exit+176
ldud %r2,%r1,40
ldud %r3,%r1,56
nuleqd %r2,%r3,3,0
;__stdio_exit+192
mov2 %r6,%r7,%r1,%gz
mov %r8,%gz
callmi %r5,%r1,72
;__stdio_exit+208
ldud %r2,%r1,8
ldud %r3,%r1,16
nuleqd %r2,%r3,4,0
;__stdio_exit+224
subd %r7,%r2,%r3
ldi %r8,1
mov %r6,%r1
;__stdio_exit+240
callmi %r5,%r1,80
jmp __stdio_exit+256
nop 0
;__stdio_exit+256
ldudr %r1,__stdout_used
breqid %r1,0,__stdio_exit+368
lduw %r2,%r1,140
;__stdio_exit+272
nulltsiw %r2,0,2,0
mov %r8,%r1
call %r7,__lockfile
;__stdio_exit+288
ldud %r2,%r1,40
ldud %r3,%r1,56
nuleqd %r2,%r3,3,0
;__stdio_exit+304
mov2 %r6,%r7,%r1,%gz
mov %r8,%gz
callmi %r5,%r1,72
;__stdio_exit+320
ldud %r2,%r1,8
ldud %r3,%r1,16
nuleqd %r2,%r3,4,0
;__stdio_exit+336
subd %r7,%r2,%r3
ldi %r8,1
mov %r6,%r1
;__stdio_exit+352
callmi %r5,%r1,80
jmp __stdio_exit+368
nop 0
;__stdio_exit+368
ldudr %r1,__stderr_used
breqid %r1,0,__stdio_exit+480
lduw %r2,%r1,140
;__stdio_exit+384
nulltsiw %r2,0,2,0
mov %r8,%r1
call %r7,__lockfile
;__stdio_exit+400
ldud %r2,%r1,40
ldud %r3,%r1,56
nuleqd %r2,%r3,3,0
;__stdio_exit+416
mov2 %r6,%r7,%r1,%gz
mov %r8,%gz
callmi %r5,%r1,72
;__stdio_exit+432
ldud %r2,%r1,8
ldud %r3,%r1,16
nuleqd %r2,%r3,4,0
;__stdio_exit+448
subd %r7,%r2,%r3
ldi %r8,1
mov %r6,%r1
;__stdio_exit+464
callmi %r5,%r1,80
jmp __stdio_exit+480
nop 0
;__stdio_exit+480
retf 0
nop 0
nop 0
;__ofl_lock
alloc 4
ldard %r3,ofl_lock
call %r2,__lock
;__ofl_lock+16
ldard %r1,ofl_head
retf 0
nop 0
;__ofl_unlock
alloc 3
ldard %r2,ofl_lock
call %r1,__unlock
;__ofl_unlock+16
retf 0
nop 0
nop 0
;__lock
alloc 15
ldsbr %r3,__libc+3
breqiw %r3,0,__lock+80
;__lock+16
fence seq_cst
ldi.l %r2,-2147483647
;__lock+32
amocasw %r2,%r1,%gz,%r2
cmpeqiw %r4,%r2,0
brltsiw %r3,0,__lock+64
;__lock+48
brbsi %r4,0,__lock+80
jmp __lock+96
nop 0
;__lock+64
stbr %gz,__libc+3
brbci %r4,0,__lock+96
nop 0
;__lock+80
retf 0
nop 0
nop 0
;__lock+96
mov %r3,%gz
nop 0
nop 0
;__lock+112
addiws.l %r4,%r2,2147483647
cmovltw %r5,%r2,%r4,%r2
;__lock+128
addiws.l %r2,%r5,-2147483647
fence seq_cst
;__lock+144
amocasw %r2,%r1,%r5,%r2
breqw %r2,%r5,__lock+80
mov %r4,%r3
;__lock+160
addiws %r3,%r3,1
brltuiw %r4,9,__lock+112
fence seq_cst
;__lock+176
ldi %r2,1
amoaddw %r2,%r1,%r2
addiws %r6,%r2,1
;__lock+192
ldi %r2,202
ldi %r3,128
jmp __lock+256
;__lock+208
addiws.l %r6,%r6,2147483647
nop 0
;__lock+224
mov %r4,%r6
bitseti %r5,%r6,31
fence seq_cst
;__lock+240
amocasw %r6,%r1,%r6,%r5
breqw %r6,%r4,__lock+80
nop 0
;__lock+256
brgesiw %r6,0,__lock+224
sextw %r4,%r6
mov2 %r8,%r9,%r2,%r1
;__lock+272
mov2 %r10,%r11,%r3,%r4
mov2 %r12,%r13,%gz,%gz
mov %r14,%gz
;__lock+288
call %r7,__syscall_postrisc
nulneid %r8,-38,5,0
mov2 %r8,%r9,%r2,%r1
;__lock+304
mov2 %r10,%r11,%gz,%r4
mov2 %r12,%r13,%gz,%gz
mov %r14,%gz
;__lock+320
call %r7,__syscall_postrisc
jmp __lock+208
nop 0
;__unlock
alloc 11
lduw %r2,%r1,0
brltsiw %r2,0,__unlock+32
;__unlock+16
retf 0
nop 0
nop 0
;__unlock+32
fence seq_cst
ldi.l %r2,2147483647
;__unlock+48
amoaddw %r2,%r1,%r2
breqiw.l %r2,-2147483647,__unlock+16
;__unlock+64
ldi %r4,202
ldi %r6,129
ldi %r7,1
;__unlock+80
mov2 %r5,%r8,%r1,%gz
mov2 %r9,%r10,%gz,%gz
call %r3,__syscall_postrisc
;__unlock+96
brneid %r4,-38,__unlock+16
ldi %r4,202
ldi %r6,1
;__unlock+112
mov2 %r5,%r7,%r1,%r6
mov2 %r8,%r9,%gz,%gz
mov %r10,%gz
;__unlock+128
call %r3,__syscall_postrisc
retf 0
nop 0
;__fwritex
alloc 11
ldud %r4,%r3,32
breqid %r4,0,__fwritex+192
;__fwritex+16
ldud %r8,%r3,40
subd %r4,%r4,%r8
brgeud %r4,%r2,__fwritex+64
;__fwritex+32
mov2 %r8,%r9,%r3,%r1
mov %r10,%r2
callmi %r7,%r3,72
;__fwritex+48
mov %r1,%r8
retf 0
nop 0
;__fwritex+64
lduw %r4,%r3,144
brltsiw %r4,0,__fwritex+128
breqid %r2,0,__fwritex+128
;__fwritex+80
mov %r6,%gz
addd %r4,%r1,%r2
nop 0
;__fwritex+96
ldubxsd %r5,%r4,%r6,0,-1
breqiw %r5,10,__fwritex+256
ldaxsd %r5,%r2,%r6,0,-1
;__fwritex+112
addid %r6,%r6,-1
brneid %r5,0,__fwritex+96
nop 0
;__fwritex+128
mov %r4,%gz
nop 0
nop 0
;__fwritex+144
mov2 %r9,%r10,%r1,%r2
call %r7,memcpy
ldud %r1,%r3,40
;__fwritex+160
addd %r1,%r1,%r2
std %r1,%r3,40
addd %r8,%r4,%r2
;__fwritex+176
mov %r1,%r8
retf 0
nop 0
;__fwritex+192
mov %r10,%r3
call %r9,__towrite
mov %r8,%gz
;__fwritex+208
breqiw %r10,0,__fwritex+240
nop 0
nop 0
;__fwritex+224
mov %r1,%r8
retf 0
nop 0
;__fwritex+240
ldud %r4,%r3,32
jmp __fwritex+16
nop 0
;__fwritex+256
addd %r4,%r2,%r6
mov2 %r8,%r9,%r3,%r1
mov %r10,%r4
;__fwritex+272
callmi %r7,%r3,72
brltud %r8,%r4,__fwritex+224
addaddd %r1,%r2,%r6,%r1
;__fwritex+288
negd %r2,%r6
ldud %r8,%r3,40
jmp __fwritex+144
;fwrite_unlocked
alloc 10
lduw %r5,%r4,140
mov %r7,%r1
;fwrite_unlocked+16
muld %r1,%r3,%r2
brltsiw %r5,0,fwrite_unlocked+96
mov %r9,%r4
;fwrite_unlocked+32
call %r8,__lockfile
mov2 %r5,%r8,%r9,%r1
mov %r9,%r4
;fwrite_unlocked+48
call %r6,__fwritex
nuleqiw %r5,0,2,0
mov %r9,%r4
;fwrite_unlocked+64
call %r8,__unlockfile
brned %r7,%r1,fwrite_unlocked+112
nop 0
;fwrite_unlocked+80
cmoveqd %r1,%r2,%gz,%r3
retf 0
nop 0
;fwrite_unlocked+96
mov2 %r8,%r9,%r1,%r4
call %r6,__fwritex
breqd %r7,%r1,fwrite_unlocked+80
;fwrite_unlocked+112
divud %r1,%r7,%r2
retf 0
nop 0
;memcpy
alloc 9
brmnone %r2,3,memcpy+896
breqid %r3,0,memcpy+720
;memcpy+16
addid %r5,%r2,1
mov %r4,%r1
nop 0
;memcpy+32
ldubmia %r7,%r2,1
mov %r6,%r3
stbmia %r7,%r4,1
;memcpy+48
addid %r3,%r3,-1
brmnone %r5,3,memcpy+80
addid %r5,%r5,1
;memcpy+64
brneid %r6,1,memcpy+32
nop 0
nop 0
;memcpy+80
brmnone %r4,3,memcpy+736
nop 0
nop 0
;memcpy+96
brltuid %r3,32,memcpy+560
deposit %r6,%gz,%r4,0,2
lduw %r5,%r2,0
;memcpy+112
breqid %r6,3,memcpy+992
brneid %r6,2,memcpy+1136
stb %r5,%r4,0
;memcpy+128
srliw %r6,%r5,8
stb %r6,%r4,1
addid %r3,%r3,-2
;memcpy+144
addid %r4,%r4,2
addid %r2,%r2,16
nop 0
;memcpy+160
lduw %r6,%r2,-12
lduw %r7,%r2,-8
srpiw %r5,%r6,%r5,16
;memcpy+176
stw %r5,%r4,0
lduw %r8,%r2,-4
srpiw %r6,%r7,%r6,16
;memcpy+192
lduw %r5,%r2,0
stw %r6,%r4,4
srpiw %r6,%r8,%r7,16
;memcpy+208
stw %r6,%r4,8
srpiw %r6,%r5,%r8,16
stw %r6,%r4,12
;memcpy+224
addid %r4,%r4,16
addid %r3,%r3,-16
addid %r2,%r2,16
;memcpy+240
brgeuid %r3,18,memcpy+160
addid %r2,%r2,-14
brltuid %r3,16,memcpy+576
;memcpy+256
ldub %r5,%r2,0
ldub %r6,%r2,1
ldub %r7,%r2,2
;memcpy+272
stb %r5,%r4,0
stb %r6,%r4,1
ldub %r5,%r2,3
;memcpy+288
stb %r7,%r4,2
ldub %r6,%r2,4
ldub %r7,%r2,5
;memcpy+304
stb %r5,%r4,3
ldub %r5,%r2,6
stb %r6,%r4,4
;memcpy+320
stb %r7,%r4,5
ldub %r6,%r2,7
stb %r5,%r4,6
;memcpy+336
ldub %r5,%r2,8
ldub %r7,%r2,9
stb %r6,%r4,7
;memcpy+352
ldub %r6,%r2,10
stb %r5,%r4,8
stb %r7,%r4,9
;memcpy+368
ldub %r5,%r2,11
stb %r6,%r4,10
ldub %r6,%r2,12
;memcpy+384
ldub %r7,%r2,13
stb %r5,%r4,11
ldub %r5,%r2,14
;memcpy+400
stb %r6,%r4,12
stb %r7,%r4,13
ldub %r6,%r2,15
;memcpy+416
stb %r5,%r4,14
addid %r2,%r2,16
addid %r5,%r4,16
;memcpy+432
stb %r6,%r4,15
mov %r4,%r5
brbci %r3,3,memcpy+592
;memcpy+448
ldub %r5,%r2,0
ldub %r6,%r2,1
ldub %r7,%r2,2
;memcpy+464
stb %r5,%r4,0
stb %r6,%r4,1
ldub %r5,%r2,3
;memcpy+480
stb %r7,%r4,2
ldub %r6,%r2,4
ldub %r7,%r2,5
;memcpy+496
stb %r5,%r4,3
ldub %r5,%r2,6
stb %r6,%r4,4
;memcpy+512
stb %r7,%r4,5
ldub %r6,%r2,7
stb %r5,%r4,6
;memcpy+528
addid %r2,%r2,8
addid %r5,%r4,8
stb %r6,%r4,7
;memcpy+544
mov %r4,%r5
brbci %r3,2,memcpy+832
jmp memcpy+608
;memcpy+560
brgeuid %r3,16,memcpy+256
nop 0
nop 0
;memcpy+576
brbsi %r3,3,memcpy+448
nop 0
nop 0
;memcpy+592
brbci %r3,2,memcpy+832
nop 0
nop 0
;memcpy+608
ldub %r5,%r2,0
ldub %r6,%r2,1
ldub %r7,%r2,2
;memcpy+624
stb %r5,%r4,0
stb %r6,%r4,1
ldub %r5,%r2,3
;memcpy+640
stb %r7,%r4,2
addid %r2,%r2,4
addid %r6,%r4,4
;memcpy+656
stb %r5,%r4,3
mov %r4,%r6
brbci %r3,1,memcpy+848
;memcpy+672
ldub %r5,%r2,0
ldub %r6,%r2,1
stb %r5,%r4,0
;memcpy+688
addid %r2,%r2,2
addid %r5,%r4,2
stb %r6,%r4,1
;memcpy+704
mov %r4,%r5
brbsi %r3,0,memcpy+864
jmp memcpy+880
;memcpy+720
mov %r4,%r1
brmany %r4,3,memcpy+96
nop 0
;memcpy+736
brltuid %r3,16,memcpy+816
nop 0
nop 0
;memcpy+752
lduw %r5,%r2,0
lduw %r6,%r2,4
lduw %r7,%r2,8
;memcpy+768
lduw %r8,%r2,12
stw %r5,%r4,0
stw %r6,%r4,4
;memcpy+784
stw %r7,%r4,8
stw %r8,%r4,12
addid %r2,%r2,16
;memcpy+800
addid %r3,%r3,-16
addid %r4,%r4,16
brgeuid %r3,16,memcpy+752
;memcpy+816
brgeuid %r3,8,memcpy+912
brbsi %r3,2,memcpy+960
nop 0
;memcpy+832
brbsi %r3,1,memcpy+672
nop 0
nop 0
;memcpy+848
brbci %r3,0,memcpy+880
nop 0
nop 0
;memcpy+864
ldub %r2,%r2,0
stb %r2,%r4,0
nop 0
;memcpy+880
retf 0
nop 0
nop 0
;memcpy+896
mov %r4,%r1
brmany %r4,3,memcpy+96
jmp memcpy+736
;memcpy+912
lduw %r5,%r2,0
lduw %r6,%r2,4
stw %r5,%r4,0
;memcpy+928
stw %r6,%r4,4
addid %r4,%r4,8
addid %r2,%r2,8
;memcpy+944
brbci %r3,2,memcpy+832
nop 0
nop 0
;memcpy+960
lduw %r5,%r2,0
stw %r5,%r4,0
addid %r4,%r4,4
;memcpy+976
addid %r2,%r2,4
brbci %r3,1,memcpy+848
jmp memcpy+672
;memcpy+992
stb %r5,%r4,0
addid %r3,%r3,-1
addid %r4,%r4,1
;memcpy+1008
addid %r2,%r2,16
nop 0
nop 0
;memcpy+1024
lduw %r6,%r2,-12
lduw %r7,%r2,-8
srpiw %r5,%r6,%r5,8
;memcpy+1040
stw %r5,%r4,0
lduw %r8,%r2,-4
srpiw %r6,%r7,%r6,8
;memcpy+1056
lduw %r5,%r2,0
stw %r6,%r4,4
srpiw %r6,%r8,%r7,8
;memcpy+1072
stw %r6,%r4,8
srpiw %r6,%r5,%r8,8
stw %r6,%r4,12
;memcpy+1088
addid %r4,%r4,16
addid %r3,%r3,-16
addid %r2,%r2,16
;memcpy+1104
brgeuid %r3,19,memcpy+1024
addid %r2,%r2,-15
brltuid %r3,16,memcpy+576
;memcpy+1120
jmp memcpy+256
nop 0
nop 0
;memcpy+1136
stb %r5,%r4,0
srliw %r6,%r5,8
stb %r6,%r4,1
;memcpy+1152
srliw %r6,%r5,16
stb %r6,%r4,2
addid %r3,%r3,-3
;memcpy+1168
addid %r4,%r4,3
addid %r2,%r2,16
nop 0
;memcpy+1184
lduw %r6,%r2,-12
lduw %r7,%r2,-8
srpiw %r5,%r6,%r5,24
;memcpy+1200
stw %r5,%r4,0
lduw %r8,%r2,-4
srpiw %r6,%r7,%r6,24
;memcpy+1216
lduw %r5,%r2,0
stw %r6,%r4,4
srpiw %r6,%r8,%r7,24
;memcpy+1232
stw %r6,%r4,8
srpiw %r6,%r5,%r8,24
stw %r6,%r4,12
;memcpy+1248
addid %r4,%r4,16
addid %r3,%r3,-16
addid %r2,%r2,16
;memcpy+1264
brgeuid %r3,17,memcpy+1184
addid %r2,%r2,-13
brltuid %r3,16,memcpy+576
;memcpy+1280
jmp memcpy+256
nop 0
nop 0
;__strerror_l
alloc 7
cmpgeuiw %r3,%r1,132
cmovlsb %r1,%r3,%gz,%r1
;__strerror_l+16
ldard %r3,errmsgidx
lduhxuw %r1,%r3,%r1,1,0
ldard %r3,errmsgstr
;__strerror_l+32
addd %r5,%r1,%r3
ldud %r6,%r2,40
call %r4,__lctrans
;__strerror_l+48
mov %r1,%r5
retf 0
nop 0
;strerror
alloc 7
cmpgeuiw %r2,%r1,132
cmovlsb %r1,%r2,%gz,%r1
;strerror+16
ldard %r2,errmsgidx
lduhxuw %r1,%r2,%r1,1,0
ldud %r2,%tp,168
;strerror+32
ldard %r3,errmsgstr
addd %r5,%r1,%r3
ldud %r6,%r2,40
;strerror+48
call %r4,__lctrans
mov %r1,%r5
retf 0
;dummy
alloc 2
retf 0
nop 0
;__lctrans
alloc 6
mov2 %r4,%r5,%r1,%r2
call %r3,dummy
;__lctrans+16
mov %r1,%r4
retf 0
nop 0
;__lctrans_cur
alloc 6
ldud %r2,%tp,168
ldud %r5,%r2,40
;__lctrans_cur+16
mov %r4,%r1
call %r3,dummy
mov %r1,%r4
;__lctrans_cur+32
retf 0
nop 0
nop 0
;strnlen
alloc 7
mov2 %r4,%r5,%r1,%gz
mov %r6,%r2
;strnlen+16
call %r3,memchr
subd %r1,%r4,%r1
cmoveqd %r1,%r4,%r2,%r1
;strnlen+32
retf 0
nop 0
nop 0
;memchr
alloc 8
zextb %r2,%r2
cmpneid %r5,%r3,0
;memchr+16
brmnone %r1,7,memchr+80
breqid %r3,0,memchr+80
addid %r6,%r1,1
;memchr+32
ldub %r5,%r1,0
mov %r4,%r3
breqw %r5,%r2,memchr+224
;memchr+48
addid %r1,%r1,1
addid %r3,%r4,-1
cmpneid %r5,%r4,1
;memchr+64
brmnone %r6,7,memchr+80
addid %r6,%r6,1
brneid %r4,1,memchr+32
;memchr+80
brbci %r5,0,memchr+256
ldub %r4,%r1,0
breqw %r4,%r2,memchr+208
;memchr+96
brltuid %r3,8,memchr+208
zextw %r4,%r2
nop 2
;memchr+112
mulid.l %r4,%r4,72340172838076673
nop 2
;memchr+128
ldi.l %r5,-9187201950435737472
nop 0
;memchr+144
ldud %r6,%r1,0
xor %r6,%r6,%r4
nop 2
;memchr+160
subrid.l %r7,%r6,72340172838076672
or %r6,%r7,%r6
;memchr+176
and %r6,%r6,%r5
brned %r6,%r5,memchr+288
addid %r3,%r3,-8
;memchr+192
addid %r1,%r1,8
brgeuid %r3,8,memchr+144
nop 0
;memchr+208
mov %r4,%r3
breqid %r3,0,memchr+256
nop 0
;memchr+224
ldub %r3,%r1,0
breqw %r3,%r2,memchr+272
nop 0
;memchr+240
addid %r4,%r4,-1
addid %r1,%r1,1
brneid %r4,0,memchr+224
;memchr+256
mov %r1,%gz
nop 0
nop 0
;memchr+272
retf 0
nop 0
nop 0
;memchr+288
mov %r4,%r3
ldub %r3,%r1,0
brnew %r3,%r2,memchr+240
;memchr+304
jmp memchr+272
nop 0
nop 0
;wctomb
alloc 7
breqid %r1,0,wctomb+48
mov2 %r4,%r5,%r1,%r2
;wctomb+16
mov %r6,%gz
call %r3,wcrtomb
mov %r1,%r4
;wctomb+32
retf 0
nop 0
nop 0
;wctomb+48
mov %r1,%gz
retf 0
nop 0
;wcrtomb
alloc 7
ldi %r3,1
breqid %r1,0,wcrtomb+320
;wcrtomb+16
brgeuiw %r2,128,wcrtomb+48
nop 0
nop 0
;wcrtomb+32
stb %r2,%r1,0
mov %r1,%r3
retf 0
;wcrtomb+48
ldud %r4,%tp,168
ldud %r4,%r4,0
breqid %r4,0,wcrtomb+128
;wcrtomb+64
brgeuiw.l %r2,2048,wcrtomb+160
srliw %r3,%r2,6
;wcrtomb+80
ori %r3,%r3,192
stb %r3,%r1,0
deposit %r2,%gz,%r2,0,6
;wcrtomb+96
bitseti %r2,%r2,7
stb %r2,%r1,1
ldi %r1,2
;wcrtomb+112
retf 0
nop 0
nop 0
;wcrtomb+128
deposit %r4,%r2,%gz,0,7
brneiw.l %r4,57216,wcrtomb+288
;wcrtomb+144
jmp wcrtomb+32
nop 0
nop 0
;wcrtomb+160
brltuiw.l %r2,55296,wcrtomb+336
deposit %r3,%r2,%gz,0,13
;wcrtomb+176
breqiw.l %r3,57344,wcrtomb+336
addiws %r3,%r2,-65536
;wcrtomb+192
brgeuiw.l %r3,1048576,wcrtomb+288
srliw %r3,%r2,18
;wcrtomb+208
ori %r3,%r3,240
stb %r3,%r1,0
slsrlid %r3,%r2,46,58
;wcrtomb+224
bitseti %r3,%r3,7
stb %r3,%r1,1
slsrlid %r3,%r2,52,58
;wcrtomb+240
bitseti %r3,%r3,7
stb %r3,%r1,2
deposit %r2,%gz,%r2,0,6
;wcrtomb+256
bitseti %r2,%r2,7
stb %r2,%r1,3
ldi %r1,4
;wcrtomb+272
retf 0
nop 0
nop 0
;wcrtomb+288
call %r5,___errno_location
ldi %r1,84
stw %r1,%r6,0
;wcrtomb+304
ldi %r3,-1
nop 0
nop 0
;wcrtomb+320
mov %r1,%r3
retf 0
nop 0
;wcrtomb+336
srliw %r3,%r2,12
ori %r3,%r3,224
stb %r3,%r1,0
;wcrtomb+352
slsrlid %r3,%r2,52,58
bitseti %r3,%r3,7
stb %r3,%r1,1
;wcrtomb+368
deposit %r2,%gz,%r2,0,6
bitseti %r2,%r2,7
stb %r2,%r1,2
;wcrtomb+384
ldi %r1,3
retf 0
nop 0
;memset
alloc 7
breqid %r3,0,memset+304
stb %r2,%r1,0
;memset+16
stbxsd %r2,%r1,%r3,0,-1
brltuid %r3,3,memset+304
addd %r4,%r1,%r3
;memset+32
stb %r2,%r1,1
stb %r2,%r1,2
stb %r2,%r4,-2
;memset+48
stb %r2,%r4,-3
brltuid %r3,7,memset+304
stb %r2,%r1,3
;memset+64
stb %r2,%r4,-4
brltuid %r3,9,memset+304
negd %r4,%r1
;memset+80
deposit %r5,%gz,%r4,0,2
addd %r4,%r1,%r5
subd %r3,%r3,%r5
;memset+96
deposit %r3,%r3,%gz,0,2
zextb %r2,%r2
nop 2
;memset+112
muliws.l %r2,%r2,16843009
stwxsd %r2,%r1,%r5,0,0
;memset+128
stwxsd %r2,%r4,%r3,0,-4
brltuid %r3,9,memset+304
addaddd %r5,%r1,%r5,%r3
;memset+144
stw %r2,%r4,4
stw %r2,%r4,8
stw %r2,%r5,-12
;memset+160
stw %r2,%r5,-8
brltuid %r3,25,memset+304
stw %r2,%r4,12
;memset+176
stw %r2,%r4,16
stw %r2,%r4,20
stw %r2,%r4,24
;memset+192
stw %r2,%r5,-28
stw %r2,%r5,-24
stw %r2,%r5,-20
;memset+208
andi %r6,%r4,4
ori %r6,%r6,24
subd %r3,%r3,%r6
;memset+224
stw %r2,%r5,-16
brltuid %r3,32,memset+304
zextw %r2,%r2
;memset+240
mulid.l %r2,%r2,4294967297
addd %r4,%r4,%r6
;memset+256
std %r2,%r4,0
std %r2,%r4,8
std %r2,%r4,16
;memset+272
std %r2,%r4,24
addid %r3,%r3,-32
addid %r4,%r4,32
;memset+288
brgeuid %r3,32,memset+256
nop 0
nop 0
;memset+304
retf 0
nop 0
nop 0
;__signbitl
alloc 2
srliq %r1,%r1,127
retf 0
;frexpl
allocsp 8,16
stq %r1,%sp,0
addid %r3,%sp,0
;frexpl+16
ori %r3,%r3,14
lduh %r4,%r3,0
nop 2
;frexpl+32
brmall.l %r4,32767,frexpl+176
deposit %r4,%gz,%r4,0,15
;frexpl+48
brneiw %r4,0,frexpl+128
fbroeqq %r1,%gz,frexpl+192
ldi %r3,0
;frexpl+64
ldih.l %r3,4645181540655955968
fmulq %r6,%r1,%r3
;frexpl+80
mov %r7,%r2
call %r5,frexpl
lduw %r3,%r2,0
;frexpl+96
mov %r1,%r6
addiws %r3,%r3,-120
stw %r3,%r2,0
;frexpl+112
retf 16
nop 0
nop 0
;frexpl+128
addiws %r1,%r4,-16382
stw %r1,%r2,0
lduh %r1,%r3,0
;frexpl+144
deposit %r1,%r1,%gz,0,15
sth %r1,%r3,0
lduh %r1,%r3,0
;frexpl+160
ori %r1,%r1,16382
sth %r1,%r3,0
ldq %r1,%sp,0
;frexpl+176
retf 16
nop 0
nop 0
;frexpl+192
stw %gz,%r2,0
retf 16
nop 0
;scalbn
alloc 4
brltsiw.l %r2,1024,scalbn+64
;scalbn+16
ldi.l %r3,9214364837600034816
fmuld %r1,%r1,%r3
;scalbn+32
nulltuiw %r2,2047,3,1
fmuld %r1,%r1,%r3
minuiw %r2,%r2,3069
;scalbn+48
addiws %r2,%r2,-2046
addiws %r2,%r2,-1023
jmp scalbn+144
;scalbn+64
brgesiw %r2,-1022,scalbn+144
ldi.l %r3,243194379878006784
;scalbn+80
fmuld %r1,%r1,%r3
brgeuiw.l %r2,1099511625785,scalbn+128
;scalbn+96
fmuld %r1,%r1,%r3
maxuiw.l %r2,%r2,4294964336
;scalbn+112
addiws %r2,%r2,1938
jmp scalbn+144
nop 0
;scalbn+128
addiws %r2,%r2,969
nop 0
nop 0
;scalbn+144
addiws %r2,%r2,1023
sllid %r2,%r2,52
fmuld %r1,%r1,%r2
;scalbn+160
retf 0
nop 0
nop 0
;dummy
alloc 2
retf 0
nop 0
;__stdio_close
alloc 10
lduw %r9,%r1,120
call %r8,dummy
;__stdio_close+16
sextw %r4,%r9
ldi %r3,3
mov2 %r5,%r6,%gz,%gz
;__stdio_close+32
mov2 %r7,%r8,%gz,%gz
mov %r9,%gz
call %r2,__syscall_postrisc
;__stdio_close+48
mov %r9,%r3
call %r8,__syscall_ret
mov %r1,%r9
;__stdio_close+64
retf 0
nop 0
nop 0
;__stdio_write
allocsp 24,32
ldud %r4,%r1,56
std %r4,%sp,0
;__stdio_write+16
ldud %r5,%r1,40
subd %r6,%r5,%r4
std %r6,%sp,8
;__stdio_write+32
addid %r7,%sp,16
std %r2,%sp,16
std %r3,%sp,24
;__stdio_write+48
addd %r6,%r6,%r3
cmpeqd %r5,%r5,%r4
addid %r2,%sp,0
;__stdio_write+64
cmovlsb %r2,%r5,%r7,%r2
ldi %r7,2
ldi %r8,1
;__stdio_write+80
ldsw %r18,%r1,120
cmovlsb %r20,%r5,%r8,%r7
ldi %r17,20
;__stdio_write+96
mov2 %r19,%r21,%r2,%gz
mov2 %r22,%r23,%gz,%gz
call %r16,__syscall_postrisc
;__stdio_write+112
mov %r23,%r17
call %r22,__syscall_ret
breqd %r23,%r6,__stdio_write+304
;__stdio_write+128
cmovlsb %r10,%r5,%r8,%r7
ldi %r7,16
ldi %r8,8
;__stdio_write+144
ldi %r9,24
ldi %r4,20
nop 0
;__stdio_write+160
brltsid %r23,0,__stdio_write+368
ldud %r5,%r2,8
cmpltud %r11,%r5,%r23
;__stdio_write+176
cmovlsb %r12,%r11,%r7,%gz
ldudxsd %r13,%r2,%r12,0,0
cmovlsb %r5,%r11,%r5,%gz
;__stdio_write+192
subd %r14,%r23,%r5
addd %r5,%r13,%r14
stdxsd %r5,%r2,%r12,0,0
;__stdio_write+208
cmovlsb %r13,%r11,%r9,%r8
ldudxsd %r15,%r2,%r13,0,0
subd %r6,%r6,%r23
;__stdio_write+224
addd %r5,%r2,%r12
subws %r12,%r10,%r11
subd %r14,%r15,%r14
;__stdio_write+240
stdxsd %r14,%r2,%r13,0,0
ldsw %r18,%r1,120
subws %r20,%r10,%r11
;__stdio_write+256
mov2 %r17,%r19,%r4,%r5
mov2 %r21,%r22,%gz,%gz
mov %r23,%gz
;__stdio_write+272
call %r16,__syscall_postrisc
mov %r23,%r17
call %r22,__syscall_ret
;__stdio_write+288
mov2 %r10,%r2,%r12,%r5
brned %r23,%r6,__stdio_write+160
nop 0
;__stdio_write+304
ldud %r2,%r1,88
ldud %r4,%r1,96
addd %r4,%r2,%r4
;__stdio_write+320
std %r4,%r1,32
std %r2,%r1,56
std %r2,%r1,40
;__stdio_write+336
mov %r1,%r3
nop 0
nop 0
;__stdio_write+352
retf 32
nop 0
nop 0
;__stdio_write+368
std %gz,%r1,32
std %gz,%r1,56
std %gz,%r1,40
;__stdio_write+384
lduw %r4,%r1,0
bitseti %r4,%r4,5
stw %r4,%r1,0
;__stdio_write+400
mov %r1,%gz
breqiw %r10,2,__stdio_write+352
ldud %r1,%r2,8
;__stdio_write+416
subd %r1,%r3,%r1
retf 32
nop 0
;__stdio_seek
alloc 8
lduw %r5,%r1,120
mov2 %r6,%r7,%r2,%r3
;__stdio_seek+16
call %r4,__lseek
mov %r1,%r5
retf 0
;__lseek
alloc 12
sextw %r6,%r1
sextw %r8,%r3
;__lseek+16
ldi %r5,8
mov2 %r7,%r9,%r2,%gz
mov2 %r10,%r11,%gz,%gz
;__lseek+32
call %r4,__syscall_postrisc
mov %r11,%r5
call %r10,__syscall_ret
;__lseek+48
mov %r1,%r11
retf 0
nop 0
;fprintf
allocsp 7,16
addid %r6,%sp,16
std %r6,%sp,8
;fprintf+16
mov2 %r4,%r5,%r1,%r2
call %r3,vfprintf
mov %r1,%r4
;fprintf+32
retf 16
nop 0
nop 0
;D_PostEvent
alloc 6
lduwr %r2,eventhead
lduw %r3,%r1,16
;D_PostEvent+16
sextw %r4,%r2
mulid %r4,%r4,20
ldard %r5,events+16
;D_PostEvent+32
stwxsd %r3,%r4,%r5,0,0
lduw %r3,%r1,12
ldard %r5,events+12
;D_PostEvent+48
stwxsd %r3,%r4,%r5,0,0
lduw %r3,%r1,8
ldard %r5,events+8
;D_PostEvent+64
stwxsd %r3,%r4,%r5,0,0
lduw %r3,%r1,4
ldard %r5,events+4
;D_PostEvent+80
stwxsd %r3,%r4,%r5,0,0
lduw %r1,%r1,0
ldard %r3,events
;D_PostEvent+96
stwxsd %r1,%r4,%r3,0,0
addiws %r1,%r2,1
remsiw %r1,%r1,64
;D_PostEvent+112
stwr %r1,eventhead
retf 0
nop 0
;D_PopEvent
alloc 5
lduwr %r2,eventtail
lduwr %r3,eventhead
;D_PopEvent+16
mov %r1,%gz
nuleqw %r2,%r3,7,0
sextw %r1,%r2
;D_PopEvent+32
ldard %r3,events
ldi %r4,20
muladdd %r1,%r1,%r4,%r3
;D_PopEvent+48
addiws %r2,%r2,1
remsiw %r2,%r2,64
stwr %r2,eventtail
;D_PopEvent+64
retf 0
nop 0
nop 0
;D_FindWADByName
allocsp 11,32
mov %r10,%r1
call %r9,M_FileExists
;D_FindWADByName+16
breqiw %r10,0,D_FindWADByName+32
retf 32
nop 0
;D_FindWADByName+32
lduwr %r2,num_iwad_dirs
brgesiw %r2,128,D_FindWADByName+80
ldard %r3,iwad_dirs
;D_FindWADByName+48
ldard %r4,.rodata+5911
stdxsw %r4,%r3,%r2,3,0
addiws %r3,%r2,1
;D_FindWADByName+64
stwr %r3,num_iwad_dirs
brltsiw %r2,0,D_FindWADByName+272
nop 0
;D_FindWADByName+80
mov %r5,%gz
ldard %r6,iwad_dirs
ldard %r7,.rodata+5432
;D_FindWADByName+96
ldud %r2,%r6,0
mov %r10,%r2
call %r9,strlen
;D_FindWADByName+112
mov2 %r3,%r10,%r10,%r1
call %r9,strlen
addid %r4,%r10,1
;D_FindWADByName+128
brltud %r3,%r4,D_FindWADByName+192
subd %r3,%r3,%r10
ldubxsd %r4,%r2,%r3,0,-1
;D_FindWADByName+144
brneiw %r4,47,D_FindWADByName+192
addd %r9,%r2,%r3
mov %r10,%r1
;D_FindWADByName+160
call %r8,strcasecmp
brneiw %r9,0,D_FindWADByName+192
mov %r10,%r2
;D_FindWADByName+176
call %r9,M_FileExists
ldud %r2,%r6,0
brneiw %r10,0,D_FindWADByName+304
;D_FindWADByName+192
std %gz,%sp,16
std %r1,%sp,8
std %r7,%sp,0
;D_FindWADByName+208
mov %r10,%r2
call %r9,M_StringJoin
mov %r2,%r10
;D_FindWADByName+224
call %r9,M_FileExists
brneiw %r10,0,D_FindWADByName+288
mov %r10,%r2
;D_FindWADByName+240
call %r9,free
ldswr %r2,num_iwad_dirs
addid %r5,%r5,1
;D_FindWADByName+256
addid %r6,%r6,8
brltsd %r5,%r2,D_FindWADByName+96
nop 0
;D_FindWADByName+272
mov %r1,%gz
retf 32
nop 0
;D_FindWADByName+288
mov %r1,%r2
retf 32
nop 0
;D_FindWADByName+304
mov %r10,%r2
call %r9,strdup
mov %r1,%r10
;D_FindWADByName+320
retf 32
nop 0
nop 0
;D_TryFindWADByName
alloc 4
mov %r3,%r1
call %r2,D_FindWADByName
;D_TryFindWADByName+16
cmoveqd %r1,%r3,%r1,%r3
retf 0
nop 0
;D_FindIWAD
allocsp 18,32
ldard %r16,.rodata+23929
ldi %r17,1
;D_FindIWAD+16
call %r15,M_CheckParmWithArgs
breqiw %r16,0,D_FindIWAD+208
ldudr %r3,myargv
;D_FindIWAD+32
ldudxsw %r3,%r3,%r16,3,8
mov %r17,%r3
call %r16,D_FindWADByName
;D_FindIWAD+48
mov %r5,%r17
nulneid %r17,0,3,0
ldard %r17,.rodata+27875
;D_FindIWAD+64
std %r3,%sp,0
call %r16,I_Error
ldi %r17,47
;D_FindIWAD+80
mov %r16,%r5
call %r15,strrchr
mov %r6,%gz
;D_FindIWAD+96
addid %r3,%r16,1
cmoveqd %r3,%r16,%r5,%r3
ldard %r7,iwads
;D_FindIWAD+112
ldard %r8,iwads+8
ldi %r12,9
jmp D_FindIWAD+144
;D_FindIWAD+128
addid %r6,%r6,24
breqid %r6,336,D_FindIWAD+656
nop 0
;D_FindIWAD+144
lduwxsd %r9,%r6,%r8,0,0
brbc %r1,%r9,D_FindIWAD+128
addd %r4,%r6,%r7
;D_FindIWAD+160
ldud %r17,%r4,0
mov %r16,%r3
call %r15,strcasecmp
;D_FindIWAD+176
brneiw %r16,0,D_FindIWAD+128
stw %r9,%r2,0
mov %r1,%r5
;D_FindIWAD+192
retf 32
nop 0
nop 0
;D_FindIWAD+208
ldard %r17,.rodata+5446
call %r16,puts
lduwr %r3,num_iwad_dirs
;D_FindIWAD+224
ldard %r8,iwad_dirs
brgesiw %r3,128,D_FindIWAD+272
ldard %r4,.rodata+5911
;D_FindIWAD+240
stdxsw %r4,%r8,%r3,3,0
addiws %r4,%r3,1
stwr %r4,num_iwad_dirs
;D_FindIWAD+256
brltsiw %r3,0,D_FindIWAD+672
nop 0
nop 0
;D_FindIWAD+272
mov %r9,%gz
ldard %r10,iwads
ldard %r11,iwads+8
;D_FindIWAD+288
ldard %r3,.rodata+6658
ldard %r13,.rodata+5432
jmp D_FindIWAD+336
;D_FindIWAD+304
ldswr %r4,num_iwad_dirs
addid %r9,%r9,1
mov %r5,%gz
;D_FindIWAD+320
brgesd %r9,%r4,D_FindIWAD+688
nop 0
nop 0
;D_FindIWAD+336
mov %r14,%gz
ldudxsd %r4,%r8,%r9,3,0
jmp D_FindIWAD+416
;D_FindIWAD+352
mov %r17,%r4
call %r16,M_FileExists
breqiw %r17,0,D_FindIWAD+512
;D_FindIWAD+368
mov %r17,%r4
call %r16,strdup
mov %r5,%r17
;D_FindIWAD+384
brneid %r5,0,D_FindIWAD+656
nop 0
nop 0
;D_FindIWAD+400
addid %r14,%r14,24
breqid %r14,336,D_FindIWAD+304
nop 0
;D_FindIWAD+416
lduwxsd %r12,%r14,%r11,0,0
brbc %r1,%r12,D_FindIWAD+400
addd %r5,%r14,%r10
;D_FindIWAD+432
ldud %r5,%r5,0
mov %r17,%r4
call %r16,strlen
;D_FindIWAD+448
mov2 %r6,%r17,%r17,%r5
call %r16,strlen
addid %r7,%r17,1
;D_FindIWAD+464
brltud %r6,%r7,D_FindIWAD+512
subd %r6,%r6,%r17
ldubxsd %r7,%r4,%r6,0,-1
;D_FindIWAD+480
brneiw %r7,47,D_FindIWAD+512
addd %r16,%r4,%r6
mov %r17,%r5
;D_FindIWAD+496
call %r15,strcasecmp
breqiw %r16,0,D_FindIWAD+352
nop 0
;D_FindIWAD+512
ldub %r6,%r4,0
brneiw %r6,46,D_FindIWAD+544
ldub %r6,%r4,1
;D_FindIWAD+528
breqiw %r6,0,D_FindIWAD+640
nop 0
nop 0
;D_FindIWAD+544
std %gz,%sp,16
std %r5,%sp,8
std %r13,%sp,0
;D_FindIWAD+560
mov %r17,%r4
call %r16,M_StringJoin
nop 0
;D_FindIWAD+576
mov %r5,%r17
std %r17,%sp,0
mov %r17,%r3
;D_FindIWAD+592
call %r16,printf
mov %r17,%r5
call %r16,M_FileExists
;D_FindIWAD+608
brneiw %r17,0,D_FindIWAD+384
mov %r17,%r5
call %r16,free
;D_FindIWAD+624
jmp D_FindIWAD+400
nop 0
nop 0
;D_FindIWAD+640
mov %r17,%r5
call %r16,strdup
jmp D_FindIWAD+576
;D_FindIWAD+656
stw %r12,%r2,0
mov %r1,%r5
retf 32
;D_FindIWAD+672
mov %r1,%gz
retf 32
nop 0
;D_FindIWAD+688
mov %r1,%r5
retf 32
nop 0
;D_FindAllIWADs
alloc 11
ldi %r10,120
call %r9,default_malloc
;D_FindAllIWADs+16
mov2 %r2,%r5,%r10,%gz
mov %r4,%gz
ldard %r6,iwads
;D_FindAllIWADs+32
ldard %r7,iwads+8
jmp D_FindAllIWADs+64
nop 0
;D_FindAllIWADs+48
addid %r5,%r5,24
breqid %r5,336,D_FindAllIWADs+112
nop 0
;D_FindAllIWADs+64
lduwxsd %r3,%r5,%r7,0,0
nulbc %r1,%r3,6,0
addd %r8,%r5,%r6
;D_FindAllIWADs+80
ldud %r10,%r8,0
call %r9,D_FindWADByName
nuleqid %r10,0,2,0
;D_FindAllIWADs+96
stdxsw %r8,%r2,%r4,3,0
addiws %r4,%r4,1
jmp D_FindAllIWADs+48
;D_FindAllIWADs+112
stdxsw %gz,%r2,%r4,3,0
mov %r1,%r2
retf 0
;D_SaveGameIWADName
alloc 3
brgeuiw %r1,9,D_SaveGameIWADName+32
ldard %r2,.Lswitch.table.D_SaveGameIWADName.rel
;D_SaveGameIWADName+16
ldswxuw %r1,%r2,%r1,2,0
ldudxsd %r1,%r1,%r2,0,0
retf 0
;D_SaveGameIWADName+32
ldard %r1,.rodata+19583
retf 0
nop 0
;D_SuggestIWADName
alloc 5
mov %r3,%r1
ldard %r1,.rodata+19583
;D_SuggestIWADName+16
brgeuiw %r3,9,D_SuggestIWADName+96
zextw %r3,%r3
ldard %r4,.rodata+31868
;D_SuggestIWADName+32
jmpt %r4,%r3
nop 0
nop 0
;D_SuggestIWADName+48
breqiw %r2,0,D_SuggestIWADName+352
brneiw %r2,3,D_SuggestIWADName+96
ldard %r1,iwads+72
;D_SuggestIWADName+64
ldud %r1,%r1,0
retf 0
nop 0
;D_SuggestIWADName+80
breqiw %r2,0,D_SuggestIWADName+336
nop 0
nop 0
;D_SuggestIWADName+96
retf 0
nop 0
nop 0
;D_SuggestIWADName+112
brneiw %r2,2,D_SuggestIWADName+96
ldard %r1,iwads+48
ldud %r1,%r1,0
;D_SuggestIWADName+128
retf 0
nop 0
nop 0
;D_SuggestIWADName+144
brneiw %r2,2,D_SuggestIWADName+96
ldard %r1,iwads+24
ldud %r1,%r1,0
;D_SuggestIWADName+160
retf 0
nop 0
nop 0
;D_SuggestIWADName+176
brneiw %r2,2,D_SuggestIWADName+96
ldard %r1,iwads+288
ldud %r1,%r1,0
;D_SuggestIWADName+192
retf 0
nop 0
nop 0
;D_SuggestIWADName+208
brneiw %r2,2,D_SuggestIWADName+96
ldard %r1,iwads
ldud %r1,%r1,0
;D_SuggestIWADName+224
retf 0
nop 0
nop 0
;D_SuggestIWADName+240
brneiw %r2,2,D_SuggestIWADName+96
ldard %r1,iwads+144
ldud %r1,%r1,0
;D_SuggestIWADName+256
retf 0
nop 0
nop 0
;D_SuggestIWADName+272
breqiw %r2,0,D_SuggestIWADName+368
brneiw %r2,3,D_SuggestIWADName+96
ldard %r1,iwads+240
;D_SuggestIWADName+288
ldud %r1,%r1,0
retf 0
nop 0
;D_SuggestIWADName+304
brneiw %r2,2,D_SuggestIWADName+96
ldard %r1,iwads+312
ldud %r1,%r1,0
;D_SuggestIWADName+320
retf 0
nop 0
nop 0
;D_SuggestIWADName+336
ldard %r1,iwads+120
ldud %r1,%r1,0
retf 0
;D_SuggestIWADName+352
ldard %r1,iwads+96
ldud %r1,%r1,0
retf 0
;D_SuggestIWADName+368
ldard %r1,iwads+264
ldud %r1,%r1,0
retf 0
;D_SuggestGameName
alloc 5
mov %r3,%r1
ldard %r1,.rodata+15583
;D_SuggestGameName+16
brgeuiw %r3,9,D_SuggestGameName+336
zextw %r3,%r3
ldard %r4,.rodata+31904
;D_SuggestGameName+32
jmpt %r4,%r3
nop 0
nop 0
;D_SuggestGameName+48
addiws %r3,%r2,-3
brgeuiw %r3,2,D_SuggestGameName+288
ldard %r3,iwads+72
;D_SuggestGameName+64
ldud %r1,%r3,16
retf 0
nop 0
;D_SuggestGameName+80
bitseti %r2,%r2,2
brneiw %r2,4,D_SuggestGameName+336
ldard %r3,iwads+120
;D_SuggestGameName+96
ldud %r1,%r3,16
retf 0
nop 0
;D_SuggestGameName+112
ldard %r3,iwads+48
brneiw %r2,2,D_SuggestGameName+256
jmp D_SuggestGameName+272
;D_SuggestGameName+128
ldard %r3,iwads+24
brneiw %r2,2,D_SuggestGameName+256
jmp D_SuggestGameName+272
;D_SuggestGameName+144
ldard %r3,iwads+288
brneiw %r2,2,D_SuggestGameName+256
jmp D_SuggestGameName+272
;D_SuggestGameName+160
ldard %r3,iwads
breqiw %r2,4,D_SuggestGameName+272
breqiw %r2,2,D_SuggestGameName+272
;D_SuggestGameName+176
jmp D_SuggestGameName+336
nop 0
nop 0
;D_SuggestGameName+192
ldard %r3,iwads+144
brneiw %r2,2,D_SuggestGameName+256
jmp D_SuggestGameName+272
;D_SuggestGameName+208
addiws %r3,%r2,-3
brgeuiw %r3,2,D_SuggestGameName+320
ldard %r3,iwads+240
;D_SuggestGameName+224
ldud %r1,%r3,16
retf 0
nop 0
;D_SuggestGameName+240
ldard %r3,iwads+312
breqiw %r2,2,D_SuggestGameName+272
nop 0
;D_SuggestGameName+256
brneiw %r2,4,D_SuggestGameName+336
nop 0
nop 0
;D_SuggestGameName+272
ldud %r1,%r3,16
retf 0
nop 0
;D_SuggestGameName+288
brneiw %r2,0,D_SuggestGameName+336
ldard %r3,iwads+96
ldud %r1,%r3,16
;D_SuggestGameName+304
retf 0
nop 0
nop 0
;D_SuggestGameName+320
breqiw %r2,0,D_SuggestGameName+352
nop 0
nop 0
;D_SuggestGameName+336
retf 0
nop 0
nop 0
;D_SuggestGameName+352
ldard %r3,iwads+264
ldud %r1,%r3,16
retf 0
;strlen
alloc 7
mov %r2,%r1
brmnone %r1,7,strlen+80
;strlen+16
ldub %r2,%r1,0
breqiw %r2,0,strlen+208
addid %r2,%r1,1
;strlen+32
mov %r3,%r1
nop 0
nop 0
;strlen+48
addid %r3,%r3,1
brmnone %r3,7,strlen+80
ldub %r4,%r2,0
;strlen+64
addid %r2,%r2,1
brneiw %r4,0,strlen+48
jmp strlen+192
;strlen+80
addid %r5,%r2,-1
ldi.l %r4,-9187201950435737472
;strlen+96
ldudmia %r6,%r2,8
mov %r3,%r5
nop 2
;strlen+112
subrid.l %r5,%r6,72340172838076672
or %r5,%r5,%r6
;strlen+128
and %r6,%r5,%r4
addid %r5,%r3,8
breqd %r6,%r4,strlen+96
;strlen+144
ldi %r4,-8
nop 0
nop 0
;strlen+160
ldubxsd %r5,%r2,%r4,0,0
addid %r3,%r3,1
addid %r4,%r4,1
;strlen+176
brneiw %r5,0,strlen+160
nop 0
nop 0
;strlen+192
subd %r1,%r3,%r1
retf 0
nop 0
;strlen+208
subd %r1,%r1,%r1
retf 0
nop 0
;strcasecmp
alloc 7
ldubmia %r3,%r1,1
brneiw %r3,0,strcasecmp+112
;strcasecmp+16
mov %r3,%gz
nop 0
nop 0
;strcasecmp+32
zextb %r6,%r3
call %r5,tolower
mov %r1,%r6
;strcasecmp+48
ldub %r6,%r2,0
call %r5,tolower
subws %r1,%r1,%r6
;strcasecmp+64
retf 0
nop 0
nop 0
;strcasecmp+80
ldub %r3,%r1,0
addid %r2,%r2,1
addid %r1,%r1,1
;strcasecmp+96
breqiw %r3,0,strcasecmp+16
nop 0
nop 0
;strcasecmp+112
ldub %r4,%r2,0
breqiw %r4,0,strcasecmp+32
zextb %r6,%r3
;strcasecmp+128
breqw %r6,%r4,strcasecmp+80
call %r5,tolower
mov %r3,%r6
;strcasecmp+144
ldub %r6,%r2,0
call %r5,tolower
breqw %r3,%r6,strcasecmp+80
;strcasecmp+160
ldub %r3,%r1,-1
jmp strcasecmp+32
nop 0
;strcasecmp_l
alloc 7
ldubmia %r3,%r1,1
brneiw %r3,0,strcasecmp_l+112
;strcasecmp_l+16
mov %r3,%gz
nop 0
nop 0
;strcasecmp_l+32
zextb %r6,%r3
call %r5,tolower
mov %r1,%r6
;strcasecmp_l+48
ldub %r6,%r2,0
call %r5,tolower
subws %r1,%r1,%r6
;strcasecmp_l+64
retf 0
nop 0
nop 0
;strcasecmp_l+80
ldub %r3,%r1,0
addid %r2,%r2,1
addid %r1,%r1,1
;strcasecmp_l+96
breqiw %r3,0,strcasecmp_l+16
nop 0
nop 0
;strcasecmp_l+112
ldub %r4,%r2,0
breqiw %r4,0,strcasecmp_l+32
zextb %r6,%r3
;strcasecmp_l+128
breqw %r6,%r4,strcasecmp_l+80
call %r5,tolower
mov %r3,%r6
;strcasecmp_l+144
ldub %r6,%r2,0
call %r5,tolower
breqw %r3,%r6,strcasecmp_l+80
;strcasecmp_l+160
ldub %r3,%r1,-1
jmp strcasecmp_l+32
nop 0
;tolower
alloc 4
addiws %r2,%r1,-65
cmpltuiw %r2,%r2,26
;tolower+16
bitseti %r3,%r1,5
cmovlsb %r1,%r2,%r3,%r1
retf 0
;tolower_l
alloc 4
addiws %r2,%r1,-65
cmpltuiw %r2,%r2,26
;tolower_l+16
bitseti %r3,%r1,5
cmovlsb %r1,%r2,%r3,%r1
retf 0
;free
alloc 4
mov %r3,%r1
call %r2,__libc_free
;free+16
retf 0
nop 0
nop 0
;__libc_free
allocsp 14,16
breqid %r1,0,__libc_free+368
mov %r13,%r1
;__libc_free+16
call %r12,get_meta
ldub %r5,%r1,-3
ldud %r4,%r13,32
;__libc_free+32
deposit %r2,%gz,%r5,0,5
deposit %r3,%gz,%r4,0,5
nop 2
;__libc_free+48
brltuid.l %r4,4096,__libc_free+80
brneid %r3,0,__libc_free+80
;__libc_free+64
deposit %r4,%r4,%gz,0,12
addid %r6,%r4,-16
jmp __libc_free+112
;__libc_free+80
srlid %r4,%r4,5
andi %r4,%r4,126
ldard %r6,__malloc_size_classes
;__libc_free+96
lduhxsd %r4,%r4,%r6,0,0
sllid %r6,%r4,4
nop 0
;__libc_free+112
ldud %r8,%r13,16
zextw %r9,%r2
muladdd %r4,%r6,%r9,%r8
;__libc_free+128
ldaxsd %r4,%r4,%r6,0,12
srliw %r7,%r5,5
brltuiw %r5,160,__libc_free+192
;__libc_free+144
brneiw %r7,5,__libc_free+512
muld %r5,%r6,%r9
addaddd %r6,%r8,%r5,%r6
;__libc_free+160
lduw %r5,%r6,8
brltuiw %r5,5,__libc_free+512
ldub %r6,%r6,7
;__libc_free+176
brneiw %r6,0,__libc_free+512
zextw %r7,%r5
nop 0
;__libc_free+192
subd %r5,%r4,%r1
brltud %r5,%r7,__libc_free+512
subd %r5,%r4,%r7
;__libc_free+208
ldub %r5,%r5,0
brneiw %r5,0,__libc_free+512
ldub %r4,%r4,0
;__libc_free+224
brneiw %r4,0,__libc_free+512
ldi %r4,1
sllw %r4,%r4,%r2
;__libc_free+240
ldi %r5,2
sllw %r3,%r5,%r3
addiws %r3,%r3,-1
;__libc_free+256
ldi %r5,255
stb %r5,%r1,-3
sth %gz,%r1,-2
;__libc_free+272
addid %r1,%r13,28
nop 0
nop 0
;__libc_free+288
lduw %r5,%r13,28
lduw %r6,%r13,24
or %r7,%r6,%r5
;__libc_free+304
and %r6,%r7,%r4
brneiw %r6,0,__libc_free+512
ldubr %r6,__libc+3
;__libc_free+320
breqiw %r5,0,__libc_free+384
addws %r7,%r7,%r4
breqw %r7,%r3,__libc_free+384
;__libc_free+336
addws %r7,%r5,%r4
brmnone %r6,255,__libc_free+496
fence seq_cst
;__libc_free+352
amocasw %r6,%r1,%r5,%r7
brnew %r6,%r5,__libc_free+288
nop 0
;__libc_free+368
retf 16
nop 0
nop 0
;__libc_free+384
nulmnone %r6,255,4,0
ldard %r1,__malloc_lock
mov2 %r3,%r13,%r13,%r1
;__libc_free+400
call %r12,__lock
mov %r13,%r3
addid %r11,%sp,0
;__libc_free+416
mov2 %r12,%r13,%r13,%r2
call %r10,nontrivial_free
ldard %r13,__malloc_lock
;__libc_free+432
call %r12,__unlock
ldud %r1,%sp,8
breqid %r1,0,__libc_free+368
;__libc_free+448
call %r12,___errno_location
mov %r2,%r13
lduw %r3,%r13,0
;__libc_free+464
ldud %r12,%sp,0
mov %r13,%r1
call %r11,__munmap
;__libc_free+480
stw %r3,%r2,0
retf 16
nop 0
;__libc_free+496
stw %r7,%r13,28
retf 16
nop 0
;__libc_free+512
halt
nop 0
nop 0
;get_meta
alloc 7
brmany %r1,15,get_meta+320
ldub %r3,%r1,-4
;get_meta+16
lduh %r2,%r1,-2
ldub %r4,%r1,-3
breqiw %r3,0,get_meta+64
;get_meta+32
brneiw %r2,0,get_meta+320
lduw %r2,%r1,-8
nop 2
;get_meta+48
brltsiw.l %r2,65536,get_meta+320
nop 0
;get_meta+64
slliw %r3,%r2,4
subd %r3,%r1,%r3
ldud %r1,%r3,-16
;get_meta+80
ldud %r5,%r1,16
addid %r3,%r3,-16
brned %r5,%r3,get_meta+320
;get_meta+96
ldud %r3,%r1,32
deposit %r4,%gz,%r4,0,5
deposit %r5,%gz,%r3,0,5
;get_meta+112
brltuw %r5,%r4,get_meta+320
lduw %r5,%r1,24
brbs %r5,%r4,get_meta+320
;get_meta+128
lduw %r5,%r1,28
ldi %r6,1
sllw %r6,%r6,%r4
;get_meta+144
and %r5,%r5,%r6
brneiw %r5,0,get_meta+320
deposit %r5,%r1,%gz,0,12
;get_meta+160
ldud %r5,%r5,0
ldudr %r6,__malloc_context
brned %r5,%r6,get_meta+320
;get_meta+176
slsrlid %r5,%r3,52,58
brgeuid %r5,48,get_meta+240
ldard %r6,__malloc_size_classes
;get_meta+192
lduhxsd %r5,%r6,%r5,1,0
mulws %r6,%r5,%r4
brltuw %r2,%r6,get_meta+320
;get_meta+208
addiws %r4,%r4,1
mulws %r4,%r4,%r5
brltuw %r2,%r4,get_meta+256
;get_meta+224
jmp get_meta+320
nop 0
nop 0
;get_meta+240
brneid %r5,63,get_meta+320
nop 0
nop 0
;get_meta+256
brltuid.l %r3,4096,get_meta+304
zextw %r2,%r2
;get_meta+272
srlid %r3,%r3,4
deposit %r3,%r3,%gz,0,8
addid %r3,%r3,-1
;get_meta+288
brltud %r3,%r2,get_meta+320
nop 0
nop 0
;get_meta+304
retf 0
nop 0
nop 0
;get_meta+320
halt
nop 0
nop 0
;nontrivial_free
allocsp 16,48
ldud %r9,%r2,32
lduw %r6,%r2,28
;nontrivial_free+16
lduw %r7,%r2,24
ldi %r4,1
sllw %r5,%r4,%r3
;nontrivial_free+32
or %r7,%r7,%r6
addws %r10,%r7,%r5
deposit %r8,%gz,%r9,0,5
;nontrivial_free+48
ldi %r3,2
sllw %r6,%r3,%r8
addiws %r11,%r6,-1
;nontrivial_free+64
slsrlid %r6,%r9,52,58
brnew %r10,%r11,nontrivial_free+368
andi %r10,%r9,32
;nontrivial_free+80
breqid %r10,0,nontrivial_free+368
brgeuiw %r6,48,nontrivial_free+272
ldard %r10,__malloc_size_classes
;nontrivial_free+96
brltuid.l %r9,4096,nontrivial_free+144
brneid %r8,0,nontrivial_free+144
;nontrivial_free+112
deposit %r11,%r9,%gz,0,12
addid %r11,%r11,-16
nop 2
;nontrivial_free+128
brgeuid.l %r9,4096,nontrivial_free+176
jmp nontrivial_free+272
;nontrivial_free+144
srlid %r11,%r9,5
andi %r11,%r11,126
lduhxsd %r11,%r11,%r10,0,0
;nontrivial_free+160
sllid %r11,%r11,4
brltuid.l %r9,4096,nontrivial_free+272
;nontrivial_free+176
lduhxuw %r9,%r10,%r6,1,0
sllid %r9,%r9,4
brltud %r11,%r9,nontrivial_free+272
;nontrivial_free+192
ldud %r9,%r2,8
brned %r9,%r2,nontrivial_free+272
addiws %r9,%r6,-7
;nontrivial_free+208
brgeuiw %r9,32,nontrivial_free+272
ldard %r10,__malloc_context+880
ldubxuw %r9,%r10,%r9,0,0
;nontrivial_free+224
brltuiw %r9,100,nontrivial_free+272
zextw %r9,%r6
ldard %r10,__malloc_context+464
;nontrivial_free+240
ldudxsd %r9,%r10,%r9,3,0
mulid %r10,%r8,9
addid %r10,%r10,9
;nontrivial_free+256
brltud %r9,%r10,nontrivial_free+368
brgeuid %r8,19,nontrivial_free+368
nop 0
;nontrivial_free+272
ldud %r7,%r2,8
breqid %r7,0,nontrivial_free+640
brgeuiw %r6,48,nontrivial_free+1152
;nontrivial_free+288
ldard %r8,__malloc_context+80
ldaxuw %r5,%r8,%r6,3,0
ldudxuw %r6,%r8,%r6,3,0
;nontrivial_free+304
breqd %r7,%r2,nontrivial_free+480
ldud %r8,%r2,0
std %r7,%r8,8
;nontrivial_free+320
ldud %r7,%r2,0
ldud %r8,%r2,8
std %r7,%r8,0
;nontrivial_free+336
ldud %r7,%r5,0
brned %r7,%r2,nontrivial_free+512
ldud %r7,%r2,8
;nontrivial_free+352
jmp nontrivial_free+496
nop 0
nop 0
;nontrivial_free+368
brneiw %r7,0,nontrivial_free+1120
brgeuiw %r6,48,nontrivial_free+1152
ldard %r4,__malloc_context+80
;nontrivial_free+384
ldaxuw %r3,%r4,%r6,3,0
ldudxuw %r4,%r4,%r6,3,0
breqd %r4,%r2,nontrivial_free+1120
;nontrivial_free+400
ldud %r6,%r2,8
brneid %r6,0,nontrivial_free+1152
ldud %r6,%r2,0
;nontrivial_free+416
brneid %r6,0,nontrivial_free+1152
nuleqid %r4,0,5,2
std %r4,%r2,8
;nontrivial_free+432
ldud %r3,%r4,0
std %r3,%r2,0
std %r2,%r3,8
;nontrivial_free+448
ldud %r3,%r2,8
std %r2,%r2,8
std %r2,%r2,0
;nontrivial_free+464
jmp nontrivial_free+1104
nop 0
nop 0
;nontrivial_free+480
mov %r7,%gz
nop 0
nop 0
;nontrivial_free+496
std %r7,%r5,0
nop 0
nop 0
;nontrivial_free+512
std %gz,%r2,8
std %gz,%r2,0
brned %r6,%r2,nontrivial_free+640
;nontrivial_free+528
ldud %r5,%r5,0
breqid %r5,0,nontrivial_free+640
lduw %r6,%r5,24
;nontrivial_free+544
brneiw %r6,0,nontrivial_free+1152
ldud %r6,%r5,16
ldub %r6,%r6,8
;nontrivial_free+560
deposit %r6,%gz,%r6,0,5
sllw %r3,%r3,%r6
negw %r6,%r3
;nontrivial_free+576
addid %r8,%r5,28
nop 0
nop 0
;nontrivial_free+592
lduw %r7,%r5,28
and %r9,%r7,%r6
fence seq_cst
;nontrivial_free+608
amocasw %r9,%r8,%r7,%r9
brnew %r9,%r7,nontrivial_free+592
addiws %r3,%r3,-1
;nontrivial_free+624
and %r3,%r7,%r3
stw %r3,%r5,24
nop 0
;nontrivial_free+640
std %gz,%r1,8
std %gz,%r1,0
ldud %r5,%r2,32
;nontrivial_free+656
slsrlid %r3,%r5,52,58
nulgeuiw %r3,48,6,0
ldard %r6,__malloc_context+464
;nontrivial_free+672
ldudxuw %r7,%r6,%r3,3,0
orni %r5,%r5,-32
addd %r5,%r7,%r5
;nontrivial_free+688
stdxuw %r5,%r6,%r3,3,0
ldud %r5,%r2,32
nop 2
;nontrivial_free+704
brgeuid.l %r5,4096,nontrivial_free+784
ldud %r3,%r2,16
;nontrivial_free+720
mov %r15,%r3
call %r14,get_meta
ldub %r3,%r3,-3
;nontrivial_free+736
ldud %r4,%r2,16
mov %r14,%r15
deposit %r15,%gz,%r3,0,5
;nontrivial_free+752
std %gz,%r4,0
mov %r13,%r1
call %r12,nontrivial_free
;nontrivial_free+768
jmp nontrivial_free+912
nop 0
nop 0
;nontrivial_free+784
ldubr %r5,__malloc_context+912
breqiw %r5,255,nontrivial_free+816
addiws %r4,%r5,1
;nontrivial_free+800
jmp nontrivial_free+848
nop 0
nop 0
;nontrivial_free+816
mov %r5,%gz
ldard %r6,__malloc_context+848
nop 0
;nontrivial_free+832
stbxsd %gz,%r5,%r6,0,0
addid %r5,%r5,1
brneid %r5,32,nontrivial_free+832
;nontrivial_free+848
addiws %r3,%r3,-7
stbr %r4,__malloc_context+912
nulgeuiw %r3,32,2,0
;nontrivial_free+864
ldard %r5,__malloc_context+848
stbxuw %r4,%r5,%r3,0,0
ldud %r3,%r2,16
;nontrivial_free+880
std %r3,%r1,0
ldud %r3,%r2,32
deposit %r3,%r3,%gz,0,12
;nontrivial_free+896
std %r3,%r1,8
nop 0
nop 0
;nontrivial_free+912
stq %gz,%sp,0
std %gz,%sp,32
stq %gz,%sp,16
;nontrivial_free+928
addid %r1,%sp,0
bitseti %r1,%r1,3
ldud %r1,%r1,0
;nontrivial_free+944
std %r1,%r2,8
ldud %r1,%sp,32
std %r1,%r2,32
;nontrivial_free+960
ldud %r1,%sp,24
std %r1,%r2,24
ldud %r1,%sp,16
;nontrivial_free+976
std %r1,%r2,16
ldud %r1,%sp,0
std %r1,%r2,0
;nontrivial_free+992
ldud %r1,%r2,8
brneid %r1,0,nontrivial_free+1152
ldud %r1,%r2,0
;nontrivial_free+1008
brneid %r1,0,nontrivial_free+1152
ldudr %r1,__malloc_context+16
breqid %r1,0,nontrivial_free+1072
;nontrivial_free+1024
std %r1,%r2,8
ldud %r1,%r1,0
std %r1,%r2,0
;nontrivial_free+1040
std %r2,%r1,8
ldud %r1,%r2,8
std %r2,%r1,0
;nontrivial_free+1056
retf 48
nop 0
nop 0
;nontrivial_free+1072
std %r2,%r2,8
std %r2,%r2,0
ldard %r1,__malloc_context+16
;nontrivial_free+1088
std %r2,%r1,0
retf 48
nop 0
;nontrivial_free+1104
std %r2,%r3,0
nop 0
nop 0
;nontrivial_free+1120
fence seq_cst
addid %r2,%r2,28
amoorw %r2,%r2,%r5
;nontrivial_free+1136
std %gz,%r1,0
std %gz,%r1,8
retf 48
;nontrivial_free+1152
halt
nop 0
nop 0
;__malloc_atfork
alloc 4
brltsiw %r1,0,__malloc_atfork+32
breqiw %r1,0,__malloc_atfork+64
;__malloc_atfork+16
stwr %gz,__malloc_lock
retf 0
nop 0
;__malloc_atfork+32
ldubr %r1,__libc+3
breqiw %r1,0,__malloc_atfork+80
ldard %r3,__malloc_lock
;__malloc_atfork+48
call %r2,__lock
retf 0
nop 0
;__malloc_atfork+64
ldard %r3,__malloc_lock
call %r2,__unlock
nop 0
;__malloc_atfork+80
retf 0
nop 0
nop 0
;__malloc_alloc_meta
allocsp 14,16
lduwr %r1,__malloc_context+8
breqiw %r1,0,__malloc_alloc_meta+96
;__malloc_alloc_meta+16
ldudr %r1,__malloc_context+16
breqid %r1,0,__malloc_alloc_meta+240
nop 0
;__malloc_alloc_meta+32
ldud %r2,%r1,8
breqd %r2,%r1,__malloc_alloc_meta+272
ldud %r3,%r1,0
;__malloc_alloc_meta+48
std %r2,%r3,8
ldud %r2,%r1,0
ldud %r3,%r1,8
;__malloc_alloc_meta+64
std %r2,%r3,0
ldudr %r2,__malloc_context+16
nulned %r2,%r1,2,0
;__malloc_alloc_meta+80
ldud %r2,%r1,8
stdr %r2,__malloc_context+16
jmp __malloc_alloc_meta+848
;__malloc_alloc_meta+96
mov %r4,%gz
addid %r1,%sp,8
nop 2
;__malloc_alloc_meta+112
mulid.l %r2,%r1,1103515245
std %r2,%sp,8
;__malloc_alloc_meta+128
ldudr %r3,__libc+8
ldi %r2,8
jmp __malloc_alloc_meta+192
;__malloc_alloc_meta+144
ldudxsd %r3,%r3,%r4,0,8
addid %r12,%r3,8
mov2 %r11,%r13,%r1,%r2
;__malloc_alloc_meta+160
call %r10,memcpy
ldudr %r3,__libc+8
nop 0
;__malloc_alloc_meta+176
addid %r4,%r4,16
nop 0
nop 0
;__malloc_alloc_meta+192
ldudxsd %r5,%r3,%r4,0,0
breqid %r5,25,__malloc_alloc_meta+144
brneid %r5,0,__malloc_alloc_meta+176
;__malloc_alloc_meta+208
ldud %r1,%sp,8
stdr %r1,__malloc_context
ldi %r1,1
;__malloc_alloc_meta+224
stwr %r1,__malloc_context+8
ldudr %r1,__malloc_context+16
brneid %r1,0,__malloc_alloc_meta+32
;__malloc_alloc_meta+240
ldudr %r2,__malloc_context+32
breqid %r2,0,__malloc_alloc_meta+288
ldudr %r1,__malloc_context+24
;__malloc_alloc_meta+256
addid %r2,%r2,-1
jmp __malloc_alloc_meta+832
nop 0
;__malloc_alloc_meta+272
stdr %gz,__malloc_context+16
jmp __malloc_alloc_meta+848
nop 0
;__malloc_alloc_meta+288
ldudr %r1,__malloc_context+40
brneid %r1,0,__malloc_alloc_meta+544
ldudr %r2,__malloc_context+920
;__malloc_alloc_meta+304
breqid %r2,-1,__malloc_alloc_meta+544
breqid %r2,0,__malloc_alloc_meta+368
addid %r1,%r2,4096
;__malloc_alloc_meta+320
ldi %r7,12
mov2 %r8,%r9,%r1,%gz
mov2 %r10,%r11,%gz,%gz
;__malloc_alloc_meta+336
mov2 %r12,%r13,%gz,%gz
call %r6,__syscall_postrisc
breqd %r7,%r1,__malloc_alloc_meta+496
;__malloc_alloc_meta+352
jmp __malloc_alloc_meta+528
nop 0
nop 0
;__malloc_alloc_meta+368
ldi %r2,12
mov2 %r7,%r8,%r2,%gz
mov2 %r9,%r10,%gz,%gz
;__malloc_alloc_meta+384
mov2 %r11,%r12,%gz,%gz
mov %r13,%gz
call %r6,__syscall_postrisc
;__malloc_alloc_meta+400
negd %r1,%r7
deposit %r1,%gz,%r1,0,12
addd %r3,%r1,%r7
;__malloc_alloc_meta+416
stdr %r3,__malloc_context+920
ldaxsd.l %r1,%r1,%r7,0,8192
;__malloc_alloc_meta+432
mov2 %r7,%r8,%r2,%r1
mov2 %r9,%r10,%gz,%gz
mov2 %r11,%r12,%gz,%gz
;__malloc_alloc_meta+448
mov %r13,%gz
call %r6,__syscall_postrisc
brned %r7,%r1,__malloc_alloc_meta+528
;__malloc_alloc_meta+464
ldudr %r8,__malloc_context+920
ldi %r9,4096
ldi %r11,50
;__malloc_alloc_meta+480
ldi %r12,-1
mov2 %r10,%r13,%gz,%gz
call %r7,__mmap
;__malloc_alloc_meta+496
stdr %r1,__malloc_context+920
addid %r2,%r1,-4096
ldi %r1,1
;__malloc_alloc_meta+512
stdr %r1,__malloc_context+40
jmp __malloc_alloc_meta+736
nop 0
;__malloc_alloc_meta+528
ldi %r1,-1
stdr %r1,__malloc_context+920
ldudr %r1,__malloc_context+40
;__malloc_alloc_meta+544
breqid %r1,0,__malloc_alloc_meta+576
ldudr %r2,__malloc_context+72
nop 2
;__malloc_alloc_meta+560
brmany.l %r2,4095,__malloc_alloc_meta+736
jmp __malloc_alloc_meta+688
;__malloc_alloc_meta+576
ldudr %r2,__malloc_context+48
ldi %r1,8192
slld %r9,%r1,%r2
;__malloc_alloc_meta+592
ldi %r11,34
ldi %r12,-1
mov2 %r8,%r10,%gz,%gz
;__malloc_alloc_meta+608
mov %r13,%gz
call %r7,__mmap
mov %r1,%gz
;__malloc_alloc_meta+624
breqid %r8,-1,__malloc_alloc_meta+864
ldi %r1,2
slld %r1,%r1,%r2
;__malloc_alloc_meta+640
addid %r2,%r8,4096
stdr %r2,__malloc_context+72
addid %r1,%r1,-1
;__malloc_alloc_meta+656
stdr %r1,__malloc_context+40
ldudr %r1,__malloc_context+48
addid %r1,%r1,1
;__malloc_alloc_meta+672
stdr %r1,__malloc_context+48
brmany.l %r2,4095,__malloc_alloc_meta+736
;__malloc_alloc_meta+688
ldi %r12,4096
ldi %r13,3
mov %r11,%r2
;__malloc_alloc_meta+704
call %r10,__mprotect
breqiw %r11,0,__malloc_alloc_meta+736
call %r12,___errno_location
;__malloc_alloc_meta+720
lduw %r3,%r13,0
mov %r1,%gz
brneiw %r3,38,__malloc_alloc_meta+864
;__malloc_alloc_meta+736
ldudr %r1,__malloc_context+40
addid %r1,%r1,-1
stdr %r1,__malloc_context+40
;__malloc_alloc_meta+752
addid %r1,%r2,4096
stdr %r1,__malloc_context+72
ldudr %r1,__malloc_context+64
;__malloc_alloc_meta+768
nuleqid %r1,0,1,1
std %r2,%r1,8
stdr %r2,__malloc_context+56
;__malloc_alloc_meta+784
stdr %r2,__malloc_context+64
ldudr %r1,__malloc_context
std %r1,%r2,0
;__malloc_alloc_meta+800
ldudr %r1,__malloc_context+64
ldi %r2,101
stw %r2,%r1,16
;__malloc_alloc_meta+816
ldudr %r1,__malloc_context+64
addid %r1,%r1,24
ldi %r2,100
;__malloc_alloc_meta+832
stdr %r2,__malloc_context+32
addid %r2,%r1,40
stdr %r2,__malloc_context+24
;__malloc_alloc_meta+848
std %gz,%r1,8
std %gz,%r1,0
nop 0
;__malloc_alloc_meta+864
retf 16
nop 0
nop 0
;__libc_malloc_impl
alloc 15
ldi.l %r2,9223372036854771711
;__libc_malloc_impl+16
brltud %r1,%r2,__libc_malloc_impl+64
call %r13,___errno_location
mov %r11,%gz
;__libc_malloc_impl+32
ldi %r1,12
stw %r1,%r14,0
mov %r1,%r11
;__libc_malloc_impl+48
retf 0
nop 0
nop 0
;__libc_malloc_impl+64
brltuid.l %r1,131052,__libc_malloc_impl+176
addid %r2,%r1,20
;__libc_malloc_impl+80
ldi %r11,3
ldi %r12,34
ldi %r13,-1
;__libc_malloc_impl+96
mov2 %r9,%r10,%gz,%r2
mov %r14,%gz
call %r8,__mmap
;__libc_malloc_impl+112
mov %r11,%gz
breqid %r9,-1,__libc_malloc_impl+768
ldubr %r3,__libc+3
;__libc_malloc_impl+128
nuleqiw %r3,0,2,0
ldard %r14,__malloc_lock
call %r13,__lock
;__libc_malloc_impl+144
ldubr %r3,__malloc_context+912
breqiw %r3,255,__libc_malloc_impl+608
addiws %r3,%r3,1
;__libc_malloc_impl+160
jmp __libc_malloc_impl+640
nop 0
nop 0
;__libc_malloc_impl+176
addid %r2,%r1,3
srlid %r2,%r2,4
brltuid %r1,157,__libc_malloc_impl+336
;__libc_malloc_impl+192
addiws %r3,%r2,1
srliw %r4,%r3,1
srliw %r3,%r3,2
;__libc_malloc_impl+208
or %r3,%r4,%r3
srliw %r4,%r3,2
or %r3,%r4,%r3
;__libc_malloc_impl+224
srliw %r4,%r3,4
or %r3,%r4,%r3
srliw %r4,%r3,8
;__libc_malloc_impl+240
or %r3,%r4,%r3
addiws %r3,%r3,1
cnttz %r3,%r3,31
;__libc_malloc_impl+256
ldi %r4,124
slxor %r3,%r4,%r3,2
subriws %r4,%r3,121
;__libc_malloc_impl+272
ldard %r5,__malloc_size_classes
lduhxsw %r4,%r5,%r4,1,0
cmpltud %r4,%r2,%r4
;__libc_malloc_impl+288
ldi %r6,122
ldi %r7,120
cmovlsb %r4,%r4,%r7,%r6
;__libc_malloc_impl+304
subws %r3,%r4,%r3
lduhxsw %r4,%r5,%r3,1,0
cmpgeud %r2,%r2,%r4
;__libc_malloc_impl+320
or %r2,%r3,%r2
nop 0
nop 0
;__libc_malloc_impl+336
ldubr %r3,__libc+3
nuleqiw %r3,0,2,0
ldard %r14,__malloc_lock
;__libc_malloc_impl+352
call %r13,__lock
ldard %r4,__malloc_context+80
ldudxsw %r11,%r4,%r2,3,0
;__libc_malloc_impl+368
brneid %r11,0,__libc_malloc_impl+496
breqiw %r2,6,__libc_malloc_impl+496
addiws %r3,%r2,-4
;__libc_malloc_impl+384
brgeuiw %r3,28,__libc_malloc_impl+496
brbsi %r2,0,__libc_malloc_impl+512
sextw %r3,%r2
;__libc_malloc_impl+400
ldard %r5,__malloc_context+464
ldudxsd %r3,%r5,%r3,3,0
brneid %r3,0,__libc_malloc_impl+512
;__libc_malloc_impl+416
bitseti %r3,%r2,0
ldudxuw %r6,%r4,%r3,3,0
ldudxuw %r5,%r5,%r3,3,0
;__libc_malloc_impl+432
breqid %r6,0,__libc_malloc_impl+464
lduw %r7,%r6,24
brneiw %r7,0,__libc_malloc_impl+480
;__libc_malloc_impl+448
lduw %r6,%r6,28
brneiw %r6,0,__libc_malloc_impl+480
nop 0
;__libc_malloc_impl+464
addid %r5,%r5,3
nop 0
nop 0
;__libc_malloc_impl+480
cmpltuid %r5,%r5,13
cmovlsb %r2,%r5,%r3,%r2
ldudxuw %r11,%r4,%r2,3,0
;__libc_malloc_impl+496
breqid %r11,0,__libc_malloc_impl+512
lduw %r3,%r11,24
jmp __libc_malloc_impl+528
;__libc_malloc_impl+512
mov2 %r11,%r3,%gz,%gz
nop 0
nop 0
;__libc_malloc_impl+528
negw %r5,%r3
and %r5,%r3,%r5
breqiw %r5,0,__libc_malloc_impl+576
;__libc_malloc_impl+544
subws %r2,%r3,%r5
stw %r2,%r11,24
cnttz %r12,%r3,31
;__libc_malloc_impl+560
jmp __libc_malloc_impl+736
nop 0
nop 0
;__libc_malloc_impl+576
mov2 %r13,%r14,%r2,%r1
call %r12,alloc_slot
brltsiw %r13,0,__libc_malloc_impl+816
;__libc_malloc_impl+592
mov %r12,%r13
ldudxsw %r11,%r4,%r2,3,0
jmp __libc_malloc_impl+736
;__libc_malloc_impl+608
mov %r4,%gz
ldard %r5,__malloc_context+848
ldi %r3,1
;__libc_malloc_impl+624
stbxsd %gz,%r4,%r5,0,0
addid %r4,%r4,1
brneid %r4,32,__libc_malloc_impl+624
;__libc_malloc_impl+640
stbr %r3,__malloc_context+912
call %r13,__malloc_alloc_meta
breqid %r14,0,__libc_malloc_impl+784
;__libc_malloc_impl+656
mov %r11,%r14
std %r9,%r11,16
std %r11,%r9,0
;__libc_malloc_impl+672
addid %r2,%r1,4115
deposit %r2,%r2,%gz,0,12
ori %r2,%r2,4064
;__libc_malloc_impl+688
std %r2,%r11,32
stw %gz,%r11,28
stw %gz,%r11,24
;__libc_malloc_impl+704
lduwr %r2,__malloc_context+12
mov %r12,%gz
addiws %r2,%r2,1
;__libc_malloc_impl+720
stwr %r2,__malloc_context+12
nop 0
nop 0
;__libc_malloc_impl+736
lduwr %r2,__malloc_context+12
ldard %r14,__malloc_lock
call %r13,__unlock
;__libc_malloc_impl+752
mov2 %r13,%r14,%r1,%r2
call %r10,enframe
nop 0
;__libc_malloc_impl+768
mov %r1,%r11
retf 0
nop 0
;__libc_malloc_impl+784
ldard %r14,__malloc_lock
call %r13,__unlock
mov2 %r13,%r14,%r9,%r2
;__libc_malloc_impl+800
call %r12,__munmap
mov2 %r11,%r1,%gz,%gz
retf 0
;__libc_malloc_impl+816
ldard %r14,__malloc_lock
call %r13,__unlock
mov2 %r11,%r1,%gz,%gz
;__libc_malloc_impl+832
retf 0
nop 0
nop 0
;alloc_slot
allocsp 27,48
ldard %r8,__malloc_context+80
ldaxsw %r5,%r8,%r1,3,0
;alloc_slot+16
ldudxsw %r3,%r8,%r1,3,0
breqid %r3,0,alloc_slot+544
lduw %r4,%r3,24
;alloc_slot+32
brneiw %r4,0,alloc_slot+496
lduw %r6,%r3,28
ldud %r4,%r3,8
;alloc_slot+48
breqiw %r6,0,alloc_slot+64
std %r4,%r5,0
jmp alloc_slot+192
;alloc_slot+64
breqd %r4,%r3,alloc_slot+128
ldud %r6,%r3,0
std %r4,%r6,8
;alloc_slot+80
ldud %r4,%r3,0
ldud %r6,%r3,8
std %r4,%r6,0
;alloc_slot+96
ldud %r4,%r5,0
brned %r4,%r3,alloc_slot+160
ldud %r4,%r3,8
;alloc_slot+112
jmp alloc_slot+144
nop 0
nop 0
;alloc_slot+128
mov %r4,%gz
nop 0
nop 0
;alloc_slot+144
std %r4,%r5,0
nop 0
nop 0
;alloc_slot+160
std %gz,%r3,8
std %gz,%r3,0
ldud %r4,%r5,0
;alloc_slot+176
breqid %r4,0,alloc_slot+544
nop 0
nop 0
;alloc_slot+192
lduw %r3,%r4,28
ldud %r7,%r4,32
ldi %r6,2
;alloc_slot+208
nulbci %r7,5,7,0
deposit %r7,%gz,%r7,0,5
sllw %r7,%r6,%r7
;alloc_slot+224
addiws %r7,%r7,-1
nulnew %r3,%r7,3,0
ldud %r4,%r4,8
;alloc_slot+240
std %r4,%r5,0
lduw %r3,%r4,28
ldud %r7,%r4,16
;alloc_slot+256
ldub %r9,%r7,8
deposit %r10,%gz,%r9,0,5
sllw %r11,%r6,%r10
;alloc_slot+272
addiws %r11,%r11,-1
and %r3,%r11,%r3
breqiw %r3,0,alloc_slot+320
;alloc_slot+288
mov %r3,%r4
lduw %r4,%r3,24
breqiw %r4,0,alloc_slot+352
;alloc_slot+304
jmp alloc_slot+2496
nop 0
nop 0
;alloc_slot+320
ldud %r3,%r4,8
breqd %r3,%r4,alloc_slot+1680
std %r3,%r5,0
;alloc_slot+336
lduw %r4,%r3,24
brneiw %r4,0,alloc_slot+2496
nop 0
;alloc_slot+352
ldud %r4,%r3,16
ldub %r4,%r4,8
deposit %r4,%gz,%r4,0,5
;alloc_slot+368
sllw %r4,%r6,%r4
negw %r6,%r4
addid %r9,%r3,28
;alloc_slot+384
lduw %r7,%r3,28
and %r10,%r7,%r6
fence seq_cst
;alloc_slot+400
amocasw %r10,%r9,%r7,%r10
brnew %r10,%r7,alloc_slot+384
addiws %r4,%r4,-1
;alloc_slot+416
and %r4,%r7,%r4
stw %r4,%r3,24
breqiw %r4,0,alloc_slot+2496
;alloc_slot+432
lduw %r6,%r3,32
slsrlid %r6,%r6,52,58
addiws %r6,%r6,-7
;alloc_slot+448
nulgeuiw %r6,32,6,0
ldard %r7,__malloc_context+880
ldubxuw %r9,%r7,%r6,0,0
;alloc_slot+464
nuleqiw %r9,0,3,0
zextw %r6,%r6
addiws %r9,%r9,-1
;alloc_slot+480
stbxsd %r9,%r6,%r7,0,0
jmp alloc_slot+496
nop 0
;alloc_slot+496
negw %r6,%r4
and %r6,%r4,%r6
subws %r7,%r4,%r6
;alloc_slot+512
stw %r7,%r3,24
breqiw %r6,0,alloc_slot+544
cnttz %r1,%r4,31
;alloc_slot+528
retf 48
nop 0
nop 0
;alloc_slot+544
sextw %r6,%r1
ldard %r14,__malloc_size_classes
lduhxsd %r7,%r14,%r6,1,0
;alloc_slot+560
call %r25,__malloc_alloc_meta
ldi %r4,-1
breqid %r26,0,alloc_slot+2336
;alloc_slot+576
mov %r3,%r26
sllid %r7,%r7,4
ldard %r10,__malloc_context+464
;alloc_slot+592
ldudxsd %r12,%r10,%r6,3,0
ldi %r11,1
brgesiw %r1,9,alloc_slot+720
;alloc_slot+608
mov2 %r15,%r18,%gz,%gz
ldard %r9,small_cnt_tab
ldi %r13,3
;alloc_slot+624
muladdd %r9,%r6,%r13,%r9
ldi %r16,1
nop 0
;alloc_slot+640
mov %r13,%r18
ldubxsd %r17,%r9,%r18,0,0
sllid %r17,%r17,2
;alloc_slot+656
brgeud %r12,%r17,alloc_slot+688
mov2 %r19,%r15,%r15,%r16
mov %r18,%r16
;alloc_slot+672
brbci %r19,0,alloc_slot+640
nop 0
nop 0
;alloc_slot+688
cmpgeud %r15,%r12,%r17
ldi %r16,2
cmovlsb %r13,%r15,%r13,%r16
;alloc_slot+704
ldubxsd %r13,%r9,%r13,0,0
jmp alloc_slot+832
nop 0
;alloc_slot+720
deposit %r9,%gz,%r1,0,2
ldard %r13,med_cnt_tab
ldubxsd %r9,%r9,%r13,0,0
;alloc_slot+736
brbsi %r9,0,alloc_slot+800
nop 0
nop 0
;alloc_slot+752
mov %r13,%r9
slliw %r9,%r9,2
brgeud %r12,%r9,alloc_slot+784
;alloc_slot+768
srliw %r9,%r13,1
brbci %r13,1,alloc_slot+752
jmp alloc_slot+800
;alloc_slot+784
mov %r9,%r13
nop 0
nop 0
;alloc_slot+800
mov %r13,%r9
zextw %r9,%r9
muld %r15,%r7,%r9
;alloc_slot+816
srliw %r9,%r13,1
brgeuid.l %r15,1048576,alloc_slot+800
;alloc_slot+832
cmpeqiw %r15,%r13,1
cmpltuiw %r16,%r1,24
ldi %r9,2
;alloc_slot+848
cmovlsb %r16,%r16,%r9,%r11
cmovlsb %r13,%r15,%r16,%r13
zextw %r16,%r13
;alloc_slot+864
muld %r15,%r7,%r16
sladdd %r10,%r10,%r6,3
nop 2
;alloc_slot+880
brltuid.l %r15,2048,alloc_slot+1056
addiws %r16,%r1,-7
;alloc_slot+896
brgeuiw %r16,32,alloc_slot+1360
ldard %r8,__malloc_context+880
ldubxuw %r17,%r8,%r16,0,0
;alloc_slot+912
ldard %r4,__malloc_context+848
ldubxuw %r18,%r4,%r16,0,0
cmpgeuiw %r4,%r17,100
;alloc_slot+928
breqiw %r18,0,alloc_slot+992
ldubr %r14,__malloc_context+912
subws %r18,%r14,%r18
;alloc_slot+944
brgesiw %r18,10,alloc_slot+1664
zextw %r14,%r16
cmpltuiw %r16,%r17,99
;alloc_slot+960
addiws %r17,%r17,1
ldi %r18,-106
cmovlsb %r16,%r16,%r17,%r18
;alloc_slot+976
stbxsd %r16,%r14,%r8,0,0
nop 0
nop 0
;alloc_slot+992
mov %r8,%r4
ldubr %r14,__malloc_context+912
brmnotall %r14,255,alloc_slot+1376
;alloc_slot+1008
mov %r16,%gz
ldard %r17,__malloc_context+848
ldi %r14,1
;alloc_slot+1024
stbxsd %gz,%r16,%r17,0,0
addid %r16,%r16,1
brneid %r16,32,alloc_slot+1024
;alloc_slot+1040
jmp alloc_slot+1392
nop 0
nop 0
;alloc_slot+1056
ori %r26,%r15,12
srlid %r1,%r15,4
brltuid %r26,157,alloc_slot+1200
;alloc_slot+1072
addiws %r2,%r1,1
srliw %r11,%r2,1
srliw %r2,%r2,2
;alloc_slot+1088
or %r2,%r11,%r2
srliw %r11,%r2,2
or %r2,%r11,%r2
;alloc_slot+1104
srliw %r11,%r2,4
or %r2,%r11,%r2
addiws %r2,%r2,1
;alloc_slot+1120
cnttz %r2,%r2,31
ldi %r11,124
slxor %r2,%r11,%r2,2
;alloc_slot+1136
subriws %r11,%r2,121
lduhxsw %r11,%r14,%r11,1,0
cmpltud %r11,%r1,%r11
;alloc_slot+1152
ldi %r12,122
ldi %r15,120
cmovlsb %r11,%r11,%r15,%r12
;alloc_slot+1168
subws %r2,%r11,%r2
lduhxsw %r11,%r14,%r2,1,0
cmpgeud %r1,%r1,%r11
;alloc_slot+1184
or %r1,%r2,%r1
nop 0
nop 0
;alloc_slot+1200
mov %r25,%r1
call %r24,alloc_slot
brltsiw %r25,0,alloc_slot+1520
;alloc_slot+1216
lduhxsw %r2,%r14,%r1,1,0
ldudxsw %r23,%r8,%r1,3,0
ldi %r1,-4
;alloc_slot+1232
sladdws %r1,%r1,%r2,4
lduwr %r26,__malloc_context+12
mov2 %r24,%r25,%r25,%r1
;alloc_slot+1248
call %r22,enframe
ldud %r1,%r3,32
mov %r21,%r23
;alloc_slot+1264
deposit %r1,%gz,%r1,0,12
std %r1,%r3,32
ldub %r1,%r23,-3
;alloc_slot+1280
deposit %r1,%gz,%r1,0,5
ori %r1,%r1,192
stb %r1,%r23,-3
;alloc_slot+1296
addiwz %r1,%r13,1
ldi %r2,12
nop 0
;alloc_slot+1312
stbxsd %gz,%r21,%r2,0,0
addid %r1,%r1,-1
addd %r2,%r2,%r7
;alloc_slot+1328
brneid %r1,0,alloc_slot+1312
addiws %r1,%r13,-1
mov %r2,%r1
;alloc_slot+1344
jmp alloc_slot+2096
nop 0
nop 0
;alloc_slot+1360
mov2 %r4,%r8,%gz,%gz
ldubr %r14,__malloc_context+912
brmall %r14,255,alloc_slot+1008
;alloc_slot+1376
addiws %r14,%r14,1
nop 0
nop 0
;alloc_slot+1392
stbr %r14,__malloc_context+912
nulgesiw %r1,32,4,0
deposit %r14,%gz,%r1,0,1
;alloc_slot+1408
nulneiw %r14,0,2,0
ldud %r14,%r10,8
addd %r12,%r14,%r12
;alloc_slot+1424
slliw %r14,%r13,2
cmpgeud %r14,%r12,%r14
or %r8,%r14,%r8
;alloc_slot+1440
brbci %r8,0,alloc_slot+1456
mov %r8,%r13
jmp alloc_slot+1872
;alloc_slot+1456
deposit %r1,%gz,%r1,0,2
brneiw %r1,1,alloc_slot+1488
mov %r8,%r9
;alloc_slot+1472
brgeuid.l %r15,32769,alloc_slot+1872
nop 0
;alloc_slot+1488
brneiw %r1,2,alloc_slot+1808
brltuid.l %r15,16385,alloc_slot+1808
;alloc_slot+1504
ldi %r8,3
jmp alloc_slot+1872
nop 0
;alloc_slot+1520
stq %gz,%sp,0
std %gz,%sp,32
stq %gz,%sp,16
;alloc_slot+1536
addid %r1,%sp,0
bitseti %r1,%r1,3
ldud %r1,%r1,0
;alloc_slot+1552
std %r1,%r3,8
ldud %r1,%sp,32
std %r1,%r3,32
;alloc_slot+1568
ldud %r1,%sp,24
std %r1,%r3,24
ldud %r1,%sp,16
;alloc_slot+1584
std %r1,%r3,16
ldud %r1,%sp,0
std %r1,%r3,0
;alloc_slot+1600
ldud %r1,%r3,8
brneid %r1,0,alloc_slot+2496
ldud %r1,%r3,0
;alloc_slot+1616
brneid %r1,0,alloc_slot+2496
ldudr %r1,__malloc_context+16
breqid %r1,0,alloc_slot+2464
;alloc_slot+1632
std %r1,%r3,8
ldud %r1,%r1,0
std %r1,%r3,0
;alloc_slot+1648
std %r3,%r1,8
ldud %r1,%r3,8
jmp alloc_slot+2480
;alloc_slot+1664
mov %r8,%r4
brmnotall %r14,255,alloc_slot+1376
jmp alloc_slot+1008
;alloc_slot+1680
ldud %r3,%r4,32
srlid %r11,%r3,5
andi %r11,%r11,126
;alloc_slot+1696
ldard %r12,__malloc_size_classes
lduhxsd %r12,%r11,%r12,0,0
addiws %r11,%r10,2
;alloc_slot+1712
slliw %r10,%r12,4
mulws %r12,%r10,%r11
addiws %r13,%r12,16
;alloc_slot+1728
mov %r12,%r11
addws %r14,%r13,%r10
addiws %r11,%r14,-1
;alloc_slot+1744
xor %r15,%r11,%r13
addiws %r11,%r12,1
mov %r13,%r14
;alloc_slot+1760
brltsiw.l %r15,4096,alloc_slot+1728
deposit %r3,%gz,%r3,0,5
;alloc_slot+1776
addiws %r3,%r3,1
minuw %r3,%r12,%r3
addiws %r3,%r3,-1
;alloc_slot+1792
deposit %r3,%r9,%r3,0,5
stb %r3,%r7,8
jmp alloc_slot+288
;alloc_slot+1808
cmpgeuid %r8,%r15,32769
ldi %r14,3
cmovlsb %r8,%r8,%r14,%r13
;alloc_slot+1824
cmoveqw %r8,%r1,%r8,%r13
brneiw %r1,0,alloc_slot+1872
nop 2
;alloc_slot+1840
nulgeuid.l %r15,32769,3,0
cmpgeuid %r1,%r15,8193
;alloc_slot+1856
ldi %r8,5
cmovlsb %r8,%r1,%r8,%r13
jmp alloc_slot+1872
;alloc_slot+1872
zextw %r1,%r8
muld %r1,%r7,%r1
subrid %r13,%r1,4080
;alloc_slot+1888
andi %r13,%r13,4080
ldaxsd %r1,%r1,%r13,0,16
brneiw %r4,0,alloc_slot+1984
;alloc_slot+1904
brgeuiw %r8,8,alloc_slot+1984
subrid %r4,%r2,4076
deposit %r4,%gz,%r4,0,12
;alloc_slot+1920
ldaxsd %r2,%r2,%r4,0,20
addid %r4,%r7,16
brgeud %r2,%r4,alloc_slot+1952
;alloc_slot+1936
mov2 %r8,%r1,%r11,%r2
jmp alloc_slot+1984
nop 0
;alloc_slot+1952
brltuid.l %r2,16384,alloc_slot+1984
slliw %r4,%r8,1
;alloc_slot+1968
brltud %r12,%r4,alloc_slot+1936
nop 0
nop 0
;alloc_slot+1984
ldi %r23,3
ldi %r24,34
ldi %r4,-1
;alloc_slot+2000
mov2 %r21,%r22,%gz,%r1
mov2 %r25,%r26,%r4,%gz
call %r20,__mmap
;alloc_slot+2016
breqid %r21,-1,alloc_slot+2352
ldud %r2,%r3,32
deposit %r1,%r1,%r2,0,12
;alloc_slot+2032
std %r1,%r3,32
lduwr %r1,__malloc_context+12
addiws %r1,%r1,1
;alloc_slot+2048
stwr %r1,__malloc_context+12
ldi %r1,4080
divud %r1,%r1,%r7
;alloc_slot+2064
minuw %r1,%r8,%r1
maxuiw %r1,%r1,1
addiws %r2,%r1,-1
;alloc_slot+2080
zextw %r16,%r8
addiws %r1,%r8,-1
nop 0
;alloc_slot+2096
ldud %r4,%r10,0
addd %r4,%r4,%r16
std %r4,%r10,0
;alloc_slot+2112
sllw %r4,%r9,%r2
addiws %r4,%r4,-1
stw %r4,%r3,24
;alloc_slot+2128
lduw %r4,%r3,24
sllw %r7,%r9,%r1
not %r4,%r4
;alloc_slot+2144
addws %r4,%r7,%r4
stw %r4,%r3,28
std %r21,%r3,16
;alloc_slot+2160
std %r3,%r21,0
ldud %r4,%r3,16
ldub %r7,%r4,8
;alloc_slot+2176
deposit %r2,%r7,%r2,0,5
stb %r2,%r4,8
ldud %r2,%r3,32
;alloc_slot+2192
andi %r1,%r1,31
deposit %r2,%r2,%gz,0,12
deposit %r4,%gz,%r6,6,6
;alloc_slot+2208
or %r1,%r4,%r1
or %r1,%r1,%r2
bitseti %r1,%r1,5
;alloc_slot+2224
std %r1,%r3,32
lduw %r1,%r3,24
addiws %r1,%r1,-1
;alloc_slot+2240
stw %r1,%r3,24
ldud %r1,%r3,8
brneid %r1,0,alloc_slot+2496
;alloc_slot+2256
ldud %r1,%r3,0
brneid %r1,0,alloc_slot+2496
ldud %r1,%r5,0
;alloc_slot+2272
nuleqid %r1,0,5,2
std %r1,%r3,8
ldud %r1,%r1,0
;alloc_slot+2288
std %r1,%r3,0
std %r3,%r1,8
ldud %r5,%r3,8
;alloc_slot+2304
std %r3,%r3,8
std %r3,%r3,0
mov %r4,%gz
;alloc_slot+2320
std %r3,%r5,0
nop 0
nop 0
;alloc_slot+2336
mov %r1,%r4
retf 48
nop 0
;alloc_slot+2352
stq %gz,%sp,0
std %gz,%sp,32
stq %gz,%sp,16
;alloc_slot+2368
addid %r1,%sp,0
bitseti %r1,%r1,3
ldud %r1,%r1,0
;alloc_slot+2384
std %r1,%r3,8
ldud %r1,%sp,32
std %r1,%r3,32
;alloc_slot+2400
ldud %r1,%sp,24
std %r1,%r3,24
ldud %r1,%sp,16
;alloc_slot+2416
std %r1,%r3,16
ldud %r1,%sp,0
std %r1,%r3,0
;alloc_slot+2432
ldud %r1,%r3,8
brneid %r1,0,alloc_slot+2496
ldud %r1,%r3,0
;alloc_slot+2448
brneid %r1,0,alloc_slot+2496
ldudr %r1,__malloc_context+16
brneid %r1,0,alloc_slot+1632
;alloc_slot+2464
std %r3,%r3,8
std %r3,%r3,0
ldard %r1,__malloc_context+16
;alloc_slot+2480
std %r3,%r1,0
mov %r1,%r4
retf 48
;alloc_slot+2496
halt
nop 0
nop 0
;enframe
alloc 12
ldud %r5,%r1,32
nop 2
;enframe+16
brltuid.l %r5,4096,enframe+64
deposit %r6,%gz,%r5,0,5
;enframe+32
brneid %r6,0,enframe+64
deposit %r5,%r5,%gz,0,12
addid %r5,%r5,-16
;enframe+48
jmp enframe+96
nop 0
nop 0
;enframe+64
srlid %r5,%r5,5
andi %r5,%r5,126
ldard %r6,__malloc_size_classes
;enframe+80
lduhxsd %r5,%r5,%r6,0,0
sllid %r5,%r5,4
nop 0
;enframe+96
ldud %r7,%r1,16
sextw %r6,%r2
muld %r8,%r5,%r6
;enframe+112
ldaxsd %r6,%r7,%r8,0,16
ldubxsd %r8,%r7,%r8,0,13
nuleqiw %r8,0,2,0
;enframe+128
lduh %r4,%r6,-2
addiws %r4,%r4,1
ldub %r8,%r6,-4
;enframe+144
brneiw %r8,0,enframe+448
subd %r8,%r5,%r3
addid %r10,%r8,-4
;enframe+160
srlid %r9,%r10,4
zextb %r11,%r4
zextb %r8,%r4
;enframe+176
brgeud %r9,%r11,enframe+256
srlid %r4,%r10,5
or %r4,%r9,%r4
;enframe+192
srlid %r10,%r4,2
or %r4,%r10,%r4
srlid %r10,%r4,4
;enframe+208
or %r4,%r10,%r4
and %r4,%r8,%r4
zextw %r8,%r4
;enframe+224
cmpltud %r8,%r9,%r8
not %r10,%r9
cmovlsb %r8,%r8,%r10,%gz
;enframe+240
addws %r10,%r8,%r4
brltud %r9,%r10,enframe+448
addws %r8,%r8,%r4
;enframe+256
mov %r4,%r6
nuleqiw %r8,0,7,0
sth %r8,%r6,-2
;enframe+272
ldi %r4,224
stb %r4,%r6,-3
slliw %r7,%r8,4
;enframe+288
ldaxsw %r4,%r6,%r7,0,0
stbxsw %gz,%r6,%r7,0,-4
ldud %r7,%r1,16
;enframe+304
addd %r8,%r6,%r5
ldaxsd %r5,%r6,%r5,0,-4
subd %r1,%r4,%r7
;enframe+320
addid %r1,%r1,-16
srlid %r1,%r1,4
sth %r1,%r4,-2
;enframe+336
addd %r1,%r3,%r4
ldi %r3,-4
addsubd %r1,%r8,%r3,%r1
;enframe+352
stb %r2,%r4,-3
nuleqiw %r1,0,7,1
slsubd %r2,%gz,%r1,32
;enframe+368
sraid %r2,%r2,32
stbxsd %gz,%r5,%r2,0,0
nulltsiw %r1,5,3,0
;enframe+384
stw %r1,%r8,-8
stb %gz,%r8,-9
ldi %r1,5
;enframe+400
mov %r1,%gz
ldub %r2,%r4,-3
deposit %r2,%gz,%r2,0,5
;enframe+416
slor %r1,%r2,%r1,5
stb %r1,%r4,-3
mov %r1,%r4
;enframe+432
retf 0
nop 0
nop 0
;enframe+448
halt
nop 0
nop 0
;__malloc_allzerop
alloc 9
brmany %r1,15,__malloc_allzerop+400
ldub %r3,%r1,-4
;__malloc_allzerop+16
lduh %r2,%r1,-2
ldub %r4,%r1,-3
breqiw %r3,0,__malloc_allzerop+64
;__malloc_allzerop+32
brneiw %r2,0,__malloc_allzerop+400
lduw %r2,%r1,-8
nop 2
;__malloc_allzerop+48
brltsiw.l %r2,65536,__malloc_allzerop+400
nop 0
;__malloc_allzerop+64
slliw %r3,%r2,4
subd %r1,%r1,%r3
ldud %r5,%r1,-16
;__malloc_allzerop+80
ldud %r3,%r5,16
addid %r1,%r1,-16
brned %r3,%r1,__malloc_allzerop+400
;__malloc_allzerop+96
ldud %r3,%r5,32
deposit %r6,%gz,%r4,0,5
deposit %r4,%gz,%r3,0,5
;__malloc_allzerop+112
brltuw %r4,%r6,__malloc_allzerop+400
lduw %r1,%r5,24
brbs %r1,%r6,__malloc_allzerop+400
;__malloc_allzerop+128
lduw %r7,%r5,28
ldi %r1,1
sllw %r8,%r1,%r6
;__malloc_allzerop+144
and %r7,%r7,%r8
brneiw %r7,0,__malloc_allzerop+400
deposit %r5,%r5,%gz,0,12
;__malloc_allzerop+160
ldud %r5,%r5,0
ldudr %r7,__malloc_context
brned %r5,%r7,__malloc_allzerop+400
;__malloc_allzerop+176
slsrlid %r5,%r3,52,58
brgeuid %r5,48,__malloc_allzerop+240
ldard %r7,__malloc_size_classes
;__malloc_allzerop+192
lduhxsd %r7,%r7,%r5,1,0
mulws %r8,%r7,%r6
brltuw %r2,%r8,__malloc_allzerop+400
;__malloc_allzerop+208
addiws %r6,%r6,1
mulws %r6,%r6,%r7
brltuw %r2,%r6,__malloc_allzerop+256
;__malloc_allzerop+224
jmp __malloc_allzerop+400
nop 0
nop 0
;__malloc_allzerop+240
brneid %r5,63,__malloc_allzerop+400
nop 0
nop 0
;__malloc_allzerop+256
brltuid.l %r3,4096,__malloc_allzerop+304
zextw %r2,%r2
;__malloc_allzerop+272
srlid %r6,%r3,4
deposit %r6,%r6,%gz,0,8
addid %r6,%r6,-1
;__malloc_allzerop+288
brltud %r6,%r2,__malloc_allzerop+400
nop 0
nop 0
;__malloc_allzerop+304
brmall.l %r3,3072,__malloc_allzerop+384
mov %r1,%gz
;__malloc_allzerop+320
nulltuid.l %r3,4096,7,0
nulneid %r4,0,6,0
;__malloc_allzerop+336
ldard %r1,__malloc_size_classes
lduhxsd %r1,%r1,%r5,1,0
deposit %r2,%r3,%gz,0,12
;__malloc_allzerop+352
addid %r2,%r2,-16
sllid %r1,%r1,4
cmpltud %r1,%r2,%r1
;__malloc_allzerop+368
jmp __malloc_allzerop+384
nop 0
nop 0
;__malloc_allzerop+384
retf 0
nop 0
nop 0
;__malloc_allzerop+400
halt
nop 0
nop 0
;dummy
alloc 1
retf 0
nop 0
;__mmap
alloc 16
brmnone.l %r6,4095,__mmap+32
;__mmap+16
call %r14,___errno_location
ldi %r1,22
jmp __mmap+64
;__mmap+32
ldi.l %r7,9223372036854775807
brltud %r2,%r7,__mmap+80
;__mmap+48
call %r14,___errno_location
ldi %r1,12
nop 0
;__mmap+64
stw %r1,%r15,0
ldi %r1,-1
retf 0
;__mmap+80
nulbsi %r4,4,1,2
ldi %r7,-12
call %r15,dummy
;__mmap+96
ldi %r7,-1
sextw %r12,%r3
sextw %r13,%r4
;__mmap+112
sextw %r14,%r5
ldi %r9,9
mov2 %r10,%r11,%r1,%r2
;__mmap+128
mov %r15,%r6
call %r8,__syscall_postrisc
cmpneid %r2,%r9,-1
;__mmap+144
andi %r3,%r4,32
ldi %r4,-1
cmoveqw %r3,%r3,%r4,%r7
;__mmap+160
cmovlsb %r2,%r2,%r9,%r3
cmoveqd %r15,%r1,%r2,%r9
call %r14,__syscall_ret
;__mmap+176
mov %r1,%r15
retf 0
nop 0
;__mprotect
alloc 12
deposit %r6,%r1,%gz,0,12
addd %r1,%r1,%r2
;__mprotect+16
alignup %r1,%r1,0,12
subd %r7,%r1,%r6
sextw %r8,%r3
;__mprotect+32
ldi %r5,10
mov2 %r9,%r10,%gz,%gz
mov %r11,%gz
;__mprotect+48
call %r4,__syscall_postrisc
mov %r11,%r5
call %r10,__syscall_ret
;__mprotect+64
mov %r1,%r11
retf 0
nop 0
;dummy
alloc 1
retf 0
nop 0
;__munmap
alloc 11
call %r10,dummy
ldi %r4,11
;__munmap+16
mov2 %r5,%r6,%r1,%r2
mov2 %r7,%r8,%gz,%gz
mov2 %r9,%r10,%gz,%gz
;__munmap+32
call %r3,__syscall_postrisc
mov %r10,%r4
call %r9,__syscall_ret
;__munmap+48
mov %r1,%r10
retf 0
nop 0
;strdup
alloc 7
mov %r6,%r1
call %r5,strlen
;strdup+16
addid %r2,%r6,1
mov %r6,%r2
call %r5,default_malloc
;strdup+32
breqid %r6,0,strdup+64
mov2 %r4,%r5,%r6,%r1
mov %r6,%r2
;strdup+48
call %r3,memcpy
mov %r1,%r4
retf 0
;strdup+64
mov %r1,%gz
retf 0
nop 0
;__simple_malloc
allocsp 15,16
brltsid %r1,0,__simple_malloc+144
minuid %r3,%r1,16
;__simple_malloc+16
ldi %r4,1
nop 0
nop 0
;__simple_malloc+32
mov %r2,%r4
sllid %r4,%r4,1
brltud %r2,%r3,__simple_malloc+32
;__simple_malloc+48
maxuid %r3,%r1,1
ldard %r14,lock
call %r13,__lock
;__simple_malloc+64
ldudr %r5,__simple_malloc.cur
negd %r1,%r5
ldudr %r4,__simple_malloc.end
;__simple_malloc+80
addid %r2,%r2,-1
and %r2,%r2,%r1
addd %r1,%r2,%r5
;__simple_malloc+96
subsubd %r2,%r4,%r2,%r5
stdr %r1,__simple_malloc.cur
brgeud %r2,%r3,__simple_malloc+592
;__simple_malloc+112
breqid %r1,0,__simple_malloc+176
ldudr %r1,__simple_malloc.brk
breqd %r1,%r4,__simple_malloc+256
;__simple_malloc+128
jmp __simple_malloc+480
nop 0
nop 0
;__simple_malloc+144
call %r13,___errno_location
mov %r1,%gz
ldi %r2,12
;__simple_malloc+160
stw %r2,%r14,0
retf 16
nop 0
;__simple_malloc+176
ldi %r8,12
mov2 %r9,%r10,%gz,%gz
mov2 %r11,%r12,%gz,%gz
;__simple_malloc+192
mov2 %r13,%r14,%gz,%gz
call %r7,__syscall_postrisc
negd %r1,%r8
;__simple_malloc+208
deposit %r1,%gz,%r1,0,12
addd %r1,%r1,%r8
stdr %r1,__simple_malloc.brk
;__simple_malloc+224
stdr %r1,__simple_malloc.end
stdr %r1,__simple_malloc.cur
mov %r4,%r1
;__simple_malloc+240
brned %r1,%r4,__simple_malloc+480
nop 0
nop 0
;__simple_malloc+256
ldi %r5,4095
addsubd %r2,%r3,%r5,%r2
deposit %r2,%r2,%gz,0,12
;__simple_malloc+272
not %r1,%r1
brgeud %r2,%r1,__simple_malloc+480
ldudr %r1,__libc+8
;__simple_malloc+288
addd %r9,%r4,%r2
brgeud %r4,%r1,__simple_malloc+336
nop 2
;__simple_malloc+304
cmpgeuid.l %r5,%r1,8388609
ldan %r1,%r1,-8
;__simple_malloc+320
cmovlsb %r1,%r5,%r1,%gz
brltud %r1,%r9,__simple_malloc+480
nop 0
;__simple_malloc+336
addid %r1,%sp,8
brgeud %r4,%r1,__simple_malloc+400
nop 2
;__simple_malloc+352
cmpgeuid.l %r1,%r1,8388609
nop 2
;__simple_malloc+368
addid.l %r4,%sp,-8388600
cmovlsb %r1,%r1,%r4,%gz
;__simple_malloc+384
brltud %r1,%r9,__simple_malloc+480
nop 0
nop 0
;__simple_malloc+400
ldi %r8,12
mov2 %r10,%r11,%gz,%gz
mov2 %r12,%r13,%gz,%gz
;__simple_malloc+416
mov %r14,%gz
call %r7,__syscall_postrisc
ldudr %r1,__simple_malloc.brk
;__simple_malloc+432
addd %r1,%r1,%r2
brned %r8,%r1,__simple_malloc+480
ldudr %r1,__simple_malloc.end
;__simple_malloc+448
addd %r1,%r1,%r2
stdr %r1,__simple_malloc.end
stdr %r1,__simple_malloc.brk
;__simple_malloc+464
ldudr %r1,__simple_malloc.cur
jmp __simple_malloc+592
nop 0
;__simple_malloc+480
addid %r1,%r3,4095
deposit %r2,%r1,%gz,0,12
subd %r1,%r2,%r3
;__simple_malloc+496
srlid %r4,%r2,3
brgeud %r4,%r1,__simple_malloc+624
ldudr %r4,__simple_malloc.end
;__simple_malloc+512
ldudr %r5,__simple_malloc.cur
ldi %r11,3
ldi %r12,34
;__simple_malloc+528
ldi %r13,-1
mov2 %r9,%r10,%gz,%r2
mov %r14,%gz
;__simple_malloc+544
call %r8,__mmap
mov %r1,%r9
breqid %r9,-1,__simple_malloc+672
;__simple_malloc+560
subrid %r6,%r3,4096
subd %r4,%r4,%r5
brgeud %r4,%r6,__simple_malloc+672
;__simple_malloc+576
addd %r2,%r2,%r1
stdr %r2,__simple_malloc.end
nop 0
;__simple_malloc+592
addd %r2,%r1,%r3
stdr %r2,__simple_malloc.cur
ldard %r14,lock
;__simple_malloc+608
call %r13,__unlock
retf 16
nop 0
;__simple_malloc+624
ldi %r11,3
ldi %r12,34
ldi %r13,-1
;__simple_malloc+640
mov2 %r9,%r10,%gz,%r2
mov %r14,%gz
call %r8,__mmap
;__simple_malloc+656
mov %r1,%r9
nop 0
nop 0
;__simple_malloc+672
ldard %r14,lock
call %r13,__unlock
cmpeqid %r2,%r1,-1
;__simple_malloc+688
cmovlsb %r1,%r2,%gz,%r1
retf 16
nop 0
;__libc_malloc
alloc 4
mov %r3,%r1
call %r2,__libc_malloc_impl
;__libc_malloc+16
mov %r1,%r3
retf 0
nop 0
;default_malloc
alloc 4
mov %r3,%r1
call %r2,__libc_malloc_impl
;default_malloc+16
mov %r1,%r3
retf 0
nop 0
;strrchr
alloc 7
mov %r6,%r1
call %r5,strlen
;strrchr+16
addid %r6,%r6,1
mov2 %r4,%r5,%r1,%r2
call %r3,memrchr
;strrchr+32
mov %r1,%r4
retf 0
nop 0
;memrchr
alloc 6
breqid %r3,0,memrchr+64
addid %r4,%r1,-1
;memrchr+16
zextb %r2,%r2
nop 0
nop 0
;memrchr+32
ldubxsd %r5,%r4,%r3,0,0
breqw %r5,%r2,memrchr+80
addid %r3,%r3,-1
;memrchr+48
brneid %r3,0,memrchr+32
nop 0
nop 0
;memrchr+64
mov %r1,%gz
retf 0
nop 0
;memrchr+80
ldaxsd %r1,%r1,%r3,0,-1
retf 0
nop 0
;puts
alloc 8
lduwr %r4,__stdout_FILE+140
ldi %r3,1
;puts+16
mov %r2,%r3
nulltsiw %r4,0,3,0
ldard %r7,__stdout_FILE
;puts+32
call %r6,__lockfile
cmpeqiw %r2,%r7,0
ldard %r7,__stdout_FILE
;puts+48
mov %r6,%r1
call %r5,fputs_unlocked
brltsiw %r6,0,puts+160
;puts+64
lduwr %r1,__stdout_FILE+144
breqiw %r1,10,puts+128
ldudr %r1,__stdout_FILE+40
;puts+80
ldudr %r3,__stdout_FILE+32
breqd %r1,%r3,puts+128
mov %r3,%gz
;puts+96
addid %r4,%r1,1
stdr %r4,__stdout_FILE+40
ldi %r4,10
;puts+112
stb %r4,%r1,0
jmp puts+160
nop 0
;puts+128
ldard %r6,__stdout_FILE
ldi %r7,10
call %r5,__overflow
;puts+144
cmpltsiw %r3,%r6,0
nop 0
nop 0
;puts+160
nulbsi %r2,0,2,0
ldard %r7,__stdout_FILE
call %r6,__unlockfile
;puts+176
slsraid %r1,%r3,63,63
retf 0
nop 0
;__stdout_write
allocsp 13,16
ldarc %r4,__stdio_write
std %r4,%r1,72
;__stdout_write+16
ldub %r4,%r1,0
brbsi %r4,6,__stdout_write+96
ldsw %r7,%r1,120
;__stdout_write+32
ldi %r6,16
ldi %r8,21523
addid %r9,%sp,8
;__stdout_write+48
mov2 %r10,%r11,%gz,%gz
mov %r12,%gz
call %r5,__syscall_postrisc
;__stdout_write+64
nuleqid %r6,0,2,0
ldi %r4,-1
stw %r4,%r1,144
;__stdout_write+80
jmp __stdout_write+96
nop 0
nop 0
;__stdout_write+96
mov2 %r10,%r11,%r1,%r2
mov %r12,%r3
call %r9,__stdio_write
;__stdout_write+112
mov %r1,%r10
retf 16
nop 0
;fputs_unlocked
alloc 9
mov %r8,%r1
call %r7,strlen
;fputs_unlocked+16
mov %r3,%r8
ldi %r6,1
mov2 %r5,%r7,%r1,%r8
;fputs_unlocked+32
mov %r8,%r2
call %r4,fwrite_unlocked
cmpned %r1,%r5,%r3
;fputs_unlocked+48
slsraid %r1,%r1,63,63
retf 0
nop 0
;__overflow
allocsp 11,16
stb %r2,%sp,15
ldud %r4,%r1,32
;__overflow+16
breqid %r4,0,__overflow+96
ldud %r3,%r1,40
breqd %r3,%r4,__overflow+48
;__overflow+32
lduw %r5,%r1,144
zextb %r6,%r2
brnew %r5,%r6,__overflow+128
;__overflow+48
addid %r9,%sp,15
ldi %r10,1
mov %r8,%r1
;__overflow+64
callmi %r7,%r1,72
brneid %r8,1,__overflow+112
ldub %r1,%sp,15
;__overflow+80
retf 16
nop 0
nop 0
;__overflow+96
mov %r10,%r1
call %r9,__towrite
breqiw %r10,0,__overflow+160
;__overflow+112
ldi %r1,-1
retf 16
nop 0
;__overflow+128
addid %r5,%r3,1
std %r5,%r1,40
stb %r2,%r3,0
;__overflow+144
mov %r1,%r6
retf 16
nop 0
;__overflow+160
ldud %r4,%r1,32
ldud %r3,%r1,40
brned %r3,%r4,__overflow+32
;__overflow+176
jmp __overflow+48
nop 0
nop 0
;printf
allocsp 6,16
addid %r5,%sp,16
std %r5,%sp,8
;printf+16
ldard %r3,__stdout_FILE
mov %r4,%r1
call %r2,vfprintf
;printf+32
mov %r1,%r3
retf 16
nop 0
;NetUpdate
allocsp 24,16
lduwr %r1,singletics
brneiw %r1,0,NetUpdate+464
;NetUpdate+16
call %r22,I_GetTimeMS
ldubr %r1,new_sync
nulbsi %r1,0,3,0
;NetUpdate+32
lduwr %r1,offsetms
divp2iw %r1,%r1,16
addws %r23,%r1,%r23
;NetUpdate+48
muliws %r1,%r23,35
divsiw %r1,%r1,1000
lduwr %r2,ticdup
;NetUpdate+64
divsw %r1,%r1,%r2
lduwr %r2,lasttime
lduwr %r3,skiptics
;NetUpdate+80
subws %r4,%r1,%r2
stwr %r1,lasttime
cmpgesw %r1,%r4,%r3
;NetUpdate+96
subws %r2,%r3,%r4
cmovlsb %r1,%r1,%gz,%r2
stwr %r1,skiptics
;NetUpdate+112
brgesw %r3,%r4,NetUpdate+464
mov %r5,%gz
subws %r6,%r4,%r3
;NetUpdate+128
addid %r1,%sp,0
ldard %r7,ticdata
bitseti %r8,%r1,2
;NetUpdate+144
ldard %r9,ticdata+4
bitseti %r10,%r1,3
ldard %r11,ticdata+8
;NetUpdate+160
ori %r12,%r1,12
ldard %r13,ticdata+12
ldard %r14,ticdata+128
;NetUpdate+176
ldi %r15,1
nop 0
nop 0
;NetUpdate+192
lduwr %r2,gametic
lduwr %r16,ticdup
divsw %r16,%r2,%r16
;NetUpdate+208
call %r23,I_StartTic
ldudr %r2,loop_interface
callmi %r23,%r2,0
;NetUpdate+224
ldudr %r2,loop_interface
callmi %r23,%r2,24
lduwr %r2,drone
;NetUpdate+240
brneiw %r2,0,NetUpdate+464
ldubr %r2,new_sync
brbci %r2,0,NetUpdate+288
;NetUpdate+256
lduwr %r23,maketic
subws %r2,%r23,%r16
brltsiw %r2,5,NetUpdate+336
;NetUpdate+272
jmp NetUpdate+464
nop 0
nop 0
;NetUpdate+288
lduwr %r17,net_client_connected
lduwr %r23,maketic
subws %r2,%r23,%r16
;NetUpdate+304
breqiw %r17,0,NetUpdate+320
brltsiw %r2,9,NetUpdate+336
jmp NetUpdate+464
;NetUpdate+320
brgesiw %r2,3,NetUpdate+464
nop 0
nop 0
;NetUpdate+336
stq %gz,%sp,0
ldudr %r2,loop_interface
mov %r22,%r1
;NetUpdate+352
callmi %r21,%r2,8
lduwr %r2,maketic
remsiw %r16,%r2,128
;NetUpdate+368
sextw %r16,%r16
mulid %r16,%r16,160
lduw %r17,%sp,0
;NetUpdate+384
lduw %r18,%r8,0
lduw %r19,%r10,0
lduw %r20,%r12,0
;NetUpdate+400
stwxsd %r17,%r16,%r7,0,0
stwxsd %r18,%r16,%r9,0,0
stwxsd %r19,%r16,%r11,0,0
;NetUpdate+416
stwxsd %r20,%r16,%r13,0,0
stwxsd %r15,%r16,%r14,0,0
addiws %r2,%r2,1
;NetUpdate+432
stwr %r2,maketic
brltsw %r4,%r3,NetUpdate+464
addiws %r5,%r5,1
;NetUpdate+448
brltuw %r5,%r6,NetUpdate+192
nop 0
nop 0
;NetUpdate+464
retf 16
nop 0
nop 0
;D_ReceiveTic
alloc 10
or %r3,%r1,%r2
lduwr %r5,drone
;D_ReceiveTic+16
brneid %r3,0,D_ReceiveTic+64
nuleqiw %r5,0,2,0
ldard %r9,.rodata+5491
;D_ReceiveTic+32
call %r8,I_Error
ldard %r9,.rodata+18401
call %r8,puts
;D_ReceiveTic+48
retf 0
nop 0
nop 0
;D_ReceiveTic+64
lduwr %r3,recvtic
remsiw %r4,%r3,128
sextw %r4,%r4
;D_ReceiveTic+80
ldard %r6,ticdata
ldi %r7,160
muladdd %r4,%r4,%r7,%r6
;D_ReceiveTic+96
breqiw %r5,0,D_ReceiveTic+160
lduw %r5,%r1,12
stw %r5,%r4,12
;D_ReceiveTic+112
lduw %r5,%r1,8
stw %r5,%r4,8
lduw %r5,%r1,4
;D_ReceiveTic+128
stw %r5,%r4,4
lduw %r5,%r1,0
stw %r5,%r4,0
;D_ReceiveTic+144
lduw %r5,%r2,0
stw %r5,%r4,128
nop 0
;D_ReceiveTic+160
lduw %r5,%r1,28
stw %r5,%r4,28
lduw %r5,%r1,24
;D_ReceiveTic+176
stw %r5,%r4,24
lduw %r5,%r1,20
stw %r5,%r4,20
;D_ReceiveTic+192
lduw %r5,%r1,16
stw %r5,%r4,16
lduw %r5,%r2,4
;D_ReceiveTic+208
stw %r5,%r4,132
lduw %r5,%r1,44
stw %r5,%r4,44
;D_ReceiveTic+224
lduw %r5,%r1,40
stw %r5,%r4,40
lduw %r5,%r1,36
;D_ReceiveTic+240
stw %r5,%r4,36
lduw %r5,%r1,32
stw %r5,%r4,32
;D_ReceiveTic+256
lduw %r5,%r2,8
stw %r5,%r4,136
lduw %r5,%r1,60
;D_ReceiveTic+272
stw %r5,%r4,60
lduw %r5,%r1,56
stw %r5,%r4,56
;D_ReceiveTic+288
lduw %r5,%r1,52
stw %r5,%r4,52
lduw %r5,%r1,48
;D_ReceiveTic+304
stw %r5,%r4,48
lduw %r5,%r2,12
stw %r5,%r4,140
;D_ReceiveTic+320
lduw %r5,%r1,76
stw %r5,%r4,76
lduw %r5,%r1,72
;D_ReceiveTic+336
stw %r5,%r4,72
lduw %r5,%r1,68
stw %r5,%r4,68
;D_ReceiveTic+352
lduw %r5,%r1,64
stw %r5,%r4,64
lduw %r5,%r2,16
;D_ReceiveTic+368
stw %r5,%r4,144
lduw %r5,%r1,92
stw %r5,%r4,92
;D_ReceiveTic+384
lduw %r5,%r1,88
stw %r5,%r4,88
lduw %r5,%r1,84
;D_ReceiveTic+400
stw %r5,%r4,84
lduw %r5,%r1,80
stw %r5,%r4,80
;D_ReceiveTic+416
lduw %r5,%r2,20
stw %r5,%r4,148
lduw %r5,%r1,108
;D_ReceiveTic+432
stw %r5,%r4,108
lduw %r5,%r1,104
stw %r5,%r4,104
;D_ReceiveTic+448
lduw %r5,%r1,100
stw %r5,%r4,100
lduw %r5,%r1,96
;D_ReceiveTic+464
stw %r5,%r4,96
lduw %r5,%r2,24
stw %r5,%r4,152
;D_ReceiveTic+480
lduw %r5,%r1,124
stw %r5,%r4,124
lduw %r5,%r1,120
;D_ReceiveTic+496
stw %r5,%r4,120
lduw %r5,%r1,116
stw %r5,%r4,116
;D_ReceiveTic+512
lduw %r1,%r1,112
stw %r1,%r4,112
lduw %r1,%r2,28
;D_ReceiveTic+528
stw %r1,%r4,156
addiws %r1,%r3,1
stwr %r1,recvtic
;D_ReceiveTic+544
retf 0
nop 0
nop 0
;D_StartGameLoop
alloc 5
call %r3,I_GetTimeMS
ldubr %r1,new_sync
;D_StartGameLoop+16
nulbsi %r1,0,3,0
lduwr %r1,offsetms
divp2iw %r1,%r1,16
;D_StartGameLoop+32
addws %r4,%r1,%r4
muliws %r1,%r4,35
divsiw %r1,%r1,1000
;D_StartGameLoop+48
lduwr %r2,ticdup
divsw %r1,%r1,%r2
stwr %r1,lasttime
;D_StartGameLoop+64
retf 0
nop 0
nop 0
;D_StartNetGame
alloc 4
stw %gz,%r1,64
ldi %r2,1
;D_StartNetGame+16
stw %r2,%r1,60
lduwr %r3,player_class
stw %r3,%r1,68
;D_StartNetGame+32
stw %gz,%r1,44
stw %r2,%r1,4
stw %r2,%r1,0
;D_StartNetGame+48
stwr %r2,ticdup
stbr %r2,new_sync
retf 0
;D_InitNetGame
alloc 5
ldarc %r3,D_QuitNetGame
ldi %r4,1
;D_InitNetGame+16
call %r2,I_AtExit
lduw %r1,%r1,64
stwr %r1,player_class
;D_InitNetGame+32
mov %r1,%gz
retf 0
nop 0
;D_QuitNetGame
alloc 1
retf 0
nop 0
;TryRunTics
allocsp 17,16
call %r15,I_GetTime
lduwr %r2,ticdup
;TryRunTics+16
divsw %r4,%r16,%r2
lduwr %r3,singletics
lduwr %r6,TryRunTics.oldentertics
;TryRunTics+32
stwr %r4,TryRunTics.oldentertics
ldi %r1,1
breqiw %r3,0,TryRunTics+128
;TryRunTics+48
lduwr %r3,gametic
divsw %r3,%r3,%r2
call %r16,I_StartTic
;TryRunTics+64
ldudr %r2,loop_interface
callmi %r16,%r2,0
ldudr %r2,loop_interface
;TryRunTics+80
callmi %r16,%r2,24
lduwr %r2,drone
brneiw %r2,0,TryRunTics+336
;TryRunTics+96
ldubr %r2,new_sync
brbci %r2,0,TryRunTics+144
lduwr %r16,maketic
;TryRunTics+112
subws %r2,%r16,%r3
brltsiw %r2,5,TryRunTics+176
jmp TryRunTics+336
;TryRunTics+128
call %r16,NetUpdate
jmp TryRunTics+336
nop 0
;TryRunTics+144
lduwr %r5,net_client_connected
lduwr %r16,maketic
subws %r2,%r16,%r3
;TryRunTics+160
breqiw %r5,0,TryRunTics+1616
brgesiw %r2,9,TryRunTics+336
nop 0
;TryRunTics+176
stq %gz,%sp,0
ldudr %r3,loop_interface
addid %r2,%sp,0
;TryRunTics+192
mov %r15,%r2
callmi %r14,%r3,8
lduwr %r3,maketic
;TryRunTics+208
remsiw %r5,%r3,128
sextw %r5,%r5
mulid %r5,%r5,160
;TryRunTics+224
lduw %r7,%sp,0
bitseti %r8,%r2,2
lduw %r8,%r8,0
;TryRunTics+240
ldard %r9,ticdata
stwxsd %r7,%r5,%r9,0,0
ldard %r7,ticdata+4
;TryRunTics+256
stwxsd %r8,%r5,%r7,0,0
bitseti %r7,%r2,3
lduw %r7,%r7,0
;TryRunTics+272
ori %r2,%r2,12
lduw %r2,%r2,0
ldard %r8,ticdata+8
;TryRunTics+288
stwxsd %r7,%r5,%r8,0,0
ldard %r7,ticdata+12
stwxsd %r2,%r5,%r7,0,0
;TryRunTics+304
ldard %r2,ticdata+128
stwxsd %r1,%r5,%r2,0,0
addiws %r2,%r3,1
;TryRunTics+320
stwr %r2,maketic
nop 0
nop 0
;TryRunTics+336
lduwr %r2,gametic
lduwr %r3,ticdup
lduwr %r5,maketic
;TryRunTics+352
divsw %r2,%r2,%r3
ldubr %r3,new_sync
subws %r2,%r5,%r2
;TryRunTics+368
brbci %r3,0,TryRunTics+656
subws %r3,%r4,%r6
addiws %r6,%r2,-1
;TryRunTics+384
cmpltsw %r6,%r3,%r6
lduwr %r7,net_client_connected
addiws %r8,%r3,1
;TryRunTics+400
minsw %r2,%r3,%r2
cmovlsb %r2,%r6,%r8,%r2
maxsiw %r6,%r2,1
;TryRunTics+416
breqiw %r7,0,TryRunTics+672
lduwr %r2,frameon
lduwr %r3,local_playeringame
;TryRunTics+432
addiws %r2,%r2,1
stwr %r2,frameon
brneiw %r3,0,TryRunTics+672
;TryRunTics+448
lduwr %r3,local_playeringame+4
brneiw %r3,0,TryRunTics+528
lduwr %r3,local_playeringame+8
;TryRunTics+464
brneiw %r3,0,TryRunTics+528
lduwr %r3,local_playeringame+12
brneiw %r3,0,TryRunTics+528
;TryRunTics+480
lduwr %r3,local_playeringame+16
brneiw %r3,0,TryRunTics+528
lduwr %r3,local_playeringame+20
;TryRunTics+496
brneiw %r3,0,TryRunTics+528
lduwr %r3,local_playeringame+24
brneiw %r3,0,TryRunTics+528
;TryRunTics+512
lduwr %r3,local_playeringame+28
breqiw %r3,0,TryRunTics+672
nop 0
;TryRunTics+528
lduwr %r3,recvtic
nulltsw %r3,%r5,3,0
lduwr %r7,lasttime
;TryRunTics+544
addiws %r7,%r7,-1
stwr %r7,lasttime
lduwr %r7,oldnettics
;TryRunTics+560
cmpltsw %r3,%r3,%r7
deposit %r2,%gz,%r2,0,2
ldard %r7,frameskip
;TryRunTics+576
stwxuw %r3,%r7,%r2,2,0
lduwr %r2,frameskip
stwr %r5,oldnettics
;TryRunTics+592
nuleqiw %r2,0,8,0
lduwr %r2,frameskip+4
nuleqiw %r2,0,6,0
;TryRunTics+608
lduwr %r2,frameskip+8
nuleqiw %r2,0,4,0
lduwr %r2,frameskip+12
;TryRunTics+624
nuleqiw %r2,0,2,0
ldi %r2,1
stwr %r2,skiptics
;TryRunTics+640
jmp TryRunTics+672
nop 0
nop 0
;TryRunTics+656
maxsiw %r6,%r2,1
nop 0
nop 0
;TryRunTics+672
ldard %r2,.rodata+1223
nop 0
nop 0
;TryRunTics+688
lduwr %r7,net_client_connected
mov %r3,%r1
breqiw %r7,0,TryRunTics+800
;TryRunTics+704
lduwr %r3,local_playeringame
brneiw %r3,0,TryRunTics+816
lduwr %r3,local_playeringame+4
;TryRunTics+720
brneiw %r3,0,TryRunTics+816
lduwr %r3,local_playeringame+8
brneiw %r3,0,TryRunTics+816
;TryRunTics+736
lduwr %r3,local_playeringame+12
brneiw %r3,0,TryRunTics+816
lduwr %r3,local_playeringame+16
;TryRunTics+752
brneiw %r3,0,TryRunTics+816
lduwr %r3,local_playeringame+20
brneiw %r3,0,TryRunTics+816
;TryRunTics+768
lduwr %r3,local_playeringame+24
brneiw %r3,0,TryRunTics+816
lduwr %r3,local_playeringame+28
;TryRunTics+784
cmpeqiw %r3,%r3,0
nop 0
nop 0
;TryRunTics+800
lduwr %r7,drone
breqiw %r7,0,TryRunTics+816
brbsi %r3,0,TryRunTics+848
;TryRunTics+816
lduwr %r3,gametic
lduwr %r7,ticdup
divsw %r3,%r3,%r7
;TryRunTics+832
addws %r3,%r3,%r6
brgesw %r5,%r3,TryRunTics+928
nop 0
;TryRunTics+848
call %r16,NetUpdate
lduwr %r3,gametic
lduwr %r7,ticdup
;TryRunTics+864
lduwr %r5,maketic
divsw %r3,%r3,%r7
nulgesw %r5,%r3,2,0
;TryRunTics+880
mov %r16,%r2
call %r15,I_Error
call %r15,I_GetTime
;TryRunTics+896
lduwr %r3,ticdup
divsw %r3,%r16,%r3
brltsw %r4,%r3,TryRunTics+1600
;TryRunTics+912
mov %r16,%r1
call %r15,I_Sleep
jmp TryRunTics+688
;TryRunTics+928
ldi %r7,1
ldard %r8,ticdata
ldi %r9,160
;TryRunTics+944
ldard %r1,.rodata+2291
jmp TryRunTics+976
nop 0
;TryRunTics+960
addiws %r6,%r6,-1
call %r16,NetUpdate
breqiw %r6,0,TryRunTics+1600
;TryRunTics+976
lduwr %r3,net_client_connected
mov %r2,%r7
breqiw %r3,0,TryRunTics+1088
;TryRunTics+992
lduwr %r2,local_playeringame
brneiw %r2,0,TryRunTics+1200
lduwr %r2,local_playeringame+4
;TryRunTics+1008
brneiw %r2,0,TryRunTics+1200
lduwr %r2,local_playeringame+8
brneiw %r2,0,TryRunTics+1200
;TryRunTics+1024
lduwr %r2,local_playeringame+12
brneiw %r2,0,TryRunTics+1200
lduwr %r2,local_playeringame+16
;TryRunTics+1040
brneiw %r2,0,TryRunTics+1200
lduwr %r2,local_playeringame+20
brneiw %r2,0,TryRunTics+1200
;TryRunTics+1056
lduwr %r2,local_playeringame+24
brneiw %r2,0,TryRunTics+1200
lduwr %r2,local_playeringame+28
;TryRunTics+1072
cmpeqiw %r2,%r2,0
nop 0
nop 0
;TryRunTics+1088
lduwr %r4,drone
breqiw %r4,0,TryRunTics+1104
brbsi %r2,0,TryRunTics+1600
;TryRunTics+1104
lduwr %r4,gametic
lduwr %r11,ticdup
divsw %r2,%r4,%r11
;TryRunTics+1120
remsiw %r2,%r2,128
sextw %r2,%r2
muladdd %r2,%r2,%r9,%r8
;TryRunTics+1136
nulneiw %r3,0,7,0
stw %gz,%r2,156
stw %gz,%r2,152
;TryRunTics+1152
stw %gz,%r2,148
stw %gz,%r2,144
stw %gz,%r2,140
;TryRunTics+1168
stw %gz,%r2,136
stw %gz,%r2,132
brgesiw %r11,1,TryRunTics+1248
;TryRunTics+1184
jmp TryRunTics+960
nop 0
nop 0
;TryRunTics+1200
lduwr %r4,gametic
lduwr %r11,ticdup
divsw %r2,%r4,%r11
;TryRunTics+1216
remsiw %r2,%r2,128
sextw %r2,%r2
muladdd %r2,%r2,%r9,%r8
;TryRunTics+1232
brltsiw %r11,1,TryRunTics+960
nop 0
nop 0
;TryRunTics+1248
mov %r10,%gz
addid %r3,%r2,128
jmp TryRunTics+1280
;TryRunTics+1264
lduwr %r11,ticdup
addiws %r10,%r10,1
brgesw %r10,%r11,TryRunTics+960
;TryRunTics+1280
divsw %r4,%r4,%r11
nulgesw %r5,%r4,2,0
mov %r16,%r1
;TryRunTics+1296
call %r15,I_Error
lduw %r4,%r3,28
lduw %r11,%r3,24
;TryRunTics+1312
lduw %r12,%r3,20
lduw %r13,%r3,16
stwr %r4,local_playeringame+28
;TryRunTics+1328
stwr %r11,local_playeringame+24
stwr %r12,local_playeringame+20
stwr %r13,local_playeringame+16
;TryRunTics+1344
lduw %r4,%r3,12
lduw %r11,%r3,8
lduw %r12,%r3,4
;TryRunTics+1360
lduw %r13,%r3,0
stwr %r4,local_playeringame+12
stwr %r11,local_playeringame+8
;TryRunTics+1376
stwr %r12,local_playeringame+4
stwr %r13,local_playeringame
ldudr %r4,loop_interface
;TryRunTics+1392
mov2 %r15,%r16,%r2,%r3
callmi %r14,%r4,16
lduwr %r4,gametic
;TryRunTics+1408
stb %gz,%r2,4
ldsb %r11,%r2,5
addiws %r4,%r4,1
;TryRunTics+1424
stwr %r4,gametic
nulgesiw %r11,0,1,0
stb %gz,%r2,5
;TryRunTics+1440
stb %gz,%r2,20
ldsb %r11,%r2,21
nulgesiw %r11,0,1,0
;TryRunTics+1456
stb %gz,%r2,21
stb %gz,%r2,36
ldsb %r11,%r2,37
;TryRunTics+1472
nulgesiw %r11,0,1,0
stb %gz,%r2,37
stb %gz,%r2,52
;TryRunTics+1488
ldsb %r11,%r2,53
nulgesiw %r11,0,1,0
stb %gz,%r2,53
;TryRunTics+1504
stb %gz,%r2,68
ldsb %r11,%r2,69
nulgesiw %r11,0,1,0
;TryRunTics+1520
stb %gz,%r2,69
stb %gz,%r2,84
ldsb %r11,%r2,85
;TryRunTics+1536
nulgesiw %r11,0,1,0
stb %gz,%r2,85
stb %gz,%r2,100
;TryRunTics+1552
ldsb %r11,%r2,101
nulgesiw %r11,0,1,0
stb %gz,%r2,101
;TryRunTics+1568
stb %gz,%r2,116
ldsb %r11,%r2,117
nulgesiw %r11,0,1,0
;TryRunTics+1584
stb %gz,%r2,117
jmp TryRunTics+1264
nop 0
;TryRunTics+1600
retf 16
nop 0
nop 0
;TryRunTics+1616
brltsiw %r2,3,TryRunTics+176
jmp TryRunTics+336
nop 0
;D_RegisterLoopCallbacks
alloc 2
stdr %r1,loop_interface
retf 0
;D_ProcessEvents
alloc 4
lduwr %r1,storedemo
breqiw %r1,0,D_ProcessEvents+32
;D_ProcessEvents+16
retf 0
nop 0
nop 0
;D_ProcessEvents+32
call %r2,D_PopEvent
breqid %r3,0,D_ProcessEvents+16
mov %r1,%r3
;D_ProcessEvents+48
jmp D_ProcessEvents+80
nop 0
nop 0
;D_ProcessEvents+64
call %r2,D_PopEvent
mov %r1,%r3
breqid %r3,0,D_ProcessEvents+16
;D_ProcessEvents+80
mov %r3,%r1
call %r2,M_Responder
nulneiw %r3,0,2,0
;D_ProcessEvents+96
mov %r3,%r1
call %r2,G_Responder
jmp D_ProcessEvents+64
;D_Display
alloc 15
lduwr %r1,nodrawers
brneiw %r1,0,D_Display+1024
;D_Display+16
lduwr %r1,setsizeneeded
nuleqiw %r1,0,5,0
call %r14,R_ExecuteSetViewSize
;D_Display+32
ldi %r1,-1
stwr %r1,D_Display.oldgamestate
ldi %r1,3
;D_Display+48
stwr %r1,D_Display.borderdrawcount
lduwr %r4,gamestate
lduwr %r5,wipegamestate
;D_Display+64
mov %r1,%r4
nuleqw %r4,%r5,5,0
ldi %r13,320
;D_Display+80
ldi %r14,200
mov2 %r11,%r12,%gz,%gz
call %r10,wipe_StartScreen
;D_Display+96
lduwr %r1,gamestate
nulneiw %r1,0,4,0
lduwr %r2,gametic
;D_Display+112
nuleqiw %r2,0,2,0
call %r14,HU_Erase
lduwr %r1,gamestate
;D_Display+128
brgeuiw %r1,4,D_Display+384
zextw %r1,%r1
ldard %r2,.rodata+32108
;D_Display+144
jmpt %r2,%r1
nop 0
nop 0
;D_Display+160
lduwr %r1,gametic
breqiw %r1,0,D_Display+384
lduwr %r1,automapactive
;D_Display+176
nuleqiw %r1,0,1,0
call %r14,AM_Drawer
lduwr %r1,viewheight
;D_Display+192
ldi %r2,1
brnew %r4,%r5,D_Display+224
breqiw %r1,200,D_Display+1040
;D_Display+208
lduwr %r6,D_Display.fullscreen
mov %r3,%gz
breqiw %r6,0,D_Display+240
;D_Display+224
mov %r3,%r2
nop 0
nop 0
;D_Display+240
lduwr %r6,inhelpscreens
lduwr %r7,D_Display.inhelpscreensstate
cmoveqw %r2,%r6,%r2,%r3
;D_Display+256
cmoveqw %r14,%r7,%r3,%r2
cmpeqiw %r13,%r1,200
call %r12,ST_Drawer
;D_Display+272
lduwr %r1,viewheight
cmpeqiw %r1,%r1,200
stwr %r1,D_Display.fullscreen
;D_Display+288
jmp D_Display+384
nop 0
nop 0
;D_Display+304
call %r14,F_Drawer
jmp D_Display+384
nop 0
;D_Display+320
ldudr %r13,pagename
ldi %r14,8
call %r12,W_CacheLumpName
;D_Display+336
mov2 %r14,%r12,%r13,%gz
mov %r13,%gz
call %r11,V_DrawPatch
;D_Display+352
jmp D_Display+384
nop 0
nop 0
;D_Display+368
call %r14,WI_Drawer
nop 0
nop 0
;D_Display+384
call %r14,I_UpdateNoBlit
lduwr %r1,gamestate
lduwr %r2,gametic
;D_Display+400
brneiw %r1,0,D_Display+464
lduwr %r3,automapactive
nulneiw %r3,0,8,0
;D_Display+416
nuleqiw %r2,0,7,0
ldswr %r1,displayplayer
ldard %r2,players
;D_Display+432
ldi %r3,328
muladdd %r14,%r1,%r3,%r2
call %r13,R_RenderPlayerView
;D_Display+448
lduwr %r1,gamestate
lduwr %r2,gametic
jmp D_Display+464
;D_Display+464
nulneiw %r1,0,3,0
nuleqiw %r2,0,2,0
call %r14,HU_Drawer
;D_Display+480
lduwr %r1,gamestate
lduwr %r2,D_Display.oldgamestate
nuleqiw %r1,0,8,0
;D_Display+496
nuleqw %r1,%r2,7,0
ldard %r13,.rodata+27930
ldi %r14,8
;D_Display+512
call %r12,W_CacheLumpName
mov %r14,%r13
call %r13,I_SetPalette
;D_Display+528
lduwr %r1,gamestate
lduwr %r2,D_Display.oldgamestate
nulneiw %r1,0,4,0
;D_Display+544
nuleqiw %r2,0,3,0
stwr %gz,D_Display.viewactivestate
call %r14,R_FillBackScreen
;D_Display+560
lduwr %r1,gamestate
brneiw %r1,0,D_Display+688
lduwr %r1,automapactive
;D_Display+576
brneiw %r1,0,D_Display+688
lduwr %r1,scaledviewwidth
breqiw %r1,320,D_Display+688
;D_Display+592
lduwr %r1,menuactive
brneiw %r1,0,D_Display+640
lduwr %r1,D_Display.menuactivestate
;D_Display+608
brneiw %r1,0,D_Display+640
lduwr %r1,D_Display.viewactivestate
breqiw %r1,0,D_Display+640
;D_Display+624
lduwr %r1,D_Display.borderdrawcount
brneiw %r1,0,D_Display+656
jmp D_Display+688
;D_Display+640
ldi %r1,3
stwr %r1,D_Display.borderdrawcount
nop 0
;D_Display+656
call %r14,R_DrawViewBorder
lduwr %r1,D_Display.borderdrawcount
addiws %r1,%r1,-1
;D_Display+672
stwr %r1,D_Display.borderdrawcount
nop 0
nop 0
;D_Display+688
lduwr %r1,testcontrols
nuleqiw %r1,0,2,0
lduwr %r14,testcontrols_mousespeed
;D_Display+704
call %r13,V_DrawMouseSpeedBox
lduwr %r1,menuactive
stwr %r1,D_Display.menuactivestate
;D_Display+720
lduwr %r1,viewactive
lduwr %r2,inhelpscreens
lduwr %r3,gamestate
;D_Display+736
lduwr %r6,paused
stwr %r1,D_Display.viewactivestate
stwr %r2,D_Display.inhelpscreensstate
;D_Display+752
stwr %r3,wipegamestate
stwr %r3,D_Display.oldgamestate
breqiw %r6,0,D_Display+864
;D_Display+768
lduwr %r1,viewwindowy
lduwr %r2,automapactive
addiws %r1,%r1,4
;D_Display+784
lduwr %r3,scaledviewwidth
ldi %r6,4
lduwr %r7,viewwindowx
;D_Display+800
cmoveqw %r1,%r2,%r1,%r6
addiws %r2,%r3,-68
divp2iw %r2,%r2,1
;D_Display+816
addws %r2,%r2,%r7
ldard %r13,.rodata+23944
ldi %r14,8
;D_Display+832
call %r12,W_CacheLumpName
mov2 %r14,%r12,%r13,%r2
mov %r13,%r1
;D_Display+848
call %r11,V_DrawPatchDirect
nop 0
nop 0
;D_Display+864
call %r14,M_Drawer
call %r14,NetUpdate
brnew %r4,%r5,D_Display+896
;D_Display+880
call %r14,I_FinishUpdate
retf 0
nop 0
;D_Display+896
ldi %r1,320
ldi %r2,200
mov2 %r11,%r12,%gz,%gz
;D_Display+912
mov2 %r13,%r14,%r1,%r2
call %r10,wipe_EndScreen
call %r13,I_GetTime
;D_Display+928
addiws %r7,%r14,-1
ldi %r3,1
nop 0
;D_Display+944
call %r13,I_GetTime
mov %r4,%r14
subws %r5,%r14,%r7
;D_Display+960
mov %r14,%r3
call %r13,I_Sleep
brltsiw %r5,1,D_Display+944
;D_Display+976
mov2 %r9,%r10,%r3,%gz
mov2 %r11,%r12,%gz,%r1
mov2 %r13,%r14,%r2,%r5
;D_Display+992
call %r8,wipe_ScreenWipe
call %r14,I_UpdateNoBlit
call %r14,M_Drawer
;D_Display+1008
call %r14,I_FinishUpdate
mov %r7,%r4
breqiw %r9,0,D_Display+944
;D_Display+1024
retf 0
nop 0
nop 0
;D_Display+1040
mov %r3,%gz
jmp D_Display+240
nop 0
;D_PageDrawer
alloc 5
ldudr %r3,pagename
ldi %r4,8
;D_PageDrawer+16
call %r2,W_CacheLumpName
mov2 %r4,%r2,%r3,%gz
mov %r3,%gz
;D_PageDrawer+32
call %r1,V_DrawPatch
retf 0
nop 0
;D_BindVariables
allocsp 10,32
call %r9,M_ApplyPlatformDefaults
call %r9,I_BindVideoVariables
;D_BindVariables+16
call %r9,I_BindJoystickVariables
call %r9,I_BindSoundVariables
call %r9,M_BindBaseControls
;D_BindVariables+32
call %r9,M_BindWeaponControls
call %r9,M_BindMapControls
call %r9,M_BindMenuControls
;D_BindVariables+48
ldi %r1,4
mov %r9,%r1
call %r8,M_BindChatControls
;D_BindVariables+64
ldi %r2,103
stwr %r2,key_multi_msgplayer
ldi %r2,105
;D_BindVariables+80
stwr %r2,key_multi_msgplayer+4
ldi %r2,98
stwr %r2,key_multi_msgplayer+8
;D_BindVariables+96
ldi %r2,114
stwr %r2,key_multi_msgplayer+12
ldard %r8,.rodata+4265
;D_BindVariables+112
ldard %r9,mouseSensitivity
call %r7,M_BindVariable
ldard %r8,.rodata+9664
;D_BindVariables+128
ldard %r9,sfxVolume
call %r7,M_BindVariable
ldard %r8,.rodata+1252
;D_BindVariables+144
ldard %r9,musicVolume
call %r7,M_BindVariable
ldard %r8,.rodata+8109
;D_BindVariables+160
ldard %r9,showMessages
call %r7,M_BindVariable
ldard %r8,.rodata+19633
;D_BindVariables+176
ldard %r9,screenblocks
call %r7,M_BindVariable
ldard %r8,.rodata+27383
;D_BindVariables+192
ldard %r9,detailLevel
call %r7,M_BindVariable
ldard %r8,.rodata+5531
;D_BindVariables+208
ldard %r9,snd_channels
call %r7,M_BindVariable
ldard %r8,.rodata+17073
;D_BindVariables+224
ldard %r9,vanilla_savegame_limit
call %r7,M_BindVariable
ldard %r8,.rodata+10559
;D_BindVariables+240
ldard %r9,vanilla_demo_limit
call %r7,M_BindVariable
ldard %r8,.rodata+7524
;D_BindVariables+256
ldard %r9,show_endoom
call %r7,M_BindVariable
ldard %r2,.rodata+27395
;D_BindVariables+272
addid %r3,%sp,20
ldi %r4,12
stw %gz,%sp,0
;D_BindVariables+288
mov2 %r7,%r8,%r3,%r4
mov %r9,%r2
call %r6,M_snprintf
;D_BindVariables+304
ldard %r9,chat_macros
mov %r8,%r3
call %r7,M_BindVariable
;D_BindVariables+320
ldi %r5,1
stw %r5,%sp,0
mov2 %r7,%r8,%r3,%r4
;D_BindVariables+336
mov %r9,%r2
call %r6,M_snprintf
ldard %r9,chat_macros+8
;D_BindVariables+352
mov %r8,%r3
call %r7,M_BindVariable
ldi %r5,2
;D_BindVariables+368
stw %r5,%sp,0
mov2 %r7,%r8,%r3,%r4
mov %r9,%r2
;D_BindVariables+384
call %r6,M_snprintf
ldard %r9,chat_macros+16
mov %r8,%r3
;D_BindVariables+400
call %r7,M_BindVariable
ldi %r5,3
stw %r5,%sp,0
;D_BindVariables+416
mov2 %r7,%r8,%r3,%r4
mov %r9,%r2
call %r6,M_snprintf
;D_BindVariables+432
ldard %r9,chat_macros+24
mov %r8,%r3
call %r7,M_BindVariable
;D_BindVariables+448
stw %r1,%sp,0
mov2 %r7,%r8,%r3,%r4
mov %r9,%r2
;D_BindVariables+464
call %r6,M_snprintf
ldard %r9,chat_macros+32
mov %r8,%r3
;D_BindVariables+480
call %r7,M_BindVariable
ldi %r1,5
stw %r1,%sp,0
;D_BindVariables+496
mov2 %r7,%r8,%r3,%r4
mov %r9,%r2
call %r6,M_snprintf
;D_BindVariables+512
ldard %r9,chat_macros+40
mov %r8,%r3
call %r7,M_BindVariable
;D_BindVariables+528
ldi %r1,6
stw %r1,%sp,0
mov2 %r7,%r8,%r3,%r4
;D_BindVariables+544
mov %r9,%r2
call %r6,M_snprintf
ldard %r9,chat_macros+48
;D_BindVariables+560
mov %r8,%r3
call %r7,M_BindVariable
ldi %r1,7
;D_BindVariables+576
stw %r1,%sp,0
mov2 %r7,%r8,%r3,%r4
mov %r9,%r2
;D_BindVariables+592
call %r6,M_snprintf
ldard %r9,chat_macros+56
mov %r8,%r3
;D_BindVariables+608
call %r7,M_BindVariable
ldi %r1,8
stw %r1,%sp,0
;D_BindVariables+624
mov2 %r7,%r8,%r3,%r4
mov %r9,%r2
call %r6,M_snprintf
;D_BindVariables+640
ldard %r9,chat_macros+64
mov %r8,%r3
call %r7,M_BindVariable
;D_BindVariables+656
ldi %r1,9
stw %r1,%sp,0
mov2 %r7,%r8,%r3,%r4
;D_BindVariables+672
mov %r9,%r2
call %r6,M_snprintf
ldard %r9,chat_macros+72
;D_BindVariables+688
mov %r8,%r3
call %r7,M_BindVariable
retf 32
;D_GrabMouseCallback
alloc 3
lduwr %r1,drone
breqiw %r1,0,D_GrabMouseCallback+32
;D_GrabMouseCallback+16
mov %r1,%gz
retf 0
nop 0
;D_GrabMouseCallback+32
lduwr %r1,menuactive
lduwr %r2,paused
or %r1,%r1,%r2
;D_GrabMouseCallback+48
breqiw %r1,0,D_GrabMouseCallback+64
mov %r1,%gz
retf 0
;D_GrabMouseCallback+64
lduwr %r1,gamestate
lduwr %r2,demoplayback
or %r2,%r1,%r2
;D_GrabMouseCallback+80
mov %r1,%gz
nulneiw %r2,0,2,0
lduwr %r1,advancedemo
;D_GrabMouseCallback+96
cmpeqiw %r1,%r1,0
retf 0
nop 0
;doomgeneric_Tick
alloc 5
call %r4,I_StartFrame
call %r4,TryRunTics
;doomgeneric_Tick+16
ldswr %r1,consoleplayer
mulid %r1,%r1,328
ldard %r2,players
;doomgeneric_Tick+32
ldudxsd %r4,%r1,%r2,0,0
call %r3,S_UpdateSounds
lduwr %r1,screenvisible
;doomgeneric_Tick+48
nuleqiw %r1,0,1,0
call %r4,D_Display
retf 0
;D_DoomLoop
alloc 5
lduwr %r2,bfgedition
lduwr %r1,demorecording
;D_DoomLoop+16
breqiw %r2,0,D_DoomLoop+64
brneiw %r1,0,D_DoomLoop+48
lduwr %r1,gameaction
;D_DoomLoop+32
breqiw %r1,5,D_DoomLoop+48
lduwr %r1,netgame
breqiw %r1,0,D_DoomLoop+80
;D_DoomLoop+48
ldard %r4,.rodata+7536
call %r3,puts
lduwr %r1,demorecording
;D_DoomLoop+64
nuleqiw %r1,0,1,0
call %r4,G_BeginRecording
jmp D_DoomLoop+80
;D_DoomLoop+80
ldi %r1,1
stwr %r1,main_loop_started
call %r4,TryRunTics
;D_DoomLoop+96
ldudr %r4,gamedescription
call %r3,I_SetWindowTitle
call %r4,I_GraphicsCheckCommandLine
;D_DoomLoop+112
ldarc %r4,D_GrabMouseCallback
call %r3,I_SetGrabMouseCallback
call %r4,I_InitGraphics
;D_DoomLoop+128
call %r4,I_EnableLoadingDisk
call %r4,V_RestoreBuffer
call %r4,R_ExecuteSetViewSize
;D_DoomLoop+144
call %r4,D_StartGameLoop
lduwr %r1,testcontrols
nuleqiw %r1,0,2,0
;D_DoomLoop+160
lduwr %r1,gamestate
stwr %r1,wipegamestate
call %r4,I_StartFrame
;D_DoomLoop+176
call %r4,TryRunTics
ldswr %r1,consoleplayer
mulid %r1,%r1,328
;D_DoomLoop+192
ldard %r2,players
ldudxsd %r4,%r1,%r2,0,0
call %r3,S_UpdateSounds
;D_DoomLoop+208
lduwr %r1,screenvisible
nuleqiw %r1,0,1,0
call %r4,D_Display
;D_DoomLoop+224
retf 0
nop 0
nop 0
;D_PageTicker
alloc 3
lduwr %r1,pagetic
addiws %r2,%r1,-1
;D_PageTicker+16
stwr %r2,pagetic
brltsiw %r1,1,D_PageTicker+32
retf 0
;D_PageTicker+32
ldi %r1,1
stwr %r1,advancedemo
retf 0
;D_AdvanceDemo
alloc 2
ldi %r1,1
stwr %r1,advancedemo
;D_AdvanceDemo+16
retf 0
nop 0
nop 0
;D_DoAdvanceDemo
alloc 8
ldswr %r1,consoleplayer
mulid %r1,%r1,328
;D_DoAdvanceDemo+16
ldard %r2,players+8
stwxsd %gz,%r1,%r2,0,0
stwr %gz,advancedemo
;D_DoAdvanceDemo+32
stwr %gz,usergame
lduwr %r1,gameversion
lduwr %r2,demosequence
;D_DoAdvanceDemo+48
stwr %gz,paused
stwr %gz,gameaction
bitclri %r3,%r1,0
;D_DoAdvanceDemo+64
addiws %r1,%r2,1
brneiw %r3,6,D_DoAdvanceDemo+96
remsiw %r1,%r1,7
;D_DoAdvanceDemo+80
stwr %r1,demosequence
brltuiw %r1,7,D_DoAdvanceDemo+112
jmp D_DoAdvanceDemo+464
;D_DoAdvanceDemo+96
remsiw %r1,%r1,6
stwr %r1,demosequence
brgeuiw %r1,7,D_DoAdvanceDemo+464
;D_DoAdvanceDemo+112
zextw %r1,%r1
ldard %r2,.rodata+32124
jmpt %r2,%r1
;D_DoAdvanceDemo+128
lduwr %r1,gamemode
cmpeqiw %r2,%r1,2
ldi %r3,170
;D_DoAdvanceDemo+144
ldi %r4,385
cmovlsb %r2,%r2,%r4,%r3
stwr %r2,pagetic
;D_DoAdvanceDemo+160
ldi %r2,3
stwr %r2,gamestate
ldard %r2,.rodata+12207
;D_DoAdvanceDemo+176
stdr %r2,pagename
breqiw %r1,2,D_DoAdvanceDemo+256
ldi %r7,29
;D_DoAdvanceDemo+192
jmp D_DoAdvanceDemo+272
nop 0
nop 0
;D_DoAdvanceDemo+208
lduwr %r1,gamemode
ldi %r2,3
stwr %r2,gamestate
;D_DoAdvanceDemo+224
brneiw %r1,2,D_DoAdvanceDemo+560
ldi %r1,385
stwr %r1,pagetic
;D_DoAdvanceDemo+240
ldard %r1,.rodata+12207
stdr %r1,pagename
nop 0
;D_DoAdvanceDemo+256
ldi %r7,66
nop 0
nop 0
;D_DoAdvanceDemo+272
call %r6,S_StartMusic
lduwr %r1,bfgedition
brneiw %r1,0,D_DoAdvanceDemo+480
;D_DoAdvanceDemo+288
jmp D_DoAdvanceDemo+528
nop 0
nop 0
;D_DoAdvanceDemo+304
ldi %r1,200
stwr %r1,pagetic
ldi %r1,3
;D_DoAdvanceDemo+320
stwr %r1,gamestate
nop 0
nop 0
;D_DoAdvanceDemo+336
ldard %r1,.rodata+10578
nop 0
nop 0
;D_DoAdvanceDemo+352
stdr %r1,pagename
lduwr %r1,bfgedition
brneiw %r1,0,D_DoAdvanceDemo+480
;D_DoAdvanceDemo+368
jmp D_DoAdvanceDemo+528
nop 0
nop 0
;D_DoAdvanceDemo+384
ldard %r7,.rodata+12845
jmp D_DoAdvanceDemo+448
nop 0
;D_DoAdvanceDemo+400
ldard %r7,.rodata+20226
jmp D_DoAdvanceDemo+448
nop 0
;D_DoAdvanceDemo+416
ldard %r7,.rodata+27938
jmp D_DoAdvanceDemo+448
nop 0
;D_DoAdvanceDemo+432
ldard %r7,.rodata+20232
nop 0
nop 0
;D_DoAdvanceDemo+448
call %r6,G_DeferedPlayDemo
nop 0
nop 0
;D_DoAdvanceDemo+464
lduwr %r1,bfgedition
breqiw %r1,0,D_DoAdvanceDemo+528
nop 0
;D_DoAdvanceDemo+480
ldudr %r6,pagename
ldard %r7,.rodata+12207
call %r5,strcasecmp
;D_DoAdvanceDemo+496
brneiw %r6,0,D_DoAdvanceDemo+528
ldard %r7,.rodata+2306
call %r6,W_CheckNumForName
;D_DoAdvanceDemo+512
brltsiw %r7,0,D_DoAdvanceDemo+544
nop 0
nop 0
;D_DoAdvanceDemo+528
retf 0
nop 0
nop 0
;D_DoAdvanceDemo+544
ldard %r1,.rodata+14684
stdr %r1,pagename
retf 0
;D_DoAdvanceDemo+560
ldi %r2,200
stwr %r2,pagetic
breqiw %r1,3,D_DoAdvanceDemo+336
;D_DoAdvanceDemo+576
ldard %r1,.rodata+11065
jmp D_DoAdvanceDemo+352
nop 0
;D_StartTitle
alloc 2
stwr %gz,gameaction
ldi %r1,-1
;D_StartTitle+16
stwr %r1,demosequence
ldi %r1,1
stwr %r1,advancedemo
;D_StartTitle+32
retf 0
nop 0
nop 0
;D_IdentifyVersion
allocsp 11,16
lduwr %r1,gamemission
brneiw %r1,9,D_IdentifyVersion+144
;D_IdentifyVersion+16
lduwr %r2,numlumps
breqiw %r2,0,D_IdentifyVersion+128
ldudr %r1,lumpinfo
;D_IdentifyVersion+32
zextw %r6,%r2
ldard %r2,.rodata+17096
ldi %r3,8
;D_IdentifyVersion+48
ldard %r4,.rodata+3766
nop 0
nop 0
;D_IdentifyVersion+64
mov2 %r8,%r9,%r1,%r2
mov %r10,%r3
call %r7,strncasecmp
;D_IdentifyVersion+80
breqiw %r8,0,D_IdentifyVersion+416
mov2 %r8,%r9,%r1,%r4
mov %r10,%r3
;D_IdentifyVersion+96
call %r7,strncasecmp
breqiw %r8,0,D_IdentifyVersion+432
addid %r6,%r6,-1
;D_IdentifyVersion+112
addid %r1,%r1,40
brneid %r6,0,D_IdentifyVersion+64
nop 0
;D_IdentifyVersion+128
ldard %r10,.rodata+17942
call %r9,I_Error
lduwr %r1,gamemission
;D_IdentifyVersion+144
brmnone.l %r1,4294967291,D_IdentifyVersion+448
nop 0
;D_IdentifyVersion+160
ldi %r1,2
stwr %r1,gamemode
ldard %r9,.rodata+4283
;D_IdentifyVersion+176
ldi %r10,1
call %r8,M_CheckParmWithArgs
brltsiw %r9,1,D_IdentifyVersion+400
;D_IdentifyVersion+192
ldudr %r1,myargv
zextw %r2,%r9
ldudxsd %r1,%r1,%r2,3,8
;D_IdentifyVersion+208
ldard %r2,SetMissionForPackName.packs
mov2 %r9,%r10,%r1,%r2
call %r8,strcasecmp
;D_IdentifyVersion+224
breqiw %r9,0,D_IdentifyVersion+384
ldard %r2,SetMissionForPackName.packs+20
mov2 %r9,%r10,%r1,%r2
;D_IdentifyVersion+240
call %r8,strcasecmp
breqiw %r9,0,D_IdentifyVersion+384
ldard %r2,SetMissionForPackName.packs+40
;D_IdentifyVersion+256
mov2 %r9,%r10,%r1,%r2
call %r8,strcasecmp
breqiw %r9,0,D_IdentifyVersion+384
;D_IdentifyVersion+272
ldard %r10,.rodata+9689
call %r9,puts
ldard %r3,SetMissionForPackName.packs
;D_IdentifyVersion+288
ldard %r2,.rodata+22276
std %r3,%sp,0
mov %r10,%r2
;D_IdentifyVersion+304
call %r9,printf
ldard %r3,SetMissionForPackName.packs+20
std %r3,%sp,0
;D_IdentifyVersion+320
mov %r10,%r2
call %r9,printf
ldard %r3,SetMissionForPackName.packs+40
;D_IdentifyVersion+336
std %r3,%sp,0
mov %r10,%r2
call %r9,printf
;D_IdentifyVersion+352
ldard %r10,.rodata+14700
std %r1,%sp,0
call %r9,I_Error
;D_IdentifyVersion+368
retf 16
nop 0
nop 0
;D_IdentifyVersion+384
lduw %r1,%r2,16
stwr %r1,gamemission
nop 0
;D_IdentifyVersion+400
retf 16
nop 0
nop 0
;D_IdentifyVersion+416
ldi %r1,1
stwr %r1,gamemission
jmp D_IdentifyVersion+160
;D_IdentifyVersion+432
stwr %gz,gamemission
nop 0
nop 0
;D_IdentifyVersion+448
ldard %r10,.rodata+19646
call %r9,W_CheckNumForName
brltsiw %r10,1,D_IdentifyVersion+480
;D_IdentifyVersion+464
ldi %r1,3
stwr %r1,gamemode
retf 16
;D_IdentifyVersion+480
ldard %r10,.rodata+21309
call %r9,W_CheckNumForName
brltsiw %r10,1,D_IdentifyVersion+512
;D_IdentifyVersion+496
ldi %r1,1
stwr %r1,gamemode
retf 16
;D_IdentifyVersion+512
stwr %gz,gamemode
retf 16
nop 0
;D_SetGameDescription
alloc 7
ldard %r6,.rodata+21314
call %r5,W_CheckNumForName
;D_SetGameDescription+16
mov %r1,%r6
ldard %r6,.rodata+14693
call %r5,W_CheckNumForName
;D_SetGameDescription+32
lduwr %r2,gamemission
ldard %r3,.rodata+27407
stdr %r3,gamedescription
;D_SetGameDescription+48
breqiw %r2,4,D_SetGameDescription+112
cmpeqiw %r3,%r2,5
ldi %r4,1
;D_SetGameDescription+64
cmovlsb %r2,%r3,%r4,%r2
breqiw %r2,0,D_SetGameDescription+112
brltsiw %r1,0,D_SetGameDescription+160
;D_SetGameDescription+80
ldard %r1,.rodata+25898
ldard %r2,.rodata+2273
cmovltw %r1,%r6,%r2,%r1
;D_SetGameDescription+96
jmp D_SetGameDescription+224
nop 0
nop 0
;D_SetGameDescription+112
brltsiw %r1,0,D_SetGameDescription+128
ldard %r1,.rodata+17924
jmp D_SetGameDescription+224
;D_SetGameDescription+128
lduwr %r1,gamemode
breqiw %r1,0,D_SetGameDescription+208
breqiw %r1,3,D_SetGameDescription+192
;D_SetGameDescription+144
brneiw %r1,1,D_SetGameDescription+240
ldard %r1,.rodata+22260
jmp D_SetGameDescription+224
;D_SetGameDescription+160
addiws %r1,%r2,-1
brgeuiw %r1,3,D_SetGameDescription+240
ldard %r2,.Lswitch.table.D_DoomMain
;D_SetGameDescription+176
ldudxuw %r1,%r2,%r1,3,0
jmp D_SetGameDescription+224
nop 0
;D_SetGameDescription+192
ldard %r1,.rodata+5913
jmp D_SetGameDescription+224
nop 0
;D_SetGameDescription+208
ldard %r1,.rodata+8123
nop 0
nop 0
;D_SetGameDescription+224
stdr %r1,gamedescription
nop 0
nop 0
;D_SetGameDescription+240
retf 0
nop 0
nop 0
;PrintDehackedBanners
alloc 1
retf 0
nop 0
;PrintGameVersion
allocsp 5,16
lduwr %r1,gameversion
addiws %r1,%r1,-1
;PrintGameVersion+16
nulgeuiw %r1,9,6,0
ldard %r2,.Lswitch.table.D_DoomMain.149
ldudxuw %r1,%r2,%r1,3,0
;PrintGameVersion+32
ldud %r1,%r1,0
ldard %r4,.rodata+6679
std %r1,%sp,0
;PrintGameVersion+48
call %r3,printf
retf 16
nop 0
;D_DoomMain
allocsp 19,288
ldarc %r17,D_Endoom
mov %r18,%gz
;D_DoomMain+16
call %r16,I_AtExit
ldard %r18,.rodata+23952
call %r17,I_PrintBanner
;D_DoomMain+32
ldard %r18,.rodata+3783
call %r17,puts
call %r18,Z_Init
;D_DoomMain+48
ldard %r18,.rodata+5544
call %r17,M_CheckParm
stwr %r18,nomonsters
;D_DoomMain+64
ldard %r18,.rodata+21323
call %r17,M_CheckParm
stwr %r18,respawnparm
;D_DoomMain+80
ldard %r18,.rodata+6727
call %r17,M_CheckParm
stwr %r18,fastparm
;D_DoomMain+96
ldard %r18,.rodata+25923
call %r17,M_CheckParm
stwr %r18,devparm
;D_DoomMain+112
call %r17,I_DisplayFPSDots
ldard %r18,.rodata+23969
call %r17,M_CheckParm
;D_DoomMain+128
nuleqiw %r18,0,2,0
ldi %r1,1
stwr %r1,deathmatch
;D_DoomMain+144
ldard %r18,.rodata+25932
call %r17,M_CheckParm
ldi %r13,2
;D_DoomMain+160
nuleqiw %r18,0,1,0
stwr %r13,deathmatch
lduwr %r1,devparm
;D_DoomMain+176
nuleqiw %r1,0,2,0
ldard %r18,.rodata+155
call %r17,puts
;D_DoomMain+192
mov %r18,%gz
call %r17,M_SetConfigDir
ldard %r18,.rodata+19651
;D_DoomMain+208
call %r17,M_CheckParm
breqiw %r18,0,D_DoomMain+368
lduwr %r1,myargc
;D_DoomMain+224
addiws %r1,%r1,-1
nulgesw %r18,%r1,5,1
ldudr %r1,myargv
;D_DoomMain+240
ldudxsw %r18,%r1,%r18,3,8
call %r17,atoi
maxsiw %r1,%r18,10
;D_DoomMain+256
minsiw %r2,%r1,400
ldi %r2,200
ldard %r18,.rodata+11071
;D_DoomMain+272
stw %r2,%sp,0
call %r17,printf
lduwr %r1,forwardmove
;D_DoomMain+288
mulws %r1,%r1,%r2
divsiw %r1,%r1,100
stwr %r1,forwardmove
;D_DoomMain+304
lduwr %r1,forwardmove+4
mulws %r1,%r1,%r2
divsiw %r1,%r1,100
;D_DoomMain+320
lduwr %r3,sidemove
stwr %r1,forwardmove+4
mulws %r1,%r3,%r2
;D_DoomMain+336
divsiw %r1,%r1,100
stwr %r1,sidemove
lduwr %r1,sidemove+4
;D_DoomMain+352
mulws %r1,%r1,%r2
divsiw %r1,%r1,100
stwr %r1,sidemove+4
;D_DoomMain+368
ldard %r18,.rodata+176
call %r17,puts
call %r18,V_Init
;D_DoomMain+384
ldard %r18,.rodata+14747
call %r17,puts
ldard %r17,.rodata+18455
;D_DoomMain+400
ldard %r18,.rodata+27944
call %r16,M_SetConfigFilenames
call %r18,D_BindVariables
;D_DoomMain+416
call %r18,M_LoadDefaults
ldarc %r17,M_SaveDefaults
mov %r18,%gz
;D_DoomMain+432
call %r16,I_AtExit
ldard %r1,gamemission
ldi %r17,63
;D_DoomMain+448
mov %r18,%r1
call %r16,D_FindIWAD
stdr %r17,iwadfile
;D_DoomMain+464
nulneid %r17,0,2,0
ldard %r18,.rodata+8637
call %r17,I_Error
;D_DoomMain+480
stwr %gz,modifiedgame
ldard %r18,.rodata+11102
call %r17,puts
;D_DoomMain+496
ldudr %r2,iwadfile
ldard %r18,.rodata+1265
std %r2,%sp,0
;D_DoomMain+512
call %r17,printf
mov %r18,%r2
call %r17,W_AddFile
;D_DoomMain+528
mov %r18,%gz
call %r17,W_CheckCorrectIWAD
call %r18,D_IdentifyVersion
;D_DoomMain+544
ldard %r17,.rodata+17121
ldi %r2,1
mov %r18,%r2
;D_DoomMain+560
call %r16,M_CheckParmWithArgs
breqiw %r17,0,D_DoomMain+1072
ldudr %r3,myargv
;D_DoomMain+576
mov %r14,%r17
ldudxsw %r12,%r3,%r17,3,8
ldard %r3,.rodata+23981
;D_DoomMain+592
mov2 %r17,%r18,%r12,%r3
call %r16,strcmp
breqiw %r17,0,D_DoomMain+1104
;D_DoomMain+608
ldard %r4,.rodata+15597
mov2 %r17,%r18,%r12,%r4
call %r16,strcmp
;D_DoomMain+624
breqiw %r17,0,D_DoomMain+1120
ldard %r5,.rodata+8138
mov2 %r17,%r18,%r12,%r5
;D_DoomMain+640
call %r16,strcmp
breqiw %r17,0,D_DoomMain+1184
ldard %r6,.rodata+8758
;D_DoomMain+656
mov2 %r17,%r18,%r12,%r6
call %r16,strcmp
breqiw %r17,0,D_DoomMain+1232
;D_DoomMain+672
ldard %r7,.rodata+10607
mov2 %r17,%r18,%r12,%r7
call %r16,strcmp
;D_DoomMain+688
breqiw %r17,0,D_DoomMain+1248
ldard %r8,.rodata+14010
mov2 %r17,%r18,%r12,%r8
;D_DoomMain+704
call %r16,strcmp
breqiw %r17,0,D_DoomMain+1264
ldard %r9,.rodata+20256
;D_DoomMain+720
mov2 %r17,%r18,%r12,%r9
call %r16,strcmp
breqiw %r17,0,D_DoomMain+1296
;D_DoomMain+736
ldard %r10,.rodata+14019
mov2 %r17,%r18,%r12,%r10
call %r16,strcmp
;D_DoomMain+752
breqiw %r17,0,D_DoomMain+1312
ldard %r11,.rodata+4325
mov2 %r17,%r18,%r12,%r11
;D_DoomMain+768
call %r16,strcmp
breqiw %r17,0,D_DoomMain+1328
sextw %r14,%r14
;D_DoomMain+784
ldard %r18,.rodata+20308
call %r17,puts
ldard %r12,.rodata+6733
;D_DoomMain+800
std %r12,%sp,8
ldard %r12,.rodata+27964
std %r3,%sp,0
;D_DoomMain+816
mov %r18,%r12
call %r17,printf
ldard %r3,.rodata+2330
;D_DoomMain+832
std %r3,%sp,8
std %r4,%sp,0
mov %r18,%r12
;D_DoomMain+848
call %r17,printf
ldard %r3,.rodata+6744
std %r3,%sp,8
;D_DoomMain+864
std %r5,%sp,0
mov %r18,%r12
call %r17,printf
;D_DoomMain+880
ldard %r3,.rodata+15601
std %r3,%sp,8
std %r6,%sp,0
;D_DoomMain+896
mov %r18,%r12
call %r17,printf
ldard %r3,.rodata+27911
;D_DoomMain+912
std %r3,%sp,8
std %r7,%sp,0
mov %r18,%r12
;D_DoomMain+928
call %r17,printf
ldard %r3,.rodata+9675
std %r3,%sp,8
;D_DoomMain+944
std %r8,%sp,0
mov %r18,%r12
call %r17,printf
;D_DoomMain+960
ldard %r3,.rodata+18467
std %r3,%sp,8
std %r9,%sp,0
;D_DoomMain+976
mov %r18,%r12
call %r17,printf
ldard %r3,.rodata+14730
;D_DoomMain+992
std %r3,%sp,8
std %r10,%sp,0
mov %r18,%r12
;D_DoomMain+1008
call %r17,printf
ldard %r3,.rodata+1204
std %r3,%sp,8
;D_DoomMain+1024
std %r11,%sp,0
mov %r18,%r12
call %r17,printf
;D_DoomMain+1040
ldudr %r3,myargv
ldudxsd %r3,%r3,%r14,3,8
ldard %r18,.rodata+21349
;D_DoomMain+1056
std %r3,%sp,0
call %r17,I_Error
jmp D_DoomMain+1376
;D_DoomMain+1072
lduwr %r3,gamemission
breqiw %r3,5,D_DoomMain+1136
brneiw %r3,4,D_DoomMain+1152
;D_DoomMain+1088
ldi %r3,9
jmp D_DoomMain+1360
nop 0
;D_DoomMain+1104
ldard %r3,gameversions
jmp D_DoomMain+1344
nop 0
;D_DoomMain+1120
ldard %r3,gameversions+24
jmp D_DoomMain+1344
nop 0
;D_DoomMain+1136
ldi %r3,5
jmp D_DoomMain+1360
nop 0
;D_DoomMain+1152
lduwr %r4,gamemode
brgeuiw %r4,2,D_DoomMain+1200
nop 0
;D_DoomMain+1168
ldi %r3,4
jmp D_DoomMain+1360
nop 0
;D_DoomMain+1184
ldard %r3,gameversions+48
jmp D_DoomMain+1344
nop 0
;D_DoomMain+1200
breqiw %r4,2,D_DoomMain+1280
brneiw %r4,3,D_DoomMain+1376
ldi %r3,6
;D_DoomMain+1216
jmp D_DoomMain+1360
nop 0
nop 0
;D_DoomMain+1232
ldard %r3,gameversions+72
jmp D_DoomMain+1344
nop 0
;D_DoomMain+1248
ldard %r3,gameversions+96
jmp D_DoomMain+1344
nop 0
;D_DoomMain+1264
ldard %r3,gameversions+120
jmp D_DoomMain+1344
nop 0
;D_DoomMain+1280
breqiw %r3,1,D_DoomMain+1168
ldi %r3,7
jmp D_DoomMain+1360
;D_DoomMain+1296
ldard %r3,gameversions+144
jmp D_DoomMain+1344
nop 0
;D_DoomMain+1312
ldard %r3,gameversions+168
jmp D_DoomMain+1344
nop 0
;D_DoomMain+1328
ldard %r3,gameversions+192
nop 0
nop 0
;D_DoomMain+1344
lduw %r3,%r3,16
nop 0
nop 0
;D_DoomMain+1360
stwr %r3,gameversion
nop 0
nop 0
;D_DoomMain+1376
lduwr %r4,gameversion
lduwr %r3,gamemode
brgeuiw %r4,6,D_DoomMain+1632
;D_DoomMain+1392
brneiw %r3,3,D_DoomMain+1632
ldard %r1,gamemode
nop 0
;D_DoomMain+1408
stw %r2,%r1,0
nop 0
nop 0
;D_DoomMain+1424
ldard %r18,.rodata+2315
call %r17,W_CheckNumForName
nulltsiw %r18,0,3,0
;D_DoomMain+1440
ldard %r18,.rodata+2344
call %r17,puts
stwr %r2,bfgedition
;D_DoomMain+1456
call %r17,W_ParseCommandLine
stwr %r18,modifiedgame
ldard %r17,.rodata+25942
;D_DoomMain+1472
ldi %r1,1
mov %r18,%r1
call %r16,M_CheckParmWithArgs
;D_DoomMain+1488
brneiw %r17,0,D_DoomMain+1520
ldard %r17,.rodata+17102
ldi %r18,1
;D_DoomMain+1504
call %r16,M_CheckParmWithArgs
breqiw %r17,0,D_DoomMain+1776
nop 0
;D_DoomMain+1520
ldudr %r2,myargv
addiws %r4,%r17,1
ldudxsw %r17,%r2,%r4,3,0
;D_DoomMain+1536
ldard %r18,.rodata+11090
call %r16,M_StringEndsWith
ldudr %r2,myargv
;D_DoomMain+1552
mov %r3,%r17
ldudxsw %r17,%r2,%r4,3,0
addid %r2,%sp,32
;D_DoomMain+1568
nuleqiw %r3,0,3,6
addid %r16,%sp,32
ldi %r18,256
;D_DoomMain+1584
call %r15,M_StringCopy
ldard %r18,.rodata+11095
addid %r16,%sp,32
;D_DoomMain+1600
ldi %r3,256
std %r17,%sp,0
mov %r17,%r3
;D_DoomMain+1616
call %r15,snprintf
jmp D_DoomMain+1664
nop 0
;D_DoomMain+1632
brgeuiw %r4,7,D_DoomMain+1424
brneiw %r3,2,D_DoomMain+1424
lduwr %r3,gamemission
;D_DoomMain+1648
bitclri %r3,%r3,0
breqiw %r3,2,D_DoomMain+1408
jmp D_DoomMain+1424
;D_DoomMain+1664
ldard %r18,.rodata+1265
std %r2,%sp,0
call %r17,printf
;D_DoomMain+1680
mov %r18,%r2
call %r17,W_AddFile
nuleqid %r18,0,5,2
;D_DoomMain+1696
lduwr %r3,numlumps
ldudr %r4,lumpinfo
addiwz %r3,%r3,-1
;D_DoomMain+1712
ldi %r5,40
muladdd %r17,%r3,%r5,%r4
ldudr %r3,myargv
;D_DoomMain+1728
ldudxsd %r17,%r3,%r4,3,0
addid %r16,%sp,23
ldi %r18,9
;D_DoomMain+1744
call %r15,M_StringCopy
ldard %r18,.rodata+20238
std %r2,%sp,0
;D_DoomMain+1760
call %r17,printf
nop 0
nop 0
;D_DoomMain+1776
ldarc %r17,G_CheckDemoStatus
mov %r18,%r1
call %r16,I_AtExit
;D_DoomMain+1792
call %r18,W_GenerateHashTable
ldard %r18,.rodata+21314
call %r17,W_CheckNumForName
;D_DoomMain+1808
mov %r3,%r18
ldard %r18,.rodata+14693
call %r17,W_CheckNumForName
;D_DoomMain+1824
lduwr %r2,gamemission
ldard %r4,.rodata+27407
stdr %r4,gamedescription
;D_DoomMain+1840
breqiw %r2,4,D_DoomMain+1888
cmpeqiw %r4,%r2,5
cmovlsb %r4,%r4,%r1,%r2
;D_DoomMain+1856
breqiw %r4,0,D_DoomMain+1888
brltsiw %r3,0,D_DoomMain+1936
ldard %r3,.rodata+25898
;D_DoomMain+1872
ldard %r4,.rodata+2273
cmovltw %r3,%r18,%r4,%r3
jmp D_DoomMain+2000
;D_DoomMain+1888
brltsiw %r3,0,D_DoomMain+1904
ldard %r3,.rodata+17924
jmp D_DoomMain+2000
;D_DoomMain+1904
lduwr %r3,gamemode
breqiw %r3,0,D_DoomMain+1984
breqiw %r3,3,D_DoomMain+1968
;D_DoomMain+1920
brneiw %r3,1,D_DoomMain+2016
ldard %r3,.rodata+22260
jmp D_DoomMain+2000
;D_DoomMain+1936
addiws %r3,%r4,-1
brgeuiw %r3,3,D_DoomMain+2016
ldard %r4,.Lswitch.table.D_DoomMain
;D_DoomMain+1952
ldudxuw %r3,%r4,%r3,3,0
jmp D_DoomMain+2000
nop 0
;D_DoomMain+1968
ldard %r3,.rodata+5913
jmp D_DoomMain+2000
nop 0
;D_DoomMain+1984
ldard %r3,.rodata+8123
nop 0
nop 0
;D_DoomMain+2000
stdr %r3,gamedescription
nop 0
nop 0
;D_DoomMain+2016
mov %r18,%r2
call %r17,D_SaveGameIWADName
call %r17,M_GetSaveGameDir
;D_DoomMain+2032
lduwr %r2,modifiedgame
stdr %r18,savegamedir
breqiw %r2,0,D_DoomMain+2192
;D_DoomMain+2048
lduwr %r2,gamemode
breqiw %r2,0,D_DoomMain+2080
breqiw %r2,1,D_DoomMain+2112
;D_DoomMain+2064
jmp D_DoomMain+2192
nop 0
nop 0
;D_DoomMain+2080
ldard %r18,.rodata+27415
call %r17,I_Error
lduwr %r2,gamemode
;D_DoomMain+2096
brneiw %r2,1,D_DoomMain+2192
nop 0
nop 0
;D_DoomMain+2112
mov %r4,%gz
ldard %r5,D_DoomMain.name
ldard %r2,.rodata+118
;D_DoomMain+2128
jmp D_DoomMain+2160
nop 0
nop 0
;D_DoomMain+2144
addid %r4,%r4,10
breqid %r4,230,D_DoomMain+2192
nop 0
;D_DoomMain+2160
addd %r18,%r4,%r5
call %r17,W_CheckNumForName
nulgesiw %r18,0,2,0
;D_DoomMain+2176
mov %r18,%r2
call %r17,I_Error
jmp D_DoomMain+2144
;D_DoomMain+2192
ldard %r18,.rodata+17112
call %r17,W_CheckNumForName
brgesiw %r18,0,D_DoomMain+2224
;D_DoomMain+2208
ldard %r18,.rodata+3771
call %r17,W_CheckNumForName
brltsiw %r18,0,D_DoomMain+2240
;D_DoomMain+2224
call %r18,I_PrintDivider
ldard %r18,.rodata+14026
call %r17,puts
;D_DoomMain+2240
ldudr %r18,gamedescription
call %r17,I_PrintStartupBanner
ldard %r18,.rodata+21314
;D_DoomMain+2256
call %r17,W_CheckNumForName
nulltsiw %r18,0,6,0
ldard %r18,.rodata+14693
;D_DoomMain+2272
call %r17,W_CheckNumForName
nulgesiw %r18,0,3,0
ldard %r18,.rodata+22977
;D_DoomMain+2288
call %r17,puts
call %r18,I_PrintDivider
ldard %r18,.rodata+2386
;D_DoomMain+2304
call %r17,puts
call %r18,I_CheckIsScreensaver
call %r18,I_InitTimer
;D_DoomMain+2320
call %r18,I_InitJoystick
mov %r18,%r1
call %r17,I_InitSound
;D_DoomMain+2336
call %r18,I_InitMusic
call %r18,D_ConnectNetGame
stwr %r13,startskill
;D_DoomMain+2352
stwr %r1,startepisode
stwr %r1,startmap
stwr %gz,autostart
;D_DoomMain+2368
ldard %r17,.rodata+19658
mov %r18,%r1
call %r16,M_CheckParmWithArgs
;D_DoomMain+2384
nuleqiw %r17,0,6,0
ldudr %r2,myargv
ldudxsw %r2,%r2,%r17,3,8
;D_DoomMain+2400
ldsb %r2,%r2,0
addiws %r2,%r2,-49
stwr %r2,startskill
;D_DoomMain+2416
stwr %r1,autostart
ldard %r17,.rodata+8749
ldi %r1,1
;D_DoomMain+2432
mov %r18,%r1
call %r16,M_CheckParmWithArgs
nuleqiw %r17,0,7,0
;D_DoomMain+2448
ldudr %r2,myargv
ldudxsw %r2,%r2,%r17,3,8
ldsb %r2,%r2,0
;D_DoomMain+2464
addiws %r2,%r2,-48
stwr %r2,startepisode
stwr %r1,startmap
;D_DoomMain+2480
stwr %r1,autostart
stwr %gz,timelimit
ldard %r17,.rodata+21332
;D_DoomMain+2496
ldi %r18,1
call %r16,M_CheckParmWithArgs
nuleqiw %r17,0,4,0
;D_DoomMain+2512
ldudr %r1,myargv
ldudxsw %r18,%r1,%r17,3,8
call %r17,atoi
;D_DoomMain+2528
stwr %r18,timelimit
ldard %r18,.rodata+3778
call %r17,M_CheckParm
;D_DoomMain+2544
nuleqiw %r18,0,2,0
ldi %r1,20
stwr %r1,timelimit
;D_DoomMain+2560
ldard %r17,.rodata+2324
ldi %r1,1
mov %r18,%r1
;D_DoomMain+2576
call %r16,M_CheckParmWithArgs
breqiw %r17,0,D_DoomMain+2704
lduwr %r3,gamemode
;D_DoomMain+2592
ldudr %r2,myargv
ldudxsw %r18,%r2,%r17,3,8
brneiw %r3,2,D_DoomMain+2624
;D_DoomMain+2608
call %r17,atoi
jmp D_DoomMain+2688
nop 0
;D_DoomMain+2624
ldsb %r3,%r18,0
lduwr %r4,myargc
addiws %r5,%r3,-48
;D_DoomMain+2640
addiws %r3,%r17,2
stwr %r5,startepisode
mov %r18,%r1
;D_DoomMain+2656
nulgesw %r3,%r4,3,0
ldudxsw %r2,%r2,%r3,3,0
ldsb %r2,%r2,0
;D_DoomMain+2672
addiws %r18,%r2,-48
jmp D_DoomMain+2688
nop 0
;D_DoomMain+2688
stwr %r18,startmap
stwr %r1,autostart
nop 0
;D_DoomMain+2704
ldard %r18,.rodata+19665
call %r17,M_CheckParm
nulltsiw %r18,1,5,0
;D_DoomMain+2720
ldi %r1,1
stwr %r1,startepisode
stwr %r1,startmap
;D_DoomMain+2736
stwr %r1,autostart
stwr %r1,testcontrols
ldard %r17,.rodata+21339
;D_DoomMain+2752
ldi %r1,1
mov %r18,%r1
call %r16,M_CheckParmWithArgs
;D_DoomMain+2768
nuleqiw %r17,0,3,1
ldudr %r2,myargv
ldudxsw %r18,%r2,%r17,3,8
;D_DoomMain+2784
call %r17,atoi
ldi %r18,-1
stwr %r18,startloadgame
;D_DoomMain+2800
ldard %r18,.rodata+1277
call %r17,puts
call %r18,M_Init
;D_DoomMain+2816
ldard %r18,.rodata+4289
call %r17,printf
call %r18,R_Init
;D_DoomMain+2832
ldard %r18,.rodata+2420
call %r17,puts
call %r18,P_Init
;D_DoomMain+2848
ldard %r18,.rodata+17972
call %r17,puts
lduwr %r2,sfxVolume
;D_DoomMain+2864
lduwr %r3,musicVolume
slliw %r17,%r2,3
slliw %r18,%r3,3
;D_DoomMain+2880
call %r16,S_Init
ldard %r18,.rodata+20262
call %r17,puts
;D_DoomMain+2896
call %r18,D_CheckNetGame
lduwr %r2,gameversion
addiws %r2,%r2,-1
;D_DoomMain+2912
nulgeuiw %r2,9,6,0
ldard %r3,.Lswitch.table.D_DoomMain.149
ldudxuw %r2,%r3,%r2,3,0
;D_DoomMain+2928
ldud %r2,%r2,0
ldard %r18,.rodata+6679
std %r2,%sp,0
;D_DoomMain+2944
call %r17,printf
ldard %r18,.rodata+202
call %r17,puts
;D_DoomMain+2960
call %r18,HU_Init
ldard %r18,.rodata+9714
call %r17,puts
;D_DoomMain+2976
call %r18,ST_Init
lduwr %r2,gamemode
nulneiw %r2,2,4,0
;D_DoomMain+2992
ldard %r18,.rodata+19679
call %r17,W_CheckNumForName
nulgesiw %r18,0,1,0
;D_DoomMain+3008
stwr %r1,storedemo
ldard %r17,.rodata+25952
ldi %r18,1
;D_DoomMain+3024
call %r16,M_CheckParmWithArgs
nuleqiw %r17,0,5,0
ldarc %r17,StatDump
;D_DoomMain+3040
ldi %r18,1
call %r16,I_AtExit
ldard %r18,.rodata+4330
;D_DoomMain+3056
call %r17,puts
ldard %r17,.rodata+3024
ldi %r1,1
;D_DoomMain+3072
mov %r18,%r1
call %r16,M_CheckParmWithArgs
nuleqiw %r17,0,4,0
;D_DoomMain+3088
ldudr %r2,myargv
ldudxsw %r18,%r2,%r17,3,8
call %r17,G_RecordDemo
;D_DoomMain+3104
stwr %r1,autostart
ldard %r17,.rodata+25942
ldi %r1,1
;D_DoomMain+3120
mov %r18,%r1
call %r16,M_CheckParmWithArgs
breqiw %r17,0,D_DoomMain+3168
;D_DoomMain+3136
stwr %r1,singledemo
addid %r18,%sp,23
call %r17,G_DeferedPlayDemo
;D_DoomMain+3152
call %r18,D_DoomLoop
retf 288
nop 0
;D_DoomMain+3168
ldard %r17,.rodata+17102
ldi %r1,1
mov %r18,%r1
;D_DoomMain+3184
call %r16,M_CheckParmWithArgs
breqiw %r17,0,D_DoomMain+3216
addid %r18,%sp,23
;D_DoomMain+3200
call %r17,G_TimeDemo
call %r18,D_DoomLoop
retf 288
;D_DoomMain+3216
lduwr %r18,startloadgame
nulltsiw %r18,0,8,0
call %r17,P_SaveGameFile
;D_DoomMain+3232
mov %r17,%r18
addid %r2,%sp,32
ldi %r18,256
;D_DoomMain+3248
mov %r16,%r2
call %r15,M_StringCopy
mov %r18,%r2
;D_DoomMain+3264
call %r17,G_LoadGame
lduwr %r2,gameaction
breqiw %r2,3,D_DoomMain+3376
;D_DoomMain+3280
lduwr %r2,autostart
lduwr %r3,netgame
or %r2,%r2,%r3
;D_DoomMain+3296
breqiw %r2,0,D_DoomMain+3344
lduwr %r16,startskill
lduwr %r17,startepisode
;D_DoomMain+3312
lduwr %r18,startmap
call %r15,G_InitNew
call %r18,D_DoomLoop
;D_DoomMain+3328
retf 288
nop 0
nop 0
;D_DoomMain+3344
stwr %gz,gameaction
ldi %r2,-1
stwr %r2,demosequence
;D_DoomMain+3360
stwr %r1,advancedemo
nop 0
nop 0
;D_DoomMain+3376
call %r18,D_DoomLoop
retf 288
nop 0
;D_Endoom
alloc 5
lduwr %r1,show_endoom
breqiw %r1,0,D_Endoom+64
;D_Endoom+16
lduwr %r1,main_loop_started
breqiw %r1,0,D_Endoom+64
lduwr %r1,screensaver_mode
;D_Endoom+32
brneiw %r1,0,D_Endoom+64
ldard %r4,.rodata+19665
call %r3,M_CheckParm
;D_Endoom+48
brltsiw %r4,1,D_Endoom+80
nop 0
nop 0
;D_Endoom+64
retf 0
nop 0
nop 0
;D_Endoom+80
ldard %r3,.rodata+22281
ldi %r4,1
call %r2,W_CacheLumpName
;D_Endoom+96
mov %r4,%r3
call %r3,I_Endoom
mov %r4,%gz
;D_Endoom+112
call %r3,exit
nop 0
nop 0
;strncasecmp
alloc 9
breqid %r3,0,strncasecmp+208
ldubmia %r4,%r1,1
;strncasecmp+16
breqiw %r4,0,strncasecmp+144
addid %r5,%r3,-1
jmp strncasecmp+64
;strncasecmp+32
ldub %r4,%r1,0
addid %r5,%r5,-1
addid %r2,%r2,1
;strncasecmp+48
addid %r1,%r1,1
breqiw %r4,0,strncasecmp+144
nop 0
;strncasecmp+64
ldub %r3,%r2,0
breqiw %r3,0,strncasecmp+160
cmpneid %r6,%r5,0
;strncasecmp+80
brbci %r6,0,strncasecmp+160
zextb %r8,%r4
breqw %r8,%r3,strncasecmp+32
;strncasecmp+96
call %r7,tolower
mov %r3,%r8
ldub %r8,%r2,0
;strncasecmp+112
call %r7,tolower
breqw %r3,%r8,strncasecmp+32
ldub %r4,%r1,-1
;strncasecmp+128
jmp strncasecmp+160
nop 0
nop 0
;strncasecmp+144
mov %r4,%gz
nop 0
nop 0
;strncasecmp+160
zextb %r8,%r4
call %r7,tolower
mov %r1,%r8
;strncasecmp+176
ldub %r8,%r2,0
call %r7,tolower
subws %r1,%r1,%r8
;strncasecmp+192
retf 0
nop 0
nop 0
;strncasecmp+208
mov %r1,%gz
retf 0
nop 0
;__strncasecmp_l
alloc 8
mov2 %r5,%r6,%r1,%r2
mov %r7,%r3
;__strncasecmp_l+16
call %r4,strncasecmp
mov %r1,%r5
retf 0
;atoi
alloc 6
nop 0
nop 0
;atoi+16
ldsbmia %r3,%r1,1
zextb %r2,%r3
breqiw %r2,32,atoi+16
;atoi+32
addiws %r4,%r3,-14
brgeuiw.l %r4,1099511627771,atoi+16
;atoi+48
breqiw %r2,43,atoi+80
brneiw %r2,45,atoi+112
mov %r2,%gz
;atoi+64
jmp atoi+96
nop 0
nop 0
;atoi+80
ldi %r2,1
nop 0
nop 0
;atoi+96
ldsb %r3,%r1,0
jmp atoi+128
nop 0
;atoi+112
addid %r1,%r1,-1
ldi %r2,1
nop 0
;atoi+128
addiws %r3,%r3,-48
mov %r4,%gz
brgeuiw %r3,10,atoi+192
;atoi+144
mov %r4,%gz
addid %r1,%r1,1
nop 0
;atoi+160
ldsbmia %r5,%r1,1
muliws %r4,%r4,10
subws %r4,%r4,%r3
;atoi+176
addiws %r3,%r5,-48
brltuiw %r3,10,atoi+160
nop 0
;atoi+192
negw %r1,%r4
cmovlsb %r1,%r2,%r1,%r4
retf 0
;strcmp
alloc 6
nop 0
nop 0
;strcmp+16
ldubmia %r3,%r1,1
ldubmia %r4,%r2,1
breqiw %r3,0,strcmp+48
;strcmp+32
zextb %r5,%r4
breqw %r3,%r5,strcmp+16
nop 0
;strcmp+48
zextb %r1,%r4
subws %r1,%r3,%r1
retf 0
;_fini
alloc 1
retf 0
nop 0
;__libc_exit_fini
alloc 5
ldard %r1,AM_Stop.st_notify
ldard %r2,AM_Stop.st_notify
;__libc_exit_fini+16
brgeud %r2,%r1,__libc_exit_fini+64
nop 0
nop 0
;__libc_exit_fini+32
addid %r3,%r1,-8
callmi %r4,%r1,-8
mov %r1,%r3
;__libc_exit_fini+48
brltud %r2,%r3,__libc_exit_fini+32
nop 0
nop 0
;__libc_exit_fini+64
call %r4,_fini
retf 0
nop 0
;exit
alloc 12
lduw %r3,%tp,48
fence seq_cst
;exit+16
ldard %r2,exit.exit_lock
amocasw %r2,%r2,%gz,%r3
breqw %r2,%r3,exit+112
;exit+32
cmpeqiw %r2,%r2,0
brbsi %r2,0,exit+80
ldi %r1,34
;exit+48
mov2 %r5,%r6,%r1,%gz
mov2 %r7,%r8,%gz,%gz
mov2 %r9,%r10,%gz,%gz
;exit+64
mov %r11,%gz
call %r4,__syscall_postrisc
jmp exit+48
;exit+80
call %r11,_fini
call %r11,__libc_exit_fini
call %r11,__stdio_exit
;exit+96
mov %r11,%r1
call %r10,_Exit
nop 0
;exit+112
halt
nop 0
nop 0
;_Exit
alloc 11
sextw %r1,%r1
ldi %r4,231
;_Exit+16
mov2 %r5,%r6,%r1,%gz
mov2 %r7,%r8,%gz,%gz
mov2 %r9,%r10,%gz,%gz
;_Exit+32
call %r3,__syscall_postrisc
ldi %r2,60
nop 0
;_Exit+48
mov2 %r4,%r5,%r2,%r1
mov2 %r6,%r7,%gz,%gz
mov2 %r8,%r9,%gz,%gz
;_Exit+64
mov %r10,%gz
call %r3,__syscall_postrisc
jmp _Exit+48
;D_ValidGameMode
alloc 4
brgeuiw %r2,4,D_ValidGameMode+112
zextw %r2,%r2
;D_ValidGameMode+16
ldard %r3,.rodata+32444
jmpt %r3,%r2
nop 0
;D_ValidGameMode+32
cmpeqiw %r2,%r1,0
cmpeqiw %r1,%r1,6
or %r1,%r2,%r1
;D_ValidGameMode+48
retf 0
nop 0
nop 0
;D_ValidGameMode+64
brgeuiw %r1,7,D_ValidGameMode+112
ldi %r2,81
jmp D_ValidGameMode+96
;D_ValidGameMode+80
brgeuiw %r1,9,D_ValidGameMode+112
ldi %r2,430
nop 0
;D_ValidGameMode+96
srlw %r1,%r2,%r1
andi %r1,%r1,1
retf 0
;D_ValidGameMode+112
mov %r1,%gz
retf 0
nop 0
;D_ValidEpisodeMap
alloc 6
brgeuiw %r1,9,D_ValidEpisodeMap+352
zextw %r1,%r1
;D_ValidEpisodeMap+16
ldard %r5,.rodata+32460
jmpt %r5,%r1
nop 0
;D_ValidEpisodeMap+32
breqiw %r2,0,D_ValidEpisodeMap+256
breqiw %r2,1,D_ValidEpisodeMap+240
brneiw %r2,3,D_ValidEpisodeMap+352
;D_ValidEpisodeMap+48
ldard %r2,valid_modes+48
jmp D_ValidEpisodeMap+272
nop 0
;D_ValidEpisodeMap+64
brneiw %r2,0,D_ValidEpisodeMap+352
ldard %r2,valid_modes
jmp D_ValidEpisodeMap+272
;D_ValidEpisodeMap+80
brneiw %r2,2,D_ValidEpisodeMap+352
ldard %r2,valid_modes+80
jmp D_ValidEpisodeMap+272
;D_ValidEpisodeMap+96
brneiw %r2,2,D_ValidEpisodeMap+352
ldard %r2,valid_modes+96
jmp D_ValidEpisodeMap+272
;D_ValidEpisodeMap+112
brneiw %r2,2,D_ValidEpisodeMap+352
ldard %r2,valid_modes+176
jmp D_ValidEpisodeMap+272
;D_ValidEpisodeMap+128
brneiw %r2,2,D_ValidEpisodeMap+352
ldard %r2,valid_modes+64
jmp D_ValidEpisodeMap+272
;D_ValidEpisodeMap+144
brneiw %r2,2,D_ValidEpisodeMap+352
ldard %r2,valid_modes+112
jmp D_ValidEpisodeMap+272
;D_ValidEpisodeMap+160
brneiw %r2,3,D_ValidEpisodeMap+208
brneiw %r3,6,D_ValidEpisodeMap+208
addiws %r1,%r4,-1
;D_ValidEpisodeMap+176
cmpltuiw %r1,%r1,3
retf 0
nop 0
;D_ValidEpisodeMap+192
brneiw %r2,2,D_ValidEpisodeMap+352
ldard %r2,valid_modes+192
jmp D_ValidEpisodeMap+272
;D_ValidEpisodeMap+208
brneiw %r2,1,D_ValidEpisodeMap+320
brneiw %r3,4,D_ValidEpisodeMap+320
cmpeqiw %r1,%r4,1
;D_ValidEpisodeMap+224
retf 0
nop 0
nop 0
;D_ValidEpisodeMap+240
ldard %r2,valid_modes+32
jmp D_ValidEpisodeMap+272
nop 0
;D_ValidEpisodeMap+256
ldard %r2,valid_modes+16
nop 0
nop 0
;D_ValidEpisodeMap+272
brltsiw %r3,1,D_ValidEpisodeMap+352
brltsiw %r4,1,D_ValidEpisodeMap+352
lduw %r5,%r2,8
;D_ValidEpisodeMap+288
mov %r1,%gz
brltsw %r5,%r3,D_ValidEpisodeMap+368
lduw %r1,%r2,12
;D_ValidEpisodeMap+304
cmpgesw %r1,%r1,%r4
retf 0
nop 0
;D_ValidEpisodeMap+320
breqiw %r2,0,D_ValidEpisodeMap+400
breqiw %r2,1,D_ValidEpisodeMap+384
brneiw %r2,3,D_ValidEpisodeMap+352
;D_ValidEpisodeMap+336
ldard %r2,valid_modes+160
jmp D_ValidEpisodeMap+272
nop 0
;D_ValidEpisodeMap+352
mov %r1,%gz
nop 0
nop 0
;D_ValidEpisodeMap+368
retf 0
nop 0
nop 0
;D_ValidEpisodeMap+384
ldard %r2,valid_modes+144
jmp D_ValidEpisodeMap+272
nop 0
;D_ValidEpisodeMap+400
ldard %r2,valid_modes+128
jmp D_ValidEpisodeMap+272
nop 0
;D_GetNumEpisodes
alloc 11
ldi %r3,1
mov %r5,%r3
;D_GetNumEpisodes+16
mov2 %r4,%r7,%r5,%r1
mov2 %r8,%r9,%r2,%r5
mov %r10,%r3
;D_GetNumEpisodes+32
call %r6,D_ValidEpisodeMap
addiws %r5,%r5,1
brneiw %r7,0,D_GetNumEpisodes+16
;D_GetNumEpisodes+48
addiws %r1,%r4,-1
retf 0
nop 0
;D_ValidGameVersion
alloc 6
bitclri %r3,%r1,1
cmpeqiw %r3,%r3,1
;D_ValidGameVersion+16
cmpeqiw %r4,%r1,2
bitclri %r5,%r1,0
cmpeqiw %r5,%r5,4
;D_ValidGameVersion+32
cmovlsb %r1,%r3,%gz,%r1
cmovlsb %r1,%r4,%gz,%r1
cmovlsb %r1,%r5,%gz,%r1
;D_ValidGameVersion+48
brgeuiw %r1,9,D_ValidGameVersion+176
zextw %r1,%r1
ldard %r3,.rodata+32496
;D_ValidGameVersion+64
jmpt %r3,%r1
nop 0
nop 0
;D_ValidGameVersion+80
addiws %r1,%r2,-4
brgeuiw %r1,6,D_ValidGameVersion+176
ldi %r1,1
;D_ValidGameVersion+96
retf 0
nop 0
nop 0
;D_ValidGameVersion+112
brneiw %r2,11,D_ValidGameVersion+176
ldi %r1,1
retf 0
;D_ValidGameVersion+128
brneiw %r2,10,D_ValidGameVersion+176
ldi %r1,1
retf 0
;D_ValidGameVersion+144
bitclri %r1,%r2,0
brneiw %r1,12,D_ValidGameVersion+176
ldi %r1,1
;D_ValidGameVersion+160
retf 0
nop 0
nop 0
;D_ValidGameVersion+176
mov %r1,%gz
retf 0
nop 0
;D_IsEpisodeMap
alloc 3
mov %r2,%gz
nulgeuiw %r1,7,2,0
;D_IsEpisodeMap+16
ldard %r2,.Lswitch.table.D_IsEpisodeMap
ldubxuw %r2,%r2,%r1,0,0
mov %r1,%r2
;D_IsEpisodeMap+32
retf 0
nop 0
nop 0
;D_GameMissionString
alloc 3
brgeuiw %r1,9,D_GameMissionString+32
ldard %r2,.Lswitch.table.D_GameMissionString.rel
;D_GameMissionString+16
ldswxuw %r1,%r2,%r1,2,0
addd %r1,%r1,%r2
retf 0
;D_GameMissionString+32
ldard %r1,.rodata+17998
retf 0
nop 0
;D_ConnectNetGame
allocsp 6,80
ldi %r1,4
stw %r1,%sp,28
;D_ConnectNetGame+16
stw %gz,%sp,24
ldard %r5,.rodata+27471
call %r4,M_CheckParm
;D_ConnectNetGame+32
ldi %r2,1
brltsiw %r5,1,D_ConnectNetGame+80
nop 2
;D_ConnectNetGame+48
ldi.l %r1,1073741824
stwr %r1,viewangleoffset
;D_ConnectNetGame+64
stw %r2,%sp,24
nop 0
nop 0
;D_ConnectNetGame+80
ldard %r5,.rodata+9740
call %r4,M_CheckParm
brltsiw %r5,1,D_ConnectNetGame+128
;D_ConnectNetGame+96
ldi.l %r1,-1073741824
stwr %r1,viewangleoffset
;D_ConnectNetGame+112
stw %r2,%sp,24
nop 0
nop 0
;D_ConnectNetGame+128
lduwr %r1,gamemode
lduwr %r3,gamemission
stw %r1,%sp,12
;D_ConnectNetGame+144
stw %r3,%sp,16
ldard %r5,.rodata+3024
call %r4,M_CheckParm
;D_ConnectNetGame+160
nulltsiw %r5,1,3,1
ldard %r5,.rodata+27477
call %r4,M_CheckParm
;D_ConnectNetGame+176
cmpeqiw %r1,%r5,0
mov %r1,%gz
stw %r1,%sp,20
;D_ConnectNetGame+192
addid %r5,%sp,36
call %r4,W_Checksum
ldard %r5,.rodata+21314
;D_ConnectNetGame+208
call %r4,W_CheckNumForName
not %r1,%r5
srliw %r1,%r1,31
;D_ConnectNetGame+224
stw %r1,%sp,32
addid %r5,%sp,12
call %r4,D_InitNetGame
;D_ConnectNetGame+240
stwr %r5,netgame
ldard %r5,.rodata+10612
call %r4,M_CheckParm
;D_ConnectNetGame+256
nulltsiw %r5,1,1,0
stwr %r2,netgame
retf 80
;D_CheckNetGame
allocsp 13,128
lduwr %r1,netgame
nuleqiw %r1,0,2,0
;D_CheckNetGame+16
ldi %r1,1
stwr %r1,autostart
ldard %r12,doom_loop_interface
;D_CheckNetGame+32
call %r11,D_RegisterLoopCallbacks
lduwr %r1,deathmatch
lduwr %r2,startepisode
;D_CheckNetGame+48
stw %r1,%sp,36
stw %r2,%sp,40
lduwr %r1,startmap
;D_CheckNetGame+64
lduwr %r2,startskill
lduwr %r3,startloadgame
lduwr %r4,gameversion
;D_CheckNetGame+80
stw %r1,%sp,56
stw %r2,%sp,60
stw %r3,%sp,80
;D_CheckNetGame+96
stw %r4,%sp,64
lduwr %r1,nomonsters
lduwr %r2,fastparm
;D_CheckNetGame+112
lduwr %r3,respawnparm
lduwr %r4,timelimit
stw %r1,%sp,44
;D_CheckNetGame+128
stw %r2,%sp,48
stw %r3,%sp,52
stw %r4,%sp,76
;D_CheckNetGame+144
ldard %r12,.rodata+3024
call %r11,M_CheckParm
nulltsiw %r12,1,3,1
;D_CheckNetGame+160
ldard %r12,.rodata+27477
call %r11,M_CheckParm
cmpeqiw %r1,%r12,0
;D_CheckNetGame+176
mov %r1,%gz
stw %r1,%sp,68
addid %r11,%sp,28
;D_CheckNetGame+192
mov %r12,%gz
call %r10,D_StartNetGame
lduw %r1,%sp,36
;D_CheckNetGame+208
lduw %r3,%sp,40
lduw %r4,%sp,56
stwr %r1,deathmatch
;D_CheckNetGame+224
stwr %r3,startepisode
stwr %r4,startmap
lduw %r2,%sp,60
;D_CheckNetGame+240
lduw %r5,%sp,80
lduw %r6,%sp,68
lduw %r7,%sp,44
;D_CheckNetGame+256
stwr %r2,startskill
stwr %r5,startloadgame
stwr %r6,lowres_turn
;D_CheckNetGame+272
stwr %r7,nomonsters
lduw %r5,%sp,48
lduw %r7,%sp,52
;D_CheckNetGame+288
lduw %r8,%sp,76
lduw %r9,%sp,92
stwr %r5,fastparm
;D_CheckNetGame+304
stwr %r7,respawnparm
stwr %r8,timelimit
stwr %r9,consoleplayer
;D_CheckNetGame+320
nuleqiw %r6,0,6,0
ldard %r12,.rodata+27974
call %r11,puts
;D_CheckNetGame+336
lduwr %r2,startskill
lduwr %r1,deathmatch
lduwr %r4,startmap
;D_CheckNetGame+352
lduwr %r3,startepisode
lduw %r5,%sp,88
cmpneiw %r6,%r5,0
;D_CheckNetGame+368
stwr %r6,playeringame
cmpgeuiw %r6,%r5,2
stwr %r6,playeringame+4
;D_CheckNetGame+384
cmpgeuiw %r6,%r5,3
stwr %r6,playeringame+8
cmpgeuiw %r5,%r5,4
;D_CheckNetGame+400
stwr %r5,playeringame+12
stw %r3,%sp,12
stw %r4,%sp,8
;D_CheckNetGame+416
stw %r1,%sp,4
ldard %r12,.rodata+12855
stw %r2,%sp,0
;D_CheckNetGame+432
call %r11,printf
lduwr %r1,consoleplayer
addiws %r1,%r1,1
;D_CheckNetGame+448
lduw %r2,%sp,88
stw %r2,%sp,8
stw %r2,%sp,4
;D_CheckNetGame+464
ldard %r12,.rodata+14177
stw %r1,%sp,0
call %r11,printf
;D_CheckNetGame+480
lduwr %r1,timelimit
brltsiw %r1,1,D_CheckNetGame+640
lduwr %r2,deathmatch
;D_CheckNetGame+496
breqiw %r2,0,D_CheckNetGame+640
brneiw %r1,20,D_CheckNetGame+560
ldard %r12,.rodata+3778
;D_CheckNetGame+512
call %r11,M_CheckParm
breqiw %r12,0,D_CheckNetGame+544
ldard %r12,.rodata+14205
;D_CheckNetGame+528
jmp D_CheckNetGame+624
nop 0
nop 0
;D_CheckNetGame+544
lduwr %r1,timelimit
nop 0
nop 0
;D_CheckNetGame+560
ldard %r12,.rodata+12216
stw %r1,%sp,0
call %r11,printf
;D_CheckNetGame+576
lduwr %r1,timelimit
ldard %r12,.rodata+5911
nulltsiw %r1,2,4,0
;D_CheckNetGame+592
ldi %r1,115
mov2 %r2,%r12,%r12,%r1
call %r11,putchar
;D_CheckNetGame+608
mov %r12,%r2
jmp D_CheckNetGame+624
nop 0
;D_CheckNetGame+624
call %r11,puts
nop 0
nop 0
;D_CheckNetGame+640
retf 128
nop 0
nop 0
;RunTic
alloc 11
lduwr %r3,demoplayback
breqiw %r3,0,RunTic+48
;RunTic+16
lduwr %r2,advancedemo
stdr %r1,netcmds
nuleqiw %r2,0,1,0
;RunTic+32
call %r10,D_DoAdvanceDemo
call %r10,G_Ticker
retf 0
;RunTic+48
lduwr %r3,playeringame
breqiw %r3,0,RunTic+160
lduw %r3,%r2,0
;RunTic+64
brneiw %r3,0,RunTic+144
ldard %r3,PlayerQuitGame.exitmsg
ldard %r9,.rodata+5931
;RunTic+80
ldi %r10,80
mov %r8,%r3
call %r7,M_StringCopy
;RunTic+96
ldswr %r4,consoleplayer
lduwr %r5,demorecording
stwr %gz,playeringame
;RunTic+112
mulid %r4,%r4,328
ldard %r6,players+232
stdxsd %r3,%r4,%r6,0,0
;RunTic+128
nuleqiw %r5,0,1,0
call %r9,G_CheckDemoStatus
jmp RunTic+144
;RunTic+144
lduwr %r3,demoplayback
brneiw %r3,0,RunTic+16
nop 0
;RunTic+160
lduwr %r3,playeringame+4
breqiw %r3,0,RunTic+272
lduw %r3,%r2,4
;RunTic+176
brneiw %r3,0,RunTic+272
ldard %r3,PlayerQuitGame.exitmsg
ldard %r9,.rodata+5931
;RunTic+192
ldi %r10,80
mov %r8,%r3
call %r7,M_StringCopy
;RunTic+208
ldubr %r4,PlayerQuitGame.exitmsg+7
addiws %r4,%r4,1
ldswr %r5,consoleplayer
;RunTic+224
stbr %r4,PlayerQuitGame.exitmsg+7
lduwr %r4,demorecording
stwr %gz,playeringame+4
;RunTic+240
mulid %r5,%r5,328
ldard %r6,players+232
stdxsd %r3,%r5,%r6,0,0
;RunTic+256
nuleqiw %r4,0,1,0
call %r9,G_CheckDemoStatus
jmp RunTic+272
;RunTic+272
lduwr %r3,demoplayback
brneiw %r3,0,RunTic+16
lduwr %r3,playeringame+8
;RunTic+288
breqiw %r3,0,RunTic+416
lduw %r3,%r2,8
brneiw %r3,0,RunTic+400
;RunTic+304
ldard %r3,PlayerQuitGame.exitmsg
ldard %r9,.rodata+5931
ldi %r10,80
;RunTic+320
mov %r8,%r3
call %r7,M_StringCopy
ldubr %r4,PlayerQuitGame.exitmsg+7
;RunTic+336
addiws %r4,%r4,2
ldswr %r5,consoleplayer
stbr %r4,PlayerQuitGame.exitmsg+7
;RunTic+352
lduwr %r4,demorecording
stwr %gz,playeringame+8
mulid %r5,%r5,328
;RunTic+368
ldard %r6,players+232
stdxsd %r3,%r5,%r6,0,0
nuleqiw %r4,0,1,0
;RunTic+384
call %r9,G_CheckDemoStatus
jmp RunTic+400
nop 0
;RunTic+400
lduwr %r3,demoplayback
brneiw %r3,0,RunTic+16
nop 0
;RunTic+416
lduwr %r3,playeringame+12
breqiw %r3,0,RunTic+16
lduw %r2,%r2,12
;RunTic+432
brneiw %r2,0,RunTic+16
ldard %r2,PlayerQuitGame.exitmsg
ldard %r9,.rodata+5931
;RunTic+448
ldi %r10,80
mov %r8,%r2
call %r7,M_StringCopy
;RunTic+464
ldubr %r3,PlayerQuitGame.exitmsg+7
addiws %r3,%r3,3
ldswr %r4,consoleplayer
;RunTic+480
stbr %r3,PlayerQuitGame.exitmsg+7
lduwr %r3,demorecording
stwr %gz,playeringame+12
;RunTic+496
mulid %r4,%r4,328
ldard %r5,players+232
stdxsd %r2,%r4,%r5,0,0
;RunTic+512
nuleqiw %r3,0,1,0
call %r9,G_CheckDemoStatus
jmp RunTic+16
;putchar
alloc 7
lduwr %r2,__stdout_FILE+140
brltsiw %r2,0,putchar+48
;putchar+16
breqiw %r2,0,putchar+112
lduw %r3,%tp,48
deposit %r2,%gz,%r2,0,30
;putchar+32
brnew %r2,%r3,putchar+112
nop 0
nop 0
;putchar+48
lduwr %r2,__stdout_FILE+144
zextb %r6,%r1
breqw %r6,%r2,putchar+144
;putchar+64
ldudr %r2,__stdout_FILE+40
ldudr %r3,__stdout_FILE+32
breqd %r2,%r3,putchar+144
;putchar+80
addid %r3,%r2,1
stdr %r3,__stdout_FILE+40
stb %r1,%r2,0
;putchar+96
mov %r1,%r6
retf 0
nop 0
;putchar+112
mov %r6,%r1
call %r5,locking_putc
mov %r1,%r6
;putchar+128
retf 0
nop 0
nop 0
;putchar+144
ldard %r5,__stdout_FILE
call %r4,__overflow
mov2 %r6,%r1,%r5,%r5
;putchar+160
retf 0
nop 0
nop 0
;locking_putc
alloc 14
fence seq_cst
nop 2
;locking_putc+16
ldi.l %r2,1073741823
ldard %r3,__stdout_FILE+140
;locking_putc+32
amocasw %r4,%r3,%gz,%r2
mov %r2,%r1
nuleqiw %r4,0,2,0
;locking_putc+48
ldard %r13,__stdout_FILE
call %r12,__lockfile
lduwr %r4,__stdout_FILE+144
;locking_putc+64
zextb %r1,%r2
breqw %r1,%r4,locking_putc+112
ldudr %r4,__stdout_FILE+40
;locking_putc+80
ldudr %r5,__stdout_FILE+32
breqd %r4,%r5,locking_putc+112
addid %r5,%r4,1
;locking_putc+96
stdr %r5,__stdout_FILE+40
stb %r2,%r4,0
jmp locking_putc+144
;locking_putc+112
ldard %r12,__stdout_FILE
mov %r13,%r1
call %r11,__overflow
;locking_putc+128
mov %r1,%r12
nop 0
nop 0
;locking_putc+144
fence seq_cst
amoswapw %r2,%r3,%gz
brbci %r2,30,locking_putc+240
;locking_putc+160
ldi %r7,202
ldard %r8,__stdout_FILE+140
ldi %r9,129
;locking_putc+176
ldi %r10,1
mov2 %r11,%r12,%gz,%gz
mov %r13,%gz
;locking_putc+192
call %r6,__syscall_postrisc
nulneid %r7,-38,6,0
ldi %r7,202
;locking_putc+208
ldard %r8,__stdout_FILE+140
ldi %r9,1
mov2 %r10,%r11,%r9,%gz
;locking_putc+224
mov2 %r12,%r13,%gz,%gz
call %r6,__syscall_postrisc
jmp locking_putc+240
;locking_putc+240
retf 0
nop 0
nop 0
;F_StartFinale
alloc 17
stwr %gz,gameaction
ldi %r1,2
;F_StartFinale+16
lduwr %r2,gamemission
stwr %r1,gamestate
stwr %gz,viewactive
;F_StartFinale+32
stwr %gz,automapactive
bitclri %r1,%r2,2
ldi %r2,65
;F_StartFinale+48
ldi %r3,31
cmoveqw %r15,%r1,%r3,%r2
ldi %r1,1
;F_StartFinale+64
mov %r16,%r1
call %r14,S_ChangeMusic
lduwr %r4,gamemission
;F_StartFinale+80
mov %r2,%gz
lduwr %r3,gameversion
cmpeqiw %r5,%r4,4
;F_StartFinale+96
cmpeqiw %r6,%r4,5
cmovlsb %r1,%r6,%r1,%r4
cmovlsb %r1,%r5,%gz,%r1
;F_StartFinale+112
lduwr %r4,gameepisode
lduwr %r5,gamemap
ldard %r6,textscreens
;F_StartFinale+128
ldard %r7,textscreens+8
ldi %r8,5
ldard %r9,textscreens+4
;F_StartFinale+144
ldard %r10,textscreens+24
ldard %r11,textscreens+16
jmp F_StartFinale+176
;F_StartFinale+160
addid %r2,%r2,32
breqid %r2,704,F_StartFinale+272
nop 0
;F_StartFinale+176
lduwxsd %r12,%r2,%r6,0,0
nulneiw %r3,9,2,0
nulneiw %r12,0,1,0
;F_StartFinale+192
stwxsd %r8,%r2,%r7,0,0
brnew %r1,%r12,F_StartFinale+160
brneiw %r1,0,F_StartFinale+224
;F_StartFinale+208
lduwxsd %r12,%r2,%r9,0,0
brnew %r4,%r12,F_StartFinale+160
nop 0
;F_StartFinale+224
lduwxsd %r12,%r2,%r7,0,0
nulnew %r5,%r12,4,0
ldudxsd %r12,%r2,%r10,0,0
;F_StartFinale+240
ldudxsd %r13,%r2,%r11,0,0
stdr %r12,finaletext
stdr %r13,finaleflat
;F_StartFinale+256
jmp F_StartFinale+160
nop 0
nop 0
;F_StartFinale+272
stwr %gz,finalestage
stwr %gz,finalecount
retf 0
;F_Responder
alloc 10
lduwr %r2,finalestage
brneiw %r2,2,F_Responder+32
;F_Responder+16
lduw %r1,%r1,0
breqiw %r1,0,F_Responder+48
nop 0
;F_Responder+32
mov %r1,%gz
retf 0
nop 0
;F_Responder+48
lduwr %r1,castdeath
breqiw %r1,0,F_Responder+80
ldi %r1,1
;F_Responder+64
retf 0
nop 0
nop 0
;F_Responder+80
ldswr %r1,castnum
ldard %r2,castorder+8
lduwxsd %r1,%r2,%r1,4,0
;F_Responder+96
mulid %r2,%r1,92
ldard %r1,mobjinfo+48
ldswxsd %r3,%r2,%r1,0,0
;F_Responder+112
ldi %r1,1
stwr %r1,castdeath
mulid %r4,%r3,40
;F_Responder+128
ldard %r5,states
ldi %r6,40
muladdd %r3,%r3,%r6,%r5
;F_Responder+144
ldard %r5,states+8
lduwxsd %r4,%r4,%r5,0,0
ldard %r5,mobjinfo+56
;F_Responder+160
lduwxsd %r9,%r2,%r5,0,0
stdr %r3,caststate
stwr %r4,casttics
;F_Responder+176
stwr %gz,castframes
stwr %gz,castattacking
nuleqiw %r9,0,2,0
;F_Responder+192
mov %r8,%gz
call %r7,S_StartSound
retf 0
;F_CastResponder
alloc 10
lduw %r2,%r1,0
mov %r1,%gz
;F_CastResponder+16
breqiw %r2,0,F_CastResponder+48
nop 0
nop 0
;F_CastResponder+32
retf 0
nop 0
nop 0
;F_CastResponder+48
lduwr %r1,castdeath
breqiw %r1,0,F_CastResponder+80
ldi %r1,1
;F_CastResponder+64
retf 0
nop 0
nop 0
;F_CastResponder+80
ldswr %r1,castnum
ldard %r2,castorder+8
lduwxsd %r1,%r2,%r1,4,0
;F_CastResponder+96
mulid %r2,%r1,92
ldard %r1,mobjinfo+48
ldswxsd %r3,%r2,%r1,0,0
;F_CastResponder+112
ldi %r1,1
stwr %r1,castdeath
mulid %r4,%r3,40
;F_CastResponder+128
ldard %r5,states
ldi %r6,40
muladdd %r3,%r3,%r6,%r5
;F_CastResponder+144
ldard %r5,states+8
lduwxsd %r4,%r4,%r5,0,0
ldard %r5,mobjinfo+56
;F_CastResponder+160
lduwxsd %r9,%r2,%r5,0,0
stdr %r3,caststate
stwr %r4,casttics
;F_CastResponder+176
stwr %gz,castframes
stwr %gz,castattacking
breqiw %r9,0,F_CastResponder+32
;F_CastResponder+192
mov %r8,%gz
call %r7,S_StartSound
retf 0
;F_Ticker
alloc 8
lduwr %r2,gamemode
lduwr %r1,finalecount
;F_Ticker+16
brneiw %r2,2,F_Ticker+256
brltuiw %r1,51,F_Ticker+256
ldubr %r2,players+17
;F_Ticker+32
brneiw %r2,0,F_Ticker+80
ldubr %r2,players+345
brmany %r2,255,F_Ticker+80
;F_Ticker+48
ldubr %r2,players+673
brmany %r2,255,F_Ticker+80
ldubr %r2,players+1001
;F_Ticker+64
brmnone %r2,255,F_Ticker+256
nop 0
nop 0
;F_Ticker+80
lduwr %r2,gamemap
brneiw %r2,30,F_Ticker+240
lduwr %r1,castorder+8
;F_Ticker+96
mulid %r1,%r1,92
ldard %r2,mobjinfo+12
ldswxsd %r1,%r1,%r2,0,0
;F_Ticker+112
ldi %r2,-1
stwr %r2,wipegamestate
stwr %gz,castnum
;F_Ticker+128
mulid %r2,%r1,40
ldard %r3,states
ldard %r4,states+8
;F_Ticker+144
lduwxsd %r2,%r2,%r4,0,0
ldi %r4,40
muladdd %r1,%r1,%r4,%r3
;F_Ticker+160
stdr %r1,caststate
stwr %r2,casttics
stwr %gz,castdeath
;F_Ticker+176
ldi %r1,2
stwr %r1,finalestage
stwr %gz,castframes
;F_Ticker+192
stwr %gz,castonmelee
stwr %gz,castattacking
ldi %r6,63
;F_Ticker+208
ldi %r7,1
call %r5,S_ChangeMusic
lduwr %r1,finalecount
;F_Ticker+224
jmp F_Ticker+256
nop 0
nop 0
;F_Ticker+240
ldi %r2,8
stwr %r2,gameaction
nop 0
;F_Ticker+256
lduwr %r2,finalestage
addiws %r1,%r1,1
stwr %r1,finalecount
;F_Ticker+272
brneiw %r2,2,F_Ticker+288
call %r7,F_CastTicker
retf 0
;F_Ticker+288
brneiw %r2,0,F_Ticker+400
lduwr %r2,gamemode
breqiw %r2,2,F_Ticker+400
;F_Ticker+304
zextw %r2,%r1
ldudr %r7,finaletext
call %r6,strlen
;F_Ticker+320
mulid %r1,%r7,3
addid %r1,%r1,250
brgeud %r1,%r2,F_Ticker+400
;F_Ticker+336
stwr %gz,finalecount
lduwr %r1,gameepisode
ldi %r2,1
;F_Ticker+352
stwr %r2,finalestage
ldi %r2,-1
stwr %r2,wipegamestate
;F_Ticker+368
nulneiw %r1,3,2,0
ldi %r7,30
call %r6,S_StartMusic
;F_Ticker+384
jmp F_Ticker+400
nop 0
nop 0
;F_Ticker+400
retf 0
nop 0
nop 0
;F_StartCast
alloc 8
lduwr %r1,castorder+8
mulid %r1,%r1,92
;F_StartCast+16
ldard %r2,mobjinfo+12
ldswxsd %r1,%r1,%r2,0,0
ldi %r2,-1
;F_StartCast+32
stwr %r2,wipegamestate
stwr %gz,castnum
mulid %r2,%r1,40
;F_StartCast+48
ldard %r3,states
ldard %r4,states+8
lduwxsd %r2,%r2,%r4,0,0
;F_StartCast+64
ldi %r4,40
muladdd %r1,%r1,%r4,%r3
stdr %r1,caststate
;F_StartCast+80
stwr %r2,casttics
stwr %gz,castdeath
ldi %r1,2
;F_StartCast+96
stwr %r1,finalestage
stwr %gz,castframes
stwr %gz,castonmelee
;F_StartCast+112
stwr %gz,castattacking
ldi %r6,63
ldi %r7,1
;F_StartCast+128
call %r5,S_ChangeMusic
retf 0
nop 0
;F_CastTicker
alloc 14
lduwr %r1,casttics
addiws %r2,%r1,-1
;F_CastTicker+16
stwr %r2,casttics
brgesiw %r1,2,F_CastTicker+880
ldudr %r2,caststate
;F_CastTicker+32
lduw %r1,%r2,8
breqiw %r1,-1,F_CastTicker+160
lduw %r1,%r2,24
;F_CastTicker+48
breqiw %r1,0,F_CastTicker+160
ldard %r3,states+6160
breqd %r2,%r3,F_CastTicker+320
;F_CastTicker+64
sextw %r4,%r1
ldard %r2,states
lduwr %r5,castframes
;F_CastTicker+80
ldi %r3,40
muladdd %r4,%r4,%r3,%r2
stdr %r4,caststate
;F_CastTicker+96
addiws %r4,%r5,1
stwr %r4,castframes
brgesiw %r1,454,F_CastTicker+336
;F_CastTicker+112
brltsiw %r1,256,F_CastTicker+416
addiws %r5,%r1,-336
brgeuiw %r5,84,F_CastTicker+960
;F_CastTicker+128
addiwz %r1,%r1,-336
ldard %r5,.rodata+32784
jmpt %r5,%r1
;F_CastTicker+144
ldi %r13,56
jmp F_CastTicker+528
nop 0
;F_CastTicker+160
lduwr %r1,castnum
addiws %r1,%r1,1
ldard %r2,castorder
;F_CastTicker+176
ldudxsw %r2,%r2,%r1,4,0
stwr %r1,castnum
stwr %gz,castdeath
;F_CastTicker+192
nulneid %r2,0,2,0
mov %r1,%gz
stwr %gz,castnum
;F_CastTicker+208
ldard %r2,castorder+8
lduwxsw %r3,%r2,%r1,4,0
mulid %r4,%r3,92
;F_CastTicker+224
ldard %r5,mobjinfo+16
lduwxsd %r13,%r4,%r5,0,0
nuleqiw %r13,0,4,0
;F_CastTicker+240
mov %r12,%gz
call %r11,S_StartSound
lduwr %r1,castnum
;F_CastTicker+256
lduwxsw %r3,%r2,%r1,4,0
mulid %r2,%r3,92
ldard %r3,mobjinfo+12
;F_CastTicker+272
ldswxsd %r3,%r2,%r3,0,0
ldard %r2,states
lduwr %r4,castattacking
;F_CastTicker+288
ldi %r5,40
muladdd %r2,%r3,%r5,%r2
stdr %r2,caststate
;F_CastTicker+304
stwr %gz,castframes
brneiw %r4,0,F_CastTicker+752
jmp F_CastTicker+848
;F_CastTicker+320
lduwr %r1,castnum
jmp F_CastTicker+784
nop 0
;F_CastTicker+336
brltsiw %r1,616,F_CastTicker+384
addiws %r5,%r1,-685
brgeuiw %r5,26,F_CastTicker+448
;F_CastTicker+352
addiwz %r1,%r1,-685
ldard %r5,.rodata+33120
jmpt %r5,%r1
;F_CastTicker+368
ldi %r13,14
jmp F_CastTicker+528
nop 0
;F_CastTicker+384
brgesiw %r1,538,F_CastTicker+480
breqiw %r1,454,F_CastTicker+976
breqiw %r1,486,F_CastTicker+992
;F_CastTicker+400
breqiw %r1,505,F_CastTicker+512
jmp F_CastTicker+544
nop 0
;F_CastTicker+416
breqiw %r1,154,F_CastTicker+928
breqiw %r1,185,F_CastTicker+912
breqiw %r1,218,F_CastTicker+464
;F_CastTicker+432
jmp F_CastTicker+544
nop 0
nop 0
;F_CastTicker+448
addiws %r5,%r1,-616
brgeuiw %r5,2,F_CastTicker+944
nop 0
;F_CastTicker+464
ldi %r13,2
jmp F_CastTicker+528
nop 0
;F_CastTicker+480
breqiw %r1,538,F_CastTicker+512
breqiw %r1,567,F_CastTicker+512
brneiw %r1,590,F_CastTicker+544
;F_CastTicker+496
ldi %r13,51
jmp F_CastTicker+528
nop 0
;F_CastTicker+512
ldi %r13,16
nop 0
nop 0
;F_CastTicker+528
mov %r12,%gz
call %r11,S_StartSound
lduwr %r4,castframes
;F_CastTicker+544
ldard %r5,castorder+8
brneiw %r4,12,F_CastTicker+688
ldswr %r1,castnum
;F_CastTicker+560
lduwxsd %r1,%r5,%r1,4,0
lduwr %r4,castonmelee
zextw %r1,%r1
;F_CastTicker+576
ldi %r6,44
cmoveqw %r8,%r4,%r6,%r3
ldi %r7,92
;F_CastTicker+592
muladdd %r9,%r1,%r7,%r8
ldard %r8,mobjinfo
ldswxsd %r9,%r9,%r8,0,0
;F_CastTicker+608
ldi %r10,1
stwr %r10,castattacking
muladdd %r10,%r9,%r3,%r2
;F_CastTicker+624
stdr %r10,caststate
bitflipi %r10,%r4,0
stwr %r10,castonmelee
;F_CastTicker+640
nulneid %r9,0,6,0
cmpeqiw %r4,%r4,1
cmovlsb %r4,%r4,%r6,%r3
;F_CastTicker+656
muladdd %r1,%r1,%r7,%r4
ldswxsd %r1,%r1,%r8,0,0
muladdd %r1,%r1,%r3,%r2
;F_CastTicker+672
stdr %r1,caststate
lduwr %r1,castnum
jmp F_CastTicker+720
;F_CastTicker+688
lduwr %r1,castattacking
breqiw %r1,0,F_CastTicker+896
lduwr %r1,castnum
;F_CastTicker+704
breqiw %r4,24,F_CastTicker+784
nop 0
nop 0
;F_CastTicker+720
lduwxsw %r3,%r5,%r1,4,0
ldudr %r2,caststate
mulid %r3,%r3,92
;F_CastTicker+736
ldard %r4,mobjinfo+12
ldswxsd %r3,%r3,%r4,0,0
nop 0
;F_CastTicker+752
ldard %r4,states
ldi %r5,40
muladdd %r3,%r3,%r5,%r4
;F_CastTicker+768
brned %r2,%r3,F_CastTicker+848
nop 0
nop 0
;F_CastTicker+784
ldard %r2,castorder+8
lduwxsw %r1,%r2,%r1,4,0
stwr %gz,castattacking
;F_CastTicker+800
mulid %r1,%r1,92
ldard %r2,mobjinfo+12
ldswxsd %r1,%r1,%r2,0,0
;F_CastTicker+816
stwr %gz,castframes
ldard %r2,states
ldi %r3,40
;F_CastTicker+832
muladdd %r2,%r1,%r3,%r2
stdr %r2,caststate
nop 0
;F_CastTicker+848
lduw %r1,%r2,8
cmpeqiw %r2,%r1,-1
ldi %r3,15
;F_CastTicker+864
cmovlsb %r1,%r2,%r3,%r1
stwr %r1,casttics
nop 0
;F_CastTicker+880
retf 0
nop 0
nop 0
;F_CastTicker+896
ldudr %r2,caststate
jmp F_CastTicker+848
nop 0
;F_CastTicker+912
ldi %r13,1
jmp F_CastTicker+528
nop 0
;F_CastTicker+928
ldi %r13,4
jmp F_CastTicker+528
nop 0
;F_CastTicker+944
brneiw %r1,648,F_CastTicker+544
ldi %r13,8
jmp F_CastTicker+528
;F_CastTicker+960
brneiw %r1,256,F_CastTicker+544
ldi %r13,54
jmp F_CastTicker+528
;F_CastTicker+976
ldi %r13,55
jmp F_CastTicker+528
nop 0
;F_CastTicker+992
ldi %r13,52
jmp F_CastTicker+528
nop 0
;F_CastTicker+1008
ldi %r13,53
jmp F_CastTicker+528
nop 0
;F_CastTicker+1024
ldi %r13,107
jmp F_CastTicker+528
nop 0
;F_TextWrite
alloc 13
ldudr %r11,finaleflat
ldi %r12,8
;F_TextWrite+16
call %r10,W_CacheLumpName
mov2 %r1,%r4,%r11,%gz
ldudr %r2,I_VideoBuffer
;F_TextWrite+32
ldi %r3,64
nop 0
nop 0
;F_TextWrite+48
mov %r6,%r4
deposit %r4,%gz,%r4,6,6
ldaxuw %r4,%r1,%r4,0,0
;F_TextWrite+64
mov2 %r10,%r11,%r2,%r4
mov %r12,%r3
call %r9,memcpy
;F_TextWrite+80
addid %r10,%r2,64
mov2 %r11,%r12,%r4,%r3
call %r9,memcpy
;F_TextWrite+96
addid %r10,%r2,128
mov2 %r11,%r12,%r4,%r3
call %r9,memcpy
;F_TextWrite+112
addid %r10,%r2,192
mov2 %r11,%r12,%r4,%r3
call %r9,memcpy
;F_TextWrite+128
addid %r10,%r2,256
mov2 %r11,%r12,%r4,%r3
call %r9,memcpy
;F_TextWrite+144
addid %r2,%r2,320
addiws %r4,%r6,1
brltuiw %r6,199,F_TextWrite+48
;F_TextWrite+160
ldi %r11,320
ldi %r12,200
mov2 %r9,%r10,%gz,%gz
;F_TextWrite+176
call %r8,V_MarkRect
lduwr %r1,finalecount
brgesiw %r1,13,F_TextWrite+208
;F_TextWrite+192
retf 0
nop 0
nop 0
;F_TextWrite+208
addiws %r1,%r1,-10
divuiw %r3,%r1,3
ldi %r4,10
;F_TextWrite+224
ldudr %r5,finaletext
ldard %r6,savename+100
mov2 %r1,%r10,%r4,%r4
;F_TextWrite+240
jmp F_TextWrite+288
nop 0
nop 0
;F_TextWrite+256
addiws %r1,%r1,11
mov %r7,%r4
nop 0
;F_TextWrite+272
addiws %r3,%r3,-1
mov %r10,%r7
breqiw %r3,0,F_TextWrite+192
;F_TextWrite+288
ldubmia %r2,%r5,1
breqiw %r2,10,F_TextWrite+256
breqiw %r2,0,F_TextWrite+192
;F_TextWrite+304
sextb %r12,%r2
call %r11,toupper
addiws %r2,%r12,-97
;F_TextWrite+320
brgeuiw.l %r2,1099511627712,F_TextWrite+352
addiws %r7,%r10,4
;F_TextWrite+336
jmp F_TextWrite+272
nop 0
nop 0
;F_TextWrite+352
ldudxuw %r12,%r6,%r12,3,0
ldsb %r2,%r12,1
ldub %r7,%r12,0
;F_TextWrite+368
slor %r2,%r7,%r2,8
addws %r7,%r10,%r2
brgesiw %r7,321,F_TextWrite+192
;F_TextWrite+384
mov %r11,%r1
call %r9,V_DrawPatch
jmp F_TextWrite+272
;F_CastPrint
alloc 12
breqid %r1,0,F_CastPrint+304
ldub %r2,%r1,0
;F_CastPrint+16
ldard %r4,savename+100
breqiw %r2,0,F_CastPrint+160
mov %r3,%gz
;F_CastPrint+32
addid %r5,%r1,1
ldi %r6,4
jmp F_CastPrint+64
;F_CastPrint+48
ldubmia %r2,%r5,1
addws %r3,%r3,%r7
breqiw %r2,0,F_CastPrint+128
;F_CastPrint+64
sextb %r11,%r2
call %r10,toupper
addiws %r2,%r11,-97
;F_CastPrint+80
mov %r7,%r6
nulltuiw.l %r2,1099511627712,4,0
;F_CastPrint+96
ldudxuw %r2,%r4,%r11,3,0
ldsb %r7,%r2,1
ldub %r2,%r2,0
;F_CastPrint+112
slor %r7,%r2,%r7,8
jmp F_CastPrint+48
nop 0
;F_CastPrint+128
divsiw %r2,%r3,-2
addiws %r2,%r2,160
ldub %r3,%r1,0
;F_CastPrint+144
brneiw %r3,0,F_CastPrint+176
jmp F_CastPrint+304
nop 0
;F_CastPrint+160
ldi %r2,160
ldub %r3,%r1,0
breqiw %r3,0,F_CastPrint+304
;F_CastPrint+176
addid %r5,%r1,1
ldi %r6,4
ldi %r1,180
;F_CastPrint+192
jmp F_CastPrint+224
nop 0
nop 0
;F_CastPrint+208
ldubmia %r3,%r5,1
addws %r2,%r2,%r7
breqiw %r3,0,F_CastPrint+304
;F_CastPrint+224
sextb %r11,%r3
call %r10,toupper
addiws %r3,%r11,-97
;F_CastPrint+240
mov %r7,%r6
nulltuiw.l %r3,1099511627712,6,0
;F_CastPrint+256
ldudxuw %r11,%r4,%r11,3,0
ldsb %r3,%r11,1
ldub %r7,%r11,0
;F_CastPrint+272
slor %r7,%r7,%r3,8
mov2 %r9,%r10,%r2,%r1
call %r8,V_DrawPatch
;F_CastPrint+288
jmp F_CastPrint+208
nop 0
nop 0
;F_CastPrint+304
retf 0
nop 0
nop 0
;F_CastDrawer
alloc 13
ldard %r11,.rodata+12918
ldi %r12,8
;F_CastDrawer+16
call %r10,W_CacheLumpName
mov2 %r12,%r10,%r11,%gz
mov %r11,%gz
;F_CastDrawer+32
call %r9,V_DrawPatch
ldswr %r1,castnum
ldard %r2,castorder
;F_CastDrawer+48
ldudxsd %r2,%r2,%r1,4,0
breqid %r2,0,F_CastDrawer+320
ldub %r3,%r2,0
;F_CastDrawer+64
breqiw %r3,0,F_CastDrawer+320
mov %r5,%gz
addid %r6,%r2,1
;F_CastDrawer+80
ldi %r7,4
ldard %r4,savename+100
mov %r1,%r3
;F_CastDrawer+96
jmp F_CastDrawer+128
nop 0
nop 0
;F_CastDrawer+112
ldubmia %r1,%r6,1
addws %r5,%r8,%r5
breqiw %r1,0,F_CastDrawer+192
;F_CastDrawer+128
sextb %r12,%r1
call %r11,toupper
addiws %r1,%r12,-97
;F_CastDrawer+144
mov %r8,%r7
nulltuiw.l %r1,1099511627712,4,0
;F_CastDrawer+160
ldudxuw %r1,%r4,%r12,3,0
ldsb %r8,%r1,1
ldub %r1,%r1,0
;F_CastDrawer+176
slor %r8,%r1,%r8,8
jmp F_CastDrawer+112
nop 0
;F_CastDrawer+192
divsiw %r1,%r5,-2
addiws %r1,%r1,160
addid %r5,%r2,1
;F_CastDrawer+208
ldi %r6,4
ldi %r2,180
jmp F_CastDrawer+240
;F_CastDrawer+224
ldubmia %r3,%r5,1
addws %r1,%r7,%r1
breqiw %r3,0,F_CastDrawer+320
;F_CastDrawer+240
sextb %r12,%r3
call %r11,toupper
addiws %r3,%r12,-97
;F_CastDrawer+256
mov %r7,%r6
nulltuiw.l %r3,1099511627712,6,0
;F_CastDrawer+272
ldudxuw %r12,%r4,%r12,3,0
ldsb %r3,%r12,1
ldub %r7,%r12,0
;F_CastDrawer+288
slor %r7,%r7,%r3,8
mov2 %r10,%r11,%r1,%r2
call %r9,V_DrawPatch
;F_CastDrawer+304
jmp F_CastDrawer+224
nop 0
nop 0
;F_CastDrawer+320
ldudr %r1,caststate
ldudr %r2,sprites
lduw %r3,%r1,0
;F_CastDrawer+336
lduw %r1,%r1,4
ldudxsd %r2,%r2,%r3,4,8
deposit %r1,%gz,%r1,0,15
;F_CastDrawer+352
mulid %r1,%r1,28
ldshxsd %r3,%r2,%r1,0,4
lduwr %r4,firstspritelump
;F_CastDrawer+368
ldubxsd %r2,%r2,%r1,0,20
addws %r11,%r4,%r3
ldi %r12,8
;F_CastDrawer+384
call %r10,W_CacheLumpNum
mov %r12,%r11
ldi %r10,160
;F_CastDrawer+400
ldi %r11,170
breqiw %r2,0,F_CastDrawer+432
call %r9,V_DrawPatchFlipped
;F_CastDrawer+416
retf 0
nop 0
nop 0
;F_CastDrawer+432
call %r9,V_DrawPatch
retf 0
nop 0
;F_DrawPatchCol
alloc 8
ldubxsw %r4,%r2,%r3,2,9
ldubxsw %r5,%r2,%r3,2,8
;F_DrawPatchCol+16
ldsbxsw %r6,%r2,%r3,2,11
ldubxsw %r3,%r2,%r3,2,10
slor %r4,%r5,%r4,8
;F_DrawPatchCol+32
ldudr %r5,I_VideoBuffer
sllid %r6,%r6,24
slor %r3,%r6,%r3,16
;F_DrawPatchCol+48
or %r3,%r3,%r4
ldaxsw %r1,%r5,%r1,0,0
ldubxsd %r5,%r2,%r3,0,0
;F_DrawPatchCol+64
breqiw %r5,255,F_DrawPatchCol+208
addd %r3,%r2,%r3
ldi %r2,320
;F_DrawPatchCol+80
jmp F_DrawPatchCol+144
nop 0
nop 0
;F_DrawPatchCol+96
mov %r4,%gz
nop 0
nop 0
;F_DrawPatchCol+112
ldaxsd %r6,%r3,%r4,0,4
ldubxsd %r5,%r3,%r4,0,4
mov %r3,%r6
;F_DrawPatchCol+128
breqiw %r5,255,F_DrawPatchCol+208
nop 0
nop 0
;F_DrawPatchCol+144
ldub %r4,%r3,1
breqiw %r4,0,F_DrawPatchCol+96
zextb %r5,%r5
;F_DrawPatchCol+160
muladdd %r5,%r5,%r2,%r1
addid %r6,%r3,3
nop 0
;F_DrawPatchCol+176
ldubmia %r7,%r6,1
addiws %r4,%r4,-1
stbmia %r7,%r5,320
;F_DrawPatchCol+192
brneiw %r4,0,F_DrawPatchCol+176
ldub %r4,%r3,1
jmp F_DrawPatchCol+112
;F_DrawPatchCol+208
retf 0
nop 0
nop 0
;F_BunnyScroll
allocsp 19,32
ldard %r17,.rodata+22288
ldi %r2,5
;F_BunnyScroll+16
mov %r18,%r2
call %r16,W_CacheLumpName
mov %r1,%r17
;F_BunnyScroll+32
ldard %r17,.rodata+7765
mov %r18,%r2
call %r16,W_CacheLumpName
;F_BunnyScroll+48
mov %r2,%r17
ldi %r3,320
ldi %r18,200
;F_BunnyScroll+64
mov2 %r15,%r16,%gz,%gz
mov %r17,%r3
call %r14,V_MarkRect
;F_BunnyScroll+80
lduwr %r5,finalecount
mov %r4,%gz
addiws %r5,%r5,-230
;F_BunnyScroll+96
divsiw %r5,%r5,-2
maxsiw %r5,%r5,-320
minsiw %r7,%r5,0
;F_BunnyScroll+112
addid %r5,%r1,8
addiwz %r6,%r7,320
ldaxsw %r7,%r2,%r7,2,8
;F_BunnyScroll+128
jmp F_BunnyScroll+160
nop 0
nop 0
;F_BunnyScroll+144
addid %r4,%r4,1
breqid %r4,320,F_BunnyScroll+560
nop 0
;F_BunnyScroll+160
addd %r9,%r4,%r6
ldudr %r8,I_VideoBuffer
brgeuid %r9,320,F_BunnyScroll+368
;F_BunnyScroll+176
ldubxsd %r10,%r5,%r9,2,1
ldubxsd %r11,%r5,%r9,2,0
ldsbxsd %r12,%r5,%r9,2,3
;F_BunnyScroll+192
ldubxsd %r9,%r5,%r9,2,2
slor %r10,%r11,%r10,8
sllid %r11,%r12,24
;F_BunnyScroll+208
slor %r9,%r11,%r9,16
or %r9,%r9,%r10
ldubxsd %r11,%r1,%r9,0,0
;F_BunnyScroll+224
breqiw %r11,255,F_BunnyScroll+144
addd %r9,%r1,%r9
jmp F_BunnyScroll+288
;F_BunnyScroll+240
mov %r10,%gz
nop 0
nop 0
;F_BunnyScroll+256
ldaxsd %r12,%r9,%r10,0,4
ldubxsd %r11,%r9,%r10,0,4
mov %r9,%r12
;F_BunnyScroll+272
breqiw %r11,255,F_BunnyScroll+144
nop 0
nop 0
;F_BunnyScroll+288
ldub %r10,%r9,1
breqiw %r10,0,F_BunnyScroll+240
zextb %r12,%r11
;F_BunnyScroll+304
addid %r11,%r9,3
muladdd %r12,%r12,%r3,%r8
nop 0
;F_BunnyScroll+320
ldubmia %r13,%r11,1
addiws %r10,%r10,-1
stbxsd %r13,%r12,%r4,0,0
;F_BunnyScroll+336
addid %r12,%r12,320
brneiw %r10,0,F_BunnyScroll+320
ldub %r10,%r9,1
;F_BunnyScroll+352
jmp F_BunnyScroll+256
nop 0
nop 0
;F_BunnyScroll+368
ldubxsd %r9,%r7,%r4,2,1
ldubxsd %r10,%r7,%r4,2,0
ldsbxsd %r11,%r7,%r4,2,3
;F_BunnyScroll+384
ldubxsd %r12,%r7,%r4,2,2
slor %r9,%r10,%r9,8
sllid %r10,%r11,24
;F_BunnyScroll+400
slor %r10,%r10,%r12,16
or %r9,%r10,%r9
ldubxsd %r11,%r2,%r9,0,0
;F_BunnyScroll+416
breqiw %r11,255,F_BunnyScroll+144
addd %r9,%r2,%r9
jmp F_BunnyScroll+480
;F_BunnyScroll+432
mov %r10,%gz
nop 0
nop 0
;F_BunnyScroll+448
ldaxsd %r12,%r9,%r10,0,4
ldubxsd %r11,%r9,%r10,0,4
mov %r9,%r12
;F_BunnyScroll+464
breqiw %r11,255,F_BunnyScroll+144
nop 0
nop 0
;F_BunnyScroll+480
ldub %r10,%r9,1
breqiw %r10,0,F_BunnyScroll+432
zextb %r12,%r11
;F_BunnyScroll+496
addid %r11,%r9,3
muladdd %r12,%r12,%r3,%r8
nop 0
;F_BunnyScroll+512
ldubmia %r13,%r11,1
addiws %r10,%r10,-1
stbxsd %r13,%r12,%r4,0,0
;F_BunnyScroll+528
addid %r12,%r12,320
brneiw %r10,0,F_BunnyScroll+512
ldub %r10,%r9,1
;F_BunnyScroll+544
jmp F_BunnyScroll+448
nop 0
nop 0
;F_BunnyScroll+560
lduwr %r1,finalecount
brltuiw %r1,1130,F_BunnyScroll+752
brgeuiw %r1,1180,F_BunnyScroll+624
;F_BunnyScroll+576
ldard %r17,.rodata+21381
ldi %r18,8
call %r16,W_CacheLumpName
;F_BunnyScroll+592
mov %r18,%r17
ldi %r16,108
ldi %r17,68
;F_BunnyScroll+608
call %r15,V_DrawPatch
stwr %gz,F_BunnyScroll.laststage
retf 32
;F_BunnyScroll+624
addiws %r1,%r1,-1180
divuiw %r1,%r1,5
lduwr %r3,F_BunnyScroll.laststage
;F_BunnyScroll+640
minuiw %r2,%r1,6
nulgesw %r3,%r2,4,0
ldi %r18,1
;F_BunnyScroll+656
mov %r17,%gz
call %r16,S_StartSound
stwr %r2,F_BunnyScroll.laststage
;F_BunnyScroll+672
ldard %r18,.rodata+20343
addid %r1,%sp,22
ldi %r17,10
;F_BunnyScroll+688
stw %r2,%sp,0
mov %r16,%r1
call %r15,snprintf
;F_BunnyScroll+704
ldi %r18,8
mov %r17,%r1
call %r16,W_CacheLumpName
;F_BunnyScroll+720
mov %r18,%r17
ldi %r16,108
ldi %r17,68
;F_BunnyScroll+736
call %r15,V_DrawPatch
nop 0
nop 0
;F_BunnyScroll+752
retf 32
nop 0
nop 0
;F_Drawer
alloc 8
lduwr %r1,finalestage
breqiw %r1,0,F_Drawer+128
;F_Drawer+16
breqiw %r1,1,F_Drawer+48
brneiw %r1,2,F_Drawer+208
call %r7,F_CastDrawer
;F_Drawer+32
retf 0
nop 0
nop 0
;F_Drawer+48
lduwr %r1,gameepisode
addiws %r2,%r1,-1
brgeuiw %r2,4,F_Drawer+208
;F_Drawer+64
addiwz %r1,%r1,-1
ldard %r2,.rodata+33224
ldard %r6,.rodata+2458
;F_Drawer+80
jmpt %r2,%r1
nop 0
nop 0
;F_Drawer+96
lduwr %r1,gamemode
cmpeqiw %r1,%r1,3
ldard %r2,.rodata+11065
;F_Drawer+112
ldard %r3,.rodata+10578
cmovlsb %r6,%r1,%r3,%r2
jmp F_Drawer+176
;F_Drawer+128
call %r7,F_TextWrite
retf 0
nop 0
;F_Drawer+144
call %r7,F_BunnyScroll
retf 0
nop 0
;F_Drawer+160
ldard %r6,.rodata+3828
nop 0
nop 0
;F_Drawer+176
ldi %r7,8
call %r5,W_CacheLumpName
mov2 %r7,%r5,%r6,%gz
;F_Drawer+192
mov %r6,%gz
call %r4,V_DrawPatch
nop 0
;F_Drawer+208
retf 0
nop 0
nop 0
;toupper
alloc 4
addiws %r2,%r1,-97
cmpltuiw %r2,%r2,26
;toupper+16
andi %r3,%r1,95
cmovlsb %r1,%r2,%r3,%r1
retf 0
;toupper_l
alloc 4
addiws %r2,%r1,-97
cmpltuiw %r2,%r2,26
;toupper_l+16
andi %r3,%r1,95
cmovlsb %r1,%r2,%r3,%r1
retf 0
;wipe_shittyColMajorXform
alloc 20
mulws %r4,%r2,%r3
slliw %r5,%r4,1
;wipe_shittyColMajorXform+16
ldi %r18,1
mov2 %r17,%r19,%r5,%gz
call %r16,Z_Malloc
;wipe_shittyColMajorXform+32
mov %r4,%r17
brltsiw %r3,1,wipe_shittyColMajorXform+160
mov %r6,%gz
;wipe_shittyColMajorXform+48
zextw %r3,%r3
zextw %r7,%r2
sllid %r8,%r7,1
;wipe_shittyColMajorXform+64
sllid %r9,%r3,1
mov2 %r10,%r11,%r4,%r1
jmp wipe_shittyColMajorXform+112
;wipe_shittyColMajorXform+80
addid %r6,%r6,1
addd %r11,%r11,%r8
addid %r10,%r10,2
;wipe_shittyColMajorXform+96
breqd %r6,%r3,wipe_shittyColMajorXform+160
nop 0
nop 0
;wipe_shittyColMajorXform+112
brltsiw %r2,1,wipe_shittyColMajorXform+80
mov2 %r12,%r13,%r7,%r10
mov %r14,%r11
;wipe_shittyColMajorXform+128
lduhmia %r15,%r14,2
sth %r15,%r13,0
addid %r12,%r12,-1
;wipe_shittyColMajorXform+144
addd %r13,%r13,%r9
brneid %r12,0,wipe_shittyColMajorXform+128
jmp wipe_shittyColMajorXform+80
;wipe_shittyColMajorXform+160
sextw %r19,%r5
mov2 %r17,%r18,%r1,%r4
call %r16,memcpy
;wipe_shittyColMajorXform+176
mov %r19,%r4
call %r18,Z_Free
retf 0
;wipe_initColorXForm
alloc 7
ldudr %r4,wipe_scr
ldudr %r5,wipe_scr_start
;wipe_initColorXForm+16
mulws %r6,%r2,%r1
call %r3,memcpy
mov %r1,%gz
;wipe_initColorXForm+32
retf 0
nop 0
nop 0
;wipe_doColorXForm
alloc 9
mulws %r1,%r2,%r1
breqiw %r1,0,wipe_doColorXForm+160
;wipe_doColorXForm+16
mov %r6,%gz
ldudr %r2,wipe_scr
ldudr %r4,wipe_scr_end
;wipe_doColorXForm+32
ldi %r5,1
jmp wipe_doColorXForm+96
nop 0
;wipe_doColorXForm+48
subws %r6,%r7,%r3
maxsw %r6,%r6,%r8
nop 0
;wipe_doColorXForm+64
stb %r6,%r2,0
mov %r6,%r5
nop 0
;wipe_doColorXForm+80
addid %r1,%r1,-1
addid %r2,%r2,1
breqid %r1,0,wipe_doColorXForm+144
;wipe_doColorXForm+96
ldub %r7,%r2,0
ldubmia %r8,%r4,1
breqw %r7,%r8,wipe_doColorXForm+80
;wipe_doColorXForm+112
brltuw %r8,%r7,wipe_doColorXForm+48
brgeuw %r7,%r8,wipe_doColorXForm+80
addws %r6,%r3,%r7
;wipe_doColorXForm+128
minsw %r6,%r6,%r8
jmp wipe_doColorXForm+64
nop 0
;wipe_doColorXForm+144
cmpeqiw %r1,%r6,0
retf 0
nop 0
;wipe_doColorXForm+160
ldi %r1,1
retf 0
nop 0
;wipe_exitColorXForm
alloc 2
mov %r1,%gz
retf 0
;wipe_initMelt
alloc 22
ldudr %r19,wipe_scr
ldudr %r5,wipe_scr_start
;wipe_initMelt+16
mulws %r21,%r2,%r1
mov %r20,%r5
call %r18,memcpy
;wipe_initMelt+32
divp2iw %r8,%r1,1
mulws %r3,%r8,%r2
slliw %r3,%r3,1
;wipe_initMelt+48
ldi %r20,1
mov2 %r19,%r21,%r3,%gz
call %r18,Z_Malloc
;wipe_initMelt+64
mov %r6,%r19
zextw %r7,%r2
brltsiw %r2,1,wipe_initMelt+192
;wipe_initMelt+80
mov %r4,%gz
zextw %r9,%r8
sllid %r10,%r7,1
;wipe_initMelt+96
sllid %r11,%r9,1
mov2 %r12,%r13,%r5,%r6
jmp wipe_initMelt+144
;wipe_initMelt+112
addid %r4,%r4,1
addid %r13,%r13,2
addd %r12,%r12,%r11
;wipe_initMelt+128
breqd %r4,%r7,wipe_initMelt+192
nop 0
nop 0
;wipe_initMelt+144
brltsiw %r1,2,wipe_initMelt+112
mov2 %r14,%r15,%r12,%r13
mov %r16,%r9
;wipe_initMelt+160
lduhmia %r17,%r14,2
sth %r17,%r15,0
addid %r16,%r16,-1
;wipe_initMelt+176
addd %r15,%r15,%r10
brneid %r16,0,wipe_initMelt+160
jmp wipe_initMelt+112
;wipe_initMelt+192
sextw %r4,%r3
mov2 %r19,%r20,%r5,%r6
mov %r21,%r4
;wipe_initMelt+208
call %r18,memcpy
mov %r21,%r6
call %r20,Z_Free
;wipe_initMelt+224
ldudr %r5,wipe_scr_end
ldi %r20,1
mov2 %r19,%r21,%r3,%gz
;wipe_initMelt+240
call %r18,Z_Malloc
mov %r3,%r19
brltsiw %r2,1,wipe_initMelt+368
;wipe_initMelt+256
mov %r2,%gz
zextw %r6,%r8
sllid %r8,%r7,1
;wipe_initMelt+272
sllid %r9,%r6,1
mov2 %r10,%r11,%r5,%r3
jmp wipe_initMelt+320
;wipe_initMelt+288
addid %r2,%r2,1
addid %r11,%r11,2
addd %r10,%r10,%r9
;wipe_initMelt+304
breqd %r2,%r7,wipe_initMelt+368
nop 0
nop 0
;wipe_initMelt+320
brltsiw %r1,2,wipe_initMelt+288
mov2 %r12,%r13,%r10,%r11
mov %r14,%r6
;wipe_initMelt+336
lduhmia %r15,%r12,2
sth %r15,%r13,0
addid %r14,%r14,-1
;wipe_initMelt+352
addd %r13,%r13,%r8
brneid %r14,0,wipe_initMelt+336
jmp wipe_initMelt+288
;wipe_initMelt+368
mov2 %r19,%r20,%r5,%r3
mov %r21,%r4
call %r18,memcpy
;wipe_initMelt+384
mov %r21,%r3
call %r20,Z_Free
slliw %r19,%r1,2
;wipe_initMelt+400
ldi %r20,1
mov %r21,%gz
call %r18,Z_Malloc
;wipe_initMelt+416
stdr %r19,y
call %r20,M_Random
remsiw %r2,%r21,16
;wipe_initMelt+432
ldudr %r3,y
negw %r2,%r2
stw %r2,%r3,0
;wipe_initMelt+448
brltsiw %r1,2,wipe_initMelt+576
mov %r2,%gz
ldi %r3,-4
;wipe_initMelt+464
ldaxuw %r3,%r3,%r1,2,0
ldi %r4,-15
jmp wipe_initMelt+512
;wipe_initMelt+480
addd %r1,%r1,%r2
stw %r5,%r1,4
nop 0
;wipe_initMelt+496
addid %r2,%r2,4
breqd %r3,%r2,wipe_initMelt+576
nop 0
;wipe_initMelt+512
call %r20,M_Random
remsiw %r6,%r21,3
ldudr %r1,y
;wipe_initMelt+528
lduwxsd %r7,%r1,%r2,0,0
mov %r5,%gz
addws %r6,%r6,%r7
;wipe_initMelt+544
addiws %r6,%r6,-1
stwxsd %r6,%r1,%r2,0,4
brgesiw %r6,1,wipe_initMelt+480
;wipe_initMelt+560
mov %r5,%r4
breqiw %r6,-16,wipe_initMelt+480
jmp wipe_initMelt+496
;wipe_initMelt+576
mov %r1,%gz
retf 0
nop 0
;wipe_doMelt
alloc 24
breqiw %r3,0,wipe_doMelt+416
divp2iw %r5,%r1,1
;wipe_doMelt+16
ldudr %r6,y
ldudr %r7,wipe_scr_end
ldudr %r8,wipe_scr
;wipe_doMelt+32
ldudr %r9,wipe_scr_start
zextw %r10,%r5
sextw %r11,%r2
;wipe_doMelt+48
sllid %r12,%r10,1
ldi %r4,1
ldi %r13,8
;wipe_doMelt+64
jmp wipe_doMelt+96
nop 0
nop 0
;wipe_doMelt+80
addiws %r3,%r3,-1
breqiw %r3,0,wipe_doMelt+432
nop 0
;wipe_doMelt+96
brltsiw %r1,2,wipe_doMelt+80
mov2 %r14,%r15,%gz,%gz
mov %r16,%r8
;wipe_doMelt+112
jmp wipe_doMelt+176
nop 0
nop 0
;wipe_doMelt+128
mov %r4,%gz
addiws %r18,%r18,1
stw %r18,%r17,0
;wipe_doMelt+144
addid %r15,%r15,1
addiws %r14,%r14,1
addid %r16,%r16,2
;wipe_doMelt+160
breqd %r15,%r10,wipe_doMelt+80
nop 0
nop 0
;wipe_doMelt+176
lduwxsd %r18,%r6,%r15,2,0
sladdd %r17,%r6,%r15,2
brltsiw %r18,0,wipe_doMelt+128
;wipe_doMelt+192
brgesw %r18,%r2,wipe_doMelt+144
cmpltuiw %r4,%r18,16
addiws %r19,%r18,1
;wipe_doMelt+208
cmovlsb %r4,%r4,%r19,%r13
addws %r19,%r4,%r18
cmpltuw %r19,%r19,%r2
;wipe_doMelt+224
subws %r20,%r2,%r18
cmovlsb %r19,%r19,%r4,%r20
muld %r4,%r15,%r11
;wipe_doMelt+240
breqiw %r19,0,wipe_doMelt+320
mulws %r21,%r18,%r5
sladdd %r20,%r7,%r4,1
;wipe_doMelt+256
ldaxuw %r20,%r20,%r18,1,0
addws %r21,%r14,%r21
ldaxuw %r21,%r8,%r21,1,0
;wipe_doMelt+272
mov %r22,%r19
nop 0
nop 0
;wipe_doMelt+288
lduhmia %r23,%r20,2
sth %r23,%r21,0
addiws %r22,%r22,-1
;wipe_doMelt+304
addd %r21,%r21,%r12
brneiw %r22,0,wipe_doMelt+288
nop 0
;wipe_doMelt+320
addws %r19,%r19,%r18
subws %r18,%r2,%r19
stw %r19,%r17,0
;wipe_doMelt+336
breqiw %r18,0,wipe_doMelt+400
mulws %r17,%r19,%r5
sladdd %r4,%r9,%r4,1
;wipe_doMelt+352
sladdd %r17,%r16,%r17,1
nop 0
nop 0
;wipe_doMelt+368
lduhmia %r19,%r4,2
sth %r19,%r17,0
addiws %r18,%r18,-1
;wipe_doMelt+384
addd %r17,%r17,%r12
brneiw %r18,0,wipe_doMelt+368
nop 0
;wipe_doMelt+400
mov %r4,%gz
jmp wipe_doMelt+144
nop 0
;wipe_doMelt+416
ldi %r4,1
nop 0
nop 0
;wipe_doMelt+432
mov %r1,%r4
retf 0
nop 0
;wipe_exitMelt
alloc 4
ldudr %r3,y
call %r2,Z_Free
;wipe_exitMelt+16
ldudr %r3,wipe_scr_start
call %r2,Z_Free
ldudr %r3,wipe_scr_end
;wipe_exitMelt+32
call %r2,Z_Free
mov %r1,%gz
retf 0
;wipe_StartScreen
alloc 6
ldi %r3,64000
ldi %r4,1
;wipe_StartScreen+16
mov %r5,%gz
call %r2,Z_Malloc
stdr %r3,wipe_scr_start
;wipe_StartScreen+32
mov %r5,%r3
call %r4,I_ReadScreen
mov %r1,%gz
;wipe_StartScreen+48
retf 0
nop 0
nop 0
;wipe_EndScreen
alloc 11
ldi %r8,64000
ldi %r9,1
;wipe_EndScreen+16
mov %r10,%gz
call %r7,Z_Malloc
stdr %r8,wipe_scr_end
;wipe_EndScreen+32
mov %r10,%r8
call %r9,I_ReadScreen
ldudr %r10,wipe_scr_start
;wipe_EndScreen+48
mov2 %r6,%r7,%r1,%r2
mov2 %r8,%r9,%r3,%r4
call %r5,V_DrawBlock
;wipe_EndScreen+64
mov %r1,%gz
retf 0
nop 0
;wipe_ScreenWipe
alloc 13
ldubr %r3,go
ldard %r2,wipe_ScreenWipe.wipes
;wipe_ScreenWipe+16
brbci %r3,0,wipe_ScreenWipe+32
muliws %r3,%r1,3
jmp wipe_ScreenWipe+80
;wipe_ScreenWipe+32
ldudr %r3,I_VideoBuffer
ldi %r7,1
stbr %r7,go
;wipe_ScreenWipe+48
stdr %r3,wipe_scr
muliws %r3,%r1,3
ldaxsw %r1,%r2,%r3,3,0
;wipe_ScreenWipe+64
mov2 %r10,%r11,%r4,%r5
mov %r12,%r6
callmi %r9,%r1,0
;wipe_ScreenWipe+80
mov2 %r9,%r10,%gz,%gz
mov2 %r11,%r12,%r4,%r5
call %r8,V_MarkRect
;wipe_ScreenWipe+96
ldard %r1,wipe_ScreenWipe.wipes+8
sladdd %r1,%r1,%r3,3
mov2 %r10,%r11,%r4,%r5
;wipe_ScreenWipe+112
mov %r12,%r6
callmi %r9,%r1,0
nuleqiw %r10,0,5,0
;wipe_ScreenWipe+128
sladdd %r1,%r2,%r3,3
stbr %gz,go
mov2 %r10,%r11,%r4,%r5
;wipe_ScreenWipe+144
mov %r12,%r6
callmi %r9,%r1,16
ldubr %r1,go
;wipe_ScreenWipe+160
xori %r1,%r1,1
retf 0
nop 0
;G_CmdChecksum
alloc 4
lduw %r2,%r1,0
lduw %r3,%r1,4
;G_CmdChecksum+16
lduw %r1,%r1,8
addws %r2,%r3,%r2
addws %r1,%r1,%r2
;G_CmdChecksum+32
retf 0
nop 0
nop 0
;G_BuildTiccmd
alloc 21
stw %gz,%r1,12
stw %gz,%r1,8
;G_BuildTiccmd+16
stw %gz,%r1,4
stw %gz,%r1,0
ldswr %r3,consoleplayer
;G_BuildTiccmd+32
remsiw %r2,%r2,128
sextw %r2,%r2
sladdd %r2,%r2,%r3,7
;G_BuildTiccmd+48
ldard %r3,consistancy
ldubxsd %r2,%r2,%r3,0,0
stb %r2,%r1,6
;G_BuildTiccmd+64
ldswr %r2,key_strafe
ldard %r8,gamekeydown
lduwxsd %r2,%r8,%r2,2,0
;G_BuildTiccmd+80
ldi %r6,1
ldard %r4,mousearray+4
mov %r3,%r6
;G_BuildTiccmd+96
brneiw %r2,0,G_BuildTiccmd+128
ldswr %r2,mousebstrafe
lduwxsd %r2,%r4,%r2,2,0
;G_BuildTiccmd+112
mov %r3,%r6
breqiw %r2,0,G_BuildTiccmd+1408
nop 0
;G_BuildTiccmd+128
lduwr %r5,key_speed
brgesiw %r5,256,G_BuildTiccmd+176
nop 0
;G_BuildTiccmd+144
lduwr %r2,joybspeed
brgesiw %r2,20,G_BuildTiccmd+176
lduwxsw %r5,%r8,%r5,2,0
;G_BuildTiccmd+160
breqiw %r5,0,G_BuildTiccmd+240
nop 0
nop 0
;G_BuildTiccmd+176
lduwr %r7,joyxmove
brneiw %r7,0,G_BuildTiccmd+272
nop 0
;G_BuildTiccmd+192
ldswr %r2,key_right
lduwxsd %r2,%r8,%r2,2,0
brneiw %r2,0,G_BuildTiccmd+272
;G_BuildTiccmd+208
ldswr %r2,key_left
lduwxsd %r2,%r8,%r2,2,0
brneiw %r2,0,G_BuildTiccmd+272
;G_BuildTiccmd+224
stwr %gz,turnheld
jmp G_BuildTiccmd+304
nop 0
;G_BuildTiccmd+240
ldard %r5,joyarray+4
lduwxsw %r2,%r5,%r2,2,0
cmpneiw %r6,%r2,0
;G_BuildTiccmd+256
lduwr %r7,joyxmove
breqiw %r7,0,G_BuildTiccmd+192
nop 0
;G_BuildTiccmd+272
lduwr %r2,ticdup
lduwr %r5,turnheld
addws %r2,%r5,%r2
;G_BuildTiccmd+288
stwr %r2,turnheld
mov %r9,%r6
brgesiw %r2,6,G_BuildTiccmd+320
;G_BuildTiccmd+304
ldi %r9,2
nop 0
nop 0
;G_BuildTiccmd+320
ldswr %r2,key_right
lduwxsd %r5,%r8,%r2,2,0
ldard %r2,sidemove
;G_BuildTiccmd+336
brbci %r3,0,G_BuildTiccmd+368
nuleqiw %r5,0,1,1
lduwxsd %r5,%r2,%r6,2,0
;G_BuildTiccmd+352
mov %r5,%gz
jmp G_BuildTiccmd+416
nop 0
;G_BuildTiccmd+368
ldard %r11,angleturn
nuleqiw %r5,0,3,1
lduhxsd %r5,%r11,%r9,2,0
;G_BuildTiccmd+384
negw %r10,%r5
sth %r10,%r1,2
mov %r10,%gz
;G_BuildTiccmd+400
jmp G_BuildTiccmd+480
nop 0
nop 0
;G_BuildTiccmd+416
ldswr %r9,key_left
lduwxsd %r9,%r8,%r9,2,0
nuleqiw %r9,0,2,0
;G_BuildTiccmd+432
lduwxsd %r9,%r2,%r6,2,0
subws %r5,%r5,%r9
nulltsiw %r7,1,2,3
;G_BuildTiccmd+448
lduwxsd %r7,%r2,%r6,2,0
addws %r5,%r7,%r5
nulgesiw %r7,0,2,0
;G_BuildTiccmd+464
lduwxsd %r7,%r2,%r6,2,0
subws %r5,%r5,%r7
jmp G_BuildTiccmd+576
;G_BuildTiccmd+480
ldswr %r5,key_left
lduwxsd %r5,%r8,%r5,2,0
nuleqiw %r5,0,3,0
;G_BuildTiccmd+496
lduhxsd %r5,%r11,%r9,2,0
addws %r10,%r10,%r5
sth %r10,%r1,2
;G_BuildTiccmd+512
brltsiw %r7,1,G_BuildTiccmd+560
lduhxsd %r7,%r11,%r9,2,0
mov %r5,%gz
;G_BuildTiccmd+528
subws %r7,%r10,%r7
nop 0
nop 0
;G_BuildTiccmd+544
sth %r7,%r1,2
jmp G_BuildTiccmd+576
nop 0
;G_BuildTiccmd+560
mov %r5,%gz
brltsiw %r7,0,G_BuildTiccmd+1552
nop 0
;G_BuildTiccmd+576
ldswr %r7,key_up
lduwxsd %r7,%r8,%r7,2,0
ldard %r9,forwardmove
;G_BuildTiccmd+592
nuleqiw %r7,0,1,1
lduwxsd %r7,%r9,%r6,2,0
mov %r7,%gz
;G_BuildTiccmd+608
ldswr %r10,key_down
lduwxsd %r10,%r8,%r10,2,0
nuleqiw %r10,0,2,0
;G_BuildTiccmd+624
lduwxsd %r10,%r9,%r6,2,0
subws %r7,%r7,%r10
lduwr %r10,joyymove
;G_BuildTiccmd+640
nulltsiw %r10,0,3,2
nuleqiw %r10,0,2,0
lduwxsd %r10,%r9,%r6,2,0
;G_BuildTiccmd+656
subws %r7,%r7,%r10
lduwxsd %r10,%r9,%r6,2,0
addws %r7,%r10,%r7
;G_BuildTiccmd+672
ldswr %r10,key_strafeleft
lduwxsd %r10,%r8,%r10,2,0
brneiw %r10,0,G_BuildTiccmd+720
;G_BuildTiccmd+688
ldswr %r10,joybstrafeleft
ldard %r11,joyarray+4
lduwxsd %r10,%r11,%r10,2,0
;G_BuildTiccmd+704
breqiw %r10,0,G_BuildTiccmd+1456
nop 0
nop 0
;G_BuildTiccmd+720
lduwxsd %r10,%r2,%r6,2,0
subws %r5,%r5,%r10
nop 0
;G_BuildTiccmd+736
ldswr %r10,key_straferight
lduwxsd %r10,%r8,%r10,2,0
brneiw %r10,0,G_BuildTiccmd+784
;G_BuildTiccmd+752
ldswr %r10,joybstraferight
ldard %r11,joyarray+4
lduwxsd %r10,%r11,%r10,2,0
;G_BuildTiccmd+768
breqiw %r10,0,G_BuildTiccmd+1488
nop 0
nop 0
;G_BuildTiccmd+784
lduwxsd %r2,%r2,%r6,2,0
addws %r5,%r2,%r5
nop 0
;G_BuildTiccmd+800
call %r19,HU_dequeueChatChar
stb %r20,%r1,4
ldswr %r2,key_fire
;G_BuildTiccmd+816
lduwxsd %r2,%r8,%r2,2,0
brneiw %r2,0,G_BuildTiccmd+864
ldswr %r2,mousebfire
;G_BuildTiccmd+832
lduwxsd %r2,%r4,%r2,2,0
brneiw %r2,0,G_BuildTiccmd+864
ldswr %r2,joybfire
;G_BuildTiccmd+848
ldard %r10,joyarray+4
lduwxsd %r2,%r10,%r2,2,0
breqiw %r2,0,G_BuildTiccmd+880
;G_BuildTiccmd+864
ldub %r2,%r1,5
bitseti %r2,%r2,0
stb %r2,%r1,5
;G_BuildTiccmd+880
ldswr %r2,key_use
lduwxsd %r2,%r8,%r2,2,0
brneiw %r2,0,G_BuildTiccmd+944
;G_BuildTiccmd+896
ldswr %r2,joybuse
ldard %r10,joyarray+4
lduwxsd %r2,%r10,%r2,2,0
;G_BuildTiccmd+912
brneiw %r2,0,G_BuildTiccmd+944
ldswr %r2,mousebuse
lduwxsd %r2,%r4,%r2,2,0
;G_BuildTiccmd+928
breqiw %r2,0,G_BuildTiccmd+976
nop 0
nop 0
;G_BuildTiccmd+944
ldub %r2,%r1,5
bitseti %r2,%r2,1
stb %r2,%r1,5
;G_BuildTiccmd+960
stwr %gz,dclicks
nop 0
nop 0
;G_BuildTiccmd+976
lduwr %r2,gamestate
brneiw %r2,0,G_BuildTiccmd+1104
lduwr %r10,next_weapon
;G_BuildTiccmd+992
breqiw %r10,0,G_BuildTiccmd+1104
ldswr %r2,consoleplayer
mulid %r8,%r2,328
;G_BuildTiccmd+1008
ldard %r11,players+128
lduwxsd %r8,%r8,%r11,0,0
ldard %r11,players
;G_BuildTiccmd+1024
ldi %r12,328
muladdd %r2,%r2,%r12,%r11
nulneiw %r8,10,1,0
;G_BuildTiccmd+1040
lduw %r8,%r2,124
brgeuiw %r8,9,G_BuildTiccmd+1152
ldard %r11,.Lswitch.table.G_BuildTiccmd
;G_BuildTiccmd+1056
ldubxuw %r11,%r11,%r8,0,0
zextw %r8,%r11
addiws %r12,%r10,9
;G_BuildTiccmd+1072
addws %r10,%r11,%r12
zextb %r10,%r10
remuiw %r13,%r10,9
;G_BuildTiccmd+1088
mov %r10,%r8
brnew %r11,%r13,G_BuildTiccmd+1184
jmp G_BuildTiccmd+1376
;G_BuildTiccmd+1104
ldswr %r2,key_weapon1
lduwxsd %r10,%r8,%r2,2,0
mov %r2,%gz
;G_BuildTiccmd+1120
brneiw %r10,0,G_BuildTiccmd+1744
ldswr %r2,key_weapon2
lduwxsd %r2,%r8,%r2,2,0
;G_BuildTiccmd+1136
breqiw %r2,0,G_BuildTiccmd+1520
ldi %r2,8
jmp G_BuildTiccmd+1744
;G_BuildTiccmd+1152
addiws %r12,%r10,9
addiws %r8,%r10,18
zextb %r8,%r8
;G_BuildTiccmd+1168
remuiw %r13,%r8,9
ldi %r8,9
nop 0
;G_BuildTiccmd+1184
lduwr %r11,gamemission
zextw %r12,%r12
zextw %r10,%r13
;G_BuildTiccmd+1200
bitclri %r13,%r11,2
lduwr %r14,gamemode
addid %r15,%r2,132
;G_BuildTiccmd+1216
ldard %r16,weapon_order_table
jmp G_BuildTiccmd+1248
nop 0
;G_BuildTiccmd+1232
addd %r10,%r10,%r12
remuid %r10,%r10,9
breqd %r10,%r8,G_BuildTiccmd+1360
;G_BuildTiccmd+1248
lduwxsd %r17,%r16,%r10,3,0
brneid %r10,4,G_BuildTiccmd+1264
breqiw %r13,0,G_BuildTiccmd+1232
;G_BuildTiccmd+1264
addiws %r18,%r17,-5
brgeuiw %r18,2,G_BuildTiccmd+1296
brneiw %r11,0,G_BuildTiccmd+1296
;G_BuildTiccmd+1280
breqiw %r14,0,G_BuildTiccmd+1232
nop 0
nop 0
;G_BuildTiccmd+1296
lduwxuw %r17,%r15,%r17,2,0
breqiw %r17,0,G_BuildTiccmd+1232
brneid %r10,0,G_BuildTiccmd+1376
;G_BuildTiccmd+1312
lduw %r17,%r2,160
breqiw %r17,0,G_BuildTiccmd+1344
lduw %r17,%r2,60
;G_BuildTiccmd+1328
breqiw %r17,0,G_BuildTiccmd+1232
nop 0
nop 0
;G_BuildTiccmd+1344
mov %r10,%gz
jmp G_BuildTiccmd+1376
nop 0
;G_BuildTiccmd+1360
mov %r10,%r8
nop 0
nop 0
;G_BuildTiccmd+1376
ldard %r2,weapon_order_table+4
ldubxsd %r2,%r2,%r10,3,0
ldub %r8,%r1,5
;G_BuildTiccmd+1392
slor %r2,%r8,%r2,3
jmp G_BuildTiccmd+1760
nop 0
;G_BuildTiccmd+1408
ldswr %r2,joybstrafe
ldard %r3,joyarray+4
lduwxsd %r2,%r3,%r2,2,0
;G_BuildTiccmd+1424
cmpneiw %r3,%r2,0
lduwr %r5,key_speed
brltsiw %r5,256,G_BuildTiccmd+144
;G_BuildTiccmd+1440
jmp G_BuildTiccmd+176
nop 0
nop 0
;G_BuildTiccmd+1456
ldswr %r10,mousebstrafeleft
lduwxsd %r10,%r4,%r10,2,0
brneiw %r10,0,G_BuildTiccmd+720
;G_BuildTiccmd+1472
lduwr %r10,joystrafemove
brgesiw %r10,0,G_BuildTiccmd+736
jmp G_BuildTiccmd+720
;G_BuildTiccmd+1488
ldswr %r10,mousebstraferight
lduwxsd %r10,%r4,%r10,2,0
brneiw %r10,0,G_BuildTiccmd+784
;G_BuildTiccmd+1504
lduwr %r10,joystrafemove
brltsiw %r10,1,G_BuildTiccmd+800
jmp G_BuildTiccmd+784
;G_BuildTiccmd+1520
ldswr %r2,key_weapon3
lduwxsd %r2,%r8,%r2,2,0
breqiw %r2,0,G_BuildTiccmd+1584
;G_BuildTiccmd+1536
ldi %r2,16
jmp G_BuildTiccmd+1744
nop 0
;G_BuildTiccmd+1552
lduhxsd %r7,%r11,%r9,2,0
mov %r5,%gz
addws %r7,%r10,%r7
;G_BuildTiccmd+1568
jmp G_BuildTiccmd+544
nop 0
nop 0
;G_BuildTiccmd+1584
ldswr %r2,key_weapon4
lduwxsd %r2,%r8,%r2,2,0
breqiw %r2,0,G_BuildTiccmd+1616
;G_BuildTiccmd+1600
ldi %r2,24
jmp G_BuildTiccmd+1744
nop 0
;G_BuildTiccmd+1616
ldswr %r2,key_weapon5
lduwxsd %r2,%r8,%r2,2,0
breqiw %r2,0,G_BuildTiccmd+1648
;G_BuildTiccmd+1632
ldi %r2,32
jmp G_BuildTiccmd+1744
nop 0
;G_BuildTiccmd+1648
ldswr %r2,key_weapon6
lduwxsd %r2,%r8,%r2,2,0
breqiw %r2,0,G_BuildTiccmd+1680
;G_BuildTiccmd+1664
ldi %r2,40
jmp G_BuildTiccmd+1744
nop 0
;G_BuildTiccmd+1680
ldswr %r2,key_weapon7
lduwxsd %r2,%r8,%r2,2,0
breqiw %r2,0,G_BuildTiccmd+1712
;G_BuildTiccmd+1696
ldi %r2,48
jmp G_BuildTiccmd+1744
nop 0
;G_BuildTiccmd+1712
ldswr %r2,key_weapon8
lduwxsd %r2,%r8,%r2,2,0
breqiw %r2,0,G_BuildTiccmd+1776
;G_BuildTiccmd+1728
ldi %r2,56
nop 0
nop 0
;G_BuildTiccmd+1744
ldub %r8,%r1,5
or %r2,%r2,%r8
nop 0
;G_BuildTiccmd+1760
bitseti %r2,%r2,2
stb %r2,%r1,5
nop 0
;G_BuildTiccmd+1776
ldswr %r2,mousebforward
lduwxsd %r2,%r4,%r2,2,0
stwr %gz,next_weapon
;G_BuildTiccmd+1792
nuleqiw %r2,0,2,0
lduwxsd %r8,%r9,%r6,2,0
addws %r7,%r8,%r7
;G_BuildTiccmd+1808
ldswr %r8,mousebbackward
lduwxsd %r8,%r4,%r8,2,0
nuleqiw %r8,0,2,0
;G_BuildTiccmd+1824
lduwxsd %r6,%r9,%r6,2,0
subws %r7,%r7,%r6
lduwr %r6,dclick_use
;G_BuildTiccmd+1840
breqiw %r6,0,G_BuildTiccmd+2192
lduwr %r8,dclickstate
lduwr %r6,dclicktime
;G_BuildTiccmd+1856
breqw %r2,%r8,G_BuildTiccmd+1936
brltsiw %r6,2,G_BuildTiccmd+1936
stwr %r2,dclickstate
;G_BuildTiccmd+1872
lduwr %r6,dclicks
nuleqiw %r2,0,2,0
addiws %r6,%r6,1
;G_BuildTiccmd+1888
stwr %r6,dclicks
nulneiw %r6,2,4,1
ldub %r2,%r1,5
;G_BuildTiccmd+1904
bitseti %r2,%r2,1
stb %r2,%r1,5
ldard %r2,dclicks
;G_BuildTiccmd+1920
ldard %r2,dclicktime
jmp G_BuildTiccmd+1984
nop 0
;G_BuildTiccmd+1936
lduwr %r2,ticdup
addws %r2,%r2,%r6
stwr %r2,dclicktime
;G_BuildTiccmd+1952
brltsiw %r2,21,G_BuildTiccmd+2000
stwr %gz,dclicks
ldard %r2,dclickstate
;G_BuildTiccmd+1968
jmp G_BuildTiccmd+1984
nop 0
nop 0
;G_BuildTiccmd+1984
stw %gz,%r2,0
nop 0
nop 0
;G_BuildTiccmd+2000
ldswr %r2,mousebstrafe
lduwxsd %r2,%r4,%r2,2,0
nuleqiw %r2,0,1,4
;G_BuildTiccmd+2016
ldi %r2,1
ldswr %r2,joybstrafe
ldard %r4,joyarray+4
;G_BuildTiccmd+2032
lduwxsd %r2,%r4,%r2,2,0
cmpneiw %r2,%r2,0
lduwr %r6,dclickstate2
;G_BuildTiccmd+2048
lduwr %r4,dclicktime2
breqw %r6,%r2,G_BuildTiccmd+2128
brltsiw %r4,2,G_BuildTiccmd+2128
;G_BuildTiccmd+2064
stwr %r2,dclickstate2
lduwr %r4,dclicks2
nulbci %r2,0,2,0
;G_BuildTiccmd+2080
addiws %r4,%r4,1
stwr %r4,dclicks2
nulneiw %r4,2,4,1
;G_BuildTiccmd+2096
ldub %r2,%r1,5
bitseti %r2,%r2,1
stb %r2,%r1,5
;G_BuildTiccmd+2112
ldard %r2,dclicks2
ldard %r2,dclicktime2
jmp G_BuildTiccmd+2176
;G_BuildTiccmd+2128
lduwr %r2,ticdup
addws %r2,%r2,%r4
stwr %r2,dclicktime2
;G_BuildTiccmd+2144
brltsiw %r2,21,G_BuildTiccmd+2192
stwr %gz,dclicks2
ldard %r2,dclickstate2
;G_BuildTiccmd+2160
jmp G_BuildTiccmd+2176
nop 0
nop 0
;G_BuildTiccmd+2176
stw %gz,%r2,0
nop 0
nop 0
;G_BuildTiccmd+2192
lduwr %r2,mousey
lduwr %r4,mousex
brbci %r3,0,G_BuildTiccmd+2240
;G_BuildTiccmd+2208
sladdws %r5,%r5,%r4,1
addws %r2,%r2,%r7
brneiw %r4,0,G_BuildTiccmd+2288
;G_BuildTiccmd+2224
jmp G_BuildTiccmd+2272
nop 0
nop 0
;G_BuildTiccmd+2240
lduh %r3,%r1,2
slsubws %r3,%r3,%r4,3
sth %r3,%r1,2
;G_BuildTiccmd+2256
addws %r2,%r2,%r7
brneiw %r4,0,G_BuildTiccmd+2288
nop 0
;G_BuildTiccmd+2272
stwr %gz,testcontrols_mousespeed
nop 0
nop 0
;G_BuildTiccmd+2288
lduwr %r3,forwardmove+4
stwr %gz,mousey
stwr %gz,mousex
;G_BuildTiccmd+2304
cmpltsw %r4,%r3,%r2
ldub %r6,%r1,0
negw %r7,%r3
;G_BuildTiccmd+2320
maxsw %r2,%r2,%r7
cmovlsb %r2,%r4,%r3,%r2
addws %r2,%r2,%r6
;G_BuildTiccmd+2336
stb %r2,%r1,0
ldub %r2,%r1,1
cmpltsw %r4,%r3,%r5
;G_BuildTiccmd+2352
maxsw %r5,%r5,%r7
cmovlsb %r3,%r4,%r3,%r5
addws %r2,%r3,%r2
;G_BuildTiccmd+2368
stb %r2,%r1,1
lduwr %r2,sendpause
nuleqiw %r2,0,3,0
;G_BuildTiccmd+2384
stwr %gz,sendpause
ldi %r2,129
stb %r2,%r1,5
;G_BuildTiccmd+2400
lduwr %r2,sendsave
nuleqiw %r2,0,5,0
ldubr %r2,savegameslot
;G_BuildTiccmd+2416
stwr %gz,sendsave
ldi %r3,130
slor %r2,%r3,%r2,2
;G_BuildTiccmd+2432
stb %r2,%r1,5
lduwr %r2,lowres_turn
nuleqiw %r2,0,8,0
;G_BuildTiccmd+2448
lduh %r2,%r1,2
lduhr %r3,G_BuildTiccmd.carry
addws %r2,%r3,%r2
;G_BuildTiccmd+2464
addiws %r3,%r2,128
deposit %r3,%r3,%gz,0,8
sth %r3,%r1,2
;G_BuildTiccmd+2480
subws %r1,%r2,%r3
sthr %r1,G_BuildTiccmd.carry
retf 0
;G_DoLoadLevel
alloc 10
ldard %r9,.rodata+28417
call %r8,R_FlatNumForName
;G_DoLoadLevel+16
lduwr %r1,gamemode
stwr %r9,skyflatnum
brneiw %r1,2,G_DoLoadLevel+112
;G_DoLoadLevel+32
lduwr %r1,gameversion
bitclri %r1,%r1,0
brneiw %r1,8,G_DoLoadLevel+112
;G_DoLoadLevel+48
lduwr %r1,gamemap
cmpltsiw %r2,%r1,12
cmpltsiw %r1,%r1,21
;G_DoLoadLevel+64
ldard %r3,.rodata+3041
ldard %r4,.rodata+7771
cmovlsb %r1,%r1,%r4,%r3
;G_DoLoadLevel+80
ldard %r3,.rodata+8928
cmovlsb %r9,%r2,%r3,%r1
call %r8,R_TextureNumForName
;G_DoLoadLevel+96
stwr %r9,skytexture
nop 0
nop 0
;G_DoLoadLevel+112
lduwr %r1,gametic
lduwr %r2,wipegamestate
stwr %r1,levelstarttic
;G_DoLoadLevel+128
nulneiw %r2,0,2,0
ldi %r1,-1
stwr %r1,wipegamestate
;G_DoLoadLevel+144
stwr %gz,gamestate
lduwr %r1,playeringame
stwr %gz,turbodetected
;G_DoLoadLevel+160
stwr %gz,turbodetected+4
stwr %gz,turbodetected+8
stwr %gz,turbodetected+12
;G_DoLoadLevel+176
nuleqiw %r1,0,4,0
lduwr %r1,players+8
nulneiw %r1,1,2,0
;G_DoLoadLevel+192
ldi %r1,2
stwr %r1,players+8
lduwr %r1,playeringame+4
;G_DoLoadLevel+208
stwr %gz,players+120
stwr %gz,players+116
stwr %gz,players+112
;G_DoLoadLevel+224
stwr %gz,players+108
nuleqiw %r1,0,4,0
lduwr %r1,players+336
;G_DoLoadLevel+240
nulneiw %r1,1,2,0
ldi %r1,2
stwr %r1,players+336
;G_DoLoadLevel+256
lduwr %r1,playeringame+8
stwr %gz,players+448
stwr %gz,players+444
;G_DoLoadLevel+272
stwr %gz,players+440
stwr %gz,players+436
nuleqiw %r1,0,4,0
;G_DoLoadLevel+288
lduwr %r1,players+664
nulneiw %r1,1,2,0
ldi %r1,2
;G_DoLoadLevel+304
stwr %r1,players+664
lduwr %r1,playeringame+12
stwr %gz,players+776
;G_DoLoadLevel+320
stwr %gz,players+772
stwr %gz,players+768
stwr %gz,players+764
;G_DoLoadLevel+336
nuleqiw %r1,0,4,0
lduwr %r1,players+992
nulneiw %r1,1,2,0
;G_DoLoadLevel+352
ldi %r1,2
stwr %r1,players+992
stwr %gz,players+1104
;G_DoLoadLevel+368
stwr %gz,players+1100
stwr %gz,players+1096
stwr %gz,players+1092
;G_DoLoadLevel+384
lduwr %r6,gameepisode
lduwr %r7,gamemap
lduwr %r9,gameskill
;G_DoLoadLevel+400
mov %r8,%gz
call %r5,P_SetupLevel
lduwr %r1,consoleplayer
;G_DoLoadLevel+416
stwr %r1,displayplayer
stwr %gz,gameaction
call %r9,Z_CheckHeap
;G_DoLoadLevel+432
ldard %r7,gamekeydown
ldi %r9,1024
mov %r8,%gz
;G_DoLoadLevel+448
call %r6,memset
stwr %gz,joystrafemove
stwr %gz,joyymove
;G_DoLoadLevel+464
stwr %gz,joyxmove
stwr %gz,mousey
stwr %gz,mousex
;G_DoLoadLevel+480
stwr %gz,paused
stwr %gz,sendsave
stwr %gz,sendpause
;G_DoLoadLevel+496
stwr %gz,mousearray
stwr %gz,mousearray+4
stwr %gz,mousearray+8
;G_DoLoadLevel+512
stwr %gz,mousearray+12
stwr %gz,mousearray+16
stwr %gz,mousearray+20
;G_DoLoadLevel+528
stwr %gz,mousearray+24
stwr %gz,mousearray+28
stwr %gz,mousearray+32
;G_DoLoadLevel+544
stwr %gz,joyarray+80
stwr %gz,joyarray+76
stwr %gz,joyarray+72
;G_DoLoadLevel+560
stwr %gz,joyarray+68
stwr %gz,joyarray+64
stwr %gz,joyarray+60
;G_DoLoadLevel+576
stwr %gz,joyarray+56
stwr %gz,joyarray+52
stwr %gz,joyarray+48
;G_DoLoadLevel+592
stwr %gz,joyarray+44
stwr %gz,joyarray+40
stwr %gz,joyarray+36
;G_DoLoadLevel+608
stwr %gz,joyarray+32
stwr %gz,joyarray+28
stwr %gz,joyarray+24
;G_DoLoadLevel+624
stwr %gz,joyarray+20
stwr %gz,joyarray+16
lduwr %r1,testcontrols
;G_DoLoadLevel+640
stwr %gz,joyarray+12
stwr %gz,joyarray+8
stwr %gz,joyarray+4
;G_DoLoadLevel+656
stwr %gz,joyarray
nuleqiw %r1,0,5,0
ldswr %r1,consoleplayer
;G_DoLoadLevel+672
mulid %r1,%r1,328
ldard %r2,.rodata+3046
ldard %r3,players+232
;G_DoLoadLevel+688
stdxsd %r2,%r1,%r3,0,0
retf 0
nop 0
;G_Responder
alloc 13
lduwr %r2,gamestate
brneiw %r2,0,G_Responder+64
;G_Responder+16
lduw %r3,%r1,0
brneiw %r3,0,G_Responder+64
lduw %r3,%r1,4
;G_Responder+32
lduwr %r4,key_spy
brnew %r3,%r4,G_Responder+64
lduwr %r3,singledemo
;G_Responder+48
brneiw %r3,0,G_Responder+704
lduwr %r3,deathmatch
breqiw %r3,0,G_Responder+704
;G_Responder+64
lduwr %r3,gameaction
lduwr %r4,singledemo
or %r3,%r3,%r4
;G_Responder+80
brneiw %r3,0,G_Responder+112
breqiw %r2,3,G_Responder+320
lduwr %r3,demoplayback
;G_Responder+96
brneiw %r3,0,G_Responder+320
nop 0
nop 0
;G_Responder+112
breqiw %r2,0,G_Responder+240
brneiw %r2,2,G_Responder+144
nop 0
;G_Responder+128
mov %r12,%r1
call %r11,F_Responder
brneiw %r12,0,G_Responder+1536
;G_Responder+144
lduwr %r3,testcontrols
lduw %r2,%r1,0
nuleqiw %r3,0,5,0
;G_Responder+160
nulneiw %r2,2,4,0
lduw %r2,%r1,8
absw %r2,%r2
;G_Responder+176
stwr %r2,testcontrols_mousespeed
lduw %r2,%r1,0
brgeuiw %r2,4,G_Responder+688
;G_Responder+192
zextw %r2,%r2
ldard %r3,.rodata+33240
jmpt %r3,%r2
;G_Responder+208
lduw %r1,%r1,4
lduwr %r2,key_prevweapon
brnew %r1,%r2,G_Responder+768
;G_Responder+224
ldi %r2,-1
jmp G_Responder+784
nop 0
;G_Responder+240
mov %r12,%r1
call %r11,HU_Responder
ldi %r2,1
;G_Responder+256
brneiw %r12,0,G_Responder+304
mov %r12,%r1
call %r11,ST_Responder
;G_Responder+272
brneiw %r12,0,G_Responder+304
mov %r12,%r1
call %r11,AM_Responder
;G_Responder+288
breqiw %r12,0,G_Responder+864
nop 0
nop 0
;G_Responder+304
mov %r1,%r2
retf 0
nop 0
;G_Responder+320
lduw %r2,%r1,0
breqiw %r2,0,G_Responder+368
breqiw %r2,3,G_Responder+352
;G_Responder+336
brneiw %r2,2,G_Responder+688
nop 0
nop 0
;G_Responder+352
lduw %r1,%r1,4
breqiw %r1,0,G_Responder+688
nop 0
;G_Responder+368
call %r12,M_StartControlPanel
jmp G_Responder+1536
nop 0
;G_Responder+384
lduw %r4,%r1,4
lduwr %r6,mousearray+4
lduwr %r3,mousebprevweapon
;G_Responder+400
lduwr %r2,mousebnextweapon
deposit %r5,%gz,%r4,0,1
brneiw %r6,0,G_Responder+912
;G_Responder+416
andi %r6,%r4,1
brbci %r6,0,G_Responder+912
breqiw %r3,0,G_Responder+880
;G_Responder+432
brneiw %r2,0,G_Responder+912
ldi %r6,1
jmp G_Responder+896
;G_Responder+448
mov %r2,%gz
lduw %r3,%r1,4
lduwr %r4,joybprevweapon
;G_Responder+464
lduwr %r5,joybnextweapon
ldard %r6,joyarray+4
ldi %r7,1
;G_Responder+480
ldi %r8,-1
jmp G_Responder+544
nop 0
;G_Responder+496
stwr %r10,next_weapon
nop 0
nop 0
;G_Responder+512
cmpneiw %r9,%r9,0
stw %r9,%r6,0
addid %r2,%r2,1
;G_Responder+528
addid %r6,%r6,4
breqid %r2,20,G_Responder+608
nop 0
;G_Responder+544
lduw %r10,%r6,0
sllw %r9,%r7,%r2
and %r9,%r9,%r3
;G_Responder+560
brneiw %r10,0,G_Responder+512
breqiw %r9,0,G_Responder+512
mov %r10,%r8
;G_Responder+576
breqd %r4,%r2,G_Responder+496
mov %r10,%r7
breqd %r5,%r2,G_Responder+496
;G_Responder+592
jmp G_Responder+512
nop 0
nop 0
;G_Responder+608
lduw %r2,%r1,8
stwr %r2,joyxmove
lduw %r2,%r1,12
;G_Responder+624
stwr %r2,joyymove
lduw %r1,%r1,16
stwr %r1,joystrafemove
;G_Responder+640
jmp G_Responder+1536
nop 0
nop 0
;G_Responder+656
lduw %r1,%r1,4
nulgesiw %r1,256,2,0
ldard %r3,gamekeydown
;G_Responder+672
stwxsw %gz,%r3,%r1,2,0
jmp G_Responder+688
nop 0
;G_Responder+688
mov %r1,%gz
retf 0
nop 0
;G_Responder+704
lduwr %r1,consoleplayer
lduwr %r2,displayplayer
ldard %r3,playeringame
;G_Responder+720
addiws %r2,%r2,1
cmpeqiw %r4,%r2,4
cmovlsb %r2,%r4,%gz,%r2
;G_Responder+736
lduwxsw %r4,%r3,%r2,2,0
brneiw %r4,0,G_Responder+752
brnew %r2,%r1,G_Responder+720
;G_Responder+752
stwr %r2,displayplayer
jmp G_Responder+1536
nop 0
;G_Responder+768
lduwr %r2,key_nextweapon
brnew %r1,%r2,G_Responder+800
ldi %r2,1
;G_Responder+784
stwr %r2,next_weapon
nop 0
nop 0
;G_Responder+800
lduwr %r2,key_pause
brnew %r1,%r2,G_Responder+832
ldi %r1,1
;G_Responder+816
stwr %r1,sendpause
retf 0
nop 0
;G_Responder+832
brgesiw %r1,256,G_Responder+1536
ldard %r3,gamekeydown
ldi %r2,1
;G_Responder+848
stwxsw %r2,%r3,%r1,2,0
mov %r1,%r2
retf 0
;G_Responder+864
lduwr %r2,gamestate
breqiw %r2,2,G_Responder+128
jmp G_Responder+144
;G_Responder+880
ldi %r6,-1
nop 0
nop 0
;G_Responder+896
stwr %r6,next_weapon
nop 0
nop 0
;G_Responder+912
stwr %r5,mousearray+4
andi %r5,%r4,2
srliw %r5,%r5,1
;G_Responder+928
brbci %r4,1,G_Responder+992
lduwr %r6,mousearray+8
brneiw %r6,0,G_Responder+992
;G_Responder+944
brneiw %r3,1,G_Responder+960
ldi %r6,-1
jmp G_Responder+976
;G_Responder+960
brneiw %r2,1,G_Responder+992
ldi %r6,1
nop 0
;G_Responder+976
stwr %r6,next_weapon
nop 0
nop 0
;G_Responder+992
stwr %r5,mousearray+8
andi %r5,%r4,4
srliw %r5,%r5,2
;G_Responder+1008
brbci %r4,2,G_Responder+1072
lduwr %r6,mousearray+12
brneiw %r6,0,G_Responder+1072
;G_Responder+1024
brneiw %r3,2,G_Responder+1040
ldi %r6,-1
jmp G_Responder+1056
;G_Responder+1040
brneiw %r2,2,G_Responder+1072
ldi %r6,1
nop 0
;G_Responder+1056
stwr %r6,next_weapon
nop 0
nop 0
;G_Responder+1072
stwr %r5,mousearray+12
andi %r5,%r4,8
srliw %r5,%r5,3
;G_Responder+1088
brbci %r4,3,G_Responder+1152
lduwr %r6,mousearray+16
brneiw %r6,0,G_Responder+1152
;G_Responder+1104
brneiw %r3,3,G_Responder+1120
ldi %r6,-1
jmp G_Responder+1136
;G_Responder+1120
brneiw %r2,3,G_Responder+1152
ldi %r6,1
nop 0
;G_Responder+1136
stwr %r6,next_weapon
nop 0
nop 0
;G_Responder+1152
stwr %r5,mousearray+16
andi %r5,%r4,16
srliw %r5,%r5,4
;G_Responder+1168
brbci %r4,4,G_Responder+1232
lduwr %r6,mousearray+20
brneiw %r6,0,G_Responder+1232
;G_Responder+1184
brneiw %r3,4,G_Responder+1200
ldi %r6,-1
jmp G_Responder+1216
;G_Responder+1200
brneiw %r2,4,G_Responder+1232
ldi %r6,1
nop 0
;G_Responder+1216
stwr %r6,next_weapon
nop 0
nop 0
;G_Responder+1232
stwr %r5,mousearray+20
andi %r5,%r4,32
srliw %r5,%r5,5
;G_Responder+1248
brbci %r4,5,G_Responder+1312
lduwr %r6,mousearray+24
brneiw %r6,0,G_Responder+1312
;G_Responder+1264
brneiw %r3,5,G_Responder+1280
ldi %r6,-1
jmp G_Responder+1296
;G_Responder+1280
brneiw %r2,5,G_Responder+1312
ldi %r6,1
nop 0
;G_Responder+1296
stwr %r6,next_weapon
nop 0
nop 0
;G_Responder+1312
stwr %r5,mousearray+24
andi %r5,%r4,64
srliw %r5,%r5,6
;G_Responder+1328
brbci %r4,6,G_Responder+1392
lduwr %r6,mousearray+28
brneiw %r6,0,G_Responder+1392
;G_Responder+1344
brneiw %r3,6,G_Responder+1360
ldi %r6,-1
jmp G_Responder+1376
;G_Responder+1360
brneiw %r2,6,G_Responder+1392
ldi %r6,1
nop 0
;G_Responder+1376
stwr %r6,next_weapon
nop 0
nop 0
;G_Responder+1392
stwr %r5,mousearray+28
andi %r5,%r4,128
brbci %r4,7,G_Responder+1472
;G_Responder+1408
lduwr %r4,mousearray+32
brneiw %r4,0,G_Responder+1472
brneiw %r3,7,G_Responder+1440
;G_Responder+1424
ldi %r2,-1
jmp G_Responder+1456
nop 0
;G_Responder+1440
brneiw %r2,7,G_Responder+1472
ldi %r2,1
nop 0
;G_Responder+1456
stwr %r2,next_weapon
nop 0
nop 0
;G_Responder+1472
srliw %r2,%r5,7
stwr %r2,mousearray+32
lduwr %r2,mouseSensitivity
;G_Responder+1488
lduw %r3,%r1,8
addiws %r2,%r2,5
mulws %r3,%r2,%r3
;G_Responder+1504
divsiw %r3,%r3,10
stwr %r3,mousex
lduw %r1,%r1,12
;G_Responder+1520
mulws %r1,%r1,%r2
divsiw %r1,%r1,10
stwr %r1,mousey
;G_Responder+1536
ldi %r2,1
mov %r1,%r2
retf 0
;G_Ticker
allocsp 33,16
lduwr %r1,playeringame
nuleqiw %r1,0,4,0
;G_Ticker+16
lduwr %r1,players+8
nulneiw %r1,2,2,0
mov %r32,%gz
;G_Ticker+32
call %r31,G_DoReborn
lduwr %r1,playeringame+4
nuleqiw %r1,0,4,0
;G_Ticker+48
lduwr %r1,players+336
nulneiw %r1,2,2,0
ldi %r32,1
;G_Ticker+64
call %r31,G_DoReborn
lduwr %r1,playeringame+8
nuleqiw %r1,0,4,0
;G_Ticker+80
lduwr %r1,players+664
nulneiw %r1,2,2,0
ldi %r32,2
;G_Ticker+96
call %r31,G_DoReborn
lduwr %r1,playeringame+12
nuleqiw %r1,0,4,0
;G_Ticker+112
lduwr %r1,players+992
nulneiw %r1,2,2,0
ldi %r32,3
;G_Ticker+128
call %r31,G_DoReborn
ldard %r3,.rodata+33256
ldi %r7,1
;G_Ticker+144
ldard %r1,.rodata+10060
ldard %r4,.rodata+8154
ldard %r8,players+232
;G_Ticker+160
jmp G_Ticker+192
nop 0
nop 0
;G_Ticker+176
call %r32,G_DoPlayDemo
nop 0
nop 0
;G_Ticker+192
lduwr %r2,gameaction
brgeuid %r2,10,G_Ticker+192
jmpt %r3,%r2
;G_Ticker+208
call %r32,G_DoLoadLevel
jmp G_Ticker+192
nop 0
;G_Ticker+224
call %r32,G_DoLoadGame
jmp G_Ticker+192
nop 0
;G_Ticker+240
call %r32,G_DoSaveGame
jmp G_Ticker+192
nop 0
;G_Ticker+256
lduwr %r2,wminfo+12
stwr %gz,gamestate
addiws %r2,%r2,1
;G_Ticker+272
stwr %r2,gamemap
call %r32,G_DoLoadLevel
stwr %gz,gameaction
;G_Ticker+288
stwr %r7,viewactive
jmp G_Ticker+192
nop 0
;G_Ticker+304
stwr %gz,demoplayback
stwr %gz,netdemo
stwr %gz,netgame
;G_Ticker+320
stwr %gz,deathmatch
stwr %gz,playeringame+12
stwr %gz,playeringame+8
;G_Ticker+336
stwr %gz,playeringame+4
stwr %gz,respawnparm
stwr %gz,fastparm
;G_Ticker+352
stwr %gz,nomonsters
stwr %gz,consoleplayer
lduwr %r30,d_skill
;G_Ticker+368
lduwr %r31,d_episode
lduwr %r32,d_map
call %r29,G_InitNew
;G_Ticker+384
stwr %gz,gameaction
jmp G_Ticker+192
nop 0
;G_Ticker+400
call %r32,G_DoCompleted
jmp G_Ticker+192
nop 0
;G_Ticker+416
call %r32,F_StartFinale
jmp G_Ticker+192
nop 0
;G_Ticker+432
mov %r32,%r1
call %r31,V_ScreenShot
ldswr %r2,consoleplayer
;G_Ticker+448
mulid %r2,%r2,328
stdxsd %r4,%r2,%r8,0,0
stwr %gz,gameaction
;G_Ticker+464
jmp G_Ticker+192
nop 0
nop 0
;G_Ticker+480
lduwr %r1,gametic
lduwr %r2,ticdup
mov2 %r9,%r10,%gz,%gz
;G_Ticker+496
mov %r11,%gz
divsw %r1,%r1,%r2
remsiw %r1,%r1,128
;G_Ticker+512
ldard %r2,consistancy
ldaxsw %r12,%r2,%r1,0,0
ldard %r13,turbodetected
;G_Ticker+528
ldard %r14,player_names
ldard %r15,playeringame
ldard %r16,players
;G_Ticker+544
ldard %r17,players+12
ldard %r18,players+24
ldard %r19,players+20
;G_Ticker+560
ldard %r20,players+16
ldard %r1,G_Ticker.turbomessage
ldard %r2,.rodata+26881
;G_Ticker+576
ldi %r3,80
ldard %r21,players+18
ldard %r4,.rodata+6846
;G_Ticker+592
ldard %r22,rndindex
ldard %r23,players+13
ldard %r24,players+14
;G_Ticker+608
ldard %r25,players+17
jmp G_Ticker+704
nop 0
;G_Ticker+624
addd %r5,%r9,%r16
ldud %r5,%r5,0
addid %r6,%r5,24
;G_Ticker+640
cmoveqd %r5,%r5,%r22,%r6
lduw %r5,%r5,0
stb %r5,%r12,0
;G_Ticker+656
addid %r11,%r11,1
addid %r12,%r12,128
addid %r13,%r13,4
;G_Ticker+672
addid %r14,%r14,8
addid %r9,%r9,328
addid %r10,%r10,16
;G_Ticker+688
breqid.l %r9,1312,G_Ticker+1184
nop 0
;G_Ticker+704
lduwmia %r5,%r15,4
breqiw %r5,0,G_Ticker+656
ldudr %r5,netcmds
;G_Ticker+720
lduwxsd %r6,%r5,%r10,0,12
stwxsd %r6,%r9,%r18,0,0
lduwxsd %r6,%r5,%r10,0,8
;G_Ticker+736
stwxsd %r6,%r9,%r19,0,0
lduwxsd %r6,%r5,%r10,0,4
stwxsd %r6,%r9,%r20,0,0
;G_Ticker+752
lduwxsd %r6,%r5,%r10,0,0
lduwr %r26,demoplayback
addd %r5,%r9,%r17
;G_Ticker+768
stwxsd %r6,%r9,%r17,0,0
breqiw %r26,0,G_Ticker+800
ldudr %r6,demo_p
;G_Ticker+784
ldub %r26,%r6,0
brneiw %r26,128,G_Ticker+1040
call %r31,G_CheckDemoStatus
;G_Ticker+800
lduwr %r6,demorecording
breqiw %r6,0,G_Ticker+832
nop 0
;G_Ticker+816
mov %r32,%r5
call %r31,G_WriteDemoTiccmd
nop 0
;G_Ticker+832
ldsb %r5,%r5,0
nulltsiw %r5,51,1,0
stw %r7,%r13,0
;G_Ticker+848
lduwr %r5,gametic
brmany %r5,31,G_Ticker+944
sraiw %r5,%r5,5
;G_Ticker+864
remsiw %r5,%r5,4
zextw %r5,%r5
brned %r11,%r5,G_Ticker+944
;G_Ticker+880
lduw %r5,%r13,0
breqiw %r5,0,G_Ticker+944
ldud %r5,%r14,0
;G_Ticker+896
std %r5,%sp,0
mov2 %r30,%r31,%r1,%r3
mov %r32,%r2
;G_Ticker+912
call %r29,M_snprintf
ldswr %r5,consoleplayer
mulid %r5,%r5,328
;G_Ticker+928
stdxsd %r1,%r5,%r8,0,0
stw %gz,%r13,0
nop 0
;G_Ticker+944
lduwr %r5,netgame
breqiw %r5,0,G_Ticker+656
lduwr %r5,netdemo
;G_Ticker+960
brneiw %r5,0,G_Ticker+656
lduwr %r5,gametic
lduwr %r6,ticdup
;G_Ticker+976
remsw %r6,%r5,%r6
brneiw %r6,0,G_Ticker+656
nulltsiw %r5,129,7,0
;G_Ticker+992
ldub %r5,%r12,0
ldubxsd %r6,%r9,%r21,0,0
nuleqw %r5,%r6,4,0
;G_Ticker+1008
stw %r5,%sp,4
stw %r6,%sp,0
mov %r32,%r4
;G_Ticker+1024
call %r31,I_Error
jmp G_Ticker+624
nop 0
;G_Ticker+1040
addid %r26,%r6,1
stdr %r26,demo_p
ldub %r26,%r6,0
;G_Ticker+1056
stb %r26,%r5,0
addid %r26,%r6,2
stdr %r26,demo_p
;G_Ticker+1072
ldub %r26,%r6,1
lduwr %r28,longtics
stbxsd %r26,%r9,%r23,0,0
;G_Ticker+1088
addid %r26,%r6,3
stdr %r26,demo_p
ldub %r27,%r6,2
;G_Ticker+1104
nuleqiw %r28,0,5,1
sthxsd %r27,%r9,%r24,0,0
addid %r26,%r6,4
;G_Ticker+1120
stdr %r26,demo_p
ldub %r6,%r6,3
slor %r6,%r27,%r6,8
;G_Ticker+1136
slliw %r6,%r27,8
sthxsd %r6,%r9,%r24,0,0
addid %r6,%r26,1
;G_Ticker+1152
stdr %r6,demo_p
ldub %r6,%r26,0
stbxsd %r6,%r9,%r25,0,0
;G_Ticker+1168
lduwr %r6,demorecording
brneiw %r6,0,G_Ticker+816
jmp G_Ticker+832
;G_Ticker+1184
lduwr %r1,playeringame
breqiw %r1,0,G_Ticker+1216
ldsbr %r1,players+17
;G_Ticker+1200
brltsiw %r1,0,G_Ticker+1408
nop 0
nop 0
;G_Ticker+1216
lduwr %r1,playeringame+4
breqiw %r1,0,G_Ticker+1248
ldsbr %r1,players+345
;G_Ticker+1232
brltsiw %r1,0,G_Ticker+1472
nop 0
nop 0
;G_Ticker+1248
lduwr %r1,playeringame+8
breqiw %r1,0,G_Ticker+1280
ldsbr %r1,players+673
;G_Ticker+1264
brltsiw %r1,0,G_Ticker+1552
nop 0
nop 0
;G_Ticker+1280
lduwr %r1,playeringame+12
breqiw %r1,0,G_Ticker+1312
ldsbr %r1,players+1001
;G_Ticker+1296
brltsiw %r1,0,G_Ticker+1632
nop 0
nop 0
;G_Ticker+1312
lduwr %r2,oldgamestate
lduwr %r1,gamestate
nulneiw %r2,1,3,0
;G_Ticker+1328
nuleqiw %r1,1,2,0
call %r32,WI_End
lduwr %r1,gamestate
;G_Ticker+1344
stwr %r1,oldgamestate
brgeuiw %r1,4,G_Ticker+1744
zextw %r1,%r1
;G_Ticker+1360
ldard %r2,.rodata+33296
jmpt %r2,%r1
nop 0
;G_Ticker+1376
call %r32,P_Ticker
call %r32,ST_Ticker
call %r32,AM_Ticker
;G_Ticker+1392
call %r32,HU_Ticker
retf 16
nop 0
;G_Ticker+1408
deposit %r2,%gz,%r1,0,2
breqiw %r2,2,G_Ticker+1776
nulneiw %r2,1,6,0
;G_Ticker+1424
lduwr %r1,paused
bitflipi %r2,%r1,0
stwr %r2,paused
;G_Ticker+1440
nulneiw %r1,1,1,1
call %r32,S_ResumeSound
call %r32,S_PauseSound
;G_Ticker+1456
jmp G_Ticker+1216
nop 0
nop 0
;G_Ticker+1472
deposit %r2,%gz,%r1,0,2
breqiw %r2,1,G_Ticker+1840
brneiw %r2,2,G_Ticker+1248
;G_Ticker+1488
ldubr %r2,savedescription
nulneiw %r2,0,5,0
ldard %r30,savedescription
;G_Ticker+1504
ldard %r31,.rodata+3068
ldi %r32,32
call %r29,M_StringCopy
;G_Ticker+1520
ldubr %r1,players+345
slsrlid %r1,%r1,59,61
stwr %r1,savegameslot
;G_Ticker+1536
ldi %r1,4
stwr %r1,gameaction
jmp G_Ticker+1248
;G_Ticker+1552
deposit %r2,%gz,%r1,0,2
breqiw %r2,1,G_Ticker+1888
brneiw %r2,2,G_Ticker+1280
;G_Ticker+1568
ldubr %r2,savedescription
nulneiw %r2,0,5,0
ldard %r30,savedescription
;G_Ticker+1584
ldard %r31,.rodata+3068
ldi %r32,32
call %r29,M_StringCopy
;G_Ticker+1600
ldubr %r1,players+673
slsrlid %r1,%r1,59,61
stwr %r1,savegameslot
;G_Ticker+1616
ldi %r1,4
stwr %r1,gameaction
jmp G_Ticker+1280
;G_Ticker+1632
deposit %r2,%gz,%r1,0,2
breqiw %r2,1,G_Ticker+1936
brneiw %r2,2,G_Ticker+1312
;G_Ticker+1648
ldubr %r2,savedescription
nulneiw %r2,0,5,0
ldard %r30,savedescription
;G_Ticker+1664
ldard %r31,.rodata+3068
ldi %r32,32
call %r29,M_StringCopy
;G_Ticker+1680
ldubr %r1,players+1001
slsrlid %r1,%r1,59,61
stwr %r1,savegameslot
;G_Ticker+1696
ldi %r1,4
stwr %r1,gameaction
jmp G_Ticker+1312
;G_Ticker+1712
call %r32,F_Ticker
retf 16
nop 0
;G_Ticker+1728
call %r32,D_PageTicker
nop 0
nop 0
;G_Ticker+1744
retf 16
nop 0
nop 0
;G_Ticker+1760
call %r32,WI_Ticker
retf 16
nop 0
;G_Ticker+1776
ldubr %r2,savedescription
nulneiw %r2,0,5,0
ldard %r30,savedescription
;G_Ticker+1792
ldard %r31,.rodata+3068
ldi %r32,32
call %r29,M_StringCopy
;G_Ticker+1808
ldubr %r1,players+17
slsrlid %r1,%r1,59,61
stwr %r1,savegameslot
;G_Ticker+1824
ldi %r1,4
stwr %r1,gameaction
jmp G_Ticker+1216
;G_Ticker+1840
lduwr %r1,paused
bitflipi %r2,%r1,0
stwr %r2,paused
;G_Ticker+1856
nulneiw %r1,1,1,1
call %r32,S_ResumeSound
call %r32,S_PauseSound
;G_Ticker+1872
jmp G_Ticker+1248
nop 0
nop 0
;G_Ticker+1888
lduwr %r1,paused
bitflipi %r2,%r1,0
stwr %r2,paused
;G_Ticker+1904
nulneiw %r1,1,1,1
call %r32,S_ResumeSound
call %r32,S_PauseSound
;G_Ticker+1920
jmp G_Ticker+1280
nop 0
nop 0
;G_Ticker+1936
lduwr %r1,paused
bitflipi %r2,%r1,0
stwr %r2,paused
;G_Ticker+1952
nulneiw %r1,1,1,1
call %r32,S_ResumeSound
call %r32,S_PauseSound
;G_Ticker+1968
jmp G_Ticker+1312
nop 0
nop 0
;G_DoReborn
allocsp 12,16
lduwr %r2,netgame
breqiw %r2,0,G_DoReborn+192
;G_DoReborn+16
sextw %r4,%r1
mulid %r2,%r4,328
ldard %r3,players
;G_DoReborn+32
ldudxsd %r2,%r2,%r3,0,0
std %gz,%r2,192
lduwr %r2,deathmatch
;G_DoReborn+48
breqiw %r2,0,G_DoReborn+208
ldudr %r2,deathmatch_p
ldard %r5,deathmatchstarts
;G_DoReborn+64
subd %r2,%r2,%r5
divsid %r6,%r2,10
nulgesiw %r6,4,3,0
;G_DoReborn+80
ldard %r11,.rodata+3077
stw %r6,%sp,0
call %r10,I_Error
;G_DoReborn+96
mov %r2,%gz
ldi %r7,10
nop 0
;G_DoReborn+112
mov %r8,%r2
call %r10,P_Random
remsw %r2,%r11,%r6
;G_DoReborn+128
sextw %r2,%r2
muladdd %r2,%r2,%r7,%r5
mov2 %r10,%r11,%r1,%r2
;G_DoReborn+144
call %r9,G_CheckSpot
brneiw %r10,0,G_DoReborn+256
addiws %r2,%r8,1
;G_DoReborn+160
brltuiw %r8,19,G_DoReborn+112
ldard %r1,playerstarts
muladdd %r11,%r4,%r7,%r1
;G_DoReborn+176
call %r10,P_SpawnPlayer
retf 16
nop 0
;G_DoReborn+192
ldi %r1,1
stwr %r1,gameaction
retf 16
;G_DoReborn+208
ldard %r2,playerstarts
ldi %r3,10
muladdd %r3,%r4,%r3,%r2
;G_DoReborn+224
mov2 %r10,%r11,%r1,%r3
call %r9,G_CheckSpot
breqiw %r10,0,G_DoReborn+304
;G_DoReborn+240
mov %r11,%r3
call %r10,P_SpawnPlayer
retf 16
;G_DoReborn+256
addiws %r1,%r1,1
stb %r1,%r2,6
srliw %r1,%r1,8
;G_DoReborn+272
stb %r1,%r2,7
mov %r11,%r2
call %r10,P_SpawnPlayer
;G_DoReborn+288
retf 16
nop 0
nop 0
;G_DoReborn+304
mov2 %r10,%r11,%r1,%r2
call %r9,G_CheckSpot
breqiw %r10,0,G_DoReborn+336
;G_DoReborn+320
ldi %r3,1
jmp G_DoReborn+432
nop 0
;G_DoReborn+336
ldard %r2,playerstarts+10
mov2 %r10,%r11,%r1,%r2
call %r9,G_CheckSpot
;G_DoReborn+352
breqiw %r10,0,G_DoReborn+368
ldi %r3,2
jmp G_DoReborn+432
;G_DoReborn+368
ldard %r2,playerstarts+20
mov2 %r10,%r11,%r1,%r2
call %r9,G_CheckSpot
;G_DoReborn+384
breqiw %r10,0,G_DoReborn+400
ldi %r3,3
jmp G_DoReborn+432
;G_DoReborn+400
ldard %r2,playerstarts+30
mov2 %r10,%r11,%r1,%r2
call %r9,G_CheckSpot
;G_DoReborn+416
breqiw %r10,0,G_DoReborn+240
ldi %r3,4
nop 0
;G_DoReborn+432
addiws %r1,%r1,1
stb %r1,%r2,6
srliw %r1,%r1,8
;G_DoReborn+448
stb %r1,%r2,7
mov %r11,%r2
call %r10,P_SpawnPlayer
;G_DoReborn+464
stb %gz,%r2,7
stb %r3,%r2,6
retf 16
;G_DoNewGame
alloc 5
stwr %gz,demoplayback
stwr %gz,netdemo
;G_DoNewGame+16
stwr %gz,netgame
stwr %gz,deathmatch
stwr %gz,playeringame+12
;G_DoNewGame+32
stwr %gz,playeringame+8
stwr %gz,playeringame+4
stwr %gz,respawnparm
;G_DoNewGame+48
stwr %gz,fastparm
stwr %gz,nomonsters
stwr %gz,consoleplayer
;G_DoNewGame+64
lduwr %r2,d_skill
lduwr %r3,d_episode
lduwr %r4,d_map
;G_DoNewGame+80
call %r1,G_InitNew
stwr %gz,gameaction
retf 0
;G_DoLoadGame
alloc 7
stwr %gz,gameaction
ldard %r5,savename
;G_DoLoadGame+16
ldard %r6,.rodata+12248
call %r4,fopen
stdr %r5,save_stream
;G_DoLoadGame+32
breqid %r5,0,G_DoLoadGame+160
stwr %gz,savegame_error
call %r5,P_ReadSaveGameHeader
;G_DoLoadGame+48
breqiw %r6,0,G_DoLoadGame+176
lduwr %r2,leveltime
lduwr %r4,gameskill
;G_DoLoadGame+64
lduwr %r5,gameepisode
lduwr %r6,gamemap
call %r3,G_InitNew
;G_DoLoadGame+80
stwr %r2,leveltime
call %r6,P_UnArchivePlayers
call %r6,P_UnArchiveWorld
;G_DoLoadGame+96
call %r6,P_UnArchiveThinkers
call %r6,P_UnArchiveSpecials
call %r5,P_ReadSaveGameEOF
;G_DoLoadGame+112
nulneiw %r6,0,2,0
ldard %r6,.rodata+4837
call %r5,I_Error
;G_DoLoadGame+128
ldudr %r6,save_stream
call %r5,fclose
lduwr %r1,setsizeneeded
;G_DoLoadGame+144
nuleqiw %r1,0,1,0
call %r6,R_ExecuteSetViewSize
call %r6,R_FillBackScreen
;G_DoLoadGame+160
retf 0
nop 0
nop 0
;G_DoLoadGame+176
ldudr %r6,save_stream
call %r5,fclose
retf 0
;G_DoSaveGame
allocsp 9,16
call %r7,P_TempSaveGameFile
mov %r1,%r8
;G_DoSaveGame+16
lduwr %r8,savegameslot
call %r7,P_SaveGameFile
mov %r2,%r8
;G_DoSaveGame+32
ldard %r8,.rodata+3835
mov %r7,%r1
call %r6,fopen
;G_DoSaveGame+48
mov %r3,%gz
stdr %r7,save_stream
brneid %r7,0,G_DoSaveGame+144
;G_DoSaveGame+64
ldard %r8,.rodata+16453
call %r7,M_TempFile
mov %r3,%r8
;G_DoSaveGame+80
ldard %r8,.rodata+3835
mov %r7,%r3
call %r6,fopen
;G_DoSaveGame+96
stdr %r7,save_stream
nulneid %r7,0,4,0
std %r3,%sp,8
;G_DoSaveGame+112
ldard %r8,.rodata+3114
std %r1,%sp,0
call %r7,I_Error
;G_DoSaveGame+128
jmp G_DoSaveGame+144
nop 0
nop 0
;G_DoSaveGame+144
stwr %gz,savegame_error
ldard %r8,savedescription
call %r7,P_WriteSaveGameHeader
;G_DoSaveGame+160
call %r8,P_ArchivePlayers
call %r8,P_ArchiveWorld
call %r8,P_ArchiveThinkers
;G_DoSaveGame+176
call %r8,P_ArchiveSpecials
call %r8,P_WriteSaveGameEOF
lduwr %r4,vanilla_savegame_limit
;G_DoSaveGame+192
breqiw %r4,0,G_DoSaveGame+240
ldudr %r8,save_stream
call %r7,ftell
;G_DoSaveGame+208
nulltsid.l %r8,180225,2,0
ldard %r8,.rodata+25031
;G_DoSaveGame+224
call %r7,I_Error
jmp G_DoSaveGame+240
nop 0
;G_DoSaveGame+240
ldudr %r8,save_stream
call %r7,fclose
nuleqid %r3,0,4,0
;G_DoSaveGame+256
std %r3,%sp,8
ldard %r8,.rodata+11537
std %r1,%sp,0
;G_DoSaveGame+272
call %r7,I_Error
mov %r8,%r2
call %r7,remove
;G_DoSaveGame+288
mov2 %r7,%r8,%r1,%r2
call %r6,rename
stwr %gz,gameaction
;G_DoSaveGame+304
ldard %r6,savedescription
ldard %r7,.rodata+6226
ldi %r8,32
;G_DoSaveGame+320
call %r5,M_StringCopy
ldswr %r1,consoleplayer
mulid %r1,%r1,328
;G_DoSaveGame+336
ldard %r2,.rodata+1504
ldard %r3,players+232
stdxsd %r2,%r1,%r3,0,0
;G_DoSaveGame+352
call %r8,R_FillBackScreen
retf 16
nop 0
;G_DoPlayDemo
allocsp 11,16
stwr %gz,gameaction
ldudr %r9,defdemoname
;G_DoPlayDemo+16
ldi %r1,1
mov %r10,%r1
call %r8,W_CacheLumpName
;G_DoPlayDemo+32
lduwr %r2,gameversion
stdr %r9,demobuffer
addid %r3,%r9,1
;G_DoPlayDemo+48
stdr %r3,demo_p
ldub %r4,%r9,0
brgeuid %r2,4,G_DoPlayDemo+176
;G_DoPlayDemo+64
ldard %r5,.rodata+33312
ldi %r3,106
jmpt %r5,%r2
;G_DoPlayDemo+80
ldard %r10,.rodata+7776
call %r9,I_Error
breqw %r3,%r4,G_DoPlayDemo+160
;G_DoPlayDemo+96
jmp G_DoPlayDemo+192
nop 0
nop 0
;G_DoPlayDemo+112
ldi %r3,107
breqw %r3,%r4,G_DoPlayDemo+160
jmp G_DoPlayDemo+192
;G_DoPlayDemo+128
ldi %r3,108
nop 0
nop 0
;G_DoPlayDemo+144
brnew %r3,%r4,G_DoPlayDemo+192
nop 0
nop 0
;G_DoPlayDemo+160
stwr %gz,longtics
jmp G_DoPlayDemo+464
nop 0
;G_DoPlayDemo+176
ldi %r3,109
breqw %r3,%r4,G_DoPlayDemo+160
nop 0
;G_DoPlayDemo+192
brneiw %r4,111,G_DoPlayDemo+208
stwr %r1,longtics
jmp G_DoPlayDemo+464
;G_DoPlayDemo+208
lduwr %r2,gameversion
brgeuid %r2,4,G_DoPlayDemo+288
ldard %r3,.rodata+33328
;G_DoPlayDemo+224
ldi %r5,106
jmpt %r3,%r2
nop 0
;G_DoPlayDemo+240
ldard %r10,.rodata+7776
call %r9,I_Error
jmp G_DoPlayDemo+304
;G_DoPlayDemo+256
ldi %r5,107
jmp G_DoPlayDemo+304
nop 0
;G_DoPlayDemo+272
ldi %r5,108
jmp G_DoPlayDemo+304
nop 0
;G_DoPlayDemo+288
ldi %r5,109
nop 0
nop 0
;G_DoPlayDemo+304
addiws %r2,%r4,-104
zextb %r2,%r2
brgeuiw %r2,6,G_DoPlayDemo+352
;G_DoPlayDemo+320
ldard %r3,.Lswitch.table.G_DoPlayDemo.rel
ldswxsd %r2,%r3,%r2,2,0
addd %r2,%r2,%r3
;G_DoPlayDemo+336
jmp G_DoPlayDemo+432
nop 0
nop 0
;G_DoPlayDemo+352
brgeuiw %r4,5,G_DoPlayDemo+368
ldard %r2,.rodata+25097
jmp G_DoPlayDemo+432
;G_DoPlayDemo+368
zextb %r2,%r4
divuiw %r2,%r2,100
muliws %r3,%r2,100
;G_DoPlayDemo+384
subws %r3,%r4,%r3
zextb %r3,%r3
stw %r2,%sp,0
;G_DoPlayDemo+400
ldard %r2,DemoVersionDescription.resultbuf
ldard %r10,.rodata+12251
ldi %r9,16
;G_DoPlayDemo+416
stw %r3,%sp,4
mov %r8,%r2
call %r7,M_snprintf
;G_DoPlayDemo+432
std %r2,%sp,8
stw %r5,%sp,4
ldard %r10,.rodata+13281
;G_DoPlayDemo+448
stw %r4,%sp,0
call %r9,printf
nop 0
;G_DoPlayDemo+464
ldudr %r4,demo_p
addid %r2,%r4,1
stdr %r2,demo_p
;G_DoPlayDemo+480
ldub %r8,%r4,0
addid %r2,%r4,2
stdr %r2,demo_p
;G_DoPlayDemo+496
ldub %r2,%r4,1
addid %r3,%r4,3
stdr %r3,demo_p
;G_DoPlayDemo+512
ldub %r3,%r4,2
addid %r5,%r4,4
stdr %r5,demo_p
;G_DoPlayDemo+528
ldub %r5,%r4,3
stwr %r5,deathmatch
addid %r5,%r4,5
;G_DoPlayDemo+544
stdr %r5,demo_p
ldub %r5,%r4,4
stwr %r5,respawnparm
;G_DoPlayDemo+560
addid %r5,%r4,6
stdr %r5,demo_p
ldub %r5,%r4,5
;G_DoPlayDemo+576
stwr %r5,fastparm
addid %r5,%r4,7
stdr %r5,demo_p
;G_DoPlayDemo+592
ldub %r5,%r4,6
stwr %r5,nomonsters
addid %r5,%r4,8
;G_DoPlayDemo+608
stdr %r5,demo_p
ldub %r5,%r4,7
stwr %r5,consoleplayer
;G_DoPlayDemo+624
ldub %r5,%r4,8
stwr %r5,playeringame
ldub %r5,%r4,9
;G_DoPlayDemo+640
stwr %r5,playeringame+4
ldub %r6,%r4,10
stwr %r6,playeringame+8
;G_DoPlayDemo+656
addid %r6,%r4,12
stdr %r6,demo_p
ldub %r4,%r4,11
;G_DoPlayDemo+672
stwr %r4,playeringame+12
brneiw %r5,0,G_DoPlayDemo+720
ldard %r10,.rodata+10612
;G_DoPlayDemo+688
call %r9,M_CheckParm
brgesiw %r10,1,G_DoPlayDemo+720
ldard %r10,.rodata+1516
;G_DoPlayDemo+704
call %r9,M_CheckParm
brltsiw %r10,1,G_DoPlayDemo+736
nop 0
;G_DoPlayDemo+720
stwr %r1,netgame
stwr %r1,netdemo
nop 0
;G_DoPlayDemo+736
stwr %gz,precache
mov2 %r9,%r10,%r2,%r3
call %r7,G_InitNew
;G_DoPlayDemo+752
stwr %r1,precache
call %r9,I_GetTime
stwr %r10,starttime
;G_DoPlayDemo+768
stwr %gz,usergame
stwr %r1,demoplayback
retf 16
;G_DoCompleted
alloc 11
lduwr %r1,playeringame
stwr %gz,gameaction
;G_DoCompleted+16
breqiw %r1,0,G_DoCompleted+96
stdr %gz,players+96
stdr %gz,players+88
;G_DoCompleted+32
stdr %gz,players+80
stdr %gz,players+72
stdr %gz,players+64
;G_DoCompleted+48
stdr %gz,players+56
ldudr %r1,players
lduw %r2,%r1,160
;G_DoCompleted+64
bitclri %r2,%r2,18
stw %r2,%r1,160
stdr %gz,players+256
;G_DoCompleted+80
stdr %gz,players+240
nop 0
nop 0
;G_DoCompleted+96
lduwr %r1,playeringame+4
breqiw %r1,0,G_DoCompleted+176
stdr %gz,players+424
;G_DoCompleted+112
stdr %gz,players+416
stdr %gz,players+408
stdr %gz,players+400
;G_DoCompleted+128
stdr %gz,players+392
stdr %gz,players+384
ldudr %r1,players+328
;G_DoCompleted+144
lduw %r2,%r1,160
bitclri %r2,%r2,18
stw %r2,%r1,160
;G_DoCompleted+160
stdr %gz,players+584
stdr %gz,players+568
nop 0
;G_DoCompleted+176
lduwr %r1,playeringame+8
breqiw %r1,0,G_DoCompleted+256
stdr %gz,players+752
;G_DoCompleted+192
stdr %gz,players+744
stdr %gz,players+736
stdr %gz,players+728
;G_DoCompleted+208
stdr %gz,players+720
stdr %gz,players+712
ldudr %r1,players+656
;G_DoCompleted+224
lduw %r2,%r1,160
bitclri %r2,%r2,18
stw %r2,%r1,160
;G_DoCompleted+240
stdr %gz,players+912
stdr %gz,players+896
nop 0
;G_DoCompleted+256
lduwr %r1,playeringame+12
breqiw %r1,0,G_DoCompleted+336
stdr %gz,players+1080
;G_DoCompleted+272
stdr %gz,players+1072
stdr %gz,players+1064
stdr %gz,players+1056
;G_DoCompleted+288
stdr %gz,players+1048
stdr %gz,players+1040
ldudr %r1,players+984
;G_DoCompleted+304
lduw %r2,%r1,160
bitclri %r2,%r2,18
stw %r2,%r1,160
;G_DoCompleted+320
stdr %gz,players+1240
stdr %gz,players+1224
nop 0
;G_DoCompleted+336
lduwr %r1,automapactive
nuleqiw %r1,0,1,0
call %r10,AM_Stop
;G_DoCompleted+352
lduwr %r1,gamemode
brneiw %r1,2,G_DoCompleted+384
lduwr %r2,gamemap
;G_DoCompleted+368
cmpneiw %r5,%r2,9
jmp G_DoCompleted+512
nop 0
;G_DoCompleted+384
lduwr %r3,gameversion
ldi %r5,1
lduwr %r2,gamemap
;G_DoCompleted+400
brneiw %r3,9,G_DoCompleted+432
breqiw %r2,9,G_DoCompleted+464
breqiw %r2,8,G_DoCompleted+448
;G_DoCompleted+416
breqiw %r2,5,G_DoCompleted+448
jmp G_DoCompleted+512
nop 0
;G_DoCompleted+432
breqiw %r2,9,G_DoCompleted+464
brneiw %r2,8,G_DoCompleted+512
nop 0
;G_DoCompleted+448
ldi %r1,7
stwr %r1,gameaction
retf 0
;G_DoCompleted+464
mov %r5,%gz
ldi %r2,1
stwr %r2,players+320
;G_DoCompleted+480
stwr %r2,players+648
stwr %r2,players+976
stwr %r2,players+1304
;G_DoCompleted+496
ldi %r2,9
nop 0
nop 0
;G_DoCompleted+512
lduwr %r3,consoleplayer
sextw %r4,%r3
mulid %r4,%r4,328
;G_DoCompleted+528
ldard %r6,players+320
lduwxsd %r6,%r4,%r6,0,0
lduwr %r4,gameepisode
;G_DoCompleted+544
stwr %r6,wminfo+4
addiws %r6,%r4,-1
stwr %r6,wminfo
;G_DoCompleted+560
addiws %r7,%r2,-1
stwr %r7,wminfo+8
lduwr %r7,secretexit
;G_DoCompleted+576
brneiw %r1,2,G_DoCompleted+608
breqiw %r7,0,G_DoCompleted+672
breqiw %r2,15,G_DoCompleted+704
;G_DoCompleted+592
brneiw %r2,31,G_DoCompleted+736
ldi %r5,31
jmp G_DoCompleted+720
;G_DoCompleted+608
cmpneiw %r8,%r7,0
or %r5,%r8,%r5
brbci %r5,0,G_DoCompleted+640
;G_DoCompleted+624
ldi %r5,8
cmoveqw %r5,%r7,%r2,%r5
jmp G_DoCompleted+720
;G_DoCompleted+640
brgeuiw %r6,4,G_DoCompleted+736
ldard %r5,.rodata+32100
ldubxuw %r5,%r5,%r6,0,0
;G_DoCompleted+656
jmp G_DoCompleted+720
nop 0
nop 0
;G_DoCompleted+672
addiws %r5,%r2,-31
cmpltuiw %r5,%r5,2
ldi %r6,15
;G_DoCompleted+688
cmovlsb %r5,%r5,%r6,%r2
jmp G_DoCompleted+720
nop 0
;G_DoCompleted+704
ldi %r5,30
nop 0
nop 0
;G_DoCompleted+720
stwr %r5,wminfo+12
nop 0
nop 0
;G_DoCompleted+736
lduwr %r5,totalkills
lduwr %r6,totalitems
lduwr %r7,totalsecret
;G_DoCompleted+752
stwr %r5,wminfo+16
stwr %r6,wminfo+20
stwr %r7,wminfo+24
;G_DoCompleted+768
stwr %gz,wminfo+28
brneiw %r1,2,G_DoCompleted+800
ldard %r1,pars+156
;G_DoCompleted+784
jmp G_DoCompleted+864
nop 0
nop 0
;G_DoCompleted+800
brgesiw %r4,4,G_DoCompleted+848
sextw %r1,%r4
mulid %r1,%r1,40
;G_DoCompleted+816
ldard %r4,pars
sextw %r2,%r2
sllid %r2,%r2,2
;G_DoCompleted+832
addaddd %r1,%r1,%r2,%r4
jmp G_DoCompleted+880
nop 0
;G_DoCompleted+848
ldard %r1,cpars
nop 0
nop 0
;G_DoCompleted+864
ldaxsw %r1,%r1,%r2,2,0
nop 0
nop 0
;G_DoCompleted+880
lduw %r1,%r1,0
muliws %r1,%r1,35
stwr %r1,wminfo+32
;G_DoCompleted+896
stwr %r3,wminfo+36
lduwr %r1,leveltime
lduwr %r2,playeringame
;G_DoCompleted+912
lduwr %r3,players+216
lduwr %r4,players+220
lduwr %r5,players+224
;G_DoCompleted+928
stwr %r2,wminfo+40
stwr %r3,wminfo+44
stwr %r4,wminfo+48
;G_DoCompleted+944
stwr %r5,wminfo+52
stwr %r1,wminfo+56
lduwr %r2,players+108
;G_DoCompleted+960
lduwr %r3,players+112
lduwr %r4,players+116
lduwr %r5,players+120
;G_DoCompleted+976
stwr %r2,wminfo+60
stwr %r3,wminfo+64
stwr %r4,wminfo+68
;G_DoCompleted+992
stwr %r5,wminfo+72
lduwr %r2,playeringame+4
lduwr %r3,players+544
;G_DoCompleted+1008
lduwr %r4,players+548
lduwr %r5,players+552
stwr %r2,wminfo+80
;G_DoCompleted+1024
stwr %r3,wminfo+84
stwr %r4,wminfo+88
stwr %r5,wminfo+92
;G_DoCompleted+1040
stwr %r1,wminfo+96
lduwr %r2,players+448
lduwr %r3,players+444
;G_DoCompleted+1056
lduwr %r4,players+440
lduwr %r5,players+436
stwr %r2,wminfo+112
;G_DoCompleted+1072
stwr %r3,wminfo+108
stwr %r4,wminfo+104
stwr %r5,wminfo+100
;G_DoCompleted+1088
lduwr %r2,playeringame+8
lduwr %r3,players+872
lduwr %r4,players+876
;G_DoCompleted+1104
lduwr %r5,players+880
stwr %r2,wminfo+120
stwr %r3,wminfo+124
;G_DoCompleted+1120
stwr %r4,wminfo+128
stwr %r5,wminfo+132
lduwr %r2,players+776
;G_DoCompleted+1136
stwr %r1,wminfo+136
lduwr %r3,players+772
lduwr %r4,players+768
;G_DoCompleted+1152
stwr %r2,wminfo+152
lduwr %r2,players+764
stwr %r3,wminfo+148
;G_DoCompleted+1168
stwr %r4,wminfo+144
lduwr %r3,playeringame+12
stwr %r2,wminfo+140
;G_DoCompleted+1184
lduwr %r2,players+1200
lduwr %r4,players+1204
stwr %r3,wminfo+160
;G_DoCompleted+1200
lduwr %r3,players+1208
stwr %r2,wminfo+164
stwr %r4,wminfo+168
;G_DoCompleted+1216
lduwr %r2,players+1104
stwr %r3,wminfo+172
stwr %r1,wminfo+176
;G_DoCompleted+1232
lduwr %r1,players+1100
stwr %r2,wminfo+192
lduwr %r2,players+1096
;G_DoCompleted+1248
lduwr %r3,players+1092
stwr %r1,wminfo+188
ldard %r1,wminfo
;G_DoCompleted+1264
stwr %r2,wminfo+184
stwr %r3,wminfo+180
ldi %r2,1
;G_DoCompleted+1280
stwr %r2,gamestate
stwr %gz,viewactive
stwr %gz,automapactive
;G_DoCompleted+1296
mov %r10,%r1
call %r9,StatCopy
mov %r10,%r1
;G_DoCompleted+1312
call %r9,WI_Start
retf 0
nop 0
;G_DoWorldDone
alloc 3
lduwr %r1,wminfo+12
stwr %gz,gamestate
;G_DoWorldDone+16
addiws %r1,%r1,1
stwr %r1,gamemap
call %r2,G_DoLoadLevel
;G_DoWorldDone+32
stwr %gz,gameaction
ldi %r1,1
stwr %r1,viewactive
;G_DoWorldDone+48
retf 0
nop 0
nop 0
;G_ReadDemoTiccmd
alloc 8
ldudr %r2,demo_p
ldub %r3,%r2,0
;G_ReadDemoTiccmd+16
brneiw %r3,128,G_ReadDemoTiccmd+32
call %r6,G_CheckDemoStatus
retf 0
;G_ReadDemoTiccmd+32
addid %r3,%r2,1
stdr %r3,demo_p
ldub %r3,%r2,0
;G_ReadDemoTiccmd+48
stb %r3,%r1,0
addid %r3,%r2,2
stdr %r3,demo_p
;G_ReadDemoTiccmd+64
ldub %r3,%r2,1
stb %r3,%r1,1
lduwr %r5,longtics
;G_ReadDemoTiccmd+80
addid %r3,%r2,3
stdr %r3,demo_p
ldub %r4,%r2,2
;G_ReadDemoTiccmd+96
nuleqiw %r5,0,5,1
sth %r4,%r1,2
addid %r3,%r2,4
;G_ReadDemoTiccmd+112
stdr %r3,demo_p
ldub %r2,%r2,3
slor %r2,%r4,%r2,8
;G_ReadDemoTiccmd+128
slliw %r2,%r4,8
sth %r2,%r1,2
addid %r2,%r3,1
;G_ReadDemoTiccmd+144
stdr %r2,demo_p
ldub %r2,%r3,0
stb %r2,%r1,5
;G_ReadDemoTiccmd+160
retf 0
nop 0
nop 0
;G_WriteDemoTiccmd
alloc 10
ldswr %r2,key_demo_quit
ldard %r3,gamekeydown
;G_WriteDemoTiccmd+16
lduwxsd %r2,%r3,%r2,2,0
nuleqiw %r2,0,1,0
call %r8,G_CheckDemoStatus
;G_WriteDemoTiccmd+32
ldudr %r5,demo_p
ldub %r2,%r1,0
addid %r3,%r5,1
;G_WriteDemoTiccmd+48
stdr %r3,demo_p
stb %r2,%r5,0
ldudr %r2,demo_p
;G_WriteDemoTiccmd+64
ldub %r3,%r1,1
addid %r4,%r2,1
stdr %r4,demo_p
;G_WriteDemoTiccmd+80
stb %r3,%r2,0
lduwr %r3,longtics
lduh %r2,%r1,2
;G_WriteDemoTiccmd+96
nuleqiw %r3,0,5,1
ldudr %r3,demo_p
addid %r4,%r3,1
;G_WriteDemoTiccmd+112
stdr %r4,demo_p
stb %r2,%r3,0
ldub %r2,%r1,3
;G_WriteDemoTiccmd+128
srliw %r2,%r2,8
ldudr %r3,demo_p
addid %r4,%r3,1
;G_WriteDemoTiccmd+144
stdr %r4,demo_p
stb %r2,%r3,0
ldub %r2,%r1,5
;G_WriteDemoTiccmd+160
ldudr %r3,demo_p
stb %r2,%r3,0
ldudr %r2,demoend
;G_WriteDemoTiccmd+176
addid %r3,%r2,-16
stdr %r5,demo_p
brgeud %r3,%r5,G_WriteDemoTiccmd+336
;G_WriteDemoTiccmd+192
lduwr %r3,vanilla_demo_limit
breqiw %r3,0,G_WriteDemoTiccmd+224
call %r8,G_CheckDemoStatus
;G_WriteDemoTiccmd+208
retf 0
nop 0
nop 0
;G_WriteDemoTiccmd+224
ldudr %r3,demobuffer
subd %r4,%r2,%r3
slliw %r2,%r4,1
;G_WriteDemoTiccmd+240
ldi %r8,1
mov2 %r7,%r9,%r2,%gz
call %r6,Z_Malloc
;G_WriteDemoTiccmd+256
ldudr %r5,demo_p
ldudr %r8,demobuffer
mov %r3,%r7
;G_WriteDemoTiccmd+272
subd %r5,%r5,%r8
addd %r5,%r7,%r5
sextw %r9,%r4
;G_WriteDemoTiccmd+288
call %r6,memcpy
ldudr %r9,demobuffer
call %r8,Z_Free
;G_WriteDemoTiccmd+304
stdr %r3,demobuffer
stdr %r5,demo_p
ldaxsw %r2,%r3,%r2,0,0
;G_WriteDemoTiccmd+320
stdr %r2,demoend
nop 0
nop 0
;G_WriteDemoTiccmd+336
ldub %r2,%r5,0
brneiw %r2,128,G_WriteDemoTiccmd+368
call %r8,G_CheckDemoStatus
;G_WriteDemoTiccmd+352
retf 0
nop 0
nop 0
;G_WriteDemoTiccmd+368
addid %r2,%r5,1
stdr %r2,demo_p
ldub %r2,%r5,0
;G_WriteDemoTiccmd+384
stb %r2,%r1,0
addid %r2,%r5,2
stdr %r2,demo_p
;G_WriteDemoTiccmd+400
ldub %r2,%r5,1
stb %r2,%r1,1
lduwr %r4,longtics
;G_WriteDemoTiccmd+416
addid %r2,%r5,3
stdr %r2,demo_p
ldub %r3,%r5,2
;G_WriteDemoTiccmd+432
nuleqiw %r4,0,5,1
sth %r3,%r1,2
addid %r2,%r5,4
;G_WriteDemoTiccmd+448
stdr %r2,demo_p
ldub %r4,%r5,3
slor %r3,%r3,%r4,8
;G_WriteDemoTiccmd+464
slliw %r3,%r3,8
sth %r3,%r1,2
addid %r3,%r2,1
;G_WriteDemoTiccmd+480
stdr %r3,demo_p
ldub %r2,%r2,0
stb %r2,%r1,5
;G_WriteDemoTiccmd+496
retf 0
nop 0
nop 0
;G_InitPlayer
allocsp 14,16
sextw %r1,%r1
ldard %r2,players
;G_InitPlayer+16
ldi %r13,328
muladdd %r11,%r1,%r13,%r2
mulid %r2,%r1,328
;G_InitPlayer+32
ldard %r3,players+108
lduwxsd %r1,%r2,%r3,0,4
lduwxsd %r4,%r2,%r3,0,0
;G_InitPlayer+48
lduwxsd %r5,%r2,%r3,0,8
lduwxsd %r6,%r2,%r3,0,12
slliq %r1,%r1,32
;G_InitPlayer+64
or %r1,%r1,%r4
slliq %r4,%r5,64
slliq %r5,%r6,96
;G_InitPlayer+80
or %r4,%r5,%r4
or %r1,%r4,%r1
stq %r1,%sp,0
;G_InitPlayer+96
ldard %r4,players+216
ldudxsd %r5,%r2,%r4,0,0
ldard %r6,players+224
;G_InitPlayer+112
lduwxsd %r7,%r2,%r6,0,0
mov %r12,%gz
call %r10,memset
;G_InitPlayer+128
lduw %r1,%sp,0
addid %r8,%sp,0
bitseti %r9,%r8,2
;G_InitPlayer+144
lduw %r9,%r9,0
stwxsd %r1,%r2,%r3,0,0
ldard %r1,players+112
;G_InitPlayer+160
stwxsd %r9,%r2,%r1,0,0
bitseti %r1,%r8,3
lduw %r1,%r1,0
;G_InitPlayer+176
ori %r3,%r8,12
lduw %r3,%r3,0
ldard %r8,players+116
;G_InitPlayer+192
stwxsd %r1,%r2,%r8,0,0
ldard %r1,players+120
stwxsd %r3,%r2,%r1,0,0
;G_InitPlayer+208
stdxsd %r5,%r2,%r4,0,0
stwxsd %r7,%r2,%r6,0,0
ldard %r1,players+200
;G_InitPlayer+224
ldi.l %r3,4294967297
stdxsd %r3,%r2,%r1,0,0
;G_InitPlayer+240
ldard %r1,players+44
ldi %r3,100
stwxsd %r3,%r2,%r1,0,0
;G_InitPlayer+256
ldard %r1,players+128
ldi %r3,1
stwxsd %r3,%r2,%r1,0,0
;G_InitPlayer+272
ldard %r1,players+124
stwxsd %r3,%r2,%r1,0,0
ldard %r1,players+132
;G_InitPlayer+288
stwxsd %r3,%r2,%r1,0,0
ldard %r1,players+136
stwxsd %r3,%r2,%r1,0,0
;G_InitPlayer+304
ldard %r1,players+168
ldi %r3,50
lduwr %r4,maxammo+8
;G_InitPlayer+320
stwxsd %r3,%r2,%r1,0,0
ldard %r1,players+192
lduwr %r3,maxammo+4
;G_InitPlayer+336
stwxsd %r4,%r2,%r1,0,0
ldard %r1,players+188
lduwr %r4,maxammo+12
;G_InitPlayer+352
stwxsd %r3,%r2,%r1,0,0
lduwr %r1,maxammo
ldard %r3,players+196
;G_InitPlayer+368
stwxsd %r4,%r2,%r3,0,0
ldard %r3,players+184
stwxsd %r1,%r2,%r3,0,0
;G_InitPlayer+384
retf 16
nop 0
nop 0
;G_PlayerReborn
allocsp 14,16
sextw %r1,%r1
ldard %r2,players
;G_PlayerReborn+16
ldi %r13,328
muladdd %r11,%r1,%r13,%r2
mulid %r2,%r1,328
;G_PlayerReborn+32
ldard %r3,players+108
lduwxsd %r1,%r2,%r3,0,4
lduwxsd %r4,%r2,%r3,0,0
;G_PlayerReborn+48
lduwxsd %r5,%r2,%r3,0,8
lduwxsd %r6,%r2,%r3,0,12
slliq %r1,%r1,32
;G_PlayerReborn+64
or %r1,%r1,%r4
slliq %r4,%r5,64
slliq %r5,%r6,96
;G_PlayerReborn+80
or %r4,%r5,%r4
or %r1,%r4,%r1
stq %r1,%sp,0
;G_PlayerReborn+96
ldard %r4,players+216
ldudxsd %r5,%r2,%r4,0,0
ldard %r6,players+224
;G_PlayerReborn+112
lduwxsd %r7,%r2,%r6,0,0
mov %r12,%gz
call %r10,memset
;G_PlayerReborn+128
lduw %r1,%sp,0
addid %r8,%sp,0
bitseti %r9,%r8,2
;G_PlayerReborn+144
lduw %r9,%r9,0
stwxsd %r1,%r2,%r3,0,0
ldard %r1,players+112
;G_PlayerReborn+160
stwxsd %r9,%r2,%r1,0,0
bitseti %r1,%r8,3
lduw %r1,%r1,0
;G_PlayerReborn+176
ori %r3,%r8,12
lduw %r3,%r3,0
ldard %r8,players+116
;G_PlayerReborn+192
stwxsd %r1,%r2,%r8,0,0
ldard %r1,players+120
stwxsd %r3,%r2,%r1,0,0
;G_PlayerReborn+208
stdxsd %r5,%r2,%r4,0,0
stwxsd %r7,%r2,%r6,0,0
ldard %r1,players+200
;G_PlayerReborn+224
ldi.l %r3,4294967297
stdxsd %r3,%r2,%r1,0,0
;G_PlayerReborn+240
ldard %r1,players+44
ldi %r3,100
stwxsd %r3,%r2,%r1,0,0
;G_PlayerReborn+256
ldard %r1,players+128
ldi %r3,1
stwxsd %r3,%r2,%r1,0,0
;G_PlayerReborn+272
ldard %r1,players+124
stwxsd %r3,%r2,%r1,0,0
ldard %r1,players+132
;G_PlayerReborn+288
stwxsd %r3,%r2,%r1,0,0
ldard %r1,players+136
stwxsd %r3,%r2,%r1,0,0
;G_PlayerReborn+304
ldard %r1,players+168
ldi %r3,50
lduwr %r4,maxammo+8
;G_PlayerReborn+320
stwxsd %r3,%r2,%r1,0,0
ldard %r1,players+192
lduwr %r3,maxammo+4
;G_PlayerReborn+336
stwxsd %r4,%r2,%r1,0,0
ldard %r1,players+188
lduwr %r4,maxammo+12
;G_PlayerReborn+352
stwxsd %r3,%r2,%r1,0,0
lduwr %r1,maxammo
ldard %r3,players+196
;G_PlayerReborn+368
stwxsd %r4,%r2,%r3,0,0
ldard %r3,players+184
stwxsd %r1,%r2,%r3,0,0
;G_PlayerReborn+384
retf 16
nop 0
nop 0
;G_PlayerFinishLevel
alloc 4
sextw %r1,%r1
mulid %r1,%r1,328
;G_PlayerFinishLevel+16
ldard %r2,players
ldard %r3,players+96
stdxsd %gz,%r1,%r3,0,0
;G_PlayerFinishLevel+32
ldard %r3,players+88
stdxsd %gz,%r1,%r3,0,0
ldard %r3,players+80
;G_PlayerFinishLevel+48
stdxsd %gz,%r1,%r3,0,0
ldard %r3,players+72
stdxsd %gz,%r1,%r3,0,0
;G_PlayerFinishLevel+64
ldard %r3,players+64
stdxsd %gz,%r1,%r3,0,0
ldard %r3,players+56
;G_PlayerFinishLevel+80
stdxsd %gz,%r1,%r3,0,0
ldudxsd %r2,%r1,%r2,0,0
lduw %r3,%r2,160
;G_PlayerFinishLevel+96
bitclri %r3,%r3,18
stw %r3,%r2,160
ldard %r2,players+256
;G_PlayerFinishLevel+112
stdxsd %gz,%r1,%r2,0,0
ldard %r2,players+240
stdxsd %gz,%r1,%r2,0,0
;G_PlayerFinishLevel+128
retf 0
nop 0
nop 0
;G_CheckSpot
allocsp 14,16
mov %r3,%r1
sextw %r6,%r1
;G_CheckSpot+16
ldard %r5,players
mulid %r1,%r6,328
ldudxsd %r11,%r1,%r5,0,0
;G_CheckSpot+32
breqid %r11,0,G_CheckSpot+400
ldub %r1,%r2,1
ldub %r3,%r2,0
;G_CheckSpot+48
ldub %r4,%r2,3
ldub %r7,%r2,2
slliw %r1,%r1,24
;G_CheckSpot+64
slor %r1,%r1,%r3,16
slliw %r3,%r4,24
slor %r3,%r3,%r7,16
;G_CheckSpot+80
mov2 %r12,%r13,%r1,%r3
call %r10,P_CheckPosition
breqiw %r11,0,G_CheckSpot+512
;G_CheckSpot+96
lduwr %r4,bodyqueslot
ldi %r7,328
muladdd %r6,%r6,%r7,%r5
;G_CheckSpot+112
ldard %r5,bodyque
nulltsiw %r4,32,4,0
deposit %r4,%gz,%r4,0,5
;G_CheckSpot+128
ldudxuw %r13,%r5,%r4,3,0
call %r12,P_RemoveMobj
lduwr %r4,bodyqueslot
;G_CheckSpot+144
ldud %r6,%r6,0
remsiw %r7,%r4,32
stdxsw %r6,%r5,%r7,3,0
;G_CheckSpot+160
addiws %r4,%r4,1
stwr %r4,bodyqueslot
mov2 %r12,%r13,%r1,%r3
;G_CheckSpot+176
call %r11,R_PointInSubsector
ldsb %r4,%r2,5
ldub %r2,%r2,4
;G_CheckSpot+192
slor %r2,%r2,%r4,8
divsiw %r2,%r2,45
sexth %r2,%r2
;G_CheckSpot+208
deposit %r5,%gz,%r2,0,22
slliw %r4,%r2,10
brgeuiw %r5,8,G_CheckSpot+592
;G_CheckSpot+224
andi.l %r2,%r2,4194303
ldard %r5,.rodata+33344
;G_CheckSpot+240
jmpt %r5,%r2
nop 0
nop 0
;G_CheckSpot+256
ldudr %r2,finecosine
lduwxsw %r2,%r2,%r4,2,0
ldard %r5,finesine
;G_CheckSpot+272
lduwxsw %r4,%r5,%r4,2,0
nop 0
nop 0
;G_CheckSpot+288
muliws %r2,%r2,20
ldud %r5,%r12,0
addws %r10,%r2,%r1
;G_CheckSpot+304
muliws %r1,%r4,20
addws %r11,%r1,%r3
lduw %r12,%r5,0
;G_CheckSpot+320
ldi %r13,39
call %r9,P_SpawnMobj
ldswr %r1,consoleplayer
;G_CheckSpot+336
mulid %r1,%r1,328
ldard %r2,players+28
lduwxsd %r2,%r1,%r2,0,0
;G_CheckSpot+352
ldi %r1,1
nuleqiw %r2,1,3,0
ldi %r13,35
;G_CheckSpot+368
mov %r12,%r10
call %r11,S_StartSound
jmp G_CheckSpot+384
;G_CheckSpot+384
retf 16
nop 0
nop 0
;G_CheckSpot+400
ldi %r1,1
brltsiw %r3,1,G_CheckSpot+384
ldub %r4,%r2,1
;G_CheckSpot+416
ldub %r6,%r2,0
slliw %r4,%r4,24
slor %r4,%r4,%r6,16
;G_CheckSpot+432
zextw %r3,%r3
jmp G_CheckSpot+464
nop 0
;G_CheckSpot+448
addid %r3,%r3,-1
breqid %r3,0,G_CheckSpot+384
nop 0
;G_CheckSpot+464
ldudmia %r6,%r5,328
lduw %r7,%r6,24
brnew %r7,%r4,G_CheckSpot+448
;G_CheckSpot+480
ldub %r7,%r2,3
ldub %r8,%r2,2
lduw %r6,%r6,28
;G_CheckSpot+496
slliw %r7,%r7,24
slor %r7,%r7,%r8,16
brnew %r6,%r7,G_CheckSpot+448
;G_CheckSpot+512
mov %r1,%gz
retf 16
nop 0
;G_CheckSpot+528
lduwr %r2,finetangent+8192
lduwr %r4,finetangent
jmp G_CheckSpot+288
;G_CheckSpot+544
lduwr %r2,finesine+4096
lduwr %r4,finetangent+12288
jmp G_CheckSpot+288
;G_CheckSpot+560
lduwr %r2,finetangent+12288
lduwr %r4,finetangent+4096
jmp G_CheckSpot+288
;G_CheckSpot+576
lduwr %r2,finesine
lduwr %r4,finetangent+8192
jmp G_CheckSpot+288
;G_CheckSpot+592
ldard %r13,.rodata+19685
stw %r4,%sp,0
mov %r4,%r12
;G_CheckSpot+608
call %r12,I_Error
mov2 %r12,%r2,%r4,%gz
mov %r4,%gz
;G_CheckSpot+624
jmp G_CheckSpot+288
nop 0
nop 0
;G_DeathMatchSpawnPlayer
allocsp 11,16
ldudr %r2,deathmatch_p
ldard %r4,deathmatchstarts
;G_DeathMatchSpawnPlayer+16
subd %r2,%r2,%r4
divsid %r5,%r2,10
nulgesiw %r5,4,3,0
;G_DeathMatchSpawnPlayer+32
ldard %r10,.rodata+3077
stw %r5,%sp,0
call %r9,I_Error
;G_DeathMatchSpawnPlayer+48
mov %r2,%gz
ldi %r6,10
nop 0
;G_DeathMatchSpawnPlayer+64
mov %r7,%r2
call %r9,P_Random
remsw %r2,%r10,%r5
;G_DeathMatchSpawnPlayer+80
sextw %r2,%r2
muladdd %r2,%r2,%r6,%r4
mov2 %r9,%r10,%r1,%r2
;G_DeathMatchSpawnPlayer+96
call %r8,G_CheckSpot
brneiw %r9,0,G_DeathMatchSpawnPlayer+144
addiws %r2,%r7,1
;G_DeathMatchSpawnPlayer+112
brltuiw %r7,19,G_DeathMatchSpawnPlayer+64
sextw %r1,%r1
ldard %r2,playerstarts
;G_DeathMatchSpawnPlayer+128
muladdd %r2,%r1,%r6,%r2
jmp G_DeathMatchSpawnPlayer+176
nop 0
;G_DeathMatchSpawnPlayer+144
addiws %r1,%r1,1
stb %r1,%r2,6
srliw %r1,%r1,8
;G_DeathMatchSpawnPlayer+160
stb %r1,%r2,7
nop 0
nop 0
;G_DeathMatchSpawnPlayer+176
mov %r10,%r2
call %r9,P_SpawnPlayer
retf 16
;G_ScreenShot
alloc 2
ldi %r1,9
stwr %r1,gameaction
;G_ScreenShot+16
retf 0
nop 0
nop 0
;G_ExitLevel
alloc 2
stwr %gz,secretexit
ldi %r1,6
;G_ExitLevel+16
stwr %r1,gameaction
retf 0
nop 0
;G_SecretExitLevel
alloc 4
lduwr %r1,gamemode
brneiw %r1,2,G_SecretExitLevel+32
;G_SecretExitLevel+16
ldard %r3,.rodata+26894
call %r2,W_CheckNumForName
brltsiw %r3,0,G_SecretExitLevel+80
;G_SecretExitLevel+32
ldi %r1,1
nop 0
nop 0
;G_SecretExitLevel+48
stwr %r1,secretexit
ldi %r1,6
stwr %r1,gameaction
;G_SecretExitLevel+64
retf 0
nop 0
nop 0
;G_SecretExitLevel+80
mov %r1,%gz
jmp G_SecretExitLevel+48
nop 0
;G_WorldDone
alloc 6
lduwr %r1,secretexit
ldi %r2,8
;G_WorldDone+16
stwr %r2,gameaction
nuleqiw %r1,0,5,0
ldswr %r2,consoleplayer
;G_WorldDone+32
mulid %r2,%r2,328
ldard %r3,players+320
ldi %r4,1
;G_WorldDone+48
stwxsd %r4,%r2,%r3,0,0
lduwr %r2,gamemode
brneiw %r2,2,G_WorldDone+144
;G_WorldDone+64
lduwr %r2,gamemap
brgeuiw %r2,32,G_WorldDone+144
nop 2
;G_WorldDone+80
ldi.l %r3,1074792512
brbs %r3,%r2,G_WorldDone+128
;G_WorldDone+96
ldi.l %r3,-2147450880
brbc %r3,%r2,G_WorldDone+144
;G_WorldDone+112
breqiw %r1,0,G_WorldDone+144
nop 0
nop 0
;G_WorldDone+128
call %r5,F_StartFinale
nop 0
nop 0
;G_WorldDone+144
retf 0
nop 0
nop 0
;G_LoadGame
alloc 6
ldard %r3,savename
ldi %r5,256
;G_LoadGame+16
mov %r4,%r1
call %r2,M_StringCopy
ldi %r1,3
;G_LoadGame+32
stwr %r1,gameaction
retf 0
nop 0
;G_InitNew
alloc 11
lduwr %r4,paused
nuleqiw %r4,0,2,0
;G_InitNew+16
stwr %gz,paused
call %r10,S_ResumeSound
lduwr %r5,gameversion
;G_InitNew+32
minsiw %r4,%r1,4
cmpgeuiw %r5,%r5,6
ldi %r6,4
;G_InitNew+48
cmoveqw %r6,%r2,%r6,%r2
maxsiw %r2,%r2,1
minsiw %r2,%r2,3
;G_InitNew+64
lduwr %r7,gamemode
cmovlsb %r2,%r5,%r6,%r2
cmpgesiw %r5,%r2,2
;G_InitNew+80
ldi %r6,1
cmoveqw %r8,%r7,%r6,%r2
cmovlsb %r5,%r5,%r8,%r2
;G_InitNew+96
maxsiw %r2,%r3,1
cmpgesiw %r3,%r3,10
cmpneiw %r7,%r7,2
;G_InitNew+112
ldi %r8,9
cmovlsb %r7,%r7,%r8,%r2
cmovlsb %r3,%r3,%r7,%r2
;G_InitNew+128
call %r10,M_ClearRandom
lduwr %r2,respawnparm
lduwr %r7,fastparm
;G_InitNew+144
cmpgesiw %r8,%r1,4
cmpneiw %r2,%r2,0
or %r2,%r8,%r2
;G_InitNew+160
stwr %r2,respawnmonsters
brneiw %r7,0,G_InitNew+192
lduwr %r2,gameskill
;G_InitNew+176
brltsiw %r1,4,G_InitNew+640
breqiw %r2,4,G_InitNew+640
nop 0
;G_InitNew+192
lduwr %r1,states+19088
sraiw %r1,%r1,1
stwr %r1,states+19088
;G_InitNew+208
lduwr %r1,states+19128
sraiw %r1,%r1,1
stwr %r1,states+19128
;G_InitNew+224
lduwr %r1,states+19168
sraiw %r1,%r1,1
stwr %r1,states+19168
;G_InitNew+240
lduwr %r1,states+19208
sraiw %r1,%r1,1
stwr %r1,states+19208
;G_InitNew+256
lduwr %r1,states+19248
sraiw %r1,%r1,1
stwr %r1,states+19248
;G_InitNew+272
lduwr %r1,states+19288
sraiw %r1,%r1,1
stwr %r1,states+19288
;G_InitNew+288
lduwr %r1,states+19328
sraiw %r1,%r1,1
stwr %r1,states+19328
;G_InitNew+304
lduwr %r1,states+19368
sraiw %r1,%r1,1
stwr %r1,states+19368
;G_InitNew+320
lduwr %r1,states+19408
sraiw %r1,%r1,1
stwr %r1,states+19408
;G_InitNew+336
lduwr %r1,states+19448
sraiw %r1,%r1,1
stwr %r1,states+19448
;G_InitNew+352
lduwr %r1,states+19488
sraiw %r1,%r1,1
stwr %r1,states+19488
;G_InitNew+368
lduwr %r1,states+19528
sraiw %r1,%r1,1
stwr %r1,states+19528
;G_InitNew+384
lduwr %r1,states+19568
ldi %r2,1310720
sraiw %r1,%r1,1
;G_InitNew+400
mov %r7,%r2
nop 0
nop 0
;G_InitNew+416
stwr %r1,states+19568
stwr %r2,mobjinfo+1532
stwr %r7,mobjinfo+3004
;G_InitNew+432
stwr %r7,mobjinfo+2912
nop 0
nop 0
;G_InitNew+448
ldi %r1,2
stwr %r1,players+8
stwr %r1,players+336
;G_InitNew+464
stwr %r1,players+664
stwr %r1,players+992
stwr %r6,usergame
;G_InitNew+480
stwr %gz,paused
stwr %gz,demoplayback
stwr %gz,automapactive
;G_InitNew+496
lduwr %r1,gamemode
stwr %r5,gameepisode
stwr %r3,gamemap
;G_InitNew+512
stwr %r4,gameskill
stwr %r6,viewactive
brneiw %r1,2,G_InitNew+560
;G_InitNew+528
brltuiw %r3,12,G_InitNew+592
cmpltuiw %r1,%r3,21
ldard %r2,.rodata+3041
;G_InitNew+544
ldard %r3,.rodata+7771
cmovlsb %r10,%r1,%r3,%r2
jmp G_InitNew+608
;G_InitNew+560
addiws %r1,%r5,-2
brgeuiw %r1,3,G_InitNew+592
ldard %r2,.Lswitch.table.G_InitNew.rel
;G_InitNew+576
ldswxuw %r1,%r2,%r1,2,0
addd %r10,%r1,%r2
jmp G_InitNew+608
;G_InitNew+592
ldard %r10,.rodata+8928
nop 0
nop 0
;G_InitNew+608
call %r9,R_TextureNumForName
stwr %r10,skytexture
call %r10,G_DoLoadLevel
;G_InitNew+624
retf 0
nop 0
nop 0
;G_InitNew+640
brgesiw %r1,4,G_InitNew+448
brneiw %r2,4,G_InitNew+448
lduwr %r1,states+19088
;G_InitNew+656
slliw %r1,%r1,1
stwr %r1,states+19088
lduwr %r1,states+19128
;G_InitNew+672
slliw %r1,%r1,1
stwr %r1,states+19128
lduwr %r1,states+19168
;G_InitNew+688
slliw %r1,%r1,1
stwr %r1,states+19168
lduwr %r1,states+19208
;G_InitNew+704
slliw %r1,%r1,1
stwr %r1,states+19208
lduwr %r1,states+19248
;G_InitNew+720
slliw %r1,%r1,1
stwr %r1,states+19248
lduwr %r1,states+19288
;G_InitNew+736
slliw %r1,%r1,1
stwr %r1,states+19288
lduwr %r1,states+19328
;G_InitNew+752
slliw %r1,%r1,1
stwr %r1,states+19328
lduwr %r1,states+19368
;G_InitNew+768
slliw %r1,%r1,1
stwr %r1,states+19368
lduwr %r1,states+19408
;G_InitNew+784
slliw %r1,%r1,1
stwr %r1,states+19408
lduwr %r1,states+19448
;G_InitNew+800
slliw %r1,%r1,1
stwr %r1,states+19448
lduwr %r1,states+19488
;G_InitNew+816
slliw %r1,%r1,1
stwr %r1,states+19488
lduwr %r1,states+19528
;G_InitNew+832
slliw %r1,%r1,1
stwr %r1,states+19528
lduwr %r1,states+19568
;G_InitNew+848
slliw %r1,%r1,1
ldi %r7,655360
ldi %r2,983040
;G_InitNew+864
jmp G_InitNew+416
nop 0
nop 0
;G_SaveGame
alloc 7
stwr %r1,savegameslot
ldard %r4,savedescription
;G_SaveGame+16
ldi %r6,32
mov %r5,%r2
call %r3,M_StringCopy
;G_SaveGame+32
ldi %r1,1
stwr %r1,sendsave
retf 0
;G_DeferedInitNew
alloc 4
stwr %r1,d_skill
stwr %r2,d_episode
;G_DeferedInitNew+16
stwr %r3,d_map
ldi %r1,2
stwr %r1,gameaction
;G_DeferedInitNew+32
retf 0
nop 0
nop 0
;G_CheckDemoStatus
allocsp 9,16
lduwr %r1,timingdemo
breqiw %r1,0,G_CheckDemoStatus+128
;G_CheckDemoStatus+16
call %r7,I_GetTime
lduwr %r1,starttime
lduwr %r2,gametic
;G_CheckDemoStatus+32
subws %r1,%r8,%r1
fiwtos %r3,%r2,rmm
nop 2
;G_CheckDemoStatus+48
ldi.l %r4,1108082688
fmuls %r3,%r3,%r4
;G_CheckDemoStatus+64
fiwtos %r4,%r1,rmm
fdivs %r3,%r3,%r4
stwr %gz,timingdemo
;G_CheckDemoStatus+80
stwr %gz,demoplayback
fstod %r3,%r3
stw %r1,%sp,4
;G_CheckDemoStatus+96
stw %r2,%sp,0
ldard %r8,.rodata+25055
std %r3,%sp,8
;G_CheckDemoStatus+112
call %r7,I_Error
nop 0
nop 0
;G_CheckDemoStatus+128
lduwr %r1,demoplayback
breqiw %r1,0,G_CheckDemoStatus+240
ldudr %r8,defdemoname
;G_CheckDemoStatus+144
call %r7,W_ReleaseLumpName
stwr %gz,demoplayback
stwr %gz,netdemo
;G_CheckDemoStatus+160
stwr %gz,netgame
stwr %gz,deathmatch
stwr %gz,playeringame+12
;G_CheckDemoStatus+176
stwr %gz,playeringame+8
stwr %gz,playeringame+4
lduwr %r1,singledemo
;G_CheckDemoStatus+192
stwr %gz,respawnparm
stwr %gz,fastparm
stwr %gz,nomonsters
;G_CheckDemoStatus+208
stwr %gz,consoleplayer
breqiw %r1,0,G_CheckDemoStatus+368
call %r8,I_Quit
;G_CheckDemoStatus+224
ldi %r1,1
retf 16
nop 0
;G_CheckDemoStatus+240
lduwr %r1,demorecording
breqiw %r1,0,G_CheckDemoStatus+352
ldudr %r1,demo_p
;G_CheckDemoStatus+256
addid %r2,%r1,1
stdr %r2,demo_p
ldi %r2,128
;G_CheckDemoStatus+272
stb %r2,%r1,0
ldudr %r7,demobuffer
ldudr %r1,demo_p
;G_CheckDemoStatus+288
ldudr %r6,demoname
subd %r8,%r1,%r7
call %r5,M_WriteFile
;G_CheckDemoStatus+304
ldudr %r8,demobuffer
call %r7,Z_Free
stwr %gz,demorecording
;G_CheckDemoStatus+320
ldudr %r1,demoname
ldard %r8,.rodata+20842
std %r1,%sp,0
;G_CheckDemoStatus+336
call %r7,I_Error
nop 0
nop 0
;G_CheckDemoStatus+352
mov %r1,%gz
retf 16
nop 0
;G_CheckDemoStatus+368
call %r8,D_AdvanceDemo
ldi %r1,1
retf 16
;G_RecordDemo
allocsp 8,16
stwr %gz,usergame
mov %r7,%r1
;G_RecordDemo+16
call %r6,strlen
addid %r2,%r7,5
ldi %r3,1
;G_RecordDemo+32
mov2 %r5,%r6,%r2,%r3
mov %r7,%gz
call %r4,Z_Malloc
;G_RecordDemo+48
stdr %r5,demoname
ldard %r7,.rodata+11095
std %r1,%sp,0
;G_RecordDemo+64
mov %r6,%r2
call %r4,M_snprintf
ldard %r6,.rodata+14279
;G_RecordDemo+80
mov %r7,%r3
call %r5,M_CheckParmWithArgs
nuleqiw %r6,0,4,1
;G_RecordDemo+96
ldudr %r1,myargv
ldudxsw %r7,%r1,%r6,3,8
call %r6,atoi
;G_RecordDemo+112
slliw %r2,%r7,10
ldi %r2,131072
mov2 %r5,%r6,%r2,%r3
;G_RecordDemo+128
mov %r7,%gz
call %r4,Z_Malloc
stdr %r5,demobuffer
;G_RecordDemo+144
ldaxsw %r1,%r5,%r2,0,0
stdr %r1,demoend
stwr %r3,demorecording
;G_RecordDemo+160
retf 16
nop 0
nop 0
;G_VanillaVersionCode
alloc 6
lduwr %r2,gameversion
brgeuid %r2,4,G_VanillaVersionCode+80
;G_VanillaVersionCode+16
ldard %r3,.rodata+33376
ldi %r1,106
jmpt %r3,%r2
;G_VanillaVersionCode+32
ldard %r5,.rodata+7776
call %r4,I_Error
retf 0
;G_VanillaVersionCode+48
ldi %r1,107
retf 0
nop 0
;G_VanillaVersionCode+64
ldi %r1,108
retf 0
nop 0
;G_VanillaVersionCode+80
ldi %r1,109
nop 0
nop 0
;G_VanillaVersionCode+96
retf 0
nop 0
nop 0
;G_BeginRecording
alloc 7
ldard %r6,.rodata+27477
call %r5,M_CheckParm
;G_BeginRecording+16
cmpeqiw %r2,%r6,0
ldudr %r1,demobuffer
cmpneiw %r3,%r6,0
;G_BeginRecording+32
stwr %r3,longtics
stwr %r2,lowres_turn
stdr %r1,demo_p
;G_BeginRecording+48
breqiw %r6,0,G_BeginRecording+80
addid %r2,%r1,1
stdr %r2,demo_p
;G_BeginRecording+64
ldi %r2,111
jmp G_BeginRecording+208
nop 0
;G_BeginRecording+80
lduwr %r3,gameversion
brgeuid %r3,4,G_BeginRecording+176
ldard %r4,.rodata+33392
;G_BeginRecording+96
ldi %r2,106
jmpt %r4,%r3
nop 0
;G_BeginRecording+112
ldard %r6,.rodata+7776
call %r5,I_Error
ldudr %r1,demo_p
;G_BeginRecording+128
jmp G_BeginRecording+192
nop 0
nop 0
;G_BeginRecording+144
ldi %r2,107
jmp G_BeginRecording+192
nop 0
;G_BeginRecording+160
ldi %r2,108
jmp G_BeginRecording+192
nop 0
;G_BeginRecording+176
ldi %r2,109
nop 0
nop 0
;G_BeginRecording+192
addid %r3,%r1,1
stdr %r3,demo_p
nop 0
;G_BeginRecording+208
stb %r2,%r1,0
ldudr %r1,demo_p
lduwr %r2,gameskill
;G_BeginRecording+224
addid %r3,%r1,1
stdr %r3,demo_p
stb %r2,%r1,0
;G_BeginRecording+240
ldudr %r1,demo_p
lduwr %r2,gameepisode
addid %r3,%r1,1
;G_BeginRecording+256
stdr %r3,demo_p
stb %r2,%r1,0
ldudr %r1,demo_p
;G_BeginRecording+272
lduwr %r2,gamemap
addid %r3,%r1,1
stdr %r3,demo_p
;G_BeginRecording+288
stb %r2,%r1,0
ldudr %r1,demo_p
lduwr %r2,deathmatch
;G_BeginRecording+304
addid %r3,%r1,1
stdr %r3,demo_p
stb %r2,%r1,0
;G_BeginRecording+320
ldudr %r1,demo_p
lduwr %r2,respawnparm
addid %r3,%r1,1
;G_BeginRecording+336
stdr %r3,demo_p
stb %r2,%r1,0
ldudr %r1,demo_p
;G_BeginRecording+352
lduwr %r2,fastparm
addid %r3,%r1,1
stdr %r3,demo_p
;G_BeginRecording+368
stb %r2,%r1,0
ldudr %r1,demo_p
lduwr %r2,nomonsters
;G_BeginRecording+384
addid %r3,%r1,1
stdr %r3,demo_p
stb %r2,%r1,0
;G_BeginRecording+400
ldudr %r1,demo_p
lduwr %r2,consoleplayer
addid %r3,%r1,1
;G_BeginRecording+416
stdr %r3,demo_p
stb %r2,%r1,0
ldudr %r1,demo_p
;G_BeginRecording+432
lduwr %r2,playeringame
addid %r3,%r1,1
stdr %r3,demo_p
;G_BeginRecording+448
stb %r2,%r1,0
ldudr %r1,demo_p
lduwr %r2,playeringame+4
;G_BeginRecording+464
addid %r3,%r1,1
stdr %r3,demo_p
stb %r2,%r1,0
;G_BeginRecording+480
ldudr %r1,demo_p
lduwr %r2,playeringame+8
addid %r3,%r1,1
;G_BeginRecording+496
stdr %r3,demo_p
stb %r2,%r1,0
ldudr %r1,demo_p
;G_BeginRecording+512
lduwr %r2,playeringame+12
addid %r3,%r1,1
stdr %r3,demo_p
;G_BeginRecording+528
stb %r2,%r1,0
retf 0
nop 0
;G_DeferedPlayDemo
alloc 2
stdr %r1,defdemoname
ldi %r1,5
;G_DeferedPlayDemo+16
stwr %r1,gameaction
retf 0
nop 0
;G_TimeDemo
alloc 5
ldard %r4,.rodata+4850
call %r3,M_CheckParm
;G_TimeDemo+16
stwr %r4,nodrawers
ldi %r2,1
stwr %r2,timingdemo
;G_TimeDemo+32
stwr %r2,singletics
stdr %r1,defdemoname
ldi %r1,5
;G_TimeDemo+48
stwr %r1,gameaction
retf 0
nop 0
;fopen
alloc 13
ldsb %r12,%r2,0
ldard %r11,.rodata+27487
;fopen+16
call %r10,strchr
breqid %r11,0,fopen+192
mov %r12,%r2
;fopen+32
call %r11,__fmodeflags
mov %r3,%r12
bitseti %r4,%r12,15
;fopen+48
sextw %r8,%r4
ldi %r6,2
ldi %r9,438
;fopen+64
mov2 %r7,%r10,%r1,%gz
mov2 %r11,%r12,%gz,%gz
call %r5,__syscall_postrisc
;fopen+80
mov %r12,%r6
call %r11,__syscall_ret
mov %r11,%gz
;fopen+96
brltsiw %r12,0,fopen+176
mov %r1,%r12
nulbci %r3,19,7,0
;fopen+112
deposit %r7,%gz,%r1,0,31
ldi %r6,72
ldi %r8,2
;fopen+128
ldi %r9,1
mov2 %r10,%r11,%gz,%gz
mov %r12,%gz
;fopen+144
call %r5,__syscall_postrisc
mov2 %r11,%r12,%r1,%r2
call %r10,fdopen
;fopen+160
breqid %r11,0,fopen+224
nop 0
nop 0
;fopen+176
mov %r1,%r11
retf 0
nop 0
;fopen+192
call %r11,___errno_location
mov %r11,%gz
ldi %r1,22
;fopen+208
stw %r1,%r12,0
mov %r1,%r11
retf 0
;fopen+224
deposit %r7,%gz,%r1,0,31
ldi %r6,3
mov2 %r8,%r9,%gz,%gz
;fopen+240
mov2 %r10,%r11,%gz,%gz
mov %r12,%gz
call %r5,__syscall_postrisc
;fopen+256
mov %r11,%gz
mov %r1,%r11
retf 0
;strchr
alloc 6
mov2 %r4,%r5,%r1,%r2
call %r3,strchrnul
;strchr+16
ldub %r1,%r4,0
zextb %r2,%r2
cmpeqw %r1,%r1,%r2
;strchr+32
cmovlsb %r1,%r1,%r4,%gz
retf 0
nop 0
;strchrnul
alloc 10
brmnone %r2,255,strchrnul+240
zextb %r2,%r2
;strchrnul+16
brmnone %r1,7,strchrnul+80
addid %r3,%r1,1
nop 0
;strchrnul+32
ldub %r5,%r1,0
breqiw %r5,0,strchrnul+336
breqw %r5,%r2,strchrnul+336
;strchrnul+48
mov %r4,%r3
addid %r1,%r1,1
addid %r3,%r3,1
;strchrnul+64
brmany %r4,7,strchrnul+32
nop 0
nop 0
;strchrnul+80
ldud %r4,%r1,0
subrid.l %r3,%r4,72340172838076672
;strchrnul+96
or %r5,%r3,%r4
ldi.l %r3,-9187201950435737472
;strchrnul+112
and %r5,%r5,%r3
brned %r5,%r3,strchrnul+272
zextw %r5,%r2
;strchrnul+128
mulid.l %r5,%r5,72340172838076673
nop 0
;strchrnul+144
xor %r4,%r4,%r5
subrid.l %r6,%r4,72340172838076672
;strchrnul+160
or %r4,%r6,%r4
and %r4,%r4,%r3
brned %r4,%r3,strchrnul+272
;strchrnul+176
ldud %r4,%r1,8
addid %r6,%r1,8
nop 2
;strchrnul+192
subrid.l %r1,%r4,72340172838076672
or %r1,%r1,%r4
;strchrnul+208
and %r7,%r1,%r3
mov %r1,%r6
breqd %r7,%r3,strchrnul+144
;strchrnul+224
jmp strchrnul+288
nop 0
nop 0
;strchrnul+240
mov %r9,%r1
call %r8,strlen
addd %r1,%r1,%r9
;strchrnul+256
retf 0
nop 0
nop 0
;strchrnul+272
mov %r6,%r1
nop 0
nop 0
;strchrnul+288
addid %r1,%r6,-1
nop 0
nop 0
;strchrnul+304
ldub %r3,%r1,1
addid %r1,%r1,1
breqiw %r3,0,strchrnul+336
;strchrnul+320
brnew %r3,%r2,strchrnul+304
nop 0
nop 0
;strchrnul+336
retf 0
nop 0
nop 0
;__fmodeflags
alloc 8
ldi %r7,43
mov %r6,%r1
;__fmodeflags+16
call %r5,strchr
nuleqid %r6,0,1,2
ldi %r3,2
;__fmodeflags+32
ldub %r2,%r1,0
cmpneiw %r3,%r2,114
ldi %r7,120
;__fmodeflags+48
mov %r6,%r1
call %r5,strchr
bitseti %r2,%r3,7
;__fmodeflags+64
cmoveqd %r3,%r6,%r3,%r2
ldi %r7,101
mov %r6,%r1
;__fmodeflags+80
call %r5,strchr
ldub %r1,%r1,0
bitseti %r2,%r3,19
;__fmodeflags+96
cmoveqd %r2,%r6,%r3,%r2
cmpeqiw %r3,%r1,114
bitseti %r4,%r2,6
;__fmodeflags+112
cmovlsb %r2,%r3,%r2,%r4
cmpeqiw %r3,%r1,119
bitseti %r4,%r2,9
;__fmodeflags+128
cmovlsb %r2,%r3,%r4,%r2
cmpeqiw %r1,%r1,97
bitseti %r3,%r2,10
;__fmodeflags+144
cmovlsb %r1,%r1,%r3,%r2
retf 0
nop 0
;fdopen
allocsp 15,16
ldsb %r14,%r2,0
ldard %r13,.rodata+27487
;fdopen+16
call %r12,strchr
breqid %r13,0,fdopen+288
ldi %r14,1264
;fdopen+32
call %r13,default_malloc
breqid %r14,0,fdopen+320
mov %r3,%r14
;fdopen+48
ldi %r14,232
mov2 %r12,%r13,%r3,%gz
call %r11,memset
;fdopen+64
ldi %r14,43
mov %r13,%r2
call %r12,strchr
;fdopen+80
nulneid %r13,0,6,0
ldub %r4,%r2,0
cmpeqiw %r4,%r4,114
;fdopen+96
ldi %r5,4
ldi %r6,8
cmovlsb %r4,%r4,%r6,%r5
;fdopen+112
stw %r4,%r3,0
ldi %r14,101
mov %r13,%r2
;fdopen+128
call %r12,strchr
sextw %r4,%r1
nuleqid %r13,0,6,0
;fdopen+144
ldi %r8,72
ldi %r10,2
ldi %r11,1
;fdopen+160
mov2 %r9,%r12,%r4,%gz
mov2 %r13,%r14,%gz,%gz
call %r7,__syscall_postrisc
;fdopen+176
ldub %r2,%r2,0
brneiw %r2,97,fdopen+336
ldi %r8,72
;fdopen+192
ldi %r10,3
mov2 %r9,%r11,%r4,%gz
mov2 %r12,%r13,%gz,%gz
;fdopen+208
mov %r14,%gz
call %r7,__syscall_postrisc
nulbsi %r8,10,7,0
;fdopen+224
sextw %r2,%r8
bitseti %r11,%r2,10
ldi %r8,72
;fdopen+240
ldi %r10,4
mov2 %r9,%r12,%r4,%gz
mov2 %r13,%r14,%gz,%gz
;fdopen+256
call %r7,__syscall_postrisc
lduw %r2,%r3,0
bitseti %r5,%r2,7
;fdopen+272
stw %r5,%r3,0
jmp fdopen+352
nop 0
;fdopen+288
call %r13,___errno_location
mov %r1,%gz
ldi %r2,22
;fdopen+304
stw %r2,%r14,0
retf 16
nop 0
;fdopen+320
mov %r1,%gz
retf 16
nop 0
;fdopen+336
lduw %r5,%r3,0
nop 0
nop 0
;fdopen+352
stw %r1,%r3,120
addid %r1,%r3,240
std %r1,%r3,88
;fdopen+368
ldi %r1,1024
std %r1,%r3,96
ldi %r2,-1
;fdopen+384
stw %r2,%r3,144
brbsi %r5,3,fdopen+448
ldi %r8,16
;fdopen+400
ldi %r10,21523
addid %r11,%sp,8
mov2 %r9,%r12,%r4,%gz
;fdopen+416
mov2 %r13,%r14,%gz,%gz
call %r7,__syscall_postrisc
nulneid %r8,0,2,0
;fdopen+432
ldi %r1,10
stw %r1,%r3,144
jmp fdopen+448
;fdopen+448
ldarc %r1,__stdio_read
std %r1,%r3,64
ldarc %r1,__stdio_write
;fdopen+464
std %r1,%r3,72
ldarc %r1,__stdio_seek
std %r1,%r3,80
;fdopen+480
ldarc %r1,__stdio_close
std %r1,%r3,24
ldubr %r1,__libc+1
;fdopen+496
nulneiw %r1,0,1,0
stw %r2,%r3,140
mov %r14,%r3
;fdopen+512
call %r13,__ofl_add
mov %r1,%r14
retf 16
;__stdio_read
allocsp 14,32
std %r2,%sp,0
ldud %r10,%r1,96
;__stdio_read+16
cmpneid %r4,%r10,0
subd %r4,%r3,%r4
std %r4,%sp,8
;__stdio_read+32
ldud %r9,%r1,88
std %r9,%sp,16
std %r10,%sp,24
;__stdio_read+48
ldsw %r8,%r1,120
nuleqid %r4,0,3,1
ldi %r7,19
;__stdio_read+64
addid %r9,%sp,0
ldi %r10,2
mov %r7,%gz
;__stdio_read+80
mov2 %r11,%r12,%gz,%gz
mov %r13,%gz
call %r6,__syscall_postrisc
;__stdio_read+96
mov %r13,%r7
call %r12,__syscall_ret
brltsid %r13,1,__stdio_read+208
;__stdio_read+112
ldud %r5,%sp,8
brgeud %r5,%r13,__stdio_read+192
ldud %r4,%r1,88
;__stdio_read+128
subd %r5,%r13,%r5
std %r4,%r1,8
addd %r5,%r4,%r5
;__stdio_read+144
std %r5,%r1,16
ldud %r5,%r1,96
nuleqid %r5,0,4,0
;__stdio_read+160
addid %r5,%r4,1
std %r5,%r1,8
ldub %r1,%r4,0
;__stdio_read+176
stbxsd %r1,%r2,%r3,0,-1
mov %r13,%r3
nop 0
;__stdio_read+192
mov %r1,%r13
retf 32
nop 0
;__stdio_read+208
lduw %r2,%r1,0
ldi %r3,32
ldi %r4,16
;__stdio_read+224
cmoveqd %r3,%r13,%r4,%r3
or %r2,%r2,%r3
stw %r2,%r1,0
;__stdio_read+240
mov2 %r13,%r1,%gz,%gz
retf 32
nop 0
;__ofl_add
alloc 5
call %r3,__ofl_lock
ldud %r2,%r4,0
;__ofl_add+16
std %r2,%r1,112
nuleqid %r2,0,1,0
std %r1,%r2,104
;__ofl_add+32
std %r1,%r4,0
call %r4,__ofl_unlock
retf 0
;__unlist_locked_file
alloc 1
retf 0
nop 0
;fclose
alloc 8
lduw %r2,%r1,140
nulltsiw %r2,0,3,1
;fclose+16
mov %r7,%r1
call %r6,__lockfile
cmpeqiw %r4,%r7,0
;fclose+32
ldi %r4,1
mov %r7,%r1
call %r6,fflush
;fclose+48
mov2 %r2,%r7,%r7,%r1
callmi %r6,%r1,24
mov %r3,%r7
;fclose+64
brbci %r4,0,fclose+96
lduw %r4,%r1,0
brbci %r4,0,fclose+128
;fclose+80
or %r1,%r3,%r2
retf 0
nop 0
;fclose+96
mov %r7,%r1
call %r6,__unlockfile
lduw %r4,%r1,0
;fclose+112
brbsi %r4,0,fclose+80
nop 0
nop 0
;fclose+128
mov %r7,%r1
call %r6,__unlist_locked_file
call %r6,__ofl_lock
;fclose+144
ldud %r5,%r1,104
ldud %r4,%r1,112
nuleqid %r5,0,1,0
;fclose+160
std %r4,%r5,112
nuleqid %r4,0,2,0
ldud %r5,%r1,104
;fclose+176
std %r5,%r4,104
ldud %r4,%r7,0
nulned %r4,%r1,2,0
;fclose+192
ldud %r4,%r1,112
std %r4,%r7,0
call %r7,__ofl_unlock
;fclose+208
ldud %r7,%r1,168
call %r6,free
mov %r7,%r1
;fclose+224
call %r6,free
or %r1,%r3,%r2
retf 0
;fflush
alloc 11
breqid %r1,0,fflush+64
mov %r2,%r1
;fflush+16
lduw %r1,%r1,140
nulltsiw %r1,0,3,1
mov %r10,%r2
;fflush+32
call %r9,__lockfile
cmpeqiw %r3,%r10,0
ldi %r3,1
;fflush+48
jmp fflush+288
nop 0
nop 0
;fflush+64
ldudr %r1,__stdout_used
breqid %r1,0,fflush+464
ldudr %r10,__stdout_used
;fflush+80
call %r9,fflush
mov %r1,%r10
ldudr %r2,__stderr_used
;fflush+96
breqid %r2,0,fflush+128
nop 0
nop 0
;fflush+112
ldudr %r10,__stderr_used
call %r9,fflush
or %r1,%r10,%r1
;fflush+128
call %r9,__ofl_lock
ldud %r2,%r10,0
breqid %r2,0,fflush+272
;fflush+144
ldi %r4,1
jmp fflush+176
nop 0
;fflush+160
ldud %r2,%r2,112
breqid %r2,0,fflush+272
nop 0
;fflush+176
lduw %r3,%r2,140
mov %r5,%r4
nulltsiw %r3,0,3,0
;fflush+192
mov %r10,%r2
call %r9,__lockfile
cmpeqiw %r5,%r10,0
;fflush+208
ldud %r3,%r2,40
ldud %r6,%r2,56
nuleqd %r3,%r6,3,0
;fflush+224
mov %r10,%r2
call %r9,fflush
or %r1,%r10,%r1
;fflush+240
nulbsi %r5,0,2,0
mov %r10,%r2
call %r9,__unlockfile
;fflush+256
jmp fflush+160
nop 0
nop 0
;fflush+272
call %r10,__ofl_unlock
retf 0
nop 0
;fflush+288
ldud %r1,%r2,40
ldud %r4,%r2,56
breqd %r1,%r4,fflush+336
;fflush+304
mov2 %r8,%r9,%r2,%gz
mov %r10,%gz
callmi %r7,%r2,72
;fflush+320
ldud %r1,%r2,40
breqid %r1,0,fflush+432
nop 0
;fflush+336
ldud %r1,%r2,8
ldud %r4,%r2,16
nuleqd %r1,%r4,4,0
;fflush+352
subd %r9,%r1,%r4
ldi %r10,1
mov %r8,%r2
;fflush+368
callmi %r7,%r2,80
mov %r1,%gz
std %gz,%r2,32
;fflush+384
std %gz,%r2,56
std %gz,%r2,40
std %gz,%r2,16
;fflush+400
std %gz,%r2,8
brbsi %r3,0,fflush+448
mov %r10,%r2
;fflush+416
call %r9,__unlockfile
mov %r1,%gz
retf 0
;fflush+432
ldi %r1,-1
brbci %r3,0,fflush+496
nop 0
;fflush+448
retf 0
nop 0
nop 0
;fflush+464
mov %r1,%gz
ldudr %r2,__stderr_used
brneid %r2,0,fflush+112
;fflush+480
jmp fflush+128
nop 0
nop 0
;fflush+496
mov %r10,%r2
call %r9,__unlockfile
retf 0
;__ftello_unlocked
alloc 10
ldub %r3,%r1,0
ldud %r2,%r1,80
;__ftello_unlocked+16
nulbsi %r3,7,1,6
ldi %r9,1
ldud %r3,%r1,40
;__ftello_unlocked+32
ldud %r4,%r1,56
cmpeqd %r3,%r3,%r4
ldi %r4,2
;__ftello_unlocked+48
ldi %r5,1
cmovlsb %r9,%r3,%r5,%r4
mov2 %r7,%r8,%r1,%gz
;__ftello_unlocked+64
callri %r6,%r2,%gz
brltsid %r7,0,__ftello_unlocked+128
ldud %r2,%r1,16
;__ftello_unlocked+80
breqid %r2,0,__ftello_unlocked+96
ldi %r3,8
jmp __ftello_unlocked+112
;__ftello_unlocked+96
ldud %r2,%r1,56
breqid %r2,0,__ftello_unlocked+128
ldi %r3,40
;__ftello_unlocked+112
ldudxsd %r1,%r1,%r3,0,0
subd %r2,%r7,%r2
addd %r7,%r2,%r1
;__ftello_unlocked+128
mov %r1,%r7
retf 0
nop 0
;ftello
alloc 11
lduw %r4,%r1,140
ldi %r2,1
;ftello+16
mov %r3,%r2
nulltsiw %r4,0,3,0
mov %r10,%r1
;ftello+32
call %r9,__lockfile
cmpeqiw %r3,%r10,0
ldub %r5,%r1,0
;ftello+48
ldud %r4,%r1,80
nulbci %r5,7,6,0
ldud %r2,%r1,40
;ftello+64
ldud %r5,%r1,56
cmpeqd %r2,%r2,%r5
ldi %r5,2
;ftello+80
ldi %r6,1
cmovlsb %r2,%r2,%r6,%r5
mov2 %r8,%r9,%r1,%gz
;ftello+96
mov %r10,%r2
callri %r7,%r4,%gz
brltsid %r8,0,ftello+176
;ftello+112
ldud %r2,%r1,16
breqid %r2,0,ftello+144
ldi %r4,8
;ftello+128
jmp ftello+160
nop 0
nop 0
;ftello+144
ldud %r2,%r1,56
breqid %r2,0,ftello+176
ldi %r4,40
;ftello+160
ldudxsd %r4,%r1,%r4,0,0
subd %r2,%r8,%r2
addd %r8,%r2,%r4
;ftello+176
nulbsi %r3,0,2,0
mov %r10,%r1
call %r9,__unlockfile
;ftello+192
mov %r1,%r8
retf 0
nop 0
;ftell
alloc 11
lduw %r4,%r1,140
ldi %r2,1
;ftell+16
mov %r3,%r2
nulltsiw %r4,0,3,0
mov %r10,%r1
;ftell+32
call %r9,__lockfile
cmpeqiw %r3,%r10,0
ldub %r5,%r1,0
;ftell+48
ldud %r4,%r1,80
nulbci %r5,7,6,0
ldud %r2,%r1,40
;ftell+64
ldud %r5,%r1,56
cmpeqd %r2,%r2,%r5
ldi %r5,2
;ftell+80
ldi %r6,1
cmovlsb %r2,%r2,%r6,%r5
mov2 %r8,%r9,%r1,%gz
;ftell+96
mov %r10,%r2
callri %r7,%r4,%gz
brltsid %r8,0,ftell+176
;ftell+112
ldud %r2,%r1,16
breqid %r2,0,ftell+144
ldi %r4,8
;ftell+128
jmp ftell+160
nop 0
nop 0
;ftell+144
ldud %r2,%r1,56
breqid %r2,0,ftell+176
ldi %r4,40
;ftell+160
ldudxsd %r4,%r1,%r4,0,0
subd %r2,%r8,%r2
addd %r8,%r2,%r4
;ftell+176
nulbsi %r3,0,2,0
mov %r10,%r1
call %r9,__unlockfile
;ftell+192
mov %r1,%r8
retf 0
nop 0
;remove
alloc 10
ldi %r3,87
mov2 %r4,%r5,%r1,%gz
;remove+16
mov2 %r6,%r7,%gz,%gz
mov2 %r8,%r9,%gz,%gz
call %r2,__syscall_postrisc
;remove+32
nulneiw %r3,-21,5,0
ldi %r3,84
mov2 %r4,%r5,%r1,%gz
;remove+48
mov2 %r6,%r7,%gz,%gz
mov2 %r8,%r9,%gz,%gz
call %r2,__syscall_postrisc
;remove+64
sextw %r9,%r3
call %r8,__syscall_ret
mov %r1,%r9
;remove+80
retf 0
nop 0
nop 0
;rename
alloc 11
ldi %r4,82
mov2 %r5,%r6,%r1,%r2
;rename+16
mov2 %r7,%r8,%gz,%gz
mov2 %r9,%r10,%gz,%gz
call %r3,__syscall_postrisc
;rename+32
mov %r10,%r4
call %r9,__syscall_ret
mov %r1,%r10
;rename+48
retf 0
nop 0
nop 0
;HUlib_init
alloc 1
retf 0
nop 0
;HUlib_clearTextLine
alloc 3
ldi.l %r2,4294967296
;HUlib_clearTextLine+16
std %r2,%r1,104
stb %gz,%r1,20
retf 0
;HUlib_initTextLine
alloc 6
stw %r2,%r1,0
stw %r3,%r1,4
;HUlib_initTextLine+16
std %r4,%r1,8
stw %r5,%r1,16
nop 2
;HUlib_initTextLine+32
ldi.l %r2,4294967296
std %r2,%r1,104
;HUlib_initTextLine+48
stb %gz,%r1,20
retf 0
nop 0
;HUlib_addCharToTextLine
alloc 5
lduw %r4,%r1,104
mov %r3,%gz
;HUlib_addCharToTextLine+16
nuleqiw %r4,80,8,0
addiws %r3,%r4,1
stw %r3,%r1,104
;HUlib_addCharToTextLine+32
stbxsw %r2,%r1,%r4,0,20
ldsw %r2,%r1,104
stbxsd %gz,%r1,%r2,0,20
;HUlib_addCharToTextLine+48
ldi %r2,4
stw %r2,%r1,108
ldi %r3,1
;HUlib_addCharToTextLine+64
mov %r1,%r3
retf 0
nop 0
;HUlib_delCharFromTextLine
alloc 3
lduw %r2,%r1,104
breqiw %r2,0,HUlib_delCharFromTextLine+64
;HUlib_delCharFromTextLine+16
addiws %r2,%r2,-1
stw %r2,%r1,104
stbxsw %gz,%r1,%r2,0,20
;HUlib_delCharFromTextLine+32
ldi %r2,4
stw %r2,%r1,108
ldi %r1,1
;HUlib_delCharFromTextLine+48
retf 0
nop 0
nop 0
;HUlib_delCharFromTextLine+64
mov %r1,%gz
retf 0
nop 0
;HUlib_drawTextLine
alloc 12
lduw %r4,%r1,104
lduw %r9,%r1,0
;HUlib_drawTextLine+16
brltsiw %r4,1,HUlib_drawTextLine+208
mov %r5,%gz
addid %r6,%r1,20
;HUlib_drawTextLine+32
jmp HUlib_drawTextLine+96
nop 0
nop 0
;HUlib_drawTextLine+48
addiws %r3,%r9,4
brgesiw %r9,316,HUlib_drawTextLine+224
nop 0
;HUlib_drawTextLine+64
addid %r5,%r5,1
sextw %r7,%r4
mov %r9,%r3
;HUlib_drawTextLine+80
brgesd %r5,%r7,HUlib_drawTextLine+224
nop 0
nop 0
;HUlib_drawTextLine+96
ldsbxsd %r11,%r6,%r5,0,0
call %r10,toupper
zextb %r3,%r11
;HUlib_drawTextLine+112
breqiw %r3,32,HUlib_drawTextLine+48
lduw %r7,%r1,16
brltsw %r3,%r7,HUlib_drawTextLine+48
;HUlib_drawTextLine+128
brgeuiw %r3,96,HUlib_drawTextLine+48
ldud %r4,%r1,8
subws %r3,%r3,%r7
;HUlib_drawTextLine+144
ldudxuw %r11,%r4,%r3,3,0
ldsb %r3,%r11,1
ldub %r4,%r11,0
;HUlib_drawTextLine+160
slor %r3,%r4,%r3,8
addws %r3,%r9,%r3
brgesiw %r3,321,HUlib_drawTextLine+336
;HUlib_drawTextLine+176
lduw %r10,%r1,4
call %r8,V_DrawPatchDirect
lduw %r4,%r1,104
;HUlib_drawTextLine+192
jmp HUlib_drawTextLine+64
nop 0
nop 0
;HUlib_drawTextLine+208
mov %r3,%r9
nop 0
nop 0
;HUlib_drawTextLine+224
breqiw %r2,0,HUlib_drawTextLine+320
nop 0
nop 0
;HUlib_drawTextLine+240
lduw %r2,%r1,16
ldud %r4,%r1,8
subriws %r2,%r2,95
;HUlib_drawTextLine+256
ldudxsw %r11,%r4,%r2,3,0
ldsb %r2,%r11,1
ldub %r4,%r11,0
;HUlib_drawTextLine+272
slor %r2,%r4,%r2,8
addws %r2,%r3,%r2
nulgesiw %r2,321,3,0
;HUlib_drawTextLine+288
lduw %r10,%r1,4
mov %r9,%r3
call %r8,V_DrawPatchDirect
;HUlib_drawTextLine+304
jmp HUlib_drawTextLine+320
nop 0
nop 0
;HUlib_drawTextLine+320
retf 0
nop 0
nop 0
;HUlib_drawTextLine+336
mov %r3,%r9
brneiw %r2,0,HUlib_drawTextLine+240
jmp HUlib_drawTextLine+320
;HUlib_eraseTextLine
alloc 11
lduwr %r2,automapactive
brneiw %r2,0,HUlib_eraseTextLine+224
;HUlib_eraseTextLine+16
lduwr %r2,viewwindowx
breqiw %r2,0,HUlib_eraseTextLine+224
lduw %r2,%r1,108
;HUlib_eraseTextLine+32
breqiw %r2,0,HUlib_eraseTextLine+224
ldud %r2,%r1,8
ldud %r2,%r2,0
;HUlib_eraseTextLine+48
ldsb %r3,%r2,3
ldub %r2,%r2,2
slor %r2,%r2,%r3,8
;HUlib_eraseTextLine+64
brltsiw %r2,0,HUlib_eraseTextLine+224
lduw %r5,%r1,4
addiws %r6,%r2,1
;HUlib_eraseTextLine+80
muliws %r2,%r5,320
ldi %r3,320
jmp HUlib_eraseTextLine+144
;HUlib_eraseTextLine+96
mov2 %r9,%r10,%r2,%r3
nop 0
nop 0
;HUlib_eraseTextLine+112
call %r8,R_VideoErase
lduw %r4,%r1,4
addiws %r5,%r5,1
;HUlib_eraseTextLine+128
addws %r4,%r6,%r4
addiws %r2,%r2,320
brgesw %r5,%r4,HUlib_eraseTextLine+224
;HUlib_eraseTextLine+144
lduwr %r4,viewwindowy
brltsw %r5,%r4,HUlib_eraseTextLine+96
lduwr %r7,viewheight
;HUlib_eraseTextLine+160
addws %r4,%r7,%r4
brgesw %r5,%r4,HUlib_eraseTextLine+96
lduwr %r10,viewwindowx
;HUlib_eraseTextLine+176
mov %r9,%r2
call %r8,R_VideoErase
lduwr %r10,viewwindowx
;HUlib_eraseTextLine+192
lduwr %r4,viewwidth
addws %r7,%r10,%r2
addws %r9,%r7,%r4
;HUlib_eraseTextLine+208
jmp HUlib_eraseTextLine+112
nop 0
nop 0
;HUlib_eraseTextLine+224
lduw %r2,%r1,108
nuleqiw %r2,0,2,0
addiws %r2,%r2,-1
;HUlib_eraseTextLine+240
stw %r2,%r1,108
retf 0
nop 0
;HUlib_initSText
alloc 11
stw %r4,%r1,448
std %r7,%r1,456
;HUlib_initSText+16
ldi %r7,1
stw %r7,%r1,464
stw %gz,%r1,452
;HUlib_initSText+32
brltsiw %r4,1,HUlib_initSText+160
mov %r7,%gz
zextw %r4,%r4
;HUlib_initSText+48
ldi.l %r8,4294967296
nop 0
;HUlib_initSText+64
ldud %r9,%r5,0
ldsb %r10,%r9,3
ldub %r9,%r9,2
;HUlib_initSText+80
slliw %r10,%r10,8
nor %r9,%r10,%r9
mulws %r9,%r7,%r9
;HUlib_initSText+96
addws %r9,%r9,%r3
stw %r2,%r1,0
stw %r9,%r1,4
;HUlib_initSText+112
std %r5,%r1,8
stw %r6,%r1,16
std %r8,%r1,104
;HUlib_initSText+128
stb %gz,%r1,20
addid %r7,%r7,1
addid %r1,%r1,112
;HUlib_initSText+144
brned %r4,%r7,HUlib_initSText+64
nop 0
nop 0
;HUlib_initSText+160
retf 0
nop 0
nop 0
;HUlib_addLineToSText
alloc 5
lduw %r3,%r1,452
lduw %r2,%r1,448
;HUlib_addLineToSText+16
addiws %r3,%r3,1
cmpeqw %r4,%r3,%r2
cmovlsb %r3,%r4,%gz,%r3
;HUlib_addLineToSText+32
stw %r3,%r1,452
sextw %r3,%r3
mulid %r3,%r3,112
;HUlib_addLineToSText+48
ldi.l %r4,4294967296
nop 2
;HUlib_addLineToSText+64
stdxsd.l %r4,%r1,%r3,0,104
stbxsd %gz,%r1,%r3,0,20
;HUlib_addLineToSText+80
brltsiw %r2,1,HUlib_addLineToSText+128
zextw %r2,%r2
addid %r1,%r1,108
;HUlib_addLineToSText+96
ldi %r3,4
nop 0
nop 0
;HUlib_addLineToSText+112
addid %r2,%r2,-1
stwmia %r3,%r1,112
brneid %r2,0,HUlib_addLineToSText+112
;HUlib_addLineToSText+128
retf 0
nop 0
nop 0
;HUlib_addMessageToSText
alloc 10
lduw %r4,%r1,452
lduw %r5,%r1,448
;HUlib_addMessageToSText+16
addiws %r4,%r4,1
cmpeqw %r6,%r4,%r5
cmovlsb %r4,%r6,%gz,%r4
;HUlib_addMessageToSText+32
stw %r4,%r1,452
sextw %r4,%r4
mulid %r4,%r4,112
;HUlib_addMessageToSText+48
ldi.l %r6,4294967296
nop 2
;HUlib_addMessageToSText+64
stdxsd.l %r6,%r1,%r4,0,104
stbxsd %gz,%r1,%r4,0,20
;HUlib_addMessageToSText+80
ldi %r4,4
brltsiw %r5,1,HUlib_addMessageToSText+128
zextw %r5,%r5
;HUlib_addMessageToSText+96
addid %r6,%r1,108
nop 0
nop 0
;HUlib_addMessageToSText+112
addid %r5,%r5,-1
stwmia %r4,%r6,112
brneid %r5,0,HUlib_addMessageToSText+112
;HUlib_addMessageToSText+128
ldi %r5,112
breqid %r2,0,HUlib_addMessageToSText+336
ldub %r6,%r2,0
;HUlib_addMessageToSText+144
breqiw %r6,0,HUlib_addMessageToSText+336
addid %r2,%r2,1
jmp HUlib_addMessageToSText+176
;HUlib_addMessageToSText+160
ldubmia %r6,%r2,1
breqiw %r6,0,HUlib_addMessageToSText+336
nop 0
;HUlib_addMessageToSText+176
ldsw %r8,%r1,452
mulid %r7,%r8,112
nop 2
;HUlib_addMessageToSText+192
lduwxsd.l %r7,%r1,%r7,0,104
nuleqiw %r7,80,7,0
;HUlib_addMessageToSText+208
muladdd %r8,%r8,%r5,%r1
addiws %r9,%r7,1
stw %r9,%r8,104
;HUlib_addMessageToSText+224
stbxsw %r6,%r8,%r7,0,20
ldsw %r6,%r8,104
stbxsd %gz,%r8,%r6,0,20
;HUlib_addMessageToSText+240
stw %r4,%r8,108
jmp HUlib_addMessageToSText+160
nop 0
;HUlib_addMessageToSText+256
ldsw %r7,%r1,452
mulid %r6,%r7,112
nop 2
;HUlib_addMessageToSText+272
lduwxsd.l %r6,%r1,%r6,0,104
nuleqiw %r6,80,7,0
;HUlib_addMessageToSText+288
muladdd %r7,%r7,%r5,%r1
addiws %r8,%r6,1
stw %r8,%r7,104
;HUlib_addMessageToSText+304
stbxsw %r2,%r7,%r6,0,20
ldsw %r2,%r7,104
stbxsd %gz,%r7,%r2,0,20
;HUlib_addMessageToSText+320
stw %r4,%r7,108
jmp HUlib_addMessageToSText+336
nop 0
;HUlib_addMessageToSText+336
ldubmia %r2,%r3,1
brneiw %r2,0,HUlib_addMessageToSText+256
retf 0
;HUlib_drawSText
alloc 16
ldud %r2,%r1,456
lduw %r2,%r2,0
;HUlib_drawSText+16
breqiw %r2,0,HUlib_drawSText+368
lduw %r2,%r1,448
brltsiw %r2,1,HUlib_drawSText+368
;HUlib_drawSText+32
mov2 %r3,%r4,%gz,%gz
addid %r5,%r1,20
ldi %r6,112
;HUlib_drawSText+48
jmp HUlib_drawSText+96
nop 0
nop 0
;HUlib_drawSText+64
lduw %r2,%r1,448
nop 0
nop 0
;HUlib_drawSText+80
addiws %r4,%r4,1
addiws %r3,%r3,-1
brgesw %r4,%r2,HUlib_drawSText+368
;HUlib_drawSText+96
lduw %r9,%r1,452
subws %r7,%r9,%r4
sraiw %r8,%r7,31
;HUlib_drawSText+112
and %r11,%r8,%r2
addws %r8,%r11,%r7
mulid %r7,%r8,112
;HUlib_drawSText+128
lduwxsd.l %r10,%r1,%r7,0,104
brltsiw %r10,1,HUlib_drawSText+80
;HUlib_drawSText+144
mov %r7,%gz
muladdd %r8,%r8,%r6,%r1
lduw %r13,%r8,0
;HUlib_drawSText+160
addws %r2,%r11,%r9
addws %r2,%r2,%r3
muladdd %r9,%r2,%r6,%r5
;HUlib_drawSText+176
jmp HUlib_drawSText+288
nop 0
nop 0
;HUlib_drawSText+192
ldud %r10,%r8,8
subws %r2,%r2,%r11
ldudxuw %r15,%r10,%r2,3,0
;HUlib_drawSText+208
ldsb %r2,%r15,1
ldub %r10,%r15,0
slor %r2,%r10,%r2,8
;HUlib_drawSText+224
addws %r11,%r13,%r2
brgesiw %r11,321,HUlib_drawSText+64
lduw %r14,%r8,4
;HUlib_drawSText+240
call %r12,V_DrawPatchDirect
lduw %r10,%r8,104
nop 0
;HUlib_drawSText+256
addid %r7,%r7,1
sextw %r2,%r10
mov %r13,%r11
;HUlib_drawSText+272
brgesd %r7,%r2,HUlib_drawSText+64
nop 0
nop 0
;HUlib_drawSText+288
ldsbxsd %r15,%r9,%r7,0,0
call %r14,toupper
zextb %r2,%r15
;HUlib_drawSText+304
brneiw %r2,32,HUlib_drawSText+336
nop 0
nop 0
;HUlib_drawSText+320
brgesiw %r13,316,HUlib_drawSText+64
addiws %r11,%r13,4
jmp HUlib_drawSText+256
;HUlib_drawSText+336
lduw %r11,%r8,16
brltsw %r2,%r11,HUlib_drawSText+320
brltuiw %r2,96,HUlib_drawSText+192
;HUlib_drawSText+352
jmp HUlib_drawSText+320
nop 0
nop 0
;HUlib_drawSText+368
retf 0
nop 0
nop 0
;HUlib_eraseSText
alloc 8
lduw %r2,%r1,448
brltsiw %r2,1,HUlib_eraseSText+128
;HUlib_eraseSText+16
mov %r4,%gz
ldi %r5,4
mov %r2,%r1
;HUlib_eraseSText+32
jmp HUlib_eraseSText+80
nop 0
nop 0
;HUlib_eraseSText+48
mov %r7,%r2
call %r6,HUlib_eraseTextLine
ldsw %r3,%r1,448
;HUlib_eraseSText+64
addid %r4,%r4,1
addid %r2,%r2,112
brgesd %r4,%r3,HUlib_eraseSText+128
;HUlib_eraseSText+80
lduw %r3,%r1,464
nuleqiw %r3,0,4,0
ldud %r3,%r1,456
;HUlib_eraseSText+96
lduw %r3,%r3,0
nulneiw %r3,0,1,0
stw %r5,%r2,108
;HUlib_eraseSText+112
jmp HUlib_eraseSText+48
nop 0
nop 0
;HUlib_eraseSText+128
ldud %r2,%r1,456
lduw %r2,%r2,0
stw %r2,%r1,464
;HUlib_eraseSText+144
retf 0
nop 0
nop 0
;HUlib_initIText
alloc 7
stw %gz,%r1,112
std %r6,%r1,120
;HUlib_initIText+16
ldi %r6,1
stw %r6,%r1,128
stw %r2,%r1,0
;HUlib_initIText+32
stw %r3,%r1,4
std %r4,%r1,8
stw %r5,%r1,16
;HUlib_initIText+48
ldi.l %r2,4294967296
std %r2,%r1,104
;HUlib_initIText+64
stb %gz,%r1,20
retf 0
nop 0
;HUlib_delCharFromIText
alloc 4
lduw %r2,%r1,104
nuleqiw %r2,0,7,0
;HUlib_delCharFromIText+16
lduw %r3,%r1,112
nuleqw %r2,%r3,5,0
addiws %r2,%r2,-1
;HUlib_delCharFromIText+32
stw %r2,%r1,104
stbxsw %gz,%r1,%r2,0,20
ldi %r2,4
;HUlib_delCharFromIText+48
stw %r2,%r1,108
retf 0
nop 0
;HUlib_eraseLineFromIText
alloc 6
lduw %r4,%r1,112
lduw %r5,%r1,104
;HUlib_eraseLineFromIText+16
breqw %r4,%r5,HUlib_eraseLineFromIText+112
addid %r2,%r1,20
ldi %r3,4
;HUlib_eraseLineFromIText+32
jmp HUlib_eraseLineFromIText+96
nop 0
nop 0
;HUlib_eraseLineFromIText+48
addiws %r4,%r5,-1
stw %r4,%r1,104
stbxsw %gz,%r2,%r4,0,0
;HUlib_eraseLineFromIText+64
stw %r3,%r1,108
lduw %r4,%r1,112
lduw %r5,%r1,104
;HUlib_eraseLineFromIText+80
breqw %r4,%r5,HUlib_eraseLineFromIText+112
nop 0
nop 0
;HUlib_eraseLineFromIText+96
brneiw %r5,0,HUlib_eraseLineFromIText+48
mov %r5,%gz
brnew %r4,%r5,HUlib_eraseLineFromIText+96
;HUlib_eraseLineFromIText+112
retf 0
nop 0
nop 0
;HUlib_resetIText
alloc 3
stw %gz,%r1,112
nop 2
;HUlib_resetIText+16
ldi.l %r2,4294967296
std %r2,%r1,104
;HUlib_resetIText+32
stb %gz,%r1,20
retf 0
nop 0
;HUlib_addPrefixToIText
alloc 8
ldubmia %r5,%r2,1
breqiw %r5,0,HUlib_addPrefixToIText+96
;HUlib_addPrefixToIText+16
addid %r3,%r1,20
ldi %r4,4
jmp HUlib_addPrefixToIText+48
;HUlib_addPrefixToIText+32
ldubmia %r5,%r2,1
breqiw %r5,0,HUlib_addPrefixToIText+96
nop 0
;HUlib_addPrefixToIText+48
lduw %r6,%r1,104
nuleqiw %r6,80,6,0
addiws %r7,%r6,1
;HUlib_addPrefixToIText+64
stw %r7,%r1,104
stbxsw %r5,%r3,%r6,0,0
ldsw %r5,%r1,104
;HUlib_addPrefixToIText+80
stbxsd %gz,%r3,%r5,0,0
stw %r4,%r1,108
jmp HUlib_addPrefixToIText+32
;HUlib_addPrefixToIText+96
lduw %r2,%r1,104
stw %r2,%r1,112
retf 0
;HUlib_keyInIText
alloc 6
mov %r5,%r2
call %r4,toupper
;HUlib_keyInIText+16
andi %r2,%r5,224
addiws %r2,%r2,-32
brgeuiw %r2,64,HUlib_keyInIText+80
;HUlib_keyInIText+32
lduw %r2,%r1,104
breqiw %r2,80,HUlib_keyInIText+160
addiws %r3,%r2,1
;HUlib_keyInIText+48
stw %r3,%r1,104
stbxsw %r5,%r1,%r2,0,20
lduw %r2,%r1,104
;HUlib_keyInIText+64
jmp HUlib_keyInIText+144
nop 0
nop 0
;HUlib_keyInIText+80
zextb %r3,%r5
breqiw %r3,13,HUlib_keyInIText+160
mov %r2,%gz
;HUlib_keyInIText+96
brneiw %r3,127,HUlib_keyInIText+176
lduw %r2,%r1,104
breqiw %r2,0,HUlib_keyInIText+160
;HUlib_keyInIText+112
lduw %r3,%r1,112
breqw %r2,%r3,HUlib_keyInIText+160
addiws %r2,%r2,-1
;HUlib_keyInIText+128
stw %r2,%r1,104
nop 0
nop 0
;HUlib_keyInIText+144
stbxsw %gz,%r1,%r2,0,20
ldi %r2,4
stw %r2,%r1,108
;HUlib_keyInIText+160
ldi %r2,1
nop 0
nop 0
;HUlib_keyInIText+176
mov %r1,%r2
retf 0
nop 0
;HUlib_drawIText
alloc 6
ldud %r2,%r1,120
lduw %r2,%r2,0
;HUlib_drawIText+16
nuleqiw %r2,0,3,0
ldi %r5,1
mov %r4,%r1
;HUlib_drawIText+32
call %r3,HUlib_drawTextLine
retf 0
nop 0
;HUlib_eraseIText
alloc 5
lduw %r2,%r1,128
nuleqiw %r2,0,5,0
;HUlib_eraseIText+16
ldud %r2,%r1,120
lduw %r2,%r2,0
nulneiw %r2,0,2,0
;HUlib_eraseIText+32
ldi %r2,4
stw %r2,%r1,108
mov %r4,%r1
;HUlib_eraseIText+48
call %r3,HUlib_eraseTextLine
ldud %r2,%r1,120
lduw %r2,%r2,0
;HUlib_eraseIText+64
stw %r2,%r1,128
retf 0
nop 0
;HU_Init
allocsp 13,32
mov %r6,%gz
ldi %r5,33
;HU_Init+16
ldard %r1,.rodata+23394
addid %r2,%sp,23
ldi %r3,9
;HU_Init+32
ldi %r4,1
ldard %r7,hu_font
nop 0
;HU_Init+48
addiws %r8,%r5,1
stw %r5,%sp,0
mov2 %r10,%r11,%r2,%r3
;HU_Init+64
mov %r12,%r1
call %r9,snprintf
mov2 %r11,%r12,%r2,%r4
;HU_Init+80
call %r10,W_CacheLumpName
stdxsd %r11,%r6,%r7,0,0
addid %r6,%r6,8
;HU_Init+96
mov %r5,%r8
brneid %r6,504,HU_Init+48
retf 32
;HU_Stop
alloc 1
stbr %gz,headsupactive
retf 0
;HU_Start
alloc 14
ldubr %r1,headsupactive
nulbci %r1,0,1,0
;HU_Start+16
stbr %gz,headsupactive
ldswr %r1,consoleplayer
ldard %r2,players
;HU_Start+32
ldi %r3,328
muladdd %r1,%r1,%r3,%r2
stdr %r1,plr
;HU_Start+48
stwr %gz,message_on
ldard %r13,message_on
stwr %gz,message_dontfuckwithme
;HU_Start+64
stwr %gz,message_nottobefuckedwith
stwr %gz,chat_on
ldard %r7,w_message
;HU_Start+80
ldard %r2,hu_font
ldi %r1,1
ldi %r3,33
;HU_Start+96
mov2 %r8,%r9,%gz,%gz
mov2 %r10,%r11,%r1,%r2
mov %r12,%r3
;HU_Start+112
call %r6,HUlib_initSText
ldudr %r4,hu_font
ldsb %r5,%r4,3
;HU_Start+128
ldub %r4,%r4,2
slor %r4,%r4,%r5,8
subriws %r11,%r4,167
;HU_Start+144
ldard %r9,w_title
mov2 %r10,%r12,%gz,%r2
mov %r13,%r3
;HU_Start+160
call %r8,HUlib_initTextLine
lduwr %r2,gamemission
cmpeqiw %r3,%r2,4
;HU_Start+176
cmpeqiw %r4,%r2,5
cmovlsb %r2,%r4,%r1,%r2
cmovlsb %r2,%r3,%gz,%r2
;HU_Start+192
brgeuiw %r2,4,HU_Start+624
zextw %r2,%r2
ldard %r3,.rodata+33528
;HU_Start+208
jmpt %r3,%r2
nop 0
nop 0
;HU_Start+224
lduwr %r2,gameepisode
lduwr %r3,gamemap
muliws %r2,%r2,9
;HU_Start+240
addws %r2,%r2,%r3
addiws %r4,%r2,-9
ldi %r2,-8
;HU_Start+256
ldard %r3,mapnames
jmp HU_Start+336
nop 0
;HU_Start+272
ldi %r2,504
jmp HU_Start+320
nop 0
;HU_Start+288
ldi %r2,248
jmp HU_Start+320
nop 0
;HU_Start+304
ldi %r2,-8
nop 0
nop 0
;HU_Start+320
ldard %r3,mapnames_commercial
lduwr %r4,gamemap
nop 0
;HU_Start+336
ldaxsw %r3,%r3,%r4,3,0
ldudxsd %r4,%r3,%r2,0,0
lduwr %r2,gameversion
;HU_Start+352
brneiw %r2,9,HU_Start+384
nop 0
nop 0
;HU_Start+368
ldswr %r2,gamemap
ldard %r3,player_names+24
ldudxsd %r4,%r3,%r2,3,0
;HU_Start+384
ldubmia %r3,%r4,1
breqiw %r3,0,HU_Start+432
ldard %r2,w_title
;HU_Start+400
sextb %r13,%r3
mov %r12,%r2
call %r11,HUlib_addCharToTextLine
;HU_Start+416
ldubmia %r3,%r4,1
brneiw %r3,0,HU_Start+400
nop 0
;HU_Start+432
ldudr %r2,hu_font
ldsb %r3,%r2,3
ldub %r2,%r2,2
;HU_Start+448
ldard %r11,hu_font
slor %r2,%r2,%r3,8
addiws %r10,%r2,1
;HU_Start+464
ldard %r8,w_chat
ldard %r13,chat_on
ldi %r12,33
;HU_Start+480
mov %r9,%gz
call %r7,HUlib_initIText
ldard %r8,w_inputbuffer
;HU_Start+496
ldard %r2,always_off
mov2 %r9,%r10,%gz,%gz
mov2 %r11,%r12,%gz,%gz
;HU_Start+512
mov %r13,%r2
call %r7,HUlib_initIText
ldard %r8,w_inputbuffer+136
;HU_Start+528
mov2 %r9,%r10,%gz,%gz
mov2 %r11,%r12,%gz,%gz
mov %r13,%r2
;HU_Start+544
call %r7,HUlib_initIText
ldard %r8,w_inputbuffer+272
mov2 %r9,%r10,%gz,%gz
;HU_Start+560
mov2 %r11,%r12,%gz,%gz
mov %r13,%r2
call %r7,HUlib_initIText
;HU_Start+576
ldard %r8,w_inputbuffer+408
mov2 %r9,%r10,%gz,%gz
mov2 %r11,%r12,%gz,%gz
;HU_Start+592
mov %r13,%r2
call %r7,HUlib_initIText
stbr %r1,headsupactive
;HU_Start+608
retf 0
nop 0
nop 0
;HU_Start+624
ldard %r4,.rodata+9057
lduwr %r2,gameversion
breqiw %r2,9,HU_Start+368
;HU_Start+640
jmp HU_Start+384
nop 0
nop 0
;HU_Drawer
alloc 5
ldard %r4,w_message
call %r3,HUlib_drawSText
;HU_Drawer+16
ldard %r4,w_chat
call %r3,HUlib_drawIText
lduwr %r1,automapactive
;HU_Drawer+32
nuleqiw %r1,0,3,0
ldard %r3,w_title
mov %r4,%gz
;HU_Drawer+48
call %r2,HUlib_drawTextLine
retf 0
nop 0
;HU_Erase
alloc 3
ldard %r2,w_message
call %r1,HUlib_eraseSText
;HU_Erase+16
ldard %r2,w_chat
call %r1,HUlib_eraseIText
ldard %r2,w_title
;HU_Erase+32
call %r1,HUlib_eraseTextLine
retf 0
nop 0
;HU_Ticker
alloc 22
lduwr %r1,message_counter
nuleqiw %r1,0,5,0
;HU_Ticker+16
addiws %r1,%r1,-1
stwr %r1,message_counter
nulneiw %r1,0,2,0
;HU_Ticker+32
stwr %gz,message_on
stwr %gz,message_nottobefuckedwith
lduwr %r2,showMessages
;HU_Ticker+48
lduwr %r1,message_dontfuckwithme
or %r2,%r2,%r1
breqiw %r2,0,HU_Ticker+176
;HU_Ticker+64
ldudr %r2,plr
ldud %r21,%r2,232
breqid %r21,0,HU_Ticker+176
;HU_Ticker+80
lduwr %r2,message_nottobefuckedwith
cmpneiw %r1,%r1,0
cmpeqiw %r2,%r2,0
;HU_Ticker+96
or %r1,%r2,%r1
brbci %r1,0,HU_Ticker+176
ldard %r19,w_message
;HU_Ticker+112
mov %r20,%gz
call %r18,HUlib_addMessageToSText
ldudr %r1,plr
;HU_Ticker+128
std %gz,%r1,232
ldi %r1,1
lduwr %r2,message_dontfuckwithme
;HU_Ticker+144
stwr %r1,message_on
ldi %r1,140
stwr %r1,message_counter
;HU_Ticker+160
stwr %r2,message_nottobefuckedwith
stwr %gz,message_dontfuckwithme
nop 0
;HU_Ticker+176
lduwr %r1,netgame
breqiw %r1,0,HU_Ticker+528
mov2 %r5,%r6,%gz,%gz
;HU_Ticker+192
ldard %r7,players+16
ldard %r8,player_names
ldard %r9,playeringame
;HU_Ticker+208
ldard %r10,chat_dest
ldard %r11,w_inputbuffer
ldard %r12,w_inputbuffer+104
;HU_Ticker+224
ldard %r13,w_inputbuffer+20
ldard %r1,w_message
ldi %r14,1
;HU_Ticker+240
ldi %r15,140
ldi %r16,87
ldi %r17,108
;HU_Ticker+256
jmp HU_Ticker+336
nop 0
nop 0
;HU_Ticker+272
stbxsd %r3,%r6,%r10,0,0
nop 0
nop 0
;HU_Ticker+288
stb %gz,%r7,0
nop 0
nop 0
;HU_Ticker+304
addid %r6,%r6,1
addid %r7,%r7,328
addid %r5,%r5,136
;HU_Ticker+320
addid %r8,%r8,8
breqid %r5,544,HU_Ticker+528
nop 0
;HU_Ticker+336
lduwmia %r2,%r9,4
breqiw %r2,0,HU_Ticker+304
lduwr %r2,consoleplayer
;HU_Ticker+352
breqd %r6,%r2,HU_Ticker+304
ldub %r3,%r7,0
breqiw %r3,0,HU_Ticker+304
;HU_Ticker+368
sextb %r2,%r3
brltsiw %r2,6,HU_Ticker+272
addd %r2,%r5,%r11
;HU_Ticker+384
mov2 %r20,%r21,%r2,%r3
call %r19,HUlib_keyInIText
brneiw %r3,13,HU_Ticker+288
;HU_Ticker+400
breqiw %r20,0,HU_Ticker+288
lduwxsd %r3,%r5,%r12,0,0
breqiw %r3,0,HU_Ticker+512
;HU_Ticker+416
ldsbxsd %r3,%r6,%r10,0,0
breqiw %r3,5,HU_Ticker+448
lduwr %r4,consoleplayer
;HU_Ticker+432
addiws %r4,%r4,1
brnew %r4,%r3,HU_Ticker+512
nop 0
;HU_Ticker+448
ldud %r20,%r8,0
addd %r21,%r5,%r13
mov %r19,%r1
;HU_Ticker+464
call %r18,HUlib_addMessageToSText
lduwr %r3,gamemode
stwr %r14,message_nottobefuckedwith
;HU_Ticker+480
stwr %r14,message_on
stwr %r15,message_counter
cmpeqiw %r3,%r3,2
;HU_Ticker+496
cmovlsb %r21,%r3,%r17,%r16
mov %r20,%gz
call %r19,S_StartSound
;HU_Ticker+512
mov %r21,%r2
call %r20,HUlib_resetIText
jmp HU_Ticker+288
;HU_Ticker+528
retf 0
nop 0
nop 0
;HU_queueChatChar
alloc 5
lduwr %r2,head
lduwr %r4,tail
;HU_queueChatChar+16
addiws %r3,%r2,1
deposit %r3,%gz,%r3,0,7
brnew %r3,%r4,HU_queueChatChar+64
;HU_queueChatChar+32
ldudr %r1,plr
ldard %r2,.rodata+18095
std %r2,%r1,232
;HU_queueChatChar+48
retf 0
nop 0
nop 0
;HU_queueChatChar+64
ldard %r4,chatchars
stbxsw %r1,%r4,%r2,0,0
stwr %r3,head
;HU_queueChatChar+80
retf 0
nop 0
nop 0
;HU_dequeueChatChar
alloc 4
lduwr %r3,head
lduwr %r2,tail
;HU_dequeueChatChar+16
mov %r1,%gz
nuleqw %r3,%r2,5,0
ldard %r1,chatchars
;HU_dequeueChatChar+32
ldubxsw %r1,%r1,%r2,0,0
addiws %r2,%r2,1
deposit %r2,%gz,%r2,0,7
;HU_dequeueChatChar+48
stwr %r2,tail
sextb %r1,%r1
retf 0
;HU_Responder
alloc 16
lduw %r2,%r1,4
breqiw %r2,182,HU_Responder+64
;HU_Responder+16
brneiw %r2,184,HU_Responder+48
lduw %r2,%r1,0
mov %r1,%gz
;HU_Responder+32
cmpeqiw %r2,%r2,0
stwr %r2,HU_Responder.altdown
retf 0
;HU_Responder+48
lduw %r3,%r1,0
breqiw %r3,0,HU_Responder+80
nop 0
;HU_Responder+64
mov %r1,%gz
retf 0
nop 0
;HU_Responder+80
lduwr %r3,chat_on
breqiw %r3,0,HU_Responder+208
lduwr %r3,HU_Responder.altdown
;HU_Responder+96
breqiw %r3,0,HU_Responder+256
addiws %r1,%r2,-48
zextb %r1,%r1
;HU_Responder+112
brgeuiw %r1,10,HU_Responder+64
lduwr %r2,head
ldard %r3,chat_macros
;HU_Responder+128
ldudxsd %r8,%r3,%r1,3,0
addiws %r4,%r2,1
lduwr %r5,tail
;HU_Responder+144
deposit %r9,%gz,%r4,0,7
ldard %r4,chatchars
ldi %r6,13
;HU_Responder+160
ldard %r7,.rodata+18095
nulnew %r9,%r5,2,3
ldudr %r9,plr
;HU_Responder+176
std %r7,%r9,232
stbxsw %r6,%r4,%r2,0,0
stwr %r9,head
;HU_Responder+192
mov %r2,%r9
jmp HU_Responder+480
nop 0
;HU_Responder+208
lduwr %r3,key_message_refresh
brnew %r2,%r3,HU_Responder+368
ldi %r1,1
;HU_Responder+224
stwr %r1,message_on
ldi %r2,140
stwr %r2,message_counter
;HU_Responder+240
retf 0
nop 0
nop 0
;HU_Responder+256
lduw %r3,%r1,8
zextb %r2,%r3
ldard %r14,w_chat
;HU_Responder+272
mov %r15,%r2
call %r13,HUlib_keyInIText
mov %r1,%r14
;HU_Responder+288
breqiw %r14,0,HU_Responder+672
lduwr %r4,head
lduwr %r6,tail
;HU_Responder+304
addiws %r5,%r4,1
deposit %r5,%gz,%r5,0,7
nulnew %r5,%r6,3,3
;HU_Responder+320
ldudr %r3,plr
ldard %r4,.rodata+18095
std %r4,%r3,232
;HU_Responder+336
ldard %r6,chatchars
stbxsw %r3,%r6,%r4,0,0
stwr %r5,head
;HU_Responder+352
jmp HU_Responder+672
nop 0
nop 0
;HU_Responder+368
lduwr %r2,netgame
breqiw %r2,0,HU_Responder+64
lduw %r1,%r1,8
;HU_Responder+384
lduwr %r2,key_multi_msg
brnew %r1,%r2,HU_Responder+784
ldi %r1,1
;HU_Responder+400
stwr %r1,chat_on
ldard %r15,w_chat
call %r14,HUlib_resetIText
;HU_Responder+416
lduwr %r2,head
lduwr %r4,tail
addiws %r3,%r2,1
;HU_Responder+432
deposit %r3,%gz,%r3,0,7
breqw %r3,%r4,HU_Responder+1344
ldard %r4,chatchars
;HU_Responder+448
ldi %r5,5
stbxsw %r5,%r4,%r2,0,0
stwr %r3,head
;HU_Responder+464
retf 0
nop 0
nop 0
;HU_Responder+480
ldubmia %r10,%r8,1
breqiw %r10,0,HU_Responder+576
ldudr %r9,plr
;HU_Responder+496
jmp HU_Responder+544
nop 0
nop 0
;HU_Responder+512
stbxsw %r10,%r4,%r2,0,0
stwr %r11,head
mov %r2,%r11
;HU_Responder+528
ldubmia %r10,%r8,1
breqiw %r10,0,HU_Responder+576
nop 0
;HU_Responder+544
addiws %r11,%r2,1
deposit %r11,%gz,%r11,0,7
brnew %r11,%r5,HU_Responder+512
;HU_Responder+560
std %r7,%r9,232
ldubmia %r10,%r8,1
brneiw %r10,0,HU_Responder+544
;HU_Responder+576
addiws %r8,%r2,1
deposit %r8,%gz,%r8,0,7
sladdd %r1,%r3,%r1,3
;HU_Responder+592
nulnew %r8,%r5,2,2
ldudr %r2,plr
std %r7,%r2,232
;HU_Responder+608
stbxsw %r6,%r4,%r2,0,0
stwr %r8,head
stwr %gz,chat_on
;HU_Responder+624
ldud %r14,%r1,0
ldard %r1,HU_Responder.lastmessage
ldi %r15,81
;HU_Responder+640
mov %r13,%r1
call %r12,M_StringCopy
ldudr %r2,plr
;HU_Responder+656
std %r1,%r2,232
ldi %r1,1
retf 0
;HU_Responder+672
breqiw %r2,27,HU_Responder+752
brneiw %r2,13,HU_Responder+768
lduwr %r2,w_chat+104
;HU_Responder+688
stwr %gz,chat_on
breqiw %r2,0,HU_Responder+768
ldard %r2,HU_Responder.lastmessage
;HU_Responder+704
ldard %r14,w_chat+20
ldi %r15,81
mov %r13,%r2
;HU_Responder+720
call %r12,M_StringCopy
ldudr %r3,plr
std %r2,%r3,232
;HU_Responder+736
retf 0
nop 0
nop 0
;HU_Responder+752
stwr %gz,chat_on
nop 0
nop 0
;HU_Responder+768
retf 0
nop 0
nop 0
;HU_Responder+784
lduwr %r7,playeringame
lduwr %r6,playeringame+4
lduwr %r5,playeringame+8
;HU_Responder+800
lduwr %r3,playeringame+12
addws %r2,%r6,%r7
addws %r2,%r5,%r2
;HU_Responder+816
addws %r2,%r3,%r2
brltsiw %r2,3,HU_Responder+64
lduwr %r9,key_multi_msgplayer
;HU_Responder+832
lduwr %r8,HU_Responder.num_nobrainers
lduwr %r4,consoleplayer
ldudr %r2,plr
;HU_Responder+848
brnew %r1,%r9,HU_Responder+896
breqiw %r7,0,HU_Responder+880
breqiw %r4,0,HU_Responder+880
;HU_Responder+864
ldi %r3,1
jmp HU_Responder+1296
nop 0
;HU_Responder+880
breqiw %r4,0,HU_Responder+1024
nop 0
nop 0
;HU_Responder+896
mov %r7,%r8
lduwr %r8,key_multi_msgplayer+4
brnew %r1,%r8,HU_Responder+1136
;HU_Responder+912
breqiw %r6,0,HU_Responder+944
breqiw %r4,1,HU_Responder+944
ldi %r3,2
;HU_Responder+928
jmp HU_Responder+1296
nop 0
nop 0
;HU_Responder+944
brneiw %r4,1,HU_Responder+1136
addiws %r6,%r7,1
stwr %r6,HU_Responder.num_nobrainers
;HU_Responder+960
nulgesiw %r7,2,1,8
ldard %r7,.rodata+26976
nulgeuiw %r7,5,1,6
;HU_Responder+976
ldard %r7,.rodata+13646
nulgeuiw %r7,8,1,4
ldard %r7,.rodata+23404
;HU_Responder+992
cmpltuiw %r7,%r7,31
ldard %r8,.rodata+6253
ldard %r9,.rodata+23423
;HU_Responder+1008
cmovlsb %r7,%r7,%r9,%r8
jmp HU_Responder+1104
nop 0
;HU_Responder+1024
addiws %r7,%r8,1
stwr %r7,HU_Responder.num_nobrainers
nulgesiw %r8,2,1,8
;HU_Responder+1040
ldard %r8,.rodata+26976
nulgeuiw %r8,5,1,6
ldard %r8,.rodata+13646
;HU_Responder+1056
nulgeuiw %r8,8,1,4
ldard %r8,.rodata+23404
cmpltuiw %r8,%r8,31
;HU_Responder+1072
ldard %r9,.rodata+6253
ldard %r10,.rodata+23423
cmovlsb %r8,%r8,%r10,%r9
;HU_Responder+1088
jmp HU_Responder+1120
nop 0
nop 0
;HU_Responder+1104
std %r7,%r2,232
jmp HU_Responder+1152
nop 0
;HU_Responder+1120
std %r8,%r2,232
lduwr %r8,key_multi_msgplayer+4
breqw %r1,%r8,HU_Responder+912
;HU_Responder+1136
mov %r6,%r7
nop 0
nop 0
;HU_Responder+1152
lduwr %r7,key_multi_msgplayer+8
brnew %r1,%r7,HU_Responder+1264
breqiw %r5,0,HU_Responder+1184
;HU_Responder+1168
breqiw %r4,2,HU_Responder+1184
ldi %r3,3
jmp HU_Responder+1296
;HU_Responder+1184
brneiw %r4,2,HU_Responder+1264
addiws %r5,%r6,1
stwr %r5,HU_Responder.num_nobrainers
;HU_Responder+1200
nulgesiw %r6,2,1,8
ldard %r6,.rodata+26976
nulgeuiw %r6,5,1,6
;HU_Responder+1216
ldard %r6,.rodata+13646
nulgeuiw %r6,8,1,4
ldard %r6,.rodata+23404
;HU_Responder+1232
cmpltuiw %r6,%r6,31
ldard %r7,.rodata+6253
ldard %r8,.rodata+23423
;HU_Responder+1248
cmovlsb %r6,%r6,%r8,%r7
jmp HU_Responder+1520
nop 0
;HU_Responder+1264
mov %r5,%r6
lduwr %r6,key_multi_msgplayer+12
brnew %r1,%r6,HU_Responder+64
;HU_Responder+1280
breqiw %r3,0,HU_Responder+1408
breqiw %r4,3,HU_Responder+1408
ldi %r3,4
;HU_Responder+1296
ldi %r1,1
stwr %r1,chat_on
ldard %r15,w_chat
;HU_Responder+1312
call %r14,HUlib_resetIText
lduwr %r2,head
lduwr %r5,tail
;HU_Responder+1328
addiws %r4,%r2,1
deposit %r4,%gz,%r4,0,7
brnew %r4,%r5,HU_Responder+1376
;HU_Responder+1344
ldudr %r2,plr
ldard %r3,.rodata+18095
std %r3,%r2,232
;HU_Responder+1360
retf 0
nop 0
nop 0
;HU_Responder+1376
ldard %r5,chatchars
stbxsw %r3,%r5,%r2,0,0
stwr %r4,head
;HU_Responder+1392
retf 0
nop 0
nop 0
;HU_Responder+1408
brneiw %r4,3,HU_Responder+64
addiws %r1,%r5,1
stwr %r1,HU_Responder.num_nobrainers
;HU_Responder+1424
mov %r1,%gz
brgesiw %r5,2,HU_Responder+1456
ldard %r3,.rodata+26976
;HU_Responder+1440
std %r3,%r2,232
retf 0
nop 0
;HU_Responder+1456
brgeuiw %r5,5,HU_Responder+1488
ldard %r3,.rodata+13646
std %r3,%r2,232
;HU_Responder+1472
retf 0
nop 0
nop 0
;HU_Responder+1488
brgeuiw %r5,8,HU_Responder+1552
ldard %r3,.rodata+23404
std %r3,%r2,232
;HU_Responder+1504
retf 0
nop 0
nop 0
;HU_Responder+1520
std %r6,%r2,232
lduwr %r6,key_multi_msgplayer+12
brnew %r1,%r6,HU_Responder+64
;HU_Responder+1536
jmp HU_Responder+1280
nop 0
nop 0
;HU_Responder+1552
brgeuiw %r5,31,HU_Responder+1584
ldard %r3,.rodata+23423
std %r3,%r2,232
;HU_Responder+1568
retf 0
nop 0
nop 0
;HU_Responder+1584
ldard %r3,.rodata+6253
std %r3,%r2,232
retf 0
;I_CDMusInit
alloc 2
mov %r1,%gz
retf 0
;I_CDMusPrintStartup
alloc 1
retf 0
nop 0
;I_CDMusPlay
alloc 2
mov %r1,%gz
retf 0
;I_CDMusStop
alloc 2
mov %r1,%gz
retf 0
;I_CDMusResume
alloc 2
mov %r1,%gz
retf 0
;I_CDMusSetVolume
alloc 2
stwr %gz,cd_Error
mov %r1,%gz
;I_CDMusSetVolume+16
retf 0
nop 0
nop 0
;I_CDMusFirstTrack
alloc 2
mov %r1,%gz
retf 0
;I_CDMusLastTrack
alloc 2
mov %r1,%gz
retf 0
;I_CDMusTrackLength
alloc 2
mov %r1,%gz
retf 0
;I_Endoom
alloc 1
retf 0
nop 0
;I_ShutdownJoystick
alloc 1
retf 0
nop 0
;I_InitJoystick
alloc 1
retf 0
nop 0
;I_UpdateJoystick
alloc 1
retf 0
nop 0
;I_BindJoystickVariables
allocsp 9,48
ldard %r7,.rodata+13699
ldard %r8,usejoystick
;I_BindJoystickVariables+16
call %r6,M_BindVariable
ldard %r7,.rodata+28567
ldard %r8,joystick_index
;I_BindJoystickVariables+32
call %r6,M_BindVariable
ldard %r7,.rodata+23461
ldard %r8,joystick_x_axis
;I_BindJoystickVariables+48
call %r6,M_BindVariable
ldard %r7,.rodata+28582
ldard %r8,joystick_y_axis
;I_BindJoystickVariables+64
call %r6,M_BindVariable
ldard %r7,.rodata+10736
ldard %r8,joystick_strafe_axis
;I_BindJoystickVariables+80
call %r6,M_BindVariable
ldard %r7,.rodata+11755
ldard %r8,joystick_x_invert
;I_BindJoystickVariables+96
call %r6,M_BindVariable
ldard %r7,.rodata+19847
ldard %r8,joystick_y_invert
;I_BindJoystickVariables+112
call %r6,M_BindVariable
ldard %r7,.rodata+2569
ldard %r8,joystick_strafe_invert
;I_BindJoystickVariables+128
call %r6,M_BindVariable
ldard %r1,.rodata+3916
addid %r2,%sp,16
;I_BindJoystickVariables+144
ldi %r3,32
stw %gz,%sp,0
mov2 %r6,%r7,%r2,%r3
;I_BindJoystickVariables+160
mov %r8,%r1
call %r5,M_snprintf
ldard %r8,joystick_physical_buttons
;I_BindJoystickVariables+176
mov %r7,%r2
call %r6,M_BindVariable
ldi %r4,1
;I_BindJoystickVariables+192
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
;I_BindJoystickVariables+208
call %r5,M_snprintf
ldard %r8,joystick_physical_buttons+4
mov %r7,%r2
;I_BindJoystickVariables+224
call %r6,M_BindVariable
ldi %r4,2
stw %r4,%sp,0
;I_BindJoystickVariables+240
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
call %r5,M_snprintf
;I_BindJoystickVariables+256
ldard %r8,joystick_physical_buttons+8
mov %r7,%r2
call %r6,M_BindVariable
;I_BindJoystickVariables+272
ldi %r4,3
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
;I_BindJoystickVariables+288
mov %r8,%r1
call %r5,M_snprintf
ldard %r8,joystick_physical_buttons+12
;I_BindJoystickVariables+304
mov %r7,%r2
call %r6,M_BindVariable
ldi %r4,4
;I_BindJoystickVariables+320
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
;I_BindJoystickVariables+336
call %r5,M_snprintf
ldard %r8,joystick_physical_buttons+16
mov %r7,%r2
;I_BindJoystickVariables+352
call %r6,M_BindVariable
ldi %r4,5
stw %r4,%sp,0
;I_BindJoystickVariables+368
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
call %r5,M_snprintf
;I_BindJoystickVariables+384
ldard %r8,joystick_physical_buttons+20
mov %r7,%r2
call %r6,M_BindVariable
;I_BindJoystickVariables+400
ldi %r4,6
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
;I_BindJoystickVariables+416
mov %r8,%r1
call %r5,M_snprintf
ldard %r8,joystick_physical_buttons+24
;I_BindJoystickVariables+432
mov %r7,%r2
call %r6,M_BindVariable
ldi %r4,7
;I_BindJoystickVariables+448
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
;I_BindJoystickVariables+464
call %r5,M_snprintf
ldard %r8,joystick_physical_buttons+28
mov %r7,%r2
;I_BindJoystickVariables+480
call %r6,M_BindVariable
ldi %r4,8
stw %r4,%sp,0
;I_BindJoystickVariables+496
mov2 %r6,%r7,%r2,%r3
mov %r8,%r1
call %r5,M_snprintf
;I_BindJoystickVariables+512
ldard %r8,joystick_physical_buttons+32
mov %r7,%r2
call %r6,M_BindVariable
;I_BindJoystickVariables+528
ldi %r4,9
stw %r4,%sp,0
mov2 %r6,%r7,%r2,%r3
;I_BindJoystickVariables+544
mov %r8,%r1
call %r5,M_snprintf
ldard %r8,joystick_physical_buttons+36
;I_BindJoystickVariables+560
mov %r7,%r2
call %r6,M_BindVariable
retf 48
;I_InitScale
alloc 4
stdr %r1,src_buffer
stdr %r2,dest_buffer
;I_InitScale+16
stwr %r3,dest_pitch
retf 0
nop 0
;I_Scale1x
alloc 15
brgesw %r2,%r4,I_Scale1x+112
lduwr %r8,dest_pitch
;I_Scale1x+16
ldudr %r5,dest_buffer
mulws %r6,%r8,%r2
ldudr %r9,src_buffer
;I_Scale1x+32
sextw %r10,%r1
addaddd %r7,%r5,%r6,%r10
muliws %r5,%r2,320
;I_Scale1x+48
addaddd %r6,%r9,%r5,%r10
subws %r5,%r3,%r1
sextw %r3,%r8
;I_Scale1x+64
mov2 %r12,%r13,%r7,%r6
mov %r14,%r5
call %r11,memcpy
;I_Scale1x+80
addd %r7,%r7,%r3
addiws %r2,%r2,1
addid %r6,%r6,320
;I_Scale1x+96
brltsw %r2,%r4,I_Scale1x+64
nop 0
nop 0
;I_Scale1x+112
ldi %r1,1
retf 0
nop 0
;I_Scale2x
alloc 13
brgesw %r2,%r4,I_Scale2x+208
lduwr %r8,dest_pitch
;I_Scale2x+16
ldudr %r5,dest_buffer
mulws %r6,%r8,%r2
addws %r6,%r6,%r1
;I_Scale2x+32
slliw %r6,%r6,1
ldaxsw %r5,%r5,%r6,0,0
ldudr %r7,src_buffer
;I_Scale2x+48
sextw %r6,%r8
muliws %r9,%r2,320
sextw %r10,%r1
;I_Scale2x+64
addaddd %r7,%r7,%r9,%r10
slliw %r8,%r8,1
sextw %r8,%r8
;I_Scale2x+80
jmp I_Scale2x+128
nop 0
nop 0
;I_Scale2x+96
addd %r5,%r5,%r8
addiws %r2,%r2,1
addid %r7,%r7,320
;I_Scale2x+112
brgesw %r2,%r4,I_Scale2x+208
nop 0
nop 0
;I_Scale2x+128
brgesw %r1,%r3,I_Scale2x+96
mov2 %r9,%r11,%gz,%r5
mov %r10,%r1
;I_Scale2x+144
ldubxsd %r12,%r7,%r9,0,0
stb %r12,%r11,0
stb %r12,%r11,1
;I_Scale2x+160
ldubxsd %r12,%r7,%r9,0,0
stbxsd %r12,%r11,%r6,0,0
stbxsd %r12,%r11,%r6,0,1
;I_Scale2x+176
addid %r11,%r11,2
addiws %r10,%r10,1
addid %r9,%r9,1
;I_Scale2x+192
brltsw %r10,%r3,I_Scale2x+144
jmp I_Scale2x+96
nop 0
;I_Scale2x+208
ldi %r1,1
retf 0
nop 0
;I_Scale3x
alloc 14
brgesw %r2,%r4,I_Scale3x+272
lduwr %r7,dest_pitch
;I_Scale3x+16
ldudr %r5,dest_buffer
mulws %r6,%r7,%r2
addws %r6,%r6,%r1
;I_Scale3x+32
muliws %r6,%r6,3
ldaxsw %r5,%r5,%r6,0,0
slliw %r6,%r7,1
;I_Scale3x+48
sextw %r9,%r6
ldudr %r6,src_buffer
sextw %r8,%r7
;I_Scale3x+64
muliws %r10,%r2,320
sextw %r11,%r1
addaddd %r6,%r6,%r10,%r11
;I_Scale3x+80
muliws %r7,%r7,3
addid %r8,%r8,1
addid %r9,%r9,2
;I_Scale3x+96
jmp I_Scale3x+144
nop 0
nop 0
;I_Scale3x+112
addd %r5,%r5,%r7
addiws %r2,%r2,1
addid %r6,%r6,320
;I_Scale3x+128
brgesw %r2,%r4,I_Scale3x+272
nop 0
nop 0
;I_Scale3x+144
brgesw %r1,%r3,I_Scale3x+112
mov2 %r10,%r12,%gz,%r5
mov %r11,%r1
;I_Scale3x+160
ldubxsd %r13,%r6,%r10,0,0
stb %r13,%r12,0
stb %r13,%r12,1
;I_Scale3x+176
ldubxsd %r13,%r6,%r10,0,0
stb %r13,%r12,2
stbxsd %r13,%r12,%r8,0,-1
;I_Scale3x+192
ldubxsd %r13,%r6,%r10,0,0
stbxsd %r13,%r12,%r8,0,0
stbxsd %r13,%r12,%r8,0,1
;I_Scale3x+208
ldubxsd %r13,%r6,%r10,0,0
stbxsd %r13,%r12,%r9,0,-2
stbxsd %r13,%r12,%r9,0,-1
;I_Scale3x+224
ldubxsd %r13,%r6,%r10,0,0
stbxsd %r13,%r12,%r9,0,0
addid %r12,%r12,3
;I_Scale3x+240
addiws %r11,%r11,1
addid %r10,%r10,1
brltsw %r11,%r3,I_Scale3x+160
;I_Scale3x+256
jmp I_Scale3x+112
nop 0
nop 0
;I_Scale3x+272
ldi %r1,1
retf 0
nop 0
;I_Scale4x
alloc 15
brgesw %r2,%r4,I_Scale4x+336
lduwr %r7,dest_pitch
;I_Scale4x+16
ldudr %r5,dest_buffer
mulws %r6,%r7,%r2
addws %r6,%r6,%r1
;I_Scale4x+32
slliw %r6,%r6,2
ldaxsw %r5,%r5,%r6,0,0
muliws %r10,%r7,3
;I_Scale4x+48
slliw %r6,%r7,1
sextw %r9,%r6
ldudr %r6,src_buffer
;I_Scale4x+64
sextw %r8,%r7
muliws %r11,%r2,320
sextw %r12,%r1
;I_Scale4x+80
addaddd %r6,%r6,%r11,%r12
slliw %r7,%r7,2
sextw %r7,%r7
;I_Scale4x+96
addid %r8,%r8,1
bitseti %r9,%r9,0
addid %r10,%r10,3
;I_Scale4x+112
jmp I_Scale4x+160
nop 0
nop 0
;I_Scale4x+128
addd %r5,%r5,%r7
addiws %r2,%r2,1
addid %r6,%r6,320
;I_Scale4x+144
brgesw %r2,%r4,I_Scale4x+336
nop 0
nop 0
;I_Scale4x+160
brgesw %r1,%r3,I_Scale4x+128
mov2 %r11,%r13,%gz,%r5
mov %r12,%r1
;I_Scale4x+176
ldubxsd %r14,%r6,%r11,0,0
stb %r14,%r13,0
stb %r14,%r13,1
;I_Scale4x+192
ldubxsd %r14,%r6,%r11,0,0
stb %r14,%r13,2
stb %r14,%r13,3
;I_Scale4x+208
ldubxsd %r14,%r6,%r11,0,0
stbxsd %r14,%r13,%r8,0,-1
stbxsd %r14,%r13,%r8,0,0
;I_Scale4x+224
ldubxsd %r14,%r6,%r11,0,0
stbxsd %r14,%r13,%r8,0,1
stbxsd %r14,%r13,%r8,0,2
;I_Scale4x+240
ldubxsd %r14,%r6,%r11,0,0
stbxsd %r14,%r13,%r9,0,-1
stbxsd %r14,%r13,%r9,0,0
;I_Scale4x+256
ldubxsd %r14,%r6,%r11,0,0
stbxsd %r14,%r13,%r9,0,1
stbxsd %r14,%r13,%r9,0,2
;I_Scale4x+272
ldubxsd %r14,%r6,%r11,0,0
stbxsd %r14,%r13,%r10,0,-3
stbxsd %r14,%r13,%r10,0,-2
;I_Scale4x+288
ldubxsd %r14,%r6,%r11,0,0
stbxsd %r14,%r13,%r10,0,-1
stbxsd %r14,%r13,%r10,0,0
;I_Scale4x+304
addid %r13,%r13,4
addiws %r12,%r12,1
addid %r11,%r11,1
;I_Scale4x+320
brltsw %r12,%r3,I_Scale4x+176
jmp I_Scale4x+128
nop 0
;I_Scale4x+336
ldi %r1,1
retf 0
nop 0
;I_Scale5x
alloc 16
brgesw %r2,%r4,I_Scale5x+400
lduwr %r10,dest_pitch
;I_Scale5x+16
ldudr %r5,dest_buffer
mulws %r6,%r10,%r2
addws %r6,%r6,%r1
;I_Scale5x+32
muliws %r6,%r6,5
ldaxsw %r5,%r5,%r6,0,0
slliw %r6,%r10,2
;I_Scale5x+48
sextw %r11,%r6
muliws %r6,%r10,3
slliw %r7,%r10,1
;I_Scale5x+64
sextw %r7,%r7
ldudr %r9,src_buffer
sextw %r8,%r10
;I_Scale5x+80
muliws %r12,%r2,320
sextw %r13,%r1
addaddd %r9,%r9,%r12,%r13
;I_Scale5x+96
muliws %r10,%r10,5
addid %r11,%r11,4
jmp I_Scale5x+144
;I_Scale5x+112
addd %r5,%r5,%r10
addiws %r2,%r2,1
addid %r9,%r9,320
;I_Scale5x+128
brgesw %r2,%r4,I_Scale5x+400
nop 0
nop 0
;I_Scale5x+144
brgesw %r1,%r3,I_Scale5x+112
mov2 %r12,%r14,%gz,%r5
mov %r13,%r1
;I_Scale5x+160
ldubxsd %r15,%r9,%r12,0,0
stb %r15,%r14,0
stb %r15,%r14,1
;I_Scale5x+176
ldubxsd %r15,%r9,%r12,0,0
stb %r15,%r14,2
stb %r15,%r14,3
;I_Scale5x+192
ldubxsd %r15,%r9,%r12,0,0
stb %r15,%r14,4
stbxsd %r15,%r14,%r8,0,0
;I_Scale5x+208
ldubxsd %r15,%r9,%r12,0,0
stbxsd %r15,%r14,%r8,0,1
stbxsd %r15,%r14,%r8,0,2
;I_Scale5x+224
ldubxsd %r15,%r9,%r12,0,0
stbxsd %r15,%r14,%r8,0,3
stbxsd %r15,%r14,%r8,0,4
;I_Scale5x+240
ldubxsd %r15,%r9,%r12,0,0
stbxsd %r15,%r14,%r7,0,0
stbxsd %r15,%r14,%r7,0,1
;I_Scale5x+256
ldubxsd %r15,%r9,%r12,0,0
stbxsd %r15,%r14,%r7,0,2
stbxsd %r15,%r14,%r7,0,3
;I_Scale5x+272
ldubxsd %r15,%r9,%r12,0,0
stbxsd %r15,%r14,%r7,0,4
stbxsd %r15,%r14,%r6,0,0
;I_Scale5x+288
ldubxsd %r15,%r9,%r12,0,0
stbxsd %r15,%r14,%r6,0,1
stbxsd %r15,%r14,%r6,0,2
;I_Scale5x+304
ldubxsd %r15,%r9,%r12,0,0
stbxsd %r15,%r14,%r6,0,3
stbxsd %r15,%r14,%r6,0,4
;I_Scale5x+320
ldubxsd %r15,%r9,%r12,0,0
stbxsd %r15,%r14,%r11,0,-4
stbxsd %r15,%r14,%r11,0,-3
;I_Scale5x+336
ldubxsd %r15,%r9,%r12,0,0
stbxsd %r15,%r14,%r11,0,-2
stbxsd %r15,%r14,%r11,0,-1
;I_Scale5x+352
ldubxsd %r15,%r9,%r12,0,0
stbxsd %r15,%r14,%r11,0,0
addid %r14,%r14,5
;I_Scale5x+368
addiws %r13,%r13,1
addid %r12,%r12,1
brltsw %r13,%r3,I_Scale5x+160
;I_Scale5x+384
jmp I_Scale5x+112
nop 0
nop 0
;I_Scale5x+400
ldi %r1,1
retf 0
nop 0
;I_ResetScaleTables
alloc 5
ldudr %r4,stretch_tables.0
breqid %r4,0,I_ResetScaleTables+96
;I_ResetScaleTables+16
call %r3,Z_Free
ldudr %r4,stretch_tables.1
call %r3,Z_Free
;I_ResetScaleTables+32
ldard %r4,.rodata+15152
call %r3,puts
ldi %r4,20
;I_ResetScaleTables+48
mov %r3,%r1
call %r2,GenerateStretchTable
stdr %r3,stretch_tables.0
;I_ResetScaleTables+64
ldi %r4,40
mov %r3,%r1
call %r2,GenerateStretchTable
;I_ResetScaleTables+80
stdr %r3,stretch_tables.1
nop 0
nop 0
;I_ResetScaleTables+96
ldudr %r4,half_stretch_table
nuleqid %r4,0,7,0
call %r3,Z_Free
;I_ResetScaleTables+112
ldard %r4,.rodata+9086
call %r3,puts
ldi %r4,50
;I_ResetScaleTables+128
mov %r3,%r1
call %r2,GenerateStretchTable
stdr %r3,half_stretch_table
;I_ResetScaleTables+144
retf 0
nop 0
nop 0
;GenerateStretchTable
alloc 25
ldi %r22,65536
ldi %r23,1
;GenerateStretchTable+16
mov %r24,%gz
call %r21,Z_Malloc
mov %r3,%gz
;GenerateStretchTable+32
subriws %r4,%r2,100
addid %r5,%r1,2
ldi %r6,3
;GenerateStretchTable+48
ldi.l %r7,2147483647
jmp GenerateStretchTable+80
;GenerateStretchTable+64
addid %r3,%r3,1
breqid %r3,256,GenerateStretchTable+368
nop 0
;GenerateStretchTable+80
mov %r8,%gz
muladdd %r9,%r3,%r6,%r1
sladdd %r10,%r22,%r3,8
;GenerateStretchTable+96
jmp GenerateStretchTable+144
nop 0
nop 0
;GenerateStretchTable+112
mov %r14,%r13
nop 0
nop 0
;GenerateStretchTable+128
stbxsd %r14,%r10,%r8,0,0
addid %r8,%r8,1
breqid %r8,256,GenerateStretchTable+64
;GenerateStretchTable+144
mulid %r13,%r8,3
ldub %r11,%r9,0
ldubxsd %r12,%r1,%r13,0,0
;GenerateStretchTable+160
mulws %r11,%r2,%r11
mulws %r12,%r4,%r12
addws %r11,%r12,%r11
;GenerateStretchTable+176
divuiw %r11,%r11,100
ldub %r12,%r9,1
ldubxsd %r14,%r1,%r13,0,1
;GenerateStretchTable+192
mulws %r12,%r2,%r12
mulws %r14,%r4,%r14
addws %r12,%r14,%r12
;GenerateStretchTable+208
divuiw %r12,%r12,100
ldub %r15,%r9,2
ldubxsd %r16,%r1,%r13,0,2
;GenerateStretchTable+224
mov2 %r13,%r14,%gz,%gz
mulws %r15,%r2,%r15
mulws %r16,%r4,%r16
;GenerateStretchTable+240
addws %r15,%r16,%r15
divuiw %r15,%r15,100
mov2 %r16,%r17,%r5,%r7
;GenerateStretchTable+256
ldub %r18,%r16,-2
ldub %r19,%r16,-1
subws %r18,%r11,%r18
;GenerateStretchTable+272
mulws %r18,%r18,%r18
ldub %r20,%r16,0
subws %r19,%r12,%r19
;GenerateStretchTable+288
mulws %r19,%r19,%r19
addws %r18,%r19,%r18
subws %r19,%r15,%r20
;GenerateStretchTable+304
mulws %r19,%r19,%r19
addws %r18,%r18,%r19
breqiw %r18,0,GenerateStretchTable+112
;GenerateStretchTable+320
cmpltsw %r19,%r18,%r17
cmovlsb %r14,%r19,%r13,%r14
minsw %r17,%r18,%r17
;GenerateStretchTable+336
addid %r13,%r13,1
addid %r16,%r16,3
brneid %r13,256,GenerateStretchTable+256
;GenerateStretchTable+352
jmp GenerateStretchTable+128
nop 0
nop 0
;GenerateStretchTable+368
mov %r1,%r22
retf 0
nop 0
;I_InitStretchTables
alloc 6
ldudr %r2,stretch_tables.0
breqid %r2,0,I_InitStretchTables+32
;I_InitStretchTables+16
retf 0
nop 0
nop 0
;I_InitStretchTables+32
ldard %r5,.rodata+3260
call %r4,printf
ldudr %r2,stdout
;I_InitStretchTables+48
mov %r5,%r2
call %r4,fflush
ldi %r5,20
;I_InitStretchTables+64
mov %r4,%r1
call %r3,GenerateStretchTable
stdr %r4,stretch_tables.0
;I_InitStretchTables+80
ldard %r5,.rodata+11773
call %r4,printf
mov %r5,%r2
;I_InitStretchTables+96
call %r4,fflush
ldi %r5,40
mov %r4,%r1
;I_InitStretchTables+112
call %r3,GenerateStretchTable
stdr %r4,stretch_tables.1
ldi %r5,10
;I_InitStretchTables+128
call %r4,putchar
retf 0
nop 0
;I_Stretch1x
alloc 22
or %r2,%r2,%r1
mov %r1,%gz
;I_Stretch1x+16
brneiw %r2,0,I_Stretch1x+496
brneiw %r3,320,I_Stretch1x+496
brneiw %r4,200,I_Stretch1x+496
;I_Stretch1x+32
mov %r5,%gz
ldudr %r4,dest_buffer
ldswr %r6,dest_pitch
;I_Stretch1x+48
ldudr %r2,src_buffer
ldudr %r7,stretch_tables.0
ldudr %r8,stretch_tables.1
;I_Stretch1x+64
addd %r9,%r4,%r6
mulid %r10,%r6,6
sladdd %r11,%r4,%r6,1
;I_Stretch1x+80
ldi %r1,3
muladdd %r12,%r6,%r1,%r4
sladdd %r13,%r4,%r6,2
;I_Stretch1x+96
ldi %r3,320
ldi %r1,1
nop 0
;I_Stretch1x+112
mov2 %r14,%r19,%r5,%r4
mov2 %r20,%r21,%r2,%r3
call %r18,memcpy
;I_Stretch1x+128
mov2 %r5,%r15,%gz,%gz
addd %r4,%r4,%r6
nop 0
;I_Stretch1x+144
ldubxsd %r16,%r2,%r5,0,0
ldubxsd.l %r17,%r2,%r5,0,320
;I_Stretch1x+160
sladdd %r16,%r7,%r16,8
ldubxsd %r16,%r16,%r17,0,0
mov %r17,%r15
;I_Stretch1x+176
stbxsd %r16,%r9,%r5,0,0
addiws %r15,%r15,1
addid %r5,%r5,1
;I_Stretch1x+192
brltuiw %r17,319,I_Stretch1x+144
mov2 %r5,%r15,%gz,%gz
addd %r4,%r4,%r6
;I_Stretch1x+208
ldubxsd.l %r16,%r2,%r5,0,320
nop 2
;I_Stretch1x+224
ldubxsd.l %r17,%r2,%r5,0,640
sladdd %r16,%r8,%r16,8
;I_Stretch1x+240
ldubxsd %r16,%r16,%r17,0,0
mov %r17,%r15
stbxsd %r16,%r11,%r5,0,0
;I_Stretch1x+256
addiws %r15,%r15,1
addid %r5,%r5,1
brltuiw %r17,319,I_Stretch1x+208
;I_Stretch1x+272
mov2 %r5,%r15,%gz,%gz
addd %r4,%r4,%r6
nop 0
;I_Stretch1x+288
ldubxsd.l %r16,%r2,%r5,0,960
nop 2
;I_Stretch1x+304
ldubxsd.l %r17,%r2,%r5,0,640
sladdd %r16,%r8,%r16,8
;I_Stretch1x+320
ldubxsd %r16,%r16,%r17,0,0
mov %r17,%r15
stbxsd %r16,%r12,%r5,0,0
;I_Stretch1x+336
addiws %r15,%r15,1
addid %r5,%r5,1
brltuiw %r17,319,I_Stretch1x+288
;I_Stretch1x+352
mov2 %r15,%r16,%gz,%gz
addd %r5,%r4,%r6
addid %r20,%r2,1280
;I_Stretch1x+368
ldubxsd.l %r4,%r2,%r15,0,1280
nop 2
;I_Stretch1x+384
ldubxsd.l %r17,%r2,%r15,0,960
sladdd %r4,%r7,%r4,8
;I_Stretch1x+400
ldubxsd %r4,%r4,%r17,0,0
mov %r17,%r16
stbxsd %r4,%r13,%r15,0,0
;I_Stretch1x+416
addiws %r16,%r16,1
addid %r15,%r15,1
brltuiw %r17,319,I_Stretch1x+368
;I_Stretch1x+432
addd %r19,%r5,%r6
mov %r21,%r3
call %r18,memcpy
;I_Stretch1x+448
addaddd %r4,%r5,%r6,%r6
addid %r2,%r2,1600
addiws %r5,%r14,5
;I_Stretch1x+464
addd %r9,%r9,%r10
addd %r11,%r11,%r10
addd %r12,%r12,%r10
;I_Stretch1x+480
addd %r13,%r13,%r10
brltuiw %r14,195,I_Stretch1x+112
nop 0
;I_Stretch1x+496
retf 0
nop 0
nop 0
;I_Stretch2x
alloc 15
or %r2,%r2,%r1
mov %r1,%gz
;I_Stretch2x+16
brneiw %r2,0,I_Stretch2x+1040
brneiw %r3,320,I_Stretch2x+1040
brneiw %r4,200,I_Stretch2x+1040
;I_Stretch2x+32
mov %r9,%gz
ldudr %r2,src_buffer
ldudr %r8,dest_buffer
;I_Stretch2x+48
ldi %r3,320
ldi %r4,640
ldi %r5,960
;I_Stretch2x+64
ldi %r6,1280
ldi %r1,1
nop 0
;I_Stretch2x+80
mov2 %r11,%r7,%gz,%r9
mov2 %r9,%r10,%r2,%r8
nop 0
;I_Stretch2x+96
ldubmia %r12,%r9,1
mov %r13,%r11
stb %r12,%r10,0
;I_Stretch2x+112
stb %r12,%r10,1
addid %r10,%r10,2
addiws %r11,%r11,1
;I_Stretch2x+128
brltuiw %r13,319,I_Stretch2x+96
ldswr %r9,dest_pitch
addd %r8,%r8,%r9
;I_Stretch2x+144
mov2 %r11,%r9,%gz,%r2
mov %r10,%r8
nop 0
;I_Stretch2x+160
ldubmia %r12,%r9,1
mov %r13,%r11
stb %r12,%r10,0
;I_Stretch2x+176
stb %r12,%r10,1
addid %r10,%r10,2
addiws %r11,%r11,1
;I_Stretch2x+192
brltuiw %r13,319,I_Stretch2x+160
ldswr %r9,dest_pitch
mov %r12,%gz
;I_Stretch2x+208
addd %r8,%r8,%r9
ldudr %r9,stretch_tables.1
mov2 %r10,%r11,%r8,%r2
;I_Stretch2x+224
ldub %r13,%r11,0
ldub %r14,%r11,320
sladdd %r13,%r9,%r13,8
;I_Stretch2x+240
ldubxsd %r13,%r13,%r14,0,0
mov %r14,%r12
stb %r13,%r10,0
;I_Stretch2x+256
stb %r13,%r10,1
addid %r10,%r10,2
addid %r11,%r11,1
;I_Stretch2x+272
addiws %r12,%r12,1
brltuiw %r14,319,I_Stretch2x+224
ldswr %r9,dest_pitch
;I_Stretch2x+288
addd %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r3
mov %r10,%r8
;I_Stretch2x+304
ldubxsd %r12,%r2,%r9,0,0
mov %r13,%r11
stb %r12,%r10,0
;I_Stretch2x+320
stb %r12,%r10,1
addid %r10,%r10,2
addiws %r11,%r11,1
;I_Stretch2x+336
addid %r9,%r9,1
brltuiw %r13,319,I_Stretch2x+304
ldswr %r9,dest_pitch
;I_Stretch2x+352
mov %r11,%gz
addd %r8,%r8,%r9
ldudr %r9,stretch_tables.0
;I_Stretch2x+368
mov2 %r10,%r12,%r4,%r8
nop 0
nop 0
;I_Stretch2x+384
ldubxsd %r13,%r2,%r10,0,0
ldubxsd.l %r14,%r2,%r10,0,-320
;I_Stretch2x+400
sladdd %r13,%r9,%r13,8
ldubxsd %r13,%r13,%r14,0,0
mov %r14,%r11
;I_Stretch2x+416
stb %r13,%r12,0
stb %r13,%r12,1
addiws %r11,%r11,1
;I_Stretch2x+432
addid %r10,%r10,1
addid %r12,%r12,2
brltuiw %r14,319,I_Stretch2x+384
;I_Stretch2x+448
ldswr %r9,dest_pitch
addd %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r4
;I_Stretch2x+464
mov %r10,%r8
nop 0
nop 0
;I_Stretch2x+480
ldubxsd %r12,%r2,%r9,0,0
mov %r13,%r11
stb %r12,%r10,0
;I_Stretch2x+496
stb %r12,%r10,1
addid %r10,%r10,2
addiws %r11,%r11,1
;I_Stretch2x+512
addid %r9,%r9,1
brltuiw %r13,319,I_Stretch2x+480
ldswr %r9,dest_pitch
;I_Stretch2x+528
addd %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r4
mov %r10,%r8
;I_Stretch2x+544
ldubxsd %r12,%r2,%r9,0,0
mov %r13,%r11
stb %r12,%r10,0
;I_Stretch2x+560
stb %r12,%r10,1
addid %r10,%r10,2
addiws %r11,%r11,1
;I_Stretch2x+576
addid %r9,%r9,1
brltuiw %r13,319,I_Stretch2x+544
ldswr %r9,dest_pitch
;I_Stretch2x+592
mov %r11,%gz
addd %r8,%r8,%r9
ldudr %r9,stretch_tables.0
;I_Stretch2x+608
mov2 %r10,%r12,%r4,%r8
nop 0
nop 0
;I_Stretch2x+624
ldubxsd %r13,%r2,%r10,0,0
ldubxsd.l %r14,%r2,%r10,0,320
;I_Stretch2x+640
sladdd %r13,%r9,%r13,8
ldubxsd %r13,%r13,%r14,0,0
mov %r14,%r11
;I_Stretch2x+656
stb %r13,%r12,0
stb %r13,%r12,1
addiws %r11,%r11,1
;I_Stretch2x+672
addid %r10,%r10,1
addid %r12,%r12,2
brltuiw %r14,319,I_Stretch2x+624
;I_Stretch2x+688
ldswr %r9,dest_pitch
addd %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r5
;I_Stretch2x+704
mov %r10,%r8
nop 0
nop 0
;I_Stretch2x+720
ldubxsd %r12,%r2,%r9,0,0
mov %r13,%r11
stb %r12,%r10,0
;I_Stretch2x+736
stb %r12,%r10,1
addid %r10,%r10,2
addiws %r11,%r11,1
;I_Stretch2x+752
addid %r9,%r9,1
brltuiw %r13,319,I_Stretch2x+720
ldswr %r9,dest_pitch
;I_Stretch2x+768
mov %r11,%gz
addd %r8,%r8,%r9
ldudr %r9,stretch_tables.1
;I_Stretch2x+784
mov2 %r10,%r12,%r6,%r8
nop 0
nop 0
;I_Stretch2x+800
ldubxsd %r13,%r2,%r10,0,0
ldubxsd.l %r14,%r2,%r10,0,-320
;I_Stretch2x+816
sladdd %r13,%r9,%r13,8
ldubxsd %r13,%r13,%r14,0,0
mov %r14,%r11
;I_Stretch2x+832
stb %r13,%r12,0
stb %r13,%r12,1
addiws %r11,%r11,1
;I_Stretch2x+848
addid %r10,%r10,1
addid %r12,%r12,2
brltuiw %r14,319,I_Stretch2x+800
;I_Stretch2x+864
ldswr %r9,dest_pitch
addd %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r6
;I_Stretch2x+880
mov %r10,%r8
nop 0
nop 0
;I_Stretch2x+896
ldubxsd %r12,%r2,%r9,0,0
mov %r13,%r11
stb %r12,%r10,0
;I_Stretch2x+912
stb %r12,%r10,1
addid %r10,%r10,2
addiws %r11,%r11,1
;I_Stretch2x+928
addid %r9,%r9,1
brltuiw %r13,319,I_Stretch2x+896
ldswr %r9,dest_pitch
;I_Stretch2x+944
addd %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r6
mov %r10,%r8
;I_Stretch2x+960
ldubxsd %r12,%r2,%r9,0,0
mov %r13,%r11
stb %r12,%r10,0
;I_Stretch2x+976
stb %r12,%r10,1
addid %r10,%r10,2
addiws %r11,%r11,1
;I_Stretch2x+992
addid %r9,%r9,1
brltuiw %r13,319,I_Stretch2x+960
ldswr %r9,dest_pitch
;I_Stretch2x+1008
addd %r8,%r8,%r9
addid %r2,%r2,1600
addiws %r9,%r7,5
;I_Stretch2x+1024
brltuiw %r7,195,I_Stretch2x+80
nop 0
nop 0
;I_Stretch2x+1040
retf 0
nop 0
nop 0
;I_Stretch3x
alloc 13
or %r2,%r2,%r1
mov %r1,%gz
;I_Stretch3x+16
brneiw %r2,0,I_Stretch3x+1616
brneiw %r3,320,I_Stretch3x+1616
brneiw %r4,200,I_Stretch3x+1616
;I_Stretch3x+32
mov %r7,%gz
ldudr %r1,src_buffer
ldudr %r6,dest_buffer
;I_Stretch3x+48
ldi %r2,320
ldi %r3,640
ldi %r4,960
;I_Stretch3x+64
mov2 %r9,%r5,%gz,%r7
mov2 %r7,%r8,%r1,%r6
nop 0
;I_Stretch3x+80
ldub %r10,%r7,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+96
ldub %r10,%r7,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+112
addid %r8,%r8,3
addid %r7,%r7,1
addiws %r9,%r9,1
;I_Stretch3x+128
brltuiw %r11,319,I_Stretch3x+80
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+144
mov2 %r9,%r7,%gz,%r1
mov %r8,%r6
nop 0
;I_Stretch3x+160
ldub %r10,%r7,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+176
ldub %r10,%r7,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+192
addid %r8,%r8,3
addid %r7,%r7,1
addiws %r9,%r9,1
;I_Stretch3x+208
brltuiw %r11,319,I_Stretch3x+160
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+224
mov2 %r9,%r7,%gz,%r1
mov %r8,%r6
nop 0
;I_Stretch3x+240
ldub %r10,%r7,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+256
ldub %r10,%r7,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+272
addid %r8,%r8,3
addid %r7,%r7,1
addiws %r9,%r9,1
;I_Stretch3x+288
brltuiw %r11,319,I_Stretch3x+240
ldswr %r7,dest_pitch
mov %r10,%gz
;I_Stretch3x+304
addd %r6,%r6,%r7
ldudr %r7,stretch_tables.1
mov2 %r8,%r9,%r2,%r6
;I_Stretch3x+320
ldubxsd %r11,%r1,%r8,0,0
ldubxsd.l %r12,%r1,%r8,0,-320
;I_Stretch3x+336
sladdd %r11,%r7,%r11,8
ldubxsd %r11,%r11,%r12,0,0
mov %r12,%r10
;I_Stretch3x+352
stb %r11,%r9,0
stb %r11,%r9,1
stb %r11,%r9,2
;I_Stretch3x+368
addiws %r10,%r10,1
addid %r8,%r8,1
addid %r9,%r9,3
;I_Stretch3x+384
brltuiw %r12,319,I_Stretch3x+320
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+400
mov2 %r9,%r7,%gz,%r2
mov %r8,%r6
nop 0
;I_Stretch3x+416
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+432
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+448
addid %r8,%r8,3
addiws %r9,%r9,1
addid %r7,%r7,1
;I_Stretch3x+464
brltuiw %r11,319,I_Stretch3x+416
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+480
mov2 %r9,%r7,%gz,%r2
mov %r8,%r6
nop 0
;I_Stretch3x+496
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+512
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+528
addid %r8,%r8,3
addiws %r9,%r9,1
addid %r7,%r7,1
;I_Stretch3x+544
brltuiw %r11,319,I_Stretch3x+496
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+560
mov2 %r9,%r7,%gz,%r2
mov %r8,%r6
nop 0
;I_Stretch3x+576
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+592
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+608
addid %r8,%r8,3
addiws %r9,%r9,1
addid %r7,%r7,1
;I_Stretch3x+624
brltuiw %r11,319,I_Stretch3x+576
ldswr %r7,dest_pitch
mov %r10,%gz
;I_Stretch3x+640
addd %r6,%r6,%r7
ldudr %r7,stretch_tables.0
mov2 %r8,%r9,%r2,%r6
;I_Stretch3x+656
ldubxsd %r11,%r1,%r8,0,0
ldubxsd.l %r12,%r1,%r8,0,320
;I_Stretch3x+672
sladdd %r11,%r7,%r11,8
ldubxsd %r11,%r11,%r12,0,0
mov %r12,%r10
;I_Stretch3x+688
stb %r11,%r9,0
stb %r11,%r9,1
stb %r11,%r9,2
;I_Stretch3x+704
addiws %r10,%r10,1
addid %r8,%r8,1
addid %r9,%r9,3
;I_Stretch3x+720
brltuiw %r12,319,I_Stretch3x+656
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+736
mov2 %r9,%r7,%gz,%r3
mov %r8,%r6
nop 0
;I_Stretch3x+752
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+768
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+784
addid %r8,%r8,3
addiws %r9,%r9,1
addid %r7,%r7,1
;I_Stretch3x+800
brltuiw %r11,319,I_Stretch3x+752
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+816
mov2 %r9,%r7,%gz,%r3
mov %r8,%r6
nop 0
;I_Stretch3x+832
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+848
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+864
addid %r8,%r8,3
addiws %r9,%r9,1
addid %r7,%r7,1
;I_Stretch3x+880
brltuiw %r11,319,I_Stretch3x+832
ldswr %r7,dest_pitch
mov %r10,%gz
;I_Stretch3x+896
addd %r6,%r6,%r7
ldudr %r7,stretch_tables.0
mov2 %r8,%r9,%r4,%r6
;I_Stretch3x+912
ldubxsd %r11,%r1,%r8,0,0
ldubxsd.l %r12,%r1,%r8,0,-320
;I_Stretch3x+928
sladdd %r11,%r7,%r11,8
ldubxsd %r11,%r11,%r12,0,0
mov %r12,%r10
;I_Stretch3x+944
stb %r11,%r9,0
stb %r11,%r9,1
stb %r11,%r9,2
;I_Stretch3x+960
addiws %r10,%r10,1
addid %r8,%r8,1
addid %r9,%r9,3
;I_Stretch3x+976
brltuiw %r12,319,I_Stretch3x+912
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+992
mov2 %r9,%r7,%gz,%r4
mov %r8,%r6
nop 0
;I_Stretch3x+1008
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+1024
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+1040
addid %r8,%r8,3
addiws %r9,%r9,1
addid %r7,%r7,1
;I_Stretch3x+1056
brltuiw %r11,319,I_Stretch3x+1008
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+1072
mov2 %r9,%r7,%gz,%r4
mov %r8,%r6
nop 0
;I_Stretch3x+1088
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+1104
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+1120
addid %r8,%r8,3
addiws %r9,%r9,1
addid %r7,%r7,1
;I_Stretch3x+1136
brltuiw %r11,319,I_Stretch3x+1088
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+1152
mov2 %r9,%r7,%gz,%r4
mov %r8,%r6
nop 0
;I_Stretch3x+1168
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r8,0
stb %r10,%r8,1
;I_Stretch3x+1184
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r9
stb %r10,%r8,2
;I_Stretch3x+1200
addid %r8,%r8,3
addiws %r9,%r9,1
addid %r7,%r7,1
;I_Stretch3x+1216
brltuiw %r11,319,I_Stretch3x+1168
ldswr %r7,dest_pitch
mov %r10,%gz
;I_Stretch3x+1232
addd %r6,%r6,%r7
ldi %r7,960
ldudr %r8,stretch_tables.1
;I_Stretch3x+1248
mov %r9,%r6
nop 0
nop 0
;I_Stretch3x+1264
ldubxsd %r11,%r1,%r7,0,0
ldubxsd.l %r12,%r1,%r7,0,320
;I_Stretch3x+1280
sladdd %r11,%r8,%r11,8
ldubxsd %r11,%r11,%r12,0,0
mov %r12,%r10
;I_Stretch3x+1296
stb %r11,%r9,0
stb %r11,%r9,1
stb %r11,%r9,2
;I_Stretch3x+1312
addiws %r10,%r10,1
addid %r7,%r7,1
addid %r9,%r9,3
;I_Stretch3x+1328
brltuiw %r12,319,I_Stretch3x+1264
ldswr %r7,dest_pitch
mov %r8,%gz
;I_Stretch3x+1344
addd %r6,%r6,%r7
ldi %r7,1280
mov %r9,%r6
;I_Stretch3x+1360
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r9,0
stb %r10,%r9,1
;I_Stretch3x+1376
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r8
stb %r10,%r9,2
;I_Stretch3x+1392
addid %r9,%r9,3
addiws %r8,%r8,1
addid %r7,%r7,1
;I_Stretch3x+1408
brltuiw %r11,319,I_Stretch3x+1360
ldswr %r7,dest_pitch
mov %r8,%gz
;I_Stretch3x+1424
addd %r6,%r6,%r7
ldi %r7,1280
mov %r9,%r6
;I_Stretch3x+1440
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r9,0
stb %r10,%r9,1
;I_Stretch3x+1456
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r8
stb %r10,%r9,2
;I_Stretch3x+1472
addid %r9,%r9,3
addiws %r8,%r8,1
addid %r7,%r7,1
;I_Stretch3x+1488
brltuiw %r11,319,I_Stretch3x+1440
ldswr %r7,dest_pitch
mov %r8,%gz
;I_Stretch3x+1504
addd %r6,%r6,%r7
ldi %r7,1280
mov %r9,%r6
;I_Stretch3x+1520
ldubxsd %r10,%r1,%r7,0,0
stb %r10,%r9,0
stb %r10,%r9,1
;I_Stretch3x+1536
ldubxsd %r10,%r1,%r7,0,0
mov %r11,%r8
stb %r10,%r9,2
;I_Stretch3x+1552
addid %r9,%r9,3
addiws %r8,%r8,1
addid %r7,%r7,1
;I_Stretch3x+1568
brltuiw %r11,319,I_Stretch3x+1520
ldswr %r7,dest_pitch
addd %r6,%r6,%r7
;I_Stretch3x+1584
addid %r1,%r1,1600
addiws %r7,%r5,5
brltuiw %r5,195,I_Stretch3x+64
;I_Stretch3x+1600
ldi %r1,1
nop 0
nop 0
;I_Stretch3x+1616
retf 0
nop 0
nop 0
;I_Stretch4x
alloc 12
or %r2,%r2,%r1
mov %r1,%gz
;I_Stretch4x+16
brneiw %r2,0,I_Stretch4x+2288
brneiw %r3,320,I_Stretch4x+2288
brneiw %r4,200,I_Stretch4x+2288
;I_Stretch4x+32
mov %r6,%gz
ldudr %r1,src_buffer
ldudr %r5,dest_buffer
;I_Stretch4x+48
ldi %r2,320
ldi %r3,640
nop 0
;I_Stretch4x+64
mov2 %r8,%r4,%gz,%r6
mov2 %r6,%r7,%r1,%r5
nop 0
;I_Stretch4x+80
ldub %r9,%r6,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+96
ldub %r9,%r6,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+112
stb %r9,%r7,3
addid %r7,%r7,4
addid %r6,%r6,1
;I_Stretch4x+128
addiws %r8,%r8,1
brltuiw %r10,319,I_Stretch4x+80
ldswr %r6,dest_pitch
;I_Stretch4x+144
addd %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r1
mov %r7,%r5
;I_Stretch4x+160
ldub %r9,%r6,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+176
ldub %r9,%r6,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+192
stb %r9,%r7,3
addid %r7,%r7,4
addid %r6,%r6,1
;I_Stretch4x+208
addiws %r8,%r8,1
brltuiw %r10,319,I_Stretch4x+160
ldswr %r6,dest_pitch
;I_Stretch4x+224
addd %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r1
mov %r7,%r5
;I_Stretch4x+240
ldub %r9,%r6,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+256
ldub %r9,%r6,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+272
stb %r9,%r7,3
addid %r7,%r7,4
addid %r6,%r6,1
;I_Stretch4x+288
addiws %r8,%r8,1
brltuiw %r10,319,I_Stretch4x+240
ldswr %r6,dest_pitch
;I_Stretch4x+304
addd %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r1
mov %r7,%r5
;I_Stretch4x+320
ldub %r9,%r6,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+336
ldub %r9,%r6,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+352
stb %r9,%r7,3
addid %r7,%r7,4
addid %r6,%r6,1
;I_Stretch4x+368
addiws %r8,%r8,1
brltuiw %r10,319,I_Stretch4x+320
ldswr %r6,dest_pitch
;I_Stretch4x+384
mov %r9,%gz
addd %r5,%r5,%r6
ldudr %r6,stretch_tables.0
;I_Stretch4x+400
mov2 %r7,%r8,%r2,%r5
nop 0
nop 0
;I_Stretch4x+416
ldubxsd %r10,%r1,%r7,0,0
ldubxsd.l %r11,%r1,%r7,0,-320
;I_Stretch4x+432
sladdd %r10,%r6,%r10,8
ldubxsd %r10,%r10,%r11,0,0
mov %r11,%r9
;I_Stretch4x+448
stb %r10,%r8,0
stb %r10,%r8,1
stb %r10,%r8,2
;I_Stretch4x+464
stb %r10,%r8,3
addiws %r9,%r9,1
addid %r7,%r7,1
;I_Stretch4x+480
addid %r8,%r8,4
brltuiw %r11,319,I_Stretch4x+416
ldswr %r6,dest_pitch
;I_Stretch4x+496
addd %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r2
mov %r7,%r5
;I_Stretch4x+512
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+528
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+544
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+560
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+512
ldswr %r6,dest_pitch
;I_Stretch4x+576
addd %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r2
mov %r7,%r5
;I_Stretch4x+592
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+608
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+624
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+640
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+592
ldswr %r6,dest_pitch
;I_Stretch4x+656
addd %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r2
mov %r7,%r5
;I_Stretch4x+672
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+688
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+704
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+720
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+672
ldswr %r6,dest_pitch
;I_Stretch4x+736
addd %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r2
mov %r7,%r5
;I_Stretch4x+752
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+768
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+784
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+800
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+752
ldswr %r6,dest_pitch
;I_Stretch4x+816
mov %r9,%gz
addd %r5,%r5,%r6
ldudr %r6,stretch_tables.1
;I_Stretch4x+832
mov2 %r7,%r8,%r3,%r5
nop 0
nop 0
;I_Stretch4x+848
ldubxsd %r10,%r1,%r7,0,0
ldubxsd.l %r11,%r1,%r7,0,-320
;I_Stretch4x+864
sladdd %r10,%r6,%r10,8
ldubxsd %r10,%r10,%r11,0,0
mov %r11,%r9
;I_Stretch4x+880
stb %r10,%r8,0
stb %r10,%r8,1
stb %r10,%r8,2
;I_Stretch4x+896
stb %r10,%r8,3
addiws %r9,%r9,1
addid %r7,%r7,1
;I_Stretch4x+912
addid %r8,%r8,4
brltuiw %r11,319,I_Stretch4x+848
ldswr %r6,dest_pitch
;I_Stretch4x+928
addd %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r3
mov %r7,%r5
;I_Stretch4x+944
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+960
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+976
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+992
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+944
ldswr %r6,dest_pitch
;I_Stretch4x+1008
addd %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r3
mov %r7,%r5
;I_Stretch4x+1024
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+1040
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+1056
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+1072
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+1024
ldswr %r6,dest_pitch
;I_Stretch4x+1088
addd %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r3
mov %r7,%r5
;I_Stretch4x+1104
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+1120
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+1136
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+1152
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+1104
ldswr %r6,dest_pitch
;I_Stretch4x+1168
mov %r8,%gz
addd %r5,%r5,%r6
ldi %r6,640
;I_Stretch4x+1184
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1200
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+1216
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+1232
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+1248
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+1200
ldswr %r6,dest_pitch
;I_Stretch4x+1264
mov %r9,%gz
addd %r5,%r5,%r6
ldi %r6,640
;I_Stretch4x+1280
ldudr %r7,stretch_tables.1
mov %r8,%r5
nop 0
;I_Stretch4x+1296
ldubxsd %r10,%r1,%r6,0,0
ldubxsd.l %r11,%r1,%r6,0,320
;I_Stretch4x+1312
sladdd %r10,%r7,%r10,8
ldubxsd %r10,%r10,%r11,0,0
mov %r11,%r9
;I_Stretch4x+1328
stb %r10,%r8,0
stb %r10,%r8,1
stb %r10,%r8,2
;I_Stretch4x+1344
stb %r10,%r8,3
addiws %r9,%r9,1
addid %r6,%r6,1
;I_Stretch4x+1360
addid %r8,%r8,4
brltuiw %r11,319,I_Stretch4x+1296
ldswr %r6,dest_pitch
;I_Stretch4x+1376
mov %r8,%gz
addd %r5,%r5,%r6
ldi %r6,960
;I_Stretch4x+1392
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1408
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+1424
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+1440
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+1456
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+1408
ldswr %r6,dest_pitch
;I_Stretch4x+1472
mov %r8,%gz
addd %r5,%r5,%r6
ldi %r6,960
;I_Stretch4x+1488
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1504
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+1520
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+1536
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+1552
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+1504
ldswr %r6,dest_pitch
;I_Stretch4x+1568
mov %r8,%gz
addd %r5,%r5,%r6
ldi %r6,960
;I_Stretch4x+1584
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1600
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+1616
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+1632
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+1648
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+1600
ldswr %r6,dest_pitch
;I_Stretch4x+1664
mov %r8,%gz
addd %r5,%r5,%r6
ldi %r6,960
;I_Stretch4x+1680
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1696
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+1712
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+1728
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+1744
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+1696
ldswr %r6,dest_pitch
;I_Stretch4x+1760
mov %r9,%gz
addd %r5,%r5,%r6
ldi %r6,960
;I_Stretch4x+1776
ldudr %r7,stretch_tables.0
mov %r8,%r5
nop 0
;I_Stretch4x+1792
ldubxsd %r10,%r1,%r6,0,0
ldubxsd.l %r11,%r1,%r6,0,320
;I_Stretch4x+1808
sladdd %r10,%r7,%r10,8
ldubxsd %r10,%r10,%r11,0,0
mov %r11,%r9
;I_Stretch4x+1824
stb %r10,%r8,0
stb %r10,%r8,1
stb %r10,%r8,2
;I_Stretch4x+1840
stb %r10,%r8,3
addiws %r9,%r9,1
addid %r6,%r6,1
;I_Stretch4x+1856
addid %r8,%r8,4
brltuiw %r11,319,I_Stretch4x+1792
ldswr %r6,dest_pitch
;I_Stretch4x+1872
mov %r8,%gz
addd %r5,%r5,%r6
ldi %r6,1280
;I_Stretch4x+1888
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1904
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+1920
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+1936
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+1952
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+1904
ldswr %r6,dest_pitch
;I_Stretch4x+1968
mov %r8,%gz
addd %r5,%r5,%r6
ldi %r6,1280
;I_Stretch4x+1984
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+2000
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+2016
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+2032
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+2048
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+2000
ldswr %r6,dest_pitch
;I_Stretch4x+2064
mov %r8,%gz
addd %r5,%r5,%r6
ldi %r6,1280
;I_Stretch4x+2080
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+2096
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+2112
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+2128
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+2144
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+2096
ldswr %r6,dest_pitch
;I_Stretch4x+2160
mov %r8,%gz
addd %r5,%r5,%r6
ldi %r6,1280
;I_Stretch4x+2176
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+2192
ldubxsd %r9,%r1,%r6,0,0
stb %r9,%r7,0
stb %r9,%r7,1
;I_Stretch4x+2208
ldubxsd %r9,%r1,%r6,0,0
mov %r10,%r8
stb %r9,%r7,2
;I_Stretch4x+2224
stb %r9,%r7,3
addid %r7,%r7,4
addiws %r8,%r8,1
;I_Stretch4x+2240
addid %r6,%r6,1
brltuiw %r10,319,I_Stretch4x+2192
ldswr %r6,dest_pitch
;I_Stretch4x+2256
addd %r5,%r5,%r6
addid %r1,%r1,1600
addiws %r6,%r4,5
;I_Stretch4x+2272
brltuiw %r4,195,I_Stretch4x+64
ldi %r1,1
nop 0
;I_Stretch4x+2288
retf 0
nop 0
nop 0
;I_Stretch5x
alloc 19
or %r2,%r2,%r1
mov %r1,%gz
;I_Stretch5x+16
brneiw %r2,0,I_Stretch5x+768
brneiw %r3,320,I_Stretch5x+768
brneiw %r4,200,I_Stretch5x+768
;I_Stretch5x+32
ldswr %r1,dest_pitch
mov %r9,%gz
ldudr %r2,src_buffer
;I_Stretch5x+48
ldudr %r4,dest_buffer
sllid %r3,%r1,1
mulid %r5,%r1,3
;I_Stretch5x+64
sllid %r6,%r1,2
mulid %r7,%r1,5
nop 0
;I_Stretch5x+80
mov2 %r11,%r8,%gz,%r9
mov2 %r9,%r10,%r2,%r4
nop 0
;I_Stretch5x+96
ldub %r12,%r9,0
stb %r12,%r10,0
stb %r12,%r10,1
;I_Stretch5x+112
ldub %r12,%r9,0
stb %r12,%r10,2
stb %r12,%r10,3
;I_Stretch5x+128
ldub %r12,%r9,0
mov %r13,%r11
stb %r12,%r10,4
;I_Stretch5x+144
addid %r10,%r10,5
addid %r9,%r9,1
addiws %r11,%r11,1
;I_Stretch5x+160
brltuiw %r13,319,I_Stretch5x+96
mov %r11,%gz
addd %r9,%r4,%r1
;I_Stretch5x+176
mov2 %r10,%r12,%r1,%r2
nop 0
nop 0
;I_Stretch5x+192
ldub %r13,%r12,0
stbxsd %r13,%r4,%r10,0,0
stbxsd %r13,%r4,%r10,0,1
;I_Stretch5x+208
ldub %r13,%r12,0
stbxsd %r13,%r4,%r10,0,2
stbxsd %r13,%r4,%r10,0,3
;I_Stretch5x+224
ldub %r13,%r12,0
mov %r14,%r11
stbxsd %r13,%r4,%r10,0,4
;I_Stretch5x+240
addid %r12,%r12,1
addiws %r11,%r11,1
addid %r10,%r10,5
;I_Stretch5x+256
brltuiw %r14,319,I_Stretch5x+192
mov %r11,%gz
addd %r9,%r9,%r1
;I_Stretch5x+272
mov2 %r10,%r12,%r3,%r2
nop 0
nop 0
;I_Stretch5x+288
ldub %r13,%r12,0
stbxsd %r13,%r4,%r10,0,0
stbxsd %r13,%r4,%r10,0,1
;I_Stretch5x+304
ldub %r13,%r12,0
stbxsd %r13,%r4,%r10,0,2
stbxsd %r13,%r4,%r10,0,3
;I_Stretch5x+320
ldub %r13,%r12,0
mov %r14,%r11
stbxsd %r13,%r4,%r10,0,4
;I_Stretch5x+336
addid %r12,%r12,1
addiws %r11,%r11,1
addid %r10,%r10,5
;I_Stretch5x+352
brltuiw %r14,319,I_Stretch5x+288
mov %r11,%gz
addd %r9,%r9,%r1
;I_Stretch5x+368
mov2 %r10,%r12,%r5,%r2
nop 0
nop 0
;I_Stretch5x+384
ldub %r13,%r12,0
stbxsd %r13,%r4,%r10,0,0
stbxsd %r13,%r4,%r10,0,1
;I_Stretch5x+400
ldub %r13,%r12,0
stbxsd %r13,%r4,%r10,0,2
stbxsd %r13,%r4,%r10,0,3
;I_Stretch5x+416
ldub %r13,%r12,0
mov %r14,%r11
stbxsd %r13,%r4,%r10,0,4
;I_Stretch5x+432
addid %r12,%r12,1
addiws %r11,%r11,1
addid %r10,%r10,5
;I_Stretch5x+448
brltuiw %r14,319,I_Stretch5x+384
mov %r11,%gz
addd %r9,%r9,%r1
;I_Stretch5x+464
mov2 %r10,%r12,%r6,%r2
nop 0
nop 0
;I_Stretch5x+480
ldub %r13,%r12,0
stbxsd %r13,%r4,%r10,0,0
stbxsd %r13,%r4,%r10,0,1
;I_Stretch5x+496
ldub %r13,%r12,0
stbxsd %r13,%r4,%r10,0,2
stbxsd %r13,%r4,%r10,0,3
;I_Stretch5x+512
ldub %r13,%r12,0
mov %r14,%r11
stbxsd %r13,%r4,%r10,0,4
;I_Stretch5x+528
addid %r12,%r12,1
addiws %r11,%r11,1
addid %r10,%r10,5
;I_Stretch5x+544
brltuiw %r14,319,I_Stretch5x+480
mov %r11,%gz
addd %r9,%r9,%r1
;I_Stretch5x+560
mov2 %r10,%r12,%r7,%r2
nop 0
nop 0
;I_Stretch5x+576
ldub %r13,%r12,0
stbxsd %r13,%r4,%r10,0,0
stbxsd %r13,%r4,%r10,0,1
;I_Stretch5x+592
ldub %r13,%r12,0
stbxsd %r13,%r4,%r10,0,2
stbxsd %r13,%r4,%r10,0,3
;I_Stretch5x+608
ldub %r13,%r12,0
mov %r14,%r11
stbxsd %r13,%r4,%r10,0,4
;I_Stretch5x+624
addid %r12,%r12,1
addiws %r11,%r11,1
addid %r10,%r10,5
;I_Stretch5x+640
brltuiw %r14,319,I_Stretch5x+576
addd %r4,%r9,%r1
addid %r2,%r2,320
;I_Stretch5x+656
addiws %r9,%r8,1
brltuiw %r8,199,I_Stretch5x+80
ldard %r18,.rodata+1691
;I_Stretch5x+672
call %r17,M_CheckParm
ldi %r1,1
brltsiw %r18,1,I_Stretch5x+768
;I_Stretch5x+688
lduwr %r3,dest_pitch
ldudr %r2,dest_buffer
mov %r4,%gz
;I_Stretch5x+704
slliw %r5,%r3,1
ldaxsw %r2,%r2,%r5,0,0
muliws %r5,%r3,3
;I_Stretch5x+720
ldi %r3,1600
nop 0
nop 0
;I_Stretch5x+736
mov2 %r6,%r16,%r4,%r2
mov2 %r17,%r18,%gz,%r3
call %r15,memset
;I_Stretch5x+752
addd %r2,%r2,%r5
addiws %r4,%r4,3
brltuiw %r6,1195,I_Stretch5x+736
;I_Stretch5x+768
retf 0
nop 0
nop 0
;I_Squash1x
alloc 13
or %r2,%r2,%r1
mov %r1,%gz
;I_Squash1x+16
brneiw %r2,0,I_Squash1x+256
brneiw %r3,320,I_Squash1x+256
brneiw %r4,200,I_Squash1x+256
;I_Squash1x+32
mov %r8,%gz
ldudr %r1,src_buffer
ldudr %r2,dest_buffer
;I_Squash1x+48
ldudr %r3,stretch_tables.0
ldudr %r4,stretch_tables.1
ldswr %r5,dest_pitch
;I_Squash1x+64
addid %r6,%r1,2
ldi %r1,1
nop 0
;I_Squash1x+80
mov2 %r9,%r7,%gz,%r8
mov2 %r8,%r10,%r6,%r2
nop 0
;I_Squash1x+96
ldub %r11,%r8,-1
ldub %r12,%r8,-2
sladdd %r11,%r3,%r11,8
;I_Squash1x+112
ldubxsd %r11,%r11,%r12,0,0
stb %r11,%r10,0
ldub %r11,%r8,0
;I_Squash1x+128
ldub %r12,%r8,-1
sladdd %r11,%r4,%r11,8
ldubxsd %r11,%r11,%r12,0,0
;I_Squash1x+144
stb %r11,%r10,1
ldub %r11,%r8,0
ldub %r12,%r8,1
;I_Squash1x+160
sladdd %r11,%r4,%r11,8
ldubxsd %r11,%r11,%r12,0,0
stb %r11,%r10,2
;I_Squash1x+176
ldub %r11,%r8,1
ldub %r12,%r8,2
sladdd %r11,%r3,%r11,8
;I_Squash1x+192
ldubxsd %r11,%r11,%r12,0,0
mov %r12,%r9
stb %r11,%r10,3
;I_Squash1x+208
addiws %r9,%r9,5
addid %r8,%r8,5
addid %r10,%r10,4
;I_Squash1x+224
brltuiw %r12,315,I_Squash1x+96
addd %r2,%r2,%r5
addiws %r8,%r7,1
;I_Squash1x+240
addid %r6,%r6,320
brltuiw %r7,199,I_Squash1x+80
nop 0
;I_Squash1x+256
retf 0
nop 0
nop 0
;I_Squash2x
alloc 14
or %r2,%r2,%r1
mov %r1,%gz
;I_Squash2x+16
brneiw %r2,0,I_Squash2x+352
brneiw %r3,320,I_Squash2x+352
brneiw %r4,200,I_Squash2x+352
;I_Squash2x+32
lduwr %r1,dest_pitch
mov %r9,%gz
ldudr %r2,src_buffer
;I_Squash2x+48
ldudr %r7,dest_buffer
sextw %r3,%r1
ldudr %r4,stretch_tables.1
;I_Squash2x+64
ldudr %r5,stretch_tables.0
slliw %r1,%r1,1
sextw %r6,%r1
;I_Squash2x+80
addid %r7,%r7,7
ldi %r1,1
nop 0
;I_Squash2x+96
mov2 %r10,%r8,%gz,%r9
mov2 %r9,%r11,%r7,%r2
nop 0
;I_Squash2x+112
ldub %r12,%r11,0
stbxsd %r12,%r9,%r3,0,-7
stb %r12,%r9,-7
;I_Squash2x+128
ldub %r12,%r11,1
ldub %r13,%r11,0
sladdd %r12,%r4,%r12,8
;I_Squash2x+144
ldubxsd %r12,%r12,%r13,0,0
stbxsd %r12,%r9,%r3,0,-6
stb %r12,%r9,-6
;I_Squash2x+160
ldub %r12,%r11,1
stbxsd %r12,%r9,%r3,0,-5
stb %r12,%r9,-5
;I_Squash2x+176
ldub %r12,%r11,1
ldub %r13,%r11,2
sladdd %r12,%r5,%r12,8
;I_Squash2x+192
ldubxsd %r12,%r12,%r13,0,0
stbxsd %r12,%r9,%r3,0,-4
stb %r12,%r9,-4
;I_Squash2x+208
ldub %r12,%r11,3
ldub %r13,%r11,2
sladdd %r12,%r5,%r12,8
;I_Squash2x+224
ldubxsd %r12,%r12,%r13,0,0
stbxsd %r12,%r9,%r3,0,-3
stb %r12,%r9,-3
;I_Squash2x+240
ldub %r12,%r11,3
stbxsd %r12,%r9,%r3,0,-2
stb %r12,%r9,-2
;I_Squash2x+256
ldub %r12,%r11,3
ldub %r13,%r11,4
sladdd %r12,%r4,%r12,8
;I_Squash2x+272
ldubxsd %r12,%r12,%r13,0,0
stbxsd %r12,%r9,%r3,0,-1
stb %r12,%r9,-1
;I_Squash2x+288
ldub %r12,%r11,4
mov %r13,%r10
stbxsd %r12,%r9,%r3,0,0
;I_Squash2x+304
stb %r12,%r9,0
addiws %r10,%r10,5
addid %r11,%r11,5
;I_Squash2x+320
addid %r9,%r9,8
brltuiw %r13,315,I_Squash2x+112
addid %r2,%r2,320
;I_Squash2x+336
addiws %r9,%r8,1
addd %r7,%r7,%r6
brltuiw %r8,199,I_Squash2x+96
;I_Squash2x+352
retf 0
nop 0
nop 0
;I_InitSquashTable
alloc 6
ldudr %r2,half_stretch_table
breqid %r2,0,I_InitSquashTable+32
;I_InitSquashTable+16
retf 0
nop 0
nop 0
;I_InitSquashTable+32
ldard %r5,.rodata+27049
call %r4,printf
ldudr %r5,stdout
;I_InitSquashTable+48
call %r4,fflush
ldi %r5,50
mov %r4,%r1
;I_InitSquashTable+64
call %r3,GenerateStretchTable
stdr %r4,half_stretch_table
ldi %r5,10
;I_InitSquashTable+80
call %r4,putchar
retf 0
nop 0
;I_Squash3x
alloc 14
or %r2,%r2,%r1
mov %r1,%gz
;I_Squash3x+16
brneiw %r2,0,I_Squash3x+272
brneiw %r3,320,I_Squash3x+272
brneiw %r4,200,I_Squash3x+272
;I_Squash3x+32
lduwr %r1,dest_pitch
mov %r9,%gz
ldudr %r2,src_buffer
;I_Squash3x+48
ldudr %r7,dest_buffer
sextw %r3,%r1
slliw %r4,%r1,1
;I_Squash3x+64
sextw %r4,%r4
ldudr %r5,half_stretch_table
muliws %r6,%r1,3
;I_Squash3x+80
addid %r7,%r7,4
ldi %r1,1
nop 0
;I_Squash3x+96
mov2 %r11,%r8,%gz,%r9
mov2 %r9,%r10,%r7,%r2
nop 0
;I_Squash3x+112
ldub %r12,%r10,0
stbxsd %r12,%r9,%r4,0,-4
stbxsd %r12,%r9,%r3,0,-4
;I_Squash3x+128
stb %r12,%r9,-4
stbxsd %r12,%r9,%r4,0,-3
stbxsd %r12,%r9,%r3,0,-3
;I_Squash3x+144
stb %r12,%r9,-3
ldub %r12,%r10,0
ldub %r13,%r10,1
;I_Squash3x+160
sladdd %r12,%r5,%r12,8
ldubxsd %r12,%r12,%r13,0,0
stbxsd %r12,%r9,%r4,0,-2
;I_Squash3x+176
stbxsd %r12,%r9,%r3,0,-2
stb %r12,%r9,-2
ldub %r12,%r10,1
;I_Squash3x+192
mov %r13,%r11
stbxsd %r12,%r9,%r4,0,-1
stbxsd %r12,%r9,%r3,0,-1
;I_Squash3x+208
stb %r12,%r9,-1
stbxsd %r12,%r9,%r4,0,0
stbxsd %r12,%r9,%r3,0,0
;I_Squash3x+224
stb %r12,%r9,0
addiws %r11,%r11,2
addid %r10,%r10,2
;I_Squash3x+240
addid %r9,%r9,5
brltuiw %r13,318,I_Squash3x+112
addid %r2,%r2,320
;I_Squash3x+256
addiws %r9,%r8,1
addd %r7,%r7,%r6
brltuiw %r8,199,I_Squash3x+96
;I_Squash3x+272
retf 0
nop 0
nop 0
;I_Squash4x
alloc 15
or %r2,%r2,%r1
mov %r1,%gz
;I_Squash4x+16
brneiw %r2,0,I_Squash4x+640
brneiw %r3,320,I_Squash4x+640
brneiw %r4,200,I_Squash4x+640
;I_Squash4x+32
lduwr %r1,dest_pitch
mov %r10,%gz
ldudr %r2,src_buffer
;I_Squash4x+48
ldudr %r3,dest_buffer
sextw %r6,%r1
slliw %r4,%r1,1
;I_Squash4x+64
sextw %r7,%r4
muliws %r1,%r1,3
ldudr %r4,stretch_tables.0
;I_Squash4x+80
ldudr %r5,stretch_tables.1
addid %r6,%r6,15
addid %r7,%r7,15
;I_Squash4x+96
addid %r8,%r1,7
ldi %r1,1
nop 0
;I_Squash4x+112
mov2 %r12,%r9,%gz,%r10
mov2 %r11,%r10,%r3,%r2
nop 0
;I_Squash4x+128
ldub %r13,%r10,0
stbxsd %r13,%r11,%r8,0,-7
stbxsd %r13,%r11,%r7,0,-15
;I_Squash4x+144
stbxsd %r13,%r11,%r6,0,-15
stb %r13,%r11,0
stbxsd %r13,%r11,%r8,0,-6
;I_Squash4x+160
stbxsd %r13,%r11,%r7,0,-14
stbxsd %r13,%r11,%r6,0,-14
stb %r13,%r11,1
;I_Squash4x+176
stbxsd %r13,%r11,%r8,0,-5
stbxsd %r13,%r11,%r7,0,-13
stbxsd %r13,%r11,%r6,0,-13
;I_Squash4x+192
stb %r13,%r11,2
ldub %r13,%r10,0
ldub %r14,%r10,1
;I_Squash4x+208
sladdd %r13,%r4,%r13,8
ldubxsd %r13,%r13,%r14,0,0
stbxsd %r13,%r11,%r8,0,-4
;I_Squash4x+224
stbxsd %r13,%r11,%r7,0,-12
stbxsd %r13,%r11,%r6,0,-12
stb %r13,%r11,3
;I_Squash4x+240
ldub %r13,%r10,1
stbxsd %r13,%r11,%r8,0,-3
stbxsd %r13,%r11,%r7,0,-11
;I_Squash4x+256
stbxsd %r13,%r11,%r6,0,-11
stb %r13,%r11,4
stbxsd %r13,%r11,%r8,0,-2
;I_Squash4x+272
stbxsd %r13,%r11,%r7,0,-10
stbxsd %r13,%r11,%r6,0,-10
stb %r13,%r11,5
;I_Squash4x+288
ldub %r13,%r10,1
ldub %r14,%r10,2
sladdd %r13,%r5,%r13,8
;I_Squash4x+304
ldubxsd %r13,%r13,%r14,0,0
stbxsd %r13,%r11,%r8,0,-1
stbxsd %r13,%r11,%r7,0,-9
;I_Squash4x+320
stbxsd %r13,%r11,%r6,0,-9
stb %r13,%r11,6
ldub %r13,%r10,2
;I_Squash4x+336
stbxsd %r13,%r11,%r8,0,0
stbxsd %r13,%r11,%r7,0,-8
stbxsd %r13,%r11,%r6,0,-8
;I_Squash4x+352
stb %r13,%r11,7
stbxsd %r13,%r11,%r8,0,1
stbxsd %r13,%r11,%r7,0,-7
;I_Squash4x+368
stbxsd %r13,%r11,%r6,0,-7
stb %r13,%r11,8
ldub %r13,%r10,3
;I_Squash4x+384
ldub %r14,%r10,2
sladdd %r13,%r5,%r13,8
ldubxsd %r13,%r13,%r14,0,0
;I_Squash4x+400
stbxsd %r13,%r11,%r8,0,2
stbxsd %r13,%r11,%r7,0,-6
stbxsd %r13,%r11,%r6,0,-6
;I_Squash4x+416
stb %r13,%r11,9
ldub %r13,%r10,3
stbxsd %r13,%r11,%r8,0,3
;I_Squash4x+432
stbxsd %r13,%r11,%r7,0,-5
stbxsd %r13,%r11,%r6,0,-5
stb %r13,%r11,10
;I_Squash4x+448
stbxsd %r13,%r11,%r8,0,4
stbxsd %r13,%r11,%r7,0,-4
stbxsd %r13,%r11,%r6,0,-4
;I_Squash4x+464
stb %r13,%r11,11
ldub %r13,%r10,4
ldub %r14,%r10,3
;I_Squash4x+480
sladdd %r13,%r4,%r13,8
ldubxsd %r13,%r13,%r14,0,0
stbxsd %r13,%r11,%r8,0,5
;I_Squash4x+496
stbxsd %r13,%r11,%r7,0,-3
stbxsd %r13,%r11,%r6,0,-3
stb %r13,%r11,12
;I_Squash4x+512
ldub %r13,%r10,4
mov %r14,%r12
stbxsd %r13,%r11,%r8,0,6
;I_Squash4x+528
stbxsd %r13,%r11,%r7,0,-2
stbxsd %r13,%r11,%r6,0,-2
stb %r13,%r11,13
;I_Squash4x+544
stbxsd %r13,%r11,%r8,0,7
stbxsd %r13,%r11,%r7,0,-1
stbxsd %r13,%r11,%r6,0,-1
;I_Squash4x+560
stb %r13,%r11,14
stbxsd %r13,%r11,%r8,0,8
stbxsd %r13,%r11,%r7,0,0
;I_Squash4x+576
stbxsd %r13,%r11,%r6,0,0
stb %r13,%r11,15
addid %r11,%r11,16
;I_Squash4x+592
addiws %r12,%r12,5
addid %r10,%r10,5
brltuiw %r14,315,I_Squash4x+128
;I_Squash4x+608
lduwr %r10,dest_pitch
slliw %r10,%r10,2
ldaxsw %r3,%r3,%r10,0,0
;I_Squash4x+624
addid %r2,%r2,320
addiws %r10,%r9,1
brltuiw %r9,199,I_Squash4x+112
;I_Squash4x+640
retf 0
nop 0
nop 0
;I_Squash5x
alloc 15
or %r2,%r2,%r1
mov %r1,%gz
;I_Squash5x+16
brneiw %r2,0,I_Squash5x+288
brneiw %r3,320,I_Squash5x+288
brneiw %r4,200,I_Squash5x+288
;I_Squash5x+32
lduwr %r1,dest_pitch
mov %r10,%gz
ldudr %r2,src_buffer
;I_Squash5x+48
ldudr %r3,dest_buffer
sextw %r6,%r1
slliw %r4,%r1,1
;I_Squash5x+64
sextw %r8,%r4
muliws %r4,%r1,3
slliw %r5,%r1,2
;I_Squash5x+80
sextw %r7,%r5
muliws %r5,%r1,5
addid %r6,%r6,3
;I_Squash5x+96
bitseti %r7,%r7,0
addid %r8,%r8,3
ldi %r1,1
;I_Squash5x+112
mov2 %r12,%r9,%gz,%r10
mov2 %r11,%r10,%r3,%r2
nop 0
;I_Squash5x+128
ldubmia %r13,%r10,1
mov %r14,%r12
stbxsd %r13,%r11,%r7,0,-1
;I_Squash5x+144
stbxsd %r13,%r11,%r4,0,0
stbxsd %r13,%r11,%r8,0,-3
stbxsd %r13,%r11,%r6,0,-3
;I_Squash5x+160
stb %r13,%r11,0
stbxsd %r13,%r11,%r7,0,0
stbxsd %r13,%r11,%r4,0,1
;I_Squash5x+176
stbxsd %r13,%r11,%r8,0,-2
stbxsd %r13,%r11,%r6,0,-2
stb %r13,%r11,1
;I_Squash5x+192
stbxsd %r13,%r11,%r7,0,1
stbxsd %r13,%r11,%r4,0,2
stbxsd %r13,%r11,%r8,0,-1
;I_Squash5x+208
stbxsd %r13,%r11,%r6,0,-1
stb %r13,%r11,2
stbxsd %r13,%r11,%r7,0,2
;I_Squash5x+224
stbxsd %r13,%r11,%r4,0,3
stbxsd %r13,%r11,%r8,0,0
stbxsd %r13,%r11,%r6,0,0
;I_Squash5x+240
stb %r13,%r11,3
addid %r11,%r11,4
addiws %r12,%r12,1
;I_Squash5x+256
brltuiw %r14,319,I_Squash5x+128
addd %r3,%r3,%r5
addid %r2,%r2,320
;I_Squash5x+272
addiws %r10,%r9,1
brltuiw %r9,199,I_Squash5x+112
nop 0
;I_Squash5x+288
retf 0
nop 0
nop 0
;I_InitSound
alloc 3
ldard %r2,.rodata+12338
call %r1,M_CheckParm
;I_InitSound+16
ldard %r2,.rodata+3943
call %r1,M_CheckParm
ldard %r2,.rodata+10187
;I_InitSound+32
call %r1,M_CheckParm
retf 0
nop 0
;I_ShutdownSound
alloc 1
retf 0
nop 0
;I_GetSfxLumpNum
alloc 2
mov %r1,%gz
retf 0
;I_UpdateSound
alloc 1
retf 0
nop 0
;I_UpdateSoundParams
alloc 1
retf 0
nop 0
;I_StartSound
alloc 2
mov %r1,%gz
retf 0
;I_StopSound
alloc 1
retf 0
nop 0
;I_SoundIsPlaying
alloc 2
mov %r1,%gz
retf 0
;I_PrecacheSounds
alloc 1
retf 0
nop 0
;I_InitMusic
alloc 1
retf 0
nop 0
;I_ShutdownMusic
alloc 1
retf 0
nop 0
;I_SetMusicVolume
alloc 1
retf 0
nop 0
;I_PauseSong
alloc 1
retf 0
nop 0
;I_ResumeSong
alloc 1
retf 0
nop 0
;I_RegisterSong
alloc 2
mov %r1,%gz
retf 0
;I_UnRegisterSong
alloc 1
retf 0
nop 0
;I_PlaySong
alloc 1
retf 0
nop 0
;I_StopSong
alloc 1
retf 0
nop 0
;I_MusicIsPlaying
alloc 2
mov %r1,%gz
retf 0
;I_BindSoundVariables
alloc 4
ldard %r2,.rodata+805
ldard %r3,snd_musicdevice
;I_BindSoundVariables+16
call %r1,M_BindVariable
ldard %r2,.rodata+11776
ldard %r3,snd_sfxdevice
;I_BindSoundVariables+32
call %r1,M_BindVariable
ldard %r2,.rodata+13712
ldard %r3,snd_sbport
;I_BindSoundVariables+48
call %r1,M_BindVariable
ldard %r2,.rodata+9134
ldard %r3,snd_sbirq
;I_BindSoundVariables+64
call %r1,M_BindVariable
ldard %r2,.rodata+7914
ldard %r3,snd_sbdma
;I_BindSoundVariables+80
call %r1,M_BindVariable
ldard %r2,.rodata+20953
ldard %r3,snd_mport
;I_BindSoundVariables+96
call %r1,M_BindVariable
ldard %r2,.rodata+2592
ldard %r3,snd_maxslicetime_ms
;I_BindSoundVariables+112
call %r1,M_BindVariable
ldard %r2,.rodata+19051
ldard %r3,snd_musiccmd
;I_BindSoundVariables+128
call %r1,M_BindVariable
ldard %r2,.rodata+22404
ldard %r3,snd_samplerate
;I_BindSoundVariables+144
call %r1,M_BindVariable
ldard %r2,.rodata+9144
ldard %r3,snd_cachesize
;I_BindSoundVariables+160
call %r1,M_BindVariable
retf 0
nop 0
;I_AtExit
alloc 6
ldi %r5,24
call %r4,default_malloc
;I_AtExit+16
ldudr %r3,exit_funcs
std %r1,%r5,0
stw %r2,%r5,8
;I_AtExit+32
std %r3,%r5,16
stdr %r5,exit_funcs
retf 0
;I_Tactile
alloc 1
retf 0
nop 0
;I_ZoneBase
allocsp 7,16
ldard %r5,.rodata+16667
ldi %r6,1
;I_ZoneBase+16
call %r4,M_CheckParmWithArgs
nulltsiw %r5,1,5,1
ldudr %r2,myargv
;I_ZoneBase+32
zextw %r3,%r5
ldudxsd %r6,%r2,%r3,3,8
call %r5,atoi
;I_ZoneBase+48
sextw %r3,%r6
ldi %r3,6
sllid %r6,%r3,20
;I_ZoneBase+64
stw %r6,%r1,0
call %r5,default_malloc
breqid %r6,0,I_ZoneBase+128
;I_ZoneBase+80
mov %r2,%r6
lduw %r1,%r1,0
stw %r1,%sp,8
;I_ZoneBase+96
ldard %r6,.rodata+3308
std %r2,%sp,0
call %r5,printf
;I_ZoneBase+112
mov %r1,%r2
retf 16
nop 0
;I_ZoneBase+128
addiws %r1,%r3,-1
ldard %r6,.rodata+20970
stw %r1,%sp,0
;I_ZoneBase+144
call %r5,I_Error
nop 0
nop 0
;I_PrintBanner
alloc 8
mov %r7,%r1
call %r6,strlen
;I_PrintBanner+16
srlid %r2,%r7,1
subriws %r4,%r2,35
brltsiw %r4,1,I_PrintBanner+80
;I_PrintBanner+32
mov %r5,%gz
ldi %r2,32
nop 0
;I_PrintBanner+48
mov %r7,%r2
call %r6,putchar
addiws %r5,%r5,1
;I_PrintBanner+64
brltsw %r5,%r4,I_PrintBanner+48
nop 0
nop 0
;I_PrintBanner+80
mov %r7,%r1
call %r6,puts
retf 0
;I_PrintDivider
alloc 6
mov %r2,%gz
ldi %r1,61
;I_PrintDivider+16
mov2 %r3,%r5,%r2,%r1
call %r4,putchar
addiws %r2,%r2,1
;I_PrintDivider+32
brltuiw %r3,74,I_PrintDivider+16
ldi %r5,10
call %r4,putchar
;I_PrintDivider+48
retf 0
nop 0
nop 0
;I_PrintStartupBanner
alloc 8
mov %r3,%gz
ldi %r2,61
;I_PrintStartupBanner+16
mov2 %r4,%r7,%r3,%r2
call %r6,putchar
addiws %r3,%r3,1
;I_PrintStartupBanner+32
brltuiw %r4,74,I_PrintStartupBanner+16
ldi %r7,10
call %r6,putchar
;I_PrintStartupBanner+48
mov %r7,%r1
call %r6,strlen
srlid %r2,%r7,1
;I_PrintStartupBanner+64
subriws %r4,%r2,35
brltsiw %r4,1,I_PrintStartupBanner+128
mov %r5,%gz
;I_PrintStartupBanner+80
ldi %r2,32
nop 0
nop 0
;I_PrintStartupBanner+96
mov %r7,%r2
call %r6,putchar
addiws %r5,%r5,1
;I_PrintStartupBanner+112
brltsw %r5,%r4,I_PrintStartupBanner+96
nop 0
nop 0
;I_PrintStartupBanner+128
mov %r7,%r1
call %r6,puts
mov %r2,%gz
;I_PrintStartupBanner+144
ldi %r1,61
nop 0
nop 0
;I_PrintStartupBanner+160
mov2 %r3,%r7,%r2,%r1
call %r6,putchar
addiws %r2,%r2,1
;I_PrintStartupBanner+176
brltuiw %r3,74,I_PrintStartupBanner+160
ldi %r7,10
call %r6,putchar
;I_PrintStartupBanner+192
ldard %r7,.rodata+25252
call %r6,puts
mov %r2,%gz
;I_PrintStartupBanner+208
ldi %r1,61
nop 0
nop 0
;I_PrintStartupBanner+224
mov2 %r3,%r7,%r2,%r1
call %r6,putchar
addiws %r2,%r2,1
;I_PrintStartupBanner+240
brltuiw %r3,74,I_PrintStartupBanner+224
ldi %r7,10
call %r6,putchar
;I_PrintStartupBanner+256
retf 0
nop 0
nop 0
;I_ConsoleStdout
alloc 2
mov %r1,%gz
retf 0
;I_Quit
alloc 4
ldudr %r2,exit_funcs
breqid %r2,0,I_Quit+32
;I_Quit+16
callmi %r3,%r2,0
ldud %r2,%r2,16
brneid %r2,0,I_Quit+16
;I_Quit+32
retf 0
nop 0
nop 0
;I_GetMemoryValue
allocsp 12,16
ldubr %r4,I_GetMemoryValue.firsttime
brbsi %r4,0,I_GetMemoryValue+496
;I_GetMemoryValue+16
ldi %r4,1
stbr %r4,I_GetMemoryValue.firsttime
ldard %r10,.rodata+9158
;I_GetMemoryValue+32
ldi %r11,1
call %r9,M_CheckParmWithArgs
brltsiw %r10,1,I_GetMemoryValue+496
;I_GetMemoryValue+48
mov %r5,%r10
ldudr %r4,myargv
zextw %r7,%r10
;I_GetMemoryValue+64
ldudxsd %r4,%r4,%r7,3,8
ldard %r11,.rodata+6281
mov %r10,%r4
;I_GetMemoryValue+80
call %r9,strcasecmp
nulneiw %r10,0,2,0
ldard %r6,mem_dump_dos622
;I_GetMemoryValue+96
stdr %r6,dos_mem_dump
ldard %r11,.rodata+16671
mov %r10,%r4
;I_GetMemoryValue+112
call %r9,strcasecmp
breqiw %r10,0,I_GetMemoryValue+448
ldard %r11,.rodata+20963
;I_GetMemoryValue+128
mov %r10,%r4
call %r9,strcasecmp
breqiw %r10,0,I_GetMemoryValue+464
;I_GetMemoryValue+144
lduwr %r6,myargc
addiws %r8,%r5,1
ldard %r5,mem_dump_custom
;I_GetMemoryValue+160
brgesw %r8,%r6,I_GetMemoryValue+480
ldub %r6,%r4,0
breqiw %r6,45,I_GetMemoryValue+480
;I_GetMemoryValue+176
addid %r11,%sp,12
mov %r10,%r4
call %r9,M_StrToInt
;I_GetMemoryValue+192
lduw %r6,%sp,12
lduwr %r8,myargc
addid %r4,%r7,2
;I_GetMemoryValue+208
stbr %r6,mem_dump_custom
brgesw %r4,%r8,I_GetMemoryValue+480
ldudr %r6,myargv
;I_GetMemoryValue+224
ldudxsd %r10,%r6,%r4,3,0
ldub %r4,%r10,0
breqiw %r4,45,I_GetMemoryValue+480
;I_GetMemoryValue+240
addid %r11,%sp,12
call %r9,M_StrToInt
lduw %r6,%sp,12
;I_GetMemoryValue+256
lduwr %r8,myargc
addid %r4,%r7,3
stbr %r6,mem_dump_custom+2
;I_GetMemoryValue+272
brgesw %r4,%r8,I_GetMemoryValue+480
ldudr %r6,myargv
ldudxsd %r10,%r6,%r4,3,0
;I_GetMemoryValue+288
ldub %r4,%r10,0
breqiw %r4,45,I_GetMemoryValue+480
addid %r11,%sp,12
;I_GetMemoryValue+304
call %r9,M_StrToInt
lduw %r6,%sp,12
lduwr %r8,myargc
;I_GetMemoryValue+320
addid %r4,%r7,4
stbr %r6,mem_dump_custom+4
brgesw %r4,%r8,I_GetMemoryValue+480
;I_GetMemoryValue+336
ldudr %r6,myargv
ldudxsd %r10,%r6,%r4,3,0
ldub %r4,%r10,0
;I_GetMemoryValue+352
breqiw %r4,45,I_GetMemoryValue+480
addid %r11,%sp,12
call %r9,M_StrToInt
;I_GetMemoryValue+368
lduw %r6,%sp,12
lduwr %r8,myargc
addid %r4,%r7,5
;I_GetMemoryValue+384
stbr %r6,mem_dump_custom+6
nulgesw %r4,%r8,8,0
ldudr %r6,myargv
;I_GetMemoryValue+400
ldudxsd %r10,%r6,%r4,3,0
ldub %r4,%r10,0
nuleqiw %r4,45,4,0
;I_GetMemoryValue+416
addid %r11,%sp,12
call %r9,M_StrToInt
lduw %r4,%sp,12
;I_GetMemoryValue+432
stbr %r4,mem_dump_custom+8
jmp I_GetMemoryValue+480
nop 0
;I_GetMemoryValue+448
ldard %r5,mem_dump_win98
jmp I_GetMemoryValue+480
nop 0
;I_GetMemoryValue+464
ldard %r5,mem_dump_dosbox
nop 0
nop 0
;I_GetMemoryValue+480
stdr %r5,dos_mem_dump
nop 0
nop 0
;I_GetMemoryValue+496
breqiw %r3,4,I_GetMemoryValue+576
breqiw %r3,2,I_GetMemoryValue+544
mov %r4,%gz
;I_GetMemoryValue+512
brneiw %r3,1,I_GetMemoryValue+640
ldudr %r3,dos_mem_dump
ldubxuw %r1,%r3,%r1,0,0
;I_GetMemoryValue+528
stb %r1,%r2,0
jmp I_GetMemoryValue+624
nop 0
;I_GetMemoryValue+544
ldudr %r3,dos_mem_dump
ldubxuw %r4,%r3,%r1,0,0
ldubxuw %r1,%r3,%r1,0,1
;I_GetMemoryValue+560
slor %r1,%r4,%r1,8
sth %r1,%r2,0
jmp I_GetMemoryValue+624
;I_GetMemoryValue+576
ldudr %r3,dos_mem_dump
ldubxuw %r4,%r3,%r1,0,0
ldubxuw %r5,%r3,%r1,0,1
;I_GetMemoryValue+592
ldubxuw %r6,%r3,%r1,0,2
ldubxuw %r1,%r3,%r1,0,3
slor %r3,%r4,%r5,8
;I_GetMemoryValue+608
slor %r3,%r3,%r6,16
slor %r1,%r3,%r1,24
stw %r1,%r2,0
;I_GetMemoryValue+624
ldi %r4,1
nop 0
nop 0
;I_GetMemoryValue+640
mov %r1,%r4
retf 16
nop 0
;I_Error
allocsp 16,544
ldubr %r2,already_quitting
nulbci %r2,0,6,3
;I_Error+16
ldudr %r2,stderr
ldard %r12,.rodata+13723
ldi %r13,45
;I_Error+32
ldi %r14,1
mov %r15,%r2
call %r11,fwrite_unlocked
;I_Error+48
ldi %r2,1
stbr %r2,already_quitting
ldudr %r2,stderr
;I_Error+64
addid %r3,%sp,544
std %r3,%sp,24
mov2 %r13,%r14,%r2,%r1
;I_Error+80
mov %r15,%r3
call %r12,vfprintf
ldard %r12,.rodata+19064
;I_Error+96
ldi %r13,2
ldi %r14,1
mov %r15,%r2
;I_Error+112
call %r11,fwrite_unlocked
mov %r15,%r2
call %r14,fflush
;I_Error+128
std %r3,%sp,24
stq %gz,%sp,528
stq %gz,%sp,512
;I_Error+144
stq %gz,%sp,496
stq %gz,%sp,480
stq %gz,%sp,464
;I_Error+160
stq %gz,%sp,448
stq %gz,%sp,432
stq %gz,%sp,416
;I_Error+176
stq %gz,%sp,400
stq %gz,%sp,384
stq %gz,%sp,368
;I_Error+192
stq %gz,%sp,352
stq %gz,%sp,336
stq %gz,%sp,320
;I_Error+208
stq %gz,%sp,304
stq %gz,%sp,288
stq %gz,%sp,272
;I_Error+224
stq %gz,%sp,256
stq %gz,%sp,240
stq %gz,%sp,224
;I_Error+240
stq %gz,%sp,208
stq %gz,%sp,192
stq %gz,%sp,176
;I_Error+256
stq %gz,%sp,160
stq %gz,%sp,144
stq %gz,%sp,128
;I_Error+272
stq %gz,%sp,112
stq %gz,%sp,96
stq %gz,%sp,80
;I_Error+288
stq %gz,%sp,64
stq %gz,%sp,48
stq %gz,%sp,32
;I_Error+304
ldud %r15,%sp,24
addid %r12,%sp,32
ldi %r13,512
;I_Error+320
mov %r14,%r1
call %r11,M_vsnprintf
ldudr %r2,exit_funcs
;I_Error+336
brneid %r2,0,I_Error+592
nop 0
nop 0
;I_Error+352
ldard %r15,.rodata+27536
call %r14,M_ParmExists
brneiw %r15,0,I_Error+560
;I_Error+368
ldard %r15,.rodata+15201
call %r14,system
brneiw %r15,0,I_Error+560
;I_Error+384
addid %r2,%sp,32
mov %r15,%r2
call %r14,strlen
;I_Error+400
ldi %r1,3
sladdd %r15,%r1,%r15,1
call %r14,default_malloc
;I_Error+416
ldub %r6,%sp,32
mov %r1,%r15
ldi %r5,34
;I_Error+432
stb %r5,%r15,0
mov %r9,%r15
brneiw %r6,0,I_Error+624
;I_Error+448
stb %r5,%r9,1
stb %gz,%r9,2
mov %r15,%r1
;I_Error+464
call %r14,strlen
addid %r2,%r15,34
mov %r15,%r2
;I_Error+480
call %r14,default_malloc
mov %r3,%r15
std %r1,%sp,8
;I_Error+496
ldard %r4,.rodata+16677
ldard %r15,.rodata+22419
std %r4,%sp,0
;I_Error+512
mov2 %r13,%r14,%r3,%r2
call %r12,M_snprintf
mov %r15,%r3
;I_Error+528
call %r14,system
mov %r15,%r3
call %r14,free
;I_Error+544
mov %r15,%r1
call %r14,free
nop 0
;I_Error+560
ldi %r15,-1
call %r14,exit
nop 0
;I_Error+576
ldud %r2,%r2,16
breqid %r2,0,I_Error+352
nop 0
;I_Error+592
lduw %r1,%r2,8
nuleqiw %r1,0,1,0
callmi %r15,%r2,0
;I_Error+608
jmp I_Error+576
nop 0
nop 0
;I_Error+624
addid %r10,%r1,1
bitseti %r7,%r2,0
ldard %r2,.rodata+21963
;I_Error+640
ldi %r3,5
ldi %r8,92
mov %r9,%r1
;I_Error+656
jmp I_Error+704
nop 0
nop 0
;I_Error+672
mov %r9,%r10
stb %r6,%r10,0
ldub %r6,%r7,0
;I_Error+688
addid %r10,%r10,1
addid %r7,%r7,1
breqiw %r6,0,I_Error+448
;I_Error+704
sextb %r14,%r6
mov2 %r13,%r15,%r2,%r3
call %r12,memchr
;I_Error+720
nuleqid %r13,0,3,0
stb %r8,%r9,1
addid %r10,%r9,2
;I_Error+736
ldub %r6,%r7,-1
jmp I_Error+672
nop 0
;system
allocsp 12,1104
std %gz,%sp,832
std %gz,%sp,824
;system+16
std %gz,%sp,816
std %gz,%sp,808
std %gz,%sp,800
;system+32
std %gz,%sp,792
std %gz,%sp,784
std %gz,%sp,776
;system+48
std %gz,%sp,768
std %gz,%sp,760
std %gz,%sp,752
;system+64
std %gz,%sp,744
std %gz,%sp,736
std %gz,%sp,728
;system+80
std %gz,%sp,720
std %gz,%sp,712
std %gz,%sp,704
;system+96
std %gz,%sp,696
ldi %r2,1
std %r2,%sp,688
;system+112
ldi %r4,-1
stw %r4,%sp,380
call %r11,__pthread_testcancel
;system+128
breqid %r1,0,system+512
ldi %r9,2
addid %r2,%sp,688
;system+144
addid %r11,%sp,536
mov %r10,%r2
call %r8,__sigaction
;system+160
ldi %r9,3
addid %r11,%sp,384
mov %r10,%r2
;system+176
call %r8,__sigaction
addid %r2,%sp,696
ldi %r11,17
;system+192
mov %r10,%r2
call %r9,sigaddset
addid %r11,%sp,968
;system+208
mov2 %r9,%r10,%gz,%r2
call %r8,sigprocmask
addid %r11,%sp,840
;system+224
call %r10,sigemptyset
ldud %r2,%sp,536
nuleqid %r2,1,3,0
;system+240
addid %r10,%sp,840
ldi %r11,2
call %r9,sigaddset
;system+256
ldud %r2,%sp,384
nuleqid %r2,1,3,0
addid %r10,%sp,840
;system+272
ldi %r11,3
call %r9,sigaddset
addid %r2,%sp,40
;system+288
mov %r11,%r2
call %r10,posix_spawnattr_init
addid %r11,%sp,968
;system+304
mov %r10,%r2
call %r9,posix_spawnattr_setsigmask
addid %r11,%sp,840
;system+320
mov %r10,%r2
call %r9,posix_spawnattr_setsigdefault
ldi %r11,12
;system+336
mov %r10,%r2
call %r9,posix_spawnattr_setflags
ldard %r3,.rodata+16701
;system+352
std %r3,%sp,8
ldard %r3,.rodata+25530
std %r3,%sp,16
;system+368
std %r1,%sp,24
std %gz,%sp,32
ldudr %r11,environ
;system+384
ldard %r7,.rodata+16693
addid %r6,%sp,1100
addid %r10,%sp,8
;system+400
mov2 %r8,%r9,%gz,%r2
call %r5,posix_spawn
mov %r11,%r2
;system+416
call %r10,posix_spawnattr_destroy
breqiw %r6,0,system+528
ldi %r1,2
;system+432
addid %r10,%sp,536
mov2 %r9,%r11,%r1,%gz
call %r8,__sigaction
;system+448
ldi %r9,3
addid %r10,%sp,384
mov %r11,%gz
;system+464
call %r8,__sigaction
addid %r10,%sp,968
mov2 %r9,%r11,%r1,%gz
;system+480
call %r8,sigprocmask
call %r10,___errno_location
stw %r6,%r11,0
;system+496
mov %r2,%r4
nop 0
nop 0
;system+512
mov %r1,%r2
retf 1104
nop 0
;system+528
addid %r1,%sp,380
nop 0
nop 0
;system+544
lduw %r9,%sp,1100
mov2 %r10,%r11,%r1,%gz
call %r8,waitpid
;system+560
brgesiw %r9,0,system+592
call %r10,___errno_location
lduw %r2,%r11,0
;system+576
breqiw %r2,4,system+544
nop 0
nop 0
;system+592
ldi %r1,2
addid %r10,%sp,536
mov2 %r9,%r11,%r1,%gz
;system+608
call %r8,__sigaction
ldi %r9,3
addid %r10,%sp,384
;system+624
mov %r11,%gz
call %r8,__sigaction
addid %r10,%sp,968
;system+640
mov2 %r9,%r11,%r1,%gz
call %r8,sigprocmask
lduw %r1,%sp,380
;system+656
retf 1104
nop 0
nop 0
;__pthread_testcancel
alloc 2
call %r1,dummy
retf 0
;dummy
alloc 1
retf 0
nop 0
;__get_handler_set
alloc 6
ldard %r4,handler_set
ldi %r5,8
;__get_handler_set+16
mov %r3,%r1
call %r2,memcpy
retf 0
;__libc_sigaction
allocsp 15,80
breqid %r2,0,__libc_sigaction+192
ldud %r4,%r2,0
;__libc_sigaction+16
brltuid %r4,2,__libc_sigaction+208
addiws %r4,%r1,-1
srlid %r5,%r4,3
;__libc_sigaction+32
deposit %r5,%r5,%gz,0,3
ldard %r6,handler_set
addd %r5,%r5,%r6
;__libc_sigaction+48
deposit %r4,%gz,%r4,0,6
ldi %r6,1
slld %r4,%r6,%r4
;__libc_sigaction+64
fence seq_cst
amoord %r4,%r5,%r4
ldubr %r4,__libc+1
;__libc_sigaction+80
brneiw %r4,0,__libc_sigaction+160
ldubr %r4,unmask_done
brbsi %r4,0,__libc_sigaction+160
;__libc_sigaction+96
ldi.l %r4,12884901888
std %r4,%sp,8
;__libc_sigaction+112
ldi %r8,14
ldi %r4,1
addid %r10,%sp,8
;__libc_sigaction+128
ldi %r12,8
mov2 %r9,%r11,%r4,%gz
mov2 %r13,%r14,%gz,%gz
;__libc_sigaction+144
call %r7,__syscall_postrisc
stbr %r4,unmask_done
nop 0
;__libc_sigaction+160
lduw %r4,%r2,136
nulbsi %r4,28,3,0
fence seq_cst
;__libc_sigaction+176
ldard %r5,__eintr_valid_flag
amostw %r6,%r5
jmp __libc_sigaction+224
;__libc_sigaction+192
mov %r10,%gz
jmp __libc_sigaction+288
nop 0
;__libc_sigaction+208
lduw %r4,%r2,136
nop 0
nop 0
;__libc_sigaction+224
ldud %r5,%r2,0
std %r5,%sp,48
bitseti %r4,%r4,26
;__libc_sigaction+240
sextw %r4,%r4
std %r4,%sp,56
ldarc %r4,__restore_rt
;__libc_sigaction+256
std %r4,%sp,64
addid %r12,%sp,72
addid %r13,%r2,8
;__libc_sigaction+272
ldi %r14,8
call %r11,memcpy
addid %r10,%sp,48
;__libc_sigaction+288
sextw %r9,%r1
addid %r1,%sp,16
cmoveqd %r11,%r3,%gz,%r1
;__libc_sigaction+304
ldi %r8,13
ldi %r12,8
mov2 %r13,%r14,%gz,%gz
;__libc_sigaction+320
call %r7,__syscall_postrisc
breqid %r3,0,__libc_sigaction+400
zextw %r1,%r8
;__libc_sigaction+336
nulneid %r1,0,8,0
ldud %r1,%sp,16
ldud %r2,%sp,24
;__libc_sigaction+352
std %r1,%r3,0
stw %r2,%r3,136
addid %r12,%r3,8
;__libc_sigaction+368
addid %r13,%sp,40
ldi %r14,8
call %r11,memcpy
;__libc_sigaction+384
jmp __libc_sigaction+400
nop 0
nop 0
;__libc_sigaction+400
sextw %r14,%r8
call %r13,__syscall_ret
mov %r1,%r14
;__libc_sigaction+416
retf 80
nop 0
nop 0
;__sigaction
allocsp 10,16
addiws %r4,%r1,-32
brltuiw %r4,3,__sigaction+112
;__sigaction+16
addiws %r4,%r1,-65
brltuiw.l %r4,1099511627712,__sigaction+112
;__sigaction+32
brneiw %r1,6,__sigaction+144
addid %r4,%sp,8
mov %r9,%r4
;__sigaction+48
call %r8,__block_all_sigs
ldard %r5,__abort_lock
mov %r9,%r5
;__sigaction+64
call %r8,__lock
ldi %r7,6
mov2 %r8,%r9,%r2,%r3
;__sigaction+80
call %r6,__libc_sigaction
mov2 %r1,%r9,%r7,%r5
call %r8,__unlock
;__sigaction+96
mov %r9,%r4
call %r8,__restore_sigs
retf 16
;__sigaction+112
call %r8,___errno_location
ldi %r1,22
stw %r1,%r9,0
;__sigaction+128
ldi %r1,-1
retf 16
nop 0
;__sigaction+144
mov2 %r7,%r8,%r1,%r2
mov %r9,%r3
call %r6,__libc_sigaction
;__sigaction+160
mov %r1,%r7
retf 16
nop 0
;__restore
alloc 9
ldi %r2,15
mov2 %r3,%r4,%gz,%gz
;__restore+16
mov2 %r5,%r6,%gz,%gz
mov2 %r7,%r8,%gz,%gz
call %r1,__syscall_postrisc
;__restore+32
retf 0
nop 0
nop 0
;__restore_rt
alloc 9
ldi %r2,15
mov2 %r3,%r4,%gz,%gz
;__restore_rt+16
mov2 %r5,%r6,%gz,%gz
mov2 %r7,%r8,%gz,%gz
call %r1,__syscall_postrisc
;__restore_rt+32
retf 0
nop 0
nop 0
;__block_all_sigs
alloc 10
ldard %r5,all_mask
ldi %r3,14
;__block_all_sigs+16
ldi %r7,8
mov2 %r4,%r6,%gz,%r1
mov2 %r8,%r9,%gz,%gz
;__block_all_sigs+32
call %r2,__syscall_postrisc
retf 0
nop 0
;__block_app_sigs
alloc 10
ldard %r5,app_mask
ldi %r3,14
;__block_app_sigs+16
ldi %r7,8
mov2 %r4,%r6,%gz,%r1
mov2 %r8,%r9,%gz,%gz
;__block_app_sigs+32
call %r2,__syscall_postrisc
retf 0
nop 0
;__restore_sigs
alloc 10
ldi %r3,14
ldi %r4,2
;__restore_sigs+16
ldi %r7,8
mov2 %r5,%r6,%r1,%gz
mov2 %r8,%r9,%gz,%gz
;__restore_sigs+32
call %r2,__syscall_postrisc
retf 0
nop 0
;sigaddset
alloc 7
addiws %r3,%r2,-1
brgeuiw %r3,64,sigaddset+64
;sigaddset+16
addiws %r2,%r2,-32
brltuiw %r2,3,sigaddset+64
ldud %r4,%r1,0
;sigaddset+32
bitset %r3,%r4,%r3
std %r3,%r1,0
mov %r1,%gz
;sigaddset+48
retf 0
nop 0
nop 0
;sigaddset+64
call %r5,___errno_location
ldi %r1,22
stw %r1,%r6,0
;sigaddset+80
ldi %r1,-1
retf 0
nop 0
;sigprocmask
alloc 8
mov2 %r5,%r6,%r1,%r2
mov %r7,%r3
;sigprocmask+16
call %r4,pthread_sigmask
breqiw %r5,0,sigprocmask+48
call %r6,___errno_location
;sigprocmask+32
stw %r5,%r7,0
ldi %r1,-1
retf 0
;sigprocmask+48
mov %r1,%gz
retf 0
nop 0
;pthread_sigmask
alloc 12
brltuiw %r1,3,pthread_sigmask+32
breqid %r2,0,pthread_sigmask+32
;pthread_sigmask+16
ldi %r1,22
retf 0
nop 0
;pthread_sigmask+32
sextw %r6,%r1
ldi %r5,14
ldi %r9,8
;pthread_sigmask+48
mov2 %r7,%r8,%r2,%r3
mov2 %r10,%r11,%gz,%gz
call %r4,__syscall_postrisc
;pthread_sigmask+64
negw %r1,%r5
nuleqid %r3,0,5,0
nulneiw %r5,0,4,0
;pthread_sigmask+80
ldud %r2,%r3,0
mov %r1,%gz
deposit %r2,%r2,%gz,31,3
;pthread_sigmask+96
std %r2,%r3,0
retf 0
nop 0
;sigemptyset
alloc 2
std %gz,%r1,0
mov %r1,%gz
;sigemptyset+16
retf 0
nop 0
nop 0
;posix_spawnattr_init
alloc 6
ldi %r5,336
mov2 %r3,%r4,%r1,%gz
;posix_spawnattr_init+16
call %r2,memset
mov %r1,%gz
retf 0
;posix_spawnattr_setsigmask
alloc 7
ldud %r3,%r2,120
ldud %r4,%r2,112
;posix_spawnattr_setsigmask+16
ldud %r5,%r2,104
ldud %r6,%r2,96
std %r3,%r1,256
;posix_spawnattr_setsigmask+32
std %r4,%r1,248
std %r5,%r1,240
std %r6,%r1,232
;posix_spawnattr_setsigmask+48
ldud %r3,%r2,88
ldud %r4,%r2,80
ldud %r5,%r2,72
;posix_spawnattr_setsigmask+64
ldud %r6,%r2,64
std %r3,%r1,224
std %r4,%r1,216
;posix_spawnattr_setsigmask+80
std %r5,%r1,208
std %r6,%r1,200
ldud %r3,%r2,56
;posix_spawnattr_setsigmask+96
ldud %r4,%r2,48
ldud %r5,%r2,40
ldud %r6,%r2,32
;posix_spawnattr_setsigmask+112
std %r3,%r1,192
std %r4,%r1,184
std %r5,%r1,176
;posix_spawnattr_setsigmask+128
std %r6,%r1,168
ldud %r3,%r2,24
ldud %r4,%r2,16
;posix_spawnattr_setsigmask+144
ldud %r5,%r2,8
ldud %r2,%r2,0
std %r3,%r1,160
;posix_spawnattr_setsigmask+160
std %r4,%r1,152
std %r5,%r1,144
std %r2,%r1,136
;posix_spawnattr_setsigmask+176
mov %r1,%gz
retf 0
nop 0
;posix_spawnattr_setsigdefault
alloc 7
ldud %r3,%r2,120
ldud %r4,%r2,112
;posix_spawnattr_setsigdefault+16
ldud %r5,%r2,104
ldud %r6,%r2,96
std %r3,%r1,128
;posix_spawnattr_setsigdefault+32
std %r4,%r1,120
std %r5,%r1,112
std %r6,%r1,104
;posix_spawnattr_setsigdefault+48
ldud %r3,%r2,88
ldud %r4,%r2,80
ldud %r5,%r2,72
;posix_spawnattr_setsigdefault+64
ldud %r6,%r2,64
std %r3,%r1,96
std %r4,%r1,88
;posix_spawnattr_setsigdefault+80
std %r5,%r1,80
std %r6,%r1,72
ldud %r3,%r2,56
;posix_spawnattr_setsigdefault+96
ldud %r4,%r2,48
ldud %r5,%r2,40
ldud %r6,%r2,32
;posix_spawnattr_setsigdefault+112
std %r3,%r1,64
std %r4,%r1,56
std %r5,%r1,48
;posix_spawnattr_setsigdefault+128
std %r6,%r1,40
ldud %r3,%r2,24
ldud %r4,%r2,16
;posix_spawnattr_setsigdefault+144
ldud %r5,%r2,8
ldud %r2,%r2,0
std %r3,%r1,32
;posix_spawnattr_setsigdefault+160
std %r4,%r1,24
std %r5,%r1,16
std %r2,%r1,8
;posix_spawnattr_setsigdefault+176
mov %r1,%gz
retf 0
nop 0
;posix_spawnattr_setflags
alloc 4
brltuiw %r2,256,posix_spawnattr_setflags+32
ldi %r1,22
;posix_spawnattr_setflags+16
retf 0
nop 0
nop 0
;posix_spawnattr_setflags+32
stw %r2,%r1,0
mov %r1,%gz
retf 0
;posix_spawn
allocsp 12,5680
stw %gz,%sp,556
ldi %r10,1
;posix_spawn+16
addid %r11,%sp,552
call %r9,__pthread_setcancelstate
std %r2,%sp,512
;posix_spawn+32
std %r3,%sp,520
brneid %r4,0,posix_spawn+160
stq %gz,%sp,352
;posix_spawn+48
stq %gz,%sp,336
stq %gz,%sp,320
stq %gz,%sp,304
;posix_spawn+64
stq %gz,%sp,288
stq %gz,%sp,272
stq %gz,%sp,256
;posix_spawn+80
stq %gz,%sp,240
stq %gz,%sp,224
stq %gz,%sp,208
;posix_spawn+96
stq %gz,%sp,192
stq %gz,%sp,176
stq %gz,%sp,160
;posix_spawn+112
stq %gz,%sp,144
stq %gz,%sp,128
stq %gz,%sp,112
;posix_spawn+128
stq %gz,%sp,96
stq %gz,%sp,80
stq %gz,%sp,64
;posix_spawn+144
stq %gz,%sp,48
stq %gz,%sp,32
addid %r4,%sp,32
;posix_spawn+160
std %r4,%sp,528
std %r5,%sp,536
std %r6,%sp,544
;posix_spawn+176
ldi %r2,-1
std %r2,%sp,16
std %r2,%sp,24
;posix_spawn+192
addid %r2,%sp,384
addid %r10,%sp,16
mov2 %r9,%r11,%gz,%r2
;posix_spawn+208
call %r8,pthread_sigmask
ldard %r11,__abort_lock
call %r10,__lock
;posix_spawn+224
addid %r4,%sp,376
ldi %r11,524288
mov %r10,%r4
;posix_spawn+240
call %r9,pipe2
breqiw %r10,0,posix_spawn+288
ldard %r11,__abort_lock
;posix_spawn+256
call %r10,__unlock
call %r10,___errno_location
lduw %r1,%r11,0
;posix_spawn+272
stw %r1,%sp,556
jmp posix_spawn+480
nop 0
;posix_spawn+288
addid %r9,%sp,5680
ldarc %r8,child
ldi %r10,16657
;posix_spawn+304
mov %r11,%r4
call %r7,__clone
mov %r3,%r8
;posix_spawn+320
bitseti %r4,%r4,2
lduw %r11,%r4,0
call %r10,close
;posix_spawn+336
ldard %r11,__abort_lock
call %r10,__unlock
brltsiw %r8,1,posix_spawn+416
;posix_spawn+352
lduw %r9,%sp,376
addid %r10,%sp,556
ldi %r11,4
;posix_spawn+368
call %r8,read
nulneid %r9,4,4,1
stw %gz,%sp,12
;posix_spawn+384
addid %r10,%sp,12
mov2 %r9,%r11,%r3,%gz
call %r8,waitpid
;posix_spawn+400
stw %gz,%sp,556
jmp posix_spawn+432
nop 0
;posix_spawn+416
negw %r4,%r3
stw %r4,%sp,556
jmp posix_spawn+432
;posix_spawn+432
lduw %r11,%sp,376
call %r10,close
nuleqid %r1,0,3,0
;posix_spawn+448
lduw %r4,%sp,556
nulneiw %r4,0,1,0
stw %r3,%r1,0
;posix_spawn+464
jmp posix_spawn+480
nop 0
nop 0
;posix_spawn+480
ldi %r9,2
mov2 %r10,%r11,%r2,%gz
call %r8,pthread_sigmask
;posix_spawn+496
lduw %r10,%sp,552
mov %r11,%gz
call %r9,__pthread_setcancelstate
;posix_spawn+512
lduw %r1,%sp,556
retf 5680
nop 0
;child
allocsp 25,288
std %gz,%sp,272
stq %gz,%sp,256
;child+16
stq %gz,%sp,240
stq %gz,%sp,224
stq %gz,%sp,208
;child+32
stq %gz,%sp,192
stq %gz,%sp,176
stq %gz,%sp,160
;child+48
stq %gz,%sp,144
stq %gz,%sp,128
lduw %r12,%r1,4
;child+64
ldud %r7,%r1,144
ldud %r13,%r1,152
lduw %r24,%r1,0
;child+80
call %r23,close
addid %r2,%sp,0
mov %r24,%r2
;child+96
call %r23,__get_handler_set
addid %r3,%r13,8
ldi %r8,1
;child+112
addid %r4,%sp,128
mov %r6,%r8
jmp child+208
;child+128
mov2 %r23,%r24,%r3,%r5
call %r22,sigismember
mov %r6,%gz
;child+144
breqiw %r23,0,child+224
nop 0
nop 0
;child+160
std %r6,%sp,128
mov2 %r22,%r23,%r5,%r4
mov %r24,%gz
;child+176
call %r21,__libc_sigaction
nop 0
nop 0
;child+192
addiws %r6,%r5,1
brgeuiw %r5,64,child+304
nop 0
;child+208
ldub %r9,%r13,0
mov %r5,%r6
brbsi %r9,2,child+128
;child+224
mov2 %r23,%r24,%r2,%r5
call %r22,sigismember
breqiw %r23,0,child+192
;child+240
addiws %r9,%r5,-32
mov %r6,%r8
brltuiw %r9,3,child+160
;child+256
mov2 %r22,%r23,%r5,%gz
mov %r24,%r4
call %r21,__libc_sigaction
;child+272
ldud %r9,%sp,128
mov %r6,%gz
brneid %r9,1,child+160
;child+288
jmp child+192
nop 0
nop 0
;child+304
lduw %r2,%r13,0
brbci %r2,7,child+352
ldi %r18,112
;child+320
mov2 %r19,%r20,%gz,%gz
mov2 %r21,%r22,%gz,%gz
mov2 %r23,%r24,%gz,%gz
;child+336
call %r17,__syscall_postrisc
brltsiw %r18,0,child+1296
lduw %r2,%r13,0
;child+352
brbci %r2,1,child+400
ldsw %r20,%r13,4
ldi %r18,109
;child+368
mov2 %r19,%r21,%gz,%gz
mov2 %r22,%r23,%gz,%gz
mov %r24,%gz
;child+384
call %r17,__syscall_postrisc
brneiw %r18,0,child+1296
lduw %r2,%r13,0
;child+400
brbsi %r2,0,child+1168
nop 0
nop 0
;child+416
breqid %r7,0,child+432
ldud %r2,%r7,8
brneid %r2,0,child+576
;child+432
sextw %r19,%r12
ldi %r18,72
ldi %r20,2
;child+448
ldi %r21,1
mov2 %r22,%r23,%gz,%gz
mov %r24,%gz
;child+464
call %r17,__syscall_postrisc
lduw %r2,%r13,0
andi %r2,%r2,8
;child+480
addid %r3,%r13,136
addid %r4,%r1,8
cmoveqw %r23,%r2,%r4,%r3
;child+496
ldi %r22,2
mov %r24,%gz
call %r21,pthread_sigmask
;child+512
ldud %r2,%r13,272
ldarc %r3,execve
cmoveqd %r2,%r2,%r3,%r2
;child+528
ldud %r22,%r1,136
ldud %r23,%r1,160
ldud %r24,%r1,168
;child+544
callri %r21,%r2,%gz
call %r23,___errno_location
lduw %r1,%r24,0
;child+560
stw %r1,%sp,284
brneiw %r1,0,child+1328
jmp child+1408
;child+576
mov %r14,%r2
ldud %r2,%r2,0
brneid %r2,0,child+576
;child+592
ldi %r2,32
ldi %r3,3
ldard %r16,.rodata+33592
;child+608
ldi %r15,-9
ldi %r4,72
ldi %r5,1
;child+624
ldi %r6,2
ldi %r7,33
ldi %r8,80
;child+640
ldi %r9,81
jmp child+720
nop 0
;child+656
ldsw %r19,%r14,20
nop 0
nop 0
;child+672
mov2 %r18,%r20,%r3,%gz
mov2 %r21,%r22,%gz,%gz
mov2 %r23,%r24,%gz,%gz
;child+688
call %r17,__syscall_postrisc
nop 0
nop 0
;child+704
ldud %r14,%r14,8
breqid %r14,0,child+432
nop 0
;child+720
lduw %r10,%r14,20
brnew %r10,%r12,child+816
sextw %r11,%r12
;child+736
mov2 %r18,%r19,%r2,%r11
mov2 %r20,%r21,%gz,%gz
mov2 %r22,%r23,%gz,%gz
;child+752
mov %r24,%gz
call %r17,__syscall_postrisc
mov %r10,%r18
;child+768
brltsiw %r18,0,child+1312
mov2 %r18,%r19,%r3,%r11
mov2 %r20,%r21,%gz,%gz
;child+784
mov2 %r22,%r23,%gz,%gz
mov %r24,%gz
call %r17,__syscall_postrisc
;child+800
mov %r12,%r10
nop 0
nop 0
;child+816
lduw %r10,%r14,16
addiws %r11,%r10,-1
brgeuiw %r11,5,child+704
;child+832
addiwz %r10,%r10,-1
jmpt %r16,%r10
nop 0
;child+848
lduw %r10,%r14,24
breqw %r10,%r12,child+1424
lduw %r11,%r14,20
;child+864
sextw %r19,%r10
brnew %r10,%r11,child+1152
mov2 %r18,%r10,%r4,%r19
;child+880
mov2 %r20,%r21,%r5,%gz
mov2 %r22,%r23,%gz,%gz
mov %r24,%gz
;child+896
call %r17,__syscall_postrisc
sextw %r11,%r18
bitclri %r21,%r11,0
;child+912
mov2 %r18,%r19,%r4,%r10
mov %r20,%r6
jmp child+1120
;child+928
ldsw %r19,%r14,20
mov %r18,%r9
jmp child+1088
;child+944
ldsw %r10,%r14,28
addid %r19,%r14,36
bitseti %r20,%r10,15
;child+960
lduw %r21,%r14,32
mov2 %r18,%r22,%r6,%gz
mov2 %r23,%r24,%gz,%gz
;child+976
call %r17,__syscall_postrisc
mov %r10,%r18
stw %r18,%sp,284
;child+992
brltsiw %r18,0,child+1312
lduw %r11,%r14,20
breqw %r11,%r10,child+704
;child+1008
deposit %r10,%gz,%r10,0,31
sextw %r20,%r11
mov2 %r18,%r19,%r7,%r10
;child+1024
mov2 %r21,%r22,%gz,%gz
mov2 %r23,%r24,%gz,%gz
call %r17,__syscall_postrisc
;child+1040
mov %r19,%r10
stw %r18,%sp,284
brgesiw %r18,0,child+672
;child+1056
jmp child+1296
nop 0
nop 0
;child+1072
addid %r19,%r14,36
mov %r18,%r8
nop 0
;child+1088
mov %r20,%gz
nop 0
nop 0
;child+1104
mov %r21,%gz
nop 0
nop 0
;child+1120
mov2 %r22,%r23,%gz,%gz
mov %r24,%gz
call %r17,__syscall_postrisc
;child+1136
stw %r18,%sp,284
brgesiw %r18,0,child+704
jmp child+1296
;child+1152
sextw %r20,%r11
mov %r18,%r7
jmp child+1104
;child+1168
ldi %r18,104
mov2 %r19,%r20,%gz,%gz
mov2 %r21,%r22,%gz,%gz
;child+1184
mov2 %r23,%r24,%gz,%gz
call %r17,__syscall_postrisc
mov %r19,%r18
;child+1200
ldi %r18,106
mov2 %r20,%r21,%gz,%gz
mov2 %r22,%r23,%gz,%gz
;child+1216
mov %r24,%gz
call %r17,__syscall_postrisc
brneiw %r18,0,child+1296
;child+1232
ldi %r18,102
mov2 %r19,%r20,%gz,%gz
mov2 %r21,%r22,%gz,%gz
;child+1248
mov2 %r23,%r24,%gz,%gz
call %r17,__syscall_postrisc
mov %r19,%r18
;child+1264
ldi %r18,105
mov2 %r20,%r21,%gz,%gz
mov2 %r22,%r23,%gz,%gz
;child+1280
mov %r24,%gz
call %r17,__syscall_postrisc
breqiw %r18,0,child+416
;child+1296
mov %r10,%r18
nop 0
nop 0
;child+1312
negw %r1,%r10
stw %r1,%sp,284
nop 0
;child+1328
sextw %r1,%r12
ldi %r2,1
addid %r3,%sp,284
;child+1344
ldi %r4,4
nop 0
nop 0
;child+1360
mov2 %r18,%r19,%r2,%r1
mov2 %r20,%r21,%r3,%r4
mov2 %r22,%r23,%gz,%gz
;child+1376
mov %r24,%gz
call %r17,__syscall_postrisc
brgesiw %r18,0,child+1408
;child+1392
brneiw %r18,-32,child+1360
nop 0
nop 0
;child+1408
ldi %r24,127
call %r23,_exit
nop 0
;child+1424
mov %r10,%r15
jmp child+1312
nop 0
;__pthread_setcancelstate
alloc 4
brltuiw %r1,3,__pthread_setcancelstate+32
ldi %r1,22
;__pthread_setcancelstate+16
retf 0
nop 0
nop 0
;__pthread_setcancelstate+32
nuleqid %r2,0,2,0
ldub %r3,%tp,64
stw %r3,%r2,0
;__pthread_setcancelstate+48
stb %r1,%tp,64
mov %r1,%gz
retf 0
;pipe2
alloc 14
breqiw %r2,0,pipe2+80
sextw %r9,%r2
;pipe2+16
ldi %r7,293
mov2 %r8,%r10,%r1,%gz
mov2 %r11,%r12,%gz,%gz
;pipe2+32
mov %r13,%gz
call %r6,__syscall_postrisc
brneiw %r7,-38,pipe2+112
;pipe2+48
brmnone.l %r2,4294440959,pipe2+144
ldi %r13,-22
;pipe2+64
jmp pipe2+128
nop 0
nop 0
;pipe2+80
mov %r13,%r1
call %r12,pipe
mov %r1,%r13
;pipe2+96
retf 0
nop 0
nop 0
;pipe2+112
sextw %r13,%r7
nop 0
nop 0
;pipe2+128
call %r12,__syscall_ret
mov %r1,%r13
retf 0
;pipe2+144
mov %r13,%r1
call %r12,pipe
breqiw %r13,0,pipe2+176
;pipe2+160
mov %r1,%r13
retf 0
nop 0
;pipe2+176
brltuiw.l %r2,524288,pipe2+256
ldsw %r8,%r1,0
;pipe2+192
ldi %r3,72
ldi %r4,2
ldi %r5,1
;pipe2+208
mov2 %r7,%r9,%r3,%r4
mov2 %r10,%r11,%r5,%gz
mov2 %r12,%r13,%gz,%gz
;pipe2+224
call %r6,__syscall_postrisc
ldsw %r8,%r1,4
mov2 %r7,%r9,%r3,%r4
;pipe2+240
mov2 %r10,%r11,%r5,%gz
mov2 %r12,%r13,%gz,%gz
call %r6,__syscall_postrisc
;pipe2+256
mov %r13,%gz
brbci %r2,11,pipe2+160
ldsw %r8,%r1,0
;pipe2+272
ldi %r2,72
ldi %r3,4
ldi %r4,2048
;pipe2+288
mov2 %r7,%r9,%r2,%r3
mov2 %r10,%r11,%r4,%gz
mov2 %r12,%r13,%gz,%gz
;pipe2+304
call %r6,__syscall_postrisc
ldsw %r8,%r1,4
mov2 %r7,%r9,%r2,%r3
;pipe2+320
mov2 %r10,%r11,%r4,%gz
mov2 %r12,%r13,%gz,%gz
call %r6,__syscall_postrisc
;pipe2+336
mov %r13,%gz
mov %r1,%r13
retf 0
;pipe
alloc 10
ldi %r3,22
mov2 %r4,%r5,%r1,%gz
;pipe+16
mov2 %r6,%r7,%gz,%gz
mov2 %r8,%r9,%gz,%gz
call %r2,__syscall_postrisc
;pipe+32
mov %r9,%r3
call %r8,__syscall_ret
mov %r1,%r9
;pipe+48
retf 0
nop 0
nop 0
;__clone
halt
retf 0
nop 0
;dummy
alloc 2
retf 0
nop 0
;close
alloc 11
mov %r10,%r1
call %r9,dummy
;close+16
sextw %r5,%r10
ldi %r4,3
mov2 %r6,%r7,%gz,%gz
;close+32
mov2 %r8,%r9,%gz,%gz
mov %r10,%gz
call %r3,__syscall_cp
;close+48
cmpeqiw %r1,%r4,-4
sextw %r2,%r4
cmovlsb %r10,%r1,%gz,%r2
;close+64
call %r9,__syscall_ret
mov %r1,%r10
retf 0
;sccp
alloc 16
mov2 %r9,%r10,%r1,%r2
mov2 %r11,%r12,%r3,%r4
;sccp+16
mov2 %r13,%r14,%r5,%r6
mov %r15,%r7
call %r8,__syscall_postrisc
;sccp+32
mov %r1,%r9
retf 0
nop 0
;__syscall_cp
alloc 16
mov2 %r9,%r10,%r1,%r2
mov2 %r11,%r12,%r3,%r4
;__syscall_cp+16
mov2 %r13,%r14,%r5,%r6
mov %r15,%r7
call %r8,sccp
;__syscall_cp+32
mov %r1,%r9
retf 0
nop 0
;read
alloc 12
sextw %r6,%r1
mov2 %r5,%r7,%gz,%r2
;read+16
mov2 %r8,%r9,%r3,%gz
mov2 %r10,%r11,%gz,%gz
call %r4,__syscall_cp
;read+32
mov %r11,%r5
call %r10,__syscall_ret
mov %r1,%r11
;read+48
retf 0
nop 0
nop 0
;waitpid
alloc 12
sextw %r6,%r1
sextw %r8,%r3
;waitpid+16
ldi %r5,61
mov2 %r7,%r9,%r2,%gz
mov2 %r10,%r11,%gz,%gz
;waitpid+32
call %r4,__syscall_cp
mov %r11,%r5
call %r10,__syscall_ret
;waitpid+48
mov %r1,%r11
retf 0
nop 0
;sigismember
alloc 4
addiws %r3,%r2,-1
mov2 %r2,%r1,%r1,%gz
;sigismember+16
nulgeuiw %r3,64,3,0
ldud %r1,%r2,0
srld %r1,%r1,%r3
;sigismember+32
deposit %r1,%gz,%r1,0,1
retf 0
nop 0
;execve
alloc 12
ldi %r5,59
mov2 %r6,%r7,%r1,%r2
;execve+16
mov2 %r8,%r9,%r3,%gz
mov2 %r10,%r11,%gz,%gz
call %r4,__syscall_postrisc
;execve+32
mov %r11,%r5
call %r10,__syscall_ret
mov %r1,%r11
;execve+48
retf 0
nop 0
nop 0
;_exit
alloc 4
mov %r3,%r1
call %r2,_Exit
;posix_spawnattr_destroy
alloc 2
mov %r1,%gz
retf 0
;I_GetTicks
alloc 4
call %r2,DG_GetTicksMs
mov %r1,%r3
;I_GetTicks+16
retf 0
nop 0
nop 0
;I_GetTime
alloc 4
call %r2,DG_GetTicksMs
lduwr %r1,basetime
;I_GetTime+16
nulneiw %r1,0,2,0
stwr %r3,basetime
mov %r1,%r3
;I_GetTime+32
subws %r1,%r3,%r1
muliws %r1,%r1,35
divuiw %r1,%r1,1000
;I_GetTime+48
retf 0
nop 0
nop 0
;I_GetTimeMS
alloc 4
call %r2,DG_GetTicksMs
lduwr %r1,basetime
;I_GetTimeMS+16
breqiw %r1,0,I_GetTimeMS+32
subws %r1,%r3,%r1
retf 0
;I_GetTimeMS+32
stwr %r3,basetime
mov %r1,%r3
subws %r1,%r3,%r1
;I_GetTimeMS+48
retf 0
nop 0
nop 0
;I_Sleep
alloc 4
mov %r3,%r1
call %r2,DG_SleepMs
;I_Sleep+16
retf 0
nop 0
nop 0
;I_WaitVBL
alloc 1
retf 0
nop 0
;I_InitTimer
alloc 1
retf 0
nop 0
;mem_fopen_read
alloc 7
ldi %r4,32
ldi %r5,1
;mem_fopen_read+16
mov %r6,%gz
call %r3,Z_Malloc
std %r1,%r4,0
;mem_fopen_read+32
std %r2,%r4,8
std %gz,%r4,24
mov %r1,%r4
;mem_fopen_read+48
retf 0
nop 0
nop 0
;mem_fread
alloc 12
lduw %r5,%r4,28
breqiw %r5,0,mem_fread+48
;mem_fread+16
ldard %r11,.rodata+7924
call %r10,puts
ldi %r1,-1
;mem_fread+32
retf 0
nop 0
nop 0
;mem_fread+48
ldud %r7,%r4,8
lduw %r6,%r4,24
muld %r5,%r3,%r2
;mem_fread+64
subd %r7,%r7,%r6
nulgeud %r7,%r5,2,0
divud %r3,%r7,%r2
;mem_fread+80
muld %r5,%r3,%r2
ldud %r2,%r4,0
addd %r10,%r2,%r6
;mem_fread+96
mov2 %r9,%r11,%r1,%r5
call %r8,memcpy
lduw %r1,%r4,24
;mem_fread+112
addws %r1,%r1,%r5
stw %r1,%r4,24
mov %r1,%r3
;mem_fread+128
retf 0
nop 0
nop 0
;mem_fopen_write
alloc 8
ldi %r5,32
ldi %r3,1
;mem_fopen_write+16
mov2 %r6,%r7,%r3,%gz
call %r4,Z_Malloc
mov %r1,%r5
;mem_fopen_write+32
ldi %r2,1024
std %r2,%r5,16
ldi %r5,1024
;mem_fopen_write+48
mov2 %r6,%r7,%r3,%gz
call %r4,Z_Malloc
std %r5,%r1,0
;mem_fopen_write+64
std %gz,%r1,8
ldi.l %r2,4294967296
;mem_fopen_write+80
std %r2,%r1,24
retf 0
nop 0
;mem_fwrite
alloc 14
lduw %r5,%r4,28
brneiw %r5,1,mem_fwrite+144
;mem_fwrite+16
ldud %r8,%r4,16
lduw %r7,%r4,24
muld %r2,%r3,%r2
;mem_fwrite+32
subd %r5,%r8,%r7
brgeud %r5,%r2,mem_fwrite+160
ldi %r5,1
;mem_fwrite+48
slliw %r11,%r8,1
mov2 %r12,%r13,%r5,%gz
call %r10,Z_Malloc
;mem_fwrite+64
mov %r6,%r11
ldud %r12,%r4,0
ldud %r13,%r4,16
;mem_fwrite+80
call %r10,memcpy
ldud %r13,%r4,0
call %r12,Z_Free
;mem_fwrite+96
std %r6,%r4,0
ldud %r9,%r4,16
sllid %r8,%r9,1
;mem_fwrite+112
std %r8,%r4,16
lduw %r7,%r4,24
slsubrd %r9,%r7,%r9,1
;mem_fwrite+128
brltud %r9,%r2,mem_fwrite+48
jmp mem_fwrite+176
nop 0
;mem_fwrite+144
ldi %r1,-1
retf 0
nop 0
;mem_fwrite+160
ldud %r6,%r4,0
nop 0
nop 0
;mem_fwrite+176
addd %r11,%r6,%r7
mov2 %r12,%r13,%r1,%r2
call %r10,memcpy
;mem_fwrite+192
lduw %r1,%r4,24
addws %r5,%r1,%r2
stw %r5,%r4,24
;mem_fwrite+208
ldud %r5,%r4,8
addwz %r1,%r1,%r2
nulgeud %r5,%r1,1,0
;mem_fwrite+224
std %r1,%r4,8
mov %r1,%r3
retf 0
;mem_get_buf
alloc 5
ldud %r4,%r1,0
std %r4,%r2,0
;mem_get_buf+16
ldud %r1,%r1,8
std %r1,%r3,0
retf 0
;mem_fclose
alloc 5
lduw %r2,%r1,28
nulneiw %r2,1,2,0
;mem_fclose+16
ldud %r4,%r1,0
call %r3,Z_Free
mov %r4,%r1
;mem_fclose+32
call %r3,Z_Free
retf 0
nop 0
;mem_ftell
alloc 2
lduw %r1,%r1,24
retf 0
;mem_fseek
allocsp 8,16
mov %r4,%r1
ldi %r1,-1
;mem_fseek+16
breqiw %r3,2,mem_fseek+64
breqiw %r3,1,mem_fseek+48
breqiw %r3,0,mem_fseek+80
;mem_fseek+32
retf 16
nop 0
nop 0
;mem_fseek+48
lduw %r3,%r4,24
addws %r2,%r3,%r2
jmp mem_fseek+80
;mem_fseek+64
ldud %r3,%r4,8
addd %r2,%r3,%r2
nop 0
;mem_fseek+80
ldud %r3,%r4,8
zextw %r5,%r2
brgeud %r5,%r3,mem_fseek+112
;mem_fseek+96
mov %r1,%gz
stw %r2,%r4,24
retf 16
;mem_fseek+112
ldard %r7,.rodata+8300
stw %r2,%sp,0
call %r6,printf
;mem_fseek+128
retf 16
nop 0
nop 0
;M_CheckParmWithArgs
alloc 9
lduwr %r3,myargc
subws %r3,%r3,%r2
;M_CheckParmWithArgs+16
brltsiw %r3,2,M_CheckParmWithArgs+80
mov %r2,%r1
ldudr %r1,myargv
;M_CheckParmWithArgs+32
zextw %r4,%r3
addid %r5,%r1,8
ldi %r1,1
;M_CheckParmWithArgs+48
ldudmia %r8,%r5,8
mov %r7,%r2
call %r6,strcasecmp
;M_CheckParmWithArgs+64
breqiw %r7,0,M_CheckParmWithArgs+96
addid %r1,%r1,1
brned %r4,%r1,M_CheckParmWithArgs+48
;M_CheckParmWithArgs+80
mov %r1,%gz
nop 0
nop 0
;M_CheckParmWithArgs+96
retf 0
nop 0
nop 0
;M_ParmExists
alloc 9
lduwr %r3,myargc
mov2 %r2,%r1,%r1,%gz
;M_ParmExists+16
brltsiw %r3,2,M_ParmExists+96
ldudr %r1,myargv
zextw %r3,%r3
;M_ParmExists+32
addid %r5,%r3,-2
addid %r3,%r1,8
nop 0
;M_ParmExists+48
mov %r4,%r5
ldudmia %r8,%r3,8
mov %r7,%r2
;M_ParmExists+64
call %r6,strcasecmp
cmpeqiw %r1,%r7,0
breqiw %r7,0,M_ParmExists+96
;M_ParmExists+80
addid %r5,%r4,-1
brneid %r4,0,M_ParmExists+48
nop 0
;M_ParmExists+96
retf 0
nop 0
nop 0
;M_CheckParm
alloc 9
lduwr %r3,myargc
brltsiw %r3,2,M_CheckParm+80
;M_CheckParm+16
mov %r2,%r1
ldudr %r1,myargv
zextw %r4,%r3
;M_CheckParm+32
addid %r5,%r1,8
ldi %r1,1
nop 0
;M_CheckParm+48
ldudmia %r8,%r5,8
mov %r7,%r2
call %r6,strcasecmp
;M_CheckParm+64
breqiw %r7,0,M_CheckParm+96
addid %r1,%r1,1
brned %r4,%r1,M_CheckParm+48
;M_CheckParm+80
mov %r1,%gz
nop 0
nop 0
;M_CheckParm+96
retf 0
nop 0
nop 0
;M_FindResponseFile
alloc 1
retf 0
nop 0
;M_GetExecutableName
alloc 6
ldudr %r1,myargv
ldud %r1,%r1,0
;M_GetExecutableName+16
ldi %r5,47
mov %r4,%r1
call %r3,strrchr
;M_GetExecutableName+32
addid %r2,%r4,1
cmoveqd %r1,%r4,%r1,%r2
retf 0
;M_ClearBox
alloc 3
ldi.l %r2,-2147483648
;M_ClearBox+16
stw %r2,%r1,12
stw %r2,%r1,0
nop 2
;M_ClearBox+32
ldi.l %r2,2147483647
stw %r2,%r1,8
;M_ClearBox+48
stw %r2,%r1,4
retf 0
nop 0
;M_AddToBox
alloc 5
lduw %r4,%r1,8
nulgesw %r2,%r4,1,3
;M_AddToBox+16
stw %r2,%r1,8
lduw %r4,%r1,12
nulgesw %r4,%r2,1,0
;M_AddToBox+32
stw %r2,%r1,12
lduw %r2,%r1,4
brgesw %r3,%r2,M_AddToBox+64
;M_AddToBox+48
stw %r3,%r1,4
retf 0
nop 0
;M_AddToBox+64
lduw %r2,%r1,0
nulgesw %r2,%r3,1,0
stw %r3,%r1,0
;M_AddToBox+80
retf 0
nop 0
nop 0
;cht_CheckCheat
alloc 8
lduw %r5,%r1,40
brltsiw %r5,1,cht_CheckCheat+48
;cht_CheckCheat+16
mov %r7,%r1
call %r6,strlen
ldud %r3,%r1,32
;cht_CheckCheat+32
brgeud %r7,%r3,cht_CheckCheat+48
mov %r1,%gz
retf 0
;cht_CheckCheat+48
ldud %r4,%r1,48
mov %r7,%r1
call %r6,strlen
;cht_CheckCheat+64
nulgeud %r4,%r7,8,7
ldubxsd %r5,%r1,%r4,0,0
mov %r3,%gz
;cht_CheckCheat+80
zextb %r2,%r2
cmpeqw %r2,%r2,%r5
addid %r4,%r4,1
;cht_CheckCheat+96
cmovlsb %r4,%r2,%r4,%gz
std %r4,%r1,48
stw %gz,%r1,56
;cht_CheckCheat+112
lduw %r3,%r1,56
nulgesw %r3,%r5,5,0
stbxsw %r2,%r1,%r3,0,60
;cht_CheckCheat+128
lduw %r2,%r1,56
addiws %r3,%r2,1
stw %r3,%r1,56
;cht_CheckCheat+144
ldud %r4,%r1,48
mov %r7,%r1
call %r6,strlen
;cht_CheckCheat+160
brgeud %r4,%r7,cht_CheckCheat+176
mov %r1,%gz
retf 0
;cht_CheckCheat+176
lduw %r2,%r1,40
brgesw %r3,%r2,cht_CheckCheat+208
mov %r1,%gz
;cht_CheckCheat+192
retf 0
nop 0
nop 0
;cht_CheckCheat+208
stw %gz,%r1,56
std %gz,%r1,48
ldi %r1,1
;cht_CheckCheat+224
retf 0
nop 0
nop 0
;cht_GetParam
alloc 7
addid %r5,%r1,60
ldsw %r6,%r1,40
;cht_GetParam+16
mov %r4,%r2
call %r3,memcpy
retf 0
;M_SetConfigFilenames
alloc 3
stdr %r1,default_main_config
stdr %r2,default_extra_config
;M_SetConfigFilenames+16
retf 0
nop 0
nop 0
;M_SaveDefaults
alloc 1
retf 0
nop 0
;M_SaveDefaultsAlternate
alloc 1
retf 0
nop 0
;M_LoadDefaults
allocsp 5,16
ldard %r3,.rodata+17490
ldi %r4,1
;M_LoadDefaults+16
call %r2,M_CheckParmWithArgs
nuleqiw %r3,0,7,6
ldudr %r1,myargv
;M_LoadDefaults+32
ldudxsw %r1,%r1,%r3,3,8
stdr %r1,doom_defaults.2
ldard %r4,.rodata+21012
;M_LoadDefaults+48
std %r1,%sp,0
call %r3,printf
ldudr %r4,doom_defaults.2
;M_LoadDefaults+64
ldudr %r4,configdir
ldudr %r1,default_main_config
std %gz,%sp,8
;M_LoadDefaults+80
std %r1,%sp,0
call %r3,M_StringJoin
stdr %r4,doom_defaults.2
;M_LoadDefaults+96
ldard %r1,.rodata+25533
std %r4,%sp,0
mov %r4,%r1
;M_LoadDefaults+112
call %r3,printf
ldard %r3,.rodata+25554
ldi %r4,1
;M_LoadDefaults+128
call %r2,M_CheckParmWithArgs
breqiw %r3,0,M_LoadDefaults+176
ldudr %r1,myargv
;M_LoadDefaults+144
ldudxsw %r1,%r1,%r3,3,8
stdr %r1,extra_defaults.2
ldard %r4,.rodata+9166
;M_LoadDefaults+160
std %r1,%sp,0
call %r3,printf
retf 16
;M_LoadDefaults+176
ldudr %r4,configdir
ldudr %r1,default_extra_config
std %gz,%sp,8
;M_LoadDefaults+192
std %r1,%sp,0
call %r3,M_StringJoin
stdr %r4,extra_defaults.2
;M_LoadDefaults+208
retf 16
nop 0
nop 0
;M_BindVariable
allocsp 9,16
mov %r4,%gz
ldard %r5,doom_defaults_list
;M_BindVariable+16
ldudxsd %r8,%r4,%r5,0,0
mov %r7,%r1
call %r6,strcmp
;M_BindVariable+32
breqiw %r7,0,M_BindVariable+144
addid %r4,%r4,32
nop 2
;M_BindVariable+48
brneid.l %r4,2432,M_BindVariable+16
mov %r4,%gz
;M_BindVariable+64
ldard %r5,extra_defaults_list
nop 0
nop 0
;M_BindVariable+80
ldudxsd %r8,%r4,%r5,0,0
mov %r7,%r1
call %r6,strcmp
;M_BindVariable+96
breqiw %r7,0,M_BindVariable+144
addid %r4,%r4,32
nop 2
;M_BindVariable+112
brneid.l %r4,3808,M_BindVariable+80
ldard %r8,.rodata+1744
;M_BindVariable+128
std %r1,%sp,0
call %r7,I_Error
nop 0
;M_BindVariable+144
addd %r1,%r4,%r5
std %r2,%r1,8
ldi %r2,1
;M_BindVariable+160
stw %r2,%r1,28
retf 16
nop 0
;M_SetVariable
allocsp 9,32
mov %r4,%gz
ldard %r5,doom_defaults_list
;M_SetVariable+16
ldudxsd %r8,%r4,%r5,0,0
mov %r7,%r1
call %r6,strcmp
;M_SetVariable+32
breqiw %r7,0,M_SetVariable+160
addid %r4,%r4,32
nop 2
;M_SetVariable+48
brneid.l %r4,2432,M_SetVariable+16
mov %r4,%gz
;M_SetVariable+64
ldard %r5,extra_defaults_list
nop 0
nop 0
;M_SetVariable+80
ldudxsd %r8,%r4,%r5,0,0
mov %r7,%r1
call %r6,strcmp
;M_SetVariable+96
breqiw %r7,0,M_SetVariable+160
addid %r4,%r4,32
nop 2
;M_SetVariable+112
brneid.l %r4,3808,M_SetVariable+80
ldard %r8,.rodata+1744
;M_SetVariable+128
std %r1,%sp,0
call %r7,I_Error
mov %r1,%gz
;M_SetVariable+144
retf 32
nop 0
nop 0
;M_SetVariable+160
addd %r3,%r4,%r5
lduw %r1,%r3,28
breqiw %r1,0,M_SetVariable+256
;M_SetVariable+176
lduw %r4,%r3,16
ldi %r1,1
brgeuid %r4,5,M_SetVariable+432
;M_SetVariable+192
ldard %r5,.rodata+33612
jmpt %r5,%r4
nop 0
;M_SetVariable+208
ldub %r4,%r2,0
brneiw %r4,48,M_SetVariable+272
ldub %r4,%r2,1
;M_SetVariable+224
brneiw %r4,120,M_SetVariable+272
addid %r7,%r2,2
addid %r2,%sp,24
;M_SetVariable+240
ldard %r8,.rodata+5051
std %r2,%sp,0
jmp M_SetVariable+304
;M_SetVariable+256
mov %r1,%gz
retf 32
nop 0
;M_SetVariable+272
addid %r4,%sp,24
ldard %r8,.rodata+18175
std %r4,%sp,0
;M_SetVariable+288
mov %r7,%r2
nop 0
nop 0
;M_SetVariable+304
call %r6,sscanf
lduw %r2,%sp,24
jmp M_SetVariable+528
;M_SetVariable+320
ldub %r4,%r2,0
brneiw %r4,48,M_SetVariable+448
ldub %r4,%r2,1
;M_SetVariable+336
brneiw %r4,120,M_SetVariable+448
addid %r7,%r2,2
addid %r2,%sp,28
;M_SetVariable+352
ldard %r8,.rodata+5051
std %r2,%sp,0
jmp M_SetVariable+480
;M_SetVariable+368
mov %r8,%r2
call %r7,strdup
ldud %r2,%r3,8
;M_SetVariable+384
std %r8,%r2,0
retf 32
nop 0
;M_SetVariable+400
mov %r8,%r2
call %r7,atof
ldud %r2,%r3,8
;M_SetVariable+416
fdtos %r3,%r8
stw %r3,%r2,0
nop 0
;M_SetVariable+432
retf 32
nop 0
nop 0
;M_SetVariable+448
addid %r4,%sp,28
ldard %r8,.rodata+18175
std %r4,%sp,0
;M_SetVariable+464
mov %r7,%r2
nop 0
nop 0
;M_SetVariable+480
call %r6,sscanf
lduw %r4,%sp,28
mov %r2,%gz
;M_SetVariable+496
stw %r4,%r3,20
nulgeuiw %r4,128,2,0
ldard %r2,scantokey
;M_SetVariable+512
lduwxuw %r2,%r2,%r4,2,0
stw %r2,%r3,24
nop 0
;M_SetVariable+528
ldud %r3,%r3,8
stw %r2,%r3,0
retf 32
;M_GetIntVariable
allocsp 8,16
mov %r3,%gz
ldard %r4,doom_defaults_list
;M_GetIntVariable+16
ldudxsd %r7,%r3,%r4,0,0
mov %r6,%r1
call %r5,strcmp
;M_GetIntVariable+32
breqiw %r6,0,M_GetIntVariable+160
addid %r3,%r3,32
nop 2
;M_GetIntVariable+48
brneid.l %r3,2432,M_GetIntVariable+16
mov %r3,%gz
;M_GetIntVariable+64
ldard %r4,extra_defaults_list
nop 0
nop 0
;M_GetIntVariable+80
ldudxsd %r7,%r3,%r4,0,0
mov %r6,%r1
call %r5,strcmp
;M_GetIntVariable+96
breqiw %r6,0,M_GetIntVariable+160
addid %r3,%r3,32
nop 2
;M_GetIntVariable+112
brneid.l %r3,3808,M_GetIntVariable+80
ldard %r7,.rodata+1744
;M_GetIntVariable+128
std %r1,%sp,0
call %r6,I_Error
mov %r1,%gz
;M_GetIntVariable+144
retf 16
nop 0
nop 0
;M_GetIntVariable+160
addd %r1,%r3,%r4
lduw %r2,%r1,28
breqiw %r2,0,M_GetIntVariable+208
;M_GetIntVariable+176
lduw %r2,%r1,16
brgeuiw %r2,2,M_GetIntVariable+208
ldud %r1,%r1,8
;M_GetIntVariable+192
lduw %r1,%r1,0
retf 16
nop 0
;M_GetIntVariable+208
mov %r1,%gz
retf 16
nop 0
;M_GetStrVariable
allocsp 8,16
mov %r3,%gz
ldard %r4,doom_defaults_list
;M_GetStrVariable+16
ldudxsd %r7,%r3,%r4,0,0
mov %r6,%r1
call %r5,strcmp
;M_GetStrVariable+32
breqiw %r6,0,M_GetStrVariable+160
addid %r3,%r3,32
nop 2
;M_GetStrVariable+48
brneid.l %r3,2432,M_GetStrVariable+16
mov %r3,%gz
;M_GetStrVariable+64
ldard %r4,extra_defaults_list
nop 0
nop 0
;M_GetStrVariable+80
ldudxsd %r7,%r3,%r4,0,0
mov %r6,%r1
call %r5,strcmp
;M_GetStrVariable+96
breqiw %r6,0,M_GetStrVariable+160
addid %r3,%r3,32
nop 2
;M_GetStrVariable+112
brneid.l %r3,3808,M_GetStrVariable+80
ldard %r7,.rodata+1744
;M_GetStrVariable+128
std %r1,%sp,0
call %r6,I_Error
mov %r1,%gz
;M_GetStrVariable+144
retf 16
nop 0
nop 0
;M_GetStrVariable+160
addd %r1,%r3,%r4
lduw %r2,%r1,28
breqiw %r2,0,M_GetStrVariable+208
;M_GetStrVariable+176
lduw %r2,%r1,16
brneiw %r2,2,M_GetStrVariable+208
ldud %r1,%r1,8
;M_GetStrVariable+192
ldud %r1,%r1,0
retf 16
nop 0
;M_GetStrVariable+208
mov %r1,%gz
retf 16
nop 0
;M_GetFloatVariable
allocsp 8,16
mov %r3,%gz
ldard %r4,doom_defaults_list
;M_GetFloatVariable+16
ldudxsd %r7,%r3,%r4,0,0
mov %r6,%r1
call %r5,strcmp
;M_GetFloatVariable+32
breqiw %r6,0,M_GetFloatVariable+160
addid %r3,%r3,32
nop 2
;M_GetFloatVariable+48
brneid.l %r3,2432,M_GetFloatVariable+16
mov %r3,%gz
;M_GetFloatVariable+64
ldard %r4,extra_defaults_list
nop 0
nop 0
;M_GetFloatVariable+80
ldudxsd %r7,%r3,%r4,0,0
mov %r6,%r1
call %r5,strcmp
;M_GetFloatVariable+96
breqiw %r6,0,M_GetFloatVariable+160
addid %r3,%r3,32
nop 2
;M_GetFloatVariable+112
brneid.l %r3,3808,M_GetFloatVariable+80
ldard %r7,.rodata+1744
;M_GetFloatVariable+128
std %r1,%sp,0
call %r6,I_Error
mov %r1,%gz
;M_GetFloatVariable+144
retf 16
nop 0
nop 0
;M_GetFloatVariable+160
addd %r1,%r3,%r4
lduw %r2,%r1,28
breqiw %r2,0,M_GetFloatVariable+208
;M_GetFloatVariable+176
lduw %r2,%r1,16
brneiw %r2,3,M_GetFloatVariable+208
ldud %r1,%r1,8
;M_GetFloatVariable+192
lduw %r1,%r1,0
retf 16
nop 0
;M_GetFloatVariable+208
mov %r1,%gz
retf 16
nop 0
;M_SetConfigDir
allocsp 4,16
mov %r3,%r1
nulneid %r1,0,5,0
;M_SetConfigDir+16
ldi %r3,2
call %r2,default_malloc
ldi %r1,46
;M_SetConfigDir+32
stb %r1,%r3,0
stb %gz,%r3,1
stdr %r3,configdir
;M_SetConfigDir+48
ldub %r1,%r3,0
nuleqiw %r1,0,5,0
ldard %r1,.rodata+4992
;M_SetConfigDir+64
std %r3,%sp,0
mov %r3,%r1
call %r2,printf
;M_SetConfigDir+80
ldudr %r3,configdir
call %r2,M_MakeDirectory
retf 16
;M_GetSaveGameDir
allocsp 4,32
ldudr %r3,configdir
ldub %r1,%r3,0
;M_GetSaveGameDir+16
breqiw %r1,0,M_GetSaveGameDir+96
std %gz,%sp,16
ldard %r1,.rodata+3950
;M_GetSaveGameDir+32
std %r1,%sp,8
ldard %r1,.rodata+5432
std %r1,%sp,0
;M_GetSaveGameDir+48
call %r2,M_StringJoin
mov %r1,%r3
call %r2,M_MakeDirectory
;M_GetSaveGameDir+64
ldard %r3,.rodata+28598
std %r1,%sp,0
call %r2,printf
;M_GetSaveGameDir+80
retf 32
nop 0
nop 0
;M_GetSaveGameDir+96
ldard %r3,.rodata+6226
call %r2,strdup
mov %r1,%r3
;M_GetSaveGameDir+112
retf 32
nop 0
nop 0
;sscanf
allocsp 7,16
addid %r6,%sp,16
std %r6,%sp,8
;sscanf+16
mov2 %r4,%r5,%r1,%r2
call %r3,__isoc99_vsscanf
mov %r1,%r4
;sscanf+32
retf 16
nop 0
nop 0
;__isoc99_vsscanf
allocsp 9,240
stq %gz,%sp,64
stq %gz,%sp,80
;__isoc99_vsscanf+16
stq %gz,%sp,128
stq %gz,%sp,144
std %gz,%sp,224
;__isoc99_vsscanf+32
stq %gz,%sp,208
stq %gz,%sp,192
stq %gz,%sp,176
;__isoc99_vsscanf+48
stq %gz,%sp,160
stq %gz,%sp,112
stq %gz,%sp,96
;__isoc99_vsscanf+64
stq %gz,%sp,48
stq %gz,%sp,32
stq %gz,%sp,16
;__isoc99_vsscanf+80
stq %gz,%sp,0
ldarc %r4,string_read
std %r4,%sp,64
;__isoc99_vsscanf+96
std %r1,%sp,88
ldi %r4,-1
stw %r4,%sp,140
;__isoc99_vsscanf+112
std %r1,%sp,152
addid %r6,%sp,0
mov2 %r7,%r8,%r2,%r3
;__isoc99_vsscanf+128
call %r5,vfscanf
mov %r1,%r6
retf 240
;string_read
alloc 11
ldud %r4,%r1,152
addid %r5,%r3,256
;string_read+16
mov2 %r8,%r9,%r4,%gz
mov %r10,%r5
call %r7,memchr
;string_read+32
subd %r6,%r8,%r4
cmoveqd %r5,%r8,%r5,%r6
minud %r3,%r5,%r3
;string_read+48
mov2 %r8,%r9,%r2,%r4
mov %r10,%r3
call %r7,memcpy
;string_read+64
addd %r2,%r4,%r3
std %r2,%r1,8
addd %r2,%r4,%r5
;string_read+80
std %r2,%r1,16
std %r2,%r1,152
mov %r1,%r3
;string_read+96
retf 0
nop 0
nop 0
;vfscanf
allocsp 41,304
mov %r15,%r1
std %r3,%sp,280
;vfscanf+16
lduw %r1,%r1,140
brltsiw %r1,0,vfscanf+64
mov %r40,%r15
;vfscanf+32
call %r39,__lockfile
cmpeqiw %r16,%r40,0
ldud %r1,%r15,8
;vfscanf+48
brneid %r1,0,vfscanf+112
jmp vfscanf+80
nop 0
;vfscanf+64
ldi %r16,1
ldud %r1,%r15,8
brneid %r1,0,vfscanf+112
;vfscanf+80
mov %r40,%r15
call %r39,__toread
ldud %r1,%r15,8
;vfscanf+96
breqid %r1,0,vfscanf+3328
nop 0
nop 0
;vfscanf+112
mov2 %r1,%r20,%gz,%gz
addid %r17,%sp,16
ldard %r18,.rodata+34144
;vfscanf+128
ldi %r19,3
ldard %r21,.rodata+34296
ldi %r4,1
;vfscanf+144
ldi %r22,16
ldard %r23,.rodata+34552
ldi %r14,-1
;vfscanf+160
ldard %r24,.rodata+34776
addid %r5,%sp,15
ldi %r6,257
;vfscanf+176
ldi %r25,31
addid %r7,%sp,272
addid %r8,%sp,8
;vfscanf+192
addid %r9,%sp,7
jmp vfscanf+240
nop 0
;vfscanf+208
ldud %r3,%r15,200
ldud %r12,%r15,88
addd %r3,%r3,%r20
;vfscanf+224
addsubd %r20,%r3,%r2,%r12
addid %r2,%r26,1
nop 0
;vfscanf+240
ldub %r3,%r2,0
brgeuid %r3,38,vfscanf+448
jmpt %r18,%r3
;vfscanf+256
mov %r26,%r2
ldub %r3,%r2,1
addiws %r12,%r3,-9
;vfscanf+272
addid %r2,%r2,1
brltuiw %r12,5,vfscanf+256
breqiw %r3,32,vfscanf+256
;vfscanf+288
mov2 %r39,%r40,%r15,%gz
call %r38,__shlim
jmp vfscanf+336
;vfscanf+304
mov %r40,%r15
call %r39,__shgetc
addiws %r2,%r40,-9
;vfscanf+320
brgeuiw %r2,5,vfscanf+384
nop 0
nop 0
;vfscanf+336
ldud %r2,%r15,8
ldud %r3,%r15,184
breqd %r2,%r3,vfscanf+304
;vfscanf+352
addid %r3,%r2,1
std %r3,%r15,8
ldub %r40,%r2,0
;vfscanf+368
addiws %r2,%r40,-9
brltuiw %r2,5,vfscanf+336
nop 0
;vfscanf+384
breqiw %r40,32,vfscanf+336
ldud %r3,%r15,192
ldud %r2,%r15,8
;vfscanf+400
nulltsid %r3,0,2,0
addid %r2,%r2,-1
std %r2,%r15,8
;vfscanf+416
jmp vfscanf+208
nop 0
nop 0
;vfscanf+432
ldub %r12,%r2,1
breqiw %r12,42,vfscanf+640
brneiw %r12,37,vfscanf+656
;vfscanf+448
mov2 %r39,%r40,%r15,%gz
call %r38,__shlim
ldub %r3,%r2,0
;vfscanf+464
breqiw %r3,37,vfscanf+560
ldud %r3,%r15,8
ldud %r12,%r15,184
;vfscanf+480
breqd %r3,%r12,vfscanf+784
addid %r12,%r3,1
std %r12,%r15,8
;vfscanf+496
ldub %r40,%r3,0
ldub %r3,%r2,0
breqw %r40,%r3,vfscanf+816
;vfscanf+512
jmp vfscanf+3280
nop 0
nop 0
;vfscanf+528
mov %r40,%r15
call %r39,__shgetc
addiws %r3,%r40,-9
;vfscanf+544
brgeuiw %r3,5,vfscanf+608
nop 0
nop 0
;vfscanf+560
ldud %r3,%r15,8
ldud %r12,%r15,184
breqd %r3,%r12,vfscanf+528
;vfscanf+576
addid %r12,%r3,1
std %r12,%r15,8
ldub %r40,%r3,0
;vfscanf+592
addiws %r3,%r40,-9
brltuiw %r3,5,vfscanf+560
nop 0
;vfscanf+608
breqiw %r40,32,vfscanf+560
addid %r2,%r2,1
ldub %r3,%r2,0
;vfscanf+624
breqw %r40,%r3,vfscanf+816
jmp vfscanf+3280
nop 0
;vfscanf+640
mov %r28,%gz
addid %r2,%r2,2
jmp vfscanf+896
;vfscanf+656
addiws %r3,%r12,-48
brgeuiw %r3,10,vfscanf+864
ldub %r13,%r2,2
;vfscanf+672
brneiw %r13,36,vfscanf+864
ldud %r13,%sp,280
std %r13,%sp,296
;vfscanf+688
std %r13,%sp,288
brltuiw %r12,50,vfscanf+736
nop 0
;vfscanf+704
ldud %r12,%sp,288
alignup %r12,%r12,0,3
addid %r12,%r12,8
;vfscanf+720
addiws %r3,%r3,-1
std %r12,%sp,288
brgeuiw %r3,2,vfscanf+704
;vfscanf+736
ldud %r3,%sp,288
alignup %r3,%r3,0,3
addid %r12,%r3,8
;vfscanf+752
std %r12,%sp,288
ldud %r28,%r3,0
addid %r2,%r2,3
;vfscanf+768
jmp vfscanf+896
nop 0
nop 0
;vfscanf+784
mov %r40,%r15
call %r39,__shgetc
ldub %r3,%r2,0
;vfscanf+800
brnew %r40,%r3,vfscanf+3280
nop 0
nop 0
;vfscanf+816
ldud %r3,%r15,200
ldud %r12,%r15,8
ldud %r13,%r15,88
;vfscanf+832
addd %r3,%r3,%r20
addsubd %r20,%r3,%r12,%r13
addid %r2,%r2,1
;vfscanf+848
jmp vfscanf+240
nop 0
nop 0
;vfscanf+864
ldud %r3,%sp,280
addid %r2,%r2,1
alignup %r3,%r3,0,3
;vfscanf+880
addid %r12,%r3,8
std %r12,%sp,280
ldud %r28,%r3,0
;vfscanf+896
ldub %r3,%r2,0
addiws %r12,%r3,-48
mov %r31,%gz
;vfscanf+912
zextb %r12,%r12
brgeuiw %r12,10,vfscanf+976
nop 0
;vfscanf+928
zextb %r12,%r3
ldub %r3,%r2,1
muliws %r13,%r31,10
;vfscanf+944
addws %r12,%r13,%r12
addiws %r31,%r12,-48
addiws %r12,%r3,-48
;vfscanf+960
zextb %r12,%r12
addid %r2,%r2,1
brltuiw %r12,10,vfscanf+928
;vfscanf+976
zextb %r12,%r3
cmpneid %r27,%r28,0
nulneiw %r12,109,4,1
;vfscanf+992
mov2 %r11,%r10,%gz,%gz
addid %r12,%r2,1
ldub %r3,%r2,1
;vfscanf+1008
mov2 %r2,%r29,%r12,%r27
mov %r29,%gz
zextb %r3,%r3
;vfscanf+1024
addiws %r12,%r3,-65
brgeuiw %r12,58,vfscanf+3360
addiwz %r12,%r3,-65
;vfscanf+1040
addid %r26,%r2,1
mov %r3,%r19
jmpt %r21,%r12
;vfscanf+1056
mov2 %r3,%r26,%gz,%r2
nop 0
nop 0
;vfscanf+1072
ldub %r2,%r26,0
andi %r12,%r2,47
cmpeqiw %r12,%r12,3
;vfscanf+1088
bitseti %r13,%r2,5
cmovlsb %r30,%r12,%r13,%r2
cmovlsb %r13,%r12,%r4,%r3
;vfscanf+1104
breqiw %r30,91,vfscanf+1344
breqiw %r30,110,vfscanf+1136
brneiw %r30,99,vfscanf+1184
;vfscanf+1120
maxsiw %r31,%r31,1
jmp vfscanf+1344
nop 0
;vfscanf+1136
breqid %r28,0,vfscanf+3264
addiws %r2,%r13,2
brgeuiw %r2,6,vfscanf+3264
;vfscanf+1152
addiwz %r2,%r13,2
ldard %r3,.rodata+34528
jmpt %r3,%r2
;vfscanf+1168
std %r20,%r28,0
addid %r2,%r26,1
jmp vfscanf+240
;vfscanf+1184
mov2 %r39,%r40,%r15,%gz
call %r38,__shlim
jmp vfscanf+1232
;vfscanf+1200
mov %r40,%r15
call %r39,__shgetc
addiws %r2,%r40,-9
;vfscanf+1216
brgeuiw %r2,5,vfscanf+1280
nop 0
nop 0
;vfscanf+1232
ldud %r2,%r15,8
ldud %r3,%r15,184
breqd %r2,%r3,vfscanf+1200
;vfscanf+1248
addid %r3,%r2,1
std %r3,%r15,8
ldub %r40,%r2,0
;vfscanf+1264
addiws %r2,%r40,-9
brltuiw %r2,5,vfscanf+1232
nop 0
;vfscanf+1280
breqiw %r40,32,vfscanf+1232
ldud %r3,%r15,192
ldud %r2,%r15,8
;vfscanf+1296
nulltsid %r3,0,2,0
addid %r2,%r2,-1
std %r2,%r15,8
;vfscanf+1312
ldud %r3,%r15,200
ldud %r12,%r15,88
addd %r3,%r3,%r20
;vfscanf+1328
addsubd %r20,%r3,%r2,%r12
nop 0
nop 0
;vfscanf+1344
sextw %r12,%r31
mov2 %r39,%r40,%r15,%r12
call %r38,__shlim
;vfscanf+1360
ldud %r2,%r15,8
ldud %r3,%r15,184
breqd %r2,%r3,vfscanf+1392
;vfscanf+1376
addid %r2,%r2,1
std %r2,%r15,8
jmp vfscanf+1408
;vfscanf+1392
mov %r40,%r15
call %r39,__shgetc
brltsiw %r40,0,vfscanf+3360
;vfscanf+1408
ldud %r2,%r15,192
nulltsid %r2,0,3,0
ldud %r2,%r15,8
;vfscanf+1424
addid %r2,%r2,-1
std %r2,%r15,8
addiws %r2,%r30,-65
;vfscanf+1440
brgeuiw %r2,56,vfscanf+3232
addiwz %r2,%r30,-65
mov %r38,%r22
;vfscanf+1456
jmpt %r23,%r2
nop 0
nop 0
;vfscanf+1472
mov2 %r38,%r39,%r15,%r13
mov %r40,%gz
call %r37,__floatscan
;vfscanf+1488
ldud %r2,%r15,8
ldud %r3,%r15,88
ldud %r12,%r15,200
;vfscanf+1504
subd %r2,%r3,%r2
breqd %r12,%r2,vfscanf+3376
nuleqid %r28,0,8,0
;vfscanf+1520
nuleqiw %r13,2,6,1
nuleqiw %r13,1,3,2
nulneiw %r13,0,2,0
;vfscanf+1536
fqtos %r2,%r38
stw %r2,%r28,0
fqtod %r2,%r38
;vfscanf+1552
std %r2,%r28,0
stq %r38,%r28,0
jmp vfscanf+3232
;vfscanf+1568
bitseti %r2,%r30,4
brneiw %r2,115,vfscanf+2176
mov2 %r38,%r39,%r5,%r14
;vfscanf+1584
mov %r40,%r6
call %r37,memset
stb %gz,%sp,15
;vfscanf+1600
nulneiw %r30,115,6,0
stb %gz,%sp,25
stb %gz,%sp,26
;vfscanf+1616
stb %gz,%sp,27
stb %gz,%sp,28
stb %gz,%sp,29
;vfscanf+1632
stb %gz,%sp,48
jmp vfscanf+1648
nop 0
;vfscanf+1648
cmpneiw %r32,%r30,99
addiws %r2,%r31,1
cmovlsb %r2,%r32,%r25,%r2
;vfscanf+1664
zextw %r10,%r2
brneiw %r13,1,vfscanf+1968
mov %r40,%r28
;vfscanf+1680
breqiw %r29,0,vfscanf+1712
sllid %r40,%r10,2
call %r39,default_malloc
;vfscanf+1696
breqid %r40,0,vfscanf+3440
nop 0
nop 0
;vfscanf+1712
mov %r13,%gz
stw %gz,%sp,272
stw %gz,%sp,276
;vfscanf+1728
mov %r2,%r40
jmp vfscanf+1808
nop 0
;vfscanf+1744
mov %r40,%r15
call %r39,__shgetc
ldubxsw %r3,%r5,%r40,0,1
;vfscanf+1760
breqiw %r3,0,vfscanf+2640
nop 0
nop 0
;vfscanf+1776
stb %r40,%sp,7
mov2 %r37,%r38,%r8,%r9
mov2 %r39,%r40,%r4,%r7
;vfscanf+1792
call %r36,mbrtowc
brneid %r37,-2,vfscanf+1856
nop 0
;vfscanf+1808
ldud %r3,%r15,8
ldud %r11,%r15,184
breqd %r3,%r11,vfscanf+1744
;vfscanf+1824
addid %r11,%r3,1
std %r11,%r15,8
ldub %r40,%r3,0
;vfscanf+1840
ldubxsw %r3,%r5,%r40,0,1
brneiw %r3,0,vfscanf+1776
jmp vfscanf+2640
;vfscanf+1856
breqid %r37,-1,vfscanf+3344
nuleqid %r2,0,4,0
lduw %r3,%sp,8
;vfscanf+1872
addid %r11,%r13,1
stwxsd %r3,%r2,%r13,2,0
mov %r13,%r11
;vfscanf+1888
breqiw %r29,0,vfscanf+1808
brned %r13,%r10,vfscanf+1808
slor %r10,%r4,%r10,1
;vfscanf+1904
sllid %r40,%r10,2
mov %r39,%r2
call %r38,realloc
;vfscanf+1920
mov %r40,%r39
brneid %r39,0,vfscanf+1728
jmp vfscanf+3472
;vfscanf+1936
ldi %r38,10
jmp vfscanf+2336
nop 0
;vfscanf+1952
ldi %r3,1
jmp vfscanf+1072
nop 0
;vfscanf+1968
breqiw %r29,0,vfscanf+2672
mov %r40,%r10
call %r39,default_malloc
;vfscanf+1984
breqid %r40,0,vfscanf+3440
mov %r11,%gz
nop 0
;vfscanf+2000
mov2 %r2,%r13,%r40,%r11
jmp vfscanf+2080
nop 0
;vfscanf+2016
mov %r40,%r15
call %r39,__shgetc
ldubxsw %r3,%r5,%r40,0,1
;vfscanf+2032
breqiw %r3,0,vfscanf+2576
nop 0
nop 0
;vfscanf+2048
addid %r11,%r13,1
stbxsd %r40,%r2,%r13,0,0
mov %r13,%r11
;vfscanf+2064
breqd %r10,%r11,vfscanf+2128
nop 0
nop 0
;vfscanf+2080
ldud %r3,%r15,8
ldud %r11,%r15,184
breqd %r3,%r11,vfscanf+2016
;vfscanf+2096
addid %r11,%r3,1
std %r11,%r15,8
ldub %r40,%r3,0
;vfscanf+2112
ldubxsw %r3,%r5,%r40,0,1
brneiw %r3,0,vfscanf+2048
jmp vfscanf+2576
;vfscanf+2128
ldi %r13,1
slor %r10,%r13,%r10,1
mov2 %r39,%r40,%r2,%r10
;vfscanf+2144
call %r38,realloc
mov %r40,%r39
brneid %r39,0,vfscanf+2000
;vfscanf+2160
jmp vfscanf+3456
nop 0
nop 0
;vfscanf+2176
ldub %r33,%r26,1
addid %r2,%r26,1
cmpeqiw %r39,%r33,94
;vfscanf+2192
addid %r3,%r26,2
ldi %r32,1
ldi %r34,2
;vfscanf+2208
cmovlsb %r34,%r39,%r34,%r32
cmovlsb %r32,%r39,%r3,%r2
addid %r2,%sp,15
;vfscanf+2224
ldi %r40,257
mov %r38,%r2
call %r37,memset
;vfscanf+2240
ldubxsd %r26,%r26,%r34,0,0
stb %gz,%sp,15
cmpneiw %r3,%r33,94
;vfscanf+2256
nuleqiw %r26,45,3,2
nulneiw %r26,93,2,0
addid %r32,%r32,1
;vfscanf+2272
stb %r3,%sp,109
addid %r32,%r32,1
stb %r3,%sp,61
;vfscanf+2288
jmp vfscanf+3056
nop 0
nop 0
;vfscanf+2304
ldi %r38,8
jmp vfscanf+2336
nop 0
;vfscanf+2320
mov %r38,%gz
nop 0
nop 0
;vfscanf+2336
mov2 %r37,%r39,%r15,%gz
mov %r40,%r14
call %r36,__intscan
;vfscanf+2352
ldud %r2,%r15,8
ldud %r3,%r15,88
ldud %r12,%r15,200
;vfscanf+2368
subd %r2,%r3,%r2
breqd %r12,%r2,vfscanf+3376
brneiw %r30,112,vfscanf+2416
;vfscanf+2384
breqid %r28,0,vfscanf+2416
nop 0
nop 0
;vfscanf+2400
std %r37,%r28,0
jmp vfscanf+3232
nop 0
;vfscanf+2416
breqid %r28,0,vfscanf+3232
addiws %r2,%r13,2
brgeuiw %r2,6,vfscanf+3232
;vfscanf+2432
addiwz %r2,%r13,2
jmpt %r24,%r2
nop 0
;vfscanf+2448
stb %r37,%r28,0
jmp vfscanf+3232
nop 0
;vfscanf+2464
ldub %r3,%r2,1
cmpeqiw %r3,%r3,108
addid %r2,%r2,2
;vfscanf+2480
cmovlsb %r26,%r3,%r2,%r26
ldi %r2,1
ldi %r12,3
;vfscanf+2496
cmovlsb %r3,%r3,%r12,%r2
jmp vfscanf+1072
nop 0
;vfscanf+2512
ldi %r3,2
jmp vfscanf+1072
nop 0
;vfscanf+2528
ldub %r3,%r2,1
cmpeqiw %r3,%r3,104
addid %r2,%r2,2
;vfscanf+2544
cmovlsb %r26,%r3,%r2,%r26
ldi %r2,-2
cmovlsb %r3,%r3,%r2,%r14
;vfscanf+2560
jmp vfscanf+1072
nop 0
nop 0
;vfscanf+2576
mov2 %r10,%r11,%gz,%r2
jmp vfscanf+2896
nop 0
;vfscanf+2592
stw %r20,%r28,0
addid %r2,%r26,1
jmp vfscanf+240
;vfscanf+2608
stb %r20,%r28,0
addid %r2,%r26,1
jmp vfscanf+240
;vfscanf+2624
sth %r20,%r28,0
addid %r2,%r26,1
jmp vfscanf+240
;vfscanf+2640
mov %r40,%r7
call %r39,mbsinit
mov2 %r11,%r10,%gz,%r2
;vfscanf+2656
brneiw %r40,0,vfscanf+2896
jmp vfscanf+3344
nop 0
;vfscanf+2672
breqid %r28,0,vfscanf+2832
mov %r13,%gz
jmp vfscanf+2736
;vfscanf+2688
mov %r40,%r15
call %r39,__shgetc
ldubxsw %r2,%r5,%r40,0,1
;vfscanf+2704
breqiw %r2,0,vfscanf+2784
nop 0
nop 0
;vfscanf+2720
addid %r2,%r13,1
stbxsd %r40,%r28,%r13,0,0
mov %r13,%r2
;vfscanf+2736
ldud %r2,%r15,8
ldud %r3,%r15,184
breqd %r2,%r3,vfscanf+2688
;vfscanf+2752
addid %r3,%r2,1
std %r3,%r15,8
ldub %r40,%r2,0
;vfscanf+2768
ldubxsw %r2,%r5,%r40,0,1
brneiw %r2,0,vfscanf+2720
nop 0
;vfscanf+2784
mov2 %r10,%r2,%gz,%r28
mov %r11,%r28
jmp vfscanf+2896
;vfscanf+2800
mov %r40,%r15
call %r39,__shgetc
ldubxsw %r2,%r5,%r40,0,1
;vfscanf+2816
breqiw %r2,0,vfscanf+2880
nop 0
nop 0
;vfscanf+2832
ldud %r2,%r15,8
ldud %r3,%r15,184
breqd %r2,%r3,vfscanf+2800
;vfscanf+2848
addid %r3,%r2,1
std %r3,%r15,8
ldub %r40,%r2,0
;vfscanf+2864
ldubxsw %r2,%r5,%r40,0,1
brneiw %r2,0,vfscanf+2832
nop 0
;vfscanf+2880
mov2 %r2,%r11,%gz,%gz
mov2 %r10,%r13,%gz,%gz
nop 0
;vfscanf+2896
ldud %r31,%r15,192
ldud %r3,%r15,8
nulltsid %r31,0,2,0
;vfscanf+2912
addid %r3,%r3,-1
std %r3,%r15,8
ldud %r31,%r15,88
;vfscanf+2928
ldud %r33,%r15,200
subd %r3,%r3,%r31
addd %r3,%r3,%r33
;vfscanf+2944
breqid %r3,0,vfscanf+3376
cmpeqd %r3,%r3,%r12
or %r3,%r32,%r3
;vfscanf+2960
brbci %r3,0,vfscanf+3376
nuleqiw %r29,0,1,0
std %r2,%r28,0
;vfscanf+2976
nuleqiw %r30,99,5,0
nuleqid %r10,0,1,0
stwxsd %gz,%r10,%r13,2,0
;vfscanf+2992
nuleqid %r11,0,1,1
stbxsd %gz,%r11,%r13,0,0
mov %r11,%gz
;vfscanf+3008
jmp vfscanf+3232
nop 0
nop 0
;vfscanf+3024
stw %r37,%r28,0
jmp vfscanf+3232
nop 0
;vfscanf+3040
sth %r37,%r28,0
jmp vfscanf+3232
nop 0
;vfscanf+3056
mov %r26,%r32
jmp vfscanf+3104
nop 0
;vfscanf+3072
mov %r32,%r33
nop 0
nop 0
;vfscanf+3088
zextb %r32,%r32
stbxsd %r3,%r2,%r32,0,1
addid %r26,%r26,1
;vfscanf+3104
ldub %r32,%r26,0
breqiw %r32,45,vfscanf+3136
breqiw %r32,0,vfscanf+3360
;vfscanf+3120
brneiw %r32,93,vfscanf+3088
jmp vfscanf+1648
nop 0
;vfscanf+3136
ldub %r33,%r26,1
ldi %r32,45
breqiw %r33,0,vfscanf+3088
;vfscanf+3152
breqiw %r33,93,vfscanf+3088
ldub %r32,%r26,-1
addid %r26,%r26,1
;vfscanf+3168
brgeuw %r32,%r33,vfscanf+3072
zextw %r33,%r32
nop 0
;vfscanf+3184
ldub %r32,%r26,0
addid %r34,%r33,1
zextb %r35,%r32
;vfscanf+3200
stbxsd %r3,%r17,%r33,0,0
mov %r33,%r34
brltud %r34,%r35,vfscanf+3184
;vfscanf+3216
jmp vfscanf+3088
nop 0
nop 0
;vfscanf+3232
ldud %r2,%r15,200
ldud %r3,%r15,8
ldud %r12,%r15,88
;vfscanf+3248
addd %r2,%r2,%r20
addsubd %r20,%r2,%r3,%r12
addws %r1,%r1,%r27
;vfscanf+3264
addid %r2,%r26,1
jmp vfscanf+240
nop 0
;vfscanf+3280
ldud %r2,%r15,192
nulltsid %r2,0,3,0
ldud %r2,%r15,8
;vfscanf+3296
addid %r2,%r2,-1
std %r2,%r15,8
brgesiw %r40,0,vfscanf+3408
;vfscanf+3312
brneiw %r1,0,vfscanf+3408
nop 0
nop 0
;vfscanf+3328
ldi %r1,-1
jmp vfscanf+3408
nop 0
;vfscanf+3344
mov2 %r11,%r10,%gz,%r2
nop 0
nop 0
;vfscanf+3360
cmoveqw %r1,%r1,%r14,%r1
nop 0
nop 0
;vfscanf+3376
nuleqiw %r29,0,4,0
mov %r40,%r11
call %r39,free
;vfscanf+3392
mov %r40,%r10
call %r39,free
jmp vfscanf+3408
;vfscanf+3408
nulbsi %r16,0,2,0
mov %r40,%r15
call %r39,__unlockfile
;vfscanf+3424
retf 304
nop 0
nop 0
;vfscanf+3440
mov2 %r11,%r10,%gz,%gz
mov %r29,%r4
jmp vfscanf+3360
;vfscanf+3456
mov2 %r10,%r11,%gz,%r2
mov %r29,%r13
jmp vfscanf+3360
;vfscanf+3472
mov2 %r11,%r10,%gz,%r2
mov %r29,%r4
jmp vfscanf+3360
;__toread
alloc 9
lduw %r2,%r1,136
addiws %r3,%r2,-1
;__toread+16
or %r2,%r3,%r2
stw %r2,%r1,136
ldud %r2,%r1,40
;__toread+32
ldud %r3,%r1,56
nuleqd %r2,%r3,3,0
mov2 %r6,%r7,%r1,%gz
;__toread+48
mov %r8,%gz
callmi %r5,%r1,72
std %gz,%r1,32
;__toread+64
std %gz,%r1,56
std %gz,%r1,40
lduw %r2,%r1,0
;__toread+80
brbsi %r2,2,__toread+128
ldud %r3,%r1,88
ldud %r4,%r1,96
;__toread+96
addd %r3,%r3,%r4
std %r3,%r1,16
std %r3,%r1,8
;__toread+112
slliw %r1,%r2,27
sraiw %r1,%r1,31
retf 0
;__toread+128
bitseti %r2,%r2,5
stw %r2,%r1,0
ldi %r1,-1
;__toread+144
retf 0
nop 0
nop 0
;__toread_needs_stdio_exit
alloc 2
call %r1,__stdio_exit
retf 0
;__shlim
alloc 6
std %r2,%r1,192
ldud %r3,%r1,88
;__shlim+16
ldud %r4,%r1,8
subd %r3,%r3,%r4
std %r3,%r1,200
;__shlim+32
ldud %r3,%r1,16
subd %r5,%r3,%r4
cmpltsd %r5,%r2,%r5
;__shlim+48
addd %r4,%r4,%r2
cmovlsb %r4,%r5,%r4,%r3
cmoveqd %r2,%r2,%r3,%r4
;__shlim+64
std %r2,%r1,184
retf 0
nop 0
;__shgetc
alloc 10
ldud %r3,%r1,200
ldud %r2,%r1,8
;__shgetc+16
ldud %r4,%r1,88
ldud %r5,%r1,192
subd %r6,%r2,%r4
;__shgetc+32
addd %r3,%r6,%r3
breqid %r5,0,__shgetc+48
brgesd %r3,%r5,__shgetc+192
;__shgetc+48
mov %r9,%r1
call %r8,__uflow
brltsiw %r9,0,__shgetc+176
;__shgetc+64
ldud %r4,%r1,16
ldud %r2,%r1,8
ldud %r5,%r1,192
;__shgetc+80
subd %r6,%r4,%r2
ldi %r7,1
subsubd %r7,%r5,%r3,%r7
;__shgetc+96
cmpgesd %r6,%r7,%r6
addd %r7,%r2,%r7
cmovlsb %r6,%r6,%r4,%r7
;__shgetc+112
cmoveqd %r4,%r5,%r4,%r6
std %r4,%r1,184
ldud %r4,%r1,88
;__shgetc+128
addid %r3,%r3,1
addsubd %r3,%r3,%r4,%r2
std %r3,%r1,200
;__shgetc+144
nulltud %r4,%r2,1,0
stb %r9,%r2,-1
mov %r1,%r9
;__shgetc+160
retf 0
nop 0
nop 0
;__shgetc+176
ldud %r4,%r1,88
ldud %r2,%r1,8
nop 0
;__shgetc+192
addsubd %r3,%r3,%r4,%r2
std %r3,%r1,200
std %r2,%r1,184
;__shgetc+208
ldi %r9,-1
std %r9,%r1,192
mov %r1,%r9
;__shgetc+224
retf 0
nop 0
nop 0
;__uflow
allocsp 6,16
mov2 %r3,%r5,%r1,%r1
call %r4,__toread
;__uflow+16
ldi %r1,-1
breqiw %r5,0,__uflow+48
nop 0
;__uflow+32
retf 16
nop 0
nop 0
;__uflow+48
addid %r4,%sp,15
ldi %r5,1
callmi %r2,%r3,64
;__uflow+64
brneid %r3,1,__uflow+32
ldub %r1,%sp,15
retf 16
;__floatscan
allocsp 26,8192
mov2 %r21,%r1,%r1,%gz
brgeuiw %r2,3,__floatscan+4352
;__floatscan+16
ldard %r1,.Lswitch.table.__floatscan
ldubxuw %r22,%r1,%r2,0,0
ldard %r1,.Lswitch.table.__floatscan.2
;__floatscan+32
lduwxuw %r4,%r1,%r2,2,0
nop 0
nop 0
;__floatscan+48
ldud %r1,%r21,8
ldud %r5,%r21,184
breqd %r1,%r5,__floatscan+96
;__floatscan+64
addid %r5,%r1,1
std %r5,%r21,8
ldub %r25,%r1,0
;__floatscan+80
addiws %r1,%r25,-9
brltuiw %r1,5,__floatscan+48
jmp __floatscan+128
;__floatscan+96
mov %r25,%r21
call %r24,__shgetc
addiws %r1,%r25,-9
;__floatscan+112
brltuiw %r1,5,__floatscan+48
nop 0
nop 0
;__floatscan+128
breqiw %r25,32,__floatscan+48
breqiw %r25,45,__floatscan+144
brneiw %r25,43,__floatscan+224
;__floatscan+144
ldud %r5,%r21,8
ldud %r6,%r21,184
cmpeqiw %r1,%r25,45
;__floatscan+160
ldi %r7,1
ldi %r8,-1
cmovlsb %r1,%r1,%r8,%r7
;__floatscan+176
nuleqd %r5,%r6,3,2
addid %r6,%r5,1
std %r6,%r21,8
;__floatscan+192
ldub %r25,%r5,0
mov %r25,%r21
call %r24,__shgetc
;__floatscan+208
jmp __floatscan+240
nop 0
nop 0
;__floatscan+224
ldi %r1,1
jmp __floatscan+240
nop 0
;__floatscan+240
bitclri %r6,%r25,5
mov %r5,%gz
brneiw %r6,73,__floatscan+368
;__floatscan+256
mov %r7,%gz
ldard %r6,.rodata+21124
jmp __floatscan+304
;__floatscan+272
ldsbxsd %r8,%r7,%r6,0,0
addid %r5,%r7,1
bitseti %r9,%r25,5
;__floatscan+288
mov %r7,%r5
brnew %r9,%r8,__floatscan+368
nop 0
;__floatscan+304
breqid %r7,7,__floatscan+448
ldud %r5,%r21,8
ldud %r8,%r21,184
;__floatscan+320
nuleqd %r5,%r8,3,2
addid %r8,%r5,1
std %r8,%r21,8
;__floatscan+336
ldub %r25,%r5,0
mov %r25,%r21
call %r24,__shgetc
;__floatscan+352
jmp __floatscan+272
nop 0
nop 0
;__floatscan+368
breqid %r5,3,__floatscan+400
breqid %r5,8,__floatscan+448
breqiw %r3,0,__floatscan+528
;__floatscan+384
brltuid %r5,4,__floatscan+528
breqid %r5,8,__floatscan+448
nop 0
;__floatscan+400
ldud %r2,%r21,192
nulltsid %r2,0,3,0
ldud %r4,%r21,8
;__floatscan+416
addid %r4,%r4,-1
std %r4,%r21,8
breqiw %r3,0,__floatscan+448
;__floatscan+432
brgeuid %r5,4,__floatscan+496
nop 0
nop 0
;__floatscan+448
fiwtos %r1,%r1,rmm
ldi.l %r2,2139095040
;__floatscan+464
fmuls %r1,%r1,%r2
fstoq %r1,%r1
retf 8192
;__floatscan+480
addid %r5,%r5,-1
brltuid %r5,4,__floatscan+448
nop 0
;__floatscan+496
nulltsid %r2,0,3,0
ldud %r3,%r21,8
addid %r3,%r3,-1
;__floatscan+512
std %r3,%r21,8
jmp __floatscan+480
nop 0
;__floatscan+528
brneid %r5,0,__floatscan+672
bitclri %r6,%r25,5
mov %r5,%gz
;__floatscan+544
brneiw %r6,78,__floatscan+672
mov %r7,%gz
ldard %r6,.rodata+22865
;__floatscan+560
jmp __floatscan+608
nop 0
nop 0
;__floatscan+576
ldsbxsd %r8,%r7,%r6,0,0
addid %r5,%r7,1
bitseti %r9,%r25,5
;__floatscan+592
mov %r7,%r5
brnew %r9,%r8,__floatscan+672
nop 0
;__floatscan+608
breqid %r7,2,__floatscan+688
ldud %r5,%r21,8
ldud %r8,%r21,184
;__floatscan+624
nuleqd %r5,%r8,3,2
addid %r8,%r5,1
std %r8,%r21,8
;__floatscan+640
ldub %r25,%r5,0
mov %r25,%r21
call %r24,__shgetc
;__floatscan+656
jmp __floatscan+576
nop 0
nop 0
;__floatscan+672
breqid %r5,0,__floatscan+736
brneid %r5,3,__floatscan+800
nop 0
;__floatscan+688
ldud %r1,%r21,8
ldud %r2,%r21,184
nuleqd %r1,%r2,3,2
;__floatscan+704
addid %r2,%r1,1
std %r2,%r21,8
ldub %r25,%r1,0
;__floatscan+720
mov %r25,%r21
call %r24,__shgetc
jmp __floatscan+832
;__floatscan+736
brneiw %r25,48,__floatscan+1264
ldud %r5,%r21,8
ldud %r6,%r21,184
;__floatscan+752
nuleqd %r5,%r6,3,3
addid %r6,%r5,1
std %r6,%r21,8
;__floatscan+768
ldub %r5,%r5,0
mov2 %r6,%r25,%r25,%r21
call %r24,__shgetc
;__floatscan+784
mov2 %r5,%r25,%r25,%r6
jmp __floatscan+1184
nop 0
;__floatscan+800
ldud %r1,%r21,192
nulltsid %r1,0,3,0
ldud %r1,%r21,8
;__floatscan+816
addid %r1,%r1,-1
std %r1,%r21,8
jmp __floatscan+2080
;__floatscan+832
brneiw %r25,40,__floatscan+1104
ldi %r2,-1
jmp __floatscan+864
;__floatscan+848
addid %r2,%r2,-1
nop 0
nop 0
;__floatscan+864
ldud %r1,%r21,8
ldud %r4,%r21,184
breqd %r1,%r4,__floatscan+912
;__floatscan+880
addid %r4,%r1,1
std %r4,%r21,8
ldub %r25,%r1,0
;__floatscan+896
addiws %r1,%r25,-48
brgeuiw %r1,10,__floatscan+944
jmp __floatscan+848
;__floatscan+912
mov %r25,%r21
call %r24,__shgetc
addiws %r1,%r25,-48
;__floatscan+928
brltuiw %r1,10,__floatscan+848
nop 0
nop 0
;__floatscan+944
addiws %r1,%r25,-65
brltuiw %r1,26,__floatscan+848
breqiw %r25,95,__floatscan+848
;__floatscan+960
addiws %r1,%r25,-97
brltuiw %r1,26,__floatscan+848
ldi %r4,0
;__floatscan+976
mov %r1,%r4
ldih.l %r1,9223231299366420480
;__floatscan+992
breqiw %r25,41,__floatscan+4352
ldud %r5,%r21,192
nulltsid %r5,0,3,0
;__floatscan+1008
ldud %r1,%r21,8
addid %r1,%r1,-1
std %r1,%r21,8
;__floatscan+1024
brneiw %r3,0,__floatscan+1056
jmp __floatscan+2080
nop 0
;__floatscan+1040
addid %r2,%r2,1
nop 0
nop 0
;__floatscan+1056
mov %r1,%r4
ldih.l %r1,9223231299366420480
;__floatscan+1072
breqid %r2,0,__floatscan+4352
nulltsid %r5,0,3,0
ldud %r1,%r21,8
;__floatscan+1088
addid %r1,%r1,-1
std %r1,%r21,8
jmp __floatscan+1040
;__floatscan+1104
ldud %r3,%r21,192
ldi %r2,0
mov %r1,%r2
;__floatscan+1120
ldih.l %r1,9223231299366420480
brltsid %r3,0,__floatscan+4352
;__floatscan+1136
ldud %r1,%r21,8
addid %r1,%r1,-1
std %r1,%r21,8
;__floatscan+1152
ldih.l %r2,9223231299366420480
mov %r1,%r2
;__floatscan+1168
retf 8192
nop 0
nop 0
;__floatscan+1184
bitclri %r5,%r5,5
brneiw %r5,88,__floatscan+1232
mov2 %r23,%r24,%r4,%r1
;__floatscan+1200
mov %r25,%r3
call %r20,hexfloat
mov %r1,%r21
;__floatscan+1216
retf 8192
nop 0
nop 0
;__floatscan+1232
ldud %r5,%r21,192
nulltsid %r5,0,3,0
ldud %r5,%r21,8
;__floatscan+1248
addid %r5,%r5,-1
std %r5,%r21,8
jmp __floatscan+1264
;__floatscan+1264
mov %r13,%gz
negw %r8,%r4
subws %r6,%r8,%r22
;__floatscan+1280
ldi %r7,1
breqiw %r25,48,__floatscan+1328
jmp __floatscan+1376
;__floatscan+1296
addid %r9,%r5,1
std %r9,%r21,8
ldub %r25,%r5,0
;__floatscan+1312
mov %r13,%r7
brneiw %r25,48,__floatscan+1376
nop 0
;__floatscan+1328
ldud %r5,%r21,8
ldud %r9,%r21,184
brned %r5,%r9,__floatscan+1296
;__floatscan+1344
mov %r25,%r21
call %r24,__shgetc
mov %r13,%r7
;__floatscan+1360
breqiw %r25,48,__floatscan+1328
nop 0
nop 0
;__floatscan+1376
brneiw %r25,46,__floatscan+1440
ldud %r5,%r21,8
ldud %r7,%r21,184
;__floatscan+1392
nuleqd %r5,%r7,3,2
addid %r7,%r5,1
std %r7,%r21,8
;__floatscan+1408
ldub %r25,%r5,0
mov %r25,%r21
call %r24,__shgetc
;__floatscan+1424
jmp __floatscan+1456
nop 0
nop 0
;__floatscan+1440
mov2 %r7,%r14,%gz,%gz
jmp __floatscan+1600
nop 0
;__floatscan+1456
mov %r7,%gz
brneiw %r25,48,__floatscan+1584
ldi %r13,1
;__floatscan+1472
jmp __floatscan+1520
nop 0
nop 0
;__floatscan+1488
mov %r25,%r21
call %r24,__shgetc
addid %r7,%r7,-1
;__floatscan+1504
brneiw %r25,48,__floatscan+1568
nop 0
nop 0
;__floatscan+1520
ldud %r5,%r21,8
ldud %r9,%r21,184
breqd %r5,%r9,__floatscan+1488
;__floatscan+1536
addid %r9,%r5,1
std %r9,%r21,8
ldub %r25,%r5,0
;__floatscan+1552
addid %r7,%r7,-1
breqiw %r25,48,__floatscan+1520
nop 0
;__floatscan+1568
mov %r14,%r13
jmp __floatscan+1600
nop 0
;__floatscan+1584
ldi %r14,1
nop 0
nop 0
;__floatscan+1600
stw %gz,%sp,0
addiws %r5,%r25,-48
breqiw %r25,46,__floatscan+1648
;__floatscan+1616
brltuiw %r5,10,__floatscan+1648
mov2 %r12,%r9,%gz,%gz
mov2 %r10,%r11,%gz,%gz
;__floatscan+1632
jmp __floatscan+1904
nop 0
nop 0
;__floatscan+1648
mov2 %r11,%r10,%gz,%gz
mov2 %r9,%r12,%gz,%gz
cmpeqiw %r18,%r25,46
;__floatscan+1664
ldi %r15,1
addid %r16,%sp,0
ldi %r17,18396
;__floatscan+1680
brbci %r18,0,__floatscan+1712
brneiw %r14,0,__floatscan+2016
mov2 %r7,%r14,%r12,%r15
;__floatscan+1696
jmp __floatscan+1840
nop 0
nop 0
;__floatscan+1712
addid %r12,%r12,1
brgesiw.l %r10,2045,__floatscan+1808
;__floatscan+1728
ldaxsw %r13,%r16,%r10,2,0
nuleqiw %r11,0,4,0
lduw %r5,%r13,0
;__floatscan+1744
muliws %r5,%r5,10
addws %r5,%r25,%r5
addiws %r5,%r5,-48
;__floatscan+1760
cmpeqiw %r18,%r25,48
cmovlsb %r9,%r18,%r9,%r12
stw %r5,%r13,0
;__floatscan+1776
addiws %r5,%r11,1
cmpeqiw %r11,%r5,9
addws %r10,%r10,%r11
;__floatscan+1792
cmovlsb %r11,%r11,%gz,%r5
mov %r13,%r15
jmp __floatscan+1840
;__floatscan+1808
nuleqiw %r25,48,4,0
lduw %r5,%sp,8176
bitseti %r5,%r5,0
;__floatscan+1824
stw %r5,%sp,8176
mov %r9,%r17
jmp __floatscan+1840
;__floatscan+1840
ldud %r5,%r21,8
ldud %r18,%r21,184
nuleqd %r5,%r18,3,2
;__floatscan+1856
addid %r18,%r5,1
std %r18,%r21,8
ldub %r25,%r5,0
;__floatscan+1872
mov %r25,%r21
call %r24,__shgetc
addiws %r5,%r25,-48
;__floatscan+1888
cmpeqiw %r18,%r25,46
breqiw %r25,46,__floatscan+1680
brltuiw %r5,10,__floatscan+1680
;__floatscan+1904
cmoveqw %r7,%r14,%r12,%r7
breqiw %r13,0,__floatscan+2000
bitclri %r5,%r25,5
;__floatscan+1920
brneiw %r5,69,__floatscan+2000
mov2 %r24,%r25,%r21,%r3
call %r23,scanexp
;__floatscan+1936
ldi.l %r5,-9223372036854775808
brned %r24,%r5,__floatscan+2128
;__floatscan+1952
breqiw %r3,0,__floatscan+2096
ldud %r3,%r21,192
nulltsid %r3,0,4,1
;__floatscan+1968
ldud %r3,%r21,8
mov %r24,%gz
addid %r3,%r3,-1
;__floatscan+1984
std %r3,%r21,8
mov %r24,%gz
jmp __floatscan+2128
;__floatscan+2000
cmpeqiw %r3,%r13,0
brgesiw %r25,0,__floatscan+2032
jmp __floatscan+2064
;__floatscan+2016
cmpeqiw %r3,%r13,0
nop 0
nop 0
;__floatscan+2032
ldud %r5,%r21,192
nulltsid %r5,0,3,0
ldud %r5,%r21,8
;__floatscan+2048
addid %r5,%r5,-1
std %r5,%r21,8
jmp __floatscan+2064
;__floatscan+2064
brbci %r3,0,__floatscan+2144
nop 0
nop 0
;__floatscan+2080
call %r24,___errno_location
ldi %r1,22
stw %r1,%r25,0
;__floatscan+2096
mov2 %r24,%r25,%r21,%gz
call %r23,__shlim
mov %r1,%gz
;__floatscan+2112
retf 8192
nop 0
nop 0
;__floatscan+2128
addd %r7,%r24,%r7
nop 0
nop 0
;__floatscan+2144
lduw %r3,%sp,0
breqiw %r3,0,__floatscan+2256
brgesid %r12,10,__floatscan+2192
;__floatscan+2160
brned %r7,%r12,__floatscan+2192
brneiw %r2,0,__floatscan+2352
srlw %r2,%r3,%r22
;__floatscan+2176
breqiw %r2,0,__floatscan+2352
nop 0
nop 0
;__floatscan+2192
srliw %r2,%r8,1
brgesd %r2,%r7,__floatscan+2288
call %r24,___errno_location
;__floatscan+2208
ldi %r2,34
stw %r2,%r25,0
fiwtoq %r1,%r1,rmm
;__floatscan+2224
ldi %r2,-1
ldih.l %r2,9223090561878065151
;__floatscan+2240
jmp __floatscan+2336
nop 0
nop 0
;__floatscan+2256
fiwtod %r1,%r1,rmm
fmerged %r1,%r1,%gz,%gz
fdtoq %r1,%r1
;__floatscan+2272
retf 8192
nop 0
nop 0
;__floatscan+2288
addiws %r2,%r4,-226
brgesd %r7,%r2,__floatscan+2384
call %r24,___errno_location
;__floatscan+2304
ldi %r2,34
stw %r2,%r25,0
fiwtoq %r1,%r1,rmm
;__floatscan+2320
ldi %r2,0
ldih.l %r2,281474976710656
;__floatscan+2336
fmulq %r1,%r1,%r2
fmulq %r1,%r1,%r2
retf 8192
;__floatscan+2352
fiwtoq %r1,%r1,rmm
fuwtoq %r2,%r3,rmm
fmulq %r1,%r1,%r2
;__floatscan+2368
retf 8192
nop 0
nop 0
;__floatscan+2384
addid %r2,%sp,0
breqiw %r11,0,__floatscan+2464
brgesiw %r11,9,__floatscan+2448
;__floatscan+2400
ldaxsw %r3,%r2,%r10,2,0
lduwxsw %r5,%r2,%r10,2,0
nop 0
;__floatscan+2416
mov %r8,%r11
muliws %r5,%r5,10
addiws %r11,%r11,1
;__floatscan+2432
brltsiw %r8,8,__floatscan+2416
stw %r5,%r3,0
nop 0
;__floatscan+2448
addiws %r10,%r10,1
nop 0
nop 0
;__floatscan+2464
brgesiw %r9,9,__floatscan+2624
brgesid %r7,18,__floatscan+2624
brltsw %r7,%r9,__floatscan+2624
;__floatscan+2480
brneid %r7,9,__floatscan+2512
lduw %r2,%sp,0
fiwtoq %r1,%r1,rmm
;__floatscan+2496
fuwtoq %r2,%r2,rmm
fmulq %r1,%r1,%r2
retf 8192
;__floatscan+2512
brgesid %r7,9,__floatscan+2576
lduw %r2,%sp,0
subrid %r3,%r7,8
;__floatscan+2528
ldard %r4,decfloat.p10s
lduwxsd %r3,%r4,%r3,2,0
fiwtoq %r1,%r1,rmm
;__floatscan+2544
fuwtoq %r2,%r2,rmm
fmulq %r1,%r1,%r2
fiwtoq %r2,%r3,rmm
;__floatscan+2560
fdivq %r1,%r1,%r2
retf 8192
nop 0
;__floatscan+2576
muliws %r3,%r7,-3
addws %r3,%r22,%r3
addiws %r5,%r3,27
;__floatscan+2592
lduw %r3,%sp,0
brgesiw %r5,31,__floatscan+3248
srlw %r5,%r3,%r5
;__floatscan+2608
breqiw %r5,0,__floatscan+3248
nop 0
nop 0
;__floatscan+2624
sextw %r3,%r10
addid %r9,%r3,1
ldaxsw %r5,%r2,%r10,2,4
;__floatscan+2640
lduw %r3,%r5,-8
addid %r9,%r9,-1
addid %r5,%r5,-4
;__floatscan+2656
breqiw %r3,0,__floatscan+2640
remsiw %r8,%r7,9
nop 2
;__floatscan+2672
ldi.l %r3,1000000000
breqiw %r8,0,__floatscan+2880
;__floatscan+2688
addiws %r10,%r8,9
cmovltd %r10,%r7,%r10,%r8
breqid %r9,0,__floatscan+2896
;__floatscan+2704
subriws %r8,%r10,8
ldard %r11,decfloat.p10s
lduwxsw %r11,%r11,%r8,2,0
;__floatscan+2720
mov2 %r13,%r12,%gz,%gz
mov %r8,%gz
divsw %r14,%r3,%r11
;__floatscan+2736
zextw %r15,%r9
nop 0
nop 0
;__floatscan+2752
lduw %r16,%r2,0
divuw %r17,%r16,%r11
mulws %r18,%r17,%r11
;__floatscan+2768
subws %r16,%r16,%r18
addws %r17,%r17,%r12
stw %r17,%r2,0
;__floatscan+2784
mulws %r12,%r16,%r14
zextw %r16,%r8
cmpeqd %r16,%r13,%r16
;__floatscan+2800
cmpeqiw %r17,%r17,0
and %r16,%r16,%r17
addiws %r17,%r8,1
;__floatscan+2816
deposit %r17,%gz,%r17,0,11
addiws %r18,%r7,-9
cmovlsb %r7,%r16,%r18,%r7
;__floatscan+2832
cmovlsb %r8,%r16,%r17,%r8
addid %r13,%r13,1
addid %r2,%r2,4
;__floatscan+2848
brned %r15,%r13,__floatscan+2752
nuleqiw %r12,0,2,0
addiws %r9,%r9,1
;__floatscan+2864
stw %r12,%r5,0
jmp __floatscan+2912
nop 0
;__floatscan+2880
mov %r8,%gz
jmp __floatscan+2928
nop 0
;__floatscan+2896
mov2 %r8,%r9,%gz,%gz
nop 0
nop 0
;__floatscan+2912
subws %r2,%r7,%r10
addiws %r7,%r2,9
nop 0
;__floatscan+2928
mov %r2,%gz
addid %r10,%sp,0
nop 0
;__floatscan+2944
ldaxsw %r5,%r10,%r8,2,0
jmp __floatscan+2976
nop 0
;__floatscan+2960
addiws %r2,%r2,-29
mov %r9,%r12
brneiw %r11,0,__floatscan+3168
;__floatscan+2976
brltsiw %r7,36,__floatscan+3008
brneiw %r7,36,__floatscan+3312
lduw %r11,%r5,0
;__floatscan+2992
brgeuiw.l %r11,10384593,__floatscan+3312
nop 0
;__floatscan+3008
mov %r11,%gz
addiws %r15,%r9,2047
jmp __floatscan+3104
;__floatscan+3024
divuid.l %r11,%r15,1000000000
mulsubrd %r15,%r11,%r3,%r15
;__floatscan+3040
stw %r15,%r13,0
addiws %r9,%r12,-1
deposit %r13,%gz,%r9,0,11
;__floatscan+3056
cmpnew %r9,%r14,%r13
cmpeqw %r16,%r14,%r8
cmoveqd %r15,%r15,%r14,%r12
;__floatscan+3072
cmovlsb %r9,%r9,%r12,%r15
cmovlsb %r9,%r16,%r12,%r9
addiws %r15,%r14,-1
;__floatscan+3088
breqw %r14,%r8,__floatscan+2960
nop 0
nop 0
;__floatscan+3104
deposit %r14,%gz,%r15,0,11
ldaxuw %r13,%r10,%r14,2,0
lduwxuw %r12,%r10,%r14,2,0
;__floatscan+3120
zextw %r11,%r11
sladdd %r15,%r11,%r12,29
mov %r12,%r9
;__floatscan+3136
brgeuid.l %r15,1000000001,__floatscan+3024
mov %r11,%gz
;__floatscan+3152
jmp __floatscan+3040
nop 0
nop 0
;__floatscan+3168
addiws %r5,%r8,-1
deposit %r8,%gz,%r5,0,11
nulnew %r8,%r12,6,1
;__floatscan+3184
lduwxuw %r5,%r10,%r13,2,0
addiws %r9,%r12,2046
deposit %r9,%gz,%r9,0,11
;__floatscan+3200
lduwxuw %r12,%r10,%r9,2,0
or %r5,%r12,%r5
stwxuw %r5,%r10,%r9,2,0
;__floatscan+3216
mov %r13,%r12
addiws %r7,%r7,9
stwxuw %r11,%r10,%r8,2,0
;__floatscan+3232
mov %r9,%r13
jmp __floatscan+2944
nop 0
;__floatscan+3248
deposit %r2,%gz,%r7,2,32
ldard %r4,.rodata+34760
lduwxsd %r2,%r2,%r4,0,0
;__floatscan+3264
fiwtoq %r1,%r1,rmm
fuwtoq %r3,%r3,rmm
fmulq %r1,%r1,%r3
;__floatscan+3280
fiwtoq %r2,%r2,rmm
fmulq %r1,%r1,%r2
retf 8192
;__floatscan+3296
stwxuw %r13,%r10,%r9,2,0
mov %r9,%r5
nop 0
;__floatscan+3312
addiws %r5,%r9,1
deposit %r5,%gz,%r5,0,11
addiws %r11,%r9,-1
;__floatscan+3328
deposit %r11,%gz,%r11,0,11
ldaxuw %r11,%r10,%r11,2,0
nop 0
;__floatscan+3344
cmpgesiw %r12,%r7,46
ldi %r13,1
ldi %r14,9
;__floatscan+3360
cmovlsb %r12,%r12,%r14,%r13
mov %r14,%r8
jmp __floatscan+3408
;__floatscan+3376
breqiw %r7,36,__floatscan+3648
nop 0
nop 0
;__floatscan+3392
addws %r2,%r12,%r2
mov %r14,%r9
brnew %r8,%r9,__floatscan+3488
;__floatscan+3408
mov2 %r13,%r8,%gz,%r14
ldard %r14,decfloat.th
nop 0
;__floatscan+3424
addws %r15,%r8,%r13
deposit %r15,%gz,%r15,0,11
breqw %r15,%r9,__floatscan+3376
;__floatscan+3440
lduwxuw %r15,%r10,%r15,2,0
lduwmia %r16,%r14,4
brltuw %r15,%r16,__floatscan+3376
;__floatscan+3456
brltuw %r16,%r15,__floatscan+3392
addid %r13,%r13,1
brneid %r13,4,__floatscan+3424
;__floatscan+3472
jmp __floatscan+3376
nop 0
nop 0
;__floatscan+3488
mov %r13,%gz
ldi %r14,-1
sllw %r14,%r14,%r12
;__floatscan+3504
not %r14,%r14
srlw %r15,%r3,%r12
mov %r16,%r8
;__floatscan+3520
lduwxsw %r17,%r10,%r16,2,0
and %r18,%r17,%r14
srlw %r17,%r17,%r12
;__floatscan+3536
addws %r17,%r17,%r13
stwxsw %r17,%r10,%r16,2,0
mulws %r13,%r18,%r15
;__floatscan+3552
cmpeqw %r18,%r16,%r8
cmpeqiw %r17,%r17,0
and %r17,%r18,%r17
;__floatscan+3568
addiws %r18,%r8,1
deposit %r18,%gz,%r18,0,11
addiws %r19,%r7,-9
;__floatscan+3584
cmovlsb %r7,%r17,%r19,%r7
addiws %r16,%r16,1
deposit %r16,%gz,%r16,0,11
;__floatscan+3600
cmovlsb %r8,%r17,%r18,%r8
brnew %r16,%r9,__floatscan+3520
breqiw %r13,0,__floatscan+3344
;__floatscan+3616
brnew %r5,%r8,__floatscan+3296
lduw %r12,%r11,0
bitseti %r12,%r12,0
;__floatscan+3632
stw %r12,%r11,0
jmp __floatscan+3344
nop 0
;__floatscan+3648
mov2 %r11,%r3,%gz,%gz
ldi %r7,0
jmp __floatscan+3712
;__floatscan+3664
lduwxuw %r11,%r10,%r11,2,0
fuwtoq %r11,%r11,rmm
mov %r12,%r7
;__floatscan+3680
ldih.l %r12,4619810130798575616
fmaddq %r3,%r3,%r12,%r11
;__floatscan+3696
addiws %r11,%r5,1
brgeuiw %r5,3,__floatscan+3760
nop 0
;__floatscan+3712
mov %r5,%r11
addws %r11,%r11,%r8
deposit %r11,%gz,%r11,0,11
;__floatscan+3728
nulnew %r11,%r9,4,0
addiws %r12,%r9,1
deposit %r9,%gz,%r12,0,11
;__floatscan+3744
andi %r12,%r12,2047
stwxsd %gz,%r10,%r12,2,-4
jmp __floatscan+3664
;__floatscan+3760
fiwtoq %r5,%r1,rmm
addiws %r14,%r2,113
subws %r12,%r14,%r4
;__floatscan+3776
cmpltsw %r11,%r12,%r22
maxsiw %r4,%r12,0
cmovlsb %r13,%r11,%r4,%r22
;__floatscan+3792
fmulq %r3,%r3,%r5
brgeuiw %r13,113,__floatscan+3904
subriws %r25,%r13,225
;__floatscan+3808
ldi.l %r4,4607182418800017408
mov %r24,%r4
;__floatscan+3824
call %r23,scalbn
fdtoq %r24,%r24
mov %r25,%r3
;__floatscan+3840
call %r23,copysignl
mov %r5,%r24
subriws %r25,%r13,113
;__floatscan+3856
mov %r24,%r4
call %r23,scalbn
fdtoq %r25,%r24
;__floatscan+3872
mov %r24,%r3
call %r23,fmodl
mov %r4,%r24
;__floatscan+3888
fsubq %r3,%r3,%r24
faddq %r3,%r5,%r3
jmp __floatscan+3920
;__floatscan+3904
mov2 %r4,%r5,%gz,%gz
nop 0
nop 0
;__floatscan+3920
addiws %r15,%r8,4
deposit %r15,%gz,%r15,0,11
breqw %r15,%r9,__floatscan+4176
;__floatscan+3936
lduwxuw %r10,%r10,%r15,2,0
brgeuiw.l %r10,500000000,__floatscan+4016
;__floatscan+3952
brneiw %r10,0,__floatscan+3984
addiws %r8,%r8,5
deposit %r8,%gz,%r8,0,11
;__floatscan+3968
breqw %r8,%r9,__floatscan+4112
nop 0
nop 0
;__floatscan+3984
fiwtod %r1,%r1,rmm
ldi.l %r8,4598175219545276416
;__floatscan+4000
jmp __floatscan+4096
nop 0
nop 0
;__floatscan+4016
brneiw.l %r10,500000000,__floatscan+4064
addiws %r8,%r8,5
;__floatscan+4032
deposit %r8,%gz,%r8,0,11
fiwtod %r1,%r1,rmm
brnew %r8,%r9,__floatscan+4080
;__floatscan+4048
ldi.l %r8,4602678819172646912
jmp __floatscan+4096
;__floatscan+4064
fiwtod %r1,%r1,rmm
nop 0
nop 0
;__floatscan+4080
ldi.l %r8,4604930618986332160
nop 0
;__floatscan+4096
fmuld %r1,%r1,%r8
fdtoq %r1,%r1
faddq %r4,%r4,%r1
;__floatscan+4112
brgeuiw %r13,112,__floatscan+4176
mov %r25,%r7
nop 2
;__floatscan+4128
ldih.l %r25,4611404543450677248
mov %r24,%r4
;__floatscan+4144
call %r23,fmodl
fbruneq %r24,%gz,__floatscan+4176
mov %r1,%r7
;__floatscan+4160
ldih.l %r1,4611404543450677248
faddq %r4,%r4,%r1
;__floatscan+4176
faddq %r1,%r3,%r4
bitclri %r3,%r14,31
addiws %r8,%r6,-2
;__floatscan+4192
fsubq %r1,%r1,%r5
brgesw %r8,%r3,__floatscan+4336
mov %r25,%r1
;__floatscan+4208
call %r24,fabsl
mov %r3,%r7
nop 2
;__floatscan+4224
ldih.l %r3,4643211215818981376
fcmpogeq %r5,%r25,%r3
;__floatscan+4240
ldih.l %r7,4611123068473966592
fmulq %r7,%r1,%r7
;__floatscan+4256
addws %r2,%r2,%r5
addiws %r8,%r2,110
cmovlsb %r1,%r5,%r7,%r1
;__floatscan+4272
brltsw %r6,%r8,__floatscan+4320
fcmpultq %r3,%r25,%r3
cmpnew %r5,%r13,%r12
;__floatscan+4288
or %r3,%r5,%r3
and %r3,%r11,%r3
fcmpuneq %r4,%r4,%gz
;__floatscan+4304
and %r3,%r3,%r4
brbci %r3,0,__floatscan+4336
nop 0
;__floatscan+4320
call %r24,___errno_location
ldi %r3,34
stw %r3,%r25,0
;__floatscan+4336
mov2 %r24,%r25,%r1,%r2
call %r23,scalbnl
mov %r1,%r24
;__floatscan+4352
retf 8192
nop 0
nop 0
;hexfloat
alloc 22
ldud %r6,%r1,8
ldud %r7,%r1,184
;hexfloat+16
nuleqd %r6,%r7,3,2
addid %r7,%r6,1
std %r7,%r1,8
;hexfloat+32
ldub %r21,%r6,0
mov %r21,%r1
call %r20,__shgetc
;hexfloat+48
mov %r13,%gz
ldi %r7,1
breqiw %r21,48,hexfloat+112
;hexfloat+64
jmp hexfloat+160
nop 0
nop 0
;hexfloat+80
mov %r21,%r1
call %r20,__shgetc
mov %r13,%r7
;hexfloat+96
brneiw %r21,48,hexfloat+160
nop 0
nop 0
;hexfloat+112
ldud %r6,%r1,8
ldud %r8,%r1,184
breqd %r6,%r8,hexfloat+80
;hexfloat+128
addid %r8,%r6,1
std %r8,%r1,8
ldub %r21,%r6,0
;hexfloat+144
mov %r13,%r7
breqiw %r21,48,hexfloat+112
nop 0
;hexfloat+160
brneiw %r21,46,hexfloat+224
ldud %r6,%r1,8
ldud %r7,%r1,184
;hexfloat+176
nuleqd %r6,%r7,3,2
addid %r7,%r6,1
std %r7,%r1,8
;hexfloat+192
ldub %r21,%r6,0
mov %r21,%r1
call %r20,__shgetc
;hexfloat+208
jmp hexfloat+240
nop 0
nop 0
;hexfloat+224
mov2 %r10,%r11,%gz,%gz
jmp hexfloat+368
nop 0
;hexfloat+240
mov %r11,%gz
ldi %r10,1
breqiw %r21,48,hexfloat+304
;hexfloat+256
jmp hexfloat+368
nop 0
nop 0
;hexfloat+272
mov %r21,%r1
call %r20,__shgetc
addid %r11,%r11,-1
;hexfloat+288
brneiw %r21,48,hexfloat+352
nop 0
nop 0
;hexfloat+304
ldud %r6,%r1,8
ldud %r7,%r1,184
breqd %r6,%r7,hexfloat+272
;hexfloat+320
addid %r7,%r6,1
std %r7,%r1,8
ldub %r21,%r6,0
;hexfloat+336
addid %r11,%r11,-1
breqiw %r21,48,hexfloat+304
nop 0
;hexfloat+352
mov %r13,%r10
nop 0
nop 0
;hexfloat+368
ldi %r9,0
mov2 %r7,%r8,%gz,%gz
mov2 %r14,%r12,%gz,%gz
;hexfloat+384
mov %r15,%r9
ldih.l %r15,4611404543450677248
;hexfloat+400
ldi %r16,1
jmp hexfloat+416
nop 0
;hexfloat+416
addiws %r6,%r21,-48
mov %r17,%r21
brltuiw %r6,10,hexfloat+496
;hexfloat+432
bitseti %r17,%r21,5
breqiw %r21,46,hexfloat+464
addiws %r18,%r17,-97
;hexfloat+448
brgeuiw %r18,6,hexfloat+688
nop 0
nop 0
;hexfloat+464
brneiw %r21,46,hexfloat+496
brneiw %r10,0,hexfloat+688
mov2 %r10,%r11,%r16,%r12
;hexfloat+480
jmp hexfloat+640
nop 0
nop 0
;hexfloat+496
cmpgesiw %r13,%r21,58
addiws %r17,%r17,-87
cmovlsb %r6,%r13,%r17,%r6
;hexfloat+512
brgesid %r12,8,hexfloat+528
sladdws %r7,%r6,%r7,4
jmp hexfloat+624
;hexfloat+528
brgeuid %r12,29,hexfloat+576
fiwtoq %r6,%r6,rmm
mov %r13,%r9
;hexfloat+544
ldih.l %r13,4610278643543834624
fmulq %r15,%r15,%r13
;hexfloat+560
fmaddq %r8,%r6,%r15,%r8
jmp hexfloat+624
nop 0
;hexfloat+576
cmpeqiw %r6,%r6,0
cmpneiw %r13,%r14,0
or %r6,%r6,%r13
;hexfloat+592
mov %r13,%r9
ldih.l %r13,4611123068473966592
;hexfloat+608
fmaddq %r13,%r15,%r13,%r8
cmovlsb %r8,%r6,%r8,%r13
cmovlsb %r14,%r6,%r14,%r16
;hexfloat+624
addid %r12,%r12,1
mov %r13,%r16
nop 0
;hexfloat+640
ldud %r6,%r1,8
ldud %r17,%r1,184
nulned %r6,%r17,2,3
;hexfloat+656
mov %r21,%r1
call %r20,__shgetc
addid %r17,%r6,1
;hexfloat+672
std %r17,%r1,8
ldub %r21,%r6,0
jmp hexfloat+416
;hexfloat+688
breqiw %r13,0,hexfloat+816
brgesid %r12,8,hexfloat+720
addid %r6,%r12,-8
;hexfloat+704
addid %r6,%r6,1
slliw %r7,%r7,4
brneid %r6,0,hexfloat+704
;hexfloat+720
bitclri %r6,%r21,5
brneiw %r6,80,hexfloat+768
mov2 %r20,%r21,%r1,%r5
;hexfloat+736
call %r19,scanexp
ldi.l %r6,-9223372036854775808
;hexfloat+752
brned %r20,%r6,hexfloat+880
breqiw %r5,0,hexfloat+1280
nop 0
;hexfloat+768
ldud %r5,%r1,192
nulltsid %r5,0,4,1
ldud %r5,%r1,8
;hexfloat+784
mov %r20,%gz
addid %r5,%r5,-1
std %r5,%r1,8
;hexfloat+800
mov %r20,%gz
jmp hexfloat+880
nop 0
;hexfloat+816
ldud %r2,%r1,192
brltsid %r2,0,hexfloat+1024
ldud %r2,%r1,8
;hexfloat+832
addid %r3,%r2,-1
std %r3,%r1,8
breqiw %r5,0,hexfloat+1040
;hexfloat+848
addid %r3,%r2,-2
std %r3,%r1,8
nuleqiw %r10,0,2,0
;hexfloat+864
addid %r2,%r2,-3
std %r2,%r1,8
jmp hexfloat+1056
;hexfloat+880
cmoveqw %r1,%r10,%r12,%r11
ldaxsd %r1,%r20,%r1,2,-32
breqiw %r7,0,hexfloat+1056
;hexfloat+896
subriwz %r5,%r3,0
brgesd %r5,%r1,hexfloat+960
call %r20,___errno_location
;hexfloat+912
ldi %r1,34
stw %r1,%r21,0
fiwtoq %r1,%r4,rmm
;hexfloat+928
ldi %r2,-1
ldih.l %r2,9223090561878065151
;hexfloat+944
fmulq %r1,%r1,%r2
fmulq %r1,%r1,%r2
retf 0
;hexfloat+960
addiws %r5,%r3,-226
brgesd %r1,%r5,hexfloat+1088
call %r20,___errno_location
;hexfloat+976
ldi %r1,34
stw %r1,%r21,0
fiwtoq %r1,%r4,rmm
;hexfloat+992
ldih.l %r9,281474976710656
fmulq %r1,%r1,%r9
;hexfloat+1008
fmulq %r1,%r1,%r9
retf 0
nop 0
;hexfloat+1024
brneiw %r5,0,hexfloat+1056
nop 0
nop 0
;hexfloat+1040
mov2 %r20,%r21,%r1,%gz
call %r19,__shlim
nop 0
;hexfloat+1056
fiwtod %r1,%r4,rmm
fmerged %r1,%r1,%gz,%gz
fdtoq %r1,%r1
;hexfloat+1072
retf 0
nop 0
nop 0
;hexfloat+1088
brltsiw %r7,0,hexfloat+1184
nop 0
nop 0
;hexfloat+1104
mov %r5,%r9
ldih.l %r5,4611123068473966592
;hexfloat+1120
fcmpogeq %r5,%r8,%r5
slliw %r6,%r7,1
mov %r10,%r9
;hexfloat+1136
ldih.l %r10,-4611967493404098560
faddq %r10,%r8,%r10
;hexfloat+1152
slor %r7,%r5,%r7,1
cmovlsb %r5,%r5,%r10,%r8
faddq %r8,%r8,%r5
;hexfloat+1168
addid %r1,%r1,-1
brgesiw %r6,0,hexfloat+1104
nop 0
;hexfloat+1184
subriws %r3,%r3,32
ldaxuw %r3,%r1,%r3,0,0
zextw %r5,%r2
;hexfloat+1200
cmpltsd %r5,%r3,%r5
maxsiw %r3,%r3,0
cmovlsb %r5,%r5,%r3,%r2
;hexfloat+1216
brgeuiw %r5,113,hexfloat+1312
subriws %r21,%r5,144
nop 2
;hexfloat+1232
ldi.l %r20,4607182418800017408
call %r19,scalbn
;hexfloat+1248
fdtoq %r20,%r20
fiwtoq %r2,%r4,rmm
mov %r21,%r2
;hexfloat+1264
call %r19,copysignl
jmp hexfloat+1328
nop 0
;hexfloat+1280
mov2 %r20,%r21,%r1,%gz
call %r19,__shlim
mov %r1,%gz
;hexfloat+1296
retf 0
nop 0
nop 0
;hexfloat+1312
mov %r20,%gz
fiwtoq %r2,%r4,rmm
nop 0
;hexfloat+1328
cmpltuiw %r3,%r5,32
fcmpuneq %r4,%r8,%gz
and %r3,%r3,%r4
;hexfloat+1344
or %r4,%r3,%r7
cmovlsb %r3,%r3,%gz,%r8
cmovlsb %r3,%r7,%r3,%r8
;hexfloat+1360
fuwtoq %r4,%r4,rmm
fmaddq %r4,%r2,%r4,%r20
fmaddq %r2,%r2,%r3,%r4
;hexfloat+1376
fsubq %r20,%r2,%r20
fnuluneq %r20,%gz,5,0
mov %r3,%r20
;hexfloat+1392
call %r20,___errno_location
mov %r20,%r3
ldi %r2,34
;hexfloat+1408
stw %r2,%r21,0
mov %r21,%r1
call %r19,scalbnl
;hexfloat+1424
mov %r1,%r20
retf 0
nop 0
;scanexp
alloc 9
mov %r5,%r1
ldud %r1,%r1,8
;scanexp+16
ldud %r3,%r5,184
breqd %r1,%r3,scanexp+64
addid %r3,%r1,1
;scanexp+32
std %r3,%r5,8
ldub %r4,%r1,0
brneiw %r4,43,scanexp+96
;scanexp+48
jmp scanexp+112
nop 0
nop 0
;scanexp+64
mov %r8,%r5
call %r7,__shgetc
mov %r4,%r8
;scanexp+80
breqiw %r4,43,scanexp+112
nop 0
nop 0
;scanexp+96
brneiw %r4,45,scanexp+176
nop 0
nop 0
;scanexp+112
ldud %r1,%r5,8
ldud %r3,%r5,184
nuleqd %r1,%r3,3,3
;scanexp+128
addid %r3,%r1,1
std %r3,%r5,8
ldub %r3,%r1,0
;scanexp+144
mov %r8,%r5
call %r7,__shgetc
mov %r3,%r8
;scanexp+160
jmp scanexp+208
nop 0
nop 0
;scanexp+176
mov %r6,%gz
addiws %r1,%r4,-58
mov %r3,%r4
;scanexp+192
jmp scanexp+272
nop 0
nop 0
;scanexp+208
cmpeqiw %r6,%r4,45
addiws %r1,%r3,-58
breqiw %r2,0,scanexp+272
;scanexp+224
brgeuiw.l %r1,1099511627766,scanexp+272
ldud %r1,%r5,192
;scanexp+240
nulltsid %r1,0,3,0
ldud %r1,%r5,8
addid %r1,%r1,-1
;scanexp+256
std %r1,%r5,8
jmp scanexp+288
nop 0
;scanexp+272
brgeuiw.l %r1,4294967286,scanexp+336
nop 0
;scanexp+288
ldud %r2,%r5,192
ldi.l %r1,-9223372036854775808
;scanexp+304
brltsid %r2,0,scanexp+752
ldud %r2,%r5,8
addid %r2,%r2,-1
;scanexp+320
std %r2,%r5,8
retf 0
nop 0
;scanexp+336
addiws %r1,%r3,-48
mov %r2,%gz
brgeuiw %r1,10,scanexp+704
;scanexp+352
mov %r2,%gz
nop 0
nop 0
;scanexp+368
ldud %r1,%r5,8
ldud %r4,%r5,184
nuleqd %r1,%r4,3,2
;scanexp+384
addid %r4,%r1,1
std %r4,%r5,8
ldub %r8,%r1,0
;scanexp+400
mov %r8,%r5
call %r7,__shgetc
muliws %r1,%r2,10
;scanexp+416
addws %r2,%r3,%r1
addiws %r1,%r8,-48
addiws %r2,%r2,-48
;scanexp+432
brgeuiw %r1,10,scanexp+464
mov %r3,%r8
nop 2
;scanexp+448
brltsiw.l %r2,214748364,scanexp+368
nop 0
;scanexp+464
sextw %r2,%r2
brgeuiw %r1,10,scanexp+704
nop 2
;scanexp+480
ldi.l %r3,92233720368547758
nop 0
;scanexp+496
mulid %r1,%r2,10
zextw %r2,%r8
ldaxsd %r2,%r2,%r1,0,-48
;scanexp+512
ldud %r1,%r5,8
ldud %r4,%r5,184
breqd %r1,%r4,scanexp+560
;scanexp+528
addid %r4,%r1,1
std %r4,%r5,8
ldub %r8,%r1,0
;scanexp+544
addiws %r1,%r8,-48
brltuiw %r1,10,scanexp+592
jmp scanexp+608
;scanexp+560
mov %r8,%r5
call %r7,__shgetc
addiws %r1,%r8,-48
;scanexp+576
brgeuiw %r1,10,scanexp+608
nop 0
nop 0
;scanexp+592
brltsd %r2,%r3,scanexp+496
nop 0
nop 0
;scanexp+608
brltuiw %r1,10,scanexp+656
jmp scanexp+704
nop 0
;scanexp+624
mov %r8,%r5
call %r7,__shgetc
addiws %r1,%r8,-48
;scanexp+640
brgeuiw %r1,10,scanexp+704
nop 0
nop 0
;scanexp+656
ldud %r1,%r5,8
ldud %r3,%r5,184
breqd %r1,%r3,scanexp+624
;scanexp+672
addid %r3,%r1,1
std %r3,%r5,8
ldub %r8,%r1,0
;scanexp+688
addiws %r1,%r8,-48
brltuiw %r1,10,scanexp+656
nop 0
;scanexp+704
ldud %r1,%r5,192
nulltsid %r1,0,3,0
ldud %r1,%r5,8
;scanexp+720
addid %r1,%r1,-1
std %r1,%r5,8
negd %r1,%r2
;scanexp+736
cmovlsb %r1,%r6,%r1,%r2
nop 0
nop 0
;scanexp+752
retf 0
nop 0
nop 0
;copysignl
alloc 3
fmergeq %r1,%r2,%r1,%r1
retf 0
;fmodl
allocsp 13,32
stq %r1,%sp,16
stq %r2,%sp,0
;fmodl+16
addid %r8,%sp,16
ori %r3,%r8,14
lduh %r5,%r3,0
;fmodl+32
addid %r6,%sp,0
ori %r9,%r6,14
lduh %r7,%r9,0
;fmodl+48
lduh %r4,%r3,0
fbruneq %r2,%gz,fmodl+80
nop 0
;fmodl+64
fmulq %r1,%r1,%r2
fdivq %r1,%r1,%r1
retf 32
;fmodl+80
fbruq %r2,%r2,fmodl+64
deposit %r5,%gz,%r5,0,15
nop 2
;fmodl+96
breqiw.l %r5,32767,fmodl+64
deposit %r7,%gz,%r7,0,15
;fmodl+112
sth %r5,%r3,0
sth %r7,%r9,0
ldq %r2,%sp,16
;fmodl+128
ldq %r10,%sp,0
fbrogeq %r10,%r2,fmodl+384
brneiw %r5,0,fmodl+192
;fmodl+144
ldq %r2,%sp,16
ldi %r5,0
nop 2
;fmodl+160
ldih.l %r5,4645181540655955968
fmulq %r2,%r2,%r5
;fmodl+176
stq %r2,%sp,16
lduh %r2,%r3,0
addiws %r5,%r2,-120
;fmodl+192
brneiw %r7,0,fmodl+240
ldq %r2,%sp,0
ldi %r7,0
;fmodl+208
ldih.l %r7,4645181540655955968
fmulq %r2,%r2,%r7
;fmodl+224
stq %r2,%sp,0
lduh %r2,%r9,0
addiws %r7,%r2,-120
;fmodl+240
bitseti %r2,%r8,3
ldud %r8,%r2,0
bitseti %r6,%r6,3
;fmodl+256
ldud %r6,%r6,0
deposit %r8,%gz,%r8,0,48
bitseti %r9,%r8,48
;fmodl+272
deposit %r6,%gz,%r6,0,48
bitseti %r10,%r6,48
ldud %r6,%sp,16
;fmodl+288
ldud %r8,%sp,0
brltsw %r7,%r5,fmodl+336
jmp fmodl+432
;fmodl+304
srpid %r9,%r9,%r6,63
nop 0
nop 0
;fmodl+320
addiws %r5,%r5,-1
sllid %r6,%r6,1
brgesw %r7,%r5,fmodl+416
;fmodl+336
subd %r11,%r9,%r10
cmpltud %r12,%r6,%r8
subd %r11,%r11,%r12
;fmodl+352
brltsid %r11,0,fmodl+304
subd %r6,%r6,%r8
or %r9,%r11,%r6
;fmodl+368
breqid %r9,0,fmodl+480
srpid %r9,%r11,%r6,63
jmp fmodl+320
;fmodl+384
ldq %r2,%sp,16
ldq %r3,%sp,0
fbroeqq %r2,%r3,fmodl+480
;fmodl+400
retf 32
nop 0
nop 0
;fmodl+416
mov %r5,%r7
nop 0
nop 0
;fmodl+432
subd %r7,%r9,%r10
cmpltud %r10,%r6,%r8
subd %r7,%r7,%r10
;fmodl+448
brltsid %r7,0,fmodl+496
subd %r6,%r6,%r8
or %r8,%r7,%r6
;fmodl+464
brneid %r8,0,fmodl+512
nop 0
nop 0
;fmodl+480
fmulq %r1,%r1,%gz
retf 32
nop 0
;fmodl+496
mov %r7,%r9
nop 0
nop 0
;fmodl+512
ldi.l %r1,281474976710655
brltud %r1,%r7,fmodl+576
;fmodl+528
ldi.l %r1,281474976710656
nop 0
;fmodl+544
srpid %r7,%r7,%r6,63
sllid %r6,%r6,1
addiws %r5,%r5,-1
;fmodl+560
brltud %r7,%r1,fmodl+544
nop 0
nop 0
;fmodl+576
deposit %r1,%r4,%gz,0,15
std %r7,%r2,0
std %r6,%sp,16
;fmodl+592
brltsiw %r5,1,fmodl+624
or %r1,%r1,%r5
sth %r1,%r3,0
;fmodl+608
ldq %r1,%sp,16
retf 32
nop 0
;fmodl+624
addiws %r2,%r5,120
or %r1,%r2,%r1
sth %r1,%r3,0
;fmodl+640
ldq %r1,%sp,16
ldi %r2,0
nop 2
;fmodl+656
ldih.l %r2,4577627546245398528
fmulq %r1,%r1,%r2
;fmodl+672
stq %r1,%sp,16
ldq %r1,%sp,16
retf 32
;fabsl
alloc 2
fabsq %r1,%r1
retf 0
;scalbnl
allocsp 5,16
ldi %r3,0
nop 2
;scalbnl+16
brltsiw.l %r2,16384,scalbnl+96
mov %r4,%r3
;scalbnl+32
ldih.l %r4,9222809086901354496
fmulq %r1,%r1,%r4
;scalbnl+48
brltuiw.l %r2,32767,scalbnl+192
mov %r4,%r3
;scalbnl+64
ldih.l %r4,9222809086901354496
fmulq %r1,%r1,%r4
;scalbnl+80
minuiw %r2,%r2,49149
addiws %r2,%r2,-32766
jmp scalbnl+224
;scalbnl+96
brgesiw.l %r2,-16382,scalbnl+224
mov %r4,%r3
;scalbnl+112
ldih.l %r4,32088147345014784
fmulq %r1,%r1,%r4
;scalbnl+128
brgeuiw.l %r2,1099511595125,scalbnl+208
mov %r4,%r3
;scalbnl+144
ldih.l %r4,32088147345014784
fmulq %r1,%r1,%r4
;scalbnl+160
maxuiw.l %r2,%r2,4294918376
addiws %r2,%r2,32538
;scalbnl+176
jmp scalbnl+224
nop 0
nop 0
;scalbnl+192
addiws %r2,%r2,-16383
jmp scalbnl+224
nop 0
;scalbnl+208
addiws %r2,%r2,16269
nop 0
nop 0
;scalbnl+224
ldih.l %r3,4611404543450677248
stq %r3,%sp,0
;scalbnl+240
addiws %r2,%r2,16383
addid %r3,%sp,0
ori %r3,%r3,14
;scalbnl+256
sth %r2,%r3,0
ldq %r2,%sp,0
fmulq %r1,%r1,%r2
;scalbnl+272
retf 16
nop 0
nop 0
;mbrtowc
alloc 14
mov %r5,%r1
ldard %r1,mbrtowc.internal_state
;mbrtowc+16
cmoveqd %r4,%r4,%r1,%r4
lduw %r6,%r4,0
breqid %r2,0,mbrtowc+160
;mbrtowc+32
ldi %r1,-2
breqid %r3,0,mbrtowc+208
breqiw %r6,0,mbrtowc+224
;mbrtowc+48
mov %r7,%r3
nop 0
nop 0
;mbrtowc+64
ldubmia %r8,%r2,1
srliw %r9,%r8,3
addiws %r10,%r9,-16
;mbrtowc+80
sraiw %r11,%r6,26
addws %r9,%r11,%r9
or %r9,%r10,%r9
;mbrtowc+96
brgeuiw %r9,8,mbrtowc+176
addid %r7,%r7,-1
nop 0
;mbrtowc+112
zextb %r8,%r8
addiws %r8,%r8,-128
slor %r6,%r8,%r6,6
;mbrtowc+128
brgesiw %r6,0,mbrtowc+368
breqid %r7,0,mbrtowc+352
ldsbmia %r8,%r2,1
;mbrtowc+144
addid %r7,%r7,-1
brltsiw %r8,-64,mbrtowc+112
jmp mbrtowc+176
;mbrtowc+160
breqiw %r6,0,mbrtowc+272
nop 0
nop 0
;mbrtowc+176
stw %gz,%r4,0
call %r12,___errno_location
ldi %r1,84
;mbrtowc+192
stw %r1,%r13,0
ldi %r1,-1
nop 0
;mbrtowc+208
retf 0
nop 0
nop 0
;mbrtowc+224
ldub %r7,%r2,0
sextb %r6,%r7
brltsiw %r6,0,mbrtowc+288
;mbrtowc+240
nuleqid %r5,0,1,0
stw %r7,%r5,0
cmpneiw %r1,%r6,0
;mbrtowc+256
retf 0
nop 0
nop 0
;mbrtowc+272
mov %r1,%gz
retf 0
nop 0
;mbrtowc+288
ldud %r8,%tp,168
ldud %r8,%r8,0
breqid %r8,0,mbrtowc+400
;mbrtowc+304
addiws %r6,%r7,-194
brgeuiw %r6,51,mbrtowc+176
ldard %r8,__fsmu8
;mbrtowc+320
addid %r7,%r3,-1
lduwxuw %r6,%r8,%r6,2,0
breqid %r7,0,mbrtowc+352
;mbrtowc+336
addid %r2,%r2,1
jmp mbrtowc+64
nop 0
;mbrtowc+352
stw %r6,%r4,0
retf 0
nop 0
;mbrtowc+368
stw %gz,%r4,0
nuleqid %r5,0,1,0
stw %r6,%r5,0
;mbrtowc+384
subd %r1,%r3,%r7
retf 0
nop 0
;mbrtowc+400
ldi %r1,1
breqid %r5,0,mbrtowc+208
andi %r2,%r6,57343
;mbrtowc+416
stw %r2,%r5,0
retf 0
nop 0
;realloc
alloc 6
mov2 %r4,%r5,%r1,%r2
call %r3,__libc_realloc
;realloc+16
mov %r1,%r4
retf 0
nop 0
;__libc_realloc
alloc 18
breqid %r1,0,__libc_realloc+64
nop 2
;__libc_realloc+16
ldi.l %r3,9223372036854771711
brltud %r2,%r3,__libc_realloc+96
;__libc_realloc+32
call %r16,___errno_location
mov %r1,%gz
ldi %r2,12
;__libc_realloc+48
stw %r2,%r17,0
retf 0
nop 0
;__libc_realloc+64
mov %r17,%r2
call %r16,__libc_malloc_impl
mov %r1,%r17
;__libc_realloc+80
retf 0
nop 0
nop 0
;__libc_realloc+96
brmany %r1,15,__libc_realloc+1136
ldub %r3,%r1,-4
lduh %r7,%r1,-2
;__libc_realloc+112
ldub %r6,%r1,-3
breqiw %r3,0,__libc_realloc+144
brneiw %r7,0,__libc_realloc+1136
;__libc_realloc+128
lduw %r7,%r1,-8
brltsiw.l %r7,65536,__libc_realloc+1136
;__libc_realloc+144
slliw %r3,%r7,4
subd %r3,%r1,%r3
ldud %r5,%r3,-16
;__libc_realloc+160
ldud %r14,%r5,16
addid %r3,%r3,-16
brned %r14,%r3,__libc_realloc+1136
;__libc_realloc+176
ldud %r4,%r5,32
deposit %r8,%gz,%r6,0,5
deposit %r3,%gz,%r4,0,5
;__libc_realloc+192
brltuw %r3,%r8,__libc_realloc+1136
lduw %r3,%r5,24
brbs %r3,%r8,__libc_realloc+1136
;__libc_realloc+208
lduw %r3,%r5,28
ldi %r9,1
sllw %r9,%r9,%r8
;__libc_realloc+224
and %r3,%r3,%r9
brneiw %r3,0,__libc_realloc+1136
deposit %r3,%r5,%gz,0,12
;__libc_realloc+240
ldud %r3,%r3,0
ldudr %r9,__malloc_context
brned %r3,%r9,__libc_realloc+1136
;__libc_realloc+256
slsrlid %r9,%r4,52,58
ldard %r3,__malloc_size_classes
brgeuid %r9,48,__libc_realloc+320
;__libc_realloc+272
lduhxsd %r10,%r3,%r9,1,0
mulws %r11,%r10,%r8
brltuw %r7,%r11,__libc_realloc+1136
;__libc_realloc+288
addiws %r11,%r8,1
mulws %r10,%r11,%r10
brltuw %r7,%r10,__libc_realloc+336
;__libc_realloc+304
jmp __libc_realloc+1136
nop 0
nop 0
;__libc_realloc+320
brneid %r9,63,__libc_realloc+1136
nop 0
nop 0
;__libc_realloc+336
brltuid.l %r4,4096,__libc_realloc+384
zextw %r7,%r7
;__libc_realloc+352
srlid %r10,%r4,4
deposit %r10,%r10,%gz,0,8
addid %r10,%r10,-1
;__libc_realloc+368
brltud %r10,%r7,__libc_realloc+1136
brmnone %r4,31,__libc_realloc+1056
nop 0
;__libc_realloc+384
lduhxsd %r7,%r3,%r9,1,0
sllid %r10,%r7,4
nop 0
;__libc_realloc+400
zextw %r7,%r8
muld %r8,%r10,%r7
ldaxsd %r9,%r14,%r8,0,16
;__libc_realloc+416
muladdd %r7,%r10,%r7,%r14
ldaxsd %r7,%r7,%r10,0,16
ldaxsd %r8,%r9,%r10,0,-4
;__libc_realloc+432
srliw %r11,%r6,5
brltuiw %r6,160,__libc_realloc+480
brneiw %r11,5,__libc_realloc+1136
;__libc_realloc+448
lduw %r6,%r7,-8
brltuiw %r6,5,__libc_realloc+1136
ldub %r10,%r7,-9
;__libc_realloc+464
brneiw %r10,0,__libc_realloc+1136
zextw %r11,%r6
nop 0
;__libc_realloc+480
subd %r10,%r8,%r1
brltud %r10,%r11,__libc_realloc+1136
subd %r6,%r8,%r11
;__libc_realloc+496
ldub %r11,%r6,0
brneiw %r11,0,__libc_realloc+1136
ldub %r11,%r8,0
;__libc_realloc+512
brneiw %r11,0,__libc_realloc+1136
brgeuid.l %r2,131052,__libc_realloc+768
;__libc_realloc+528
brltud %r10,%r2,__libc_realloc+768
addid %r5,%r2,3
srlid %r5,%r5,4
;__libc_realloc+544
brltuid %r2,157,__libc_realloc+688
addiws %r9,%r5,1
srliw %r10,%r9,1
;__libc_realloc+560
srliw %r9,%r9,2
or %r9,%r10,%r9
srliw %r10,%r9,2
;__libc_realloc+576
or %r9,%r10,%r9
srliw %r10,%r9,4
or %r9,%r10,%r9
;__libc_realloc+592
srliw %r10,%r9,8
or %r9,%r10,%r9
addiws %r9,%r9,1
;__libc_realloc+608
cnttz %r9,%r9,31
ldi %r10,124
slxor %r9,%r10,%r9,2
;__libc_realloc+624
subriws %r10,%r9,121
lduhxsw %r10,%r3,%r10,1,0
cmpltud %r10,%r5,%r10
;__libc_realloc+640
ldi %r11,122
ldi %r12,120
cmovlsb %r10,%r10,%r12,%r11
;__libc_realloc+656
subws %r9,%r10,%r9
lduhxsw %r3,%r3,%r9,1,0
cmpgeud %r3,%r5,%r3
;__libc_realloc+672
or %r5,%r9,%r3
nop 0
nop 0
;__libc_realloc+688
addiws %r3,%r5,1
slsrlid %r4,%r4,52,58
brltsw %r3,%r4,__libc_realloc+976
;__libc_realloc+704
subsubd %r2,%r8,%r2,%r1
nuleqiw %r2,0,7,1
slsubd %r3,%gz,%r2,32
;__libc_realloc+720
sraid %r3,%r3,32
stbxsd %gz,%r8,%r3,0,0
nulltsiw %r2,5,3,0
;__libc_realloc+736
stw %r2,%r7,-8
stb %gz,%r7,-9
ldi %r2,5
;__libc_realloc+752
mov %r2,%gz
jmp __libc_realloc+1072
nop 0
;__libc_realloc+768
brltuid.l %r2,131052,__libc_realloc+976
slsrlid %r3,%r4,52,58
;__libc_realloc+784
brltuiw %r3,48,__libc_realloc+976
brneiw %r3,63,__libc_realloc+1136
subd %r7,%r1,%r9
;__libc_realloc+800
ldaxsd.l %r3,%r2,%r7,0,4115
deposit %r3,%r3,%gz,0,12
;__libc_realloc+816
deposit %r15,%r4,%gz,0,12
nuleqd %r15,%r3,3,0
ldi %r17,1
;__libc_realloc+832
mov %r16,%r3
call %r13,__mremap
breqid %r14,-1,__libc_realloc+976
;__libc_realloc+848
std %r14,%r5,16
ldud %r1,%r5,32
deposit %r1,%gz,%r1,0,12
;__libc_realloc+864
or %r1,%r1,%r3
std %r1,%r5,32
addd %r5,%r14,%r7
;__libc_realloc+880
ldaxsd %r1,%r14,%r7,0,16
ldaxsd %r4,%r14,%r3,0,-4
stbxsd %gz,%r14,%r3,0,-4
;__libc_realloc+896
ldaxsd %r5,%r2,%r5,0,16
addd %r2,%r14,%r3
ldi %r3,-4
;__libc_realloc+912
addsubd %r3,%r2,%r3,%r5
mov %r5,%gz
nuleqiw %r3,0,8,0
;__libc_realloc+928
slsubd %r5,%gz,%r3,32
sraid %r5,%r5,32
stbxsd %gz,%r4,%r5,0,0
;__libc_realloc+944
nulltsiw %r3,5,3,1
stw %r3,%r2,-8
stb %gz,%r2,-9
;__libc_realloc+960
ldi %r5,5
mov %r5,%r3
jmp __libc_realloc+1104
;__libc_realloc+976
mov %r17,%r2
call %r16,__libc_malloc_impl
breqid %r17,0,__libc_realloc+1040
;__libc_realloc+992
subd %r3,%r6,%r1
minud %r2,%r2,%r3
mov2 %r15,%r16,%r17,%r1
;__libc_realloc+1008
mov2 %r3,%r17,%r17,%r2
call %r14,memcpy
mov %r17,%r1
;__libc_realloc+1024
call %r16,__libc_free
mov %r1,%r3
retf 0
;__libc_realloc+1040
mov %r1,%gz
retf 0
nop 0
;__libc_realloc+1056
deposit %r7,%r4,%gz,0,12
addid %r10,%r7,-16
jmp __libc_realloc+400
;__libc_realloc+1072
ldub %r3,%r1,-3
deposit %r3,%gz,%r3,0,5
slor %r2,%r3,%r2,5
;__libc_realloc+1088
stb %r2,%r1,-3
retf 0
nop 0
;__libc_realloc+1104
ldub %r2,%r1,-3
deposit %r2,%gz,%r2,0,5
slor %r2,%r2,%r5,5
;__libc_realloc+1120
stb %r2,%r1,-3
retf 0
nop 0
;__libc_realloc+1136
halt
nop 0
nop 0
;dummy
alloc 1
retf 0
nop 0
;__mremap
allocsp 14,16
ldi.l %r5,9223372036854775807
;__mremap+16
brltud %r3,%r5,__mremap+48
call %r12,___errno_location
ldi %r1,12
;__mremap+32
stw %r1,%r13,0
ldi %r1,-1
retf 16
;__mremap+48
mov %r12,%gz
nulbci %r4,1,5,0
call %r13,dummy
;__mremap+64
addid %r5,%sp,16
bitseti %r5,%r5,3
std %r5,%sp,8
;__mremap+80
ldud %r12,%sp,16
sextw %r11,%r4
ldi %r7,25
;__mremap+96
mov2 %r8,%r9,%r1,%r2
mov2 %r10,%r13,%r3,%gz
call %r6,__syscall_postrisc
;__mremap+112
mov %r13,%r7
call %r12,__syscall_ret
mov %r1,%r13
;__mremap+128
retf 16
nop 0
nop 0
;__intscan
alloc 17
brgeuiw %r2,37,__intscan+400
brneiw %r2,1,__intscan+64
;__intscan+16
jmp __intscan+400
nop 0
nop 0
;__intscan+32
mov %r16,%r1
call %r15,__shgetc
addiws %r5,%r16,-9
;__intscan+48
brgeuiw %r5,5,__intscan+112
nop 0
nop 0
;__intscan+64
ldud %r5,%r1,8
ldud %r6,%r1,184
breqd %r5,%r6,__intscan+32
;__intscan+80
addid %r6,%r5,1
std %r6,%r1,8
ldub %r16,%r5,0
;__intscan+96
addiws %r5,%r16,-9
brltuiw %r5,5,__intscan+64
nop 0
;__intscan+112
breqiw %r16,32,__intscan+64
breqiw %r16,45,__intscan+128
brneiw %r16,43,__intscan+192
;__intscan+128
ldud %r5,%r1,8
ldud %r7,%r1,184
cmpeqiw %r6,%r16,45
;__intscan+144
slsraid %r6,%r6,63,63
nuleqd %r5,%r7,3,2
addid %r7,%r5,1
;__intscan+160
std %r7,%r1,8
ldub %r16,%r5,0
mov %r16,%r1
;__intscan+176
call %r15,__shgetc
jmp __intscan+208
nop 0
;__intscan+192
mov %r6,%gz
jmp __intscan+208
nop 0
;__intscan+208
cmpneiw %r5,%r2,0
cmpneiw %r7,%r2,16
and %r5,%r5,%r7
;__intscan+224
brbsi %r5,0,__intscan+336
brneiw %r16,48,__intscan+336
ldud %r5,%r1,8
;__intscan+240
ldud %r7,%r1,184
breqd %r5,%r7,__intscan+432
addid %r7,%r5,1
;__intscan+256
std %r7,%r1,8
ldub %r16,%r5,0
bitclri %r5,%r16,5
;__intscan+272
brneiw %r5,88,__intscan+464
nop 0
nop 0
;__intscan+288
ldud %r2,%r1,8
ldud %r5,%r1,184
nuleqd %r2,%r5,3,2
;__intscan+304
addid %r5,%r2,1
std %r5,%r1,8
ldub %r16,%r2,0
;__intscan+320
mov %r16,%r1
call %r15,__shgetc
jmp __intscan+752
;__intscan+336
ldard %r3,table+1
ldubxsw %r3,%r3,%r16,0,0
ldi %r5,10
;__intscan+352
cmoveqw %r2,%r2,%r5,%r2
brltuw %r3,%r2,__intscan+480
ldud %r2,%r1,192
;__intscan+368
nulltsid %r2,0,3,0
ldud %r2,%r1,8
addid %r2,%r2,-1
;__intscan+384
std %r2,%r1,8
mov2 %r15,%r16,%r1,%gz
call %r14,__shlim
;__intscan+400
call %r15,___errno_location
ldi %r1,22
stw %r1,%r16,0
;__intscan+416
mov %r1,%gz
retf 0
nop 0
;__intscan+432
mov %r16,%r1
call %r15,__shgetc
bitclri %r5,%r16,5
;__intscan+448
breqiw %r5,88,__intscan+288
nop 0
nop 0
;__intscan+464
breqiw %r2,0,__intscan+848
nop 0
nop 0
;__intscan+480
brneiw %r2,10,__intscan+864
addiws %r3,%r16,-48
brgeuiw %r3,10,__intscan+608
;__intscan+496
mov %r5,%gz
nop 0
nop 0
;__intscan+512
ldud %r2,%r1,8
ldud %r7,%r1,184
nuleqd %r2,%r7,3,2
;__intscan+528
addid %r7,%r2,1
std %r7,%r1,8
ldub %r16,%r2,0
;__intscan+544
mov %r16,%r1
call %r15,__shgetc
muliws %r2,%r5,10
;__intscan+560
addws %r5,%r2,%r3
addiws %r3,%r16,-48
brgeuiw %r3,10,__intscan+592
;__intscan+576
brltuiw.l %r5,429496729,__intscan+512
nop 0
;__intscan+592
zextw %r7,%r5
brltuiw %r3,10,__intscan+624
jmp __intscan+1552
;__intscan+608
mov %r7,%gz
brgeuiw %r3,10,__intscan+1552
nop 0
;__intscan+624
zextw %r8,%r3
mulid %r9,%r7,10
nop 2
;__intscan+640
ldi.l %r5,1844674407370955162
ldi %r2,10
;__intscan+656
ldud %r3,%r1,8
ldud %r7,%r1,184
nuleqd %r3,%r7,3,2
;__intscan+672
addid %r7,%r3,1
std %r7,%r1,8
ldub %r16,%r3,0
;__intscan+688
mov %r16,%r1
call %r15,__shgetc
addiws %r3,%r16,-48
;__intscan+704
addd %r7,%r9,%r8
brgeuiw %r3,10,__intscan+1696
brgeud %r7,%r5,__intscan+1696
;__intscan+720
mulid %r9,%r7,10
zextw %r8,%r3
not %r3,%r8
;__intscan+736
brgeud %r3,%r9,__intscan+656
jmp __intscan+1408
nop 0
;__intscan+752
ldard %r2,table+1
ldubxsw %r2,%r2,%r16,0,0
brltuiw %r2,16,__intscan+832
;__intscan+768
ldud %r2,%r1,192
brltsid %r2,0,__intscan+1712
ldud %r2,%r1,8
;__intscan+784
addid %r4,%r2,-1
std %r4,%r1,8
breqiw %r3,0,__intscan+1728
;__intscan+800
addid %r2,%r2,-2
std %r2,%r1,8
mov %r1,%gz
;__intscan+816
retf 0
nop 0
nop 0
;__intscan+832
ldi %r2,16
jmp __intscan+864
nop 0
;__intscan+848
ldi %r2,8
nop 0
nop 0
;__intscan+864
addiws %r3,%r2,-1
and %r3,%r2,%r3
brneiw %r3,0,__intscan+1120
;__intscan+880
ldard %r5,table+1
ldubxsw %r8,%r5,%r16,0,0
brgeuw %r8,%r2,__intscan+1392
;__intscan+896
mov %r7,%gz
muliws %r3,%r2,23
slsrlid %r3,%r3,56,61
;__intscan+912
ldard %r9,.L.str
ldsbxsd %r9,%r3,%r9,0,0
nop 0
;__intscan+928
ldud %r3,%r1,8
ldud %r10,%r1,184
nuleqd %r3,%r10,3,2
;__intscan+944
addid %r10,%r3,1
std %r10,%r1,8
ldub %r16,%r3,0
;__intscan+960
mov %r16,%r1
call %r15,__shgetc
sllw %r3,%r7,%r9
;__intscan+976
or %r7,%r8,%r3
ldubxsw %r8,%r5,%r16,0,0
brgeuw %r8,%r2,__intscan+1008
;__intscan+992
brltuiw.l %r3,134217728,__intscan+928
nop 0
;__intscan+1008
zextw %r7,%r7
brgeuw %r8,%r2,__intscan+1408
ldi %r3,-1
;__intscan+1024
srld %r10,%r3,%r9
brltud %r10,%r7,__intscan+1408
zextw %r9,%r9
;__intscan+1040
ldud %r3,%r1,8
ldud %r11,%r1,184
nuleqd %r3,%r11,3,2
;__intscan+1056
addid %r11,%r3,1
std %r11,%r1,8
ldub %r16,%r3,0
;__intscan+1072
mov %r16,%r1
call %r15,__shgetc
zextb %r3,%r8
;__intscan+1088
ldubxsw %r8,%r5,%r16,0,0
slld %r7,%r7,%r9
or %r7,%r7,%r3
;__intscan+1104
brgeuw %r8,%r2,__intscan+1408
brgeud %r10,%r7,__intscan+1040
jmp __intscan+1408
;__intscan+1120
ldard %r8,table+1
ldubxsw %r9,%r8,%r16,0,0
brgeuw %r9,%r2,__intscan+1392
;__intscan+1136
mov %r5,%gz
nop 0
nop 0
;__intscan+1152
ldud %r3,%r1,8
ldud %r7,%r1,184
nuleqd %r3,%r7,3,2
;__intscan+1168
addid %r7,%r3,1
std %r7,%r1,8
ldub %r16,%r3,0
;__intscan+1184
mov %r16,%r1
call %r15,__shgetc
mulws %r3,%r5,%r2
;__intscan+1200
addws %r5,%r9,%r3
ldubxsw %r9,%r8,%r16,0,0
brgeuw %r9,%r2,__intscan+1232
;__intscan+1216
brltuiw.l %r5,119304647,__intscan+1152
nop 0
;__intscan+1232
zextw %r7,%r5
brgeuw %r9,%r2,__intscan+1408
mov %r12,%r16
;__intscan+1248
zextw %r10,%r2
ldi %r11,255
zextd %r3,%r10
;__intscan+1264
muld %r13,%r7,%r10
nand %r5,%r9,%r11
brltud %r5,%r13,__intscan+1376
;__intscan+1280
ldud %r5,%r1,8
ldud %r7,%r1,184
nuleqd %r5,%r7,3,2
;__intscan+1296
addid %r7,%r5,1
std %r7,%r1,8
ldub %r16,%r5,0
;__intscan+1312
mov %r16,%r1
call %r15,__shgetc
zextb %r5,%r9
;__intscan+1328
ldubxsw %r9,%r8,%r16,0,0
addd %r7,%r13,%r5
brgeuw %r9,%r2,__intscan+1408
;__intscan+1344
mov %r12,%r16
zextd %r16,%r7
mov %r15,%r3
;__intscan+1360
call %r14,__multi3
srliq %r5,%r15,64
breqid %r5,0,__intscan+1264
;__intscan+1376
mov %r16,%r12
jmp __intscan+1408
nop 0
;__intscan+1392
mov %r7,%gz
nop 0
nop 0
;__intscan+1408
ldard %r5,table+1
ldubxsw %r3,%r5,%r16,0,0
brltuw %r3,%r2,__intscan+1472
;__intscan+1424
jmp __intscan+1552
nop 0
nop 0
;__intscan+1440
mov %r16,%r1
call %r15,__shgetc
ldubxsw %r3,%r5,%r16,0,0
;__intscan+1456
brgeuw %r3,%r2,__intscan+1520
nop 0
nop 0
;__intscan+1472
ldud %r3,%r1,8
ldud %r7,%r1,184
breqd %r3,%r7,__intscan+1440
;__intscan+1488
addid %r7,%r3,1
std %r7,%r1,8
ldub %r16,%r3,0
;__intscan+1504
ldubxsw %r3,%r5,%r16,0,0
brltuw %r3,%r2,__intscan+1472
nop 0
;__intscan+1520
call %r15,___errno_location
ldi %r2,34
stw %r2,%r16,0
;__intscan+1536
cmovlsb %r6,%r4,%r6,%gz
mov %r7,%r4
nop 0
;__intscan+1552
ldud %r2,%r1,192
nulltsid %r2,0,3,0
ldud %r2,%r1,8
;__intscan+1568
addid %r2,%r2,-1
std %r2,%r1,8
brgeud %r7,%r4,__intscan+1616
;__intscan+1584
sextw %r1,%r6
xor %r2,%r7,%r1
subd %r4,%r2,%r1
;__intscan+1600
mov %r1,%r4
retf 0
nop 0
;__intscan+1616
brneiw %r6,0,__intscan+1664
andi %r1,%r4,1
brbsi %r1,0,__intscan+1664
;__intscan+1632
call %r15,___errno_location
ldi %r1,34
stw %r1,%r16,0
;__intscan+1648
addid %r1,%r4,-1
retf 0
nop 0
;__intscan+1664
brgeud %r4,%r7,__intscan+1584
call %r15,___errno_location
ldi %r1,34
;__intscan+1680
stw %r1,%r16,0
mov %r1,%r4
retf 0
;__intscan+1696
brltuiw %r3,10,__intscan+1408
jmp __intscan+1552
nop 0
;__intscan+1712
mov %r4,%gz
brneiw %r3,0,__intscan+1600
nop 0
;__intscan+1728
mov2 %r15,%r16,%r1,%gz
call %r14,__shlim
mov %r1,%gz
;__intscan+1744
retf 0
nop 0
nop 0
;__multi3
alloc 11
srliq %r3,%r1,64
srliq %r4,%r2,64
;__multi3+16
zextw %r5,%r1
zextw %r6,%r2
muld %r7,%r6,%r5
;__multi3+32
srlid %r8,%r7,32
zextw %r7,%r7
srlid %r9,%r1,32
;__multi3+48
muladdd %r6,%r6,%r9,%r8
srlid %r8,%r6,32
zextw %r6,%r6
;__multi3+64
srlid %r10,%r2,32
muladdd %r5,%r10,%r5,%r6
slor %r6,%r7,%r5,32
;__multi3+80
srlid %r5,%r5,32
muld %r7,%r10,%r9
zextd %r6,%r6
;__multi3+96
muld %r2,%r3,%r2
muld %r1,%r4,%r1
addaddd %r1,%r1,%r2,%r7
;__multi3+112
addaddd %r1,%r1,%r8,%r5
slliq %r1,%r1,64
or %r1,%r1,%r6
;__multi3+128
retf 0
nop 0
nop 0
;mbsinit
alloc 2
breqid %r1,0,mbsinit+32
lduw %r1,%r1,0
;mbsinit+16
cmpeqiw %r1,%r1,0
retf 0
nop 0
;mbsinit+32
ldi %r1,1
retf 0
nop 0
;atof
alloc 5
mov2 %r3,%r4,%r1,%gz
call %r2,strtod
;atof+16
mov %r1,%r3
retf 0
nop 0
;strtof
allocsp 10,240
std %r1,%sp,16
std %r1,%sp,96
;strtof+16
ldi %r3,-1
std %r3,%sp,24
addid %r3,%sp,8
;strtof+32
mov2 %r8,%r9,%r3,%gz
call %r7,__shlim
ldi %r9,1
;strtof+48
mov2 %r7,%r8,%r3,%gz
call %r6,__floatscan
nuleqid %r2,0,6,0
;strtof+64
ldud %r3,%sp,16
ldud %r4,%sp,96
ldud %r5,%sp,208
;strtof+80
subd %r3,%r3,%r4
addaddd %r1,%r1,%r5,%r3
std %r1,%r2,0
;strtof+96
fqtos %r1,%r7
retf 240
nop 0
;strtod
allocsp 10,240
std %r1,%sp,16
std %r1,%sp,96
;strtod+16
ldi %r3,-1
std %r3,%sp,24
addid %r3,%sp,8
;strtod+32
mov2 %r8,%r9,%r3,%gz
call %r7,__shlim
ldi %r8,1
;strtod+48
mov2 %r7,%r9,%r3,%r8
call %r6,__floatscan
nuleqid %r2,0,6,0
;strtod+64
ldud %r3,%sp,16
ldud %r4,%sp,96
ldud %r5,%sp,208
;strtod+80
subd %r3,%r3,%r4
addaddd %r1,%r1,%r5,%r3
std %r1,%r2,0
;strtod+96
fqtod %r1,%r7
retf 240
nop 0
;strtold
allocsp 10,240
std %r1,%sp,16
std %r1,%sp,96
;strtold+16
ldi %r3,-1
std %r3,%sp,24
addid %r3,%sp,8
;strtold+32
mov2 %r8,%r9,%r3,%gz
call %r7,__shlim
ldi %r8,2
;strtold+48
ldi %r9,1
mov %r7,%r3
call %r6,__floatscan
;strtold+64
nuleqid %r2,0,6,0
ldud %r3,%sp,16
ldud %r4,%sp,96
;strtold+80
ldud %r5,%sp,208
subd %r3,%r3,%r4
addaddd %r1,%r1,%r5,%r3
;strtold+96
std %r1,%r2,0
mov %r1,%r7
retf 240
;M_BindBaseControls
alloc 4
ldard %r2,.rodata+5030
ldard %r3,key_right
;M_BindBaseControls+16
call %r1,M_BindVariable
ldard %r2,.rodata+22440
ldard %r3,key_left
;M_BindBaseControls+32
call %r1,M_BindVariable
ldard %r2,.rodata+25567
ldard %r3,key_up
;M_BindBaseControls+48
call %r1,M_BindVariable
ldard %r2,.rodata+22449
ldard %r3,key_down
;M_BindBaseControls+64
call %r1,M_BindVariable
ldard %r2,.rodata+14437
ldard %r3,key_strafeleft
;M_BindBaseControls+80
call %r1,M_BindVariable
ldard %r2,.rodata+27094
ldard %r3,key_straferight
;M_BindBaseControls+96
call %r1,M_BindVariable
ldard %r2,.rodata+25587
ldard %r3,key_fire
;M_BindBaseControls+112
call %r1,M_BindVariable
ldard %r2,.rodata+10196
ldard %r3,key_use
;M_BindBaseControls+128
call %r1,M_BindVariable
ldard %r2,.rodata+25596
ldard %r3,key_strafe
;M_BindBaseControls+144
call %r1,M_BindVariable
ldard %r2,.rodata+7942
ldard %r3,key_speed
;M_BindBaseControls+160
call %r1,M_BindVariable
ldard %r2,.rodata+23477
ldard %r3,mousebfire
;M_BindBaseControls+176
call %r1,M_BindVariable
ldard %r2,.rodata+15264
ldard %r3,mousebstrafe
;M_BindBaseControls+192
call %r1,M_BindVariable
ldard %r2,.rodata+14452
ldard %r3,mousebforward
;M_BindBaseControls+208
call %r1,M_BindVariable
ldard %r2,.rodata+21968
ldard %r3,joybfire
;M_BindBaseControls+224
call %r1,M_BindVariable
ldard %r2,.rodata+14467
ldard %r3,joybstrafe
;M_BindBaseControls+240
call %r1,M_BindVariable
ldard %r2,.rodata+9229
ldard %r3,joybuse
;M_BindBaseControls+256
call %r1,M_BindVariable
ldard %r2,.rodata+8321
ldard %r3,joybspeed
;M_BindBaseControls+272
call %r1,M_BindVariable
ldard %r2,.rodata+3358
ldard %r3,joybmenu
;M_BindBaseControls+288
call %r1,M_BindVariable
ldard %r2,.rodata+4023
ldard %r3,joybstrafeleft
;M_BindBaseControls+304
call %r1,M_BindVariable
ldard %r2,.rodata+13769
ldard %r3,joybstraferight
;M_BindBaseControls+320
call %r1,M_BindVariable
ldard %r2,.rodata+19093
ldard %r3,mousebstrafeleft
;M_BindBaseControls+336
call %r1,M_BindVariable
ldard %r2,.rodata+9247
ldard %r3,mousebstraferight
;M_BindBaseControls+352
call %r1,M_BindVariable
ldard %r2,.rodata+21075
ldard %r3,mousebuse
;M_BindBaseControls+368
call %r1,M_BindVariable
ldard %r2,.rodata+12384
ldard %r3,mousebbackward
;M_BindBaseControls+384
call %r1,M_BindVariable
ldard %r2,.rodata+19889
ldard %r3,dclick_use
;M_BindBaseControls+400
call %r1,M_BindVariable
ldard %r2,.rodata+21978
ldard %r3,key_pause
;M_BindBaseControls+416
call %r1,M_BindVariable
ldard %r2,.rodata+910
ldard %r3,key_message_refresh
;M_BindBaseControls+432
call %r1,M_BindVariable
retf 0
nop 0
;M_BindHereticControls
alloc 4
ldard %r2,.rodata+16704
ldard %r3,key_flyup
;M_BindHereticControls+16
call %r1,M_BindVariable
ldard %r2,.rodata+28622
ldard %r3,key_flydown
;M_BindHereticControls+32
call %r1,M_BindVariable
ldard %r2,.rodata+21031
ldard %r3,key_flycenter
;M_BindHereticControls+48
call %r1,M_BindVariable
ldard %r2,.rodata+5040
ldard %r3,key_lookup
;M_BindHereticControls+64
call %r1,M_BindVariable
ldard %r2,.rodata+25574
ldard %r3,key_lookdown
;M_BindHereticControls+80
call %r1,M_BindVariable
ldard %r2,.rodata+27110
ldard %r3,key_lookcenter
;M_BindHereticControls+96
call %r1,M_BindVariable
ldard %r2,.rodata+17509
ldard %r3,key_invleft
;M_BindHereticControls+112
call %r1,M_BindVariable
ldard %r2,.rodata+6288
ldard %r3,key_invright
;M_BindHereticControls+128
call %r1,M_BindVariable
ldard %r2,.rodata+10757
ldard %r3,key_useartifact
;M_BindHereticControls+144
call %r1,M_BindVariable
retf 0
nop 0
;M_BindHexenControls
alloc 4
ldard %r2,.rodata+3975
ldard %r3,key_jump
;M_BindHexenControls+16
call %r1,M_BindVariable
ldard %r2,.rodata+3984
ldard %r3,mousebjump
;M_BindHexenControls+32
call %r1,M_BindVariable
ldard %r2,.rodata+10784
ldard %r3,joybjump
;M_BindHexenControls+48
call %r1,M_BindVariable
ldard %r2,.rodata+18144
ldard %r3,key_arti_all
;M_BindHexenControls+64
call %r1,M_BindVariable
ldard %r2,.rodata+27558
ldard %r3,key_arti_health
;M_BindHexenControls+80
call %r1,M_BindVariable
ldard %r2,.rodata+16714
ldard %r3,key_arti_poisonbag
;M_BindHexenControls+96
call %r1,M_BindVariable
ldard %r2,.rodata+21102
ldard %r3,key_arti_blastradius
;M_BindHexenControls+112
call %r1,M_BindVariable
ldard %r2,.rodata+18157
ldard %r3,key_arti_teleport
;M_BindHexenControls+128
call %r1,M_BindVariable
ldard %r2,.rodata+887
ldard %r3,key_arti_teleportother
;M_BindHexenControls+144
call %r1,M_BindVariable
ldard %r2,.rodata+10839
ldard %r3,key_arti_egg
;M_BindHexenControls+160
call %r1,M_BindVariable
ldard %r2,.rodata+2654
ldard %r3,key_arti_invulnerability
;M_BindHexenControls+176
call %r1,M_BindVariable
retf 0
nop 0
;M_BindStrifeControls
alloc 8
ldi %r1,47
stwr %r1,key_message_refresh
;M_BindStrifeControls+16
ldi %r1,97
stwr %r1,key_jump
ldard %r7,key_jump
;M_BindStrifeControls+32
ldi %r1,201
stwr %r1,key_lookup
ldard %r1,key_lookup
;M_BindStrifeControls+48
ldi %r2,209
stwr %r2,key_lookdown
ldard %r2,key_lookdown
;M_BindStrifeControls+64
ldi %r3,210
stwr %r3,key_invleft
ldard %r3,key_invleft
;M_BindStrifeControls+80
ldi %r4,211
stwr %r4,key_invright
ldard %r4,key_invright
;M_BindStrifeControls+96
ldard %r6,.rodata+3975
call %r5,M_BindVariable
ldard %r6,.rodata+10773
;M_BindStrifeControls+112
mov %r7,%r1
call %r5,M_BindVariable
ldard %r6,.rodata+821
;M_BindStrifeControls+128
mov %r7,%r2
call %r5,M_BindVariable
ldard %r6,.rodata+15240
;M_BindStrifeControls+144
mov %r7,%r3
call %r5,M_BindVariable
ldard %r6,.rodata+9216
;M_BindStrifeControls+160
mov %r7,%r4
call %r5,M_BindVariable
ldard %r6,.rodata+3961
;M_BindStrifeControls+176
ldard %r7,key_usehealth
call %r5,M_BindVariable
ldard %r6,.rodata+5586
;M_BindStrifeControls+192
ldard %r7,key_invquery
call %r5,M_BindVariable
ldard %r6,.rodata+11800
;M_BindStrifeControls+208
ldard %r7,key_mission
call %r5,M_BindVariable
ldard %r6,.rodata+17498
;M_BindStrifeControls+224
ldard %r7,key_invpop
call %r5,M_BindVariable
ldard %r6,.rodata+1701
;M_BindStrifeControls+240
ldard %r7,key_invkey
call %r5,M_BindVariable
ldard %r6,.rodata+9204
;M_BindStrifeControls+256
ldard %r7,key_invhome
call %r5,M_BindVariable
ldard %r6,.rodata+12347
;M_BindStrifeControls+272
ldard %r7,key_invend
call %r5,M_BindVariable
ldard %r6,.rodata+5599
;M_BindStrifeControls+288
ldard %r7,key_invuse
call %r5,M_BindVariable
ldard %r6,.rodata+15252
;M_BindStrifeControls+304
ldard %r7,key_invdrop
call %r5,M_BindVariable
ldard %r6,.rodata+3984
;M_BindStrifeControls+320
ldard %r7,mousebjump
call %r5,M_BindVariable
ldard %r6,.rodata+10784
;M_BindStrifeControls+336
ldard %r7,joybjump
call %r5,M_BindVariable
retf 0
;M_BindWeaponControls
alloc 4
ldard %r2,.rodata+4083
ldard %r3,key_weapon1
;M_BindWeaponControls+16
call %r1,M_BindVariable
ldard %r2,.rodata+19913
ldard %r3,key_weapon2
;M_BindWeaponControls+32
call %r1,M_BindVariable
ldard %r2,.rodata+6395
ldard %r3,key_weapon3
;M_BindWeaponControls+48
call %r1,M_BindVariable
ldard %r2,.rodata+19925
ldard %r3,key_weapon4
;M_BindWeaponControls+64
call %r1,M_BindVariable
ldard %r2,.rodata+9282
ldard %r3,key_weapon5
;M_BindWeaponControls+80
call %r1,M_BindVariable
ldard %r2,.rodata+13800
ldard %r3,key_weapon6
;M_BindWeaponControls+96
call %r1,M_BindVariable
ldard %r2,.rodata+19937
ldard %r3,key_weapon7
;M_BindWeaponControls+112
call %r1,M_BindVariable
ldard %r2,.rodata+875
ldard %r3,key_weapon8
;M_BindWeaponControls+128
call %r1,M_BindVariable
ldard %r2,.rodata+28652
ldard %r3,key_prevweapon
;M_BindWeaponControls+144
call %r1,M_BindVariable
ldard %r2,.rodata+27543
ldard %r3,key_nextweapon
;M_BindWeaponControls+160
call %r1,M_BindVariable
ldard %r2,.rodata+3377
ldard %r3,joybprevweapon
;M_BindWeaponControls+176
call %r1,M_BindVariable
ldard %r2,.rodata+5677
ldard %r3,joybnextweapon
;M_BindWeaponControls+192
call %r1,M_BindVariable
ldard %r2,.rodata+7027
ldard %r3,mousebprevweapon
;M_BindWeaponControls+208
call %r1,M_BindVariable
ldard %r2,.rodata+28634
ldard %r3,mousebnextweapon
;M_BindWeaponControls+224
call %r1,M_BindVariable
retf 0
nop 0
;M_BindMapControls
alloc 4
ldard %r2,.rodata+4069
ldard %r3,key_map_north
;M_BindMapControls+16
call %r1,M_BindVariable
ldard %r2,.rodata+845
ldard %r3,key_map_south
;M_BindMapControls+32
call %r1,M_BindVariable
ldard %r2,.rodata+12445
ldard %r3,key_map_east
;M_BindMapControls+48
call %r1,M_BindVariable
ldard %r2,.rodata+19900
ldard %r3,key_map_west
;M_BindMapControls+64
call %r1,M_BindVariable
ldard %r2,.rodata+6380
ldard %r3,key_map_zoomin
;M_BindMapControls+80
call %r1,M_BindVariable
ldard %r2,.rodata+859
ldard %r3,key_map_zoomout
;M_BindMapControls+96
call %r1,M_BindVariable
ldard %r2,.rodata+2626
ldard %r3,key_map_toggle
;M_BindMapControls+112
call %r1,M_BindVariable
ldard %r2,.rodata+10235
ldard %r3,key_map_maxzoom
;M_BindMapControls+128
call %r1,M_BindVariable
ldard %r2,.rodata+17574
ldard %r3,key_map_follow
;M_BindMapControls+144
call %r1,M_BindVariable
ldard %r2,.rodata+2641
ldard %r3,key_map_grid
;M_BindMapControls+160
call %r1,M_BindVariable
ldard %r2,.rodata+11841
ldard %r3,key_map_mark
;M_BindMapControls+176
call %r1,M_BindVariable
ldard %r2,.rodata+19119
ldard %r3,key_map_clearmark
;M_BindMapControls+192
call %r1,M_BindVariable
retf 0
nop 0
;M_BindMenuControls
alloc 4
ldard %r2,.rodata+25640
ldard %r3,key_menu_activate
;M_BindMenuControls+16
call %r1,M_BindVariable
ldard %r2,.rodata+5693
ldard %r3,key_menu_up
;M_BindMenuControls+32
call %r1,M_BindVariable
ldard %r2,.rodata+2612
ldard %r3,key_menu_down
;M_BindMenuControls+48
call %r1,M_BindVariable
ldard %r2,.rodata+22484
ldard %r3,key_menu_left
;M_BindMenuControls+64
call %r1,M_BindVariable
ldard %r2,.rodata+4039
ldard %r3,key_menu_right
;M_BindMenuControls+80
call %r1,M_BindVariable
ldard %r2,.rodata+17560
ldard %r3,key_menu_back
;M_BindMenuControls+96
call %r1,M_BindVariable
ldard %r2,.rodata+12400
ldard %r3,key_menu_forward
;M_BindMenuControls+112
call %r1,M_BindVariable
ldard %r2,.rodata+22498
ldard %r3,key_menu_confirm
;M_BindMenuControls+128
call %r1,M_BindVariable
ldard %r2,.rodata+11826
ldard %r3,key_menu_abort
;M_BindMenuControls+144
call %r1,M_BindVariable
ldard %r2,.rodata+12417
ldard %r3,key_menu_help
;M_BindMenuControls+160
call %r1,M_BindVariable
ldard %r2,.rodata+13786
ldard %r3,key_menu_save
;M_BindMenuControls+176
call %r1,M_BindVariable
ldard %r2,.rodata+22515
ldard %r3,key_menu_load
;M_BindMenuControls+192
call %r1,M_BindVariable
ldard %r2,.rodata+9266
ldard %r3,key_menu_volume
;M_BindMenuControls+208
call %r1,M_BindVariable
ldard %r2,.rodata+21086
ldard %r3,key_menu_detail
;M_BindMenuControls+224
call %r1,M_BindVariable
ldard %r2,.rodata+21988
ldard %r3,key_menu_qsave
;M_BindMenuControls+240
call %r1,M_BindVariable
ldard %r2,.rodata+22003
ldard %r3,key_menu_endgame
;M_BindMenuControls+256
call %r1,M_BindVariable
ldard %r2,.rodata+22529
ldard %r3,key_menu_messages
;M_BindMenuControls+272
call %r1,M_BindVariable
ldard %r2,.rodata+3393
ldard %r3,key_menu_qload
;M_BindMenuControls+288
call %r1,M_BindVariable
ldard %r2,.rodata+12431
ldard %r3,key_menu_quit
;M_BindMenuControls+304
call %r1,M_BindVariable
ldard %r2,.rodata+4054
ldard %r3,key_menu_gamma
;M_BindMenuControls+320
call %r1,M_BindVariable
ldard %r2,.rodata+6341
ldard %r3,key_menu_incscreen
;M_BindMenuControls+336
call %r1,M_BindVariable
ldard %r2,.rodata+7963
ldard %r3,key_menu_decscreen
;M_BindMenuControls+352
call %r1,M_BindVariable
ldard %r2,.rodata+6360
ldard %r3,key_menu_screenshot
;M_BindMenuControls+368
call %r1,M_BindVariable
ldard %r2,.rodata+16733
ldard %r3,key_demo_quit
;M_BindMenuControls+384
call %r1,M_BindVariable
ldard %r2,.rodata+19111
ldard %r3,key_spy
;M_BindMenuControls+400
call %r1,M_BindVariable
retf 0
nop 0
;M_BindChatControls
allocsp 12,48
ldard %r10,.rodata+13812
ldard %r11,key_multi_msg
;M_BindChatControls+16
call %r9,M_BindVariable
breqiw %r1,0,M_BindChatControls+112
mov %r6,%gz
;M_BindChatControls+32
zextw %r7,%r1
ldard %r1,key_multi_msgplayer
ldard %r2,.rodata+10894
;M_BindChatControls+48
addid %r3,%sp,16
ldi %r4,32
nop 0
;M_BindChatControls+64
addid %r6,%r6,1
stw %r6,%sp,0
mov2 %r9,%r10,%r3,%r4
;M_BindChatControls+80
mov %r11,%r2
call %r8,M_snprintf
mov2 %r10,%r11,%r3,%r1
;M_BindChatControls+96
call %r9,M_BindVariable
addid %r1,%r1,4
brned %r7,%r6,M_BindChatControls+64
;M_BindChatControls+112
retf 48
nop 0
nop 0
;M_ApplyPlatformDefaults
alloc 1
retf 0
nop 0
;FixedDiv
alloc 5
absw %r3,%r1
srliw %r3,%r3,14
;FixedDiv+16
absw %r4,%r2
brgeuw %r3,%r4,FixedDiv+64
sextw %r1,%r1
;FixedDiv+32
sllid %r1,%r1,16
sextw %r2,%r2
divsd %r1,%r1,%r2
;FixedDiv+48
retf 0
nop 0
nop 0
;FixedDiv+64
xor %r1,%r2,%r1
sraiw %r1,%r1,31
nop 2
;FixedDiv+80
xori.l %r1,%r1,2147483647
retf 0
;M_NewGame
alloc 3
lduwr %r1,netgame
breqiw %r1,0,M_NewGame+80
;M_NewGame+16
lduwr %r1,demoplayback
brneiw %r1,0,M_NewGame+80
lduwr %r1,menuactive
;M_NewGame+32
stwr %r1,messageLastMenuActive
ldi %r1,1
stwr %r1,messageToPrint
;M_NewGame+48
ldard %r2,.rodata+5116
stdr %r2,messageString
stdr %gz,messageRoutine
;M_NewGame+64
stwr %gz,messageNeedsInput
stwr %r1,menuactive
retf 0
;M_NewGame+80
lduwr %r1,gamemode
breqiw %r1,2,M_NewGame+128
lduwr %r1,gameversion
;M_NewGame+96
breqiw %r1,9,M_NewGame+128
lduhr %r1,EpiDef+36
ldard %r2,EpiDef
;M_NewGame+112
jmp M_NewGame+144
nop 0
nop 0
;M_NewGame+128
lduhr %r1,NewDef+36
ldard %r2,NewDef
nop 0
;M_NewGame+144
stdr %r2,currentMenu
sthr %r1,itemOn
retf 0
;M_Options
alloc 3
lduhr %r1,OptionsDef+36
ldard %r2,OptionsDef
;M_Options+16
stdr %r2,currentMenu
sthr %r1,itemOn
retf 0
;M_LoadGame
alloc 4
lduwr %r1,netgame
breqiw %r1,0,M_LoadGame+80
;M_LoadGame+16
lduwr %r1,menuactive
stwr %r1,messageLastMenuActive
ldi %r1,1
;M_LoadGame+32
stwr %r1,messageToPrint
ldard %r2,.rodata+5063
stdr %r2,messageString
;M_LoadGame+48
stdr %gz,messageRoutine
stwr %gz,messageNeedsInput
stwr %r1,menuactive
;M_LoadGame+64
retf 0
nop 0
nop 0
;M_LoadGame+80
lduhr %r1,LoadDef+36
ldard %r2,LoadDef
stdr %r2,currentMenu
;M_LoadGame+96
sthr %r1,itemOn
call %r3,M_ReadSaveStrings
retf 0
;M_SaveGame
alloc 4
lduwr %r1,usergame
breqiw %r1,0,M_SaveGame+32
;M_SaveGame+16
lduwr %r1,gamestate
breqiw %r1,0,M_SaveGame+96
retf 0
;M_SaveGame+32
lduwr %r1,menuactive
stwr %r1,messageLastMenuActive
ldi %r1,1
;M_SaveGame+48
stwr %r1,messageToPrint
ldard %r2,.rodata+13826
stdr %r2,messageString
;M_SaveGame+64
stdr %gz,messageRoutine
stwr %gz,messageNeedsInput
stwr %r1,menuactive
;M_SaveGame+80
retf 0
nop 0
nop 0
;M_SaveGame+96
lduhr %r1,SaveDef+36
ldard %r2,SaveDef
stdr %r2,currentMenu
;M_SaveGame+112
sthr %r1,itemOn
call %r3,M_ReadSaveStrings
retf 0
;M_ReadThis
alloc 3
lduhr %r1,ReadDef1+36
ldard %r2,ReadDef1
;M_ReadThis+16
stdr %r2,currentMenu
sthr %r1,itemOn
retf 0
;M_QuitDOOM
allocsp 9,16
lduwr %r1,gamemission
bitclri %r1,%r1,2
;M_QuitDOOM+16
lduwr %r2,gametic
ldard %r3,doom2_endmsg
ldard %r4,doom1_endmsg
;M_QuitDOOM+32
cmoveqw %r1,%r1,%r4,%r3
remsiw %r2,%r2,8
ldudxsw %r2,%r1,%r2,3,0
;M_QuitDOOM+48
ldard %r1,endstring
ldard %r8,.rodata+7145
ldi %r7,160
;M_QuitDOOM+64
std %r2,%sp,0
mov %r6,%r1
call %r5,snprintf
;M_QuitDOOM+80
lduwr %r2,menuactive
stwr %r2,messageLastMenuActive
ldi %r2,1
;M_QuitDOOM+96
stwr %r2,messageToPrint
stdr %r1,messageString
ldarc %r1,M_QuitResponse
;M_QuitDOOM+112
stdr %r1,messageRoutine
stwr %r2,messageNeedsInput
stwr %r2,menuactive
;M_QuitDOOM+128
retf 16
nop 0
nop 0
;M_DrawMainMenu
alloc 5
ldard %r3,.rodata+22025
ldi %r4,8
;M_DrawMainMenu+16
call %r2,W_CacheLumpName
mov %r4,%r3
ldi %r2,94
;M_DrawMainMenu+32
ldi %r3,2
call %r1,V_DrawPatchDirect
retf 0
;M_Episode
alloc 8
lduwr %r2,gamemode
breqiw %r1,0,M_Episode+80
;M_Episode+16
brneiw %r2,0,M_Episode+80
lduwr %r1,menuactive
stwr %r1,messageLastMenuActive
;M_Episode+32
ldi %r1,1
stwr %r1,messageToPrint
ldard %r2,.rodata+3416
;M_Episode+48
stdr %r2,messageString
stdr %gz,messageRoutine
stwr %gz,messageNeedsInput
;M_Episode+64
stwr %r1,menuactive
ldard %r1,ReadDef1
jmp M_Episode+144
;M_Episode+80
nulltsiw %r1,3,7,0
nuleqiw %r2,1,0,6
ldudr %r7,stderr
;M_Episode+96
ldard %r4,.rodata+10251
ldi %r5,45
ldi %r6,1
;M_Episode+112
call %r3,fwrite_unlocked
mov %r1,%gz
stwr %r1,epi
;M_Episode+128
ldard %r1,NewDef
nop 0
nop 0
;M_Episode+144
lduh %r2,%r1,36
stdr %r1,currentMenu
sthr %r2,itemOn
;M_Episode+160
retf 0
nop 0
nop 0
;M_DrawEpisode
alloc 5
ldard %r3,.rodata+4147
ldi %r4,8
;M_DrawEpisode+16
call %r2,W_CacheLumpName
mov %r4,%r3
ldi %r2,54
;M_DrawEpisode+32
ldi %r3,38
call %r1,V_DrawPatchDirect
retf 0
;M_ChooseSkill
alloc 7
brneiw %r1,4,M_ChooseSkill+80
lduwr %r1,menuactive
;M_ChooseSkill+16
stwr %r1,messageLastMenuActive
ldi %r1,1
stwr %r1,messageToPrint
;M_ChooseSkill+32
ldard %r2,.rodata+7073
stdr %r2,messageString
ldarc %r2,M_VerifyNightmare
;M_ChooseSkill+48
stdr %r2,messageRoutine
stwr %r1,messageNeedsInput
stwr %r1,menuactive
;M_ChooseSkill+64
retf 0
nop 0
nop 0
;M_ChooseSkill+80
lduwr %r2,epi
addiws %r5,%r2,1
ldi %r6,1
;M_ChooseSkill+96
mov %r4,%r1
call %r3,G_DeferedInitNew
stwr %gz,menuactive
;M_ChooseSkill+112
retf 0
nop 0
nop 0
;M_DrawNewGame
alloc 6
ldard %r4,.rodata+17589
ldi %r1,8
;M_DrawNewGame+16
mov %r5,%r1
call %r3,W_CacheLumpName
mov %r5,%r4
;M_DrawNewGame+32
ldi %r3,96
ldi %r4,14
call %r2,V_DrawPatchDirect
;M_DrawNewGame+48
ldard %r4,.rodata+3408
mov %r5,%r1
call %r3,W_CacheLumpName
;M_DrawNewGame+64
mov %r5,%r4
ldi %r3,54
ldi %r4,38
;M_DrawNewGame+80
call %r2,V_DrawPatchDirect
retf 0
nop 0
;M_EndGame
alloc 6
lduwr %r1,usergame
breqiw %r1,0,M_EndGame+80
;M_EndGame+16
lduwr %r1,menuactive
lduwr %r2,netgame
stwr %r1,messageLastMenuActive
;M_EndGame+32
ldi %r1,1
stwr %r1,messageToPrint
breqiw %r2,0,M_EndGame+112
;M_EndGame+48
ldard %r2,.rodata+16755
stdr %r2,messageString
stdr %gz,messageRoutine
;M_EndGame+64
stwr %gz,messageNeedsInput
stwr %r1,menuactive
retf 0
;M_EndGame+80
ldi %r5,34
mov %r4,%gz
call %r3,S_StartSound
;M_EndGame+96
retf 0
nop 0
nop 0
;M_EndGame+112
ldard %r2,.rodata+25658
stdr %r2,messageString
ldarc %r2,M_EndGameResponse
;M_EndGame+128
stdr %r2,messageRoutine
stwr %r1,messageNeedsInput
stwr %r1,menuactive
;M_EndGame+144
retf 0
nop 0
nop 0
;M_ChangeMessages
alloc 5
lduwr %r1,showMessages
ldswr %r2,consoleplayer
;M_ChangeMessages+16
subriws %r3,%r1,1
stwr %r3,showMessages
cmpeqiw %r1,%r1,1
;M_ChangeMessages+32
mulid %r2,%r2,328
ldard %r3,.rodata+21132
ldard %r4,.rodata+23549
;M_ChangeMessages+48
cmovlsb %r1,%r1,%r4,%r3
ldard %r3,players+232
stdxsd %r1,%r2,%r3,0,0
;M_ChangeMessages+64
ldi %r1,1
stwr %r1,message_dontfuckwithme
retf 0
;M_ChangeDetail
alloc 8
lduwr %r1,detailLevel
subriws %r7,%r1,1
;M_ChangeDetail+16
stwr %r7,detailLevel
lduwr %r6,screenblocks
call %r5,R_SetViewSize
;M_ChangeDetail+32
ldswr %r1,consoleplayer
lduwr %r2,detailLevel
mulid %r1,%r1,328
;M_ChangeDetail+48
ldard %r3,.rodata+5182
ldard %r4,.rodata+3508
cmoveqw %r2,%r2,%r4,%r3
;M_ChangeDetail+64
ldard %r3,players+232
stdxsd %r2,%r1,%r3,0,0
retf 0
;M_SizeDisplay
alloc 5
breqiw %r1,0,M_SizeDisplay+64
brneiw %r1,1,M_SizeDisplay+112
;M_SizeDisplay+16
lduwr %r1,screenSize
lduwr %r3,screenblocks
brgesiw %r1,8,M_SizeDisplay+128
;M_SizeDisplay+32
addiws %r3,%r3,1
stwr %r3,screenblocks
addiws %r1,%r1,1
;M_SizeDisplay+48
jmp M_SizeDisplay+96
nop 0
nop 0
;M_SizeDisplay+64
lduwr %r1,screenSize
lduwr %r3,screenblocks
brltsiw %r1,1,M_SizeDisplay+128
;M_SizeDisplay+80
addiws %r3,%r3,-1
stwr %r3,screenblocks
addiws %r1,%r1,-1
;M_SizeDisplay+96
stwr %r1,screenSize
jmp M_SizeDisplay+128
nop 0
;M_SizeDisplay+112
lduwr %r3,screenblocks
nop 0
nop 0
;M_SizeDisplay+128
lduwr %r4,detailLevel
call %r2,R_SetViewSize
retf 0
;M_ChangeSensitivity
alloc 2
breqiw %r1,1,M_ChangeSensitivity+48
brneiw %r1,0,M_ChangeSensitivity+80
;M_ChangeSensitivity+16
lduwr %r1,mouseSensitivity
breqiw %r1,0,M_ChangeSensitivity+80
addiws %r1,%r1,-1
;M_ChangeSensitivity+32
jmp M_ChangeSensitivity+64
nop 0
nop 0
;M_ChangeSensitivity+48
lduwr %r1,mouseSensitivity
brgesiw %r1,9,M_ChangeSensitivity+80
addiws %r1,%r1,1
;M_ChangeSensitivity+64
stwr %r1,mouseSensitivity
nop 0
nop 0
;M_ChangeSensitivity+80
retf 0
nop 0
nop 0
;M_Sound
alloc 3
lduhr %r1,SoundDef+36
ldard %r2,SoundDef
;M_Sound+16
stdr %r2,currentMenu
sthr %r1,itemOn
retf 0
;M_DrawOptions
alloc 12
ldard %r10,.rodata+2688
ldi %r1,8
;M_DrawOptions+16
mov %r11,%r1
call %r9,W_CacheLumpName
mov %r11,%r10
;M_DrawOptions+32
ldi %r9,108
ldi %r10,15
call %r8,V_DrawPatchDirect
;M_DrawOptions+48
ldswr %r2,detailLevel
ldshr %r3,OptionsDef+32
ldshr %r4,OptionsDef+34
;M_DrawOptions+64
ldard %r5,detailNames.rel
ldswxsd %r6,%r5,%r2,2,0
addiws %r2,%r3,175
;M_DrawOptions+80
addiws %r3,%r4,32
addd %r10,%r6,%r5
mov %r11,%r1
;M_DrawOptions+96
call %r9,W_CacheLumpName
mov2 %r11,%r9,%r10,%r2
mov %r10,%r3
;M_DrawOptions+112
call %r8,V_DrawPatchDirect
ldswr %r2,showMessages
ldshr %r3,OptionsDef+32
;M_DrawOptions+128
ldshr %r4,OptionsDef+34
ldard %r5,msgNames.rel
ldswxsd %r6,%r5,%r2,2,0
;M_DrawOptions+144
addiws %r2,%r3,120
addiws %r3,%r4,16
addd %r10,%r6,%r5
;M_DrawOptions+160
mov %r11,%r1
call %r9,W_CacheLumpName
mov2 %r11,%r9,%r10,%r2
;M_DrawOptions+176
mov %r10,%r3
call %r8,V_DrawPatchDirect
ldshr %r1,OptionsDef+34
;M_DrawOptions+192
ldshr %r8,OptionsDef+32
addiws %r9,%r1,96
lduwr %r11,mouseSensitivity
;M_DrawOptions+208
ldi %r10,10
call %r7,M_DrawThermo
ldshr %r1,OptionsDef+34
;M_DrawOptions+224
ldshr %r8,OptionsDef+32
addiws %r9,%r1,64
lduwr %r11,screenSize
;M_DrawOptions+240
ldi %r10,9
call %r7,M_DrawThermo
retf 0
;M_ReadThis2
alloc 4
lduwr %r1,gameversion
lduwr %r2,gamemode
;M_ReadThis2+16
cmpltuiw %r1,%r1,5
cmpneiw %r2,%r2,2
and %r1,%r1,%r2
;M_ReadThis2+32
ldard %r2,MainDef
ldard %r3,ReadDef2
cmovlsb %r2,%r1,%r3,%r2
;M_ReadThis2+48
stdr %r2,currentMenu
ldard %r2,MainDef+36
ldard %r3,ReadDef2+36
;M_ReadThis2+64
cmovlsb %r1,%r1,%r3,%r2
lduh %r1,%r1,0
sthr %r1,itemOn
;M_ReadThis2+80
retf 0
nop 0
nop 0
;M_DrawReadThis1
alloc 9
lduwr %r1,gameversion
ldi %r2,1
;M_DrawReadThis1+16
stwr %r2,inhelpscreens
ldi %r3,175
ldi %r2,330
;M_DrawReadThis1+32
brgeuiw %r1,10,M_DrawReadThis1+160
ldi %r4,62
brbc %r4,%r1,M_DrawReadThis1+112
;M_DrawReadThis1+48
lduwr %r1,gamemode
cmpeqiw %r1,%r1,2
ldard %r2,.rodata+11065
;M_DrawReadThis1+64
ldard %r3,.rodata+22020
cmovlsb %r7,%r1,%r3,%r2
ldi %r2,280
;M_DrawReadThis1+80
ldi %r3,330
cmovlsb %r2,%r1,%r3,%r2
ldi %r3,185
;M_DrawReadThis1+96
ldi %r4,165
cmovlsb %r3,%r1,%r4,%r3
jmp M_DrawReadThis1+176
;M_DrawReadThis1+112
ldi %r4,384
brbs %r4,%r1,M_DrawReadThis1+144
ldi %r4,576
;M_DrawReadThis1+128
brbc %r4,%r1,M_DrawReadThis1+160
ldard %r7,.rodata+8409
jmp M_DrawReadThis1+176
;M_DrawReadThis1+144
ldard %r7,.rodata+22020
jmp M_DrawReadThis1+176
nop 0
;M_DrawReadThis1+160
ldard %r8,.rodata+12487
call %r7,I_Error
ldard %r7,.rodata+10578
;M_DrawReadThis1+176
ldi %r8,8
call %r6,W_CacheLumpName
mov2 %r8,%r6,%r7,%gz
;M_DrawReadThis1+192
mov %r7,%gz
call %r5,V_DrawPatchDirect
sthr %r2,ReadDef1+32
;M_DrawReadThis1+208
sthr %r3,ReadDef1+34
retf 0
nop 0
;M_FinishReadThis
alloc 3
lduhr %r1,MainDef+36
ldard %r2,MainDef
;M_FinishReadThis+16
stdr %r2,currentMenu
sthr %r1,itemOn
retf 0
;M_DrawReadThis2
alloc 6
ldi %r1,1
stwr %r1,inhelpscreens
;M_DrawReadThis2+16
ldard %r4,.rodata+8409
ldi %r5,8
call %r3,W_CacheLumpName
;M_DrawReadThis2+32
mov2 %r5,%r3,%r4,%gz
mov %r4,%gz
call %r2,V_DrawPatchDirect
;M_DrawReadThis2+48
retf 0
nop 0
nop 0
;M_SfxVol
alloc 5
lduwr %r2,sfxVolume
breqiw %r1,1,M_SfxVol+48
;M_SfxVol+16
brneiw %r1,0,M_SfxVol+96
breqiw %r2,0,M_SfxVol+80
ldi %r1,-1
;M_SfxVol+32
jmp M_SfxVol+64
nop 0
nop 0
;M_SfxVol+48
brgesiw %r2,15,M_SfxVol+96
ldi %r1,1
nop 0
;M_SfxVol+64
addws %r2,%r2,%r1
stwr %r2,sfxVolume
jmp M_SfxVol+96
;M_SfxVol+80
mov %r2,%gz
nop 0
nop 0
;M_SfxVol+96
slliw %r4,%r2,3
call %r3,S_SetSfxVolume
retf 0
;M_MusicVol
alloc 5
lduwr %r2,musicVolume
breqiw %r1,1,M_MusicVol+48
;M_MusicVol+16
brneiw %r1,0,M_MusicVol+96
breqiw %r2,0,M_MusicVol+80
ldi %r1,-1
;M_MusicVol+32
jmp M_MusicVol+64
nop 0
nop 0
;M_MusicVol+48
brgesiw %r2,15,M_MusicVol+96
ldi %r1,1
nop 0
;M_MusicVol+64
addws %r2,%r2,%r1
stwr %r2,musicVolume
jmp M_MusicVol+96
;M_MusicVol+80
mov %r2,%gz
nop 0
nop 0
;M_MusicVol+96
slliw %r4,%r2,3
call %r3,S_SetMusicVolume
retf 0
;M_DrawSound
alloc 8
ldard %r6,.rodata+7066
ldi %r7,8
;M_DrawSound+16
call %r5,W_CacheLumpName
mov %r7,%r6
ldi %r5,60
;M_DrawSound+32
ldi %r6,38
call %r4,V_DrawPatchDirect
ldshr %r1,SoundDef+34
;M_DrawSound+48
ldshr %r4,SoundDef+32
addiws %r5,%r1,16
lduwr %r7,sfxVolume
;M_DrawSound+64
ldi %r1,16
mov %r6,%r1
call %r3,M_DrawThermo
;M_DrawSound+80
ldshr %r2,SoundDef+34
ldshr %r4,SoundDef+32
addiws %r5,%r2,48
;M_DrawSound+96
lduwr %r7,musicVolume
mov %r6,%r1
call %r3,M_DrawThermo
;M_DrawSound+112
retf 0
nop 0
nop 0
;M_LoadSelect
allocsp 6,256
mov %r5,%r1
call %r4,P_SaveGameFile
;M_LoadSelect+16
mov %r4,%r5
addid %r1,%sp,0
ldi %r5,256
;M_LoadSelect+32
mov %r3,%r1
call %r2,M_StringCopy
mov %r5,%r1
;M_LoadSelect+48
call %r4,G_LoadGame
stwr %gz,menuactive
retf 256
;M_DrawLoad
alloc 14
ldard %r12,.rodata+12479
ldi %r13,8
;M_DrawLoad+16
call %r11,W_CacheLumpName
mov %r13,%r12
ldi %r11,72
;M_DrawLoad+32
ldi %r12,28
call %r10,V_DrawPatchDirect
mov %r3,%gz
;M_DrawLoad+48
ldard %r4,savegamestrings
ldi %r5,24
ldard %r6,savename+100
;M_DrawLoad+64
jmp M_DrawLoad+96
nop 0
nop 0
;M_DrawLoad+80
addid %r3,%r3,1
breqid %r3,6,M_DrawLoad+336
nop 0
;M_DrawLoad+96
ldshr %r1,LoadDef+34
ldshr %r12,LoadDef+32
sladdws %r13,%r1,%r3,4
;M_DrawLoad+112
call %r11,M_DrawSaveLoadBorder
ldshr %r1,LoadDef+34
ldshr %r7,LoadDef+32
;M_DrawLoad+128
sladdws %r1,%r1,%r3,4
muladdd %r8,%r3,%r5,%r4
nop 0
;M_DrawLoad+144
addid %r8,%r8,1
mov %r11,%r7
ldub %r2,%r8,-1
;M_DrawLoad+160
brneiw %r2,0,M_DrawLoad+208
jmp M_DrawLoad+80
nop 0
;M_DrawLoad+176
addiws %r11,%r11,4
addid %r8,%r8,1
ldub %r2,%r8,-1
;M_DrawLoad+192
breqiw %r2,0,M_DrawLoad+80
nop 0
nop 0
;M_DrawLoad+208
breqiw %r2,10,M_DrawLoad+320
sextb %r13,%r2
call %r12,toupper
;M_DrawLoad+224
addiws %r2,%r13,-96
brltuiw.l %r2,1099511627713,M_DrawLoad+176
;M_DrawLoad+240
ldudxuw %r13,%r6,%r13,3,0
ldsb %r2,%r13,1
ldub %r9,%r13,0
;M_DrawLoad+256
slor %r2,%r9,%r2,8
addws %r9,%r11,%r2
brgesiw %r9,321,M_DrawLoad+80
;M_DrawLoad+272
mov %r12,%r1
call %r10,V_DrawPatchDirect
addid %r8,%r8,1
;M_DrawLoad+288
mov %r11,%r9
ldub %r2,%r8,-1
brneiw %r2,0,M_DrawLoad+208
;M_DrawLoad+304
jmp M_DrawLoad+80
nop 0
nop 0
;M_DrawLoad+320
addiws %r1,%r1,12
jmp M_DrawLoad+144
nop 0
;M_DrawLoad+336
retf 0
nop 0
nop 0
;M_SaveSelect
alloc 7
ldi %r2,1
stwr %r2,saveStringEnter
;M_SaveSelect+16
stwr %r1,saveSlot
sextw %r1,%r1
ldard %r2,savegamestrings
;M_SaveSelect+32
ldi %r6,24
muladdd %r1,%r1,%r6,%r2
ldard %r4,saveOldString
;M_SaveSelect+48
mov %r5,%r1
call %r3,M_StringCopy
ldard %r6,.rodata+15354
;M_SaveSelect+64
mov %r5,%r1
call %r4,strcmp
nulneiw %r5,0,1,0
;M_SaveSelect+80
stb %gz,%r1,0
mov %r6,%r1
call %r5,strlen
;M_SaveSelect+96
stwr %r6,saveCharIndex
retf 0
nop 0
;M_DrawSave
alloc 14
ldard %r12,.rodata+16747
ldi %r13,8
;M_DrawSave+16
call %r11,W_CacheLumpName
mov %r13,%r12
ldi %r11,72
;M_DrawSave+32
ldi %r12,28
call %r10,V_DrawPatchDirect
mov %r6,%gz
;M_DrawSave+48
ldard %r3,savegamestrings
ldi %r5,24
ldard %r4,savename+100
;M_DrawSave+64
jmp M_DrawSave+96
nop 0
nop 0
;M_DrawSave+80
addid %r6,%r6,1
breqid %r6,6,M_DrawSave+336
nop 0
;M_DrawSave+96
ldshr %r1,LoadDef+34
ldshr %r12,LoadDef+32
sladdws %r13,%r1,%r6,4
;M_DrawSave+112
call %r11,M_DrawSaveLoadBorder
ldshr %r1,LoadDef+34
ldshr %r7,LoadDef+32
;M_DrawSave+128
sladdws %r1,%r1,%r6,4
muladdd %r8,%r6,%r5,%r3
nop 0
;M_DrawSave+144
addid %r8,%r8,1
mov %r11,%r7
ldub %r2,%r8,-1
;M_DrawSave+160
brneiw %r2,0,M_DrawSave+208
jmp M_DrawSave+80
nop 0
;M_DrawSave+176
addiws %r11,%r11,4
addid %r8,%r8,1
ldub %r2,%r8,-1
;M_DrawSave+192
breqiw %r2,0,M_DrawSave+80
nop 0
nop 0
;M_DrawSave+208
breqiw %r2,10,M_DrawSave+320
sextb %r13,%r2
call %r12,toupper
;M_DrawSave+224
addiws %r2,%r13,-96
brltuiw.l %r2,1099511627713,M_DrawSave+176
;M_DrawSave+240
ldudxuw %r13,%r4,%r13,3,0
ldsb %r2,%r13,1
ldub %r9,%r13,0
;M_DrawSave+256
slor %r2,%r9,%r2,8
addws %r9,%r11,%r2
brgesiw %r9,321,M_DrawSave+80
;M_DrawSave+272
mov %r12,%r1
call %r10,V_DrawPatchDirect
addid %r8,%r8,1
;M_DrawSave+288
mov %r11,%r9
ldub %r2,%r8,-1
brneiw %r2,0,M_DrawSave+208
;M_DrawSave+304
jmp M_DrawSave+80
nop 0
nop 0
;M_DrawSave+320
addiws %r1,%r1,12
jmp M_DrawSave+144
nop 0
;M_DrawSave+336
lduwr %r1,saveStringEnter
breqiw %r1,0,M_DrawSave+720
lduwr %r6,saveSlot
;M_DrawSave+352
sextw %r1,%r6
muladdd %r1,%r1,%r5,%r3
mov %r13,%r1
;M_DrawSave+368
call %r12,strlen
breqid %r13,0,M_DrawSave+480
mov2 %r2,%r5,%r13,%gz
;M_DrawSave+384
ldi %r7,4
jmp M_DrawSave+416
nop 0
;M_DrawSave+400
addid %r2,%r2,-1
addws %r5,%r3,%r5
breqid %r2,0,M_DrawSave+496
;M_DrawSave+416
ldsbmia %r13,%r1,1
call %r12,toupper
addiws %r8,%r13,-96
;M_DrawSave+432
mov %r3,%r7
nulltuiw.l %r8,4294967233,4,0
;M_DrawSave+448
ldudxuw %r3,%r4,%r13,3,0
ldsb %r8,%r3,1
ldub %r3,%r3,0
;M_DrawSave+464
slor %r3,%r3,%r8,8
jmp M_DrawSave+400
nop 0
;M_DrawSave+480
mov %r5,%gz
nop 0
nop 0
;M_DrawSave+496
ldshr %r1,LoadDef+32
ldshr %r2,LoadDef+34
addws %r3,%r5,%r1
;M_DrawSave+512
sladdws %r1,%r2,%r6,4
ldard %r5,.rodata+14479
nop 0
;M_DrawSave+528
addid %r5,%r5,1
mov %r11,%r3
ldub %r2,%r5,-1
;M_DrawSave+544
brneiw %r2,0,M_DrawSave+592
jmp M_DrawSave+720
nop 0
;M_DrawSave+560
addiws %r11,%r11,4
addid %r5,%r5,1
ldub %r2,%r5,-1
;M_DrawSave+576
breqiw %r2,0,M_DrawSave+720
nop 0
nop 0
;M_DrawSave+592
breqiw %r2,10,M_DrawSave+704
sextb %r13,%r2
call %r12,toupper
;M_DrawSave+608
addiws %r2,%r13,-96
brltuiw.l %r2,1099511627713,M_DrawSave+560
;M_DrawSave+624
ldudxuw %r13,%r4,%r13,3,0
ldsb %r2,%r13,1
ldub %r6,%r13,0
;M_DrawSave+640
slor %r2,%r6,%r2,8
addws %r6,%r11,%r2
brgesiw %r6,321,M_DrawSave+720
;M_DrawSave+656
mov %r12,%r1
call %r10,V_DrawPatchDirect
addid %r5,%r5,1
;M_DrawSave+672
mov %r11,%r6
ldub %r2,%r5,-1
brneiw %r2,0,M_DrawSave+592
;M_DrawSave+688
jmp M_DrawSave+720
nop 0
nop 0
;M_DrawSave+704
addiws %r1,%r1,12
jmp M_DrawSave+528
nop 0
;M_DrawSave+720
retf 0
nop 0
nop 0
;M_ReadSaveStrings
allocsp 17,256
mov %r1,%gz
ldard %r11,LoadMenu
;M_ReadSaveStrings+16
ldard %r2,savegamestrings
addid %r3,%sp,0
ldi %r4,256
;M_ReadSaveStrings+32
ldard %r5,.rodata+12248
ldard %r6,.rodata+15354
ldi %r7,24
;M_ReadSaveStrings+48
ldi %r8,1
jmp M_ReadSaveStrings+96
nop 0
;M_ReadSaveStrings+64
sthmia %r9,%r11,32
addid %r1,%r1,1
addid %r2,%r2,24
;M_ReadSaveStrings+80
breqid %r1,6,M_ReadSaveStrings+208
nop 0
nop 0
;M_ReadSaveStrings+96
mov %r16,%r1
call %r15,P_SaveGameFile
mov2 %r15,%r14,%r16,%r3
;M_ReadSaveStrings+112
mov %r16,%r4
call %r13,M_StringCopy
mov2 %r15,%r16,%r3,%r5
;M_ReadSaveStrings+128
call %r14,fopen
nulneid %r15,0,4,7
mov2 %r14,%r15,%r2,%r6
;M_ReadSaveStrings+144
mov %r16,%r7
call %r13,M_StringCopy
mov %r9,%gz
;M_ReadSaveStrings+160
mov2 %r9,%r13,%r15,%r2
mov2 %r14,%r15,%r8,%r7
mov %r16,%r9
;M_ReadSaveStrings+176
call %r12,fread_unlocked
mov %r16,%r9
call %r15,fclose
;M_ReadSaveStrings+192
mov %r9,%r8
jmp M_ReadSaveStrings+64
nop 0
;M_ReadSaveStrings+208
retf 256
nop 0
nop 0
;M_DrawSaveLoadBorder
alloc 11
addiws %r4,%r1,-8
addiws %r2,%r2,7
;M_DrawSaveLoadBorder+16
ldard %r9,.rodata+10916
ldi %r3,8
mov %r10,%r3
;M_DrawSaveLoadBorder+32
call %r8,W_CacheLumpName
mov2 %r10,%r8,%r9,%r4
mov %r9,%r2
;M_DrawSaveLoadBorder+48
call %r7,V_DrawPatchDirect
mov %r5,%gz
ldard %r4,.rodata+8400
;M_DrawSaveLoadBorder+64
mov2 %r6,%r9,%r5,%r4
mov %r10,%r3
call %r8,W_CacheLumpName
;M_DrawSaveLoadBorder+80
mov2 %r10,%r8,%r9,%r1
mov %r9,%r2
call %r7,V_DrawPatchDirect
;M_DrawSaveLoadBorder+96
addiws %r1,%r1,8
addiws %r5,%r5,1
brltuiw %r6,23,M_DrawSaveLoadBorder+64
;M_DrawSaveLoadBorder+112
ldard %r9,.rodata+15365
ldi %r10,8
call %r8,W_CacheLumpName
;M_DrawSaveLoadBorder+128
mov2 %r10,%r8,%r9,%r1
mov %r9,%r2
call %r7,V_DrawPatchDirect
;M_DrawSaveLoadBorder+144
retf 0
nop 0
nop 0
;M_WriteText
alloc 11
ldard %r5,savename+100
nop 0
;M_WriteText+16
addid %r3,%r3,1
mov %r8,%r1
ldub %r4,%r3,-1
;M_WriteText+32
brneiw %r4,0,M_WriteText+80
jmp M_WriteText+208
nop 0
;M_WriteText+48
addiws %r8,%r8,4
addid %r3,%r3,1
ldub %r4,%r3,-1
;M_WriteText+64
breqiw %r4,0,M_WriteText+208
nop 0
nop 0
;M_WriteText+80
breqiw %r4,10,M_WriteText+192
sextb %r10,%r4
call %r9,toupper
;M_WriteText+96
addiws %r4,%r10,-96
brltuiw.l %r4,1099511627713,M_WriteText+48
;M_WriteText+112
ldudxuw %r10,%r5,%r10,3,0
ldsb %r4,%r10,1
ldub %r6,%r10,0
;M_WriteText+128
slor %r4,%r6,%r4,8
addws %r6,%r8,%r4
brgesiw %r6,321,M_WriteText+208
;M_WriteText+144
mov %r9,%r2
call %r7,V_DrawPatchDirect
addid %r3,%r3,1
;M_WriteText+160
mov %r8,%r6
ldub %r4,%r3,-1
brneiw %r4,0,M_WriteText+80
;M_WriteText+176
jmp M_WriteText+208
nop 0
nop 0
;M_WriteText+192
addiws %r2,%r2,12
jmp M_WriteText+16
nop 0
;M_WriteText+208
retf 0
nop 0
nop 0
;M_ClearMenus
alloc 1
stwr %gz,menuactive
retf 0
;M_StartMessage
alloc 5
lduwr %r4,menuactive
stwr %r4,messageLastMenuActive
;M_StartMessage+16
ldi %r4,1
stwr %r4,messageToPrint
stdr %r1,messageString
;M_StartMessage+32
stdr %r2,messageRoutine
stwr %r3,messageNeedsInput
stwr %r4,menuactive
;M_StartMessage+48
retf 0
nop 0
nop 0
;M_SetupNextMenu
alloc 2
stdr %r1,currentMenu
lduh %r1,%r1,36
;M_SetupNextMenu+16
sthr %r1,itemOn
retf 0
nop 0
;M_StringWidth
alloc 10
mov %r9,%r1
call %r8,strlen
;M_StringWidth+16
breqid %r9,0,M_StringWidth+144
mov2 %r2,%r3,%r9,%gz
ldi %r5,4
;M_StringWidth+32
ldard %r6,savename+100
jmp M_StringWidth+64
nop 0
;M_StringWidth+48
addid %r2,%r2,-1
addws %r3,%r3,%r4
breqid %r2,0,M_StringWidth+128
;M_StringWidth+64
ldsbmia %r9,%r1,1
call %r8,toupper
addiws %r7,%r9,-96
;M_StringWidth+80
mov %r4,%r5
nulltuiw.l %r7,4294967233,4,0
;M_StringWidth+96
ldudxuw %r4,%r6,%r9,3,0
ldsb %r7,%r4,1
ldub %r4,%r4,0
;M_StringWidth+112
slor %r4,%r4,%r7,8
jmp M_StringWidth+48
nop 0
;M_StringWidth+128
mov %r1,%r3
retf 0
nop 0
;M_StringWidth+144
mov %r1,%gz
retf 0
nop 0
;M_DoSave
alloc 8
sextw %r2,%r1
ldard %r3,savegamestrings
;M_DoSave+16
ldi %r4,24
muladdd %r7,%r2,%r4,%r3
mov %r6,%r1
;M_DoSave+32
call %r5,G_SaveGame
lduwr %r2,quickSaveSlot
stwr %gz,menuactive
;M_DoSave+48
nulneiw %r2,-2,1,0
stwr %r1,quickSaveSlot
retf 0
;M_QuickSaveResponse
alloc 8
lduwr %r2,key_menu_confirm
brnew %r1,%r2,M_QuickSaveResponse+96
;M_QuickSaveResponse+16
lduwr %r1,quickSaveSlot
sextw %r2,%r1
ldard %r3,savegamestrings
;M_QuickSaveResponse+32
ldi %r4,24
muladdd %r7,%r2,%r4,%r3
mov %r6,%r1
;M_QuickSaveResponse+48
call %r5,G_SaveGame
lduwr %r2,quickSaveSlot
stwr %gz,menuactive
;M_QuickSaveResponse+64
nulneiw %r2,-2,1,0
stwr %r1,quickSaveSlot
ldi %r7,24
;M_QuickSaveResponse+80
mov %r6,%gz
call %r5,S_StartSound
nop 0
;M_QuickSaveResponse+96
retf 0
nop 0
nop 0
;M_QuickSave
allocsp 8,16
lduwr %r1,usergame
breqiw %r1,0,M_QuickSave+32
;M_QuickSave+16
lduwr %r1,gamestate
breqiw %r1,0,M_QuickSave+64
retf 16
;M_QuickSave+32
ldi %r7,34
mov %r6,%gz
call %r5,S_StartSound
;M_QuickSave+48
retf 16
nop 0
nop 0
;M_QuickSave+64
lduwr %r1,quickSaveSlot
brltsiw %r1,0,M_QuickSave+192
zextw %r1,%r1
;M_QuickSave+80
ldard %r2,savegamestrings
ldi %r3,24
muladdd %r2,%r1,%r3,%r2
;M_QuickSave+96
ldard %r1,tempstring
ldard %r7,.rodata+5705
ldi %r6,80
;M_QuickSave+112
std %r2,%sp,0
mov %r5,%r1
call %r4,snprintf
;M_QuickSave+128
lduwr %r2,menuactive
stwr %r2,messageLastMenuActive
ldi %r2,1
;M_QuickSave+144
stwr %r2,messageToPrint
stdr %r1,messageString
ldarc %r1,M_QuickSaveResponse
;M_QuickSave+160
stdr %r1,messageRoutine
stwr %r2,messageNeedsInput
stwr %r2,menuactive
;M_QuickSave+176
retf 16
nop 0
nop 0
;M_QuickSave+192
lduwr %r1,menuactive
nulneiw %r1,0,6,0
ldi %r1,1
;M_QuickSave+208
lduhr %r2,MainDef+36
stwr %r1,menuactive
ldard %r1,MainDef
;M_QuickSave+224
stdr %r1,currentMenu
sthr %r2,itemOn
call %r7,M_ReadSaveStrings
;M_QuickSave+240
lduhr %r1,SaveDef+36
ldard %r2,SaveDef
stdr %r2,currentMenu
;M_QuickSave+256
sthr %r1,itemOn
ldi %r1,-2
stwr %r1,quickSaveSlot
;M_QuickSave+272
retf 16
nop 0
nop 0
;M_StartControlPanel
alloc 3
lduwr %r1,menuactive
breqiw %r1,0,M_StartControlPanel+32
;M_StartControlPanel+16
retf 0
nop 0
nop 0
;M_StartControlPanel+32
ldi %r1,1
lduhr %r2,MainDef+36
stwr %r1,menuactive
;M_StartControlPanel+48
ldard %r1,MainDef
stdr %r1,currentMenu
sthr %r2,itemOn
;M_StartControlPanel+64
retf 0
nop 0
nop 0
;M_QuickLoadResponse
allocsp 7,256
lduwr %r2,key_menu_confirm
brnew %r1,%r2,M_QuickLoadResponse+96
;M_QuickLoadResponse+16
lduwr %r6,quickSaveSlot
call %r5,P_SaveGameFile
mov %r5,%r6
;M_QuickLoadResponse+32
addid %r1,%sp,0
ldi %r6,256
mov %r4,%r1
;M_QuickLoadResponse+48
call %r3,M_StringCopy
mov %r6,%r1
call %r5,G_LoadGame
;M_QuickLoadResponse+64
stwr %gz,menuactive
ldi %r6,24
mov %r5,%gz
;M_QuickLoadResponse+80
call %r4,S_StartSound
nop 0
nop 0
;M_QuickLoadResponse+96
retf 256
nop 0
nop 0
;M_QuickLoad
allocsp 10,16
lduwr %r1,netgame
ldi %r3,1
;M_QuickLoad+16
breqiw %r1,0,M_QuickLoad+48
mov2 %r2,%r4,%gz,%gz
ldard %r1,.rodata+4095
;M_QuickLoad+32
jmp M_QuickLoad+144
nop 0
nop 0
;M_QuickLoad+48
lduwr %r1,quickSaveSlot
brltsiw %r1,0,M_QuickLoad+128
zextw %r1,%r1
;M_QuickLoad+64
ldard %r2,savegamestrings
ldi %r4,24
muladdd %r2,%r1,%r4,%r2
;M_QuickLoad+80
ldard %r1,tempstring
ldard %r9,.rodata+15374
ldi %r8,80
;M_QuickLoad+96
std %r2,%sp,0
mov %r7,%r1
call %r6,snprintf
;M_QuickLoad+112
ldarc %r2,M_QuickLoadResponse
mov %r4,%r3
jmp M_QuickLoad+144
;M_QuickLoad+128
mov2 %r2,%r4,%gz,%gz
ldard %r1,.rodata+6428
nop 0
;M_QuickLoad+144
lduwr %r5,menuactive
stwr %r5,messageLastMenuActive
stwr %r3,messageToPrint
;M_QuickLoad+160
stdr %r1,messageString
stdr %r2,messageRoutine
stwr %r4,messageNeedsInput
;M_QuickLoad+176
stwr %r3,menuactive
retf 16
nop 0
;M_DrawThermo
alloc 14
ldard %r12,.rodata+6483
ldi %r13,8
;M_DrawThermo+16
call %r11,W_CacheLumpName
mov2 %r13,%r11,%r12,%r1
mov %r12,%r2
;M_DrawThermo+32
call %r10,V_DrawPatchDirect
addiws %r8,%r1,8
mov %r1,%r8
;M_DrawThermo+48
brltsiw %r3,1,M_DrawThermo+128
mov %r9,%gz
ldard %r5,.rodata+19137
;M_DrawThermo+64
ldi %r6,8
mov %r1,%r8
nop 0
;M_DrawThermo+80
mov2 %r12,%r13,%r5,%r6
call %r11,W_CacheLumpName
mov2 %r13,%r11,%r12,%r1
;M_DrawThermo+96
mov %r12,%r2
call %r10,V_DrawPatchDirect
addiws %r9,%r9,1
;M_DrawThermo+112
addiws %r1,%r1,8
brltsw %r9,%r3,M_DrawThermo+80
nop 0
;M_DrawThermo+128
ldard %r12,.rodata+13878
ldi %r3,8
mov %r13,%r3
;M_DrawThermo+144
call %r11,W_CacheLumpName
mov2 %r13,%r11,%r12,%r1
mov %r12,%r2
;M_DrawThermo+160
call %r10,V_DrawPatchDirect
sladdws %r1,%r8,%r4,3
ldard %r12,.rodata+28667
;M_DrawThermo+176
mov %r13,%r3
call %r11,W_CacheLumpName
mov2 %r13,%r11,%r12,%r1
;M_DrawThermo+192
mov %r12,%r2
call %r10,V_DrawPatchDirect
retf 0
;M_VerifyNightmare
alloc 7
lduwr %r2,key_menu_confirm
nulnew %r1,%r2,6,0
;M_VerifyNightmare+16
lduwr %r1,epi
addiws %r5,%r1,1
ldi %r4,4
;M_VerifyNightmare+32
ldi %r6,1
call %r3,G_DeferedInitNew
stwr %gz,menuactive
;M_VerifyNightmare+48
retf 0
nop 0
nop 0
;M_EndGameResponse
alloc 4
lduwr %r2,key_menu_confirm
nulnew %r1,%r2,5,0
;M_EndGameResponse+16
lduhr %r1,itemOn
ldudr %r2,currentMenu
sth %r1,%r2,36
;M_EndGameResponse+32
stwr %gz,menuactive
call %r3,D_StartTitle
retf 0
;M_QuitResponse
alloc 8
lduwr %r2,key_menu_confirm
brnew %r1,%r2,M_QuitResponse+112
;M_QuitResponse+16
lduwr %r1,netgame
brneiw %r1,0,M_QuitResponse+96
lduwr %r1,gamemode
;M_QuitResponse+32
cmpeqiw %r1,%r1,2
lduwr %r2,gametic
ldard %r3,quitsounds
;M_QuitResponse+48
ldard %r4,quitsounds2
cmovlsb %r1,%r1,%r4,%r3
andi %r2,%r2,28
;M_QuitResponse+64
lduwxsd %r7,%r1,%r2,0,0
mov %r6,%gz
call %r5,S_StartSound
;M_QuitResponse+80
ldi %r7,105
call %r6,I_WaitVBL
nop 0
;M_QuitResponse+96
call %r7,I_Quit
nop 0
nop 0
;M_QuitResponse+112
retf 0
nop 0
nop 0
;M_DrawEmptyCell
alloc 9
ldsh %r3,%r1,32
ldsh %r4,%r1,34
;M_DrawEmptyCell+16
addiws %r1,%r3,-10
sladdws %r2,%r4,%r2,4
addiws %r2,%r2,-1
;M_DrawEmptyCell+32
ldard %r7,.rodata+2697
ldi %r8,8
call %r6,W_CacheLumpName
;M_DrawEmptyCell+48
mov2 %r8,%r6,%r7,%r1
mov %r7,%r2
call %r5,V_DrawPatchDirect
;M_DrawEmptyCell+64
retf 0
nop 0
nop 0
;M_DrawSelCell
alloc 9
ldsh %r3,%r1,32
ldsh %r4,%r1,34
;M_DrawSelCell+16
addiws %r1,%r3,-10
sladdws %r2,%r4,%r2,4
addiws %r2,%r2,-1
;M_DrawSelCell+32
ldard %r7,.rodata+27150
ldi %r8,8
call %r6,W_CacheLumpName
;M_DrawSelCell+48
mov2 %r8,%r6,%r7,%r1
mov %r7,%r2
call %r5,V_DrawPatchDirect
;M_DrawSelCell+64
retf 0
nop 0
nop 0
;M_StopMessage
alloc 2
lduwr %r1,messageLastMenuActive
stwr %r1,menuactive
;M_StopMessage+16
stwr %gz,messageToPrint
retf 0
nop 0
;M_StringHeight
alloc 7
ldudr %r2,hu_font
ldsb %r3,%r2,3
;M_StringHeight+16
ldub %r2,%r2,2
slor %r3,%r2,%r3,8
mov %r6,%r1
;M_StringHeight+32
call %r5,strlen
breqid %r6,0,M_StringHeight+96
mov %r2,%r3
;M_StringHeight+48
ldubmia %r4,%r1,1
cmpeqiw %r4,%r4,10
cmovlsb %r4,%r4,%r3,%gz
;M_StringHeight+64
addid %r6,%r6,-1
addws %r2,%r4,%r2
brneid %r6,0,M_StringHeight+48
;M_StringHeight+80
mov %r1,%r2
retf 0
nop 0
;M_StringHeight+96
mov %r1,%r3
retf 0
nop 0
;M_Responder
allocsp 13,16
lduwr %r3,testcontrols
lduw %r2,%r1,0
;M_Responder+16
breqiw %r3,0,M_Responder+64
breqiw %r2,4,M_Responder+192
brneiw %r2,0,M_Responder+1776
;M_Responder+32
lduw %r1,%r1,4
lduwr %r2,key_menu_activate
breqw %r1,%r2,M_Responder+192
;M_Responder+48
lduwr %r2,key_menu_quit
brnew %r1,%r2,M_Responder+1776
jmp M_Responder+192
;M_Responder+64
breqiw %r2,3,M_Responder+208
brneiw %r2,4,M_Responder+416
lduwr %r1,menuactive
;M_Responder+80
ldarc %r3,M_QuitResponse
breqiw %r1,0,M_Responder+256
lduwr %r1,messageToPrint
;M_Responder+96
breqiw %r1,0,M_Responder+256
ldudr %r1,messageRoutine
brned %r1,%r3,M_Responder+256
;M_Responder+112
lduwr %r1,netgame
brneiw %r1,0,M_Responder+192
lduwr %r1,gamemode
;M_Responder+128
cmpeqiw %r1,%r1,2
lduwr %r2,gametic
ldard %r3,quitsounds
;M_Responder+144
ldard %r4,quitsounds2
cmovlsb %r1,%r1,%r4,%r3
andi %r2,%r2,28
;M_Responder+160
lduwxsd %r12,%r1,%r2,0,0
mov %r11,%gz
call %r10,S_StartSound
;M_Responder+176
ldi %r12,105
call %r11,I_WaitVBL
nop 0
;M_Responder+192
call %r12,I_Quit
ldi %r1,1
retf 16
;M_Responder+208
lduwr %r3,M_Responder.joywait
call %r11,I_GetTime
brgesw %r3,%r12,M_Responder+400
;M_Responder+224
lduw %r2,%r1,12
brltsiw %r2,0,M_Responder+544
breqiw %r2,0,M_Responder+688
;M_Responder+240
ldard %r2,key_menu_down
jmp M_Responder+560
nop 0
;M_Responder+256
ldi %r12,23
mov %r11,%gz
call %r10,S_StartSound
;M_Responder+272
lduwr %r1,gamemission
bitclri %r1,%r1,2
lduwr %r2,gametic
;M_Responder+288
ldard %r4,doom2_endmsg
ldard %r5,doom1_endmsg
cmoveqw %r1,%r1,%r5,%r4
;M_Responder+304
remsiw %r2,%r2,8
ldudxsw %r1,%r1,%r2,3,0
ldard %r2,endstring
;M_Responder+320
ldard %r12,.rodata+7145
ldi %r11,160
std %r1,%sp,0
;M_Responder+336
mov %r10,%r2
call %r9,snprintf
lduwr %r1,menuactive
;M_Responder+352
stwr %r1,messageLastMenuActive
ldi %r1,1
stwr %r1,messageToPrint
;M_Responder+368
stdr %r2,messageString
stdr %r3,messageRoutine
stwr %r1,messageNeedsInput
;M_Responder+384
stwr %r1,menuactive
retf 16
nop 0
;M_Responder+400
lduw %r2,%r1,0
nop 0
nop 0
;M_Responder+416
brneiw %r2,2,M_Responder+512
lduwr %r3,M_Responder.mousewait
call %r11,I_GetTime
;M_Responder+432
brgesw %r3,%r12,M_Responder+496
lduw %r2,%r1,12
lduwr %r4,M_Responder.mousey
;M_Responder+448
lduwr %r3,M_Responder.lasty
addws %r2,%r4,%r2
addiws %r4,%r3,-30
;M_Responder+464
stwr %r2,M_Responder.mousey
brgesw %r2,%r4,M_Responder+608
ldi %r4,-30
;M_Responder+480
ldard %r2,key_menu_down
jmp M_Responder+640
nop 0
;M_Responder+496
lduw %r2,%r1,0
nop 0
nop 0
;M_Responder+512
brneiw %r2,0,M_Responder+1776
lduw %r2,%r1,4
lduw %r3,%r1,8
;M_Responder+528
jmp M_Responder+1184
nop 0
nop 0
;M_Responder+544
ldard %r2,key_menu_up
nop 0
nop 0
;M_Responder+560
lduw %r2,%r2,0
call %r11,I_GetTime
addiws %r3,%r12,5
;M_Responder+576
stwr %r3,M_Responder.joywait
lduw %r3,%r1,8
brltsiw %r3,0,M_Responder+704
;M_Responder+592
breqiw %r3,0,M_Responder+752
ldard %r2,key_menu_right
jmp M_Responder+720
;M_Responder+608
addiws %r3,%r3,30
brgesw %r3,%r2,M_Responder+896
ldi %r4,30
;M_Responder+624
ldard %r2,key_menu_up
nop 0
nop 0
;M_Responder+640
lduw %r2,%r2,0
call %r11,I_GetTime
lduwr %r3,M_Responder.lasty
;M_Responder+656
addiws %r5,%r12,5
stwr %r5,M_Responder.mousewait
addws %r3,%r3,%r4
;M_Responder+672
stwr %r3,M_Responder.lasty
stwr %r3,M_Responder.mousey
jmp M_Responder+912
;M_Responder+688
ldi %r2,-1
lduw %r3,%r1,8
brgesiw %r3,0,M_Responder+592
;M_Responder+704
ldard %r2,key_menu_left
nop 0
nop 0
;M_Responder+720
lduw %r2,%r2,0
call %r11,I_GetTime
addiws %r3,%r12,2
;M_Responder+736
stwr %r3,M_Responder.joywait
nop 0
nop 0
;M_Responder+752
lduw %r3,%r1,4
brbsi %r3,0,M_Responder+784
brbsi %r3,1,M_Responder+816
;M_Responder+768
lduwr %r3,joybmenu
brgesiw %r3,0,M_Responder+848
jmp M_Responder+1168
;M_Responder+784
lduwr %r2,key_menu_forward
call %r11,I_GetTime
addiws %r3,%r12,5
;M_Responder+800
stwr %r3,M_Responder.joywait
lduw %r3,%r1,4
brbci %r3,1,M_Responder+768
;M_Responder+816
lduwr %r2,key_menu_back
call %r11,I_GetTime
addiws %r3,%r12,5
;M_Responder+832
stwr %r3,M_Responder.joywait
lduwr %r3,joybmenu
brltsiw %r3,0,M_Responder+1168
;M_Responder+848
lduw %r1,%r1,4
brbc %r1,%r3,M_Responder+1168
lduwr %r2,key_menu_activate
;M_Responder+864
call %r11,I_GetTime
mov %r3,%gz
addiws %r1,%r12,5
;M_Responder+880
stwr %r1,M_Responder.joywait
jmp M_Responder+1184
nop 0
;M_Responder+896
ldi %r2,-1
nop 0
nop 0
;M_Responder+912
lduw %r3,%r1,8
lduwr %r5,M_Responder.mousex
lduwr %r4,M_Responder.lastx
;M_Responder+928
addws %r3,%r5,%r3
addiws %r5,%r4,-30
stwr %r3,M_Responder.mousex
;M_Responder+944
brgesw %r3,%r5,M_Responder+976
ldi %r4,-30
ldard %r2,key_menu_left
;M_Responder+960
jmp M_Responder+1008
nop 0
nop 0
;M_Responder+976
addiws %r4,%r4,30
brgesw %r4,%r3,M_Responder+1136
ldi %r4,30
;M_Responder+992
ldard %r2,key_menu_right
nop 0
nop 0
;M_Responder+1008
lduw %r2,%r2,0
call %r11,I_GetTime
lduwr %r3,M_Responder.lastx
;M_Responder+1024
addiws %r5,%r12,5
stwr %r5,M_Responder.mousewait
addws %r3,%r3,%r4
;M_Responder+1040
stwr %r3,M_Responder.lastx
stwr %r3,M_Responder.mousex
lduw %r3,%r1,4
;M_Responder+1056
brbci %r3,0,M_Responder+1152
nop 0
nop 0
;M_Responder+1072
lduwr %r2,key_menu_forward
call %r11,I_GetTime
addiws %r3,%r12,15
;M_Responder+1088
stwr %r3,M_Responder.mousewait
lduw %r3,%r1,4
brbci %r3,1,M_Responder+1168
;M_Responder+1104
lduwr %r2,key_menu_back
call %r11,I_GetTime
mov %r3,%gz
;M_Responder+1120
addiws %r1,%r12,15
stwr %r1,M_Responder.mousewait
jmp M_Responder+1184
;M_Responder+1136
lduw %r3,%r1,4
brbsi %r3,0,M_Responder+1072
nop 0
;M_Responder+1152
brbsi %r3,1,M_Responder+1104
nop 0
nop 0
;M_Responder+1168
mov %r3,%gz
nop 0
nop 0
;M_Responder+1184
breqiw %r2,-1,M_Responder+1776
lduwr %r1,saveStringEnter
breqiw %r1,0,M_Responder+1280
;M_Responder+1200
breqiw %r2,13,M_Responder+1456
breqiw %r2,27,M_Responder+1408
brneiw %r2,127,M_Responder+1552
;M_Responder+1216
lduwr %r2,saveCharIndex
ldi %r1,1
brltsiw %r2,1,M_Responder+1936
;M_Responder+1232
ldswr %r3,saveSlot
addiws %r4,%r2,-1
stwr %r4,saveCharIndex
;M_Responder+1248
mulid %r3,%r3,24
ldaxuw %r2,%r3,%r2,0,-1
ldard %r3,savegamestrings
;M_Responder+1264
stbxsd %gz,%r2,%r3,0,0
retf 16
nop 0
;M_Responder+1280
lduwr %r1,messageToPrint
breqiw %r1,0,M_Responder+1680
lduwr %r1,messageNeedsInput
;M_Responder+1296
breqiw %r1,0,M_Responder+1312
breqiw %r2,27,M_Responder+1312
brneiw %r2,32,M_Responder+1744
;M_Responder+1312
lduwr %r3,messageLastMenuActive
ldudr %r1,messageRoutine
stwr %r3,menuactive
;M_Responder+1328
stwr %gz,messageToPrint
nuleqid %r1,0,2,0
mov %r12,%r2
;M_Responder+1344
callri %r11,%r1,%gz
jmp M_Responder+1360
nop 0
;M_Responder+1360
stwr %gz,menuactive
ldi %r12,24
nop 0
;M_Responder+1376
mov %r11,%gz
call %r10,S_StartSound
ldi %r1,1
;M_Responder+1392
retf 16
nop 0
nop 0
;M_Responder+1408
ldswr %r1,saveSlot
stwr %gz,saveStringEnter
ldard %r2,savegamestrings
;M_Responder+1424
ldi %r12,24
muladdd %r10,%r1,%r12,%r2
ldard %r11,saveOldString
;M_Responder+1440
call %r9,M_StringCopy
ldi %r1,1
retf 16
;M_Responder+1456
lduwr %r2,saveSlot
sextw %r3,%r2
ldard %r4,savegamestrings
;M_Responder+1472
mulid %r1,%r3,24
ldubxsd %r5,%r1,%r4,0,0
stwr %gz,saveStringEnter
;M_Responder+1488
ldi %r1,1
breqiw %r5,0,M_Responder+1936
ldi %r5,24
;M_Responder+1504
muladdd %r12,%r3,%r5,%r4
mov %r11,%r2
call %r10,G_SaveGame
;M_Responder+1520
lduwr %r3,quickSaveSlot
stwr %gz,menuactive
brneiw %r3,-2,M_Responder+1936
;M_Responder+1536
stwr %r2,quickSaveSlot
retf 16
nop 0
;M_Responder+1552
lduwr %r1,vanilla_keyboard_mapping
cmoveqw %r12,%r1,%r3,%r2
call %r11,toupper
;M_Responder+1568
addiws %r2,%r12,-96
ldi %r1,1
nop 2
;M_Responder+1584
brltuiw.l %r2,4294967232,M_Responder+1936
lduwr %r4,saveCharIndex
;M_Responder+1600
brgesiw %r4,23,M_Responder+1936
mov %r5,%r12
ldswr %r2,saveSlot
;M_Responder+1616
ldard %r3,savegamestrings
ldi %r6,24
muladdd %r2,%r2,%r6,%r3
;M_Responder+1632
mov %r12,%r2
call %r11,M_StringWidth
brgesiw %r12,176,M_Responder+1936
;M_Responder+1648
addiws %r3,%r4,1
stwr %r3,saveCharIndex
stbxsw %r5,%r2,%r4,0,0
;M_Responder+1664
stbxsw %gz,%r2,%r3,0,0
retf 16
nop 0
;M_Responder+1680
lduwr %r4,devparm
lduwr %r1,key_menu_help
breqiw %r4,0,M_Responder+1712
;M_Responder+1696
breqw %r2,%r1,M_Responder+1728
nop 0
nop 0
;M_Responder+1712
breqiw %r2,0,M_Responder+1792
lduwr %r4,key_menu_screenshot
brnew %r2,%r4,M_Responder+1792
;M_Responder+1728
call %r12,G_ScreenShot
ldi %r1,1
retf 16
;M_Responder+1744
lduwr %r1,key_menu_confirm
breqw %r2,%r1,M_Responder+1312
lduwr %r1,key_menu_abort
;M_Responder+1760
breqw %r2,%r1,M_Responder+1312
nop 0
nop 0
;M_Responder+1776
mov %r1,%gz
retf 16
nop 0
;M_Responder+1792
lduwr %r4,menuactive
breqiw %r4,0,M_Responder+1952
lduwr %r1,key_menu_down
;M_Responder+1808
brnew %r2,%r1,M_Responder+2016
lduhr %r3,itemOn
ldudr %r4,currentMenu
;M_Responder+1824
ldi %r2,19
ldi %r1,1
nop 0
;M_Responder+1840
ldsh %r4,%r4,0
sexth %r5,%r3
addiws %r4,%r4,-1
;M_Responder+1856
cmpltsw %r4,%r5,%r4
addiws %r3,%r3,1
cmovlsb %r3,%r4,%r3,%gz
;M_Responder+1872
sthr %r3,itemOn
mov2 %r11,%r12,%gz,%r2
call %r10,S_StartSound
;M_Responder+1888
ldudr %r4,currentMenu
lduhr %r3,itemOn
ldud %r5,%r4,16
;M_Responder+1904
sexth %r6,%r3
lduhxsd %r5,%r5,%r6,5,0
nop 2
;M_Responder+1920
breqiw.l %r5,65535,M_Responder+1840
nop 0
;M_Responder+1936
retf 16
nop 0
nop 0
;M_Responder+1952
lduwr %r3,key_menu_decscreen
brnew %r2,%r3,M_Responder+2144
lduwr %r1,automapactive
;M_Responder+1968
lduwr %r2,chat_on
or %r1,%r1,%r2
brneiw %r1,0,M_Responder+1776
;M_Responder+1984
mov %r12,%gz
call %r11,M_SizeDisplay
ldi %r12,22
;M_Responder+2000
jmp M_Responder+1376
nop 0
nop 0
;M_Responder+2016
lduwr %r1,key_menu_up
brnew %r2,%r1,M_Responder+2208
lduhr %r3,itemOn
;M_Responder+2032
ldi %r2,19
ldi %r1,1
jmp M_Responder+2112
;M_Responder+2048
addiws %r3,%r3,-1
sthr %r3,itemOn
mov2 %r11,%r12,%gz,%r2
;M_Responder+2064
call %r10,S_StartSound
ldudr %r4,currentMenu
lduhr %r3,itemOn
;M_Responder+2080
ldud %r4,%r4,16
sexth %r5,%r3
lduhxsd %r4,%r4,%r5,5,0
;M_Responder+2096
brneiw.l %r4,65535,M_Responder+1936
nop 0
;M_Responder+2112
nulmany.l %r3,65535,2,0
ldudr %r3,currentMenu
;M_Responder+2128
lduh %r3,%r3,0
jmp M_Responder+2048
nop 0
;M_Responder+2144
lduwr %r3,key_menu_incscreen
brnew %r2,%r3,M_Responder+2320
lduwr %r1,automapactive
;M_Responder+2160
lduwr %r2,chat_on
or %r1,%r1,%r2
brneiw %r1,0,M_Responder+1776
;M_Responder+2176
ldi %r1,1
mov %r12,%r1
call %r11,M_SizeDisplay
;M_Responder+2192
ldi %r12,22
jmp M_Responder+2384
nop 0
;M_Responder+2208
lduwr %r1,key_menu_left
brnew %r2,%r1,M_Responder+2400
ldudr %r1,currentMenu
;M_Responder+2224
ldud %r2,%r1,16
ldshr %r3,itemOn
ldudxsd %r4,%r2,%r3,5,16
;M_Responder+2240
ldi %r1,1
breqid %r4,0,M_Responder+1936
sladdd %r2,%r2,%r3,5
;M_Responder+2256
lduh %r2,%r2,0
brneiw %r2,2,M_Responder+1936
ldi %r12,22
;M_Responder+2272
mov %r11,%gz
call %r10,S_StartSound
ldudr %r2,currentMenu
;M_Responder+2288
ldud %r2,%r2,16
ldshr %r3,itemOn
sladdd %r2,%r2,%r3,5
;M_Responder+2304
mov %r12,%gz
callmi %r11,%r2,16
retf 16
;M_Responder+2320
brnew %r2,%r1,M_Responder+2528
lduwr %r2,gamemode
ldi %r1,1
;M_Responder+2336
stwr %r1,menuactive
cmpeqiw %r2,%r2,3
ldard %r3,ReadDef1
;M_Responder+2352
ldard %r4,ReadDef2
cmovlsb %r2,%r2,%r4,%r3
nop 0
;M_Responder+2368
stdr %r2,currentMenu
sthr %gz,itemOn
ldi %r12,23
;M_Responder+2384
mov %r11,%gz
call %r10,S_StartSound
retf 16
;M_Responder+2400
lduwr %r1,key_menu_right
brnew %r2,%r1,M_Responder+2608
ldudr %r1,currentMenu
;M_Responder+2416
ldud %r2,%r1,16
ldshr %r3,itemOn
ldudxsd %r4,%r2,%r3,5,16
;M_Responder+2432
ldi %r1,1
breqid %r4,0,M_Responder+1936
sladdd %r2,%r2,%r3,5
;M_Responder+2448
lduh %r2,%r2,0
brneiw %r2,2,M_Responder+1936
ldi %r12,22
;M_Responder+2464
mov %r11,%gz
call %r10,S_StartSound
ldudr %r1,currentMenu
;M_Responder+2480
ldud %r1,%r1,16
ldshr %r2,itemOn
sladdd %r2,%r1,%r2,5
;M_Responder+2496
ldi %r1,1
mov %r12,%r1
callmi %r11,%r2,16
;M_Responder+2512
retf 16
nop 0
nop 0
;M_Responder+2528
lduwr %r1,key_menu_save
brnew %r2,%r1,M_Responder+2704
ldi %r1,1
;M_Responder+2544
lduhr %r2,MainDef+36
stwr %r1,menuactive
ldard %r3,MainDef
;M_Responder+2560
stdr %r3,currentMenu
sthr %r2,itemOn
ldi %r12,23
;M_Responder+2576
mov %r11,%gz
call %r10,S_StartSound
call %r11,M_SaveGame
;M_Responder+2592
retf 16
nop 0
nop 0
;M_Responder+2608
lduwr %r1,key_menu_forward
brnew %r2,%r1,M_Responder+2784
ldudr %r3,currentMenu
;M_Responder+2624
ldud %r1,%r3,16
ldshr %r12,itemOn
ldaxsw %r4,%r1,%r12,5,0
;M_Responder+2640
ldudxsw %r2,%r1,%r12,5,16
ldi %r1,1
breqid %r2,0,M_Responder+1936
;M_Responder+2656
lduh %r4,%r4,0
breqiw %r4,0,M_Responder+1936
sth %r12,%r3,36
;M_Responder+2672
brneiw %r4,2,M_Responder+3168
mov %r12,%r1
callri %r11,%r2,%gz
;M_Responder+2688
jmp M_Responder+2192
nop 0
nop 0
;M_Responder+2704
lduwr %r1,key_menu_load
brnew %r2,%r1,M_Responder+2816
ldi %r1,1
;M_Responder+2720
lduhr %r2,MainDef+36
stwr %r1,menuactive
ldard %r3,MainDef
;M_Responder+2736
stdr %r3,currentMenu
sthr %r2,itemOn
ldi %r12,23
;M_Responder+2752
mov %r11,%gz
call %r10,S_StartSound
call %r11,M_LoadGame
;M_Responder+2768
retf 16
nop 0
nop 0
;M_Responder+2784
lduwr %r1,key_menu_activate
brnew %r2,%r1,M_Responder+2848
lduhr %r1,itemOn
;M_Responder+2800
ldudr %r2,currentMenu
sth %r1,%r2,36
jmp M_Responder+1360
;M_Responder+2816
lduwr %r1,key_menu_volume
brnew %r2,%r1,M_Responder+2928
ldi %r1,1
;M_Responder+2832
stwr %r1,menuactive
ldard %r2,SoundDef
jmp M_Responder+2368
;M_Responder+2848
lduwr %r1,key_menu_back
brnew %r2,%r1,M_Responder+2960
lduhr %r1,itemOn
;M_Responder+2864
ldudr %r2,currentMenu
sth %r1,%r2,36
ldud %r2,%r2,8
;M_Responder+2880
ldi %r1,1
breqid %r2,0,M_Responder+1936
stdr %r2,currentMenu
;M_Responder+2896
lduh %r2,%r2,36
nop 0
nop 0
;M_Responder+2912
sthr %r2,itemOn
ldi %r12,23
jmp M_Responder+2384
;M_Responder+2928
lduwr %r1,key_menu_detail
brnew %r2,%r1,M_Responder+3200
call %r11,M_ChangeDetail
;M_Responder+2944
ldi %r12,23
jmp M_Responder+1376
nop 0
;M_Responder+2960
brneiw %r3,0,M_Responder+3024
addiws %r1,%r2,-197
brgeuiw %r1,59,M_Responder+3008
;M_Responder+2976
addiwz %r1,%r2,-197
ldi.l %r4,288230376151711747
;M_Responder+2992
brbs %r4,%r1,M_Responder+3024
nop 0
nop 0
;M_Responder+3008
brneiw %r2,186,M_Responder+1776
nop 0
nop 0
;M_Responder+3024
ldudr %r2,currentMenu
ldshr %r4,itemOn
ldsh %r5,%r2,0
;M_Responder+3040
sextw %r1,%r4
addid %r6,%r1,1
brgesd %r6,%r5,M_Responder+3104
;M_Responder+3056
ldud %r7,%r2,16
ldaxsd %r7,%r7,%r1,5,56
nop 0
;M_Responder+3072
ldsbmia %r8,%r7,32
breqw %r3,%r8,M_Responder+3296
addid %r6,%r6,1
;M_Responder+3088
brltsd %r6,%r5,M_Responder+3072
nop 0
nop 0
;M_Responder+3104
brltsiw %r4,0,M_Responder+1776
ldud %r5,%r2,16
mov %r2,%gz
;M_Responder+3120
addid %r4,%r1,1
addid %r5,%r5,24
nop 0
;M_Responder+3136
ldsbmia %r1,%r5,32
breqw %r3,%r1,M_Responder+3312
addid %r2,%r2,1
;M_Responder+3152
mov %r1,%gz
brned %r4,%r2,M_Responder+3136
jmp M_Responder+1936
;M_Responder+3168
callri %r11,%r2,%gz
ldi %r1,1
mov2 %r11,%r12,%gz,%r1
;M_Responder+3184
call %r10,S_StartSound
retf 16
nop 0
;M_Responder+3200
lduwr %r1,key_menu_qsave
brnew %r2,%r1,M_Responder+3248
ldi %r12,23
;M_Responder+3216
mov %r11,%gz
call %r10,S_StartSound
call %r12,M_QuickSave
;M_Responder+3232
ldi %r1,1
retf 16
nop 0
;M_Responder+3248
lduwr %r1,key_menu_endgame
brnew %r2,%r1,M_Responder+3344
ldi %r12,23
;M_Responder+3264
mov %r11,%gz
call %r10,S_StartSound
call %r11,M_EndGame
;M_Responder+3280
ldi %r1,1
retf 16
nop 0
;M_Responder+3296
sthr %r6,itemOn
jmp M_Responder+3328
nop 0
;M_Responder+3312
sthr %r2,itemOn
nop 0
nop 0
;M_Responder+3328
ldi %r12,19
jmp M_Responder+1376
nop 0
;M_Responder+3344
lduwr %r1,key_menu_messages
brnew %r2,%r1,M_Responder+3440
lduwr %r1,showMessages
;M_Responder+3360
ldswr %r2,consoleplayer
subriws %r3,%r1,1
stwr %r3,showMessages
;M_Responder+3376
cmpeqiw %r1,%r1,1
mulid %r2,%r2,328
ldard %r3,.rodata+21132
;M_Responder+3392
ldard %r4,.rodata+23549
cmovlsb %r1,%r1,%r4,%r3
ldard %r3,players+232
;M_Responder+3408
stdxsd %r1,%r2,%r3,0,0
ldi %r1,1
stwr %r1,message_dontfuckwithme
;M_Responder+3424
ldi %r12,23
jmp M_Responder+2384
nop 0
;M_Responder+3440
lduwr %r1,key_menu_qload
brnew %r2,%r1,M_Responder+3488
ldi %r12,23
;M_Responder+3456
mov %r11,%gz
call %r10,S_StartSound
call %r12,M_QuickLoad
;M_Responder+3472
ldi %r1,1
retf 16
nop 0
;M_Responder+3488
lduwr %r1,key_menu_quit
brnew %r2,%r1,M_Responder+3536
ldi %r12,23
;M_Responder+3504
mov %r11,%gz
call %r10,S_StartSound
call %r11,M_QuitDOOM
;M_Responder+3520
ldi %r1,1
retf 16
nop 0
;M_Responder+3536
lduwr %r1,key_menu_gamma
brnew %r2,%r1,M_Responder+3664
lduwr %r1,usegamma
;M_Responder+3552
addiws %r2,%r1,1
cmpgesiw %r1,%r1,4
cmovlsb %r1,%r1,%gz,%r2
;M_Responder+3568
stwr %r1,usegamma
sextw %r1,%r1
ldswr %r2,consoleplayer
;M_Responder+3584
ldard %r3,gammamsg
ldi %r4,26
muladdd %r1,%r1,%r4,%r3
;M_Responder+3600
mulid %r2,%r2,328
ldard %r3,players+232
stdxsd %r1,%r2,%r3,0,0
;M_Responder+3616
ldard %r11,.rodata+27930
ldi %r12,8
call %r10,W_CacheLumpName
;M_Responder+3632
mov %r12,%r11
call %r11,I_SetPalette
ldi %r1,1
;M_Responder+3648
retf 16
nop 0
nop 0
;M_Responder+3664
lduwr %r1,key_menu_activate
brnew %r2,%r1,M_Responder+1776
ldi %r1,1
;M_Responder+3680
lduhr %r2,MainDef+36
stwr %r1,menuactive
ldard %r3,MainDef
;M_Responder+3696
stdr %r3,currentMenu
jmp M_Responder+2912
nop 0
;M_Drawer
allocsp 17,80
lduwr %r1,messageToPrint
stwr %gz,inhelpscreens
;M_Drawer+16
breqiw %r1,0,M_Drawer+128
ldudr %r1,hu_font
ldsb %r2,%r1,3
;M_Drawer+32
ldub %r1,%r1,2
ldudr %r3,messageString
slor %r2,%r1,%r2,8
;M_Drawer+48
mov %r16,%r3
call %r15,strlen
breqid %r16,0,M_Drawer+336
;M_Drawer+64
mov2 %r4,%r1,%r3,%r2
nop 0
nop 0
;M_Drawer+80
ldubmia %r5,%r4,1
cmpeqiw %r5,%r5,10
cmovlsb %r5,%r5,%r2,%gz
;M_Drawer+96
addid %r16,%r16,-1
addws %r1,%r5,%r1
brneid %r16,0,M_Drawer+80
;M_Drawer+112
jmp M_Drawer+352
nop 0
nop 0
;M_Drawer+128
lduwr %r1,menuactive
breqiw %r1,0,M_Drawer+1136
ldudr %r2,currentMenu
;M_Drawer+144
ldud %r1,%r2,24
nuleqid %r1,0,2,0
callri %r16,%r1,%gz
;M_Drawer+160
ldudr %r2,currentMenu
lduh %r1,%r2,32
sthr %r1,M_Drawer.x
;M_Drawer+176
lduh %r3,%r2,34
sthr %r3,M_Drawer.y
ldsh %r4,%r2,0
;M_Drawer+192
breqid %r4,0,M_Drawer+1056
zextw %r5,%r4
ldi %r6,2
;M_Drawer+208
ldi %r1,8
jmp M_Drawer+256
nop 0
;M_Drawer+224
addiws %r3,%r3,16
sthr %r3,M_Drawer.y
addid %r5,%r5,-1
;M_Drawer+240
addid %r6,%r6,32
breqid %r5,0,M_Drawer+1040
nop 0
;M_Drawer+256
ldud %r4,%r2,16
ldubxsd %r7,%r4,%r6,0,0
breqiw %r7,0,M_Drawer+224
;M_Drawer+272
addd %r15,%r4,%r6
ldshr %r2,M_Drawer.x
sexth %r3,%r3
;M_Drawer+288
mov %r16,%r1
call %r14,W_CacheLumpName
mov2 %r16,%r14,%r15,%r2
;M_Drawer+304
mov %r15,%r3
call %r13,V_DrawPatchDirect
ldudr %r2,currentMenu
;M_Drawer+320
lduhr %r3,M_Drawer.y
jmp M_Drawer+224
nop 0
;M_Drawer+336
mov %r1,%r2
nop 0
nop 0
;M_Drawer+352
divsiw %r1,%r1,-2
addiws %r1,%r1,100
sthr %r1,M_Drawer.y
;M_Drawer+368
ldub %r1,%r3,0
breqiw %r1,0,M_Drawer+1136
mov %r6,%gz
;M_Drawer+384
addid %r1,%sp,0
ldi %r2,80
ldi %r7,160
;M_Drawer+400
ldard %r8,savename+100
ldi %r9,4
mov %r5,%r3
;M_Drawer+416
jmp M_Drawer+496
nop 0
nop 0
;M_Drawer+432
ldudr %r3,hu_font
ldub %r4,%r3,3
ldub %r3,%r3,2
;M_Drawer+448
lduhr %r10,M_Drawer.y
ldudr %r5,messageString
slor %r3,%r3,%r4,8
;M_Drawer+464
addws %r3,%r10,%r3
sthr %r3,M_Drawer.y
ldaxsw %r3,%r5,%r6,0,0
;M_Drawer+480
ldubxsw %r4,%r5,%r6,0,0
breqiw %r4,0,M_Drawer+1136
nop 0
;M_Drawer+496
mov %r16,%r3
call %r15,strlen
breqid %r16,0,M_Drawer+640
;M_Drawer+512
ldubxuw %r4,%r5,%r6,0,0
brneiw %r4,10,M_Drawer+544
mov2 %r10,%r4,%gz,%gz
;M_Drawer+528
jmp M_Drawer+592
nop 0
nop 0
;M_Drawer+544
mov %r4,%gz
nop 0
nop 0
;M_Drawer+560
addiwz %r10,%r4,1
brgeud %r10,%r16,M_Drawer+640
addiws %r4,%r4,1
;M_Drawer+576
addws %r11,%r4,%r6
ldubxuw %r11,%r5,%r11,0,0
brneiw %r11,10,M_Drawer+560
;M_Drawer+592
mov2 %r14,%r15,%r1,%r3
mov %r16,%r2
call %r13,M_StringCopy
;M_Drawer+608
nulgeuiw %r4,80,1,0
stbxsd %gz,%r1,%r10,0,0
addiws %r3,%r4,1
;M_Drawer+624
jmp M_Drawer+672
nop 0
nop 0
;M_Drawer+640
ldaxsw %r15,%r5,%r6,0,0
mov2 %r14,%r16,%r1,%r2
call %r13,M_StringCopy
;M_Drawer+656
mov %r16,%r1
call %r15,strlen
mov %r3,%r16
;M_Drawer+672
mov %r16,%r1
call %r15,strlen
mov %r5,%r7
;M_Drawer+688
breqid %r16,0,M_Drawer+816
mov2 %r4,%r10,%r16,%gz
mov %r11,%r1
;M_Drawer+704
jmp M_Drawer+736
nop 0
nop 0
;M_Drawer+720
addid %r4,%r4,-1
addws %r10,%r5,%r10
breqid %r4,0,M_Drawer+800
;M_Drawer+736
ldsbmia %r16,%r11,1
call %r15,toupper
addiws %r12,%r16,-96
;M_Drawer+752
mov %r5,%r9
nulltuiw.l %r12,4294967233,4,0
;M_Drawer+768
ldudxuw %r5,%r8,%r16,3,0
ldsb %r12,%r5,1
ldub %r5,%r5,0
;M_Drawer+784
slor %r5,%r5,%r12,8
jmp M_Drawer+720
nop 0
;M_Drawer+800
divsiw %r4,%r10,-2
addiws %r5,%r4,160
nop 0
;M_Drawer+816
addws %r6,%r3,%r6
sthr %r5,M_Drawer.x
sexth %r5,%r5
;M_Drawer+832
ldshr %r3,M_Drawer.y
mov %r10,%r1
nop 0
;M_Drawer+848
addid %r10,%r10,1
mov %r14,%r5
ldub %r4,%r10,-1
;M_Drawer+864
brneiw %r4,0,M_Drawer+912
jmp M_Drawer+432
nop 0
;M_Drawer+880
addiws %r14,%r14,4
addid %r10,%r10,1
ldub %r4,%r10,-1
;M_Drawer+896
breqiw %r4,0,M_Drawer+432
nop 0
nop 0
;M_Drawer+912
breqiw %r4,10,M_Drawer+1024
sextb %r16,%r4
call %r15,toupper
;M_Drawer+928
addiws %r4,%r16,-96
brltuiw.l %r4,1099511627713,M_Drawer+880
;M_Drawer+944
ldudxuw %r16,%r8,%r16,3,0
ldsb %r4,%r16,1
ldub %r11,%r16,0
;M_Drawer+960
slor %r4,%r11,%r4,8
addws %r11,%r14,%r4
brgesiw %r11,321,M_Drawer+432
;M_Drawer+976
mov %r15,%r3
call %r13,V_DrawPatchDirect
addid %r10,%r10,1
;M_Drawer+992
mov %r14,%r11
ldub %r4,%r10,-1
brneiw %r4,0,M_Drawer+912
;M_Drawer+1008
jmp M_Drawer+432
nop 0
nop 0
;M_Drawer+1024
addiws %r3,%r3,12
jmp M_Drawer+848
nop 0
;M_Drawer+1040
lduhr %r1,M_Drawer.x
lduh %r3,%r2,34
nop 0
;M_Drawer+1056
sexth %r1,%r1
ldshr %r2,itemOn
addiws %r1,%r1,-32
;M_Drawer+1072
sexth %r3,%r3
ldshr %r4,whichSkull
sladdws %r2,%r3,%r2,4
;M_Drawer+1088
addiws %r2,%r2,-5
ldard %r3,skullName
ldudxsd %r15,%r3,%r4,3,0
;M_Drawer+1104
ldi %r16,8
call %r14,W_CacheLumpName
mov2 %r16,%r14,%r15,%r1
;M_Drawer+1120
mov %r15,%r2
call %r13,V_DrawPatchDirect
nop 0
;M_Drawer+1136
retf 80
nop 0
nop 0
;M_Ticker
alloc 3
lduhr %r1,skullAnimCounter
addiws %r1,%r1,-1
;M_Ticker+16
sexth %r2,%r1
sthr %r1,skullAnimCounter
brltsiw %r2,1,M_Ticker+48
;M_Ticker+32
retf 0
nop 0
nop 0
;M_Ticker+48
lduhr %r1,whichSkull
bitflipi %r1,%r1,0
sthr %r1,whichSkull
;M_Ticker+64
ldi %r1,8
sthr %r1,skullAnimCounter
retf 0
;M_Init
alloc 4
lduhr %r2,MainDef+36
ldard %r1,MainDef
;M_Init+16
stdr %r1,currentMenu
stwr %gz,menuactive
sthr %r2,itemOn
;M_Init+32
lduwr %r2,screenblocks
sthr %gz,whichSkull
ldi %r3,10
;M_Init+48
sthr %r3,skullAnimCounter
addiws %r2,%r2,-3
stwr %r2,screenSize
;M_Init+64
stwr %gz,messageToPrint
lduwr %r2,gamemode
stdr %gz,messageString
;M_Init+80
stwr %gz,messageLastMenuActive
ldi %r3,-1
stwr %r3,quickSaveSlot
;M_Init+96
breqiw %r2,2,M_Init+128
lduwr %r1,gameversion
brltuiw %r1,6,M_Init+224
;M_Init+112
retf 0
nop 0
nop 0
;M_Init+128
ldudr %r2,MainMenu+184
stdr %r2,MainMenu+152
ldudr %r2,MainMenu+176
;M_Init+144
stdr %r2,MainMenu+144
ldudr %r2,MainMenu+168
lduhr %r3,MainDef
;M_Init+160
stdr %r2,MainMenu+136
ldudr %r2,MainMenu+160
addiws %r3,%r3,-1
;M_Init+176
sthr %r3,MainDef
lduhr %r3,MainDef+34
stdr %r2,MainMenu+128
;M_Init+192
addiws %r2,%r3,8
sthr %r2,MainDef+34
stdr %r1,NewDef+8
;M_Init+208
lduwr %r1,gameversion
brgeuiw %r1,6,M_Init+112
nop 0
;M_Init+224
lduhr %r1,EpiDef
addiws %r1,%r1,-1
sthr %r1,EpiDef
;M_Init+240
retf 0
nop 0
nop 0
;fread_unlocked
alloc 13
lduw %r5,%r4,140
nulltsiw %r5,0,3,1
;fread_unlocked+16
mov %r12,%r4
call %r11,__lockfile
cmpeqiw %r7,%r12,0
;fread_unlocked+32
ldi %r7,1
lduw %r5,%r4,136
addiws %r6,%r5,-1
;fread_unlocked+48
or %r5,%r6,%r5
stw %r5,%r4,136
ldud %r11,%r4,8
;fread_unlocked+64
ldud %r5,%r4,16
muld %r8,%r3,%r2
breqd %r11,%r5,fread_unlocked+272
;fread_unlocked+80
subd %r5,%r5,%r11
minud %r5,%r5,%r8
mov2 %r10,%r12,%r1,%r5
;fread_unlocked+96
call %r9,memcpy
ldud %r6,%r4,8
addd %r6,%r6,%r5
;fread_unlocked+112
std %r6,%r4,8
addd %r1,%r1,%r5
subd %r5,%r8,%r5
;fread_unlocked+128
breqid %r5,0,fread_unlocked+208
nop 0
nop 0
;fread_unlocked+144
mov %r12,%r4
call %r11,__toread
brneiw %r12,0,fread_unlocked+240
;fread_unlocked+160
mov2 %r10,%r11,%r4,%r1
mov %r12,%r5
callmi %r9,%r4,64
;fread_unlocked+176
breqid %r10,0,fread_unlocked+240
subd %r5,%r5,%r10
addd %r1,%r1,%r10
;fread_unlocked+192
brneid %r5,0,fread_unlocked+144
nop 0
nop 0
;fread_unlocked+208
cmoveqd %r1,%r2,%gz,%r3
nulbsi %r7,0,2,0
mov %r12,%r4
;fread_unlocked+224
call %r11,__unlockfile
retf 0
nop 0
;fread_unlocked+240
nulbsi %r7,0,2,0
mov %r12,%r4
call %r11,__unlockfile
;fread_unlocked+256
subd %r1,%r8,%r5
divud %r1,%r1,%r2
retf 0
;fread_unlocked+272
mov %r5,%r8
brneid %r5,0,fread_unlocked+144
jmp fread_unlocked+208
;M_MakeDirectory
alloc 5
ldi %r4,493
mov %r3,%r1
;M_MakeDirectory+16
call %r2,mkdir
retf 0
nop 0
;M_FileExists
alloc 5
ldard %r4,.rodata+19146
mov %r3,%r1
;M_FileExists+16
call %r2,fopen
breqid %r3,0,M_FileExists+48
mov %r4,%r3
;M_FileExists+32
call %r3,fclose
ldi %r1,1
retf 0
;M_FileExists+48
call %r3,___errno_location
lduw %r1,%r4,0
cmpeqiw %r1,%r1,21
;M_FileExists+64
retf 0
nop 0
nop 0
;M_FileLength
alloc 9
mov2 %r4,%r8,%r1,%r1
call %r7,ftell
;M_FileLength+16
mov %r2,%r8
ldi %r8,2
mov2 %r6,%r7,%r1,%gz
;M_FileLength+32
call %r5,fseek
mov %r8,%r1
call %r7,ftell
;M_FileLength+48
mov2 %r1,%r6,%r8,%r4
mov2 %r7,%r8,%r2,%gz
call %r5,fseek
;M_FileLength+64
retf 0
nop 0
nop 0
;M_WriteFile
alloc 9
ldard %r8,.rodata+3835
mov %r7,%r1
;M_WriteFile+16
call %r6,fopen
breqid %r7,0,M_WriteFile+80
mov %r1,%r7
;M_WriteFile+32
sextw %r7,%r3
ldi %r6,1
mov2 %r5,%r8,%r2,%r1
;M_WriteFile+48
call %r4,fwrite_unlocked
mov %r8,%r1
call %r7,fclose
;M_WriteFile+64
cmpgesw %r1,%r5,%r3
retf 0
nop 0
;M_WriteFile+80
mov %r1,%gz
retf 0
nop 0
;M_ReadFile
allocsp 11,16
ldard %r10,.rodata+12248
mov %r9,%r1
;M_ReadFile+16
call %r8,fopen
mov %r3,%r9
nulneid %r9,0,3,0
;M_ReadFile+32
ldard %r10,.rodata+22032
std %r1,%sp,0
call %r9,I_Error
;M_ReadFile+48
mov %r10,%r3
call %r9,ftell
mov %r5,%r10
;M_ReadFile+64
ldi %r10,2
mov2 %r8,%r9,%r3,%gz
call %r7,fseek
;M_ReadFile+80
mov %r10,%r3
call %r9,ftell
mov2 %r4,%r8,%r10,%r3
;M_ReadFile+96
mov2 %r9,%r10,%r5,%gz
call %r7,fseek
ldi %r9,1
;M_ReadFile+112
mov2 %r8,%r10,%r4,%gz
call %r7,Z_Malloc
mov %r5,%r8
;M_ReadFile+128
sextw %r9,%r4
ldi %r8,1
mov2 %r7,%r10,%r5,%r3
;M_ReadFile+144
call %r6,fread_unlocked
mov %r10,%r3
call %r9,fclose
;M_ReadFile+160
nulgesw %r7,%r4,3,0
ldard %r10,.rodata+22032
std %r1,%sp,0
;M_ReadFile+176
call %r9,I_Error
std %r5,%r2,0
mov %r1,%r4
;M_ReadFile+192
retf 16
nop 0
nop 0
;M_TempFile
allocsp 4,32
std %gz,%sp,16
std %r1,%sp,8
;M_TempFile+16
ldard %r1,.rodata+5432
ldard %r3,.rodata+5758
std %r1,%sp,0
;M_TempFile+32
call %r2,M_StringJoin
mov %r1,%r3
retf 32
;M_StringJoin
allocsp 10,16
mov %r9,%r1
call %r8,strlen
;M_StringJoin+16
ldud %r2,%sp,16
addid %r3,%r9,1
addid %r4,%sp,16
;M_StringJoin+32
bitseti %r4,%r4,3
std %r4,%sp,8
breqid %r2,0,M_StringJoin+96
;M_StringJoin+48
mov %r9,%r2
call %r8,strlen
ldud %r2,%sp,8
;M_StringJoin+64
alignup %r2,%r2,0,3
addid %r5,%r2,8
std %r5,%sp,8
;M_StringJoin+80
ldud %r2,%r2,0
addd %r3,%r9,%r3
brneid %r2,0,M_StringJoin+48
;M_StringJoin+96
mov %r9,%r3
call %r8,default_malloc
mov %r2,%r9
;M_StringJoin+112
breqid %r9,0,M_StringJoin+272
nuleqid %r3,0,4,0
addid %r9,%r3,-1
;M_StringJoin+128
stbxsd %gz,%r2,%r3,0,-1
mov2 %r7,%r8,%r2,%r1
call %r6,strncpy
;M_StringJoin+144
ldud %r1,%sp,16
std %r4,%sp,8
brneid %r1,0,M_StringJoin+208
;M_StringJoin+160
mov %r1,%r2
retf 16
nop 0
;M_StringJoin+176
ldud %r1,%sp,8
alignup %r1,%r1,0,3
addid %r4,%r1,8
;M_StringJoin+192
std %r4,%sp,8
ldud %r1,%r1,0
breqid %r1,0,M_StringJoin+160
;M_StringJoin+208
mov %r9,%r2
call %r8,strlen
nulgeud %r9,%r3,6,0
;M_StringJoin+224
addd %r7,%r2,%r9
not %r4,%r9
addd %r9,%r3,%r4
;M_StringJoin+240
stbxsd %gz,%r7,%r9,0,0
mov %r8,%r1
call %r6,strncpy
;M_StringJoin+256
jmp M_StringJoin+176
nop 0
nop 0
;M_StringJoin+272
ldard %r9,.rodata+19957
call %r8,I_Error
mov %r1,%r2
;M_StringJoin+288
retf 16
nop 0
nop 0
;M_StrToInt
allocsp 7,16
mov %r3,%r1
ldard %r6,.rodata+7184
;M_StrToInt+16
std %r2,%sp,0
mov %r5,%r1
call %r4,sscanf
;M_StrToInt+32
ldi %r1,1
breqiw %r5,1,M_StrToInt+128
ldard %r6,.rodata+12510
;M_StrToInt+48
std %r2,%sp,0
mov %r5,%r3
call %r4,sscanf
;M_StrToInt+64
breqiw %r5,1,M_StrToInt+128
ldard %r6,.rodata+6492
std %r2,%sp,0
;M_StrToInt+80
mov %r5,%r3
call %r4,sscanf
nuleqiw %r5,1,5,0
;M_StrToInt+96
ldard %r6,.rodata+13887
std %r2,%sp,0
mov %r5,%r3
;M_StrToInt+112
call %r4,sscanf
cmpeqiw %r1,%r5,1
jmp M_StrToInt+128
;M_StrToInt+128
retf 16
nop 0
nop 0
;M_ExtractFileBase
allocsp 6,16
mov %r5,%r1
call %r4,strlen
;M_ExtractFileBase+16
breqid %r5,1,M_ExtractFileBase+80
nop 0
nop 0
;M_ExtractFileBase+32
ldubxsd %r3,%r1,%r5,0,-2
breqiw %r3,47,M_ExtractFileBase+64
addid %r5,%r5,-1
;M_ExtractFileBase+48
brneid %r5,1,M_ExtractFileBase+32
jmp M_ExtractFileBase+80
nop 0
;M_ExtractFileBase+64
ldaxsd %r1,%r1,%r5,0,-1
nop 0
nop 0
;M_ExtractFileBase+80
stb %gz,%r2,7
stb %gz,%r2,6
stb %gz,%r2,5
;M_ExtractFileBase+96
stb %gz,%r2,4
stb %gz,%r2,3
stb %gz,%r2,2
;M_ExtractFileBase+112
stb %gz,%r2,1
stb %gz,%r2,0
ldub %r3,%r1,0
;M_ExtractFileBase+128
breqiw %r3,0,M_ExtractFileBase+432
breqiw %r3,46,M_ExtractFileBase+432
sextb %r5,%r3
;M_ExtractFileBase+144
call %r4,toupper
stb %r5,%r2,0
ldub %r3,%r1,1
;M_ExtractFileBase+160
breqiw %r3,0,M_ExtractFileBase+432
breqiw %r3,46,M_ExtractFileBase+432
sextb %r5,%r3
;M_ExtractFileBase+176
call %r4,toupper
stb %r5,%r2,1
ldub %r3,%r1,2
;M_ExtractFileBase+192
breqiw %r3,0,M_ExtractFileBase+432
breqiw %r3,46,M_ExtractFileBase+432
sextb %r5,%r3
;M_ExtractFileBase+208
call %r4,toupper
stb %r5,%r2,2
ldub %r3,%r1,3
;M_ExtractFileBase+224
breqiw %r3,0,M_ExtractFileBase+432
breqiw %r3,46,M_ExtractFileBase+432
sextb %r5,%r3
;M_ExtractFileBase+240
call %r4,toupper
stb %r5,%r2,3
ldub %r3,%r1,4
;M_ExtractFileBase+256
breqiw %r3,0,M_ExtractFileBase+432
breqiw %r3,46,M_ExtractFileBase+432
sextb %r5,%r3
;M_ExtractFileBase+272
call %r4,toupper
stb %r5,%r2,4
ldub %r3,%r1,5
;M_ExtractFileBase+288
breqiw %r3,0,M_ExtractFileBase+432
breqiw %r3,46,M_ExtractFileBase+432
sextb %r5,%r3
;M_ExtractFileBase+304
call %r4,toupper
stb %r5,%r2,5
ldub %r3,%r1,6
;M_ExtractFileBase+320
breqiw %r3,0,M_ExtractFileBase+432
breqiw %r3,46,M_ExtractFileBase+432
sextb %r5,%r3
;M_ExtractFileBase+336
call %r4,toupper
stb %r5,%r2,6
ldub %r3,%r1,7
;M_ExtractFileBase+352
breqiw %r3,0,M_ExtractFileBase+432
breqiw %r3,46,M_ExtractFileBase+432
sextb %r5,%r3
;M_ExtractFileBase+368
call %r4,toupper
stb %r5,%r2,7
ldub %r3,%r1,8
;M_ExtractFileBase+384
nuleqiw %r3,46,5,0
nuleqiw %r3,0,4,0
std %r2,%sp,8
;M_ExtractFileBase+400
ldard %r5,.rodata+17596
std %r1,%sp,0
call %r4,printf
;M_ExtractFileBase+416
jmp M_ExtractFileBase+432
nop 0
nop 0
;M_ExtractFileBase+432
retf 16
nop 0
nop 0
;M_ForceUppercase
alloc 5
ldubmia %r2,%r1,1
breqiw %r2,0,M_ForceUppercase+48
;M_ForceUppercase+16
sextb %r4,%r2
call %r3,toupper
stb %r4,%r1,-1
;M_ForceUppercase+32
ldub %r2,%r1,0
addid %r1,%r1,1
brneiw %r2,0,M_ForceUppercase+16
;M_ForceUppercase+48
retf 0
nop 0
nop 0
;M_StrCaseStr
alloc 12
mov %r11,%r1
call %r10,strlen
;M_StrCaseStr+16
mov2 %r3,%r11,%r11,%r2
call %r10,strlen
brgeuw %r3,%r11,M_StrCaseStr+48
;M_StrCaseStr+32
mov %r1,%gz
retf 0
nop 0
;M_StrCaseStr+48
mov %r6,%gz
subws %r7,%r3,%r11
zextw %r3,%r11
;M_StrCaseStr+64
ldaxuw %r4,%r1,%r6,0,0
mov2 %r9,%r10,%r4,%r2
mov %r11,%r3
;M_StrCaseStr+80
call %r8,strncasecmp
breqiw %r9,0,M_StrCaseStr+112
addiws %r6,%r6,1
;M_StrCaseStr+96
brgeuw %r7,%r6,M_StrCaseStr+64
mov %r1,%gz
retf 0
;M_StrCaseStr+112
mov %r1,%r4
retf 0
nop 0
;M_StringDuplicate
allocsp 5,16
mov2 %r2,%r4,%r1,%r1
call %r3,strdup
;M_StringDuplicate+16
mov %r1,%r4
breqid %r4,0,M_StringDuplicate+32
retf 16
;M_StringDuplicate+32
mov %r4,%r2
call %r3,strlen
ldard %r2,.rodata+19148
;M_StringDuplicate+48
std %r4,%sp,0
mov %r4,%r2
call %r3,I_Error
;M_StringDuplicate+64
retf 16
nop 0
nop 0
;M_StringReplace
alloc 14
mov2 %r6,%r13,%r1,%r2
call %r12,strlen
;M_StringReplace+16
mov2 %r4,%r13,%r13,%r1
call %r12,strlen
addid %r5,%r13,1
;M_StringReplace+32
mov2 %r12,%r13,%r1,%r2
call %r11,strstr
breqid %r12,0,M_StringReplace+112
;M_StringReplace+48
mov2 %r13,%r7,%r3,%r12
call %r12,strlen
mov %r12,%r7
;M_StringReplace+64
subd %r7,%r13,%r4
nop 0
nop 0
;M_StringReplace+80
addd %r12,%r12,%r4
addd %r5,%r5,%r7
mov %r13,%r2
;M_StringReplace+96
call %r11,strstr
brneid %r12,0,M_StringReplace+80
nop 0
;M_StringReplace+112
mov %r13,%r5
call %r12,default_malloc
mov %r1,%r13
;M_StringReplace+128
breqid %r13,0,M_StringReplace+304
ldub %r9,%r6,0
mov %r7,%r1
;M_StringReplace+144
breqiw %r9,0,M_StringReplace+288
mov %r7,%r1
jmp M_StringReplace+192
;M_StringReplace+160
stb %r9,%r7,0
addid %r7,%r7,1
addid %r5,%r5,-1
;M_StringReplace+176
addid %r6,%r6,1
ldub %r9,%r6,0
breqiw %r9,0,M_StringReplace+288
;M_StringReplace+192
mov2 %r11,%r12,%r6,%r2
mov %r13,%r4
call %r10,strncmp
;M_StringReplace+208
brneiw %r11,0,M_StringReplace+160
nuleqid %r5,0,4,0
addid %r13,%r5,-1
;M_StringReplace+224
stbxsd %gz,%r7,%r5,0,-1
mov2 %r11,%r12,%r7,%r3
call %r10,strncpy
;M_StringReplace+240
addd %r6,%r6,%r4
mov %r13,%r3
call %r12,strlen
;M_StringReplace+256
addd %r7,%r7,%r13
subd %r5,%r5,%r13
ldub %r9,%r6,0
;M_StringReplace+272
brneiw %r9,0,M_StringReplace+192
nop 0
nop 0
;M_StringReplace+288
stb %gz,%r7,0
retf 0
nop 0
;M_StringReplace+304
ldard %r13,.rodata+22547
call %r12,I_Error
retf 0
;M_StringCopy
alloc 8
breqid %r3,0,M_StringCopy+64
addid %r7,%r3,-1
;M_StringCopy+16
stbxsd %gz,%r1,%r3,0,-1
mov2 %r5,%r6,%r1,%r2
call %r4,strncpy
;M_StringCopy+32
mov %r7,%r1
call %r6,strlen
ldubxsd %r1,%r2,%r7,0,0
;M_StringCopy+48
cmpeqiw %r1,%r1,0
retf 0
nop 0
;M_StringCopy+64
mov %r1,%gz
retf 0
nop 0
;M_StringConcat
alloc 9
mov %r8,%r1
call %r7,strlen
;M_StringConcat+16
mov %r4,%gz
brgeud %r8,%r3,M_StringConcat+80
addd %r1,%r1,%r8
;M_StringConcat+32
not %r4,%r8
addd %r8,%r3,%r4
stbxsd %gz,%r1,%r8,0,0
;M_StringConcat+48
mov2 %r6,%r7,%r1,%r2
call %r5,strncpy
mov %r8,%r1
;M_StringConcat+64
call %r7,strlen
ldubxsd %r1,%r2,%r8,0,0
cmpeqiw %r4,%r1,0
;M_StringConcat+80
mov %r1,%r4
retf 0
nop 0
;M_StringStartsWith
alloc 9
mov %r8,%r1
call %r7,strlen
;M_StringStartsWith+16
mov2 %r4,%r8,%r8,%r2
call %r7,strlen
mov %r3,%gz
;M_StringStartsWith+32
nulgeud %r8,%r4,3,0
mov2 %r6,%r7,%r1,%r2
call %r5,strncmp
;M_StringStartsWith+48
cmpeqiw %r3,%r6,0
mov %r1,%r3
retf 0
;M_StringEndsWith
alloc 8
mov %r7,%r1
call %r6,strlen
;M_StringEndsWith+16
mov2 %r3,%r7,%r7,%r2
call %r6,strlen
mov %r4,%gz
;M_StringEndsWith+32
nulltud %r3,%r7,4,0
addsubd %r6,%r1,%r3,%r7
mov %r7,%r2
;M_StringEndsWith+48
call %r5,strcmp
cmpeqiw %r4,%r6,0
mov %r1,%r4
;M_StringEndsWith+64
retf 0
nop 0
nop 0
;M_vsnprintf
alloc 10
breqid %r2,0,M_vsnprintf+64
mov2 %r6,%r7,%r1,%r2
;M_vsnprintf+16
mov2 %r8,%r9,%r3,%r4
call %r5,vsnprintf
brltsiw %r6,0,M_vsnprintf+80
;M_vsnprintf+32
zextw %r3,%r6
brgeud %r3,%r2,M_vsnprintf+80
mov %r1,%r6
;M_vsnprintf+48
retf 0
nop 0
nop 0
;M_vsnprintf+64
mov2 %r6,%r1,%gz,%gz
retf 0
nop 0
;M_vsnprintf+80
addid %r6,%r2,-1
stbxsd %gz,%r1,%r2,0,-1
mov %r1,%r6
;M_vsnprintf+96
retf 0
nop 0
nop 0
;M_snprintf
allocsp 10,16
addid %r4,%sp,16
std %r4,%sp,8
;M_snprintf+16
breqid %r2,0,M_snprintf+80
ldud %r9,%sp,8
mov2 %r6,%r7,%r1,%r2
;M_snprintf+32
mov %r8,%r3
call %r5,vsnprintf
brltsiw %r6,0,M_snprintf+96
;M_snprintf+48
zextw %r3,%r6
brgeud %r3,%r2,M_snprintf+96
mov %r1,%r6
;M_snprintf+64
retf 16
nop 0
nop 0
;M_snprintf+80
mov2 %r6,%r1,%gz,%gz
retf 16
nop 0
;M_snprintf+96
addid %r6,%r2,-1
stbxsd %gz,%r1,%r2,0,-1
mov %r1,%r6
;M_snprintf+112
retf 16
nop 0
nop 0
;mkdir
alloc 11
zextw %r6,%r2
ldi %r4,83
;mkdir+16
mov2 %r5,%r7,%r1,%gz
mov2 %r8,%r9,%gz,%gz
mov %r10,%gz
;mkdir+32
call %r3,__syscall_postrisc
mov %r10,%r4
call %r9,__syscall_ret
;mkdir+48
mov %r1,%r10
retf 0
nop 0
;__fseeko_unlocked
alloc 11
brltuiw %r3,3,__fseeko_unlocked+48
call %r9,___errno_location
;__fseeko_unlocked+16
ldi %r1,22
stw %r1,%r10,0
ldi %r1,-1
;__fseeko_unlocked+32
retf 0
nop 0
nop 0
;__fseeko_unlocked+48
nulneiw %r3,1,5,0
ldud %r4,%r1,16
nuleqid %r4,0,3,0
;__fseeko_unlocked+64
ldud %r5,%r1,8
subd %r2,%r2,%r4
addd %r2,%r2,%r5
;__fseeko_unlocked+80
ldud %r5,%r1,40
ldud %r6,%r1,56
ldi %r4,-1
;__fseeko_unlocked+96
breqd %r5,%r6,__fseeko_unlocked+128
mov2 %r8,%r9,%r1,%gz
mov %r10,%gz
;__fseeko_unlocked+112
callmi %r7,%r1,72
ldud %r5,%r1,40
breqid %r5,0,__fseeko_unlocked+208
;__fseeko_unlocked+128
std %gz,%r1,32
std %gz,%r1,56
std %gz,%r1,40
;__fseeko_unlocked+144
mov2 %r8,%r9,%r1,%r2
mov %r10,%r3
callmi %r7,%r1,80
;__fseeko_unlocked+160
nulltsid %r8,0,6,0
std %gz,%r1,16
std %gz,%r1,8
;__fseeko_unlocked+176
lduw %r2,%r1,0
mov %r4,%gz
bitclri %r2,%r2,4
;__fseeko_unlocked+192
stw %r2,%r1,0
jmp __fseeko_unlocked+208
nop 0
;__fseeko_unlocked+208
mov %r1,%r4
retf 0
nop 0
;fseeko
alloc 12
mov %r4,%r1
lduw %r1,%r1,140
;fseeko+16
brltsiw %r1,0,fseeko+80
mov %r11,%r4
call %r10,__lockfile
;fseeko+32
cmpeqiw %r6,%r11,0
brltuiw %r3,3,fseeko+96
nop 0
;fseeko+48
call %r10,___errno_location
ldi %r1,22
stw %r1,%r11,0
;fseeko+64
ldi %r1,-1
jmp fseeko+256
nop 0
;fseeko+80
ldi %r6,1
brgeuiw %r3,3,fseeko+48
nop 0
;fseeko+96
nulneiw %r3,1,5,0
ldud %r1,%r4,16
nuleqid %r1,0,3,0
;fseeko+112
ldud %r5,%r4,8
subd %r1,%r2,%r1
addd %r2,%r1,%r5
;fseeko+128
ldud %r5,%r4,40
ldud %r7,%r4,56
ldi %r1,-1
;fseeko+144
breqd %r5,%r7,fseeko+176
mov2 %r9,%r10,%r4,%gz
mov %r11,%gz
;fseeko+160
callmi %r8,%r4,72
ldud %r5,%r4,40
breqid %r5,0,fseeko+256
;fseeko+176
std %gz,%r4,32
std %gz,%r4,56
std %gz,%r4,40
;fseeko+192
mov2 %r9,%r10,%r4,%r2
mov %r11,%r3
callmi %r8,%r4,80
;fseeko+208
nulltsid %r9,0,6,0
std %gz,%r4,16
std %gz,%r4,8
;fseeko+224
lduw %r2,%r4,0
mov %r1,%gz
bitclri %r2,%r2,4
;fseeko+240
stw %r2,%r4,0
jmp fseeko+256
nop 0
;fseeko+256
nulbsi %r6,0,2,0
mov %r11,%r4
call %r10,__unlockfile
;fseeko+272
retf 0
nop 0
nop 0
;fseek
alloc 8
mov2 %r5,%r6,%r1,%r2
mov %r7,%r3
;fseek+16
call %r4,fseeko
mov %r1,%r5
retf 0
;strncpy
alloc 8
mov2 %r5,%r6,%r1,%r2
mov %r7,%r3
;strncpy+16
call %r4,stpncpy
retf 0
nop 0
;stpncpy
alloc 11
xor %r4,%r2,%r1
brmnone %r4,7,stpncpy+96
;stpncpy+16
breqid %r3,0,stpncpy+288
nop 0
nop 0
;stpncpy+32
mov %r10,%r3
nop 0
nop 0
;stpncpy+48
ldubmia %r3,%r2,1
stb %r3,%r1,0
breqiw %r3,0,stpncpy+304
;stpncpy+64
addid %r10,%r10,-1
addid %r1,%r1,1
brneid %r10,0,stpncpy+48
;stpncpy+80
jmp stpncpy+288
nop 0
nop 0
;stpncpy+96
cmpneid %r4,%r3,0
brmnone %r2,7,stpncpy+192
breqid %r3,0,stpncpy+192
;stpncpy+112
addid %r5,%r2,1
nop 0
nop 0
;stpncpy+128
ldubmia %r4,%r2,1
mov %r10,%r3
stb %r4,%r1,0
;stpncpy+144
breqiw %r4,0,stpncpy+304
addid %r3,%r10,-1
addid %r1,%r1,1
;stpncpy+160
cmpneid %r4,%r10,1
brmnone %r5,7,stpncpy+192
addid %r5,%r5,1
;stpncpy+176
brneid %r10,1,stpncpy+128
nop 0
nop 0
;stpncpy+192
brbci %r4,0,stpncpy+288
ldub %r4,%r2,0
breqiw %r4,0,stpncpy+320
;stpncpy+208
brltuid %r3,8,stpncpy+16
ldi.l %r4,-9187201950435737472
;stpncpy+224
ldud %r5,%r2,0
subrid.l %r6,%r5,72340172838076672
;stpncpy+240
or %r6,%r6,%r5
and %r6,%r6,%r4
brned %r6,%r4,stpncpy+32
;stpncpy+256
std %r5,%r1,0
addid %r3,%r3,-8
addid %r2,%r2,8
;stpncpy+272
addid %r1,%r1,8
brgeuid %r3,8,stpncpy+224
jmp stpncpy+16
;stpncpy+288
mov %r10,%gz
nop 0
nop 0
;stpncpy+304
mov2 %r8,%r9,%r1,%gz
call %r7,memset
retf 0
;stpncpy+320
mov %r10,%r3
jmp stpncpy+304
nop 0
;strstr
alloc 11
ldsb %r10,%r2,0
breqiw %r10,0,strstr+368
;strstr+16
mov %r9,%r1
call %r8,strchr
breqid %r9,0,strstr+144
;strstr+32
mov %r1,%r9
ldub %r4,%r2,1
breqiw %r4,0,strstr+368
;strstr+48
ldub %r3,%r1,1
breqiw %r3,0,strstr+144
ldub %r6,%r2,2
;strstr+64
breqiw %r6,0,strstr+160
ldub %r5,%r1,2
breqiw %r5,0,strstr+144
;strstr+80
ldub %r7,%r2,3
breqiw %r7,0,strstr+256
ldub %r3,%r1,3
;strstr+96
breqiw %r3,0,strstr+144
ldub %r3,%r2,4
nuleqiw %r3,0,2,2
;strstr+112
mov2 %r9,%r10,%r1,%r2
call %r8,twoway_strstr
mov2 %r9,%r10,%r1,%r2
;strstr+128
call %r8,fourbyte_strstr
jmp strstr+352
nop 0
;strstr+144
mov %r1,%gz
retf 0
nop 0
;strstr+160
ldub %r2,%r2,0
ldub %r5,%r1,0
slor %r2,%r4,%r2,8
;strstr+176
zexth %r2,%r2
slor %r3,%r3,%r5,8
zexth %r4,%r3
;strstr+192
breqw %r4,%r2,strstr+368
nop 0
nop 0
;strstr+208
ldub %r4,%r1,2
addid %r1,%r1,1
breqiw %r4,0,strstr+336
;strstr+224
slor %r3,%r4,%r3,8
zexth %r5,%r3
brnew %r5,%r2,strstr+208
;strstr+240
jmp strstr+336
nop 0
nop 0
;strstr+256
ldub %r2,%r2,0
slliw %r6,%r6,8
slor %r4,%r6,%r4,16
;strstr+272
ldub %r6,%r1,0
slor %r2,%r4,%r2,24
slliw %r4,%r5,8
;strstr+288
slor %r3,%r4,%r3,16
slor %r3,%r3,%r6,24
breqw %r3,%r2,strstr+368
;strstr+304
ldub %r4,%r1,3
addid %r1,%r1,1
breqiw %r4,0,strstr+336
;strstr+320
or %r3,%r3,%r4
slliw %r3,%r3,8
brnew %r3,%r2,strstr+304
;strstr+336
zextb %r2,%r4
cmoveqw %r1,%r2,%gz,%r1
retf 0
;strstr+352
mov %r1,%r9
nop 0
nop 0
;strstr+368
retf 0
nop 0
nop 0
;fourbyte_strstr
alloc 10
ldub %r5,%r1,3
addid %r3,%r1,3
;fourbyte_strstr+16
cmpneiw %r4,%r5,0
breqiw %r5,0,fourbyte_strstr+144
ldub %r6,%r2,1
;fourbyte_strstr+32
ldub %r7,%r2,0
ldub %r8,%r2,2
slliw %r6,%r6,16
;fourbyte_strstr+48
slor %r6,%r6,%r7,24
slor %r6,%r6,%r8,8
ldub %r2,%r2,3
;fourbyte_strstr+64
ldub %r7,%r1,1
ldub %r8,%r1,0
ldub %r9,%r1,2
;fourbyte_strstr+80
or %r1,%r6,%r2
slliw %r2,%r7,16
slor %r2,%r2,%r8,24
;fourbyte_strstr+96
slor %r2,%r2,%r9,8
or %r2,%r2,%r5
breqw %r2,%r1,fourbyte_strstr+144
;fourbyte_strstr+112
ldub %r5,%r3,1
addid %r3,%r3,1
cmpneiw %r4,%r5,0
;fourbyte_strstr+128
breqiw %r5,0,fourbyte_strstr+144
slor %r2,%r5,%r2,8
brnew %r2,%r1,fourbyte_strstr+112
;fourbyte_strstr+144
addid %r1,%r3,-3
cmovlsb %r1,%r4,%r1,%gz
retf 0
;twoway_strstr
allocsp 24,2080
mov %r5,%r1
stq %gz,%sp,2064
;twoway_strstr+16
stq %gz,%sp,2048
ldub %r4,%r2,0
ldi %r1,-1
;twoway_strstr+32
ldi %r3,1
addid %r7,%r2,1
addid %r8,%sp,2048
;twoway_strstr+48
addid %r9,%sp,0
breqiw %r4,0,twoway_strstr+272
mov %r6,%gz
;twoway_strstr+64
ldubxsd %r10,%r5,%r6,0,0
breqiw %r10,0,twoway_strstr+736
srliw %r10,%r4,3
;twoway_strstr+80
andi %r10,%r10,24
ldudxsd %r11,%r8,%r10,0,0
zextb %r12,%r4
;twoway_strstr+96
deposit %r4,%gz,%r4,0,6
bitset %r4,%r11,%r4
stdxsd %r4,%r8,%r10,0,0
;twoway_strstr+112
addid %r10,%r6,1
stdxsd %r10,%r9,%r12,3,0
ldubxsd %r4,%r7,%r6,0,0
;twoway_strstr+128
mov %r6,%r10
brneiw %r4,0,twoway_strstr+64
brltuid %r10,2,twoway_strstr+288
;twoway_strstr+144
mov %r6,%gz
ldi %r4,1
ldi %r1,-1
;twoway_strstr+160
mov2 %r12,%r3,%r4,%r4
mov %r11,%r4
jmp twoway_strstr+192
;twoway_strstr+176
addd %r12,%r11,%r6
brgeud %r12,%r10,twoway_strstr+768
nop 0
;twoway_strstr+192
addd %r13,%r2,%r1
ldubxsd %r13,%r13,%r11,0,0
ldubxsd %r14,%r2,%r12,0,0
;twoway_strstr+208
nulnew %r13,%r14,4,6
nulned %r11,%r3,2,1
addd %r6,%r3,%r6
;twoway_strstr+224
mov %r11,%r4
addid %r11,%r11,1
nulgeuw %r14,%r13,2,3
;twoway_strstr+240
subd %r3,%r12,%r1
mov2 %r6,%r11,%r12,%r4
addid %r3,%r6,1
;twoway_strstr+256
mov2 %r1,%r6,%r6,%r3
mov2 %r11,%r3,%r4,%r4
jmp twoway_strstr+176
;twoway_strstr+272
mov %r10,%gz
nop 0
nop 0
;twoway_strstr+288
mov2 %r4,%r6,%r1,%r3
nop 0
nop 0
;twoway_strstr+304
addid %r11,%r4,1
addid %r12,%r1,1
cmpltud %r12,%r12,%r11
;twoway_strstr+320
cmovlsb %r11,%r12,%r6,%r3
cmovlsb %r4,%r12,%r4,%r1
addd %r22,%r2,%r11
;twoway_strstr+336
addid %r3,%r4,1
mov2 %r21,%r23,%r2,%r3
call %r20,memcmp
;twoway_strstr+352
nuleqiw %r21,0,5,1
mov %r12,%gz
not %r1,%r4
;twoway_strstr+368
addd %r1,%r10,%r1
maxud %r1,%r4,%r1
addid %r11,%r1,1
;twoway_strstr+384
subd %r12,%r10,%r11
mov %r6,%gz
ori %r4,%r10,63
;twoway_strstr+400
subrid %r13,%r3,1
addid %r14,%r2,-1
mov %r16,%r5
;twoway_strstr+416
jmp twoway_strstr+464
nop 0
nop 0
;twoway_strstr+432
mov %r6,%gz
subd %r16,%r10,%r16
maxud %r15,%r16,%r15
;twoway_strstr+448
addd %r16,%r1,%r15
nop 0
nop 0
;twoway_strstr+464
mov %r1,%r16
subd %r16,%r5,%r16
mov %r15,%r6
;twoway_strstr+480
brgeud %r16,%r10,twoway_strstr+528
mov2 %r21,%r22,%r5,%gz
mov %r23,%r4
;twoway_strstr+496
call %r20,memchr
addd %r5,%r5,%r4
cmoveqd %r5,%r21,%r5,%r21
;twoway_strstr+512
breqid %r21,0,twoway_strstr+528
subd %r6,%r21,%r1
brltud %r6,%r10,twoway_strstr+736
;twoway_strstr+528
ldubxsd %r17,%r1,%r10,0,-1
srliw %r6,%r17,3
andi %r6,%r6,24
;twoway_strstr+544
ldudxsd %r18,%r8,%r6,0,0
mov %r6,%gz
deposit %r19,%gz,%r17,0,6
;twoway_strstr+560
addd %r16,%r1,%r10
brbc %r18,%r19,twoway_strstr+464
zextw %r6,%r17
;twoway_strstr+576
ldudxsd %r16,%r9,%r6,3,0
brned %r10,%r16,twoway_strstr+432
maxud %r6,%r3,%r15
;twoway_strstr+592
ldubxsd %r17,%r2,%r6,0,0
breqiw %r17,0,twoway_strstr+656
addd %r16,%r1,%r6
;twoway_strstr+608
addd %r6,%r7,%r6
nop 0
nop 0
;twoway_strstr+624
ldub %r18,%r16,0
zextb %r17,%r17
brnew %r17,%r18,twoway_strstr+720
;twoway_strstr+640
ldubmia %r17,%r6,1
addid %r16,%r16,1
brneiw %r17,0,twoway_strstr+624
;twoway_strstr+656
mov %r6,%r3
brgeud %r15,%r3,twoway_strstr+752
nop 0
;twoway_strstr+672
ldubxsd %r16,%r14,%r6,0,0
ldubxsd %r17,%r1,%r6,0,-1
brnew %r16,%r17,twoway_strstr+704
;twoway_strstr+688
addid %r6,%r6,-1
brltud %r15,%r6,twoway_strstr+672
jmp twoway_strstr+752
;twoway_strstr+704
addd %r16,%r1,%r11
mov %r6,%r12
jmp twoway_strstr+464
;twoway_strstr+720
mov %r6,%gz
addd %r16,%r16,%r13
jmp twoway_strstr+464
;twoway_strstr+736
mov %r1,%gz
nop 0
nop 0
;twoway_strstr+752
retf 2080
nop 0
nop 0
;twoway_strstr+768
mov %r12,%gz
ldi %r11,1
ldi %r4,-1
;twoway_strstr+784
mov2 %r14,%r6,%r11,%r11
mov %r13,%r11
jmp twoway_strstr+816
;twoway_strstr+800
addd %r14,%r13,%r12
brgeud %r14,%r10,twoway_strstr+304
nop 0
;twoway_strstr+816
addd %r15,%r2,%r4
ldubxsd %r15,%r15,%r13,0,0
ldubxsd %r16,%r2,%r14,0,0
;twoway_strstr+832
nulnew %r15,%r16,4,6
nulned %r13,%r6,2,1
addd %r12,%r6,%r12
;twoway_strstr+848
mov %r13,%r11
addid %r13,%r13,1
nulgeuw %r15,%r16,2,3
;twoway_strstr+864
subd %r6,%r14,%r4
mov2 %r12,%r13,%r14,%r11
addid %r6,%r12,1
;twoway_strstr+880
mov2 %r4,%r12,%r12,%r6
mov2 %r13,%r6,%r11,%r11
jmp twoway_strstr+800
;memcmp
alloc 6
breqid %r3,0,memcmp+48
nop 0
;memcmp+16
ldubmia %r4,%r1,1
ldubmia %r5,%r2,1
brnew %r4,%r5,memcmp+64
;memcmp+32
addid %r3,%r3,-1
brneid %r3,0,memcmp+16
nop 0
;memcmp+48
mov %r1,%gz
retf 0
nop 0
;memcmp+64
subws %r1,%r4,%r5
retf 0
nop 0
;strncmp
alloc 7
breqid %r3,0,strncmp+144
ldubmia %r4,%r1,1
;strncmp+16
breqiw %r4,0,strncmp+96
addid %r3,%r3,-1
nop 0
;strncmp+32
ldub %r5,%r2,0
zextb %r6,%r4
brnew %r6,%r5,strncmp+112
;strncmp+48
breqiw %r5,0,strncmp+112
cmpneid %r5,%r3,0
brbci %r5,0,strncmp+112
;strncmp+64
ldubmia %r4,%r1,1
addid %r3,%r3,-1
addid %r2,%r2,1
;strncmp+80
brneiw %r4,0,strncmp+32
nop 0
nop 0
;strncmp+96
mov %r4,%gz
nop 0
nop 0
;strncmp+112
ldub %r1,%r2,0
zextb %r2,%r4
subws %r1,%r2,%r1
;strncmp+128
retf 0
nop 0
nop 0
;strncmp+144
mov %r1,%gz
retf 0
nop 0
;P_Random
alloc 3
lduwr %r1,prndindex
addiws %r1,%r1,1
;P_Random+16
zextb %r2,%r1
ldard %r1,rndtable
ldubxuw %r1,%r1,%r2,0,0
;P_Random+32
stwr %r2,prndindex
retf 0
nop 0
;M_Random
alloc 3
lduwr %r1,rndindex
addiws %r1,%r1,1
;M_Random+16
zextb %r2,%r1
ldard %r1,rndtable
ldubxuw %r1,%r1,%r2,0,0
;M_Random+32
stwr %r2,rndindex
retf 0
nop 0
;M_ClearRandom
alloc 1
stwr %gz,prndindex
stwr %gz,rndindex
;M_ClearRandom+16
retf 0
nop 0
nop 0
;T_MoveCeiling
alloc 12
lduw %r2,%r1,56
breqiw %r2,-1,T_MoveCeiling+176
;T_MoveCeiling+16
brneiw %r2,1,T_MoveCeiling+400
ldud %r6,%r1,32
lduw %r7,%r1,48
;T_MoveCeiling+32
lduw %r8,%r1,44
ldi %r10,1
mov2 %r9,%r11,%gz,%r10
;T_MoveCeiling+48
call %r5,T_MovePlane
ldubr %r2,leveltime
nulmany %r2,7,6,0
;T_MoveCeiling+64
lduw %r2,%r1,24
nuleqiw %r2,5,4,0
ldud %r2,%r1,32
;T_MoveCeiling+80
addid %r10,%r2,48
ldi %r11,22
call %r9,S_StartSound
;T_MoveCeiling+96
brneiw %r6,2,T_MoveCeiling+400
lduw %r2,%r1,24
addiws %r3,%r2,-3
;T_MoveCeiling+112
brltuiw %r3,2,T_MoveCeiling+480
breqiw %r2,5,T_MoveCeiling+448
brneiw %r2,1,T_MoveCeiling+400
;T_MoveCeiling+128
mov %r2,%gz
ldard %r3,activeceilings
nop 0
;T_MoveCeiling+144
ldudxsd %r4,%r2,%r3,0,0
breqd %r4,%r1,T_MoveCeiling+416
addid %r2,%r2,8
;T_MoveCeiling+160
brneid %r2,240,T_MoveCeiling+144
jmp T_MoveCeiling+400
nop 0
;T_MoveCeiling+176
ldud %r6,%r1,32
lduw %r7,%r1,48
lduw %r8,%r1,40
;T_MoveCeiling+192
lduw %r9,%r1,52
ldi %r2,1
ldi %r11,-1
;T_MoveCeiling+208
mov %r10,%r2
call %r5,T_MovePlane
ldubr %r3,leveltime
;T_MoveCeiling+224
nulmany %r3,7,6,0
lduw %r3,%r1,24
nuleqiw %r3,5,4,0
;T_MoveCeiling+240
ldud %r3,%r1,32
addid %r10,%r3,48
ldi %r11,22
;T_MoveCeiling+256
call %r9,S_StartSound
breqiw %r6,1,T_MoveCeiling+352
brneiw %r6,2,T_MoveCeiling+400
;T_MoveCeiling+272
lduw %r3,%r1,24
brgeuid %r3,6,T_MoveCeiling+400
ldard %r4,.rodata+35592
;T_MoveCeiling+288
jmpt %r4,%r3
nop 0
nop 0
;T_MoveCeiling+304
mov %r2,%gz
ldard %r3,activeceilings
nop 0
;T_MoveCeiling+320
ldudxsd %r4,%r2,%r3,0,0
breqd %r4,%r1,T_MoveCeiling+416
addid %r2,%r2,8
;T_MoveCeiling+336
brneid %r2,240,T_MoveCeiling+320
jmp T_MoveCeiling+400
nop 0
;T_MoveCeiling+352
lduw %r2,%r1,24
nulgeuiw %r2,6,4,0
ldi %r3,44
;T_MoveCeiling+368
nulbc %r3,%r2,2,0
ldi %r2,8192
stw %r2,%r1,48
;T_MoveCeiling+384
jmp T_MoveCeiling+400
nop 0
nop 0
;T_MoveCeiling+400
retf 0
nop 0
nop 0
;T_MoveCeiling+416
ldud %r1,%r4,32
std %gz,%r1,104
ldudxsd %r11,%r2,%r3,0,0
;T_MoveCeiling+432
call %r10,P_RemoveThinker
stdxsd %gz,%r2,%r3,0,0
retf 0
;T_MoveCeiling+448
ldud %r2,%r1,32
addid %r10,%r2,48
ldi %r11,19
;T_MoveCeiling+464
call %r9,S_StartSound
nop 0
nop 0
;T_MoveCeiling+480
ldi %r2,-1
stw %r2,%r1,56
retf 0
;T_MoveCeiling+496
ldud %r3,%r1,32
addid %r10,%r3,48
ldi %r11,19
;T_MoveCeiling+512
call %r9,S_StartSound
nop 0
nop 0
;T_MoveCeiling+528
ldi %r3,65536
stw %r3,%r1,48
nop 0
;T_MoveCeiling+544
stw %r2,%r1,56
retf 0
nop 0
;P_RemoveActiveCeiling
alloc 7
mov %r2,%gz
ldard %r3,activeceilings
;P_RemoveActiveCeiling+16
ldudxsd %r4,%r2,%r3,0,0
breqd %r4,%r1,P_RemoveActiveCeiling+48
addid %r2,%r2,8
;P_RemoveActiveCeiling+32
brneid %r2,240,P_RemoveActiveCeiling+16
retf 0
nop 0
;P_RemoveActiveCeiling+48
ldud %r1,%r4,32
std %gz,%r1,104
ldudxsd %r6,%r2,%r3,0,0
;P_RemoveActiveCeiling+64
call %r5,P_RemoveThinker
stdxsd %gz,%r2,%r3,0,0
retf 0
;EV_DoCeiling
alloc 22
mov %r7,%r1
addiws %r1,%r2,-3
;EV_DoCeiling+16
ldard %r8,activeceilings
ldarc %r9,T_MoveCeiling
brgeuiw %r1,3,EV_DoCeiling+128
;EV_DoCeiling+32
mov %r1,%gz
jmp EV_DoCeiling+64
nop 0
;EV_DoCeiling+48
addid %r1,%r1,8
breqid %r1,240,EV_DoCeiling+128
nop 0
;EV_DoCeiling+64
ldudxsd %r3,%r1,%r8,0,0
nuleqid %r3,0,8,0
lduw %r4,%r3,60
;EV_DoCeiling+80
ldsh %r5,%r7,28
nulnew %r4,%r5,5,0
lduw %r4,%r3,56
;EV_DoCeiling+96
nulneiw %r4,0,3,0
lduw %r4,%r3,64
stw %r4,%r3,56
;EV_DoCeiling+112
std %r9,%r3,16
jmp EV_DoCeiling+48
nop 0
;EV_DoCeiling+128
mov %r1,%gz
ldi %r10,-1
ldi %r3,72
;EV_DoCeiling+144
ldi %r4,6
zextw %r11,%r2
ldi %r12,1
;EV_DoCeiling+160
ldard %r13,.rodata+35616
ldi %r14,65536
ldi %r15,131072
;EV_DoCeiling+176
mov %r5,%r10
nop 0
nop 0
;EV_DoCeiling+192
mov2 %r20,%r21,%r7,%r5
call %r19,P_FindSectorFromLineTag
brltsiw %r20,0,EV_DoCeiling+544
;EV_DoCeiling+208
mov %r5,%r20
ldudr %r16,sectors
zextw %r17,%r20
;EV_DoCeiling+224
ldaxuw %r6,%r16,%r20,7,0
ldudxsd.l %r16,%r16,%r17,7,104
;EV_DoCeiling+240
brneid %r16,0,EV_DoCeiling+192
mov2 %r19,%r20,%r3,%r4
mov %r21,%gz
;EV_DoCeiling+256
call %r18,Z_Malloc
mov %r21,%r19
call %r20,P_AddThinker
;EV_DoCeiling+272
std %r19,%r6,104
std %r9,%r19,16
std %r6,%r19,32
;EV_DoCeiling+288
stw %gz,%r19,52
brgeuiw %r2,6,EV_DoCeiling+384
jmpt %r13,%r11
;EV_DoCeiling+304
stw %r12,%r19,52
lduw %r1,%r6,4
stw %r1,%r19,44
;EV_DoCeiling+320
lduw %r1,%r6,0
addiws %r16,%r1,524288
cmoveqw %r1,%r2,%r1,%r16
;EV_DoCeiling+336
stw %r1,%r19,40
mov %r1,%r10
nop 0
;EV_DoCeiling+352
mov %r16,%r14
nop 0
nop 0
;EV_DoCeiling+368
stw %r1,%r19,56
stw %r16,%r19,48
nop 0
;EV_DoCeiling+384
ldsh %r6,%r6,16
mov %r1,%gz
stw %r6,%r19,60
;EV_DoCeiling+400
stw %r2,%r19,24
nop 0
nop 0
;EV_DoCeiling+416
ldudxsd %r6,%r1,%r8,0,0
breqid %r6,0,EV_DoCeiling+448
addid %r1,%r1,8
;EV_DoCeiling+432
brneid %r1,240,EV_DoCeiling+416
mov %r1,%r12
jmp EV_DoCeiling+192
;EV_DoCeiling+448
stdxsd %r19,%r1,%r8,0,0
mov %r1,%r12
jmp EV_DoCeiling+192
;EV_DoCeiling+464
mov %r21,%r6
call %r20,P_FindHighestCeilingSurrounding
stw %r21,%r19,44
;EV_DoCeiling+480
mov %r1,%r12
jmp EV_DoCeiling+352
nop 0
;EV_DoCeiling+496
stw %r12,%r19,52
lduw %r1,%r6,4
stw %r1,%r19,44
;EV_DoCeiling+512
lduw %r1,%r6,0
addiws %r1,%r1,524288
stw %r1,%r19,40
;EV_DoCeiling+528
mov2 %r1,%r16,%r10,%r15
jmp EV_DoCeiling+368
nop 0
;EV_DoCeiling+544
retf 0
nop 0
nop 0
;P_ActivateInStasisCeiling
alloc 8
mov %r2,%gz
ldard %r3,activeceilings
;P_ActivateInStasisCeiling+16
ldarc %r4,T_MoveCeiling
jmp P_ActivateInStasisCeiling+48
nop 0
;P_ActivateInStasisCeiling+32
addid %r2,%r2,8
breqid %r2,240,P_ActivateInStasisCeiling+112
nop 0
;P_ActivateInStasisCeiling+48
ldudxsd %r5,%r2,%r3,0,0
nuleqid %r5,0,8,0
lduw %r6,%r5,60
;P_ActivateInStasisCeiling+64
ldsh %r7,%r1,28
nulnew %r6,%r7,5,0
lduw %r6,%r5,56
;P_ActivateInStasisCeiling+80
nulneiw %r6,0,3,0
lduw %r6,%r5,64
stw %r6,%r5,56
;P_ActivateInStasisCeiling+96
std %r4,%r5,16
jmp P_ActivateInStasisCeiling+32
nop 0
;P_ActivateInStasisCeiling+112
retf 0
nop 0
nop 0
;P_AddActiveCeiling
alloc 5
mov %r2,%gz
ldard %r3,activeceilings
;P_AddActiveCeiling+16
ldudxsd %r4,%r2,%r3,0,0
breqid %r4,0,P_AddActiveCeiling+48
addid %r2,%r2,8
;P_AddActiveCeiling+32
brneid %r2,240,P_AddActiveCeiling+16
retf 0
nop 0
;P_AddActiveCeiling+48
stdxsd %r1,%r2,%r3,0,0
retf 0
nop 0
;EV_CeilingCrushStop
alloc 9
mov2 %r3,%r2,%gz,%gz
ldard %r4,activeceilings
;EV_CeilingCrushStop+16
ldi %r5,1
jmp EV_CeilingCrushStop+48
nop 0
;EV_CeilingCrushStop+32
addid %r3,%r3,8
breqid %r3,240,EV_CeilingCrushStop+128
nop 0
;EV_CeilingCrushStop+48
ldudxsd %r6,%r3,%r4,0,0
breqid %r6,0,EV_CeilingCrushStop+32
lduw %r7,%r6,60
;EV_CeilingCrushStop+64
ldsh %r8,%r1,28
nulnew %r7,%r8,7,0
lduw %r7,%r6,56
;EV_CeilingCrushStop+80
nuleqiw %r7,0,5,0
stw %r7,%r6,64
std %gz,%r6,16
;EV_CeilingCrushStop+96
ldudxsd %r2,%r3,%r4,0,0
stw %gz,%r2,56
mov %r2,%r5
;EV_CeilingCrushStop+112
jmp EV_CeilingCrushStop+32
nop 0
nop 0
;EV_CeilingCrushStop+128
mov %r1,%r2
retf 0
nop 0
;T_VerticalDoor
alloc 11
lduw %r2,%r1,48
addiws %r3,%r2,1
;T_VerticalDoor+16
brgeuiw %r3,4,T_VerticalDoor+288
addiwz %r2,%r2,1
ldard %r3,.rodata+35640
;T_VerticalDoor+32
jmpt %r3,%r2
nop 0
nop 0
;T_VerticalDoor+48
ldud %r5,%r1,32
lduw %r6,%r1,44
lduw %r7,%r5,0
;T_VerticalDoor+64
ldi %r2,1
ldi %r10,-1
mov2 %r8,%r9,%gz,%r2
;T_VerticalDoor+80
call %r4,T_MovePlane
breqiw %r5,1,T_VerticalDoor+432
brneiw %r5,2,T_VerticalDoor+288
;T_VerticalDoor+96
lduw %r2,%r1,24
brgeuid %r2,8,T_VerticalDoor+288
ldard %r3,.rodata+35656
;T_VerticalDoor+112
jmpt %r3,%r2
nop 0
nop 0
;T_VerticalDoor+128
ldud %r2,%r1,32
std %gz,%r2,104
mov %r10,%r1
;T_VerticalDoor+144
call %r9,P_RemoveThinker
jmp T_VerticalDoor+368
nop 0
;T_VerticalDoor+160
ldud %r5,%r1,32
lduw %r6,%r1,44
lduw %r7,%r1,40
;T_VerticalDoor+176
ldi %r9,1
mov2 %r8,%r10,%gz,%r9
call %r4,T_MovePlane
;T_VerticalDoor+192
brneiw %r5,2,T_VerticalDoor+288
lduw %r2,%r1,24
brgeuiw %r2,7,T_VerticalDoor+288
;T_VerticalDoor+208
ldi %r3,74
brbc %r3,%r2,T_VerticalDoor+464
nop 0
;T_VerticalDoor+224
ldud %r2,%r1,32
std %gz,%r2,104
mov %r10,%r1
;T_VerticalDoor+240
call %r9,P_RemoveThinker
retf 0
nop 0
;T_VerticalDoor+256
lduw %r2,%r1,56
addiws %r2,%r2,-1
stw %r2,%r1,56
;T_VerticalDoor+272
breqiw %r2,0,T_VerticalDoor+400
nop 0
nop 0
;T_VerticalDoor+288
retf 0
nop 0
nop 0
;T_VerticalDoor+304
lduw %r2,%r1,56
addiws %r2,%r2,-1
stw %r2,%r1,56
;T_VerticalDoor+320
brneiw %r2,0,T_VerticalDoor+288
lduw %r2,%r1,24
breqiw %r2,0,T_VerticalDoor+560
;T_VerticalDoor+336
breqiw %r2,1,T_VerticalDoor+496
brneiw %r2,5,T_VerticalDoor+288
ldi %r2,-1
;T_VerticalDoor+352
stw %r2,%r1,48
nop 0
nop 0
;T_VerticalDoor+368
ldud %r1,%r1,32
addid %r9,%r1,48
ldi %r10,89
;T_VerticalDoor+384
call %r8,S_StartSound
retf 0
nop 0
;T_VerticalDoor+400
lduw %r2,%r1,24
brneiw %r2,4,T_VerticalDoor+288
ldi %r2,1
;T_VerticalDoor+416
stw %r2,%r1,48
stw %gz,%r1,24
jmp T_VerticalDoor+528
;T_VerticalDoor+432
lduw %r3,%r1,24
breqiw %r3,2,T_VerticalDoor+288
breqiw %r3,7,T_VerticalDoor+288
;T_VerticalDoor+448
jmp T_VerticalDoor+512
nop 0
nop 0
;T_VerticalDoor+464
ldi %r3,33
brbc %r3,%r2,T_VerticalDoor+288
stw %gz,%r1,48
;T_VerticalDoor+480
lduw %r2,%r1,52
stw %r2,%r1,56
retf 0
;T_VerticalDoor+496
ldi %r2,1
nop 0
nop 0
;T_VerticalDoor+512
stw %r2,%r1,48
nop 0
nop 0
;T_VerticalDoor+528
ldud %r1,%r1,32
addid %r9,%r1,48
ldi %r10,20
;T_VerticalDoor+544
call %r8,S_StartSound
retf 0
nop 0
;T_VerticalDoor+560
ldi %r2,-1
stw %r2,%r1,48
ldud %r1,%r1,32
;T_VerticalDoor+576
addid %r9,%r1,48
ldi %r10,21
call %r8,S_StartSound
;T_VerticalDoor+592
retf 0
nop 0
nop 0
;T_VerticalDoor+608
stw %gz,%r1,48
ldi %r2,1050
stw %r2,%r1,56
;T_VerticalDoor+624
retf 0
nop 0
nop 0
;EV_DoLockedDoor
alloc 9
ldud %r3,%r3,192
breqid %r3,0,EV_DoLockedDoor+128
;EV_DoLockedDoor+16
lduh %r4,%r1,26
addiws %r5,%r4,-99
brgeuiw %r5,39,EV_DoLockedDoor+208
;EV_DoLockedDoor+32
addiwz %r4,%r4,-99
ldi.l %r5,17179869185
;EV_DoLockedDoor+48
brbs %r5,%r4,EV_DoLockedDoor+176
ldi.l %r5,103079215104
;EV_DoLockedDoor+64
brbs %r5,%r4,EV_DoLockedDoor+144
ldi.l %r5,412316860416
;EV_DoLockedDoor+80
brbc %r5,%r4,EV_DoLockedDoor+208
lduw %r4,%r3,84
brneiw %r4,0,EV_DoLockedDoor+208
;EV_DoLockedDoor+96
lduw %r4,%r3,96
brneiw %r4,0,EV_DoLockedDoor+208
ldard %r1,.rodata+27574
;EV_DoLockedDoor+112
jmp EV_DoLockedDoor+256
nop 0
nop 0
;EV_DoLockedDoor+128
mov %r1,%gz
retf 0
nop 0
;EV_DoLockedDoor+144
lduw %r4,%r3,88
brneiw %r4,0,EV_DoLockedDoor+208
lduw %r4,%r3,100
;EV_DoLockedDoor+160
brneiw %r4,0,EV_DoLockedDoor+208
ldard %r1,.rodata+10297
jmp EV_DoLockedDoor+256
;EV_DoLockedDoor+176
lduw %r4,%r3,80
brneiw %r4,0,EV_DoLockedDoor+208
lduw %r4,%r3,92
;EV_DoLockedDoor+192
breqiw %r4,0,EV_DoLockedDoor+240
nop 0
nop 0
;EV_DoLockedDoor+208
mov2 %r7,%r8,%r1,%r2
call %r6,EV_DoDoor
mov %r1,%r7
;EV_DoLockedDoor+224
retf 0
nop 0
nop 0
;EV_DoLockedDoor+240
ldard %r1,.rodata+960
nop 0
nop 0
;EV_DoLockedDoor+256
std %r1,%r3,232
ldi %r8,34
mov %r7,%gz
;EV_DoLockedDoor+272
call %r6,S_StartSound
mov %r1,%gz
retf 0
;EV_DoDoor
alloc 26
mov2 %r7,%r1,%r1,%gz
ldi %r8,-1
;EV_DoDoor+16
ldi %r3,64
ldi %r4,6
ldarc %r9,T_VerticalDoor
;EV_DoDoor+32
ldi %r10,150
ldi %r11,131072
ldi %r12,1
;EV_DoDoor+48
zextw %r13,%r2
ldard %r14,.rodata+35688
ldi %r15,20
;EV_DoDoor+64
ldi %r16,21
ldi %r17,524288
ldi %r18,88
;EV_DoDoor+80
ldi %r19,89
mov %r5,%r8
nop 0
;EV_DoDoor+96
mov2 %r24,%r25,%r7,%r5
call %r23,P_FindSectorFromLineTag
brltsiw %r24,0,EV_DoDoor+528
;EV_DoDoor+112
mov %r5,%r24
ldudr %r20,sectors
zextw %r21,%r24
;EV_DoDoor+128
ldaxuw %r6,%r20,%r24,7,0
ldudxsd.l %r20,%r20,%r21,7,104
;EV_DoDoor+144
brneid %r20,0,EV_DoDoor+96
mov2 %r23,%r24,%r3,%r4
mov %r25,%gz
;EV_DoDoor+160
call %r22,Z_Malloc
mov %r25,%r23
call %r24,P_AddThinker
;EV_DoDoor+176
std %r23,%r6,104
std %r9,%r23,16
std %r6,%r23,32
;EV_DoDoor+192
stw %r2,%r23,24
stw %r10,%r23,52
stw %r11,%r23,44
;EV_DoDoor+208
mov %r1,%r12
brgeuiw %r2,8,EV_DoDoor+96
mov %r1,%r12
;EV_DoDoor+224
jmpt %r14,%r13
nop 0
nop 0
;EV_DoDoor+240
stw %r12,%r23,48
mov %r25,%r6
call %r24,P_FindLowestCeilingSurrounding
;EV_DoDoor+256
addiws %r20,%r25,-262144
stw %r20,%r23,40
lduw %r6,%r6,4
;EV_DoDoor+272
mov %r1,%r12
breqw %r20,%r6,EV_DoDoor+96
ldud %r6,%r23,32
;EV_DoDoor+288
mov %r25,%r15
jmp EV_DoDoor+496
nop 0
;EV_DoDoor+304
stw %r12,%r23,48
mov %r25,%r6
call %r24,P_FindLowestCeilingSurrounding
;EV_DoDoor+320
addiws %r20,%r25,-262144
stw %r20,%r23,40
stw %r17,%r23,44
;EV_DoDoor+336
lduw %r6,%r6,4
mov %r1,%r12
breqw %r20,%r6,EV_DoDoor+96
;EV_DoDoor+352
ldud %r6,%r23,32
mov %r25,%r18
jmp EV_DoDoor+496
;EV_DoDoor+368
lduw %r1,%r6,4
stw %r1,%r23,40
stw %r8,%r23,48
;EV_DoDoor+384
mov %r25,%r16
jmp EV_DoDoor+496
nop 0
;EV_DoDoor+400
mov %r25,%r6
call %r24,P_FindLowestCeilingSurrounding
addiws %r1,%r25,-262144
;EV_DoDoor+416
stw %r1,%r23,40
stw %r8,%r23,48
ldud %r6,%r23,32
;EV_DoDoor+432
mov %r25,%r16
jmp EV_DoDoor+496
nop 0
;EV_DoDoor+448
mov %r25,%r6
call %r24,P_FindLowestCeilingSurrounding
addiws %r1,%r25,-262144
;EV_DoDoor+464
stw %r1,%r23,40
stw %r8,%r23,48
stw %r17,%r23,44
;EV_DoDoor+480
ldud %r6,%r23,32
mov %r25,%r19
nop 0
;EV_DoDoor+496
addid %r24,%r6,48
call %r23,S_StartSound
mov %r1,%r12
;EV_DoDoor+512
jmp EV_DoDoor+96
nop 0
nop 0
;EV_DoDoor+528
retf 0
nop 0
nop 0
;EV_VerticalDoor
alloc 12
lduh %r4,%r1,26
ldud %r3,%r2,192
;EV_VerticalDoor+16
brgeuiw %r4,35,EV_VerticalDoor+208
zextw %r2,%r4
nop 2
;EV_VerticalDoor+32
ldi.l %r5,4362076160
brbs %r5,%r2,EV_VerticalDoor+176
;EV_VerticalDoor+48
ldi.l %r5,8858370048
brbs %r5,%r2,EV_VerticalDoor+128
;EV_VerticalDoor+64
ldi.l %r5,17314086912
brbc %r5,%r2,EV_VerticalDoor+208
;EV_VerticalDoor+80
breqid %r3,0,EV_VerticalDoor+720
lduw %r2,%r3,84
brneiw %r2,0,EV_VerticalDoor+208
;EV_VerticalDoor+96
lduw %r2,%r3,96
brneiw %r2,0,EV_VerticalDoor+208
ldard %r1,.rodata+25712
;EV_VerticalDoor+112
jmp EV_VerticalDoor+752
nop 0
nop 0
;EV_VerticalDoor+128
breqid %r3,0,EV_VerticalDoor+720
lduw %r2,%r3,88
brneiw %r2,0,EV_VerticalDoor+208
;EV_VerticalDoor+144
lduw %r2,%r3,100
brneiw %r2,0,EV_VerticalDoor+208
ldard %r1,.rodata+10340
;EV_VerticalDoor+160
jmp EV_VerticalDoor+752
nop 0
nop 0
;EV_VerticalDoor+176
breqid %r3,0,EV_VerticalDoor+720
lduw %r2,%r3,80
brneiw %r2,0,EV_VerticalDoor+208
;EV_VerticalDoor+192
lduw %r2,%r3,92
breqiw %r2,0,EV_VerticalDoor+736
nop 0
;EV_VerticalDoor+208
ldsh %r2,%r1,32
ldudr %r5,sides
mulid %r2,%r2,24
;EV_VerticalDoor+224
ldudxsd %r2,%r5,%r2,0,16
ldud %r5,%r2,104
breqid %r5,0,EV_VerticalDoor+336
;EV_VerticalDoor+240
brgeuiw %r4,29,EV_VerticalDoor+368
ldi.l %r6,469762050
;EV_VerticalDoor+256
brbc %r6,%r4,EV_VerticalDoor+368
nop 0
nop 0
;EV_VerticalDoor+272
lduw %r1,%r5,48
breqiw %r1,-1,EV_VerticalDoor+608
breqid %r3,0,EV_VerticalDoor+720
;EV_VerticalDoor+288
ldud %r1,%r5,16
ldarc %r2,T_VerticalDoor
breqd %r1,%r2,EV_VerticalDoor+816
;EV_VerticalDoor+304
ldarc %r2,T_PlatRaise
brned %r1,%r2,EV_VerticalDoor+784
ldi %r1,-1
;EV_VerticalDoor+320
stw %r1,%r5,44
retf 0
nop 0
;EV_VerticalDoor+336
addiws %r3,%r4,-117
zexth %r3,%r3
brgeuiw %r3,2,EV_VerticalDoor+384
;EV_VerticalDoor+352
jmp EV_VerticalDoor+400
nop 0
nop 0
;EV_VerticalDoor+368
breqiw %r4,118,EV_VerticalDoor+400
breqiw %r4,117,EV_VerticalDoor+272
nop 0
;EV_VerticalDoor+384
ldi %r11,20
jmp EV_VerticalDoor+416
nop 0
;EV_VerticalDoor+400
ldi %r11,88
nop 0
nop 0
;EV_VerticalDoor+416
addid %r10,%r2,48
call %r9,S_StartSound
ldi %r9,64
;EV_VerticalDoor+432
ldi %r3,6
mov2 %r10,%r11,%r3,%gz
call %r8,Z_Malloc
;EV_VerticalDoor+448
mov %r11,%r9
call %r10,P_AddThinker
std %r9,%r2,104
;EV_VerticalDoor+464
ldarc %r4,T_VerticalDoor
std %r4,%r9,16
std %r2,%r9,32
;EV_VerticalDoor+480
ldi.l %r4,644245094401
std %r4,%r9,48
;EV_VerticalDoor+496
ldi %r4,131072
stw %r4,%r9,44
lduh %r4,%r1,26
;EV_VerticalDoor+512
brgeuiw %r4,35,EV_VerticalDoor+624
zextw %r5,%r4
nop 2
;EV_VerticalDoor+528
ldi.l %r6,469762050
brbs %r6,%r5,EV_VerticalDoor+592
;EV_VerticalDoor+544
ldi.l %r6,32212254720
brbc %r6,%r5,EV_VerticalDoor+624
;EV_VerticalDoor+560
ldi %r3,3
stw %r3,%r9,24
sth %gz,%r1,26
;EV_VerticalDoor+576
jmp EV_VerticalDoor+688
nop 0
nop 0
;EV_VerticalDoor+592
stw %gz,%r9,24
jmp EV_VerticalDoor+688
nop 0
;EV_VerticalDoor+608
ldi %r1,1
stw %r1,%r5,48
retf 0
;EV_VerticalDoor+624
breqiw %r4,117,EV_VerticalDoor+656
brneiw %r4,118,EV_VerticalDoor+688
stw %r3,%r9,24
;EV_VerticalDoor+640
sth %gz,%r1,26
jmp EV_VerticalDoor+672
nop 0
;EV_VerticalDoor+656
ldi %r1,5
stw %r1,%r9,24
nop 0
;EV_VerticalDoor+672
ldi %r1,524288
stw %r1,%r9,44
nop 0
;EV_VerticalDoor+688
mov %r11,%r2
call %r10,P_FindLowestCeilingSurrounding
addiws %r1,%r11,-262144
;EV_VerticalDoor+704
stw %r1,%r9,40
nop 0
nop 0
;EV_VerticalDoor+720
retf 0
nop 0
nop 0
;EV_VerticalDoor+736
ldard %r1,.rodata+21144
nop 0
nop 0
;EV_VerticalDoor+752
std %r1,%r3,232
ldi %r11,34
mov %r10,%gz
;EV_VerticalDoor+768
call %r9,S_StartSound
retf 0
nop 0
;EV_VerticalDoor+784
ldudr %r11,stderr
ldard %r8,.rodata+10377
ldi %r9,62
;EV_VerticalDoor+800
ldi %r10,1
call %r7,fwrite_unlocked
nop 0
;EV_VerticalDoor+816
ldi %r1,-1
stw %r1,%r5,48
retf 0
;P_SpawnDoorCloseIn30
alloc 7
ldi %r4,64
ldi %r5,6
;P_SpawnDoorCloseIn30+16
mov %r6,%gz
call %r3,Z_Malloc
mov %r6,%r4
;P_SpawnDoorCloseIn30+32
call %r5,P_AddThinker
std %r4,%r1,104
sth %gz,%r1,14
;P_SpawnDoorCloseIn30+48
ldarc %r2,T_VerticalDoor
std %r2,%r4,16
std %r1,%r4,32
;P_SpawnDoorCloseIn30+64
stw %gz,%r4,48
stw %gz,%r4,24
ldi %r1,131072
;P_SpawnDoorCloseIn30+80
stw %r1,%r4,44
ldi %r1,1050
stw %r1,%r4,56
;P_SpawnDoorCloseIn30+96
retf 0
nop 0
nop 0
;P_SpawnDoorRaiseIn5Mins
alloc 7
ldi %r4,64
ldi %r5,6
;P_SpawnDoorRaiseIn5Mins+16
mov %r6,%gz
call %r3,Z_Malloc
mov %r6,%r4
;P_SpawnDoorRaiseIn5Mins+32
call %r5,P_AddThinker
std %r4,%r1,104
sth %gz,%r1,14
;P_SpawnDoorRaiseIn5Mins+48
ldarc %r2,T_VerticalDoor
std %r2,%r4,16
std %r1,%r4,32
;P_SpawnDoorRaiseIn5Mins+64
ldi %r2,2
stw %r2,%r4,48
ldi %r2,4
;P_SpawnDoorRaiseIn5Mins+80
stw %r2,%r4,24
ldi %r2,131072
stw %r2,%r4,44
;P_SpawnDoorRaiseIn5Mins+96
mov %r6,%r1
call %r5,P_FindLowestCeilingSurrounding
addiws %r1,%r6,-262144
;P_SpawnDoorRaiseIn5Mins+112
stw %r1,%r4,40
ldi %r1,150
stw %r1,%r4,52
;P_SpawnDoorRaiseIn5Mins+128
ldi %r1,10500
stw %r1,%r4,56
retf 0
;P_RecursiveSound
alloc 12
lduw %r4,%r1,88
lduwr %r3,validcount
;P_RecursiveSound+16
brnew %r4,%r3,P_RecursiveSound+48
lduw %r5,%r1,20
addiws %r4,%r2,1
;P_RecursiveSound+32
brltsw %r4,%r5,P_RecursiveSound+64
jmp P_RecursiveSound+272
nop 0
;P_RecursiveSound+48
addiws %r4,%r2,1
nop 0
nop 0
;P_RecursiveSound+64
stw %r3,%r1,88
stw %r4,%r1,20
ldudr %r3,soundtarget
;P_RecursiveSound+80
std %r3,%r1,24
lduw %r3,%r1,112
brltsiw %r3,1,P_RecursiveSound+272
;P_RecursiveSound+96
mov2 %r5,%r6,%gz,%gz
ldi %r7,1
jmp P_RecursiveSound+160
;P_RecursiveSound+112
andi %r3,%r3,64
cmoveqw %r11,%r3,%r2,%r7
call %r9,P_RecursiveSound
;P_RecursiveSound+128
ldsw %r3,%r1,112
addid %r6,%r6,1
addid %r5,%r5,8
;P_RecursiveSound+144
brgesd %r6,%r3,P_RecursiveSound+272
nop 0
nop 0
;P_RecursiveSound+160
ldud %r3,%r1,120
ldudxsd %r3,%r3,%r5,0,0
ldub %r4,%r3,24
;P_RecursiveSound+176
brbci %r4,2,P_RecursiveSound+128
mov %r11,%r3
call %r10,P_LineOpening
;P_RecursiveSound+192
lduwr %r4,openrange
brltsiw %r4,1,P_RecursiveSound+128
ldsh %r8,%r3,30
;P_RecursiveSound+208
ldudr %r4,sides
mulid %r8,%r8,24
ldudxsd %r10,%r4,%r8,0,16
;P_RecursiveSound+224
nulned %r10,%r1,3,0
ldsh %r8,%r3,32
mulid %r8,%r8,24
;P_RecursiveSound+240
ldudxsd %r10,%r4,%r8,0,16
lduh %r3,%r3,24
brbci %r3,6,P_RecursiveSound+112
;P_RecursiveSound+256
brneiw %r2,0,P_RecursiveSound+128
jmp P_RecursiveSound+112
nop 0
;P_RecursiveSound+272
retf 0
nop 0
nop 0
;P_NoiseAlert
alloc 7
lduwr %r3,validcount
stdr %r1,soundtarget
;P_NoiseAlert+16
addiws %r1,%r3,1
stwr %r1,validcount
ldud %r1,%r2,88
;P_NoiseAlert+32
ldud %r5,%r1,0
mov %r6,%gz
call %r4,P_RecursiveSound
;P_NoiseAlert+48
retf 0
nop 0
nop 0
;P_CheckMeleeRange
alloc 10
ldud %r3,%r1,176
breqid %r3,0,P_CheckMeleeRange+112
;P_CheckMeleeRange+16
lduw %r2,%r3,24
lduw %r4,%r1,24
lduw %r5,%r3,28
;P_CheckMeleeRange+32
lduw %r6,%r1,28
subws %r8,%r2,%r4
subws %r9,%r5,%r6
;P_CheckMeleeRange+48
call %r7,P_AproxDistance
ldud %r2,%r3,136
lduw %r2,%r2,64
;P_CheckMeleeRange+64
addiws.l %r2,%r2,2883584
brgesw %r8,%r2,P_CheckMeleeRange+112
;P_CheckMeleeRange+80
ldud %r9,%r1,176
mov %r8,%r1
call %r7,P_CheckSight
;P_CheckMeleeRange+96
cmpneiw %r1,%r8,0
retf 0
nop 0
;P_CheckMeleeRange+112
mov %r1,%gz
retf 0
nop 0
;P_CheckMissileRange
alloc 9
ldud %r8,%r1,176
mov %r7,%r1
;P_CheckMissileRange+16
call %r6,P_CheckSight
breqiw %r7,0,P_CheckMissileRange+144
lduw %r2,%r1,160
;P_CheckMissileRange+32
brbsi %r2,6,P_CheckMissileRange+160
lduw %r2,%r1,184
brneiw %r2,0,P_CheckMissileRange+144
;P_CheckMissileRange+48
ldud %r2,%r1,176
lduw %r3,%r1,24
lduw %r4,%r2,24
;P_CheckMissileRange+64
lduw %r5,%r1,28
lduw %r2,%r2,28
subws %r7,%r3,%r4
;P_CheckMissileRange+80
subws %r8,%r5,%r2
call %r6,P_AproxDistance
ldud %r2,%r1,136
;P_CheckMissileRange+96
lduw %r2,%r2,40
ldi %r3,-4194304
lduw %r1,%r1,128
;P_CheckMissileRange+112
ldi %r4,-12582912
cmoveqw %r2,%r2,%r4,%r3
addws %r3,%r2,%r7
;P_CheckMissileRange+128
sraiw %r2,%r3,16
brneiw %r1,3,P_CheckMissileRange+192
brltsiw %r2,897,P_CheckMissileRange+192
;P_CheckMissileRange+144
mov %r1,%gz
retf 0
nop 0
;P_CheckMissileRange+160
bitclri %r2,%r2,6
stw %r2,%r1,160
ldi %r1,1
;P_CheckMissileRange+176
retf 0
nop 0
nop 0
;P_CheckMissileRange+192
addiws %r4,%r1,-18
brltuiw %r4,2,P_CheckMissileRange+240
breqiw %r1,21,P_CheckMissileRange+240
;P_CheckMissileRange+208
brneiw %r1,5,P_CheckMissileRange+256
brltsiw %r2,196,P_CheckMissileRange+144
srliw %r2,%r2,1
;P_CheckMissileRange+224
jmp P_CheckMissileRange+256
nop 0
nop 0
;P_CheckMissileRange+240
sraiw %r2,%r3,17
nop 0
nop 0
;P_CheckMissileRange+256
minsiw %r3,%r2,200
cmpeqiw %r1,%r1,21
cmpgesiw %r2,%r2,161
;P_CheckMissileRange+272
ldi %r4,160
cmovlsb %r2,%r2,%r4,%r3
cmovlsb %r2,%r1,%r2,%r3
;P_CheckMissileRange+288
call %r7,P_Random
cmpgesw %r1,%r8,%r2
retf 0
;P_Move
alloc 11
mov %r2,%r1
lduw %r1,%r1,168
;P_Move+16
brneiw %r1,8,P_Move+48
nop 0
nop 0
;P_Move+32
mov %r1,%gz
retf 0
nop 0
;P_Move+48
nulltuiw %r1,8,3,0
ldard %r10,.rodata+7190
call %r9,I_Error
;P_Move+64
lduw %r1,%r2,168
ldud %r3,%r2,136
lduw %r4,%r2,24
;P_Move+80
lduw %r3,%r3,60
ldard %r5,xspeed
lduwxsw %r5,%r5,%r1,2,0
;P_Move+96
ldard %r6,yspeed
lduwxsw %r1,%r6,%r1,2,0
lduw %r6,%r2,28
;P_Move+112
mulws %r5,%r5,%r3
addws %r9,%r5,%r4
mulws %r1,%r1,%r3
;P_Move+128
addws %r10,%r1,%r6
mov %r8,%r2
call %r7,P_TryMove
;P_Move+144
lduw %r3,%r2,160
breqiw %r8,0,P_Move+192
bitclri %r1,%r3,21
;P_Move+160
stw %r1,%r2,160
ldi %r1,1
brbsi %r3,14,P_Move+368
;P_Move+176
lduw %r3,%r2,96
stw %r3,%r2,32
retf 0
;P_Move+192
brbci %r3,14,P_Move+272
lduwr %r1,floatok
breqiw %r1,0,P_Move+272
;P_Move+208
lduw %r1,%r2,32
lduwr %r4,tmfloorz
cmpltsw %r4,%r1,%r4
;P_Move+224
ldi %r5,-262144
ldi %r6,262144
cmovlsb %r4,%r4,%r6,%r5
;P_Move+240
addws %r1,%r4,%r1
stw %r1,%r2,32
bitseti %r1,%r3,21
;P_Move+256
stw %r1,%r2,160
ldi %r1,1
retf 0
;P_Move+272
lduwr %r3,numspechit
breqiw %r3,0,P_Move+32
mov %r1,%gz
;P_Move+288
ldi %r4,8
stw %r4,%r2,168
addiws %r3,%r3,-1
;P_Move+304
stwr %r3,numspechit
ldard %r4,spechit
ldi %r5,1
;P_Move+320
ldudxsw %r9,%r4,%r3,3,0
mov2 %r8,%r10,%r2,%gz
call %r7,P_UseSpecialLine
;P_Move+336
lduwr %r6,numspechit
cmoveqw %r1,%r8,%r1,%r5
addiws %r3,%r6,-1
;P_Move+352
stwr %r3,numspechit
brneiw %r6,0,P_Move+320
nop 0
;P_Move+368
retf 0
nop 0
nop 0
;P_TryWalk
alloc 5
mov %r4,%r1
call %r3,P_Move
;P_TryWalk+16
breqiw %r4,0,P_TryWalk+48
call %r3,P_Random
deposit %r2,%gz,%r4,0,4
;P_TryWalk+32
stw %r2,%r1,172
ldi %r1,1
retf 0
;P_TryWalk+48
mov %r1,%gz
retf 0
nop 0
;P_NewChaseDir
alloc 15
ldud %r2,%r1,176
nulneid %r2,0,3,0
;P_NewChaseDir+16
ldard %r14,.rodata+7212
call %r13,I_Error
ldud %r2,%r1,176
;P_NewChaseDir+32
lduw %r8,%r1,168
ldard %r3,opposite
lduw %r4,%r2,28
;P_NewChaseDir+48
lduw %r5,%r1,28
lduw %r2,%r2,24
lduw %r6,%r1,24
;P_NewChaseDir+64
lduwxuw %r3,%r3,%r8,2,0
subws %r9,%r4,%r5
addiws %r4,%r9,-655361
;P_NewChaseDir+80
subws %r10,%r2,%r6
brgeuiw.l %r4,1099510317055,P_NewChaseDir+176
;P_NewChaseDir+96
addiws %r2,%r10,-655361
brgeuiw.l %r2,1099510317055,P_NewChaseDir+176
;P_NewChaseDir+112
srliw %r2,%r9,30
deposit %r2,%r2,%gz,0,1
cmpgesiw %r4,%r10,1
;P_NewChaseDir+128
or %r2,%r2,%r4
ldard %r4,diags
lduwxuw %r2,%r4,%r2,2,0
;P_NewChaseDir+144
stw %r2,%r1,168
breqw %r2,%r3,P_NewChaseDir+176
mov %r14,%r1
;P_NewChaseDir+160
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
nop 0
;P_NewChaseDir+176
cmpgesiw %r2,%r10,655361
cmpltsiw %r6,%r10,-655360
ldi %r4,8
;P_NewChaseDir+192
ldi %r5,4
cmovlsb %r6,%r6,%r5,%r4
cmovlsb %r11,%r2,%gz,%r6
;P_NewChaseDir+208
cmpltsiw %r2,%r9,-655360
cmpgesiw %r7,%r9,655361
ldi %r6,2
;P_NewChaseDir+224
cmovlsb %r12,%r7,%r6,%r4
ldi %r7,6
cmovlsb %r12,%r2,%r7,%r12
;P_NewChaseDir+240
call %r13,P_Random
brgesiw %r14,201,P_NewChaseDir+272
absw %r2,%r9
;P_NewChaseDir+256
absw %r9,%r10
brgeuw %r9,%r2,P_NewChaseDir+288
nop 0
;P_NewChaseDir+272
mov %r2,%r12
brnew %r2,%r3,P_NewChaseDir+304
jmp P_NewChaseDir+336
;P_NewChaseDir+288
mov2 %r2,%r11,%r11,%r12
breqw %r2,%r3,P_NewChaseDir+336
nop 0
;P_NewChaseDir+304
breqiw %r2,8,P_NewChaseDir+336
stw %r2,%r1,168
mov %r14,%r1
;P_NewChaseDir+320
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
nop 0
;P_NewChaseDir+336
cmpeqw %r2,%r11,%r3
cmovlsb %r2,%r2,%r4,%r11
breqiw %r2,8,P_NewChaseDir+384
;P_NewChaseDir+352
stw %r2,%r1,168
mov %r14,%r1
call %r13,P_Move
;P_NewChaseDir+368
brneiw %r14,0,P_NewChaseDir+976
nop 0
nop 0
;P_NewChaseDir+384
breqiw %r8,8,P_NewChaseDir+416
stw %r8,%r1,168
mov %r14,%r1
;P_NewChaseDir+400
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
nop 0
;P_NewChaseDir+416
call %r13,P_Random
brbsi %r14,0,P_NewChaseDir+464
brneiw %r3,7,P_NewChaseDir+704
;P_NewChaseDir+432
stw %r7,%r1,168
mov %r14,%r1
call %r13,P_Move
;P_NewChaseDir+448
brneiw %r14,0,P_NewChaseDir+976
brneiw %r3,5,P_NewChaseDir+736
jmp P_NewChaseDir+768
;P_NewChaseDir+464
breqiw %r3,0,P_NewChaseDir+496
stw %gz,%r1,168
mov %r14,%r1
;P_NewChaseDir+480
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,1,P_NewChaseDir+528
;P_NewChaseDir+496
ldi %r2,1
stw %r2,%r1,168
mov %r14,%r1
;P_NewChaseDir+512
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,2,P_NewChaseDir+560
;P_NewChaseDir+528
stw %r6,%r1,168
mov %r14,%r1
call %r13,P_Move
;P_NewChaseDir+544
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,3,P_NewChaseDir+592
nop 0
;P_NewChaseDir+560
ldi %r2,3
stw %r2,%r1,168
mov %r14,%r1
;P_NewChaseDir+576
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,4,P_NewChaseDir+624
;P_NewChaseDir+592
stw %r5,%r1,168
mov %r14,%r1
call %r13,P_Move
;P_NewChaseDir+608
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,5,P_NewChaseDir+656
nop 0
;P_NewChaseDir+624
ldi %r2,5
stw %r2,%r1,168
mov %r14,%r1
;P_NewChaseDir+640
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,6,P_NewChaseDir+688
;P_NewChaseDir+656
stw %r7,%r1,168
mov %r14,%r1
call %r13,P_Move
;P_NewChaseDir+672
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,7,P_NewChaseDir+944
nop 0
;P_NewChaseDir+688
ldi %r2,7
stw %r2,%r1,168
jmp P_NewChaseDir+912
;P_NewChaseDir+704
ldi %r2,7
stw %r2,%r1,168
mov %r14,%r1
;P_NewChaseDir+720
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
brneiw %r3,6,P_NewChaseDir+432
;P_NewChaseDir+736
ldi %r2,5
stw %r2,%r1,168
mov %r14,%r1
;P_NewChaseDir+752
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,4,P_NewChaseDir+800
;P_NewChaseDir+768
stw %r5,%r1,168
mov %r14,%r1
call %r13,P_Move
;P_NewChaseDir+784
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,3,P_NewChaseDir+832
nop 0
;P_NewChaseDir+800
ldi %r2,3
stw %r2,%r1,168
mov %r14,%r1
;P_NewChaseDir+816
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,2,P_NewChaseDir+864
;P_NewChaseDir+832
stw %r6,%r1,168
mov %r14,%r1
call %r13,P_Move
;P_NewChaseDir+848
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,1,P_NewChaseDir+896
nop 0
;P_NewChaseDir+864
ldi %r2,1
stw %r2,%r1,168
mov %r14,%r1
;P_NewChaseDir+880
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
breqiw %r3,0,P_NewChaseDir+944
;P_NewChaseDir+896
stw %gz,%r1,168
nop 0
nop 0
;P_NewChaseDir+912
mov %r14,%r1
call %r13,P_Move
brneiw %r14,0,P_NewChaseDir+976
;P_NewChaseDir+928
breqiw %r3,8,P_NewChaseDir+1008
nop 0
nop 0
;P_NewChaseDir+944
stw %r3,%r1,168
mov %r14,%r1
call %r13,P_Move
;P_NewChaseDir+960
breqiw %r14,0,P_NewChaseDir+1008
nop 0
nop 0
;P_NewChaseDir+976
call %r13,P_Random
deposit %r2,%gz,%r14,0,4
stw %r2,%r1,172
;P_NewChaseDir+992
retf 0
nop 0
nop 0
;P_NewChaseDir+1008
stw %r4,%r1,168
retf 0
nop 0
;P_LookForPlayers
alloc 19
mov %r3,%r1
lduw %r10,%r1,200
;P_LookForPlayers+16
mov %r4,%gz
addiws %r1,%r10,-1
deposit %r5,%gz,%r1,0,2
;P_LookForPlayers+32
ldard %r6,playeringame
ldard %r7,players
ldi %r8,328
;P_LookForPlayers+48
ldard %r9,players+44
jmp P_LookForPlayers+96
nop 0
;P_LookForPlayers+64
lduw %r1,%r3,200
addiws %r1,%r1,1
deposit %r10,%gz,%r1,0,2
;P_LookForPlayers+80
stw %r10,%r3,200
nop 0
nop 0
;P_LookForPlayers+96
lduwxsw %r1,%r6,%r10,2,0
breqiw %r1,0,P_LookForPlayers+64
mov %r1,%gz
;P_LookForPlayers+112
breqiw %r4,2,P_LookForPlayers+320
breqw %r10,%r5,P_LookForPlayers+320
sextw %r1,%r10
;P_LookForPlayers+128
mulid %r10,%r1,328
lduwxsd %r10,%r10,%r9,0,0
addiws %r4,%r4,1
;P_LookForPlayers+144
brltsiw %r10,1,P_LookForPlayers+64
muladdd %r10,%r1,%r8,%r7
ldud %r18,%r10,0
;P_LookForPlayers+160
mov %r17,%r3
call %r16,P_CheckSight
breqiw %r17,0,P_LookForPlayers+64
;P_LookForPlayers+176
brneiw %r2,0,P_LookForPlayers+304
ldud %r1,%r10,0
lduw %r15,%r3,24
;P_LookForPlayers+192
lduw %r16,%r3,28
lduw %r17,%r1,24
lduw %r18,%r1,28
;P_LookForPlayers+208
call %r14,R_PointToAngle2
lduw %r1,%r3,56
subws %r1,%r15,%r1
;P_LookForPlayers+224
addiws.l %r1,%r1,-1073741825
nop 2
;P_LookForPlayers+240
brgeuiw.l %r1,2147483647,P_LookForPlayers+304
ldud %r1,%r10,0
;P_LookForPlayers+256
lduw %r11,%r1,24
lduw %r12,%r3,24
lduw %r1,%r1,28
;P_LookForPlayers+272
lduw %r13,%r3,28
subws %r17,%r11,%r12
subws %r18,%r1,%r13
;P_LookForPlayers+288
call %r16,P_AproxDistance
brgesiw.l %r17,4194305,P_LookForPlayers+64
;P_LookForPlayers+304
ldud %r1,%r10,0
std %r1,%r3,176
ldi %r1,1
;P_LookForPlayers+320
retf 0
nop 0
nop 0
;A_KeenDie
allocsp 10,96
lduw %r2,%r1,160
bitclri %r2,%r2,1
;A_KeenDie+16
stw %r2,%r1,160
ldudr %r2,thinkercap+8
ldard %r3,thinkercap
;A_KeenDie+32
breqd %r2,%r3,A_KeenDie+112
ldarc %r4,P_MobjThinker
jmp A_KeenDie+64
;A_KeenDie+48
ldud %r2,%r2,8
breqd %r2,%r3,A_KeenDie+112
nop 0
;A_KeenDie+64
breqd %r2,%r1,A_KeenDie+48
ldud %r5,%r2,16
brned %r5,%r4,A_KeenDie+48
;A_KeenDie+80
lduw %r5,%r2,128
lduw %r6,%r1,128
brnew %r5,%r6,A_KeenDie+48
;A_KeenDie+96
lduw %r5,%r2,164
brltsiw %r5,1,A_KeenDie+48
retf 96
;A_KeenDie+112
ldi %r1,666
sth %r1,%sp,36
addid %r8,%sp,8
;A_KeenDie+128
ldi %r9,3
call %r7,EV_DoDoor
retf 96
;A_Fall
alloc 3
lduw %r2,%r1,160
bitclri %r2,%r2,1
;A_Fall+16
stw %r2,%r1,160
retf 0
nop 0
;A_Look
alloc 6
stw %gz,%r1,188
ldud %r2,%r1,88
;A_Look+16
ldud %r2,%r2,0
ldud %r5,%r2,24
breqid %r5,0,A_Look+48
;A_Look+32
ldub %r2,%r5,160
brbsi %r2,2,A_Look+80
nop 0
;A_Look+48
mov2 %r4,%r5,%r1,%gz
call %r3,P_LookForPlayers
brneiw %r4,0,A_Look+112
;A_Look+64
retf 0
nop 0
nop 0
;A_Look+80
std %r5,%r1,176
ldub %r2,%r1,160
brbci %r2,5,A_Look+112
;A_Look+96
mov %r4,%r1
call %r3,P_CheckSight
breqiw %r4,0,A_Look+48
;A_Look+112
ldud %r2,%r1,136
lduw %r5,%r2,16
addiws %r2,%r5,-36
;A_Look+128
brltuiw %r2,3,A_Look+176
addiws %r2,%r5,-39
brgeuiw %r2,2,A_Look+208
;A_Look+144
call %r4,P_Random
remsiw %r2,%r5,2
addiws %r5,%r2,39
;A_Look+160
jmp A_Look+224
nop 0
nop 0
;A_Look+176
call %r4,P_Random
remsiw %r2,%r5,3
addiws %r5,%r2,36
;A_Look+192
jmp A_Look+224
nop 0
nop 0
;A_Look+208
breqiw %r5,0,A_Look+272
nop 0
nop 0
;A_Look+224
lduw %r2,%r1,128
nuleqiw %r2,19,3,1
mov %r4,%gz
;A_Look+240
nuleqiw %r2,21,1,0
mov %r4,%r1
mov %r4,%gz
;A_Look+256
call %r3,S_StartSound
nop 0
nop 0
;A_Look+272
ldud %r2,%r1,136
lduw %r5,%r2,12
mov %r4,%r1
;A_Look+288
call %r3,P_SetMobjState
retf 0
nop 0
;A_Chase
alloc 14
lduw %r2,%r1,184
nuleqiw %r2,0,2,0
;A_Chase+16
addiws %r2,%r2,-1
stw %r2,%r1,184
lduw %r2,%r1,188
;A_Chase+32
nuleqiw %r2,0,7,0
ldud %r3,%r1,176
nuleqid %r3,0,3,1
;A_Chase+48
lduw %r3,%r3,164
addiws %r2,%r2,-1
cmovlew %r2,%r3,%gz,%r2
;A_Chase+64
mov %r2,%gz
stw %r2,%r1,188
lduw %r3,%r1,168
;A_Chase+80
brgesiw %r3,8,A_Chase+160
lduw %r2,%r1,56
deposit %r2,%r2,%gz,0,29
;A_Chase+96
slsubws %r3,%r2,%r3,29
stw %r2,%r1,56
brltsiw %r3,1,A_Chase+144
;A_Chase+112
ldi.l %r3,-536870912
nop 0
;A_Chase+128
addws %r2,%r2,%r3
stw %r2,%r1,56
jmp A_Chase+160
;A_Chase+144
brltsiw %r3,0,A_Chase+608
nop 0
nop 0
;A_Chase+160
ldud %r3,%r1,176
breqid %r3,0,A_Chase+192
ldub %r2,%r3,160
;A_Chase+176
brbsi %r2,2,A_Chase+400
nop 0
nop 0
;A_Chase+192
lduw %r2,%r1,200
mov %r3,%gz
addiws %r4,%r2,-1
;A_Chase+208
deposit %r4,%gz,%r4,0,2
ldard %r5,playeringame
ldard %r6,players
;A_Chase+224
ldi %r7,328
ldard %r8,players+44
jmp A_Chase+272
;A_Chase+240
lduw %r2,%r1,200
nop 0
nop 0
;A_Chase+256
addiws %r2,%r2,1
deposit %r2,%gz,%r2,0,2
stw %r2,%r1,200
;A_Chase+272
lduwxsw %r9,%r5,%r2,2,0
breqiw %r9,0,A_Chase+256
breqiw %r3,2,A_Chase+368
;A_Chase+288
breqw %r2,%r4,A_Chase+368
sextw %r9,%r2
mulid %r10,%r9,328
;A_Chase+304
lduwxsd %r10,%r10,%r8,0,0
addiws %r3,%r3,1
brltsiw %r10,1,A_Chase+256
;A_Chase+320
muladdd %r9,%r9,%r7,%r6
ldud %r13,%r9,0
mov %r12,%r1
;A_Chase+336
call %r11,P_CheckSight
breqiw %r12,0,A_Chase+240
ldud %r2,%r9,0
;A_Chase+352
std %r2,%r1,176
retf 0
nop 0
;A_Chase+368
ldud %r2,%r1,136
lduw %r13,%r2,4
nop 0
;A_Chase+384
mov %r12,%r1
call %r11,P_SetMobjState
retf 0
;A_Chase+400
lduw %r2,%r1,160
brbsi %r2,7,A_Chase+560
ldud %r2,%r1,136
;A_Chase+416
lduw %r4,%r2,40
breqiw %r4,0,A_Chase+640
lduw %r2,%r3,24
;A_Chase+432
lduw %r4,%r1,24
lduw %r5,%r3,28
lduw %r6,%r1,28
;A_Chase+448
subws %r12,%r2,%r4
subws %r13,%r5,%r6
call %r11,P_AproxDistance
;A_Chase+464
ldud %r2,%r3,136
lduw %r2,%r2,64
nop 2
;A_Chase+480
addiws.l %r2,%r2,2883584
brgesw %r12,%r2,A_Chase+624
;A_Chase+496
ldud %r13,%r1,176
mov %r12,%r1
call %r11,P_CheckSight
;A_Chase+512
ldud %r2,%r1,136
breqiw %r12,0,A_Chase+640
lduw %r13,%r2,24
;A_Chase+528
nuleqiw %r13,0,3,0
mov %r12,%r1
call %r11,S_StartSound
;A_Chase+544
ldud %r2,%r1,136
lduw %r13,%r2,40
jmp A_Chase+384
;A_Chase+560
bitclri %r2,%r2,7
stw %r2,%r1,160
lduwr %r2,gameskill
;A_Chase+576
breqiw %r2,4,A_Chase+928
lduwr %r2,fastparm
brneiw %r2,0,A_Chase+928
;A_Chase+592
mov %r13,%r1
call %r12,P_NewChaseDir
retf 0
;A_Chase+608
ldi.l %r3,536870912
jmp A_Chase+128
;A_Chase+624
ldud %r2,%r1,136
nop 0
nop 0
;A_Chase+640
lduw %r2,%r2,44
breqiw %r2,0,A_Chase+752
lduwr %r2,gameskill
;A_Chase+656
brgesiw %r2,4,A_Chase+688
lduwr %r2,fastparm
brneiw %r2,0,A_Chase+688
;A_Chase+672
lduw %r2,%r1,172
brneiw %r2,0,A_Chase+752
nop 0
;A_Chase+688
mov %r13,%r1
call %r12,P_CheckMissileRange
breqiw %r13,0,A_Chase+752
;A_Chase+704
ldud %r2,%r1,136
lduw %r13,%r2,44
mov %r12,%r1
;A_Chase+720
call %r11,P_SetMobjState
lduw %r2,%r1,160
bitseti %r2,%r2,7
;A_Chase+736
stw %r2,%r1,160
retf 0
nop 0
;A_Chase+752
lduwr %r2,netgame
breqiw %r2,0,A_Chase+800
lduw %r2,%r1,188
;A_Chase+768
brneiw %r2,0,A_Chase+800
ldud %r13,%r1,176
mov %r12,%r1
;A_Chase+784
call %r11,P_CheckSight
breqiw %r12,0,A_Chase+944
nop 0
;A_Chase+800
lduw %r2,%r1,172
addiws %r3,%r2,-1
stw %r3,%r1,172
;A_Chase+816
brltsiw %r2,1,A_Chase+848
mov %r13,%r1
call %r12,P_Move
;A_Chase+832
brneiw %r13,0,A_Chase+864
nop 0
nop 0
;A_Chase+848
mov %r13,%r1
call %r12,P_NewChaseDir
nop 0
;A_Chase+864
ldud %r2,%r1,136
lduw %r2,%r2,80
nuleqiw %r2,0,6,0
;A_Chase+880
call %r12,P_Random
nulgesiw %r13,3,4,0
ldud %r2,%r1,136
;A_Chase+896
lduw %r13,%r2,80
mov %r12,%r1
call %r11,S_StartSound
;A_Chase+912
jmp A_Chase+928
nop 0
nop 0
;A_Chase+928
retf 0
nop 0
nop 0
;A_Chase+944
ldi %r13,1
mov %r12,%r1
call %r11,P_LookForPlayers
;A_Chase+960
brneiw %r12,0,A_Chase+928
jmp A_Chase+800
nop 0
;A_FaceTarget
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_FaceTarget+128
;A_FaceTarget+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_FaceTarget+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_FaceTarget+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_FaceTarget+64
ldud %r2,%r1,176
ldub %r2,%r2,162
nulbci %r2,2,7,0
;A_FaceTarget+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_FaceTarget+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r2,%r3,%r2,21
;A_FaceTarget+112
stw %r2,%r1,56
jmp A_FaceTarget+128
nop 0
;A_FaceTarget+128
retf 0
nop 0
nop 0
;A_PosAttack
alloc 12
ldud %r2,%r1,176
breqid %r2,0,A_PosAttack+240
;A_PosAttack+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_PosAttack+32
lduw %r8,%r1,24
lduw %r9,%r1,28
lduw %r10,%r2,24
;A_PosAttack+48
lduw %r11,%r2,28
call %r7,R_PointToAngle2
mov %r2,%r8
;A_PosAttack+64
stw %r8,%r1,56
ldud %r3,%r1,176
ldub %r3,%r3,162
;A_PosAttack+80
nulbci %r3,2,7,0
call %r10,P_Random
mov %r2,%r11
;A_PosAttack+96
call %r10,P_Random
lduw %r3,%r1,56
subws %r2,%r2,%r11
;A_PosAttack+112
sladdws %r2,%r3,%r2,21
stw %r2,%r1,56
nop 2
;A_PosAttack+128
ldi.l %r3,134217728
mov2 %r9,%r10,%r1,%r2
;A_PosAttack+144
mov %r11,%r3
call %r8,P_AimLineAttack
mov %r4,%r9
;A_PosAttack+160
ldi %r11,1
mov %r10,%r1
call %r9,S_StartSound
;A_PosAttack+176
call %r10,P_Random
mov %r5,%r11
call %r10,P_Random
;A_PosAttack+192
subws %r5,%r5,%r11
sladdws %r8,%r2,%r5,20
call %r10,P_Random
;A_PosAttack+208
remsiw %r2,%r11,5
muliws %r2,%r2,3
addiws %r11,%r2,3
;A_PosAttack+224
mov2 %r7,%r9,%r1,%r3
mov %r10,%r4
call %r6,P_LineAttack
;A_PosAttack+240
retf 0
nop 0
nop 0
;A_SPosAttack
alloc 12
ldud %r2,%r1,176
breqid %r2,0,A_SPosAttack+400
;A_SPosAttack+16
ldi %r11,2
mov %r10,%r1
call %r9,S_StartSound
;A_SPosAttack+32
ldud %r2,%r1,176
breqid %r2,0,A_SPosAttack+160
lduw %r3,%r1,160
;A_SPosAttack+48
bitclri %r3,%r3,5
stw %r3,%r1,160
lduw %r8,%r1,24
;A_SPosAttack+64
lduw %r9,%r1,28
lduw %r10,%r2,24
lduw %r11,%r2,28
;A_SPosAttack+80
call %r7,R_PointToAngle2
mov %r2,%r8
stw %r8,%r1,56
;A_SPosAttack+96
ldud %r3,%r1,176
ldub %r3,%r3,162
nulbci %r3,2,7,0
;A_SPosAttack+112
call %r10,P_Random
mov %r2,%r11
call %r10,P_Random
;A_SPosAttack+128
lduw %r3,%r1,56
subws %r2,%r2,%r11
sladdws %r2,%r3,%r2,21
;A_SPosAttack+144
stw %r2,%r1,56
jmp A_SPosAttack+176
nop 0
;A_SPosAttack+160
lduw %r2,%r1,56
nop 0
nop 0
;A_SPosAttack+176
ldi.l %r3,134217728
mov2 %r9,%r10,%r1,%r2
;A_SPosAttack+192
mov %r11,%r3
call %r8,P_AimLineAttack
mov %r4,%r9
;A_SPosAttack+208
call %r10,P_Random
mov %r5,%r11
call %r10,P_Random
;A_SPosAttack+224
subws %r5,%r5,%r11
sladdws %r8,%r2,%r5,20
call %r10,P_Random
;A_SPosAttack+240
remsiw %r5,%r11,5
muliws %r5,%r5,3
addiws %r11,%r5,3
;A_SPosAttack+256
mov2 %r7,%r9,%r1,%r3
mov %r10,%r4
call %r6,P_LineAttack
;A_SPosAttack+272
call %r10,P_Random
mov %r5,%r11
call %r10,P_Random
;A_SPosAttack+288
subws %r5,%r5,%r11
sladdws %r8,%r2,%r5,20
call %r10,P_Random
;A_SPosAttack+304
remsiw %r5,%r11,5
muliws %r5,%r5,3
addiws %r11,%r5,3
;A_SPosAttack+320
mov2 %r7,%r9,%r1,%r3
mov %r10,%r4
call %r6,P_LineAttack
;A_SPosAttack+336
call %r10,P_Random
mov %r5,%r11
call %r10,P_Random
;A_SPosAttack+352
subws %r5,%r5,%r11
sladdws %r8,%r2,%r5,20
call %r10,P_Random
;A_SPosAttack+368
remsiw %r2,%r11,5
muliws %r2,%r2,3
addiws %r11,%r2,3
;A_SPosAttack+384
mov2 %r7,%r9,%r1,%r3
mov %r10,%r4
call %r6,P_LineAttack
;A_SPosAttack+400
retf 0
nop 0
nop 0
;A_CPosAttack
alloc 12
ldud %r2,%r1,176
breqid %r2,0,A_CPosAttack+272
;A_CPosAttack+16
ldi %r11,2
mov %r10,%r1
call %r9,S_StartSound
;A_CPosAttack+32
ldud %r2,%r1,176
breqid %r2,0,A_CPosAttack+160
lduw %r3,%r1,160
;A_CPosAttack+48
bitclri %r3,%r3,5
stw %r3,%r1,160
lduw %r8,%r1,24
;A_CPosAttack+64
lduw %r9,%r1,28
lduw %r10,%r2,24
lduw %r11,%r2,28
;A_CPosAttack+80
call %r7,R_PointToAngle2
mov %r2,%r8
stw %r8,%r1,56
;A_CPosAttack+96
ldud %r3,%r1,176
ldub %r3,%r3,162
nulbci %r3,2,7,0
;A_CPosAttack+112
call %r10,P_Random
mov %r2,%r11
call %r10,P_Random
;A_CPosAttack+128
lduw %r3,%r1,56
subws %r2,%r2,%r11
sladdws %r2,%r3,%r2,21
;A_CPosAttack+144
stw %r2,%r1,56
jmp A_CPosAttack+176
nop 0
;A_CPosAttack+160
lduw %r2,%r1,56
nop 0
nop 0
;A_CPosAttack+176
ldi.l %r3,134217728
mov2 %r9,%r10,%r1,%r2
;A_CPosAttack+192
mov %r11,%r3
call %r8,P_AimLineAttack
mov %r4,%r9
;A_CPosAttack+208
call %r10,P_Random
mov %r5,%r11
call %r10,P_Random
;A_CPosAttack+224
subws %r5,%r5,%r11
sladdws %r8,%r2,%r5,20
call %r10,P_Random
;A_CPosAttack+240
remsiw %r2,%r11,5
muliws %r2,%r2,3
addiws %r11,%r2,3
;A_CPosAttack+256
mov2 %r7,%r9,%r1,%r3
mov %r10,%r4
call %r6,P_LineAttack
;A_CPosAttack+272
retf 0
nop 0
nop 0
;A_CPosRefire
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_CPosRefire+128
;A_CPosRefire+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_CPosRefire+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_CPosRefire+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_CPosRefire+64
ldud %r2,%r1,176
ldub %r2,%r2,162
nulbci %r2,2,7,0
;A_CPosRefire+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_CPosRefire+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r2,%r3,%r2,21
;A_CPosRefire+112
stw %r2,%r1,56
jmp A_CPosRefire+128
nop 0
;A_CPosRefire+128
call %r7,P_Random
brltsiw %r8,40,A_CPosRefire+176
ldud %r8,%r1,176
;A_CPosRefire+144
breqid %r8,0,A_CPosRefire+192
lduw %r2,%r8,164
brltsiw %r2,1,A_CPosRefire+192
;A_CPosRefire+160
mov %r7,%r1
call %r6,P_CheckSight
breqiw %r7,0,A_CPosRefire+192
;A_CPosRefire+176
retf 0
nop 0
nop 0
;A_CPosRefire+192
ldud %r2,%r1,136
lduw %r8,%r2,12
mov %r7,%r1
;A_CPosRefire+208
call %r6,P_SetMobjState
retf 0
nop 0
;A_SpidRefire
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_SpidRefire+128
;A_SpidRefire+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_SpidRefire+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_SpidRefire+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_SpidRefire+64
ldud %r2,%r1,176
ldub %r2,%r2,162
nulbci %r2,2,7,0
;A_SpidRefire+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_SpidRefire+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r2,%r3,%r2,21
;A_SpidRefire+112
stw %r2,%r1,56
jmp A_SpidRefire+128
nop 0
;A_SpidRefire+128
call %r7,P_Random
brltsiw %r8,10,A_SpidRefire+176
ldud %r8,%r1,176
;A_SpidRefire+144
breqid %r8,0,A_SpidRefire+192
lduw %r2,%r8,164
brltsiw %r2,1,A_SpidRefire+192
;A_SpidRefire+160
mov %r7,%r1
call %r6,P_CheckSight
breqiw %r7,0,A_SpidRefire+192
;A_SpidRefire+176
retf 0
nop 0
nop 0
;A_SpidRefire+192
ldud %r2,%r1,136
lduw %r8,%r2,12
mov %r7,%r1
;A_SpidRefire+208
call %r6,P_SetMobjState
retf 0
nop 0
;A_BspiAttack
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_BspiAttack+144
;A_BspiAttack+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_BspiAttack+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_BspiAttack+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_BspiAttack+64
ldud %r7,%r1,176
ldub %r2,%r7,162
nulbci %r2,2,8,0
;A_BspiAttack+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_BspiAttack+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r2,%r3,%r2,21
;A_BspiAttack+112
stw %r2,%r1,56
ldud %r7,%r1,176
ldi %r8,36
;A_BspiAttack+128
mov %r6,%r1
call %r5,P_SpawnMissile
nop 0
;A_BspiAttack+144
retf 0
nop 0
nop 0
;A_TroopAttack
alloc 12
ldud %r2,%r1,176
breqid %r2,0,A_TroopAttack+320
;A_TroopAttack+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_TroopAttack+32
lduw %r8,%r1,24
lduw %r9,%r1,28
lduw %r10,%r2,24
;A_TroopAttack+48
lduw %r11,%r2,28
call %r7,R_PointToAngle2
stw %r8,%r1,56
;A_TroopAttack+64
ldud %r3,%r1,176
ldub %r2,%r3,162
brbci %r2,2,A_TroopAttack+128
;A_TroopAttack+80
call %r10,P_Random
mov %r2,%r11
call %r10,P_Random
;A_TroopAttack+96
lduw %r3,%r1,56
subws %r2,%r2,%r11
sladdws %r2,%r3,%r2,21
;A_TroopAttack+112
stw %r2,%r1,56
ldud %r3,%r1,176
breqid %r3,0,A_TroopAttack+272
;A_TroopAttack+128
lduw %r2,%r3,24
lduw %r4,%r1,24
lduw %r5,%r3,28
;A_TroopAttack+144
lduw %r6,%r1,28
subws %r10,%r2,%r4
subws %r11,%r5,%r6
;A_TroopAttack+160
call %r9,P_AproxDistance
ldud %r2,%r3,136
lduw %r2,%r2,64
;A_TroopAttack+176
addiws.l %r3,%r2,2883584
ldud %r2,%r1,176
;A_TroopAttack+192
brgesw %r10,%r3,A_TroopAttack+304
mov2 %r10,%r11,%r1,%r2
call %r9,P_CheckSight
;A_TroopAttack+208
breqiw %r10,0,A_TroopAttack+288
ldi %r11,55
mov %r10,%r1
;A_TroopAttack+224
call %r9,S_StartSound
call %r10,P_Random
remsiw %r2,%r11,8
;A_TroopAttack+240
muliws %r2,%r2,3
addiws %r11,%r2,3
ldud %r8,%r1,176
;A_TroopAttack+256
mov2 %r9,%r10,%r1,%r1
call %r7,P_DamageMobj
retf 0
;A_TroopAttack+272
mov %r2,%gz
jmp A_TroopAttack+304
nop 0
;A_TroopAttack+288
ldud %r2,%r1,176
nop 0
nop 0
;A_TroopAttack+304
ldi %r11,31
mov2 %r9,%r10,%r1,%r2
call %r8,P_SpawnMissile
;A_TroopAttack+320
retf 0
nop 0
nop 0
;A_SargAttack
alloc 12
ldud %r2,%r1,176
breqid %r2,0,A_SargAttack+256
;A_SargAttack+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_SargAttack+32
lduw %r8,%r1,24
lduw %r9,%r1,28
lduw %r10,%r2,24
;A_SargAttack+48
lduw %r11,%r2,28
call %r7,R_PointToAngle2
stw %r8,%r1,56
;A_SargAttack+64
ldud %r3,%r1,176
ldub %r2,%r3,162
brbci %r2,2,A_SargAttack+128
;A_SargAttack+80
call %r10,P_Random
mov %r2,%r11
call %r10,P_Random
;A_SargAttack+96
lduw %r3,%r1,56
subws %r2,%r2,%r11
sladdws %r2,%r3,%r2,21
;A_SargAttack+112
stw %r2,%r1,56
ldud %r3,%r1,176
breqid %r3,0,A_SargAttack+256
;A_SargAttack+128
lduw %r2,%r3,24
lduw %r4,%r1,24
lduw %r5,%r3,28
;A_SargAttack+144
lduw %r6,%r1,28
subws %r10,%r2,%r4
subws %r11,%r5,%r6
;A_SargAttack+160
call %r9,P_AproxDistance
ldud %r2,%r3,136
lduw %r2,%r2,64
;A_SargAttack+176
addiws.l %r2,%r2,2883584
brgesw %r10,%r2,A_SargAttack+256
;A_SargAttack+192
ldud %r11,%r1,176
mov %r10,%r1
call %r9,P_CheckSight
;A_SargAttack+208
nuleqiw %r10,0,7,0
call %r10,P_Random
remsiw %r2,%r11,10
;A_SargAttack+224
ldi %r3,4
sladdws %r11,%r3,%r2,2
ldud %r8,%r1,176
;A_SargAttack+240
mov2 %r9,%r10,%r1,%r1
call %r7,P_DamageMobj
jmp A_SargAttack+256
;A_SargAttack+256
retf 0
nop 0
nop 0
;A_HeadAttack
alloc 12
ldud %r2,%r1,176
breqid %r2,0,A_HeadAttack+304
;A_HeadAttack+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_HeadAttack+32
lduw %r8,%r1,24
lduw %r9,%r1,28
lduw %r10,%r2,24
;A_HeadAttack+48
lduw %r11,%r2,28
call %r7,R_PointToAngle2
stw %r8,%r1,56
;A_HeadAttack+64
ldud %r3,%r1,176
ldub %r2,%r3,162
brbci %r2,2,A_HeadAttack+128
;A_HeadAttack+80
call %r10,P_Random
mov %r2,%r11
call %r10,P_Random
;A_HeadAttack+96
lduw %r3,%r1,56
subws %r2,%r2,%r11
sladdws %r2,%r3,%r2,21
;A_HeadAttack+112
stw %r2,%r1,56
ldud %r3,%r1,176
breqid %r3,0,A_HeadAttack+256
;A_HeadAttack+128
lduw %r2,%r3,24
lduw %r4,%r1,24
lduw %r5,%r3,28
;A_HeadAttack+144
lduw %r6,%r1,28
subws %r10,%r2,%r4
subws %r11,%r5,%r6
;A_HeadAttack+160
call %r9,P_AproxDistance
ldud %r2,%r3,136
lduw %r2,%r2,64
;A_HeadAttack+176
addiws.l %r3,%r2,2883584
ldud %r2,%r1,176
;A_HeadAttack+192
brgesw %r10,%r3,A_HeadAttack+288
mov2 %r10,%r11,%r1,%r2
call %r9,P_CheckSight
;A_HeadAttack+208
breqiw %r10,0,A_HeadAttack+272
call %r10,P_Random
remsiw %r2,%r11,6
;A_HeadAttack+224
muliws %r2,%r2,10
addiws %r11,%r2,10
ldud %r8,%r1,176
;A_HeadAttack+240
mov2 %r9,%r10,%r1,%r1
call %r7,P_DamageMobj
retf 0
;A_HeadAttack+256
mov %r2,%gz
jmp A_HeadAttack+288
nop 0
;A_HeadAttack+272
ldud %r2,%r1,176
nop 0
nop 0
;A_HeadAttack+288
ldi %r11,32
mov2 %r9,%r10,%r1,%r2
call %r8,P_SpawnMissile
;A_HeadAttack+304
retf 0
nop 0
nop 0
;A_CyberAttack
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_CyberAttack+144
;A_CyberAttack+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_CyberAttack+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_CyberAttack+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_CyberAttack+64
ldud %r7,%r1,176
ldub %r2,%r7,162
nulbci %r2,2,8,0
;A_CyberAttack+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_CyberAttack+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r2,%r3,%r2,21
;A_CyberAttack+112
stw %r2,%r1,56
ldud %r7,%r1,176
ldi %r8,33
;A_CyberAttack+128
mov %r6,%r1
call %r5,P_SpawnMissile
nop 0
;A_CyberAttack+144
retf 0
nop 0
nop 0
;A_BruisAttack
alloc 12
ldud %r3,%r1,176
breqid %r3,0,A_BruisAttack+192
;A_BruisAttack+16
lduw %r2,%r3,24
lduw %r4,%r1,24
lduw %r5,%r3,28
;A_BruisAttack+32
lduw %r6,%r1,28
subws %r10,%r2,%r4
subws %r11,%r5,%r6
;A_BruisAttack+48
call %r9,P_AproxDistance
ldud %r2,%r3,136
lduw %r2,%r2,64
;A_BruisAttack+64
addiws.l %r2,%r2,2883584
brgesw %r10,%r2,A_BruisAttack+160
;A_BruisAttack+80
ldud %r11,%r1,176
mov %r10,%r1
call %r9,P_CheckSight
;A_BruisAttack+96
breqiw %r10,0,A_BruisAttack+160
ldi %r11,55
mov %r10,%r1
;A_BruisAttack+112
call %r9,S_StartSound
call %r10,P_Random
remsiw %r2,%r11,8
;A_BruisAttack+128
muliws %r2,%r2,10
addiws %r11,%r2,10
ldud %r8,%r1,176
;A_BruisAttack+144
mov2 %r9,%r10,%r1,%r1
call %r7,P_DamageMobj
retf 0
;A_BruisAttack+160
ldud %r10,%r1,176
ldi %r11,16
mov %r9,%r1
;A_BruisAttack+176
call %r8,P_SpawnMissile
nop 0
nop 0
;A_BruisAttack+192
retf 0
nop 0
nop 0
;A_SkelMissile
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_SkelMissile+240
;A_SkelMissile+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_SkelMissile+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_SkelMissile+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_SkelMissile+64
ldud %r7,%r1,176
ldub %r2,%r7,162
nulbci %r2,2,8,0
;A_SkelMissile+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_SkelMissile+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r2,%r3,%r2,21
;A_SkelMissile+112
stw %r2,%r1,56
ldud %r7,%r1,176
lduw %r2,%r1,32
;A_SkelMissile+128
addiws.l %r2,%r2,1048576
stw %r2,%r1,32
;A_SkelMissile+144
ldi %r8,6
mov %r6,%r1
call %r5,P_SpawnMissile
;A_SkelMissile+160
lduw %r2,%r1,32
addiws %r2,%r2,-1048576
stw %r2,%r1,32
;A_SkelMissile+176
lduw %r2,%r6,112
lduw %r3,%r6,24
addws %r2,%r3,%r2
;A_SkelMissile+192
stw %r2,%r6,24
lduw %r2,%r6,116
lduw %r3,%r6,28
;A_SkelMissile+208
addws %r2,%r3,%r2
stw %r2,%r6,28
ldud %r1,%r1,176
;A_SkelMissile+224
std %r1,%r6,216
nop 0
nop 0
;A_SkelMissile+240
retf 0
nop 0
nop 0
;A_Tracer
alloc 12
ldubr %r2,gametic
brmnone %r2,3,A_Tracer+32
;A_Tracer+16
retf 0
nop 0
nop 0
;A_Tracer+32
lduw %r9,%r1,24
lduw %r10,%r1,28
lduw %r11,%r1,32
;A_Tracer+48
call %r8,P_SpawnPuff
lduw %r2,%r1,24
lduw %r3,%r1,112
;A_Tracer+64
lduw %r4,%r1,28
lduw %r5,%r1,116
subws %r8,%r2,%r3
;A_Tracer+80
subws %r9,%r4,%r5
lduw %r10,%r1,32
ldi %r11,7
;A_Tracer+96
call %r7,P_SpawnMobj
ldi %r2,65536
stw %r2,%r8,120
;A_Tracer+112
call %r10,P_Random
lduw %r2,%r8,144
deposit %r3,%gz,%r11,0,2
;A_Tracer+128
subws %r2,%r2,%r3
maxsiw %r2,%r2,1
stw %r2,%r8,144
;A_Tracer+144
ldud %r3,%r1,216
breqid %r3,0,A_Tracer+16
lduw %r2,%r3,164
;A_Tracer+160
brltsiw %r2,1,A_Tracer+16
lduw %r8,%r1,24
lduw %r9,%r1,28
;A_Tracer+176
lduw %r10,%r3,24
lduw %r11,%r3,28
call %r7,R_PointToAngle2
;A_Tracer+192
lduw %r2,%r1,56
breqw %r8,%r2,A_Tracer+304
subws %r5,%r8,%r2
;A_Tracer+208
lduwr %r4,TRACEANGLE
brltuiw.l %r5,2147483649,A_Tracer+256
;A_Tracer+224
subws %r2,%r2,%r4
subws %r4,%r8,%r2
cmovltw %r8,%r4,%r2,%r8
;A_Tracer+240
jmp A_Tracer+288
nop 0
nop 0
;A_Tracer+256
addws %r2,%r4,%r2
subws %r4,%r8,%r2
nop 2
;A_Tracer+272
cmpgeuiw.l %r4,%r4,9223372034707292161
cmovlsb %r8,%r4,%r8,%r2
;A_Tracer+288
stw %r8,%r1,56
nop 0
nop 0
;A_Tracer+304
ldud %r2,%r1,136
ldudr %r4,finecosine
srliw %r5,%r8,19
;A_Tracer+320
ldsw %r2,%r2,60
ldswxuw %r4,%r4,%r5,2,0
muld %r4,%r4,%r2
;A_Tracer+336
srlid %r4,%r4,16
stw %r4,%r1,112
ldard %r4,finesine
;A_Tracer+352
ldswxuw %r4,%r4,%r5,2,0
muld %r2,%r4,%r2
srlid %r2,%r2,16
;A_Tracer+368
stw %r2,%r1,116
lduw %r2,%r3,24
lduw %r4,%r1,24
;A_Tracer+384
lduw %r5,%r3,28
lduw %r6,%r1,28
subws %r10,%r2,%r4
;A_Tracer+400
subws %r11,%r5,%r6
call %r9,P_AproxDistance
ldud %r2,%r1,136
;A_Tracer+416
lduw %r2,%r2,60
divsw %r2,%r10,%r2
lduw %r3,%r3,32
;A_Tracer+432
lduw %r4,%r1,32
maxsiw %r2,%r2,1
subws %r3,%r3,%r4
;A_Tracer+448
addiws.l %r3,%r3,2621440
divsw %r2,%r3,%r2
;A_Tracer+464
lduw %r3,%r1,120
cmpltsw %r2,%r2,%r3
ldi %r4,8192
;A_Tracer+480
ldi %r5,-8192
cmovlsb %r2,%r2,%r5,%r4
addws %r2,%r2,%r3
;A_Tracer+496
stw %r2,%r1,120
retf 0
nop 0
;A_SkelWhoosh
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_SkelWhoosh+144
;A_SkelWhoosh+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_SkelWhoosh+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_SkelWhoosh+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_SkelWhoosh+64
ldud %r2,%r1,176
ldub %r2,%r2,162
nulbci %r2,2,7,0
;A_SkelWhoosh+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_SkelWhoosh+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r2,%r3,%r2,21
;A_SkelWhoosh+112
stw %r2,%r1,56
ldi %r8,56
mov %r7,%r1
;A_SkelWhoosh+128
call %r6,S_StartSound
nop 0
nop 0
;A_SkelWhoosh+144
retf 0
nop 0
nop 0
;A_SkelFist
alloc 12
ldud %r2,%r1,176
breqid %r2,0,A_SkelFist+272
;A_SkelFist+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_SkelFist+32
lduw %r8,%r1,24
lduw %r9,%r1,28
lduw %r10,%r2,24
;A_SkelFist+48
lduw %r11,%r2,28
call %r7,R_PointToAngle2
stw %r8,%r1,56
;A_SkelFist+64
ldud %r3,%r1,176
ldub %r2,%r3,162
brbci %r2,2,A_SkelFist+128
;A_SkelFist+80
call %r10,P_Random
mov %r2,%r11
call %r10,P_Random
;A_SkelFist+96
lduw %r3,%r1,56
subws %r2,%r2,%r11
sladdws %r2,%r3,%r2,21
;A_SkelFist+112
stw %r2,%r1,56
ldud %r3,%r1,176
breqid %r3,0,A_SkelFist+272
;A_SkelFist+128
lduw %r2,%r3,24
lduw %r4,%r1,24
lduw %r5,%r3,28
;A_SkelFist+144
lduw %r6,%r1,28
subws %r10,%r2,%r4
subws %r11,%r5,%r6
;A_SkelFist+160
call %r9,P_AproxDistance
ldud %r2,%r3,136
lduw %r2,%r2,64
;A_SkelFist+176
addiws.l %r2,%r2,2883584
brgesw %r10,%r2,A_SkelFist+272
;A_SkelFist+192
ldud %r11,%r1,176
mov %r10,%r1
call %r9,P_CheckSight
;A_SkelFist+208
breqiw %r10,0,A_SkelFist+272
call %r10,P_Random
remsiw %r2,%r11,10
;A_SkelFist+224
muliws %r2,%r2,6
addiws %r2,%r2,6
ldi %r11,53
;A_SkelFist+240
mov %r10,%r1
call %r9,S_StartSound
ldud %r8,%r1,176
;A_SkelFist+256
mov2 %r9,%r10,%r1,%r1
mov %r11,%r2
call %r7,P_DamageMobj
;A_SkelFist+272
retf 0
nop 0
nop 0
;PIT_VileCheck
alloc 9
mov %r6,%r1
ldub %r2,%r1,162
;PIT_VileCheck+16
ldi %r1,1
brbci %r2,4,PIT_VileCheck+48
lduw %r2,%r6,144
;PIT_VileCheck+32
breqiw %r2,-1,PIT_VileCheck+64
nop 0
nop 0
;PIT_VileCheck+48
retf 0
nop 0
nop 0
;PIT_VileCheck+64
ldud %r2,%r6,136
lduw %r3,%r2,88
breqiw %r3,0,PIT_VileCheck+48
;PIT_VileCheck+80
lduw %r2,%r2,64
lduwr %r3,mobjinfo+340
lduw %r7,%r6,24
;PIT_VileCheck+96
lduwr %r4,viletryx
addws %r2,%r3,%r2
abdw %r3,%r4,%r7
;PIT_VileCheck+112
brltsw %r2,%r3,PIT_VileCheck+48
lduw %r8,%r6,28
lduwr %r3,viletryy
;PIT_VileCheck+128
abdw %r3,%r3,%r8
brltuw %r2,%r3,PIT_VileCheck+48
stdr %r6,corpsehit
;PIT_VileCheck+144
std %gz,%r6,112
lduw %r1,%r6,108
slliw %r1,%r1,2
;PIT_VileCheck+160
stw %r1,%r6,108
call %r5,P_CheckPosition
ldudr %r1,corpsehit
;PIT_VileCheck+176
lduw %r2,%r1,108
sraiw %r2,%r2,2
stw %r2,%r1,108
;PIT_VileCheck+192
cmpeqiw %r1,%r6,0
retf 0
nop 0
;A_VileChase
alloc 14
lduw %r2,%r1,168
breqiw %r2,8,A_VileChase+160
;A_VileChase+16
ldud %r3,%r1,136
lduw %r3,%r3,60
ldard %r4,xspeed
;A_VileChase+32
lduwxsw %r4,%r4,%r2,2,0
lduw %r5,%r1,24
mulws %r4,%r4,%r3
;A_VileChase+48
addws %r4,%r4,%r5
stwr %r4,viletryx
ldard %r5,yspeed
;A_VileChase+64
lduwxsw %r2,%r5,%r2,2,0
lduw %r5,%r1,28
lduwr %r6,bmaporgx
;A_VileChase+80
mulws %r2,%r2,%r3
addws %r2,%r2,%r5
stwr %r2,viletryy
;A_VileChase+96
subws %r3,%r4,%r6
addiws.l %r4,%r3,-4194304
;A_VileChase+112
sraiw %r4,%r4,23
addiws.l %r3,%r3,4194304
;A_VileChase+128
sraiw %r6,%r3,23
lduwr %r3,bmaporgy
stdr %r1,vileobj
;A_VileChase+144
brgesw %r6,%r4,A_VileChase+176
nop 0
nop 0
;A_VileChase+160
mov %r13,%r1
call %r12,A_Chase
retf 0
;A_VileChase+176
subws %r2,%r2,%r3
addiws.l %r3,%r2,-4194304
;A_VileChase+192
sraiw %r7,%r3,23
addiws.l %r2,%r2,4194304
;A_VileChase+208
sraiw %r8,%r2,23
ldarc %r2,PIT_VileCheck
jmp A_VileChase+240
;A_VileChase+224
addiws %r4,%r3,1
brgesw %r3,%r6,A_VileChase+160
nop 0
;A_VileChase+240
mov2 %r3,%r5,%r4,%r7
brltsw %r8,%r7,A_VileChase+224
nop 0
;A_VileChase+256
mov2 %r4,%r11,%r5,%r3
mov2 %r12,%r13,%r5,%r2
call %r10,P_BlockThingsIterator
;A_VileChase+272
breqiw %r11,0,A_VileChase+304
addiws %r5,%r4,1
brltsw %r4,%r8,A_VileChase+256
;A_VileChase+288
jmp A_VileChase+224
nop 0
nop 0
;A_VileChase+304
ldudr %r2,corpsehit
ldud %r4,%r1,176
std %r2,%r1,176
;A_VileChase+320
breqid %r2,0,A_VileChase+432
lduw %r3,%r1,160
bitclri %r3,%r3,5
;A_VileChase+336
stw %r3,%r1,160
lduw %r10,%r1,24
lduw %r11,%r1,28
;A_VileChase+352
lduw %r12,%r2,24
lduw %r13,%r2,28
call %r9,R_PointToAngle2
;A_VileChase+368
stw %r10,%r1,56
ldud %r2,%r1,176
ldub %r2,%r2,162
;A_VileChase+384
nulbci %r2,2,7,0
call %r12,P_Random
mov %r2,%r13
;A_VileChase+400
call %r12,P_Random
lduw %r3,%r1,56
subws %r2,%r2,%r13
;A_VileChase+416
sladdws %r2,%r3,%r2,21
stw %r2,%r1,56
jmp A_VileChase+432
;A_VileChase+432
std %r4,%r1,176
ldi %r13,266
mov %r12,%r1
;A_VileChase+448
call %r11,P_SetMobjState
ldudr %r12,corpsehit
ldi %r13,31
;A_VileChase+464
call %r11,S_StartSound
ldudr %r12,corpsehit
ldud %r2,%r12,136
;A_VileChase+480
lduw %r13,%r2,88
call %r11,P_SetMobjState
ldudr %r1,corpsehit
;A_VileChase+496
lduw %r3,%r1,108
slliw %r3,%r3,2
stw %r3,%r1,108
;A_VileChase+512
lduw %r3,%r2,84
stw %r3,%r1,160
lduw %r2,%r2,8
;A_VileChase+528
stw %r2,%r1,164
std %gz,%r1,176
retf 0
;A_VileStart
alloc 5
ldi %r4,54
mov %r3,%r1
;A_VileStart+16
call %r2,S_StartSound
retf 0
nop 0
;A_StartFire
alloc 5
ldi %r4,92
mov %r3,%r1
;A_StartFire+16
call %r2,S_StartSound
mov %r4,%r1
call %r3,A_Fire
;A_StartFire+32
retf 0
nop 0
nop 0
;A_Fire
alloc 9
ldud %r2,%r1,216
breqid %r2,0,A_Fire+160
;A_Fire+16
ldud %r8,%r1,176
call %r7,P_SubstNullMobj
mov2 %r7,%r8,%r8,%r2
;A_Fire+32
call %r6,P_CheckSight
breqiw %r7,0,A_Fire+160
lduw %r3,%r2,56
;A_Fire+48
srliw %r4,%r3,19
mov %r8,%r1
call %r7,P_UnsetThingPosition
;A_Fire+64
ldudr %r3,finecosine
lduwxuw %r3,%r3,%r4,2,0
lduw %r5,%r2,24
;A_Fire+80
muliws %r3,%r3,24
addws %r3,%r3,%r5
stw %r3,%r1,24
;A_Fire+96
ldard %r3,finesine
lduwxuw %r3,%r3,%r4,2,0
lduw %r4,%r2,28
;A_Fire+112
muliws %r3,%r3,24
addws %r3,%r3,%r4
stw %r3,%r1,28
;A_Fire+128
lduw %r2,%r2,32
stw %r2,%r1,32
mov %r8,%r1
;A_Fire+144
call %r7,P_SetThingPosition
nop 0
nop 0
;A_Fire+160
retf 0
nop 0
nop 0
;A_FireCrackle
alloc 5
ldi %r4,91
mov %r3,%r1
;A_FireCrackle+16
call %r2,S_StartSound
mov %r4,%r1
call %r3,A_Fire
;A_FireCrackle+32
retf 0
nop 0
nop 0
;A_VileTarget
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_VileTarget+192
;A_VileTarget+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_VileTarget+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_VileTarget+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_VileTarget+64
ldud %r2,%r1,176
ldub %r3,%r2,162
nulbci %r3,2,8,0
;A_VileTarget+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_VileTarget+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r2,%r3,%r2,21
;A_VileTarget+112
stw %r2,%r1,56
ldud %r2,%r1,176
lduw %r5,%r2,24
;A_VileTarget+128
lduw %r7,%r2,32
ldi %r8,4
mov %r6,%r5
;A_VileTarget+144
call %r4,P_SpawnMobj
std %r5,%r1,216
std %r1,%r5,176
;A_VileTarget+160
ldud %r1,%r1,176
std %r1,%r5,216
mov %r8,%r5
;A_VileTarget+176
call %r7,A_Fire
nop 0
nop 0
;A_VileTarget+192
retf 0
nop 0
nop 0
;A_VileAttack
alloc 11
ldud %r2,%r1,176
breqid %r2,0,A_VileAttack+320
;A_VileAttack+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_VileAttack+32
lduw %r7,%r1,24
lduw %r8,%r1,28
lduw %r9,%r2,24
;A_VileAttack+48
lduw %r10,%r2,28
call %r6,R_PointToAngle2
stw %r7,%r1,56
;A_VileAttack+64
ldud %r10,%r1,176
ldub %r2,%r10,162
nulbci %r2,2,8,0
;A_VileAttack+80
call %r9,P_Random
mov %r2,%r10
call %r9,P_Random
;A_VileAttack+96
lduw %r3,%r1,56
subws %r2,%r2,%r10
sladdws %r2,%r3,%r2,21
;A_VileAttack+112
stw %r2,%r1,56
ldud %r10,%r1,176
mov %r9,%r1
;A_VileAttack+128
call %r8,P_CheckSight
breqiw %r9,0,A_VileAttack+320
ldi %r10,82
;A_VileAttack+144
mov %r9,%r1
call %r8,S_StartSound
ldud %r7,%r1,176
;A_VileAttack+160
ldi %r10,20
mov2 %r8,%r9,%r1,%r1
call %r6,P_DamageMobj
;A_VileAttack+176
ldud %r2,%r1,176
ldud %r3,%r2,136
lduw %r3,%r3,72
;A_VileAttack+192
ldi %r4,65536000
divsw %r3,%r4,%r3
stw %r3,%r2,120
;A_VileAttack+208
ldud %r8,%r1,216
breqid %r8,0,A_VileAttack+320
lduw %r3,%r1,56
;A_VileAttack+224
ldudr %r4,finecosine
srliw %r3,%r3,19
lduwxuw %r4,%r4,%r3,2,0
;A_VileAttack+240
lduw %r5,%r2,24
muliws %r4,%r4,-24
addws %r4,%r4,%r5
;A_VileAttack+256
stw %r4,%r8,24
ldard %r4,finesine
lduwxuw %r3,%r4,%r3,2,0
;A_VileAttack+272
lduw %r2,%r2,28
muliws %r3,%r3,-24
addws %r2,%r3,%r2
;A_VileAttack+288
stw %r2,%r8,28
ldi %r10,70
mov %r9,%r1
;A_VileAttack+304
call %r7,P_RadiusAttack
nop 0
nop 0
;A_VileAttack+320
retf 0
nop 0
nop 0
;A_FatRaise
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_FatRaise+128
;A_FatRaise+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_FatRaise+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_FatRaise+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_FatRaise+64
ldud %r2,%r1,176
ldub %r2,%r2,162
nulbci %r2,2,7,0
;A_FatRaise+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_FatRaise+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r2,%r3,%r2,21
;A_FatRaise+112
stw %r2,%r1,56
jmp A_FatRaise+128
nop 0
;A_FatRaise+128
ldi %r8,99
mov %r7,%r1
call %r6,S_StartSound
;A_FatRaise+144
retf 0
nop 0
nop 0
;A_FatAttack1
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_FatAttack1+128
;A_FatAttack1+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_FatAttack1+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_FatAttack1+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_FatAttack1+64
ldud %r8,%r1,176
ldub %r2,%r8,162
nulbci %r2,2,7,0
;A_FatAttack1+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_FatAttack1+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r5,%r3,%r2,21
;A_FatAttack1+112
ldud %r8,%r1,176
jmp A_FatAttack1+144
nop 0
;A_FatAttack1+128
mov %r8,%gz
lduw %r5,%r1,56
nop 0
;A_FatAttack1+144
addiws.l %r2,%r5,134217728
stw %r2,%r1,56
;A_FatAttack1+160
call %r7,P_SubstNullMobj
mov %r2,%r8
ldi %r3,9
;A_FatAttack1+176
mov2 %r6,%r7,%r1,%r8
mov %r8,%r3
call %r5,P_SpawnMissile
;A_FatAttack1+192
mov2 %r6,%r7,%r1,%r2
mov %r8,%r3
call %r5,P_SpawnMissile
;A_FatAttack1+208
lduw %r1,%r6,56
addiws.l %r1,%r1,134217728
;A_FatAttack1+224
stw %r1,%r6,56
ldud %r2,%r6,136
ldudr %r3,finecosine
;A_FatAttack1+240
srliw %r1,%r1,19
ldsw %r2,%r2,60
ldswxuw %r3,%r3,%r1,2,0
;A_FatAttack1+256
muld %r3,%r3,%r2
srlid %r3,%r3,16
stw %r3,%r6,112
;A_FatAttack1+272
ldard %r3,finesine
ldswxuw %r1,%r3,%r1,2,0
muld %r1,%r1,%r2
;A_FatAttack1+288
srlid %r1,%r1,16
stw %r1,%r6,116
retf 0
;A_FatAttack2
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_FatAttack2+128
;A_FatAttack2+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_FatAttack2+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_FatAttack2+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_FatAttack2+64
ldud %r8,%r1,176
ldub %r2,%r8,162
nulbci %r2,2,7,0
;A_FatAttack2+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_FatAttack2+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r5,%r3,%r2,21
;A_FatAttack2+112
ldud %r8,%r1,176
jmp A_FatAttack2+144
nop 0
;A_FatAttack2+128
mov %r8,%gz
lduw %r5,%r1,56
nop 0
;A_FatAttack2+144
addiws.l %r2,%r5,-134217728
stw %r2,%r1,56
;A_FatAttack2+160
call %r7,P_SubstNullMobj
mov %r2,%r8
ldi %r3,9
;A_FatAttack2+176
mov2 %r6,%r7,%r1,%r8
mov %r8,%r3
call %r5,P_SpawnMissile
;A_FatAttack2+192
mov2 %r6,%r7,%r1,%r2
mov %r8,%r3
call %r5,P_SpawnMissile
;A_FatAttack2+208
lduw %r1,%r6,56
addiws.l %r1,%r1,-268435456
;A_FatAttack2+224
stw %r1,%r6,56
ldud %r2,%r6,136
ldudr %r3,finecosine
;A_FatAttack2+240
srliw %r1,%r1,19
ldsw %r2,%r2,60
ldswxuw %r3,%r3,%r1,2,0
;A_FatAttack2+256
muld %r3,%r3,%r2
srlid %r3,%r3,16
stw %r3,%r6,112
;A_FatAttack2+272
ldard %r3,finesine
ldswxuw %r1,%r3,%r1,2,0
muld %r1,%r1,%r2
;A_FatAttack2+288
srlid %r1,%r1,16
stw %r1,%r6,116
retf 0
;A_FatAttack3
alloc 12
ldud %r2,%r1,176
breqid %r2,0,A_FatAttack3+128
;A_FatAttack3+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_FatAttack3+32
lduw %r8,%r1,24
lduw %r9,%r1,28
lduw %r10,%r2,24
;A_FatAttack3+48
lduw %r11,%r2,28
call %r7,R_PointToAngle2
stw %r8,%r1,56
;A_FatAttack3+64
ldud %r11,%r1,176
ldub %r2,%r11,162
nulbci %r2,2,8,0
;A_FatAttack3+80
call %r10,P_Random
mov %r2,%r11
call %r10,P_Random
;A_FatAttack3+96
lduw %r3,%r1,56
subws %r2,%r2,%r11
sladdws %r2,%r3,%r2,21
;A_FatAttack3+112
stw %r2,%r1,56
ldud %r11,%r1,176
jmp A_FatAttack3+144
;A_FatAttack3+128
mov %r11,%gz
nop 0
nop 0
;A_FatAttack3+144
call %r10,P_SubstNullMobj
mov %r2,%r11
ldi %r3,9
;A_FatAttack3+160
mov2 %r9,%r10,%r1,%r11
mov %r11,%r3
call %r8,P_SpawnMissile
;A_FatAttack3+176
lduw %r4,%r9,56
addiws.l %r4,%r4,-67108864
;A_FatAttack3+192
stw %r4,%r9,56
ldud %r5,%r9,136
ldudr %r6,finecosine
;A_FatAttack3+208
srliw %r4,%r4,19
ldsw %r5,%r5,60
ldswxuw %r6,%r6,%r4,2,0
;A_FatAttack3+224
muld %r6,%r6,%r5
srlid %r6,%r6,16
stw %r6,%r9,112
;A_FatAttack3+240
ldard %r6,finesine
ldswxuw %r4,%r6,%r4,2,0
muld %r4,%r4,%r5
;A_FatAttack3+256
srlid %r4,%r4,16
stw %r4,%r9,116
mov2 %r9,%r10,%r1,%r2
;A_FatAttack3+272
mov %r11,%r3
call %r8,P_SpawnMissile
lduw %r1,%r9,56
;A_FatAttack3+288
addiws.l %r1,%r1,67108864
stw %r1,%r9,56
;A_FatAttack3+304
ldud %r2,%r9,136
ldudr %r3,finecosine
srliw %r1,%r1,19
;A_FatAttack3+320
ldsw %r2,%r2,60
ldswxuw %r3,%r3,%r1,2,0
muld %r3,%r3,%r2
;A_FatAttack3+336
srlid %r3,%r3,16
stw %r3,%r9,112
ldswxuw %r1,%r6,%r1,2,0
;A_FatAttack3+352
muld %r1,%r1,%r2
srlid %r1,%r1,16
stw %r1,%r9,116
;A_FatAttack3+368
retf 0
nop 0
nop 0
;A_SkullAttack
alloc 12
ldud %r4,%r1,176
breqid %r4,0,A_SkullAttack+336
;A_SkullAttack+16
lduw %r2,%r1,160
bitseti %r2,%r2,24
stw %r2,%r1,160
;A_SkullAttack+32
ldud %r2,%r1,136
lduw %r11,%r2,24
mov %r10,%r1
;A_SkullAttack+48
call %r9,S_StartSound
ldud %r2,%r1,176
breqid %r2,0,A_SkullAttack+176
;A_SkullAttack+64
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_SkullAttack+80
lduw %r8,%r1,24
lduw %r9,%r1,28
lduw %r10,%r2,24
;A_SkullAttack+96
lduw %r11,%r2,28
call %r7,R_PointToAngle2
stw %r8,%r1,56
;A_SkullAttack+112
ldud %r2,%r1,176
ldub %r2,%r2,162
nulbci %r2,2,7,0
;A_SkullAttack+128
call %r10,P_Random
mov %r2,%r11
call %r10,P_Random
;A_SkullAttack+144
lduw %r3,%r1,56
subws %r2,%r2,%r11
sladdws %r8,%r3,%r2,21
;A_SkullAttack+160
stw %r8,%r1,56
jmp A_SkullAttack+192
nop 0
;A_SkullAttack+176
lduw %r8,%r1,56
nop 0
nop 0
;A_SkullAttack+192
ldudr %r2,finecosine
srliw %r3,%r8,19
lduwxuw %r2,%r2,%r3,2,0
;A_SkullAttack+208
muliws %r2,%r2,20
stw %r2,%r1,112
ldard %r2,finesine
;A_SkullAttack+224
lduwxuw %r2,%r2,%r3,2,0
muliws %r2,%r2,20
stw %r2,%r1,116
;A_SkullAttack+240
lduw %r2,%r4,24
lduw %r3,%r1,24
lduw %r5,%r4,28
;A_SkullAttack+256
lduw %r6,%r1,28
subws %r10,%r2,%r3
subws %r11,%r5,%r6
;A_SkullAttack+272
call %r9,P_AproxDistance
divsiw.l %r2,%r10,1310720
;A_SkullAttack+288
lduw %r3,%r4,108
lduw %r4,%r4,32
lduw %r5,%r1,32
;A_SkullAttack+304
maxsiw %r2,%r2,1
sraiw %r3,%r3,1
addws %r3,%r3,%r4
;A_SkullAttack+320
subws %r3,%r3,%r5
divsw %r2,%r3,%r2
stw %r2,%r1,120
;A_SkullAttack+336
retf 0
nop 0
nop 0
;A_PainShootSkull
alloc 13
ldudr %r3,thinkercap+8
ldard %r4,thinkercap
;A_PainShootSkull+16
breqd %r3,%r4,A_PainShootSkull+112
mov %r5,%gz
ldarc %r6,P_MobjThinker
;A_PainShootSkull+32
jmp A_PainShootSkull+64
nop 0
nop 0
;A_PainShootSkull+48
ldud %r3,%r3,8
breqd %r3,%r4,A_PainShootSkull+96
nop 0
;A_PainShootSkull+64
ldud %r7,%r3,16
nulned %r7,%r6,3,0
lduw %r7,%r3,128
;A_PainShootSkull+80
cmpeqiw %r7,%r7,18
addws %r5,%r5,%r7
jmp A_PainShootSkull+48
;A_PainShootSkull+96
brgesiw %r5,21,A_PainShootSkull+304
nop 0
nop 0
;A_PainShootSkull+112
ldud %r3,%r1,136
lduw %r3,%r3,64
lduwr %r4,mobjinfo+1720
;A_PainShootSkull+128
ldudr %r5,finecosine
srliw %r2,%r2,19
addws %r3,%r4,%r3
;A_PainShootSkull+144
muliws %r3,%r3,3
ldswxuw %r4,%r5,%r2,2,0
divp2iw %r3,%r3,1
;A_PainShootSkull+160
lduw %r5,%r1,24
addiws %r3,%r3,262144
muld %r4,%r3,%r4
;A_PainShootSkull+176
srlid %r4,%r4,16
ldard %r6,finesine
ldswxuw %r2,%r6,%r2,2,0
;A_PainShootSkull+192
addws %r9,%r5,%r4
lduw %r4,%r1,28
lduw %r5,%r1,32
;A_PainShootSkull+208
muld %r2,%r2,%r3
srlid %r2,%r2,16
addws %r10,%r4,%r2
;A_PainShootSkull+224
addiws %r11,%r5,524288
ldi %r12,18
call %r8,P_SpawnMobj
;A_PainShootSkull+240
mov %r2,%r9
lduw %r11,%r9,24
lduw %r12,%r9,28
;A_PainShootSkull+256
mov %r10,%r9
call %r9,P_TryMove
breqiw %r10,0,A_PainShootSkull+320
;A_PainShootSkull+272
ldud %r1,%r1,176
std %r1,%r2,176
mov %r12,%r2
;A_PainShootSkull+288
call %r11,A_SkullAttack
nop 0
nop 0
;A_PainShootSkull+304
retf 0
nop 0
nop 0
;A_PainShootSkull+320
ldi %r12,10000
mov2 %r9,%r10,%r2,%r1
mov %r11,%r1
;A_PainShootSkull+336
call %r8,P_DamageMobj
retf 0
nop 0
;A_PainAttack
alloc 9
ldud %r2,%r1,176
breqid %r2,0,A_PainAttack+128
;A_PainAttack+16
lduw %r3,%r1,160
bitclri %r3,%r3,5
stw %r3,%r1,160
;A_PainAttack+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduw %r7,%r2,24
;A_PainAttack+48
lduw %r8,%r2,28
call %r4,R_PointToAngle2
stw %r5,%r1,56
;A_PainAttack+64
ldud %r2,%r1,176
ldub %r2,%r2,162
nulbci %r2,2,7,0
;A_PainAttack+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_PainAttack+96
lduw %r3,%r1,56
subws %r2,%r2,%r8
sladdws %r5,%r3,%r2,21
;A_PainAttack+112
stw %r5,%r1,56
mov2 %r7,%r8,%r1,%r5
call %r6,A_PainShootSkull
;A_PainAttack+128
retf 0
nop 0
nop 0
;A_PainDie
alloc 6
lduw %r2,%r1,160
bitclri %r2,%r2,1
;A_PainDie+16
stw %r2,%r1,160
lduw %r2,%r1,56
nop 2
;A_PainDie+32
addiws.l %r5,%r2,1073741824
mov %r4,%r1
;A_PainDie+48
call %r3,A_PainShootSkull
lduw %r2,%r1,56
bitflipi %r5,%r2,31
;A_PainDie+64
mov %r4,%r1
call %r3,A_PainShootSkull
lduw %r2,%r1,56
;A_PainDie+80
addiws.l %r5,%r2,-1073741824
mov %r4,%r1
;A_PainDie+96
call %r3,A_PainShootSkull
retf 0
nop 0
;A_Scream
alloc 6
ldud %r2,%r1,136
lduw %r5,%r2,56
;A_Scream+16
addiws %r2,%r5,-59
brltuiw %r2,3,A_Scream+64
addiws %r2,%r5,-62
;A_Scream+32
brgeuiw %r2,2,A_Scream+96
call %r4,P_Random
remsiw %r2,%r5,2
;A_Scream+48
addiws %r5,%r2,62
jmp A_Scream+112
nop 0
;A_Scream+64
call %r4,P_Random
remsiw %r2,%r5,3
addiws %r5,%r2,59
;A_Scream+80
jmp A_Scream+112
nop 0
nop 0
;A_Scream+96
breqiw %r5,0,A_Scream+160
nop 0
nop 0
;A_Scream+112
lduw %r2,%r1,128
nuleqiw %r2,19,3,1
mov %r4,%gz
;A_Scream+128
nuleqiw %r2,21,1,0
mov %r4,%r1
mov %r4,%gz
;A_Scream+144
call %r3,S_StartSound
nop 0
nop 0
;A_Scream+160
retf 0
nop 0
nop 0
;A_XScream
alloc 5
ldi %r4,31
mov %r3,%r1
;A_XScream+16
call %r2,S_StartSound
retf 0
nop 0
;A_Pain
alloc 6
ldud %r2,%r1,136
lduw %r5,%r2,36
;A_Pain+16
nuleqiw %r5,0,2,0
mov %r4,%r1
call %r3,S_StartSound
;A_Pain+32
retf 0
nop 0
nop 0
;A_Explode
alloc 6
ldud %r4,%r1,176
ldi %r5,128
;A_Explode+16
mov %r3,%r1
call %r2,P_RadiusAttack
retf 0
;A_BossDeath
allocsp 12,96
lduwr %r2,gamemode
brneiw %r2,2,A_BossDeath+64
;A_BossDeath+16
lduwr %r3,gamemap
brneiw %r3,7,A_BossDeath+560
lduw %r3,%r1,128
;A_BossDeath+32
ldi %r4,7
breqiw %r3,8,A_BossDeath+336
breqiw %r3,20,A_BossDeath+336
;A_BossDeath+48
jmp A_BossDeath+560
nop 0
nop 0
;A_BossDeath+64
lduwr %r4,gameversion
lduw %r3,%r1,128
brgeuiw %r4,6,A_BossDeath+128
;A_BossDeath+80
lduwr %r4,gamemap
brneiw %r4,8,A_BossDeath+560
ldi %r4,8
;A_BossDeath+96
brneiw %r3,15,A_BossDeath+336
lduwr %r5,gameepisode
brneiw %r5,1,A_BossDeath+560
;A_BossDeath+112
jmp A_BossDeath+336
nop 0
nop 0
;A_BossDeath+128
lduwr %r5,gameepisode
addiws %r6,%r5,-1
lduwr %r4,gamemap
;A_BossDeath+144
brgeuiw %r6,4,A_BossDeath+304
addiwz %r5,%r5,-1
ldard %r6,.rodata+35720
;A_BossDeath+160
jmpt %r6,%r5
nop 0
nop 0
;A_BossDeath+176
brneiw %r3,15,A_BossDeath+560
brneiw %r4,8,A_BossDeath+560
ldi %r3,15
;A_BossDeath+192
jmp A_BossDeath+320
nop 0
nop 0
;A_BossDeath+208
brneiw %r3,21,A_BossDeath+240
brneiw %r4,6,A_BossDeath+240
ldi %r3,21
;A_BossDeath+224
ldi %r4,6
jmp A_BossDeath+336
nop 0
;A_BossDeath+240
brneiw %r3,19,A_BossDeath+560
brneiw %r4,8,A_BossDeath+560
ldi %r3,19
;A_BossDeath+256
jmp A_BossDeath+320
nop 0
nop 0
;A_BossDeath+272
brneiw %r3,21,A_BossDeath+560
brneiw %r4,8,A_BossDeath+560
ldi %r3,21
;A_BossDeath+288
jmp A_BossDeath+320
nop 0
nop 0
;A_BossDeath+304
brneiw %r4,8,A_BossDeath+560
nop 0
nop 0
;A_BossDeath+320
ldi %r4,8
nop 0
nop 0
;A_BossDeath+336
lduwr %r5,playeringame
breqiw %r5,0,A_BossDeath+368
lduwr %r5,players+44
;A_BossDeath+352
brgesiw %r5,1,A_BossDeath+464
nop 0
nop 0
;A_BossDeath+368
lduwr %r5,playeringame+4
breqiw %r5,0,A_BossDeath+400
lduwr %r5,players+372
;A_BossDeath+384
brgesiw %r5,1,A_BossDeath+464
nop 0
nop 0
;A_BossDeath+400
lduwr %r5,playeringame+8
breqiw %r5,0,A_BossDeath+432
lduwr %r5,players+700
;A_BossDeath+416
brgesiw %r5,1,A_BossDeath+464
nop 0
nop 0
;A_BossDeath+432
lduwr %r5,playeringame+12
breqiw %r5,0,A_BossDeath+560
lduwr %r5,players+1028
;A_BossDeath+448
brltsiw %r5,1,A_BossDeath+560
nop 0
nop 0
;A_BossDeath+464
ldudr %r5,thinkercap+8
ldard %r6,thinkercap
breqd %r5,%r6,A_BossDeath+576
;A_BossDeath+480
ldarc %r7,P_MobjThinker
jmp A_BossDeath+512
nop 0
;A_BossDeath+496
ldud %r5,%r5,8
breqd %r5,%r6,A_BossDeath+576
nop 0
;A_BossDeath+512
breqd %r5,%r1,A_BossDeath+496
ldud %r8,%r5,16
brned %r8,%r7,A_BossDeath+496
;A_BossDeath+528
lduw %r8,%r5,128
brnew %r8,%r3,A_BossDeath+496
lduw %r8,%r5,164
;A_BossDeath+544
brltsiw %r8,1,A_BossDeath+496
nop 0
nop 0
;A_BossDeath+560
retf 96
nop 0
nop 0
;A_BossDeath+576
brneiw %r2,2,A_BossDeath+608
breqiw %r3,20,A_BossDeath+640
breqiw %r3,8,A_BossDeath+720
;A_BossDeath+592
jmp A_BossDeath+752
nop 0
nop 0
;A_BossDeath+608
lduwr %r1,gameepisode
breqiw %r1,4,A_BossDeath+672
breqiw %r1,1,A_BossDeath+720
;A_BossDeath+624
jmp A_BossDeath+752
nop 0
nop 0
;A_BossDeath+640
ldi %r1,667
sth %r1,%sp,36
addid %r10,%sp,8
;A_BossDeath+656
ldi %r11,5
call %r9,EV_DoFloor
retf 96
;A_BossDeath+672
breqiw %r4,8,A_BossDeath+720
brneiw %r4,6,A_BossDeath+752
ldi %r1,666
;A_BossDeath+688
sth %r1,%sp,36
addid %r10,%sp,8
ldi %r11,6
;A_BossDeath+704
call %r9,EV_DoDoor
retf 96
nop 0
;A_BossDeath+720
ldi %r1,666
sth %r1,%sp,36
addid %r10,%sp,8
;A_BossDeath+736
ldi %r11,1
call %r9,EV_DoFloor
retf 96
;A_BossDeath+752
call %r11,G_ExitLevel
retf 96
nop 0
;A_Hoof
alloc 5
ldi %r4,84
mov %r3,%r1
;A_Hoof+16
call %r2,S_StartSound
mov %r4,%r1
call %r3,A_Chase
;A_Hoof+32
retf 0
nop 0
nop 0
;A_Metal
alloc 5
ldi %r4,85
mov %r3,%r1
;A_Metal+16
call %r2,S_StartSound
mov %r4,%r1
call %r3,A_Chase
;A_Metal+32
retf 0
nop 0
nop 0
;A_BabyMetal
alloc 5
ldi %r4,79
mov %r3,%r1
;A_BabyMetal+16
call %r2,S_StartSound
mov %r4,%r1
call %r3,A_Chase
;A_BabyMetal+32
retf 0
nop 0
nop 0
;A_OpenShotgun2
alloc 5
ldud %r3,%r1,0
ldi %r4,5
;A_OpenShotgun2+16
call %r2,S_StartSound
retf 0
nop 0
;A_LoadShotgun2
alloc 5
ldud %r3,%r1,0
ldi %r4,7
;A_LoadShotgun2+16
call %r2,S_StartSound
retf 0
nop 0
;A_CloseShotgun2
alloc 6
ldud %r4,%r1,0
ldi %r5,6
;A_CloseShotgun2+16
call %r3,S_StartSound
mov2 %r4,%r5,%r1,%r2
call %r3,A_ReFire
;A_CloseShotgun2+32
retf 0
nop 0
nop 0
;A_BrainAwake
alloc 10
ldudr %r1,thinkercap+8
stwr %gz,numbraintargets
;A_BrainAwake+16
ldard %r2,thinkercap
stwr %gz,braintargeton
breqd %r1,%r2,A_BrainAwake+128
;A_BrainAwake+32
mov %r3,%gz
ldarc %r4,P_MobjThinker
ldard %r5,braintargets
;A_BrainAwake+48
jmp A_BrainAwake+80
nop 0
nop 0
;A_BrainAwake+64
ldud %r1,%r1,8
breqd %r1,%r2,A_BrainAwake+128
nop 0
;A_BrainAwake+80
ldud %r6,%r1,16
nulned %r6,%r4,5,0
lduw %r6,%r1,128
;A_BrainAwake+96
nulneiw %r6,27,3,0
stdxsw %r1,%r5,%r3,3,0
addiws %r3,%r3,1
;A_BrainAwake+112
stwr %r3,numbraintargets
jmp A_BrainAwake+64
nop 0
;A_BrainAwake+128
ldi %r9,96
mov %r8,%gz
call %r7,S_StartSound
;A_BrainAwake+144
retf 0
nop 0
nop 0
;A_BrainPain
alloc 4
ldi %r3,97
mov %r2,%gz
;A_BrainPain+16
call %r1,S_StartSound
retf 0
nop 0
;A_BrainScream
alloc 13
lduw %r2,%r1,24
nop 2
;A_BrainScream+16
addiws.l %r5,%r2,-12845056
ldi %r6,128
;A_BrainScream+32
ldi %r2,33
ldi %r3,799
nop 0
;A_BrainScream+48
lduw %r7,%r1,28
mov %r4,%r5
nop 2
;A_BrainScream+64
addiws.l %r10,%r7,-20971520
call %r11,P_Random
;A_BrainScream+80
slor %r11,%r6,%r12,17
mov2 %r9,%r12,%r5,%r2
call %r8,P_SpawnMobj
;A_BrainScream+96
call %r11,P_Random
slliw %r5,%r12,9
stw %r5,%r9,120
;A_BrainScream+112
mov2 %r11,%r12,%r9,%r3
call %r10,P_SetMobjState
call %r11,P_Random
;A_BrainScream+128
lduw %r5,%r9,144
deposit %r7,%gz,%r12,0,3
subws %r5,%r5,%r7
;A_BrainScream+144
maxsiw %r5,%r5,1
stw %r5,%r9,144
lduw %r5,%r1,24
;A_BrainScream+160
addiws.l %r7,%r5,20447232
addiws %r5,%r4,524288
;A_BrainScream+176
brltsw %r4,%r7,A_BrainScream+48
ldi %r12,98
mov %r11,%gz
;A_BrainScream+192
call %r10,S_StartSound
retf 0
nop 0
;A_BrainExplode
alloc 10
lduw %r4,%r1,24
call %r8,P_Random
;A_BrainExplode+16
mov %r2,%r9
call %r8,P_Random
subws %r2,%r2,%r9
;A_BrainExplode+32
sladdws %r6,%r4,%r2,11
lduw %r7,%r1,28
call %r8,P_Random
;A_BrainExplode+48
ldi %r1,128
slor %r8,%r1,%r9,17
ldi %r9,33
;A_BrainExplode+64
call %r5,P_SpawnMobj
call %r8,P_Random
slliw %r1,%r9,9
;A_BrainExplode+80
stw %r1,%r6,120
ldi %r9,799
mov %r8,%r6
;A_BrainExplode+96
call %r7,P_SetMobjState
call %r8,P_Random
lduw %r1,%r6,144
;A_BrainExplode+112
deposit %r2,%gz,%r9,0,3
subws %r1,%r1,%r2
maxsiw %r1,%r1,1
;A_BrainExplode+128
stw %r1,%r6,144
retf 0
nop 0
;A_BrainDie
alloc 2
call %r1,G_ExitLevel
retf 0
;A_BrainSpit
alloc 9
lduwr %r2,A_BrainSpit.easy
lduwr %r3,gameskill
;A_BrainSpit+16
bitflipi %r4,%r2,0
stwr %r4,A_BrainSpit.easy
brgesiw %r3,2,A_BrainSpit+48
;A_BrainSpit+32
brneiw %r2,1,A_BrainSpit+48
retf 0
nop 0
;A_BrainSpit+48
lduwr %r3,braintargeton
lduwr %r4,numbraintargets
ldard %r2,braintargets
;A_BrainSpit+64
ldudxsw %r2,%r2,%r3,3,0
addiws %r3,%r3,1
remsw %r3,%r3,%r4
;A_BrainSpit+80
stwr %r3,braintargeton
ldi %r8,28
mov2 %r6,%r7,%r1,%r2
;A_BrainSpit+96
call %r5,P_SpawnMissile
std %r2,%r6,176
lduw %r2,%r2,28
;A_BrainSpit+112
lduw %r1,%r1,28
lduw %r3,%r6,116
subws %r1,%r2,%r1
;A_BrainSpit+128
divsw %r1,%r1,%r3
ldud %r2,%r6,152
lduw %r2,%r2,8
;A_BrainSpit+144
divsw %r1,%r1,%r2
stw %r1,%r6,184
ldi %r8,94
;A_BrainSpit+160
mov %r7,%gz
call %r6,S_StartSound
retf 0
;A_SpawnSound
alloc 5
ldi %r4,95
mov %r3,%r1
;A_SpawnSound+16
call %r2,S_StartSound
mov %r4,%r1
call %r3,A_SpawnFly
;A_SpawnSound+32
retf 0
nop 0
nop 0
;A_SpawnFly
alloc 16
lduw %r2,%r1,184
addiws %r2,%r2,-1
;A_SpawnFly+16
stw %r2,%r1,184
breqiw %r2,0,A_SpawnFly+32
retf 0
;A_SpawnFly+32
ldud %r15,%r1,176
call %r14,P_SubstNullMobj
mov %r2,%r15
;A_SpawnFly+48
lduw %r12,%r15,24
lduw %r13,%r15,28
lduw %r14,%r15,32
;A_SpawnFly+64
ldi %r15,29
call %r11,P_SpawnMobj
ldi %r15,35
;A_SpawnFly+80
mov %r14,%r12
call %r13,S_StartSound
call %r14,P_Random
;A_SpawnFly+96
brgesiw %r15,50,A_SpawnFly+112
ldi %r15,11
jmp A_SpawnFly+256
;A_SpawnFly+112
brgeuiw %r15,90,A_SpawnFly+128
ldi %r15,12
jmp A_SpawnFly+256
;A_SpawnFly+128
brgeuiw %r15,120,A_SpawnFly+144
ldi %r15,13
jmp A_SpawnFly+256
;A_SpawnFly+144
brgeuiw %r15,130,A_SpawnFly+160
ldi %r15,22
jmp A_SpawnFly+256
;A_SpawnFly+160
brgeuiw %r15,160,A_SpawnFly+176
ldi %r15,14
jmp A_SpawnFly+256
;A_SpawnFly+176
brgeuiw %r15,162,A_SpawnFly+192
ldi %r15,3
jmp A_SpawnFly+256
;A_SpawnFly+192
nulgeuiw %r15,172,1,8
ldi %r15,5
nulgeuiw %r15,192,1,6
;A_SpawnFly+208
ldi %r15,20
nulgeuiw %r15,222,1,4
ldi %r15,8
;A_SpawnFly+224
cmpltuiw %r3,%r15,246
ldi %r4,15
ldi %r5,17
;A_SpawnFly+240
cmovlsb %r15,%r3,%r5,%r4
jmp A_SpawnFly+256
nop 0
;A_SpawnFly+256
lduw %r12,%r2,24
lduw %r13,%r2,28
lduw %r14,%r2,32
;A_SpawnFly+272
call %r11,P_SpawnMobj
lduw %r2,%r12,200
mov %r3,%gz
;A_SpawnFly+288
addiws %r4,%r2,-1
deposit %r4,%gz,%r4,0,2
ldard %r5,playeringame
;A_SpawnFly+304
ldard %r6,players
ldi %r7,328
ldard %r8,players+44
;A_SpawnFly+320
jmp A_SpawnFly+352
nop 0
nop 0
;A_SpawnFly+336
addiws %r2,%r2,1
deposit %r2,%gz,%r2,0,2
stw %r2,%r12,200
;A_SpawnFly+352
lduwxsw %r9,%r5,%r2,2,0
breqiw %r9,0,A_SpawnFly+336
breqiw %r3,2,A_SpawnFly+480
;A_SpawnFly+368
breqw %r2,%r4,A_SpawnFly+480
sextw %r9,%r2
mulid %r10,%r9,328
;A_SpawnFly+384
lduwxsd %r10,%r10,%r8,0,0
addiws %r3,%r3,1
brltsiw %r10,1,A_SpawnFly+336
;A_SpawnFly+400
muladdd %r9,%r9,%r7,%r6
ldud %r15,%r9,0
mov %r14,%r12
;A_SpawnFly+416
call %r13,P_CheckSight
brneiw %r14,0,A_SpawnFly+448
lduw %r2,%r12,200
;A_SpawnFly+432
jmp A_SpawnFly+336
nop 0
nop 0
;A_SpawnFly+448
ldud %r2,%r9,0
std %r2,%r12,176
ldud %r2,%r12,136
;A_SpawnFly+464
lduw %r15,%r2,12
mov %r14,%r12
call %r13,P_SetMobjState
;A_SpawnFly+480
lduw %r14,%r12,24
lduw %r15,%r12,28
mov %r13,%r12
;A_SpawnFly+496
call %r12,P_TeleportMove
mov %r15,%r1
call %r14,P_RemoveMobj
;A_SpawnFly+512
retf 0
nop 0
nop 0
;A_PlayerScream
alloc 8
lduwr %r2,gamemode
nulneiw %r2,2,5,1
;A_PlayerScream+16
lduw %r2,%r1,164
cmpltsiw %r2,%r2,-50
ldi %r3,57
;A_PlayerScream+32
ldi %r4,58
cmovlsb %r7,%r2,%r4,%r3
ldi %r7,57
;A_PlayerScream+48
mov %r6,%r1
call %r5,S_StartSound
retf 0
;T_MovePlane
alloc 10
breqiw %r5,1,T_MovePlane+80
brneiw %r5,0,T_MovePlane+336
;T_MovePlane+16
breqiw %r6,1,T_MovePlane+144
brneiw %r6,-1,T_MovePlane+336
lduw %r5,%r1,0
;T_MovePlane+32
subws %r2,%r5,%r2
brltsw %r2,%r3,T_MovePlane+160
stw %r2,%r1,0
;T_MovePlane+48
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
brneiw %r8,1,T_MovePlane+336
;T_MovePlane+64
jmp T_MovePlane+368
nop 0
nop 0
;T_MovePlane+80
breqiw %r6,1,T_MovePlane+208
brneiw %r6,-1,T_MovePlane+336
lduw %r5,%r1,4
;T_MovePlane+96
subws %r2,%r5,%r2
brltsw %r2,%r3,T_MovePlane+224
stw %r2,%r1,4
;T_MovePlane+112
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
brneiw %r8,1,T_MovePlane+336
;T_MovePlane+128
brneiw %r4,1,T_MovePlane+384
ldi %r1,1
retf 0
;T_MovePlane+144
lduw %r5,%r1,0
addws %r2,%r5,%r2
brgesw %r3,%r2,T_MovePlane+288
;T_MovePlane+160
stw %r3,%r1,0
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
;T_MovePlane+176
brneiw %r8,1,T_MovePlane+272
stw %r5,%r1,0
ldi %r2,2
;T_MovePlane+192
jmp T_MovePlane+416
nop 0
nop 0
;T_MovePlane+208
lduw %r5,%r1,4
addws %r6,%r5,%r2
brgesw %r3,%r6,T_MovePlane+352
;T_MovePlane+224
stw %r3,%r1,4
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
;T_MovePlane+240
brneiw %r8,1,T_MovePlane+272
stw %r5,%r1,4
ldi %r2,2
;T_MovePlane+256
jmp T_MovePlane+416
nop 0
nop 0
;T_MovePlane+272
ldi %r1,2
retf 0
nop 0
;T_MovePlane+288
stw %r2,%r1,0
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
;T_MovePlane+304
brneiw %r8,1,T_MovePlane+336
brneiw %r4,1,T_MovePlane+368
ldi %r1,1
;T_MovePlane+320
retf 0
nop 0
nop 0
;T_MovePlane+336
mov %r1,%gz
retf 0
nop 0
;T_MovePlane+352
mov %r2,%gz
stw %r6,%r1,4
jmp T_MovePlane+416
;T_MovePlane+368
stw %r5,%r1,0
jmp T_MovePlane+400
nop 0
;T_MovePlane+384
stw %r5,%r1,4
nop 0
nop 0
;T_MovePlane+400
ldi %r2,1
nop 0
nop 0
;T_MovePlane+416
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
mov %r1,%r2
;T_MovePlane+432
retf 0
nop 0
nop 0
;T_MoveFloor
alloc 11
ldud %r5,%r1,32
lduw %r6,%r1,56
;T_MoveFloor+16
lduw %r7,%r1,52
lduw %r8,%r1,28
lduw %r10,%r1,40
;T_MoveFloor+32
mov %r9,%gz
call %r4,T_MovePlane
ldubr %r2,leveltime
;T_MoveFloor+48
brmnone %r2,7,T_MoveFloor+80
breqiw %r5,2,T_MoveFloor+112
nop 0
;T_MoveFloor+64
retf 0
nop 0
nop 0
;T_MoveFloor+80
ldud %r2,%r1,32
addid %r9,%r2,48
ldi %r10,22
;T_MoveFloor+96
call %r8,S_StartSound
brneiw %r5,2,T_MoveFloor+64
nop 0
;T_MoveFloor+112
ldud %r2,%r1,32
std %gz,%r2,104
lduw %r3,%r1,40
;T_MoveFloor+128
breqiw %r3,-1,T_MoveFloor+240
brneiw %r3,1,T_MoveFloor+192
lduw %r3,%r1,24
;T_MoveFloor+144
brneiw %r3,11,T_MoveFloor+192
nop 0
nop 0
;T_MoveFloor+160
lduw %r3,%r1,44
sth %r3,%r2,14
lduh %r3,%r1,48
;T_MoveFloor+176
sth %r3,%r2,8
nop 0
nop 0
;T_MoveFloor+192
mov %r10,%r1
call %r9,P_RemoveThinker
ldud %r1,%r1,32
;T_MoveFloor+208
addid %r9,%r1,48
ldi %r10,19
call %r8,S_StartSound
;T_MoveFloor+224
retf 0
nop 0
nop 0
;T_MoveFloor+240
lduw %r3,%r1,24
breqiw %r3,6,T_MoveFloor+160
jmp T_MoveFloor+192
;EV_DoFloor
alloc 25
mov2 %r9,%r1,%r1,%gz
cmpeqiw %r3,%r2,9
;EV_DoFloor+16
ldi %r4,-524288
cmovlsb %r11,%r3,%r4,%gz
ldi %r12,-1
;EV_DoFloor+32
ldi %r3,64
ldi %r4,6
ldarc %r13,T_MoveFloor
;EV_DoFloor+48
ldi %r5,1
zextw %r14,%r2
ldard %r15,.rodata+35736
;EV_DoFloor+64
ldi %r16,65536
ldi %r17,262144
nop 2
;EV_DoFloor+80
ldi.l %r18,2147483647
mov %r6,%r12
;EV_DoFloor+96
mov2 %r23,%r24,%r9,%r6
call %r22,P_FindSectorFromLineTag
brltsiw %r23,0,EV_DoFloor+1184
;EV_DoFloor+112
mov %r6,%r23
ldudr %r7,sectors
zextw %r19,%r23
;EV_DoFloor+128
ldaxuw %r8,%r7,%r23,7,0
ldudxsd.l %r7,%r7,%r19,7,104
;EV_DoFloor+144
brneid %r7,0,EV_DoFloor+96
mov2 %r22,%r23,%r3,%r4
mov %r24,%gz
;EV_DoFloor+160
call %r21,Z_Malloc
mov2 %r7,%r24,%r22,%r22
call %r23,P_AddThinker
;EV_DoFloor+176
std %r22,%r8,104
std %r13,%r22,16
stw %r2,%r22,24
;EV_DoFloor+192
stw %gz,%r22,28
mov %r1,%r5
brgeuiw %r2,13,EV_DoFloor+96
;EV_DoFloor+208
mov %r1,%r5
jmpt %r15,%r14
nop 0
;EV_DoFloor+224
stw %r12,%r7,40
std %r8,%r7,32
stw %r16,%r7,56
;EV_DoFloor+240
mov %r24,%r8
call %r23,P_FindHighestFloorSurrounding
jmp EV_DoFloor+544
;EV_DoFloor+256
stw %r5,%r7,40
std %r8,%r7,32
stw %r16,%r7,56
;EV_DoFloor+272
lduw %r1,%r8,0
addiws.l %r1,%r1,33554432
;EV_DoFloor+288
jmp EV_DoFloor+1136
nop 0
nop 0
;EV_DoFloor+304
stw %r5,%r7,40
std %r8,%r7,32
stw %r16,%r7,56
;EV_DoFloor+320
jmp EV_DoFloor+960
nop 0
nop 0
;EV_DoFloor+336
stw %r5,%r7,28
nop 0
nop 0
;EV_DoFloor+352
stw %r5,%r7,40
std %r8,%r7,32
stw %r16,%r7,56
;EV_DoFloor+368
mov %r24,%r8
call %r23,P_FindLowestCeilingSurrounding
lduw %r1,%r8,4
;EV_DoFloor+384
minsw %r1,%r24,%r1
addws %r1,%r1,%r11
jmp EV_DoFloor+1136
;EV_DoFloor+400
stw %r12,%r7,40
std %r8,%r7,32
stw %r17,%r7,56
;EV_DoFloor+416
mov %r24,%r8
call %r23,P_FindHighestFloorSurrounding
stw %r24,%r7,52
;EV_DoFloor+432
lduw %r8,%r8,0
mov %r1,%r5
breqw %r24,%r8,EV_DoFloor+96
;EV_DoFloor+448
addiws %r1,%r24,524288
jmp EV_DoFloor+1136
nop 0
;EV_DoFloor+464
stw %r5,%r7,40
std %r8,%r7,32
stw %r16,%r7,56
;EV_DoFloor+480
lduw %r1,%r8,0
addiws.l %r1,%r1,1572864
;EV_DoFloor+496
jmp EV_DoFloor+1136
nop 0
nop 0
;EV_DoFloor+512
stw %r12,%r7,40
std %r8,%r7,32
stw %r16,%r7,56
;EV_DoFloor+528
mov %r24,%r8
call %r23,P_FindLowestFloorSurrounding
nop 0
;EV_DoFloor+544
stw %r24,%r7,52
mov %r1,%r5
jmp EV_DoFloor+96
;EV_DoFloor+560
stw %r5,%r7,40
std %r8,%r7,32
stw %r16,%r7,56
;EV_DoFloor+576
lduw %r1,%r8,112
brltsiw %r1,1,EV_DoFloor+1104
mov2 %r1,%r19,%gz,%r18
;EV_DoFloor+592
jmp EV_DoFloor+624
nop 0
nop 0
;EV_DoFloor+608
lduw %r10,%r8,112
addiws %r1,%r1,1
brgesw %r1,%r10,EV_DoFloor+1072
;EV_DoFloor+624
mov2 %r23,%r24,%r6,%r1
call %r22,twoSided
breqiw %r23,0,EV_DoFloor+608
;EV_DoFloor+640
mov2 %r22,%r23,%r6,%r1
mov %r24,%gz
call %r21,getSide
;EV_DoFloor+656
ldsh %r10,%r22,10
nulltsid %r10,0,3,0
ldudr %r20,textureheight
;EV_DoFloor+672
lduwxsd %r10,%r20,%r10,2,0
minsw %r19,%r10,%r19
mov2 %r22,%r23,%r6,%r1
;EV_DoFloor+688
mov %r24,%r5
call %r21,getSide
ldsh %r10,%r22,10
;EV_DoFloor+704
nulltsid %r10,0,3,0
ldudr %r20,textureheight
lduwxsd %r10,%r20,%r10,2,0
;EV_DoFloor+720
minsw %r19,%r10,%r19
jmp EV_DoFloor+608
nop 0
;EV_DoFloor+736
stw %r12,%r7,40
std %r8,%r7,32
stw %r16,%r7,56
;EV_DoFloor+752
mov %r24,%r8
call %r23,P_FindLowestFloorSurrounding
stw %r24,%r7,52
;EV_DoFloor+768
lduh %r1,%r8,8
sth %r1,%r7,48
lduw %r10,%r8,112
;EV_DoFloor+784
mov %r1,%r5
brltsiw %r10,1,EV_DoFloor+96
mov %r1,%gz
;EV_DoFloor+800
jmp EV_DoFloor+864
nop 0
nop 0
;EV_DoFloor+816
call %r21,getSector
mov %r8,%r22
lduw %r10,%r22,0
;EV_DoFloor+832
lduw %r20,%r7,52
breqw %r10,%r20,EV_DoFloor+1152
nop 0
;EV_DoFloor+848
lduw %r10,%r8,112
addiws %r1,%r1,1
brgesw %r1,%r10,EV_DoFloor+1088
;EV_DoFloor+864
mov2 %r23,%r24,%r6,%r1
call %r22,twoSided
breqiw %r23,0,EV_DoFloor+848
;EV_DoFloor+880
mov2 %r22,%r23,%r6,%r1
mov %r24,%gz
call %r21,getSide
;EV_DoFloor+896
ldud %r8,%r22,16
ldudr %r10,sectors
subd %r8,%r8,%r10
;EV_DoFloor+912
mov2 %r22,%r23,%r6,%r1
sraid %r8,%r8,7
nuleqd %r8,%r19,1,1
;EV_DoFloor+928
mov %r24,%gz
mov %r24,%r5
jmp EV_DoFloor+816
;EV_DoFloor+944
stw %r5,%r7,40
std %r8,%r7,32
stw %r17,%r7,56
;EV_DoFloor+960
lduw %r24,%r8,0
mov %r23,%r8
call %r22,P_FindNextHighestFloor
;EV_DoFloor+976
stw %r23,%r7,52
mov %r1,%r5
jmp EV_DoFloor+96
;EV_DoFloor+992
stw %r5,%r7,40
std %r8,%r7,32
stw %r16,%r7,56
;EV_DoFloor+1008
lduw %r1,%r8,0
addiws.l %r1,%r1,1572864
;EV_DoFloor+1024
stw %r1,%r7,52
ldud %r1,%r9,56
lduh %r7,%r1,8
;EV_DoFloor+1040
sth %r7,%r8,8
lduh %r1,%r1,14
sth %r1,%r8,14
;EV_DoFloor+1056
mov %r1,%r5
jmp EV_DoFloor+96
nop 0
;EV_DoFloor+1072
ldud %r8,%r7,32
jmp EV_DoFloor+1120
nop 0
;EV_DoFloor+1088
mov %r1,%r5
jmp EV_DoFloor+96
nop 0
;EV_DoFloor+1104
mov %r19,%r18
nop 0
nop 0
;EV_DoFloor+1120
lduw %r1,%r8,0
addws %r1,%r1,%r19
nop 0
;EV_DoFloor+1136
stw %r1,%r7,52
mov %r1,%r5
jmp EV_DoFloor+96
;EV_DoFloor+1152
lduh %r1,%r8,8
sth %r1,%r7,48
ldsh %r1,%r8,14
;EV_DoFloor+1168
stw %r1,%r7,44
mov %r1,%r5
jmp EV_DoFloor+96
;EV_DoFloor+1184
retf 0
nop 0
nop 0
;EV_BuildStairs
alloc 25
mov2 %r6,%r1,%r1,%gz
mov2 %r7,%r9,%gz,%gz
;EV_BuildStairs+16
ldi %r5,-1
ldi %r3,64
ldi %r4,6
;EV_BuildStairs+32
ldarc %r8,T_MoveFloor
ldi %r10,1
ldi %r11,262144
;EV_BuildStairs+48
ldi %r12,1048576
ldi %r13,16384
ldi %r14,524288
;EV_BuildStairs+64
mov2 %r23,%r24,%r6,%r5
call %r22,P_FindSectorFromLineTag
brltsiw %r23,0,EV_BuildStairs+464
;EV_BuildStairs+80
mov %r5,%r23
ldudr %r16,sectors
zextw %r17,%r23
;EV_BuildStairs+96
ldaxuw %r15,%r16,%r23,7,0
ldudxsd.l %r16,%r16,%r17,7,104
;EV_BuildStairs+112
brneid %r16,0,EV_BuildStairs+64
mov2 %r22,%r23,%r3,%r4
mov %r24,%gz
;EV_BuildStairs+128
call %r21,Z_Malloc
mov %r24,%r22
call %r23,P_AddThinker
;EV_BuildStairs+144
std %r22,%r15,104
std %r8,%r22,16
stw %r10,%r22,40
;EV_BuildStairs+160
std %r15,%r22,32
nuleqiw %r2,1,2,1
nulneiw %r2,0,1,0
;EV_BuildStairs+176
mov2 %r7,%r9,%r14,%r13
mov2 %r7,%r9,%r12,%r11
stw %r9,%r22,56
;EV_BuildStairs+192
lduw %r1,%r15,0
addws %r16,%r1,%r7
stw %r16,%r22,52
;EV_BuildStairs+208
lduw %r19,%r15,112
mov %r1,%r10
brltsiw %r19,1,EV_BuildStairs+64
;EV_BuildStairs+224
lduh %r1,%r15,8
zexth %r17,%r1
nop 0
;EV_BuildStairs+240
ldud %r18,%r15,120
ldudr %r1,sectors
zextw %r19,%r19
;EV_BuildStairs+256
jmp EV_BuildStairs+288
nop 0
nop 0
;EV_BuildStairs+272
addid %r19,%r19,-1
breqid %r19,0,EV_BuildStairs+448
nop 0
;EV_BuildStairs+288
ldudmia %r15,%r18,8
ldub %r20,%r15,24
brbci %r20,2,EV_BuildStairs+272
;EV_BuildStairs+304
ldud %r20,%r15,56
subd %r20,%r20,%r1
srlid %r20,%r20,7
;EV_BuildStairs+320
brnew %r5,%r20,EV_BuildStairs+272
ldud %r15,%r15,64
lduh %r20,%r15,8
;EV_BuildStairs+336
brnew %r20,%r17,EV_BuildStairs+272
ldud %r20,%r15,104
addws %r16,%r16,%r7
;EV_BuildStairs+352
brneid %r20,0,EV_BuildStairs+272
subd %r1,%r15,%r1
srlid %r5,%r1,7
;EV_BuildStairs+368
mov2 %r22,%r23,%r3,%r4
mov %r24,%gz
call %r21,Z_Malloc
;EV_BuildStairs+384
mov %r24,%r22
call %r23,P_AddThinker
std %r22,%r15,104
;EV_BuildStairs+400
std %r8,%r22,16
stw %r10,%r22,40
std %r15,%r22,32
;EV_BuildStairs+416
stw %r9,%r22,56
stw %r16,%r22,52
lduw %r19,%r15,112
;EV_BuildStairs+432
brgesiw %r19,1,EV_BuildStairs+240
mov %r1,%r10
jmp EV_BuildStairs+64
;EV_BuildStairs+448
mov %r1,%r10
jmp EV_BuildStairs+64
nop 0
;EV_BuildStairs+464
retf 0
nop 0
nop 0
;P_GiveAmmo
allocsp 12,16
brneiw %r2,5,P_GiveAmmo+32
mov %r1,%gz
;P_GiveAmmo+16
retf 16
nop 0
nop 0
;P_GiveAmmo+32
nulltuiw %r2,5,3,0
ldard %r11,.rodata+5193
stw %r2,%sp,0
;P_GiveAmmo+48
call %r10,I_Error
zextw %r5,%r2
nop 2
;P_GiveAmmo+64
ldaxsd.l %r7,%r1,%r5,2,168
nop 2
;P_GiveAmmo+80
lduwxsd.l %r6,%r1,%r5,2,168
nop 2
;P_GiveAmmo+96
lduwxsd.l %r8,%r1,%r5,2,184
brnew %r6,%r8,P_GiveAmmo+128
;P_GiveAmmo+112
mov %r1,%gz
retf 16
nop 0
;P_GiveAmmo+128
ldard %r4,clipammo
lduwxsd %r9,%r4,%r5,2,0
mov %r4,%r1
;P_GiveAmmo+144
nuleqiw %r3,0,1,1
mulws %r1,%r9,%r3
divp2iw %r1,%r9,1
;P_GiveAmmo+160
lduwr %r3,gameskill
bitclri %r3,%r3,2
cmpeqiw %r3,%r3,0
;P_GiveAmmo+176
sllw %r1,%r1,%r3
addws %r1,%r1,%r6
minsw %r1,%r1,%r8
;P_GiveAmmo+192
stw %r1,%r7,0
ldi %r1,1
breqiw %r6,0,P_GiveAmmo+224
;P_GiveAmmo+208
retf 16
nop 0
nop 0
;P_GiveAmmo+224
brgeuiw %r2,4,P_GiveAmmo+208
ldard %r2,.rodata+35788
jmpt %r2,%r5
;P_GiveAmmo+240
lduw %r2,%r4,124
brneiw %r2,0,P_GiveAmmo+208
lduw %r2,%r4,144
;P_GiveAmmo+256
breqiw %r2,0,P_GiveAmmo+432
ldi %r2,3
stw %r2,%r4,128
;P_GiveAmmo+272
retf 16
nop 0
nop 0
;P_GiveAmmo+288
lduw %r2,%r4,124
brgeuiw %r2,2,P_GiveAmmo+208
lduw %r2,%r4,152
;P_GiveAmmo+304
breqiw %r2,0,P_GiveAmmo+208
ldi %r2,5
stw %r2,%r4,128
;P_GiveAmmo+320
retf 16
nop 0
nop 0
;P_GiveAmmo+336
lduw %r2,%r4,124
brneiw %r2,0,P_GiveAmmo+208
lduw %r2,%r4,148
;P_GiveAmmo+352
breqiw %r2,0,P_GiveAmmo+208
ldi %r2,4
stw %r2,%r4,128
;P_GiveAmmo+368
retf 16
nop 0
nop 0
;P_GiveAmmo+384
lduw %r2,%r4,124
brgeuiw %r2,2,P_GiveAmmo+208
lduw %r2,%r4,140
;P_GiveAmmo+400
breqiw %r2,0,P_GiveAmmo+208
ldi %r2,2
stw %r2,%r4,128
;P_GiveAmmo+416
retf 16
nop 0
nop 0
;P_GiveAmmo+432
stw %r1,%r4,128
retf 16
nop 0
;P_GiveWeapon
alloc 11
brneiw %r3,0,P_GiveWeapon+80
lduwr %r4,netgame
;P_GiveWeapon+16
breqiw %r4,0,P_GiveWeapon+80
lduwr %r4,deathmatch
breqiw %r4,2,P_GiveWeapon+80
;P_GiveWeapon+32
zextw %r3,%r2
ldaxsd.l %r4,%r1,%r3,2,132
;P_GiveWeapon+48
lduwxsd.l %r5,%r1,%r3,2,132
breqiw %r5,0,P_GiveWeapon+192
;P_GiveWeapon+64
mov %r1,%gz
retf 0
nop 0
;P_GiveWeapon+80
zextw %r5,%r2
mulid %r4,%r5,24
ldard %r6,weaponinfo
;P_GiveWeapon+96
lduwxsd %r9,%r4,%r6,0,0
mov %r4,%gz
nuleqiw %r9,5,6,0
;P_GiveWeapon+112
ldi %r4,1
ldi %r6,2
cmoveqw %r10,%r3,%r6,%r4
;P_GiveWeapon+128
mov %r8,%r1
call %r7,P_GiveAmmo
cmpneiw %r4,%r8,0
;P_GiveWeapon+144
ldaxsd.l %r3,%r1,%r5,2,132
nop 2
;P_GiveWeapon+160
lduwxsd.l %r5,%r1,%r5,2,132
breqiw %r5,0,P_GiveWeapon+320
;P_GiveWeapon+176
mov %r1,%r4
retf 0
nop 0
;P_GiveWeapon+192
lduw %r5,%r1,244
addiws %r5,%r5,6
stw %r5,%r1,244
;P_GiveWeapon+208
ldi %r5,1
stw %r5,%r4,0
lduwr %r4,deathmatch
;P_GiveWeapon+224
mulid %r3,%r3,24
ldard %r5,weaponinfo
lduwxsd %r9,%r3,%r5,0,0
;P_GiveWeapon+240
ldi %r3,5
ldi %r5,2
cmoveqw %r10,%r4,%r5,%r3
;P_GiveWeapon+256
mov %r8,%r1
call %r7,P_GiveAmmo
stw %r2,%r1,128
;P_GiveWeapon+272
ldswr %r2,consoleplayer
ldard %r3,players
ldi %r4,328
;P_GiveWeapon+288
muladdd %r2,%r2,%r4,%r3
breqd %r1,%r2,P_GiveWeapon+352
mov %r1,%gz
;P_GiveWeapon+304
retf 0
nop 0
nop 0
;P_GiveWeapon+320
ldi %r4,1
stw %r4,%r3,0
stw %r2,%r1,128
;P_GiveWeapon+336
mov %r1,%r4
retf 0
nop 0
;P_GiveWeapon+352
ldi %r10,33
mov %r9,%gz
call %r8,S_StartSound
;P_GiveWeapon+368
mov %r1,%gz
retf 0
nop 0
;P_GiveBody
alloc 5
lduw %r4,%r1,44
mov %r3,%gz
;P_GiveBody+16
nulgesiw %r4,100,6,0
addws %r2,%r4,%r2
minsiw %r2,%r2,100
;P_GiveBody+32
stw %r2,%r1,44
ldud %r1,%r1,0
stw %r2,%r1,164
;P_GiveBody+48
ldi %r3,1
mov %r1,%r3
retf 0
;P_GiveArmor
alloc 6
lduw %r5,%r1,48
muliws %r4,%r2,100
;P_GiveArmor+16
mov %r3,%gz
nulgesw %r5,%r4,3,0
stw %r2,%r1,52
;P_GiveArmor+32
stw %r4,%r1,48
ldi %r3,1
mov %r1,%r3
;P_GiveArmor+48
retf 0
nop 0
nop 0
;P_GiveCard
alloc 4
zextw %r3,%r2
nop 2
;P_GiveCard+16
ldaxsd.l %r2,%r1,%r3,2,80
nop 2
;P_GiveCard+32
lduwxsd.l %r3,%r1,%r3,2,80
breqiw %r3,0,P_GiveCard+64
;P_GiveCard+48
retf 0
nop 0
nop 0
;P_GiveCard+64
ldi %r3,6
stw %r3,%r1,244
ldi %r1,1
;P_GiveCard+80
stw %r1,%r2,0
retf 0
nop 0
;P_GivePower
alloc 5
brgeuiw %r2,6,P_GivePower+64
zextw %r3,%r2
;P_GivePower+16
ldard %r4,.rodata+35804
jmpt %r4,%r3
nop 0
;P_GivePower+32
ldi %r2,1050
stw %r2,%r1,56
ldi %r1,1
;P_GivePower+48
retf 0
nop 0
nop 0
;P_GivePower+64
ldaxsw %r3,%r1,%r2,2,56
lduwxsw %r2,%r1,%r2,2,56
mov %r1,%gz
;P_GivePower+80
breqiw %r2,0,P_GivePower+272
retf 0
nop 0
;P_GivePower+96
ldi %r2,2100
stw %r2,%r1,64
ldud %r1,%r1,0
;P_GivePower+112
lduw %r2,%r1,160
bitseti %r2,%r2,18
stw %r2,%r1,160
;P_GivePower+128
ldi %r1,1
retf 0
nop 0
;P_GivePower+144
lduw %r2,%r1,44
nulgesiw %r2,100,5,0
minsiw %r2,%r2,0
;P_GivePower+160
addiws %r2,%r2,100
stw %r2,%r1,44
ldud %r3,%r1,0
;P_GivePower+176
stw %r2,%r3,164
ldi %r2,1
stw %r2,%r1,60
;P_GivePower+192
mov %r1,%r2
retf 0
nop 0
;P_GivePower+208
ldi %r2,2100
stw %r2,%r1,68
ldi %r1,1
;P_GivePower+224
retf 0
nop 0
nop 0
;P_GivePower+240
ldi %r2,4200
stw %r2,%r1,76
ldi %r1,1
;P_GivePower+256
retf 0
nop 0
nop 0
;P_GivePower+272
ldi %r1,1
stw %r1,%r3,0
retf 0
;P_TouchSpecialThing
alloc 10
lduw %r3,%r1,32
lduw %r4,%r2,32
;P_TouchSpecialThing+16
lduw %r5,%r2,108
subws %r3,%r3,%r4
brltsw %r5,%r3,P_TouchSpecialThing+2112
;P_TouchSpecialThing+32
brltsiw.l %r3,-524288,P_TouchSpecialThing+2112
lduw %r3,%r2,164
;P_TouchSpecialThing+48
brltsiw %r3,1,P_TouchSpecialThing+2112
lduw %r3,%r1,60
addiws %r4,%r3,-55
;P_TouchSpecialThing+64
ldud %r2,%r2,192
brgeuiw %r4,39,P_TouchSpecialThing+1952
addiwz %r3,%r3,-55
;P_TouchSpecialThing+80
ldard %r4,.rodata+35828
jmpt %r4,%r3
nop 0
;P_TouchSpecialThing+96
lduw %r3,%r2,48
brgesiw %r3,100,P_TouchSpecialThing+2112
nop 2
;P_TouchSpecialThing+112
ldi.l %r3,4294967396
std %r3,%r2,48
;P_TouchSpecialThing+128
ldard %r3,.rodata+28676
jmp P_TouchSpecialThing+2000
nop 0
;P_TouchSpecialThing+144
lduw %r3,%r2,72
brneiw %r3,0,P_TouchSpecialThing+2112
ldi %r3,1
;P_TouchSpecialThing+160
stw %r3,%r2,72
ldard %r3,.rodata+15444
jmp P_TouchSpecialThing+1712
;P_TouchSpecialThing+176
ldi %r9,5
mov2 %r7,%r8,%r2,%gz
call %r6,P_GiveAmmo
;P_TouchSpecialThing+192
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+6497
jmp P_TouchSpecialThing+2000
;P_TouchSpecialThing+208
ldi %r3,1050
stw %r3,%r2,56
ldard %r3,.rodata+1781
;P_TouchSpecialThing+224
jmp P_TouchSpecialThing+1712
nop 0
nop 0
;P_TouchSpecialThing+240
ldi %r8,2
ldi %r9,5
mov %r7,%r2
;P_TouchSpecialThing+256
call %r6,P_GiveAmmo
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+6525
;P_TouchSpecialThing+272
jmp P_TouchSpecialThing+2000
nop 0
nop 0
;P_TouchSpecialThing+288
ldi %r8,3
ldi %r9,5
mov %r7,%r2
;P_TouchSpecialThing+304
call %r6,P_GiveAmmo
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+1029
;P_TouchSpecialThing+320
jmp P_TouchSpecialThing+2000
nop 0
nop 0
;P_TouchSpecialThing+336
lduw %r3,%r2,44
brgesiw %r3,100,P_TouchSpecialThing+2112
minsiw %r3,%r3,90
;P_TouchSpecialThing+352
addiws %r3,%r3,10
stw %r3,%r2,44
ldud %r4,%r2,0
;P_TouchSpecialThing+368
stw %r3,%r4,164
ldard %r3,.rodata+17642
jmp P_TouchSpecialThing+2000
;P_TouchSpecialThing+384
ldi %r8,5
mov2 %r7,%r9,%r2,%gz
call %r6,P_GiveWeapon
;P_TouchSpecialThing+400
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+27620
jmp P_TouchSpecialThing+1936
;P_TouchSpecialThing+416
lduw %r3,%r2,104
brneiw %r3,0,P_TouchSpecialThing+512
lduw %r3,%r2,184
;P_TouchSpecialThing+432
slliw %r3,%r3,1
stw %r3,%r2,184
lduw %r3,%r2,188
;P_TouchSpecialThing+448
slliw %r3,%r3,1
stw %r3,%r2,188
lduw %r3,%r2,192
;P_TouchSpecialThing+464
slliw %r3,%r3,1
stw %r3,%r2,192
lduw %r3,%r2,196
;P_TouchSpecialThing+480
ldi %r4,1
slliw %r3,%r3,1
stw %r3,%r2,196
;P_TouchSpecialThing+496
stw %r4,%r2,104
nop 0
nop 0
;P_TouchSpecialThing+512
ldi %r3,1
mov2 %r7,%r8,%r2,%gz
mov %r9,%r3
;P_TouchSpecialThing+528
call %r6,P_GiveAmmo
mov2 %r7,%r8,%r2,%r3
mov %r9,%r3
;P_TouchSpecialThing+544
call %r6,P_GiveAmmo
ldi %r8,2
mov2 %r7,%r9,%r2,%r3
;P_TouchSpecialThing+560
call %r6,P_GiveAmmo
ldi %r8,3
mov2 %r7,%r9,%r2,%r3
;P_TouchSpecialThing+576
call %r6,P_GiveAmmo
ldard %r3,.rodata+7261
jmp P_TouchSpecialThing+2000
;P_TouchSpecialThing+592
ldi %r8,3
ldi %r9,1
mov %r7,%r2
;P_TouchSpecialThing+608
call %r6,P_GiveAmmo
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+11854
;P_TouchSpecialThing+624
jmp P_TouchSpecialThing+2000
nop 0
nop 0
;P_TouchSpecialThing+640
lduw %r3,%r2,44
minsiw %r3,%r3,100
addiws %r3,%r3,100
;P_TouchSpecialThing+656
stw %r3,%r2,44
ldud %r4,%r2,0
stw %r3,%r4,164
;P_TouchSpecialThing+672
ldard %r3,.rodata+14481
jmp P_TouchSpecialThing+1712
nop 0
;P_TouchSpecialThing+688
ldi %r3,4200
stw %r3,%r2,76
ldard %r3,.rodata+21182
;P_TouchSpecialThing+704
jmp P_TouchSpecialThing+1712
nop 0
nop 0
;P_TouchSpecialThing+720
lduw %r3,%r2,44
minsiw %r3,%r3,199
addiws %r3,%r3,1
;P_TouchSpecialThing+736
stw %r3,%r2,44
ldud %r4,%r2,0
stw %r3,%r4,164
;P_TouchSpecialThing+752
ldard %r3,.rodata+27158
jmp P_TouchSpecialThing+2000
nop 0
;P_TouchSpecialThing+768
ldi %r8,6
mov2 %r7,%r9,%r2,%gz
call %r6,P_GiveWeapon
;P_TouchSpecialThing+784
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+17664
jmp P_TouchSpecialThing+1936
;P_TouchSpecialThing+800
ldi %r8,7
mov2 %r7,%r9,%r2,%gz
call %r6,P_GiveWeapon
;P_TouchSpecialThing+816
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+4156
jmp P_TouchSpecialThing+1936
;P_TouchSpecialThing+832
lduw %r3,%r2,88
nulneiw %r3,0,6,0
ldard %r3,.rodata+1004
;P_TouchSpecialThing+848
std %r3,%r2,232
ldi %r3,6
stw %r3,%r2,244
;P_TouchSpecialThing+864
ldi %r3,1
stw %r3,%r2,88
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+880
lduw %r3,%r2,44
brgesiw %r3,100,P_TouchSpecialThing+2112
minsiw %r4,%r3,75
;P_TouchSpecialThing+896
addiws %r4,%r4,25
stw %r4,%r2,44
ldud %r5,%r2,0
;P_TouchSpecialThing+912
stw %r4,%r5,164
nulltsiw %r3,0,1,1
ldard %r3,.rodata+10950
;P_TouchSpecialThing+928
ldard %r3,.rodata+16794
jmp P_TouchSpecialThing+2000
nop 0
;P_TouchSpecialThing+944
ldi %r8,2
ldi %r9,1
mov %r7,%r2
;P_TouchSpecialThing+960
call %r6,P_GiveAmmo
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+13916
;P_TouchSpecialThing+976
jmp P_TouchSpecialThing+2000
nop 0
nop 0
;P_TouchSpecialThing+992
lduw %r3,%r2,48
brgesiw %r3,200,P_TouchSpecialThing+2112
nop 2
;P_TouchSpecialThing+1008
ldi.l %r3,8589934792
std %r3,%r2,48
;P_TouchSpecialThing+1024
ldard %r3,.rodata+10925
jmp P_TouchSpecialThing+2000
nop 0
;P_TouchSpecialThing+1040
lduw %r3,%r2,84
nulneiw %r3,0,6,0
ldard %r3,.rodata+28697
;P_TouchSpecialThing+1056
std %r3,%r2,232
ldi %r3,6
stw %r3,%r2,244
;P_TouchSpecialThing+1072
ldi %r3,1
stw %r3,%r2,84
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+1088
lduw %r3,%r2,92
nulneiw %r3,0,6,0
ldard %r3,.rodata+19188
;P_TouchSpecialThing+1104
std %r3,%r2,232
ldi %r3,6
stw %r3,%r2,244
;P_TouchSpecialThing+1120
ldi %r3,1
stw %r3,%r2,92
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+1136
lduw %r3,%r2,44
nulgesiw %r3,100,5,0
minsiw %r3,%r3,0
;P_TouchSpecialThing+1152
addiws %r3,%r3,100
stw %r3,%r2,44
ldud %r4,%r2,0
;P_TouchSpecialThing+1168
stw %r3,%r4,164
ldi %r3,1
stw %r3,%r2,60
;P_TouchSpecialThing+1184
ldard %r3,.rodata+19216
std %r3,%r2,232
lduw %r4,%r2,124
;P_TouchSpecialThing+1200
ldi %r3,93
nuleqiw %r4,0,1,0
stw %gz,%r2,128
;P_TouchSpecialThing+1216
jmp P_TouchSpecialThing+2032
nop 0
nop 0
;P_TouchSpecialThing+1232
ldi %r3,2100
stw %r3,%r2,64
ldud %r3,%r2,0
;P_TouchSpecialThing+1248
lduw %r4,%r3,160
bitseti %r4,%r4,18
stw %r4,%r3,160
;P_TouchSpecialThing+1264
ldard %r3,.rodata+12543
jmp P_TouchSpecialThing+1712
nop 0
;P_TouchSpecialThing+1280
lduw %r3,%r1,160
slsrlid %r9,%r3,46,63
ldi %r8,3
;P_TouchSpecialThing+1296
mov %r7,%r2
call %r6,P_GiveWeapon
breqiw %r7,0,P_TouchSpecialThing+2112
;P_TouchSpecialThing+1312
ldard %r3,.rodata+27214
jmp P_TouchSpecialThing+1936
nop 0
;P_TouchSpecialThing+1328
lduw %r3,%r2,48
minsiw %r3,%r3,199
addiws %r3,%r3,1
;P_TouchSpecialThing+1344
stw %r3,%r2,48
lduw %r3,%r2,52
nulneiw %r3,0,2,0
;P_TouchSpecialThing+1360
ldi %r3,1
stw %r3,%r2,52
ldard %r3,.rodata+5217
;P_TouchSpecialThing+1376
jmp P_TouchSpecialThing+2000
nop 0
nop 0
;P_TouchSpecialThing+1392
lduw %r3,%r2,80
nulneiw %r3,0,6,0
ldard %r3,.rodata+9294
;P_TouchSpecialThing+1408
std %r3,%r2,232
ldi %r3,6
stw %r3,%r2,244
;P_TouchSpecialThing+1424
ldi %r3,1
stw %r3,%r2,80
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+1440
lduw %r3,%r2,96
nulneiw %r3,0,6,0
ldard %r3,.rodata+27184
;P_TouchSpecialThing+1456
std %r3,%r2,232
ldi %r3,6
stw %r3,%r2,244
;P_TouchSpecialThing+1472
ldi %r3,1
stw %r3,%r2,96
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+1488
lduw %r3,%r2,100
nulneiw %r3,0,6,0
ldard %r3,.rodata+12516
;P_TouchSpecialThing+1504
std %r3,%r2,232
ldi %r3,6
stw %r3,%r2,244
;P_TouchSpecialThing+1520
ldi %r3,1
stw %r3,%r2,100
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+1536
lduwr %r3,netgame
brneiw %r3,0,P_TouchSpecialThing+2112
jmp P_TouchSpecialThing+2016
;P_TouchSpecialThing+1552
ldi %r3,2100
stw %r3,%r2,68
ldard %r3,.rodata+13891
;P_TouchSpecialThing+1568
jmp P_TouchSpecialThing+1712
nop 0
nop 0
;P_TouchSpecialThing+1584
lduw %r3,%r1,160
slsrlid %r9,%r3,46,63
ldi %r8,2
;P_TouchSpecialThing+1600
mov %r7,%r2
call %r6,P_GiveWeapon
breqiw %r7,0,P_TouchSpecialThing+2112
;P_TouchSpecialThing+1616
ldard %r3,.rodata+12564
jmp P_TouchSpecialThing+1936
nop 0
;P_TouchSpecialThing+1632
lduwr %r3,gamemode
brneiw %r3,2,P_TouchSpecialThing+2112
ldi %r3,200
;P_TouchSpecialThing+1648
stw %r3,%r2,44
ldud %r4,%r2,0
stw %r3,%r4,164
;P_TouchSpecialThing+1664
lduw %r3,%r2,48
brgesiw %r3,200,P_TouchSpecialThing+1696
nop 2
;P_TouchSpecialThing+1680
ldi.l %r3,8589934792
std %r3,%r2,48
;P_TouchSpecialThing+1696
ldard %r3,.rodata+7249
nop 0
nop 0
;P_TouchSpecialThing+1712
std %r3,%r2,232
ldi %r3,93
jmp P_TouchSpecialThing+2032
;P_TouchSpecialThing+1728
ldub %r3,%r1,162
nulbsi %r3,1,2,2
ldi %r9,1
;P_TouchSpecialThing+1744
mov2 %r7,%r8,%r2,%gz
mov2 %r7,%r8,%r2,%gz
mov %r9,%gz
;P_TouchSpecialThing+1760
jmp P_TouchSpecialThing+1968
nop 0
nop 0
;P_TouchSpecialThing+1776
ldi %r8,1
ldi %r9,5
mov %r7,%r2
;P_TouchSpecialThing+1792
call %r6,P_GiveAmmo
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+19225
;P_TouchSpecialThing+1808
jmp P_TouchSpecialThing+2000
nop 0
nop 0
;P_TouchSpecialThing+1824
ldi %r8,1
mov2 %r7,%r9,%r2,%r8
call %r6,P_GiveAmmo
;P_TouchSpecialThing+1840
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+22072
jmp P_TouchSpecialThing+2000
;P_TouchSpecialThing+1856
lduw %r3,%r1,160
slsrlid %r9,%r3,46,63
ldi %r8,8
;P_TouchSpecialThing+1872
mov %r7,%r2
call %r6,P_GiveWeapon
breqiw %r7,0,P_TouchSpecialThing+2112
;P_TouchSpecialThing+1888
ldard %r3,.rodata+27236
jmp P_TouchSpecialThing+1936
nop 0
;P_TouchSpecialThing+1904
ldi %r8,4
mov2 %r7,%r9,%r2,%gz
call %r6,P_GiveWeapon
;P_TouchSpecialThing+1920
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+25752
nop 0
;P_TouchSpecialThing+1936
std %r3,%r2,232
ldi %r3,33
jmp P_TouchSpecialThing+2032
;P_TouchSpecialThing+1952
ldard %r9,.rodata+27644
call %r8,I_Error
jmp P_TouchSpecialThing+2016
;P_TouchSpecialThing+1968
call %r6,P_GiveAmmo
breqiw %r7,0,P_TouchSpecialThing+2112
ldard %r3,.rodata+22054
;P_TouchSpecialThing+1984
jmp P_TouchSpecialThing+2000
nop 0
nop 0
;P_TouchSpecialThing+2000
std %r3,%r2,232
nop 0
nop 0
;P_TouchSpecialThing+2016
ldi %r3,32
nop 0
nop 0
;P_TouchSpecialThing+2032
ldub %r4,%r1,162
nulbci %r4,7,3,0
lduw %r4,%r2,220
;P_TouchSpecialThing+2048
addiws %r4,%r4,1
stw %r4,%r2,220
mov %r9,%r1
;P_TouchSpecialThing+2064
call %r8,P_RemoveMobj
lduw %r1,%r2,244
addiws %r1,%r1,6
;P_TouchSpecialThing+2080
stw %r1,%r2,244
ldswr %r1,consoleplayer
ldard %r4,players
;P_TouchSpecialThing+2096
ldi %r5,328
muladdd %r1,%r1,%r5,%r4
breqd %r2,%r1,P_TouchSpecialThing+2128
;P_TouchSpecialThing+2112
retf 0
nop 0
nop 0
;P_TouchSpecialThing+2128
mov2 %r8,%r9,%gz,%r3
call %r7,S_StartSound
retf 0
;P_KillMobj
alloc 12
lduw %r4,%r2,128
lduw %r3,%r2,160
;P_KillMobj+16
cmpeqiw %r4,%r4,18
ldi %r5,-17843717
ldi %r6,-17843205
;P_KillMobj+32
cmovlsb %r4,%r4,%r6,%r5
and %r4,%r3,%r4
nop 2
;P_KillMobj+48
ori.l %r4,%r4,1049600
stw %r4,%r2,160
;P_KillMobj+64
lduw %r4,%r2,108
sraiw %r4,%r4,2
stw %r4,%r2,108
;P_KillMobj+80
breqid %r1,0,P_KillMobj+176
ldud %r4,%r1,192
breqid %r4,0,P_KillMobj+176
;P_KillMobj+96
nulbci %r3,22,3,0
lduw %r3,%r4,216
addiws %r3,%r3,1
;P_KillMobj+112
stw %r3,%r4,216
ldud %r3,%r2,192
breqid %r3,0,P_KillMobj+240
;P_KillMobj+128
ldard %r5,players
subd %r3,%r3,%r5
divsid %r3,%r3,82
;P_KillMobj+144
lduwxsd.l %r5,%r4,%r3,0,108
addiws %r5,%r5,1
;P_KillMobj+160
stwxsd.l %r5,%r4,%r3,0,108
jmp P_KillMobj+240
;P_KillMobj+176
lduwr %r4,netgame
brneiw %r4,0,P_KillMobj+240
nop 2
;P_KillMobj+192
andi.l %r3,%r3,4194304
nuleqiw %r3,0,3,0
;P_KillMobj+208
lduwr %r3,players+216
addiws %r3,%r3,1
stwr %r3,players+216
;P_KillMobj+224
jmp P_KillMobj+240
nop 0
nop 0
;P_KillMobj+240
ldud %r11,%r2,192
breqid %r11,0,P_KillMobj+400
brneid %r1,0,P_KillMobj+304
;P_KillMobj+256
ldard %r1,players
subd %r1,%r11,%r1
divsid %r1,%r1,82
;P_KillMobj+272
lduwxsd.l %r3,%r11,%r1,0,108
addiws %r3,%r3,1
;P_KillMobj+288
stwxsd.l %r3,%r11,%r1,0,108
nop 0
;P_KillMobj+304
lduw %r1,%r2,160
bitclri %r1,%r1,1
stw %r1,%r2,160
;P_KillMobj+320
ldi %r1,1
stw %r1,%r11,8
call %r10,P_DropWeapon
;P_KillMobj+336
ldswr %r1,consoleplayer
ldud %r3,%r2,192
ldard %r4,players
;P_KillMobj+352
ldi %r5,328
muladdd %r1,%r1,%r5,%r4
nulned %r3,%r1,3,0
;P_KillMobj+368
lduwr %r1,automapactive
nuleqiw %r1,0,1,0
call %r11,AM_Stop
;P_KillMobj+384
jmp P_KillMobj+400
nop 0
nop 0
;P_KillMobj+400
ldud %r1,%r2,136
lduw %r3,%r1,8
lduw %r4,%r2,164
;P_KillMobj+416
negw %r3,%r3
brgesw %r4,%r3,P_KillMobj+448
lduw %r11,%r1,52
;P_KillMobj+432
brneiw %r11,0,P_KillMobj+464
nop 0
nop 0
;P_KillMobj+448
lduw %r11,%r1,48
nop 0
nop 0
;P_KillMobj+464
mov %r10,%r2
call %r9,P_SetMobjState
call %r10,P_Random
;P_KillMobj+480
lduw %r1,%r2,144
deposit %r3,%gz,%r11,0,2
subws %r1,%r1,%r3
;P_KillMobj+496
maxsiw %r1,%r1,1
stw %r1,%r2,144
lduwr %r1,gameversion
;P_KillMobj+512
breqiw %r1,9,P_KillMobj+608
lduw %r1,%r2,128
addiws %r1,%r1,-1
;P_KillMobj+528
brgeuiw %r1,23,P_KillMobj+608
ldi %r3,4194819
srlw %r3,%r3,%r1
;P_KillMobj+544
andi %r3,%r3,1
brbci %r3,0,P_KillMobj+608
ldard %r3,.Lswitch.table.P_KillMobj
;P_KillMobj+560
ldubxuw %r11,%r3,%r1,0,0
lduw %r8,%r2,24
lduw %r9,%r2,28
;P_KillMobj+576
ldi.l %r10,-2147483648
call %r7,P_SpawnMobj
;P_KillMobj+592
lduw %r1,%r8,160
bitseti %r1,%r1,17
stw %r1,%r8,160
;P_KillMobj+608
retf 0
nop 0
nop 0
;P_DamageMobj
alloc 14
lduw %r7,%r1,160
brbci %r7,2,P_DamageMobj+864
;P_DamageMobj+16
lduw %r5,%r1,164
brltsiw %r5,1,P_DamageMobj+864
nulbci %r7,24,2,0
;P_DamageMobj+32
stw %gz,%r1,120
std %gz,%r1,112
ldud %r6,%r1,192
;P_DamageMobj+48
lduwr %r5,gameskill
cmpneid %r8,%r6,0
cmpeqiw %r5,%r5,0
;P_DamageMobj+64
and %r5,%r8,%r5
sraw %r5,%r4,%r5
breqid %r2,0,P_DamageMobj+352
;P_DamageMobj+80
andi %r4,%r7,4096
brneiw %r4,0,P_DamageMobj+352
breqid %r3,0,P_DamageMobj+128
;P_DamageMobj+96
ldud %r4,%r3,192
breqid %r4,0,P_DamageMobj+128
lduw %r4,%r4,124
;P_DamageMobj+112
breqiw %r4,7,P_DamageMobj+352
nop 0
nop 0
;P_DamageMobj+128
lduw %r10,%r2,24
lduw %r11,%r2,28
lduw %r12,%r1,24
;P_DamageMobj+144
lduw %r13,%r1,28
call %r9,R_PointToAngle2
ldud %r4,%r1,136
;P_DamageMobj+160
lduw %r4,%r4,72
muliws %r7,%r5,819200
divsw %r4,%r7,%r4
;P_DamageMobj+176
brgesiw %r5,40,P_DamageMobj+256
lduw %r7,%r1,164
brgesw %r7,%r5,P_DamageMobj+256
;P_DamageMobj+192
lduw %r7,%r1,32
lduw %r2,%r2,32
subws %r2,%r7,%r2
;P_DamageMobj+208
nulltsiw.l %r2,4194305,4,0
call %r12,P_Random
;P_DamageMobj+224
nulbci %r13,0,2,0
bitflipi %r10,%r10,31
slliw %r4,%r4,2
;P_DamageMobj+240
jmp P_DamageMobj+256
nop 0
nop 0
;P_DamageMobj+256
ldudr %r2,finecosine
srliw %r7,%r10,19
ldswxuw %r2,%r2,%r7,2,0
;P_DamageMobj+272
lduw %r8,%r1,112
sextw %r4,%r4
muld %r2,%r2,%r4
;P_DamageMobj+288
srlid %r2,%r2,16
addws %r2,%r8,%r2
stw %r2,%r1,112
;P_DamageMobj+304
ldard %r2,finesine
ldswxuw %r2,%r2,%r7,2,0
lduw %r7,%r1,116
;P_DamageMobj+320
muld %r2,%r2,%r4
srlid %r2,%r2,16
addws %r2,%r7,%r2
;P_DamageMobj+336
stw %r2,%r1,116
nop 0
nop 0
;P_DamageMobj+352
breqid %r6,0,P_DamageMobj+608
ldud %r2,%r1,88
ldud %r2,%r2,0
;P_DamageMobj+368
lduh %r2,%r2,14
nulneiw %r2,11,3,0
lduw %r2,%r1,164
;P_DamageMobj+384
addiws %r2,%r2,-1
minsw %r5,%r5,%r2
brgesiw %r5,1000,P_DamageMobj+432
;P_DamageMobj+400
ldub %r2,%r6,208
brbsi %r2,1,P_DamageMobj+864
lduw %r2,%r6,56
;P_DamageMobj+416
brneiw %r2,0,P_DamageMobj+864
nop 0
nop 0
;P_DamageMobj+432
lduw %r2,%r6,52
breqiw %r2,0,P_DamageMobj+496
nulneiw %r2,1,1,1
;P_DamageMobj+448
divsiw %r2,%r5,3
divp2iw %r2,%r5,1
lduw %r4,%r6,48
;P_DamageMobj+464
nulltsw %r2,%r4,2,0
stw %gz,%r6,52
mov %r2,%r4
;P_DamageMobj+480
subws %r4,%r4,%r2
stw %r4,%r6,48
subws %r5,%r5,%r2
;P_DamageMobj+496
lduw %r2,%r6,44
subws %r2,%r2,%r5
maxsiw %r2,%r2,0
;P_DamageMobj+512
stw %r2,%r6,44
std %r3,%r6,248
lduw %r2,%r6,240
;P_DamageMobj+528
addws %r2,%r2,%r5
minsiw %r2,%r2,100
stw %r2,%r6,240
;P_DamageMobj+544
ldswr %r2,consoleplayer
ldard %r4,players
ldi %r7,328
;P_DamageMobj+560
muladdd %r2,%r2,%r7,%r4
nulned %r6,%r2,5,0
minsiw %r2,%r5,100
;P_DamageMobj+576
ldi %r11,40
sladdws %r13,%r11,%r2,1
ldi %r12,10
;P_DamageMobj+592
call %r10,I_Tactile
jmp P_DamageMobj+608
nop 0
;P_DamageMobj+608
lduw %r2,%r1,164
subws %r2,%r2,%r5
stw %r2,%r1,164
;P_DamageMobj+624
brltsiw %r2,1,P_DamageMobj+736
call %r12,P_Random
ldud %r2,%r1,136
;P_DamageMobj+640
lduw %r4,%r2,32
nulgesw %r13,%r4,7,0
lduw %r4,%r1,160
;P_DamageMobj+656
nulbsi %r4,24,5,0
bitseti %r4,%r4,6
stw %r4,%r1,160
;P_DamageMobj+672
lduw %r13,%r2,28
mov %r12,%r1
call %r11,P_SetMobjState
;P_DamageMobj+688
stw %gz,%r1,184
lduw %r2,%r1,188
breqiw %r2,0,P_DamageMobj+752
;P_DamageMobj+704
breqd %r3,%r1,P_DamageMobj+864
breqid %r3,0,P_DamageMobj+864
lduw %r2,%r1,128
;P_DamageMobj+720
breqiw %r2,3,P_DamageMobj+768
jmp P_DamageMobj+864
nop 0
;P_DamageMobj+736
mov2 %r12,%r13,%r3,%r1
call %r11,P_KillMobj
retf 0
;P_DamageMobj+752
breqid %r3,0,P_DamageMobj+864
breqd %r3,%r1,P_DamageMobj+864
nop 0
;P_DamageMobj+768
lduw %r2,%r3,128
breqiw %r2,3,P_DamageMobj+864
std %r3,%r1,176
;P_DamageMobj+784
ldi %r2,100
stw %r2,%r1,188
ldud %r2,%r1,136
;P_DamageMobj+800
ldsw %r3,%r2,4
ldud %r4,%r1,152
ldard %r5,states
;P_DamageMobj+816
ldi %r6,40
muladdd %r3,%r3,%r6,%r5
nulned %r4,%r3,4,0
;P_DamageMobj+832
lduw %r13,%r2,12
nuleqiw %r13,0,2,0
mov %r12,%r1
;P_DamageMobj+848
call %r11,P_SetMobjState
jmp P_DamageMobj+864
nop 0
;P_DamageMobj+864
retf 0
nop 0
nop 0
;T_FireFlicker
alloc 8
lduw %r2,%r1,32
addiws %r2,%r2,-1
;T_FireFlicker+16
stw %r2,%r1,32
breqiw %r2,0,T_FireFlicker+32
retf 0
;T_FireFlicker+32
call %r6,P_Random
ldud %r2,%r1,24
ldsh %r5,%r2,12
;T_FireFlicker+48
lduw %r3,%r1,40
deposit %r4,%gz,%r7,4,2
subws %r5,%r5,%r4
;T_FireFlicker+64
nulltsw %r5,%r3,2,0
lduw %r3,%r1,36
subws %r3,%r3,%r4
;T_FireFlicker+80
sth %r3,%r2,12
ldi %r2,4
stw %r2,%r1,32
;T_FireFlicker+96
retf 0
nop 0
nop 0
;P_SpawnFireFlicker
alloc 8
sth %gz,%r1,14
ldi %r5,48
;P_SpawnFireFlicker+16
ldi %r6,6
mov %r7,%gz
call %r4,Z_Malloc
;P_SpawnFireFlicker+32
mov2 %r2,%r7,%r5,%r5
call %r6,P_AddThinker
ldarc %r3,T_FireFlicker
;P_SpawnFireFlicker+48
std %r3,%r5,16
std %r1,%r5,24
ldsh %r7,%r1,12
;P_SpawnFireFlicker+64
stw %r7,%r5,36
mov %r6,%r1
call %r5,P_FindMinSurroundingLight
;P_SpawnFireFlicker+80
addiws %r1,%r6,16
stw %r1,%r2,40
ldi %r1,4
;P_SpawnFireFlicker+96
stw %r1,%r2,32
retf 0
nop 0
;T_LightFlash
alloc 7
lduw %r2,%r1,32
addiws %r2,%r2,-1
;T_LightFlash+16
stw %r2,%r1,32
breqiw %r2,0,T_LightFlash+32
retf 0
;T_LightFlash+32
ldud %r2,%r1,24
ldsh %r4,%r2,12
lduw %r3,%r1,36
;T_LightFlash+48
nulnew %r3,%r4,4,3
lduw %r3,%r1,40
sth %r3,%r2,12
;T_LightFlash+64
call %r5,P_Random
lduw %r2,%r1,48
sth %r3,%r2,12
;T_LightFlash+80
call %r5,P_Random
lduw %r2,%r1,44
and %r2,%r2,%r6
;T_LightFlash+96
addiws %r2,%r2,1
stw %r2,%r1,32
retf 0
;P_SpawnLightFlash
alloc 8
sth %gz,%r1,14
ldi %r5,56
;P_SpawnLightFlash+16
ldi %r6,6
mov %r7,%gz
call %r4,Z_Malloc
;P_SpawnLightFlash+32
mov2 %r2,%r7,%r5,%r5
call %r6,P_AddThinker
ldarc %r3,T_LightFlash
;P_SpawnLightFlash+48
std %r3,%r5,16
std %r1,%r5,24
ldsh %r7,%r1,12
;P_SpawnLightFlash+64
stw %r7,%r5,36
mov %r6,%r1
call %r5,P_FindMinSurroundingLight
;P_SpawnLightFlash+80
stw %r6,%r2,40
ldi %r1,64
stw %r1,%r2,44
;P_SpawnLightFlash+96
ldi %r1,7
stw %r1,%r2,48
call %r6,P_Random
;P_SpawnLightFlash+112
lduw %r1,%r2,44
and %r1,%r1,%r7
addiws %r1,%r1,1
;P_SpawnLightFlash+128
stw %r1,%r2,32
retf 0
nop 0
;T_StrobeFlash
alloc 5
lduw %r2,%r1,32
addiws %r2,%r2,-1
;T_StrobeFlash+16
stw %r2,%r1,32
breqiw %r2,0,T_StrobeFlash+32
retf 0
;T_StrobeFlash+32
ldud %r2,%r1,24
ldsh %r4,%r2,12
lduw %r3,%r1,36
;T_StrobeFlash+48
nulnew %r3,%r4,2,1
lduw %r3,%r1,40
ldi %r4,48
;T_StrobeFlash+64
ldi %r4,44
sth %r3,%r2,12
lduwxsd %r2,%r1,%r4,0,0
;T_StrobeFlash+80
stw %r2,%r1,32
retf 0
nop 0
;P_SpawnStrobeFlash
alloc 9
ldi %r6,56
ldi %r7,6
;P_SpawnStrobeFlash+16
mov %r8,%gz
call %r5,Z_Malloc
mov2 %r4,%r8,%r6,%r6
;P_SpawnStrobeFlash+32
call %r7,P_AddThinker
std %r1,%r6,24
stw %r2,%r6,44
;P_SpawnStrobeFlash+48
ldi %r2,5
stw %r2,%r6,48
ldarc %r2,T_StrobeFlash
;P_SpawnStrobeFlash+64
std %r2,%r6,16
ldsh %r8,%r1,12
stw %r8,%r6,40
;P_SpawnStrobeFlash+80
mov %r7,%r1
call %r6,P_FindMinSurroundingLight
lduw %r2,%r4,40
;P_SpawnStrobeFlash+96
cmpeqw %r2,%r7,%r2
cmovlsb %r2,%r2,%gz,%r7
stw %r2,%r4,36
;P_SpawnStrobeFlash+112
sth %gz,%r1,14
breqiw %r3,0,P_SpawnStrobeFlash+144
ldi %r1,1
;P_SpawnStrobeFlash+128
stw %r1,%r4,32
retf 0
nop 0
;P_SpawnStrobeFlash+144
call %r7,P_Random
deposit %r1,%gz,%r8,0,3
addiws %r1,%r1,1
;P_SpawnStrobeFlash+160
stw %r1,%r4,32
retf 0
nop 0
;EV_StartLightStrobing
alloc 15
ldi %r14,-1
mov %r13,%r1
;EV_StartLightStrobing+16
call %r12,P_FindSectorFromLineTag
brltsiw %r13,0,EV_StartLightStrobing+256
mov %r4,%r13
;EV_StartLightStrobing+32
ldi %r2,56
ldi %r3,6
ldi %r8,35
;EV_StartLightStrobing+48
ldi %r9,5
ldarc %r10,T_StrobeFlash
jmp EV_StartLightStrobing+96
;EV_StartLightStrobing+64
mov2 %r13,%r14,%r1,%r4
call %r12,P_FindSectorFromLineTag
mov %r4,%r13
;EV_StartLightStrobing+80
brltsiw %r13,0,EV_StartLightStrobing+256
nop 0
nop 0
;EV_StartLightStrobing+96
ldudr %r6,sectors
zextw %r7,%r4
ldaxuw %r5,%r6,%r4,7,0
;EV_StartLightStrobing+112
ldudxsd.l %r6,%r6,%r7,7,104
brneid %r6,0,EV_StartLightStrobing+64
;EV_StartLightStrobing+128
mov2 %r12,%r13,%r2,%r3
mov %r14,%gz
call %r11,Z_Malloc
;EV_StartLightStrobing+144
mov2 %r6,%r14,%r12,%r12
call %r13,P_AddThinker
std %r5,%r12,24
;EV_StartLightStrobing+160
stw %r8,%r12,44
stw %r9,%r12,48
std %r10,%r12,16
;EV_StartLightStrobing+176
ldsh %r14,%r5,12
stw %r14,%r12,40
mov %r13,%r5
;EV_StartLightStrobing+192
call %r12,P_FindMinSurroundingLight
lduw %r7,%r6,40
cmpeqw %r7,%r13,%r7
;EV_StartLightStrobing+208
cmovlsb %r7,%r7,%gz,%r13
stw %r7,%r6,36
sth %gz,%r5,14
;EV_StartLightStrobing+224
call %r13,P_Random
deposit %r5,%gz,%r14,0,3
addiws %r5,%r5,1
;EV_StartLightStrobing+240
stw %r5,%r6,32
jmp EV_StartLightStrobing+64
nop 0
;EV_StartLightStrobing+256
retf 0
nop 0
nop 0
;EV_TurnTagLightsOff
alloc 11
lduwr %r3,numsectors
brltsiw %r3,1,EV_TurnTagLightsOff+208
;EV_TurnTagLightsOff+16
mov %r4,%gz
ldudr %r2,sectors
jmp EV_TurnTagLightsOff+80
;EV_TurnTagLightsOff+32
lduwr %r3,numsectors
nop 0
nop 0
;EV_TurnTagLightsOff+48
sth %r5,%r2,12
nop 0
nop 0
;EV_TurnTagLightsOff+64
addiws %r4,%r4,1
addid %r2,%r2,128
brgesw %r4,%r3,EV_TurnTagLightsOff+208
;EV_TurnTagLightsOff+80
lduh %r5,%r2,16
lduh %r6,%r1,28
brnew %r5,%r6,EV_TurnTagLightsOff+64
;EV_TurnTagLightsOff+96
lduw %r6,%r2,112
ldsh %r5,%r2,12
brltsiw %r6,1,EV_TurnTagLightsOff+48
;EV_TurnTagLightsOff+112
mov2 %r6,%r7,%gz,%gz
jmp EV_TurnTagLightsOff+160
nop 0
;EV_TurnTagLightsOff+128
ldsw %r3,%r2,112
addid %r7,%r7,1
addid %r6,%r6,8
;EV_TurnTagLightsOff+144
brgesd %r7,%r3,EV_TurnTagLightsOff+32
nop 0
nop 0
;EV_TurnTagLightsOff+160
ldud %r3,%r2,120
ldudxsd %r9,%r3,%r6,0,0
mov %r10,%r2
;EV_TurnTagLightsOff+176
call %r8,getNextSector
nuleqid %r9,0,2,0
ldsh %r3,%r9,12
;EV_TurnTagLightsOff+192
minsw %r5,%r5,%r3
jmp EV_TurnTagLightsOff+128
nop 0
;EV_TurnTagLightsOff+208
retf 0
nop 0
nop 0
;EV_LightTurnOn
alloc 11
lduwr %r4,numsectors
brltsiw %r4,1,EV_LightTurnOn+224
;EV_LightTurnOn+16
mov %r5,%gz
ldudr %r3,sectors
jmp EV_LightTurnOn+80
;EV_LightTurnOn+32
lduwr %r4,numsectors
nop 0
nop 0
;EV_LightTurnOn+48
sth %r2,%r3,12
nop 0
nop 0
;EV_LightTurnOn+64
addiws %r5,%r5,1
addid %r3,%r3,128
brgesw %r5,%r4,EV_LightTurnOn+224
;EV_LightTurnOn+80
lduh %r6,%r3,16
lduh %r7,%r1,28
brnew %r6,%r7,EV_LightTurnOn+64
;EV_LightTurnOn+96
brneiw %r2,0,EV_LightTurnOn+48
lduw %r2,%r3,112
brltsiw %r2,1,EV_LightTurnOn+208
;EV_LightTurnOn+112
mov2 %r6,%r7,%gz,%gz
mov %r2,%gz
jmp EV_LightTurnOn+160
;EV_LightTurnOn+128
ldsw %r4,%r3,112
addid %r7,%r7,1
addid %r6,%r6,8
;EV_LightTurnOn+144
brgesd %r7,%r4,EV_LightTurnOn+32
nop 0
nop 0
;EV_LightTurnOn+160
ldud %r4,%r3,120
ldudxsd %r9,%r4,%r6,0,0
mov %r10,%r3
;EV_LightTurnOn+176
call %r8,getNextSector
nuleqid %r9,0,2,0
ldsh %r4,%r9,12
;EV_LightTurnOn+192
maxsw %r2,%r2,%r4
jmp EV_LightTurnOn+128
nop 0
;EV_LightTurnOn+208
mov %r2,%gz
jmp EV_LightTurnOn+48
nop 0
;EV_LightTurnOn+224
retf 0
nop 0
nop 0
;T_Glow
alloc 6
lduw %r2,%r1,40
breqiw %r2,1,T_Glow+80
;T_Glow+16
brneiw %r2,-1,T_Glow+144
ldud %r2,%r1,24
lduh %r3,%r2,12
;T_Glow+32
addiws %r4,%r3,-8
sth %r4,%r2,12
lduw %r5,%r1,32
;T_Glow+48
sexth %r4,%r4
brltsw %r5,%r4,T_Glow+144
sth %r3,%r2,12
;T_Glow+64
ldi %r2,1
jmp T_Glow+128
nop 0
;T_Glow+80
ldud %r2,%r1,24
lduh %r3,%r2,12
addiws %r4,%r3,8
;T_Glow+96
sth %r4,%r2,12
lduw %r5,%r1,36
sexth %r4,%r4
;T_Glow+112
brltsw %r4,%r5,T_Glow+144
sth %r3,%r2,12
ldi %r2,-1
;T_Glow+128
stw %r2,%r1,40
nop 0
nop 0
;T_Glow+144
retf 0
nop 0
nop 0
;P_SpawnGlowingLight
alloc 8
ldi %r5,48
ldi %r6,6
;P_SpawnGlowingLight+16
mov %r7,%gz
call %r4,Z_Malloc
mov2 %r2,%r7,%r5,%r5
;P_SpawnGlowingLight+32
call %r6,P_AddThinker
std %r1,%r5,24
ldsh %r7,%r1,12
;P_SpawnGlowingLight+48
mov %r6,%r1
call %r5,P_FindMinSurroundingLight
stw %r6,%r2,32
;P_SpawnGlowingLight+64
ldsh %r3,%r1,12
stw %r3,%r2,36
ldarc %r3,T_Glow
;P_SpawnGlowingLight+80
std %r3,%r2,16
ldi %r3,-1
stw %r3,%r2,40
;P_SpawnGlowingLight+96
sth %gz,%r1,14
retf 0
nop 0
;PIT_StompThing
alloc 12
ldub %r2,%r1,160
ldi %r3,1
;PIT_StompThing+16
brbci %r2,2,PIT_StompThing+144
ldudr %r9,tmthing
lduw %r2,%r1,104
;PIT_StompThing+32
lduw %r4,%r9,104
lduw %r5,%r1,24
lduwr %r6,tmx
;PIT_StompThing+48
addws %r2,%r4,%r2
abdw %r4,%r6,%r5
brgesw %r4,%r2,PIT_StompThing+144
;PIT_StompThing+64
breqd %r1,%r9,PIT_StompThing+144
lduw %r4,%r1,28
lduwr %r5,tmy
;PIT_StompThing+80
abdw %r4,%r5,%r4
brgeuw %r4,%r2,PIT_StompThing+144
ldud %r2,%r9,192
;PIT_StompThing+96
brneid %r2,0,PIT_StompThing+128
lduwr %r4,gamemap
mov %r2,%gz
;PIT_StompThing+112
breqiw %r4,30,PIT_StompThing+128
mov %r1,%r2
retf 0
;PIT_StompThing+128
ldi %r11,10000
mov2 %r8,%r10,%r1,%r9
call %r7,P_DamageMobj
;PIT_StompThing+144
mov %r2,%r3
mov %r1,%r2
retf 0
;P_TeleportMove
alloc 15
stdr %r1,tmthing
lduw %r4,%r1,160
;P_TeleportMove+16
stwr %r4,tmflags
stwr %r2,tmx
stwr %r3,tmy
;P_TeleportMove+32
lduw %r4,%r1,104
addws %r5,%r4,%r3
stwr %r5,tmbbox
;P_TeleportMove+48
subws %r5,%r3,%r4
stwr %r5,tmbbox+4
addws %r5,%r4,%r2
;P_TeleportMove+64
stwr %r5,tmbbox+12
subws %r4,%r2,%r4
stwr %r4,tmbbox+8
;P_TeleportMove+80
mov2 %r13,%r14,%r2,%r3
call %r12,R_PointInSubsector
stdr %gz,ceilingline
;P_TeleportMove+96
ldud %r4,%r13,0
lduw %r5,%r4,0
stwr %r5,tmdropoffz
;P_TeleportMove+112
stwr %r5,tmfloorz
lduw %r4,%r4,4
lduwr %r5,validcount
;P_TeleportMove+128
stwr %r4,tmceilingz
lduwr %r4,tmbbox+8
lduwr %r7,bmaporgx
;P_TeleportMove+144
addiws %r5,%r5,1
stwr %r5,validcount
lduwr %r5,tmbbox+12
;P_TeleportMove+160
subws %r4,%r4,%r7
addiws.l %r4,%r4,-2097152
;P_TeleportMove+176
sraiw %r6,%r4,23
subws %r4,%r5,%r7
nop 2
;P_TeleportMove+192
addiws.l %r4,%r4,2097152
sraiw %r8,%r4,23
;P_TeleportMove+208
stwr %gz,numspechit
brgesw %r8,%r6,P_TeleportMove+288
nop 0
;P_TeleportMove+224
mov %r14,%r1
call %r13,P_UnsetThingPosition
lduwr %r4,tmfloorz
;P_TeleportMove+240
stw %r4,%r1,96
lduwr %r4,tmceilingz
stw %r4,%r1,100
;P_TeleportMove+256
stw %r2,%r1,24
stw %r3,%r1,28
mov %r14,%r1
;P_TeleportMove+272
call %r13,P_SetThingPosition
ldi %r1,1
retf 0
;P_TeleportMove+288
lduwr %r4,tmbbox+4
lduwr %r5,bmaporgy
lduwr %r7,tmbbox
;P_TeleportMove+304
subws %r4,%r4,%r5
addiws.l %r4,%r4,-2097152
;P_TeleportMove+320
sraiw %r9,%r4,23
subws %r4,%r7,%r5
nop 2
;P_TeleportMove+336
addiws.l %r4,%r4,2097152
sraiw %r10,%r4,23
;P_TeleportMove+352
ldarc %r4,PIT_StompThing
jmp P_TeleportMove+384
nop 0
;P_TeleportMove+368
addiws %r6,%r5,1
brgesw %r5,%r8,P_TeleportMove+224
nop 0
;P_TeleportMove+384
mov2 %r5,%r7,%r6,%r9
brltsw %r10,%r9,P_TeleportMove+368
nop 0
;P_TeleportMove+400
mov2 %r6,%r12,%r7,%r5
mov2 %r13,%r14,%r7,%r4
call %r11,P_BlockThingsIterator
;P_TeleportMove+416
breqiw %r12,0,P_TeleportMove+448
addiws %r7,%r6,1
brltsw %r6,%r10,P_TeleportMove+400
;P_TeleportMove+432
jmp P_TeleportMove+368
nop 0
nop 0
;P_TeleportMove+448
mov %r1,%gz
retf 0
nop 0
;PIT_CheckLine
alloc 8
mov %r2,%r1
lduwr %r3,tmbbox+12
;PIT_CheckLine+16
lduw %r4,%r1,44
ldi %r1,1
brgesw %r4,%r3,PIT_CheckLine+176
;PIT_CheckLine+32
lduwr %r3,tmbbox+8
lduw %r4,%r2,48
brgesw %r3,%r4,PIT_CheckLine+176
;PIT_CheckLine+48
lduwr %r3,tmbbox
lduw %r4,%r2,40
brgesw %r4,%r3,PIT_CheckLine+176
;PIT_CheckLine+64
lduwr %r3,tmbbox+4
lduw %r4,%r2,36
brgesw %r3,%r4,PIT_CheckLine+176
;PIT_CheckLine+80
ldard %r6,tmbbox
mov %r7,%r2
call %r5,P_BoxOnLineSide
;PIT_CheckLine+96
brneiw %r6,-1,PIT_CheckLine+176
ldud %r3,%r2,64
breqid %r3,0,PIT_CheckLine+160
;PIT_CheckLine+112
ldudr %r3,tmthing
ldub %r4,%r3,162
brbsi %r4,0,PIT_CheckLine+192
;PIT_CheckLine+128
lduh %r4,%r2,24
brbsi %r4,0,PIT_CheckLine+160
brbci %r4,1,PIT_CheckLine+192
;PIT_CheckLine+144
ldud %r3,%r3,192
brneid %r3,0,PIT_CheckLine+192
nop 0
;PIT_CheckLine+160
mov %r1,%gz
nop 0
nop 0
;PIT_CheckLine+176
retf 0
nop 0
nop 0
;PIT_CheckLine+192
mov %r7,%r2
call %r6,P_LineOpening
lduwr %r3,opentop
;PIT_CheckLine+208
lduwr %r4,tmceilingz
nulgesw %r3,%r4,2,0
stwr %r3,tmceilingz
;PIT_CheckLine+224
stdr %r2,ceilingline
lduwr %r3,openbottom
lduwr %r4,tmfloorz
;PIT_CheckLine+240
nulgesw %r4,%r3,1,0
stwr %r3,tmfloorz
lduwr %r3,lowfloor
;PIT_CheckLine+256
lduwr %r4,tmdropoffz
nulgesw %r3,%r4,1,0
stwr %r3,tmdropoffz
;PIT_CheckLine+272
lduh %r3,%r2,26
breqiw %r3,0,PIT_CheckLine+176
lduwr %r3,numspechit
;PIT_CheckLine+288
ldard %r4,spechit
stdxsw %r2,%r4,%r3,3,0
addiws %r4,%r3,1
;PIT_CheckLine+304
stwr %r4,numspechit
brltsiw %r3,8,PIT_CheckLine+176
mov %r7,%r2
;PIT_CheckLine+320
call %r6,SpechitOverrun
retf 0
nop 0
;SpechitOverrun
allocsp 8,16
lduwr %r2,SpechitOverrun.baseaddr
brneiw %r2,0,SpechitOverrun+96
;SpechitOverrun+16
ldard %r6,.rodata+7982
ldi %r7,1
call %r5,M_CheckParmWithArgs
;SpechitOverrun+32
nulltsiw %r6,1,6,2
ldudr %r2,myargv
zextw %r3,%r6
;SpechitOverrun+48
ldudxsd %r6,%r2,%r3,3,8
ldard %r7,SpechitOverrun.baseaddr
call %r5,M_StrToInt
;SpechitOverrun+64
lduwr %r2,SpechitOverrun.baseaddr
ldi %r2,29400216
stwr %r2,SpechitOverrun.baseaddr
;SpechitOverrun+80
jmp SpechitOverrun+96
nop 0
nop 0
;SpechitOverrun+96
ldudr %r3,lines
subd %r1,%r1,%r3
divsid %r3,%r1,88
;SpechitOverrun+112
lduwr %r1,numspechit
muliws %r3,%r3,62
addiws %r4,%r1,-9
;SpechitOverrun+128
addws %r2,%r3,%r2
brgeuiw %r4,4,SpechitOverrun+160
ldard %r3,braintargets+248
;SpechitOverrun+144
stwxuw %r2,%r3,%r1,2,0
retf 16
nop 0
;SpechitOverrun+160
breqiw %r1,13,SpechitOverrun+192
brneiw %r1,14,SpechitOverrun+208
stwr %r2,nofit
;SpechitOverrun+176
retf 16
nop 0
nop 0
;SpechitOverrun+192
stwr %r2,crushchange
retf 16
nop 0
;SpechitOverrun+208
ldudr %r6,stderr
ldard %r7,.rodata+15462
stw %r1,%sp,0
;SpechitOverrun+224
call %r5,fprintf
retf 16
nop 0
;PIT_CheckThing
alloc 13
lduw %r3,%r1,160
ldi %r2,1
;PIT_CheckThing+16
brmnone %r3,7,PIT_CheckThing+400
ldudr %r12,tmthing
lduw %r4,%r1,104
;PIT_CheckThing+32
lduw %r5,%r12,104
lduw %r6,%r1,24
lduwr %r7,tmx
;PIT_CheckThing+48
addws %r4,%r5,%r4
abdw %r5,%r7,%r6
brgesw %r5,%r4,PIT_CheckThing+400
;PIT_CheckThing+64
breqd %r1,%r12,PIT_CheckThing+400
lduw %r5,%r1,28
lduwr %r6,tmy
;PIT_CheckThing+80
abdw %r5,%r6,%r5
brgeuw %r5,%r4,PIT_CheckThing+400
lduw %r4,%r12,160
;PIT_CheckThing+96
brbsi %r4,24,PIT_CheckThing+144
brbsi %r4,16,PIT_CheckThing+256
nulbci %r3,0,4,0
;PIT_CheckThing+112
ldubr %r2,tmflags+1
nulbci %r2,3,2,0
mov %r11,%r1
;PIT_CheckThing+128
call %r10,P_TouchSpecialThing
jmp PIT_CheckThing+384
nop 0
;PIT_CheckThing+144
call %r11,P_Random
remsiw %r2,%r12,8
ldudr %r10,tmthing
;PIT_CheckThing+160
ldud %r3,%r10,136
lduw %r3,%r3,76
addiws %r2,%r2,1
;PIT_CheckThing+176
mulws %r12,%r3,%r2
mov2 %r9,%r11,%r1,%r10
call %r8,P_DamageMobj
;PIT_CheckThing+192
ldudr %r11,tmthing
lduw %r1,%r11,160
bitclri %r1,%r1,24
;PIT_CheckThing+208
stw %r1,%r11,160
stw %gz,%r11,120
std %gz,%r11,112
;PIT_CheckThing+224
ldud %r1,%r11,136
lduw %r12,%r1,4
call %r10,P_SetMobjState
;PIT_CheckThing+240
mov %r1,%gz
retf 0
nop 0
;PIT_CheckThing+256
lduw %r4,%r1,32
lduw %r6,%r1,108
lduw %r5,%r12,32
;PIT_CheckThing+272
addws %r6,%r6,%r4
brltsw %r6,%r5,PIT_CheckThing+400
lduw %r6,%r12,108
;PIT_CheckThing+288
addws %r5,%r6,%r5
brltsw %r5,%r4,PIT_CheckThing+400
ldud %r4,%r12,176
;PIT_CheckThing+304
breqid %r4,0,PIT_CheckThing+368
lduw %r6,%r4,128
lduw %r5,%r1,128
;PIT_CheckThing+320
breqw %r6,%r5,PIT_CheckThing+352
brneiw %r6,17,PIT_CheckThing+336
breqiw %r5,15,PIT_CheckThing+352
;PIT_CheckThing+336
brneiw %r6,15,PIT_CheckThing+368
brneiw %r5,17,PIT_CheckThing+368
nop 0
;PIT_CheckThing+352
breqd %r1,%r4,PIT_CheckThing+400
mov %r2,%gz
brneiw %r5,0,PIT_CheckThing+400
;PIT_CheckThing+368
brbsi %r3,2,PIT_CheckThing+416
nop 0
nop 0
;PIT_CheckThing+384
not %r1,%r3
slsrlid %r2,%r1,62,63
nop 0
;PIT_CheckThing+400
mov %r1,%r2
retf 0
nop 0
;PIT_CheckThing+416
call %r11,P_Random
remsiw %r2,%r12,8
ldudr %r10,tmthing
;PIT_CheckThing+432
ldud %r3,%r10,136
lduw %r3,%r3,76
addiws %r2,%r2,1
;PIT_CheckThing+448
mulws %r12,%r3,%r2
ldud %r11,%r10,176
mov %r9,%r1
;PIT_CheckThing+464
call %r8,P_DamageMobj
mov %r1,%gz
retf 0
;P_CheckPosition
alloc 14
stdr %r1,tmthing
lduw %r4,%r1,160
;P_CheckPosition+16
stwr %r4,tmflags
stwr %r2,tmx
stwr %r3,tmy
;P_CheckPosition+32
lduw %r1,%r1,104
addws %r4,%r1,%r3
stwr %r4,tmbbox
;P_CheckPosition+48
subws %r4,%r3,%r1
stwr %r4,tmbbox+4
addws %r4,%r1,%r2
;P_CheckPosition+64
stwr %r4,tmbbox+12
subws %r1,%r2,%r1
stwr %r1,tmbbox+8
;P_CheckPosition+80
mov2 %r12,%r13,%r2,%r3
call %r11,R_PointInSubsector
stdr %gz,ceilingline
;P_CheckPosition+96
ldud %r1,%r12,0
lduw %r2,%r1,0
stwr %r2,tmdropoffz
;P_CheckPosition+112
stwr %r2,tmfloorz
lduw %r1,%r1,4
lduwr %r2,validcount
;P_CheckPosition+128
stwr %r1,tmceilingz
ldubr %r3,tmflags+1
addiws %r1,%r2,1
;P_CheckPosition+144
stwr %r1,validcount
stwr %gz,numspechit
ldi %r1,1
;P_CheckPosition+160
brbsi %r3,4,P_CheckPosition+528
lduwr %r3,tmbbox+8
lduwr %r2,bmaporgx
;P_CheckPosition+176
lduwr %r4,tmbbox+12
subws %r5,%r3,%r2
nop 2
;P_CheckPosition+192
addiws.l %r5,%r5,-2097152
sraiw %r9,%r5,23
;P_CheckPosition+208
subws %r5,%r4,%r2
lduwr %r4,bmaporgy
lduwr %r7,tmbbox
;P_CheckPosition+224
addiws.l %r6,%r5,2097152
sraiw %r6,%r6,23
;P_CheckPosition+240
lduwr %r8,tmbbox+4
subws %r7,%r7,%r4
brgesw %r6,%r9,P_CheckPosition+384
;P_CheckPosition+256
subws %r2,%r3,%r2
sraiw %r9,%r2,23
sraiw %r6,%r5,23
;P_CheckPosition+272
brltsw %r6,%r9,P_CheckPosition+528
subws %r2,%r8,%r4
sraiw %r8,%r2,23
;P_CheckPosition+288
sraiw %r7,%r7,23
ldarc %r2,PIT_CheckLine
jmp P_CheckPosition+320
;P_CheckPosition+304
addiws %r9,%r3,1
brgesw %r3,%r6,P_CheckPosition+528
nop 0
;P_CheckPosition+320
mov2 %r3,%r5,%r9,%r8
brltsw %r7,%r8,P_CheckPosition+304
nop 0
;P_CheckPosition+336
mov2 %r4,%r11,%r5,%r3
mov2 %r12,%r13,%r5,%r2
call %r10,P_BlockLinesIterator
;P_CheckPosition+352
breqiw %r11,0,P_CheckPosition+512
addiws %r5,%r4,1
brltsw %r4,%r7,P_CheckPosition+336
;P_CheckPosition+368
jmp P_CheckPosition+304
nop 0
nop 0
;P_CheckPosition+384
subws %r2,%r8,%r4
addiws.l %r2,%r2,-2097152
;P_CheckPosition+400
sraiw %r8,%r2,23
addiws.l %r2,%r7,2097152
;P_CheckPosition+416
sraiw %r7,%r2,23
ldarc %r2,PIT_CheckThing
jmp P_CheckPosition+448
;P_CheckPosition+432
addiws %r9,%r3,1
brgesw %r3,%r6,P_CheckPosition+544
nop 0
;P_CheckPosition+448
mov2 %r3,%r5,%r9,%r8
brltsw %r7,%r8,P_CheckPosition+432
nop 0
;P_CheckPosition+464
mov2 %r4,%r11,%r5,%r3
mov2 %r12,%r13,%r5,%r2
call %r10,P_BlockThingsIterator
;P_CheckPosition+480
breqiw %r11,0,P_CheckPosition+512
addiws %r5,%r4,1
brltsw %r4,%r7,P_CheckPosition+464
;P_CheckPosition+496
jmp P_CheckPosition+432
nop 0
nop 0
;P_CheckPosition+512
mov %r1,%gz
nop 0
nop 0
;P_CheckPosition+528
retf 0
nop 0
nop 0
;P_CheckPosition+544
lduwr %r2,bmaporgx
lduwr %r5,tmbbox+12
lduwr %r4,bmaporgy
;P_CheckPosition+560
lduwr %r6,tmbbox
lduwr %r3,tmbbox+8
lduwr %r8,tmbbox+4
;P_CheckPosition+576
subws %r5,%r5,%r2
subws %r7,%r6,%r4
jmp P_CheckPosition+256
;P_TryMove
alloc 13
mov %r6,%r1
stwr %gz,floatok
;P_TryMove+16
mov2 %r10,%r11,%r1,%r2
mov %r12,%r3
call %r9,P_CheckPosition
;P_TryMove+32
mov %r1,%gz
breqiw %r10,0,P_TryMove+272
lduw %r4,%r6,160
;P_TryMove+48
brbsi %r4,12,P_TryMove+192
lduwr %r1,tmceilingz
lduwr %r5,tmfloorz
;P_TryMove+64
lduw %r7,%r6,108
subws %r8,%r1,%r5
brgesw %r8,%r7,P_TryMove+96
;P_TryMove+80
mov %r1,%gz
retf 0
nop 0
;P_TryMove+96
ldi %r8,1
stwr %r8,floatok
brbsi %r4,15,P_TryMove+160
;P_TryMove+112
lduw %r8,%r6,32
subws %r1,%r1,%r8
brltsw %r1,%r7,P_TryMove+80
;P_TryMove+128
subws %r7,%r5,%r8
mov %r1,%gz
nop 2
;P_TryMove+144
brgesiw.l %r7,1572865,P_TryMove+272
nop 0
;P_TryMove+160
brmany.l %r4,17408,P_TryMove+192
lduwr %r1,tmdropoffz
;P_TryMove+176
subws %r1,%r5,%r1
brgesiw.l %r1,1572865,P_TryMove+80
;P_TryMove+192
mov %r12,%r6
call %r11,P_UnsetThingPosition
lduwr %r1,tmfloorz
;P_TryMove+208
lduw %r5,%r6,24
lduw %r4,%r6,28
stw %r1,%r6,96
;P_TryMove+224
lduwr %r1,tmceilingz
stw %r1,%r6,100
stw %r2,%r6,24
;P_TryMove+240
stw %r3,%r6,28
mov %r12,%r6
call %r11,P_SetThingPosition
;P_TryMove+256
ldub %r2,%r6,161
ldi %r1,1
brmnone %r2,144,P_TryMove+288
;P_TryMove+272
retf 0
nop 0
nop 0
;P_TryMove+288
lduwr %r3,numspechit
addiws %r2,%r3,-1
stwr %r2,numspechit
;P_TryMove+304
breqiw %r3,0,P_TryMove+272
ldard %r8,spechit
jmp P_TryMove+352
;P_TryMove+320
lduwr %r3,numspechit
addiws %r2,%r3,-1
stwr %r2,numspechit
;P_TryMove+336
breqiw %r3,0,P_TryMove+272
nop 0
nop 0
;P_TryMove+352
ldudxsw %r2,%r8,%r2,3,0
lduw %r10,%r6,24
lduw %r11,%r6,28
;P_TryMove+368
mov %r12,%r2
call %r9,P_PointOnLineSide
mov2 %r3,%r10,%r10,%r5
;P_TryMove+384
mov2 %r11,%r12,%r4,%r2
call %r9,P_PointOnLineSide
nuleqw %r3,%r10,8,0
;P_TryMove+400
lduh %r3,%r2,26
nuleqiw %r3,0,6,0
mov %r11,%r10
;P_TryMove+416
ldudr %r3,lines
subd %r2,%r2,%r3
divsid %r10,%r2,88
;P_TryMove+432
mov %r12,%r6
call %r9,P_CrossSpecialLine
jmp P_TryMove+320
;P_ThingHeightClip
alloc 10
lduw %r4,%r1,32
lduw %r5,%r1,96
;P_ThingHeightClip+16
lduw %r8,%r1,24
lduw %r9,%r1,28
mov %r7,%r1
;P_ThingHeightClip+32
call %r6,P_CheckPosition
lduwr %r2,tmfloorz
stw %r2,%r1,96
;P_ThingHeightClip+48
lduwr %r3,tmceilingz
stw %r3,%r1,100
nulnew %r4,%r5,2,6
;P_ThingHeightClip+64
stw %r2,%r1,32
lduw %r4,%r1,108
lduw %r5,%r1,32
;P_ThingHeightClip+80
lduw %r4,%r1,108
addws %r5,%r4,%r5
nulgesw %r3,%r5,2,0
;P_ThingHeightClip+96
subws %r5,%r3,%r4
stw %r5,%r1,32
subws %r1,%r3,%r2
;P_ThingHeightClip+112
cmpgesw %r1,%r1,%r4
retf 0
nop 0
;P_HitSlideLine
alloc 10
lduw %r2,%r1,52
breqiw %r2,1,P_HitSlideLine+32
;P_HitSlideLine+16
brneiw %r2,0,P_HitSlideLine+48
stwr %gz,tmymove
retf 0
;P_HitSlideLine+32
stwr %gz,tmxmove
retf 0
nop 0
;P_HitSlideLine+48
ldudr %r2,slidemo
lduw %r7,%r2,24
lduw %r8,%r2,28
;P_HitSlideLine+64
mov %r9,%r1
call %r6,P_PointOnLineSide
mov %r2,%r7
;P_HitSlideLine+80
lduw %r8,%r1,16
lduw %r9,%r1,20
mov2 %r6,%r7,%gz,%gz
;P_HitSlideLine+96
call %r5,R_PointToAngle2
cmpeqiw %r1,%r2,1
bitflipi %r2,%r6,31
;P_HitSlideLine+112
cmovlsb %r2,%r1,%r2,%r6
lduwr %r8,tmxmove
lduwr %r9,tmymove
;P_HitSlideLine+128
mov2 %r6,%r7,%gz,%gz
call %r5,R_PointToAngle2
subws %r1,%r6,%r2
;P_HitSlideLine+144
cmpgeuiw.l %r3,%r1,9223372034707292161
srliw %r2,%r2,19
;P_HitSlideLine+160
srliw %r4,%r1,19
slsrlid %r1,%r1,33,52
cmovlsb %r3,%r3,%r1,%r4
;P_HitSlideLine+176
lduwr %r8,tmxmove
lduwr %r9,tmymove
call %r7,P_AproxDistance
;P_HitSlideLine+192
ldudr %r1,finecosine
ldswxuw %r3,%r1,%r3,2,0
sextw %r4,%r8
;P_HitSlideLine+208
ldswxuw %r1,%r1,%r2,2,0
muld %r3,%r4,%r3
slsraid %r3,%r3,16,32
;P_HitSlideLine+224
ldard %r4,finesine
ldswxuw %r2,%r4,%r2,2,0
muld %r1,%r3,%r1
;P_HitSlideLine+240
srlid %r1,%r1,16
stwr %r1,tmxmove
muld %r1,%r3,%r2
;P_HitSlideLine+256
srlid %r1,%r1,16
stwr %r1,tmymove
retf 0
;PTR_SlideTraverse
alloc 10
lduw %r2,%r1,4
nulneiw %r2,0,2,0
;PTR_SlideTraverse+16
ldard %r9,.rodata+7296
call %r8,I_Error
ldud %r2,%r1,8
;PTR_SlideTraverse+32
ldub %r3,%r2,24
brbsi %r3,2,PTR_SlideTraverse+96
ldudr %r3,slidemo
;PTR_SlideTraverse+48
lduw %r7,%r3,24
lduw %r8,%r3,28
mov %r9,%r2
;PTR_SlideTraverse+64
call %r6,P_PointOnLineSide
breqiw %r7,0,PTR_SlideTraverse+176
nop 0
;PTR_SlideTraverse+80
ldi %r1,1
retf 0
nop 0
;PTR_SlideTraverse+96
mov %r9,%r2
call %r8,P_LineOpening
ldudr %r3,slidemo
;PTR_SlideTraverse+112
lduwr %r5,openrange
lduw %r4,%r3,108
brltsw %r5,%r4,PTR_SlideTraverse+176
;PTR_SlideTraverse+128
lduwr %r5,opentop
lduw %r3,%r3,32
subws %r5,%r5,%r3
;PTR_SlideTraverse+144
brltsw %r5,%r4,PTR_SlideTraverse+176
lduwr %r4,openbottom
subws %r3,%r4,%r3
;PTR_SlideTraverse+160
brltsiw.l %r3,1572865,PTR_SlideTraverse+80
nop 0
;PTR_SlideTraverse+176
lduw %r5,%r1,0
lduwr %r4,bestslidefrac
mov %r3,%gz
;PTR_SlideTraverse+192
nulgesw %r5,%r4,7,0
ldudr %r3,bestslideline
stwr %r4,secondslidefrac
;PTR_SlideTraverse+208
stdr %r3,secondslideline
lduw %r1,%r1,0
mov %r3,%gz
;PTR_SlideTraverse+224
stwr %r1,bestslidefrac
stdr %r2,bestslideline
mov %r1,%r3
;PTR_SlideTraverse+240
retf 0
nop 0
nop 0
;P_SlideMove
alloc 21
stdr %r1,slidemo
ldi %r2,1
;P_SlideMove+16
ldi %r9,65537
ldarc %r3,PTR_SlideTraverse
mov %r10,%r2
;P_SlideMove+32
lduw %r7,%r1,104
lduw %r8,%r1,112
lduw %r5,%r1,24
;P_SlideMove+48
negw %r11,%r7
cmovlew %r4,%r8,%r7,%r11
addws %r4,%r5,%r4
;P_SlideMove+64
lduw %r12,%r1,116
lduw %r13,%r1,28
cmovlew %r6,%r8,%r11,%r7
;P_SlideMove+80
addws %r5,%r5,%r6
cmovlew %r6,%r12,%r7,%r11
addws %r6,%r13,%r6
;P_SlideMove+96
cmovlew %r7,%r12,%r11,%r7
addws %r7,%r13,%r7
stwr %r9,bestslidefrac
;P_SlideMove+112
addws %r17,%r5,%r8
addws %r18,%r7,%r12
mov2 %r15,%r16,%r5,%r7
;P_SlideMove+128
mov2 %r19,%r20,%r2,%r3
call %r14,P_PathTraverse
lduw %r8,%r1,112
;P_SlideMove+144
lduw %r11,%r1,116
addws %r17,%r8,%r4
addws %r18,%r11,%r7
;P_SlideMove+160
mov2 %r15,%r16,%r4,%r7
mov2 %r19,%r20,%r2,%r3
call %r14,P_PathTraverse
;P_SlideMove+176
lduw %r4,%r1,112
lduw %r7,%r1,116
addws %r17,%r4,%r5
;P_SlideMove+192
addws %r18,%r7,%r6
mov2 %r15,%r16,%r5,%r6
mov2 %r19,%r20,%r2,%r3
;P_SlideMove+208
call %r14,P_PathTraverse
lduwr %r4,bestslidefrac
nop 2
;P_SlideMove+224
breqiw.l %r4,65537,P_SlideMove+512
addiws %r5,%r4,-2048
;P_SlideMove+240
stwr %r5,bestslidefrac
brltsiw.l %r4,2049,P_SlideMove+368
;P_SlideMove+256
ldsw %r4,%r1,112
zextw %r5,%r5
muld %r4,%r4,%r5
;P_SlideMove+272
ldsw %r6,%r1,116
srlid %r4,%r4,16
lduw %r7,%r1,24
;P_SlideMove+288
lduw %r8,%r1,28
muld %r5,%r6,%r5
srlid %r5,%r5,16
;P_SlideMove+304
addws %r19,%r7,%r4
addws %r20,%r8,%r5
mov %r18,%r1
;P_SlideMove+320
call %r17,P_TryMove
breqiw %r18,0,P_SlideMove+512
lduwr %r5,bestslidefrac
;P_SlideMove+336
subriws %r4,%r5,63488
minsiw %r4,%r4,65536
stwr %r4,bestslidefrac
;P_SlideMove+352
brltsiw.l %r5,63488,P_SlideMove+384
jmp P_SlideMove+560
;P_SlideMove+368
subriws %r4,%r4,65536
minuiw %r4,%r4,65536
stwr %r4,bestslidefrac
;P_SlideMove+384
ldsw %r5,%r1,112
sextw %r4,%r4
muld %r5,%r5,%r4
;P_SlideMove+400
srlid %r5,%r5,16
stwr %r5,tmxmove
ldsw %r5,%r1,116
;P_SlideMove+416
muld %r4,%r5,%r4
srlid %r4,%r4,16
stwr %r4,tmymove
;P_SlideMove+432
ldudr %r20,bestslideline
call %r19,P_HitSlideLine
lduwr %r4,tmxmove
;P_SlideMove+448
stw %r4,%r1,112
lduwr %r5,tmymove
stw %r5,%r1,116
;P_SlideMove+464
lduw %r6,%r1,24
lduw %r7,%r1,28
addws %r19,%r6,%r4
;P_SlideMove+480
addws %r20,%r7,%r5
mov %r18,%r1
call %r17,P_TryMove
;P_SlideMove+496
brneiw %r18,0,P_SlideMove+560
addiws %r10,%r10,1
brneiw %r10,3,P_SlideMove+32
;P_SlideMove+512
lduw %r2,%r1,28
lduw %r3,%r1,116
lduw %r19,%r1,24
;P_SlideMove+528
addws %r20,%r3,%r2
mov %r18,%r1
call %r17,P_TryMove
;P_SlideMove+544
breqiw %r18,0,P_SlideMove+576
nop 0
nop 0
;P_SlideMove+560
retf 0
nop 0
nop 0
;P_SlideMove+576
lduw %r2,%r1,24
lduw %r3,%r1,112
addws %r19,%r3,%r2
;P_SlideMove+592
lduw %r20,%r1,28
mov %r18,%r1
call %r17,P_TryMove
;P_SlideMove+608
retf 0
nop 0
nop 0
;PTR_AimTraverse
alloc 11
lduw %r3,%r1,4
ldud %r2,%r1,8
;PTR_AimTraverse+16
breqiw %r3,0,PTR_AimTraverse+224
ldub %r3,%r2,24
brbci %r3,2,PTR_AimTraverse+208
;PTR_AimTraverse+32
mov %r10,%r2
call %r9,P_LineOpening
lduwr %r3,openbottom
;PTR_AimTraverse+48
lduwr %r4,opentop
brgesw %r3,%r4,PTR_AimTraverse+208
ldswr %r5,attackrange
;PTR_AimTraverse+64
ldsw %r1,%r1,0
ldud %r4,%r2,64
muld %r1,%r1,%r5
;PTR_AimTraverse+80
srlid %r1,%r1,16
breqid %r4,0,PTR_AimTraverse+112
ldud %r5,%r2,56
;PTR_AimTraverse+96
lduw %r5,%r5,0
lduw %r4,%r4,0
breqw %r5,%r4,PTR_AimTraverse+160
;PTR_AimTraverse+112
lduwr %r4,shootz
subws %r9,%r3,%r4
mov %r10,%r1
;PTR_AimTraverse+128
call %r8,FixedDiv
lduwr %r3,bottomslope
nulgesw %r3,%r9,1,0
;PTR_AimTraverse+144
stwr %r9,bottomslope
jmp PTR_AimTraverse+160
nop 0
;PTR_AimTraverse+160
ldud %r3,%r2,64
breqid %r3,0,PTR_AimTraverse+432
ldud %r2,%r2,56
;PTR_AimTraverse+176
lduw %r2,%r2,4
lduw %r3,%r3,4
brnew %r2,%r3,PTR_AimTraverse+432
;PTR_AimTraverse+192
lduwr %r1,topslope
jmp PTR_AimTraverse+496
nop 0
;PTR_AimTraverse+208
mov %r1,%gz
retf 0
nop 0
;PTR_AimTraverse+224
mov %r3,%r1
ldudr %r4,shootthing
ldi %r1,1
;PTR_AimTraverse+240
breqd %r2,%r4,PTR_AimTraverse+416
ldub %r4,%r2,160
brbci %r4,2,PTR_AimTraverse+416
;PTR_AimTraverse+256
ldswr %r4,attackrange
ldsw %r3,%r3,0
lduw %r5,%r2,32
;PTR_AimTraverse+272
lduw %r6,%r2,108
lduwr %r7,shootz
muld %r3,%r3,%r4
;PTR_AimTraverse+288
srlid %r4,%r3,16
addws %r3,%r6,%r5
subws %r9,%r3,%r7
;PTR_AimTraverse+304
mov %r10,%r4
call %r8,FixedDiv
lduwr %r5,bottomslope
;PTR_AimTraverse+320
brltsw %r9,%r5,PTR_AimTraverse+416
mov %r3,%r9
lduw %r5,%r2,32
;PTR_AimTraverse+336
lduwr %r6,shootz
subws %r9,%r5,%r6
mov %r10,%r4
;PTR_AimTraverse+352
call %r8,FixedDiv
lduwr %r4,topslope
nulltsw %r4,%r9,8,0
;PTR_AimTraverse+368
lduwr %r5,bottomslope
mov %r1,%gz
minsw %r3,%r3,%r4
;PTR_AimTraverse+384
maxsw %r4,%r9,%r5
addws %r3,%r4,%r3
divp2iw %r3,%r3,1
;PTR_AimTraverse+400
stwr %r3,aimslope
stdr %r2,linetarget
jmp PTR_AimTraverse+416
;PTR_AimTraverse+416
retf 0
nop 0
nop 0
;PTR_AimTraverse+432
lduwr %r2,opentop
lduwr %r3,shootz
subws %r9,%r2,%r3
;PTR_AimTraverse+448
mov %r10,%r1
call %r8,FixedDiv
lduwr %r1,topslope
;PTR_AimTraverse+464
nulgesw %r9,%r1,2,0
stwr %r9,topslope
mov %r1,%r9
;PTR_AimTraverse+480
jmp PTR_AimTraverse+496
nop 0
nop 0
;PTR_AimTraverse+496
lduwr %r2,bottomslope
cmpltsw %r1,%r2,%r1
retf 0
;PTR_ShootTraverse
alloc 18
lduw %r3,%r1,4
ldud %r2,%r1,8
;PTR_ShootTraverse+16
breqiw %r3,0,PTR_ShootTraverse+288
lduh %r3,%r2,26
nuleqiw %r3,0,3,0
;PTR_ShootTraverse+32
ldudr %r16,shootthing
mov %r17,%r2
call %r15,P_ShootSpecialLine
;PTR_ShootTraverse+48
ldub %r3,%r2,24
brbsi %r3,2,PTR_ShootTraverse+592
nop 0
;PTR_ShootTraverse+64
lduw %r3,%r1,0
lduwr %r17,attackrange
ldi %r16,262144
;PTR_ShootTraverse+80
call %r15,FixedDiv
lduwr %r1,trace
ldswr %r5,trace+8
;PTR_ShootTraverse+96
subws %r4,%r3,%r16
lduwr %r3,trace+4
ldswr %r6,trace+12
;PTR_ShootTraverse+112
ldswr %r7,attackrange
ldud %r8,%r2,56
lduwr %r9,shootz
;PTR_ShootTraverse+128
ldswr %r10,aimslope
muld %r11,%r4,%r7
ldsh %r7,%r8,10
;PTR_ShootTraverse+144
lduwr %r12,skyflatnum
slsraid %r11,%r11,16,32
muld %r10,%r11,%r10
;PTR_ShootTraverse+160
srlid %r10,%r10,16
addws %r17,%r9,%r10
brnew %r12,%r7,PTR_ShootTraverse+224
;PTR_ShootTraverse+176
lduw %r8,%r8,4
brltsw %r8,%r17,PTR_ShootTraverse+272
ldud %r2,%r2,64
;PTR_ShootTraverse+192
breqid %r2,0,PTR_ShootTraverse+224
lduh %r2,%r2,10
zexth %r7,%r7
;PTR_ShootTraverse+208
breqw %r7,%r2,PTR_ShootTraverse+272
nop 0
nop 0
;PTR_ShootTraverse+224
muld %r2,%r5,%r4
srlid %r2,%r2,16
addws %r15,%r1,%r2
;PTR_ShootTraverse+240
muld %r1,%r6,%r4
srlid %r1,%r1,16
addws %r16,%r3,%r1
;PTR_ShootTraverse+256
call %r14,P_SpawnPuff
nop 0
nop 0
;PTR_ShootTraverse+272
mov %r3,%gz
mov %r1,%r3
retf 0
;PTR_ShootTraverse+288
ldudr %r4,shootthing
ldi %r3,1
breqd %r2,%r4,PTR_ShootTraverse+768
;PTR_ShootTraverse+304
ldub %r4,%r2,160
brbci %r4,2,PTR_ShootTraverse+768
ldswr %r4,attackrange
;PTR_ShootTraverse+320
ldsw %r5,%r1,0
lduw %r6,%r2,32
lduw %r7,%r2,108
;PTR_ShootTraverse+336
lduwr %r8,shootz
muld %r4,%r5,%r4
srlid %r4,%r4,16
;PTR_ShootTraverse+352
addws %r5,%r7,%r6
subws %r16,%r5,%r8
mov %r17,%r4
;PTR_ShootTraverse+368
call %r15,FixedDiv
lduwr %r5,aimslope
brltsw %r16,%r5,PTR_ShootTraverse+768
;PTR_ShootTraverse+384
lduw %r5,%r2,32
lduwr %r6,shootz
subws %r16,%r5,%r6
;PTR_ShootTraverse+400
mov %r17,%r4
call %r15,FixedDiv
lduwr %r4,aimslope
;PTR_ShootTraverse+416
brltsw %r4,%r16,PTR_ShootTraverse+768
lduw %r4,%r1,0
lduwr %r17,attackrange
;PTR_ShootTraverse+432
ldi %r16,655360
call %r15,FixedDiv
ldswr %r3,trace+8
;PTR_ShootTraverse+448
lduwr %r5,trace
subws %r4,%r4,%r16
muld %r3,%r3,%r4
;PTR_ShootTraverse+464
ldswr %r6,trace+12
srlid %r3,%r3,16
lduwr %r7,trace+4
;PTR_ShootTraverse+480
addws %r14,%r5,%r3
muld %r3,%r6,%r4
srlid %r3,%r3,16
;PTR_ShootTraverse+496
addws %r16,%r7,%r3
ldswr %r3,attackrange
ldud %r1,%r1,8
;PTR_ShootTraverse+512
lduwr %r5,shootz
ldswr %r6,aimslope
muld %r3,%r4,%r3
;PTR_ShootTraverse+528
ldub %r4,%r1,162
slsraid %r1,%r3,16,32
muld %r1,%r1,%r6
;PTR_ShootTraverse+544
srlid %r1,%r1,16
addws %r1,%r5,%r1
nulbsi %r4,3,3,2
;PTR_ShootTraverse+560
lduwr %r17,la_damage
mov2 %r15,%r16,%r16,%r1
call %r13,P_SpawnBlood
;PTR_ShootTraverse+576
mov2 %r15,%r17,%r14,%r1
call %r14,P_SpawnPuff
jmp PTR_ShootTraverse+880
;PTR_ShootTraverse+592
mov %r17,%r2
call %r16,P_LineOpening
ldswr %r4,attackrange
;PTR_ShootTraverse+608
ldsw %r5,%r1,0
ldud %r3,%r2,64
muld %r4,%r5,%r4
;PTR_ShootTraverse+624
srlid %r4,%r4,16
breqid %r3,0,PTR_ShootTraverse+784
ldud %r5,%r2,56
;PTR_ShootTraverse+640
lduw %r6,%r5,0
lduw %r7,%r3,0
breqw %r6,%r7,PTR_ShootTraverse+704
;PTR_ShootTraverse+656
lduwr %r3,openbottom
lduwr %r5,shootz
subws %r16,%r3,%r5
;PTR_ShootTraverse+672
mov %r17,%r4
call %r15,FixedDiv
lduwr %r3,aimslope
;PTR_ShootTraverse+688
brltsw %r3,%r16,PTR_ShootTraverse+64
ldud %r5,%r2,56
ldud %r3,%r2,64
;PTR_ShootTraverse+704
lduw %r5,%r5,4
lduw %r6,%r3,4
ldi %r3,1
;PTR_ShootTraverse+720
breqw %r5,%r6,PTR_ShootTraverse+768
lduwr %r5,opentop
lduwr %r6,shootz
;PTR_ShootTraverse+736
subws %r16,%r5,%r6
mov %r17,%r4
call %r15,FixedDiv
;PTR_ShootTraverse+752
lduwr %r4,aimslope
brltsw %r16,%r4,PTR_ShootTraverse+64
nop 0
;PTR_ShootTraverse+768
mov %r1,%r3
retf 0
nop 0
;PTR_ShootTraverse+784
lduwr %r3,openbottom
lduwr %r5,shootz
subws %r16,%r3,%r5
;PTR_ShootTraverse+800
mov %r17,%r4
call %r15,FixedDiv
lduwr %r3,aimslope
;PTR_ShootTraverse+816
brltsw %r3,%r16,PTR_ShootTraverse+64
lduwr %r3,opentop
lduwr %r5,shootz
;PTR_ShootTraverse+832
subws %r16,%r3,%r5
mov %r17,%r4
call %r15,FixedDiv
;PTR_ShootTraverse+848
lduwr %r3,aimslope
brltsw %r16,%r3,PTR_ShootTraverse+64
ldi %r1,1
;PTR_ShootTraverse+864
retf 0
nop 0
nop 0
;PTR_ShootTraverse+880
lduwr %r17,la_damage
nuleqiw %r17,0,3,0
ldudr %r15,shootthing
;PTR_ShootTraverse+896
mov2 %r14,%r16,%r2,%r15
call %r13,P_DamageMobj
jmp PTR_ShootTraverse+272
;P_AimLineAttack
alloc 13
mov %r12,%r1
call %r11,P_SubstNullMobj
;P_AimLineAttack+16
ldudr %r1,finecosine
srliw %r2,%r2,19
stdr %r12,shootthing
;P_AimLineAttack+32
lduwxuw %r1,%r1,%r2,2,0
lduw %r7,%r12,24
sraiw %r4,%r3,16
;P_AimLineAttack+48
mulws %r1,%r1,%r4
addws %r9,%r1,%r7
ldard %r1,finesine
;P_AimLineAttack+64
lduwxuw %r1,%r1,%r2,2,0
lduw %r8,%r12,28
lduw %r2,%r12,108
;P_AimLineAttack+80
lduw %r5,%r12,32
mulws %r1,%r1,%r4
addws %r10,%r1,%r8
;P_AimLineAttack+96
sraiw %r1,%r2,1
addws %r1,%r5,%r1
addiws %r1,%r1,524288
;P_AimLineAttack+112
stwr %r1,shootz
ldi %r1,40960
stwr %r1,topslope
;P_AimLineAttack+128
ldi %r1,-40960
stwr %r1,bottomslope
stwr %r3,attackrange
;P_AimLineAttack+144
stdr %gz,linetarget
ldarc %r12,PTR_AimTraverse
ldi %r11,3
;P_AimLineAttack+160
call %r6,P_PathTraverse
ldudr %r1,linetarget
lduwr %r2,aimslope
;P_AimLineAttack+176
cmoveqd %r1,%r1,%gz,%r2
retf 0
nop 0
;P_LineAttack
alloc 14
ldudr %r6,finecosine
srliw %r2,%r2,19
;P_LineAttack+16
stdr %r1,shootthing
stwr %r5,la_damage
lduwxuw %r5,%r6,%r2,2,0
;P_LineAttack+32
lduw %r8,%r1,24
sraiw %r6,%r3,16
mulws %r5,%r5,%r6
;P_LineAttack+48
addws %r10,%r5,%r8
ldard %r5,finesine
lduwxuw %r2,%r5,%r2,2,0
;P_LineAttack+64
lduw %r9,%r1,28
lduw %r5,%r1,108
lduw %r1,%r1,32
;P_LineAttack+80
mulws %r2,%r2,%r6
addws %r11,%r2,%r9
sraiw %r2,%r5,1
;P_LineAttack+96
addws %r1,%r1,%r2
addiws %r1,%r1,524288
stwr %r1,shootz
;P_LineAttack+112
stwr %r3,attackrange
stwr %r4,aimslope
ldarc %r13,PTR_ShootTraverse
;P_LineAttack+128
ldi %r12,3
call %r7,P_PathTraverse
retf 0
;PTR_UseTraverse
alloc 7
ldud %r6,%r1,8
lduh %r2,%r6,26
;PTR_UseTraverse+16
breqiw %r2,0,PTR_UseTraverse+80
ldudr %r2,usething
lduw %r4,%r2,24
;PTR_UseTraverse+32
lduw %r5,%r2,28
call %r3,P_PointOnLineSide
cmpeqiw %r6,%r4,1
;PTR_UseTraverse+48
ldudr %r4,usething
ldud %r5,%r1,8
call %r3,P_UseSpecialLine
;PTR_UseTraverse+64
mov %r1,%gz
retf 0
nop 0
;PTR_UseTraverse+80
call %r5,P_LineOpening
lduwr %r1,openrange
brltsiw %r1,1,PTR_UseTraverse+112
;PTR_UseTraverse+96
ldi %r1,1
retf 0
nop 0
;PTR_UseTraverse+112
ldudr %r5,usething
ldi %r6,81
call %r4,S_StartSound
;PTR_UseTraverse+128
mov %r1,%gz
retf 0
nop 0
;P_UseLines
alloc 11
ldud %r1,%r1,0
stdr %r1,usething
;P_UseLines+16
lduw %r2,%r1,56
ldudr %r3,finecosine
srliw %r2,%r2,19
;P_UseLines+32
lduw %r5,%r1,24
lduw %r6,%r1,28
lduwxuw %r1,%r3,%r2,2,0
;P_UseLines+48
ldard %r3,finesine
lduwxuw %r2,%r3,%r2,2,0
sladdws %r7,%r5,%r1,6
;P_UseLines+64
sladdws %r8,%r6,%r2,6
ldarc %r10,PTR_UseTraverse
ldi %r9,1
;P_UseLines+80
call %r4,P_PathTraverse
retf 0
nop 0
;PIT_RadiusAttack
alloc 11
ldub %r2,%r1,160
brbci %r2,2,PIT_RadiusAttack+160
;PIT_RadiusAttack+16
lduw %r2,%r1,128
breqiw %r2,19,PIT_RadiusAttack+160
breqiw %r2,21,PIT_RadiusAttack+160
;PIT_RadiusAttack+32
ldudr %r10,bombspot
lduw %r2,%r1,24
lduw %r3,%r10,24
;PIT_RadiusAttack+48
lduw %r4,%r1,28
lduw %r5,%r10,28
abdw %r2,%r3,%r2
;PIT_RadiusAttack+64
lduw %r3,%r1,104
abdw %r4,%r5,%r4
maxuw %r2,%r2,%r4
;PIT_RadiusAttack+80
lduwr %r4,bombdamage
subws %r2,%r2,%r3
sraiw %r2,%r2,16
;PIT_RadiusAttack+96
maxsiw %r3,%r2,0
brgesw %r3,%r4,PIT_RadiusAttack+160
mov %r9,%r1
;PIT_RadiusAttack+112
call %r8,P_CheckSight
nuleqiw %r9,0,6,0
lduwr %r2,bombdamage
;PIT_RadiusAttack+128
ldudr %r8,bombspot
ldudr %r9,bombsource
subws %r10,%r2,%r3
;PIT_RadiusAttack+144
mov %r7,%r1
call %r6,P_DamageMobj
jmp PIT_RadiusAttack+160
;PIT_RadiusAttack+160
ldi %r1,1
retf 0
nop 0
;P_RadiusAttack
alloc 13
lduw %r4,%r1,28
lduwr %r6,bmaporgy
;P_RadiusAttack+16
sladdws %r5,%r4,%r3,16
subws %r5,%r5,%r6
sraiw %r5,%r5,23
;P_RadiusAttack+32
sladdws %r6,%r6,%r3,16
subws %r4,%r4,%r6
sraiw %r4,%r4,23
;P_RadiusAttack+48
lduw %r7,%r1,24
lduwr %r8,bmaporgx
stdr %r1,bombspot
;P_RadiusAttack+64
stdr %r2,bombsource
stwr %r3,bombdamage
brgesw %r5,%r4,P_RadiusAttack+96
;P_RadiusAttack+80
retf 0
nop 0
nop 0
;P_RadiusAttack+96
sladdws %r1,%r7,%r3,16
subws %r1,%r1,%r8
sraiw %r6,%r1,23
;P_RadiusAttack+112
sladdws %r1,%r8,%r3,16
subws %r1,%r7,%r1
sraiw %r7,%r1,23
;P_RadiusAttack+128
ldarc %r1,PIT_RadiusAttack
jmp P_RadiusAttack+160
nop 0
;P_RadiusAttack+144
addiws %r4,%r2,1
brgesw %r2,%r5,P_RadiusAttack+80
nop 0
;P_RadiusAttack+160
mov %r2,%r4
brltsw %r6,%r7,P_RadiusAttack+144
mov %r4,%r7
;P_RadiusAttack+176
mov2 %r3,%r10,%r4,%r4
mov2 %r11,%r12,%r2,%r1
call %r9,P_BlockThingsIterator
;P_RadiusAttack+192
addiws %r4,%r4,1
brltsw %r3,%r6,P_RadiusAttack+176
jmp P_RadiusAttack+144
;PIT_ChangeSector
alloc 11
lduw %r4,%r1,32
lduw %r5,%r1,96
;PIT_ChangeSector+16
lduw %r9,%r1,24
lduw %r10,%r1,28
mov %r8,%r1
;PIT_ChangeSector+32
call %r7,P_CheckPosition
lduwr %r2,tmfloorz
stw %r2,%r1,96
;PIT_ChangeSector+48
lduwr %r3,tmceilingz
stw %r3,%r1,100
nulnew %r4,%r5,2,6
;PIT_ChangeSector+64
stw %r2,%r1,32
lduw %r4,%r1,108
lduw %r5,%r1,32
;PIT_ChangeSector+80
lduw %r4,%r1,108
addws %r5,%r4,%r5
nulgesw %r3,%r5,2,0
;PIT_ChangeSector+96
subws %r5,%r3,%r4
stw %r5,%r1,32
subws %r2,%r3,%r2
;PIT_ChangeSector+112
brgesw %r2,%r4,PIT_ChangeSector+304
lduw %r2,%r1,164
brltsiw %r2,1,PIT_ChangeSector+320
;PIT_ChangeSector+128
lduw %r2,%r1,160
brbsi %r2,17,PIT_ChangeSector+368
brbci %r2,2,PIT_ChangeSector+304
;PIT_ChangeSector+144
lduwr %r2,crushchange
ldi %r3,1
stwr %r3,nofit
;PIT_ChangeSector+160
breqiw %r2,0,PIT_ChangeSector+304
ldubr %r2,leveltime
brmany %r2,3,PIT_ChangeSector+304
;PIT_ChangeSector+176
ldi %r10,10
mov2 %r7,%r8,%r1,%gz
mov %r9,%gz
;PIT_ChangeSector+192
call %r6,P_DamageMobj
lduw %r2,%r1,108
lduw %r3,%r1,32
;PIT_ChangeSector+208
lduw %r7,%r1,24
lduw %r8,%r1,28
divp2iw %r1,%r2,1
;PIT_ChangeSector+224
addws %r9,%r1,%r3
ldi %r10,38
call %r6,P_SpawnMobj
;PIT_ChangeSector+240
call %r9,P_Random
mov %r1,%r10
call %r9,P_Random
;PIT_ChangeSector+256
subws %r1,%r1,%r10
slliw %r1,%r1,12
stw %r1,%r7,112
;PIT_ChangeSector+272
call %r9,P_Random
mov %r1,%r10
call %r9,P_Random
;PIT_ChangeSector+288
subws %r1,%r1,%r10
slliw %r1,%r1,12
stw %r1,%r7,116
;PIT_ChangeSector+304
ldi %r1,1
retf 0
nop 0
;PIT_ChangeSector+320
ldi %r10,895
mov %r9,%r1
call %r8,P_SetMobjState
;PIT_ChangeSector+336
lduw %r2,%r1,160
bitclri %r2,%r2,1
stw %r2,%r1,160
;PIT_ChangeSector+352
std %gz,%r1,104
ldi %r1,1
retf 0
;PIT_ChangeSector+368
mov %r10,%r1
call %r9,P_RemoveMobj
ldi %r1,1
;PIT_ChangeSector+384
retf 0
nop 0
nop 0
;P_ChangeSector
alloc 12
stwr %gz,nofit
stwr %r2,crushchange
;P_ChangeSector+16
lduw %r6,%r1,40
lduw %r4,%r1,44
mov %r2,%gz
;P_ChangeSector+32
brltsw %r4,%r6,P_ChangeSector+160
lduw %r5,%r1,32
ldarc %r2,PIT_ChangeSector
;P_ChangeSector+48
jmp P_ChangeSector+80
nop 0
nop 0
;P_ChangeSector+64
addiws %r6,%r3,1
brgesw %r3,%r4,P_ChangeSector+144
nop 0
;P_ChangeSector+80
lduw %r7,%r1,36
mov %r3,%r6
brltsw %r5,%r7,P_ChangeSector+64
;P_ChangeSector+96
mov2 %r4,%r9,%r7,%r3
mov2 %r10,%r11,%r7,%r2
call %r8,P_BlockThingsIterator
;P_ChangeSector+112
lduw %r5,%r1,32
addiws %r7,%r7,1
brltsw %r4,%r5,P_ChangeSector+96
;P_ChangeSector+128
lduw %r4,%r1,44
jmp P_ChangeSector+64
nop 0
;P_ChangeSector+144
lduwr %r2,nofit
nop 0
nop 0
;P_ChangeSector+160
mov %r1,%r2
retf 0
nop 0
;P_AproxDistance
alloc 4
absw %r1,%r1
absw %r2,%r2
;P_AproxDistance+16
addws %r3,%r2,%r1
minuw %r1,%r1,%r2
srliw %r1,%r1,1
;P_AproxDistance+32
subws %r1,%r3,%r1
retf 0
nop 0
;P_PointOnLineSide
alloc 7
lduw %r4,%r3,16
breqiw %r4,0,P_PointOnLineSide+96
;P_PointOnLineSide+16
lduw %r5,%r3,20
ldud %r3,%r3,0
breqiw %r5,0,P_PointOnLineSide+128
;P_PointOnLineSide+32
lduw %r6,%r3,0
lduw %r3,%r3,4
sraiw %r5,%r5,16
;P_PointOnLineSide+48
subws %r1,%r1,%r6
muld %r1,%r1,%r5
srlid %r1,%r1,16
;P_PointOnLineSide+64
subws %r2,%r2,%r3
sraiw %r3,%r4,16
muld %r2,%r2,%r3
;P_PointOnLineSide+80
srlid %r2,%r2,16
cmpgesw %r1,%r2,%r1
retf 0
;P_PointOnLineSide+96
ldud %r2,%r3,0
lduw %r4,%r2,0
lduw %r2,%r3,20
;P_PointOnLineSide+112
brgesw %r4,%r1,P_PointOnLineSide+160
srliw %r1,%r2,31
retf 0
;P_PointOnLineSide+128
lduw %r1,%r3,4
brgesw %r1,%r2,P_PointOnLineSide+176
cmpgesiw %r1,%r4,1
;P_PointOnLineSide+144
retf 0
nop 0
nop 0
;P_PointOnLineSide+160
cmpgesiw %r1,%r2,1
retf 0
nop 0
;P_PointOnLineSide+176
srliw %r1,%r4,31
retf 0
nop 0
;P_BoxOnLineSide
alloc 9
lduw %r3,%r2,52
brgeuid %r3,4,P_BoxOnLineSide+400
;P_BoxOnLineSide+16
ldard %r4,.rodata+36008
jmpt %r4,%r3
nop 0
;P_BoxOnLineSide+32
ldud %r3,%r2,0
lduw %r4,%r1,0
lduw %r3,%r3,4
;P_BoxOnLineSide+48
lduw %r1,%r1,4
lduw %r5,%r2,16
cmpltsw %r2,%r3,%r4
;P_BoxOnLineSide+64
cmpltsw %r1,%r3,%r1
brgesiw %r5,0,P_BoxOnLineSide+560
jmp P_BoxOnLineSide+384
;P_BoxOnLineSide+80
lduw %r3,%r2,16
lduw %r4,%r1,8
breqiw %r3,0,P_BoxOnLineSide+464
;P_BoxOnLineSide+96
lduw %r6,%r2,20
lduw %r5,%r1,0
ldud %r2,%r2,0
;P_BoxOnLineSide+112
breqiw %r6,0,P_BoxOnLineSide+416
lduw %r7,%r2,0
lduw %r8,%r2,4
;P_BoxOnLineSide+128
sraiw %r6,%r6,16
subws %r2,%r4,%r7
muld %r2,%r2,%r6
;P_BoxOnLineSide+144
srlid %r2,%r2,16
subws %r4,%r5,%r8
sraiw %r3,%r3,16
;P_BoxOnLineSide+160
muld %r4,%r4,%r3
lduw %r5,%r1,12
jmp P_BoxOnLineSide+272
;P_BoxOnLineSide+176
lduw %r3,%r2,16
lduw %r4,%r1,12
breqiw %r3,0,P_BoxOnLineSide+496
;P_BoxOnLineSide+192
lduw %r6,%r2,20
lduw %r5,%r1,0
ldud %r2,%r2,0
;P_BoxOnLineSide+208
breqiw %r6,0,P_BoxOnLineSide+416
lduw %r7,%r2,0
lduw %r8,%r2,4
;P_BoxOnLineSide+224
sraiw %r6,%r6,16
subws %r2,%r4,%r7
muld %r2,%r2,%r6
;P_BoxOnLineSide+240
srlid %r2,%r2,16
subws %r4,%r5,%r8
sraiw %r3,%r3,16
;P_BoxOnLineSide+256
muld %r4,%r4,%r3
lduw %r5,%r1,8
nop 0
;P_BoxOnLineSide+272
srlid %r4,%r4,16
cmpgesw %r2,%r4,%r2
lduw %r1,%r1,4
;P_BoxOnLineSide+288
subws %r4,%r5,%r7
muld %r4,%r4,%r6
srlid %r4,%r4,16
;P_BoxOnLineSide+304
subws %r1,%r1,%r8
muld %r1,%r1,%r3
srlid %r1,%r1,16
;P_BoxOnLineSide+320
cmpgesw %r1,%r1,%r4
jmp P_BoxOnLineSide+560
nop 0
;P_BoxOnLineSide+336
ldud %r3,%r2,0
lduw %r4,%r1,12
lduw %r3,%r3,0
;P_BoxOnLineSide+352
lduw %r1,%r1,8
lduw %r5,%r2,20
cmpltsw %r2,%r4,%r3
;P_BoxOnLineSide+368
cmpltsw %r1,%r1,%r3
brgesiw %r5,0,P_BoxOnLineSide+560
nop 0
;P_BoxOnLineSide+384
bitflipi %r2,%r2,0
bitflipi %r1,%r1,0
jmp P_BoxOnLineSide+560
;P_BoxOnLineSide+400
mov2 %r2,%r1,%gz,%gz
jmp P_BoxOnLineSide+560
nop 0
;P_BoxOnLineSide+416
lduw %r4,%r2,4
lduw %r6,%r1,4
cmpltsw %r2,%r4,%r5
;P_BoxOnLineSide+432
srliw %r1,%r3,31
cmpgesiw %r3,%r3,1
cmovlsb %r2,%r2,%r3,%r1
;P_BoxOnLineSide+448
nulgesw %r4,%r6,1,0
mov %r1,%r3
jmp P_BoxOnLineSide+560
;P_BoxOnLineSide+464
ldud %r3,%r2,0
lduw %r3,%r3,0
lduw %r2,%r2,20
;P_BoxOnLineSide+480
cmpltsw %r4,%r3,%r4
lduw %r1,%r1,12
jmp P_BoxOnLineSide+528
;P_BoxOnLineSide+496
ldud %r3,%r2,0
lduw %r3,%r3,0
lduw %r2,%r2,20
;P_BoxOnLineSide+512
cmpltsw %r4,%r3,%r4
lduw %r1,%r1,8
nop 0
;P_BoxOnLineSide+528
cmpgesiw %r5,%r2,1
srliw %r6,%r2,31
cmovlsb %r2,%r4,%r6,%r5
;P_BoxOnLineSide+544
cmpltsw %r1,%r3,%r1
cmovlsb %r1,%r1,%r6,%r5
nop 0
;P_BoxOnLineSide+560
cmpeqw %r1,%r2,%r1
ldi %r3,-1
cmovlsb %r1,%r1,%r2,%r3
;P_BoxOnLineSide+576
retf 0
nop 0
nop 0
;P_PointOnDivlineSide
alloc 8
lduw %r4,%r3,8
breqiw %r4,0,P_PointOnDivlineSide+128
;P_PointOnDivlineSide+16
lduw %r5,%r3,12
breqiw %r5,0,P_PointOnDivlineSide+160
lduw %r6,%r3,0
;P_PointOnDivlineSide+32
lduw %r7,%r3,4
subws %r3,%r1,%r6
subws %r1,%r2,%r7
;P_PointOnDivlineSide+48
xor %r2,%r5,%r4
xor %r2,%r2,%r3
xor %r2,%r2,%r1
;P_PointOnDivlineSide+64
brltsiw %r2,0,P_PointOnDivlineSide+208
sraiw %r2,%r5,8
sraiw %r3,%r3,8
;P_PointOnDivlineSide+80
muld %r2,%r3,%r2
srlid %r2,%r2,16
sraiw %r1,%r1,8
;P_PointOnDivlineSide+96
sraiw %r3,%r4,8
muld %r1,%r1,%r3
srlid %r1,%r1,16
;P_PointOnDivlineSide+112
cmpgesw %r1,%r1,%r2
retf 0
nop 0
;P_PointOnDivlineSide+128
lduw %r4,%r3,0
lduw %r2,%r3,12
brgesw %r4,%r1,P_PointOnDivlineSide+192
;P_PointOnDivlineSide+144
srliw %r1,%r2,31
retf 0
nop 0
;P_PointOnDivlineSide+160
lduw %r1,%r3,4
brgesw %r1,%r2,P_PointOnDivlineSide+224
cmpgesiw %r1,%r4,1
;P_PointOnDivlineSide+176
retf 0
nop 0
nop 0
;P_PointOnDivlineSide+192
cmpgesiw %r1,%r2,1
retf 0
nop 0
;P_PointOnDivlineSide+208
xor %r1,%r3,%r5
srliw %r1,%r1,31
retf 0
;P_PointOnDivlineSide+224
srliw %r1,%r4,31
retf 0
nop 0
;P_MakeDivline
alloc 5
ldud %r3,%r1,0
lduw %r4,%r3,0
;P_MakeDivline+16
stw %r4,%r2,0
lduw %r3,%r3,4
stw %r3,%r2,4
;P_MakeDivline+32
lduw %r3,%r1,16
stw %r3,%r2,8
lduw %r1,%r1,20
;P_MakeDivline+48
stw %r1,%r2,12
retf 0
nop 0
;P_InterceptVector
alloc 12
lduw %r3,%r2,12
ldsw %r5,%r1,8
;P_InterceptVector+16
sraiw %r6,%r3,8
lduw %r4,%r2,8
ldsw %r7,%r1,12
;P_InterceptVector+32
muld %r5,%r5,%r6
srlid %r5,%r5,16
sraiw %r6,%r4,8
;P_InterceptVector+48
muld %r6,%r7,%r6
srlid %r6,%r6,16
mov %r10,%gz
;P_InterceptVector+64
breqw %r5,%r6,P_InterceptVector+160
lduw %r7,%r2,0
lduw %r8,%r1,0
;P_InterceptVector+80
subws %r11,%r5,%r6
subws %r5,%r7,%r8
sraiw %r5,%r5,8
;P_InterceptVector+96
lduw %r1,%r1,4
lduw %r2,%r2,4
sextw %r3,%r3
;P_InterceptVector+112
muld %r3,%r5,%r3
srlid %r3,%r3,16
subws %r1,%r1,%r2
;P_InterceptVector+128
sraiw %r1,%r1,8
sextw %r2,%r4
muld %r1,%r1,%r2
;P_InterceptVector+144
srlid %r1,%r1,16
addws %r10,%r1,%r3
call %r9,FixedDiv
;P_InterceptVector+160
mov %r1,%r10
retf 0
nop 0
;P_LineOpening
alloc 7
lduh %r2,%r1,32
nop 2
;P_LineOpening+16
breqiw.l %r2,65535,P_LineOpening+128
ldud %r2,%r1,56
;P_LineOpening+32
ldud %r1,%r1,64
lduw %r3,%r2,4
lduw %r4,%r1,4
;P_LineOpening+48
minsw %r3,%r3,%r4
stwr %r3,opentop
lduw %r4,%r2,0
;P_LineOpening+64
lduw %r5,%r1,0
cmpltsw %r6,%r5,%r4
maxsw %r4,%r4,%r5
;P_LineOpening+80
stwr %r4,openbottom
cmovlsb %r1,%r6,%r1,%r2
lduw %r1,%r1,0
;P_LineOpening+96
stwr %r1,lowfloor
subws %r1,%r3,%r4
stwr %r1,openrange
;P_LineOpening+112
retf 0
nop 0
nop 0
;P_LineOpening+128
stwr %gz,openrange
retf 0
nop 0
;P_UnsetThingPosition
alloc 6
lduw %r2,%r1,160
brbsi %r2,3,P_UnsetThingPosition+48
;P_UnsetThingPosition+16
ldud %r3,%r1,40
ldud %r4,%r1,48
nuleqid %r3,0,1,0
;P_UnsetThingPosition+32
std %r4,%r3,48
breqid %r4,0,P_UnsetThingPosition+112
std %r3,%r4,40
;P_UnsetThingPosition+48
brbsi %r2,4,P_UnsetThingPosition+144
nop 0
nop 0
;P_UnsetThingPosition+64
ldud %r2,%r1,72
ldud %r3,%r1,80
nuleqid %r2,0,1,0
;P_UnsetThingPosition+80
std %r3,%r2,80
breqid %r3,0,P_UnsetThingPosition+160
std %r2,%r3,72
;P_UnsetThingPosition+96
retf 0
nop 0
nop 0
;P_UnsetThingPosition+112
ldud %r4,%r1,88
ldud %r4,%r4,0
std %r3,%r4,96
;P_UnsetThingPosition+128
brbci %r2,4,P_UnsetThingPosition+64
nop 0
nop 0
;P_UnsetThingPosition+144
retf 0
nop 0
nop 0
;P_UnsetThingPosition+160
lduw %r3,%r1,24
lduwr %r4,bmaporgx
subws %r3,%r3,%r4
;P_UnsetThingPosition+176
sraiw %r3,%r3,23
brltsiw %r3,0,P_UnsetThingPosition+144
lduwr %r4,bmapwidth
;P_UnsetThingPosition+192
brgesw %r3,%r4,P_UnsetThingPosition+144
lduw %r1,%r1,28
lduwr %r5,bmaporgy
;P_UnsetThingPosition+208
subws %r1,%r1,%r5
sraiw %r1,%r1,23
brltsiw %r1,0,P_UnsetThingPosition+144
;P_UnsetThingPosition+224
lduwr %r5,bmapheight
brgesw %r1,%r5,P_UnsetThingPosition+144
ldudr %r5,blocklinks
;P_UnsetThingPosition+240
mulws %r1,%r4,%r1
addws %r1,%r1,%r3
stdxuw %r2,%r5,%r1,3,0
;P_UnsetThingPosition+256
retf 0
nop 0
nop 0
;P_SetThingPosition
alloc 9
lduw %r7,%r1,24
lduw %r8,%r1,28
;P_SetThingPosition+16
call %r6,R_PointInSubsector
std %r7,%r1,88
lduw %r2,%r1,160
;P_SetThingPosition+32
nulbsi %r2,3,7,0
ldud %r3,%r7,0
std %gz,%r1,48
;P_SetThingPosition+48
ldud %r4,%r3,96
std %r4,%r1,40
nuleqid %r4,0,1,0
;P_SetThingPosition+64
std %r1,%r4,48
std %r1,%r3,96
brbsi %r2,4,P_SetThingPosition+240
;P_SetThingPosition+80
lduw %r2,%r1,24
lduwr %r3,bmaporgx
subws %r2,%r2,%r3
;P_SetThingPosition+96
sraiw %r2,%r2,23
brltsiw %r2,0,P_SetThingPosition+224
lduwr %r3,bmapwidth
;P_SetThingPosition+112
brgesw %r2,%r3,P_SetThingPosition+224
lduw %r4,%r1,28
lduwr %r5,bmaporgy
;P_SetThingPosition+128
subws %r4,%r4,%r5
sraiw %r4,%r4,23
brltsiw %r4,0,P_SetThingPosition+224
;P_SetThingPosition+144
lduwr %r5,bmapheight
brgesw %r4,%r5,P_SetThingPosition+224
ldudr %r5,blocklinks
;P_SetThingPosition+160
mulws %r3,%r3,%r4
addws %r3,%r3,%r2
ldaxuw %r2,%r5,%r3,3,0
;P_SetThingPosition+176
std %gz,%r1,80
ldudxuw %r3,%r5,%r3,3,0
std %r3,%r1,72
;P_SetThingPosition+192
nuleqid %r3,0,1,0
std %r1,%r3,80
std %r1,%r2,0
;P_SetThingPosition+208
retf 0
nop 0
nop 0
;P_SetThingPosition+224
std %gz,%r1,80
std %gz,%r1,72
nop 0
;P_SetThingPosition+240
retf 0
nop 0
nop 0
;P_BlockLinesIterator
alloc 11
mov %r4,%r1
or %r5,%r2,%r1
;P_BlockLinesIterator+16
ldi %r1,1
brltsiw %r5,0,P_BlockLinesIterator+224
lduwr %r5,bmapwidth
;P_BlockLinesIterator+32
brgesw %r4,%r5,P_BlockLinesIterator+224
lduwr %r6,bmapheight
brgesw %r2,%r6,P_BlockLinesIterator+224
;P_BlockLinesIterator+48
ldudr %r6,blockmap
mulws %r2,%r5,%r2
addws %r2,%r2,%r4
;P_BlockLinesIterator+64
ldshxuw %r4,%r6,%r2,1,0
ldudr %r5,blockmaplump
lduhxsd %r7,%r5,%r4,1,0
;P_BlockLinesIterator+80
breqiw.l %r7,65535,P_BlockLinesIterator+224
ldudr %r2,lines
;P_BlockLinesIterator+96
lduwr %r6,validcount
ldaxsd %r4,%r5,%r4,1,2
ldi %r5,88
;P_BlockLinesIterator+112
jmp P_BlockLinesIterator+144
nop 0
nop 0
;P_BlockLinesIterator+128
lduhmia %r7,%r4,2
breqiw.l %r7,65535,P_BlockLinesIterator+224
;P_BlockLinesIterator+144
sexth %r7,%r7
mulid %r8,%r7,88
nop 2
;P_BlockLinesIterator+160
lduwxsd.l %r8,%r2,%r8,0,72
breqw %r8,%r6,P_BlockLinesIterator+128
;P_BlockLinesIterator+176
muladdd %r10,%r7,%r5,%r2
stw %r6,%r10,72
callri %r9,%r3,%gz
;P_BlockLinesIterator+192
breqiw %r10,0,P_BlockLinesIterator+240
ldudr %r2,lines
lduwr %r6,validcount
;P_BlockLinesIterator+208
jmp P_BlockLinesIterator+128
nop 0
nop 0
;P_BlockLinesIterator+224
retf 0
nop 0
nop 0
;P_BlockLinesIterator+240
mov %r1,%gz
retf 0
nop 0
;P_BlockThingsIterator
alloc 9
mov %r4,%r1
or %r5,%r2,%r1
;P_BlockThingsIterator+16
ldi %r1,1
brltsiw %r5,0,P_BlockThingsIterator+112
lduwr %r5,bmapwidth
;P_BlockThingsIterator+32
brgesw %r4,%r5,P_BlockThingsIterator+112
lduwr %r6,bmapheight
brgesw %r2,%r6,P_BlockThingsIterator+112
;P_BlockThingsIterator+48
ldudr %r6,blocklinks
mulws %r2,%r5,%r2
addws %r2,%r2,%r4
;P_BlockThingsIterator+64
ldudxuw %r2,%r6,%r2,3,0
breqid %r2,0,P_BlockThingsIterator+112
nop 0
;P_BlockThingsIterator+80
mov %r8,%r2
callri %r7,%r3,%gz
breqiw %r8,0,P_BlockThingsIterator+128
;P_BlockThingsIterator+96
ldud %r2,%r2,72
brneid %r2,0,P_BlockThingsIterator+80
nop 0
;P_BlockThingsIterator+112
retf 0
nop 0
nop 0
;P_BlockThingsIterator+128
mov %r1,%gz
retf 0
nop 0
;PIT_AddLineIntercepts
alloc 17
lduwr %r3,trace+8
nop 2
;PIT_AddLineIntercepts+16
addiws.l %r2,%r3,-1048577
lduwr %r4,trace+12
;PIT_AddLineIntercepts+32
brltuiw.l %r2,4292870143,PIT_AddLineIntercepts+256
nop 2
;PIT_AddLineIntercepts+48
addiws.l %r2,%r4,-1048577
nop 2
;PIT_AddLineIntercepts+64
brltuiw.l %r2,1099509530623,PIT_AddLineIntercepts+256
lduw %r6,%r1,16
;PIT_AddLineIntercepts+80
lduwr %r2,trace
breqiw %r6,0,PIT_AddLineIntercepts+448
lduw %r7,%r1,20
;PIT_AddLineIntercepts+96
lduwr %r8,trace+4
ldud %r5,%r1,0
breqiw %r7,0,PIT_AddLineIntercepts+592
;PIT_AddLineIntercepts+112
lduw %r9,%r5,0
lduw %r10,%r5,4
sraiw %r7,%r7,16
;PIT_AddLineIntercepts+128
subws %r11,%r2,%r9
muld %r11,%r11,%r7
srlid %r11,%r11,16
;PIT_AddLineIntercepts+144
subws %r12,%r8,%r10
sraiw %r13,%r6,16
muld %r6,%r12,%r13
;PIT_AddLineIntercepts+160
srlid %r6,%r6,16
cmpgesw %r6,%r6,%r11
addws %r8,%r8,%r4
;PIT_AddLineIntercepts+176
addws %r2,%r2,%r3
subws %r2,%r2,%r9
muld %r2,%r2,%r7
;PIT_AddLineIntercepts+192
srlid %r2,%r2,16
subws %r7,%r8,%r10
muld %r7,%r7,%r13
;PIT_AddLineIntercepts+208
srlid %r7,%r7,16
cmpgesw %r7,%r7,%r2
ldi %r2,1
;PIT_AddLineIntercepts+224
brnew %r6,%r7,PIT_AddLineIntercepts+752
nop 0
nop 0
;PIT_AddLineIntercepts+240
mov %r1,%r2
retf 0
nop 0
;PIT_AddLineIntercepts+256
ldud %r5,%r1,0
lduw %r2,%r5,0
breqiw %r3,0,PIT_AddLineIntercepts+400
;PIT_AddLineIntercepts+272
lduw %r6,%r5,4
breqiw %r4,0,PIT_AddLineIntercepts+528
lduwr %r7,trace
;PIT_AddLineIntercepts+288
lduwr %r9,trace+4
subws %r11,%r2,%r7
subws %r6,%r6,%r9
;PIT_AddLineIntercepts+304
xor %r10,%r4,%r3
xor %r2,%r10,%r11
xor %r12,%r2,%r6
;PIT_AddLineIntercepts+320
sraiw %r8,%r4,8
sraiw %r2,%r3,8
nulltsiw %r12,0,7,2
;PIT_AddLineIntercepts+336
sraiw %r11,%r11,8
muld %r11,%r11,%r8
srlid %r11,%r11,16
;PIT_AddLineIntercepts+352
sraiw %r6,%r6,8
muld %r6,%r6,%r2
srlid %r6,%r6,16
;PIT_AddLineIntercepts+368
cmpgesw %r6,%r6,%r11
xor %r6,%r11,%r4
srliw %r6,%r6,31
;PIT_AddLineIntercepts+384
jmp PIT_AddLineIntercepts+656
nop 0
nop 0
;PIT_AddLineIntercepts+400
lduwr %r7,trace
ldud %r6,%r1,8
cmpltsw %r2,%r7,%r2
;PIT_AddLineIntercepts+416
lduw %r8,%r6,0
cmpgesiw %r9,%r4,1
srliw %r10,%r4,31
;PIT_AddLineIntercepts+432
cmovlsb %r6,%r2,%r10,%r9
cmpltsw %r2,%r7,%r8
jmp PIT_AddLineIntercepts+496
;PIT_AddLineIntercepts+448
ldud %r5,%r1,0
lduw %r7,%r5,0
lduw %r6,%r1,20
;PIT_AddLineIntercepts+464
cmpltsw %r8,%r7,%r2
cmpgesiw %r9,%r6,1
srliw %r10,%r6,31
;PIT_AddLineIntercepts+480
cmovlsb %r6,%r8,%r10,%r9
addws %r2,%r2,%r3
cmpltsw %r2,%r7,%r2
;PIT_AddLineIntercepts+496
cmovlsb %r7,%r2,%r10,%r9
ldi %r2,1
brnew %r6,%r7,PIT_AddLineIntercepts+752
;PIT_AddLineIntercepts+512
jmp PIT_AddLineIntercepts+240
nop 0
nop 0
;PIT_AddLineIntercepts+528
lduwr %r2,trace+4
ldud %r7,%r1,8
cmpltsw %r6,%r2,%r6
;PIT_AddLineIntercepts+544
lduw %r7,%r7,4
srliw %r8,%r3,31
cmpgesiw %r9,%r3,1
;PIT_AddLineIntercepts+560
cmovlsb %r6,%r6,%r9,%r8
cmpltsw %r2,%r2,%r7
cmovlsb %r7,%r2,%r9,%r8
;PIT_AddLineIntercepts+576
ldi %r2,1
brnew %r6,%r7,PIT_AddLineIntercepts+752
jmp PIT_AddLineIntercepts+240
;PIT_AddLineIntercepts+592
lduw %r9,%r5,4
cmpltsw %r10,%r9,%r8
srliw %r7,%r6,31
;PIT_AddLineIntercepts+608
cmpgesiw %r2,%r6,1
addws %r8,%r8,%r4
cmovlsb %r6,%r10,%r2,%r7
;PIT_AddLineIntercepts+624
brgesw %r9,%r8,PIT_AddLineIntercepts+736
mov %r7,%r2
ldi %r2,1
;PIT_AddLineIntercepts+640
brnew %r6,%r7,PIT_AddLineIntercepts+752
jmp PIT_AddLineIntercepts+240
nop 0
;PIT_AddLineIntercepts+656
ldud %r11,%r1,8
lduw %r12,%r11,0
lduw %r13,%r11,4
;PIT_AddLineIntercepts+672
subws %r11,%r12,%r7
subws %r7,%r13,%r9
xor %r9,%r10,%r11
;PIT_AddLineIntercepts+688
xor %r9,%r9,%r7
brltsiw %r9,0,PIT_AddLineIntercepts+1120
sraiw %r9,%r11,8
;PIT_AddLineIntercepts+704
muld %r8,%r9,%r8
srlid %r8,%r8,16
sraiw %r7,%r7,8
;PIT_AddLineIntercepts+720
muld %r2,%r7,%r2
srlid %r2,%r2,16
cmpgesw %r7,%r2,%r8
;PIT_AddLineIntercepts+736
ldi %r2,1
breqw %r6,%r7,PIT_AddLineIntercepts+240
nop 0
;PIT_AddLineIntercepts+752
lduw %r7,%r1,20
lduw %r6,%r1,16
sraiw %r8,%r7,8
;PIT_AddLineIntercepts+768
sextw %r3,%r3
muld %r3,%r8,%r3
srlid %r3,%r3,16
;PIT_AddLineIntercepts+784
sraiw %r8,%r6,8
sextw %r4,%r4
muld %r4,%r8,%r4
;PIT_AddLineIntercepts+800
srlid %r4,%r4,16
mov %r16,%gz
breqw %r3,%r4,PIT_AddLineIntercepts+928
;PIT_AddLineIntercepts+816
lduw %r8,%r5,0
lduwr %r9,trace
lduw %r5,%r5,4
;PIT_AddLineIntercepts+832
subws %r16,%r3,%r4
subws %r3,%r8,%r9
sraiw %r3,%r3,8
;PIT_AddLineIntercepts+848
lduwr %r4,trace+4
sextw %r7,%r7
muld %r3,%r3,%r7
;PIT_AddLineIntercepts+864
srlid %r3,%r3,16
subws %r4,%r4,%r5
sraiw %r4,%r4,8
;PIT_AddLineIntercepts+880
sextw %r5,%r6
muld %r4,%r4,%r5
srlid %r4,%r4,16
;PIT_AddLineIntercepts+896
addws %r15,%r4,%r3
call %r14,FixedDiv
mov %r16,%r15
;PIT_AddLineIntercepts+912
brltsiw %r15,0,PIT_AddLineIntercepts+240
nop 0
nop 0
;PIT_AddLineIntercepts+928
brgeuiw.l %r16,65536,PIT_AddLineIntercepts+960
lduwr %r2,earlyout
;PIT_AddLineIntercepts+944
breqiw %r2,0,PIT_AddLineIntercepts+960
ldud %r2,%r1,64
breqid %r2,0,PIT_AddLineIntercepts+1104
;PIT_AddLineIntercepts+960
ldudr %r3,intercept_p
stw %r16,%r3,0
ldi %r2,1
;PIT_AddLineIntercepts+976
stw %r2,%r3,4
ldard %r4,intercepts
subd %r4,%r3,%r4
;PIT_AddLineIntercepts+992
srlid %r4,%r4,4
std %r1,%r3,8
brltsiw %r4,129,PIT_AddLineIntercepts+1072
;PIT_AddLineIntercepts+1008
muliws %r4,%r4,12
addiws %r15,%r4,-1548
call %r14,InterceptsMemoryOverrun
;PIT_AddLineIntercepts+1024
addiws %r15,%r4,-1544
lduw %r16,%r3,4
call %r14,InterceptsMemoryOverrun
;PIT_AddLineIntercepts+1040
addiws %r15,%r4,-1540
lduw %r16,%r3,8
call %r14,InterceptsMemoryOverrun
;PIT_AddLineIntercepts+1056
ldudr %r3,intercept_p
nop 0
nop 0
;PIT_AddLineIntercepts+1072
addid %r1,%r3,16
stdr %r1,intercept_p
mov %r1,%r2
;PIT_AddLineIntercepts+1088
retf 0
nop 0
nop 0
;PIT_AddLineIntercepts+1104
mov %r1,%gz
retf 0
nop 0
;PIT_AddLineIntercepts+1120
xor %r2,%r11,%r4
srliw %r7,%r2,31
ldi %r2,1
;PIT_AddLineIntercepts+1136
brnew %r6,%r7,PIT_AddLineIntercepts+752
jmp PIT_AddLineIntercepts+240
nop 0
;PIT_AddThingIntercepts
alloc 21
lduwr %r5,trace+8
lduwr %r4,trace+12
;PIT_AddThingIntercepts+16
lduw %r2,%r1,24
lduw %r8,%r1,104
xor %r10,%r4,%r5
;PIT_AddThingIntercepts+32
subws %r3,%r2,%r8
lduw %r9,%r1,28
addws %r6,%r8,%r2
;PIT_AddThingIntercepts+48
negw %r2,%r8
cmovlew %r7,%r10,%r8,%r2
cmovlew %r8,%r10,%r2,%r8
;PIT_AddThingIntercepts+64
addws %r2,%r9,%r8
breqiw %r5,0,PIT_AddThingIntercepts+192
addws %r11,%r9,%r7
;PIT_AddThingIntercepts+80
breqiw %r4,0,PIT_AddThingIntercepts+240
lduwr %r14,trace
lduwr %r15,trace+4
;PIT_AddThingIntercepts+96
subws %r16,%r3,%r14
subws %r9,%r2,%r15
xor %r12,%r16,%r10
;PIT_AddThingIntercepts+112
xor %r17,%r12,%r9
sraiw %r13,%r4,8
sraiw %r12,%r5,8
;PIT_AddThingIntercepts+128
nulltsiw %r17,0,7,2
sraiw %r16,%r16,8
muld %r16,%r16,%r13
;PIT_AddThingIntercepts+144
srlid %r16,%r16,16
sraiw %r9,%r9,8
muld %r9,%r9,%r12
;PIT_AddThingIntercepts+160
srlid %r9,%r9,16
cmpgesw %r9,%r9,%r16
xor %r9,%r16,%r4
;PIT_AddThingIntercepts+176
srliw %r9,%r9,31
jmp PIT_AddThingIntercepts+288
nop 0
;PIT_AddThingIntercepts+192
lduwr %r10,trace
cmpltsw %r9,%r10,%r3
cmpgesiw %r11,%r4,1
;PIT_AddThingIntercepts+208
srliw %r12,%r4,31
cmovlsb %r9,%r9,%r12,%r11
cmpltsw %r10,%r10,%r6
;PIT_AddThingIntercepts+224
cmovlsb %r10,%r10,%r12,%r11
breqw %r9,%r10,PIT_AddThingIntercepts+368
jmp PIT_AddThingIntercepts+400
;PIT_AddThingIntercepts+240
lduwr %r10,trace+4
cmpltsw %r9,%r10,%r2
srliw %r12,%r5,31
;PIT_AddThingIntercepts+256
cmpgesiw %r13,%r5,1
cmovlsb %r9,%r9,%r13,%r12
cmpltsw %r10,%r10,%r11
;PIT_AddThingIntercepts+272
cmovlsb %r10,%r10,%r13,%r12
breqw %r9,%r10,PIT_AddThingIntercepts+368
jmp PIT_AddThingIntercepts+400
;PIT_AddThingIntercepts+288
subws %r14,%r6,%r14
subws %r11,%r11,%r15
xor %r10,%r14,%r10
;PIT_AddThingIntercepts+304
xor %r10,%r10,%r11
brltsiw %r10,0,PIT_AddThingIntercepts+384
sraiw %r10,%r14,8
;PIT_AddThingIntercepts+320
muld %r10,%r10,%r13
srlid %r10,%r10,16
sraiw %r11,%r11,8
;PIT_AddThingIntercepts+336
muld %r11,%r11,%r12
srlid %r11,%r11,16
cmpgesw %r10,%r11,%r10
;PIT_AddThingIntercepts+352
brnew %r9,%r10,PIT_AddThingIntercepts+400
nop 0
nop 0
;PIT_AddThingIntercepts+368
ldi %r1,1
retf 0
nop 0
;PIT_AddThingIntercepts+384
xor %r10,%r14,%r4
srliw %r10,%r10,31
breqw %r9,%r10,PIT_AddThingIntercepts+368
;PIT_AddThingIntercepts+400
subws %r6,%r6,%r3
subws %r7,%r7,%r8
sraiw %r8,%r7,8
;PIT_AddThingIntercepts+416
sextw %r5,%r5
muld %r5,%r8,%r5
srlid %r5,%r5,16
;PIT_AddThingIntercepts+432
sraiw %r8,%r6,8
sextw %r4,%r4
muld %r4,%r8,%r4
;PIT_AddThingIntercepts+448
srlid %r4,%r4,16
mov %r20,%gz
breqw %r5,%r4,PIT_AddThingIntercepts+560
;PIT_AddThingIntercepts+464
lduwr %r8,trace
subws %r20,%r5,%r4
subws %r3,%r3,%r8
;PIT_AddThingIntercepts+480
sraiw %r3,%r3,8
lduwr %r4,trace+4
sextw %r5,%r7
;PIT_AddThingIntercepts+496
muld %r3,%r3,%r5
srlid %r3,%r3,16
subws %r2,%r4,%r2
;PIT_AddThingIntercepts+512
sraiw %r2,%r2,8
sextw %r4,%r6
muld %r2,%r2,%r4
;PIT_AddThingIntercepts+528
srlid %r2,%r2,16
addws %r19,%r2,%r3
call %r18,FixedDiv
;PIT_AddThingIntercepts+544
mov %r20,%r19
brltsiw %r19,0,PIT_AddThingIntercepts+368
nop 0
;PIT_AddThingIntercepts+560
ldudr %r2,intercept_p
stw %r20,%r2,0
stw %gz,%r2,4
;PIT_AddThingIntercepts+576
ldard %r3,intercepts
subd %r3,%r2,%r3
srlid %r3,%r3,4
;PIT_AddThingIntercepts+592
std %r1,%r2,8
brltsiw %r3,129,PIT_AddThingIntercepts+656
muliws %r3,%r3,12
;PIT_AddThingIntercepts+608
addiws %r19,%r3,-1548
call %r18,InterceptsMemoryOverrun
addiws %r19,%r3,-1544
;PIT_AddThingIntercepts+624
lduw %r20,%r2,4
call %r18,InterceptsMemoryOverrun
addiws %r19,%r3,-1540
;PIT_AddThingIntercepts+640
lduw %r20,%r2,8
call %r18,InterceptsMemoryOverrun
ldudr %r2,intercept_p
;PIT_AddThingIntercepts+656
addid %r1,%r2,16
stdr %r1,intercept_p
ldi %r1,1
;PIT_AddThingIntercepts+672
retf 0
nop 0
nop 0
;P_TraverseIntercepts
alloc 15
ldudr %r4,intercept_p
mov %r3,%r1
;P_TraverseIntercepts+16
ldard %r6,intercepts
subd %r1,%r4,%r6
srlid %r7,%r1,4
;P_TraverseIntercepts+32
ldi %r1,1
breqiw %r7,0,P_TraverseIntercepts+176
mov %r4,%gz
;P_TraverseIntercepts+48
ldi.l %r8,2147483647
nop 0
;P_TraverseIntercepts+64
ldudr %r9,intercept_p
brgeud %r6,%r9,P_TraverseIntercepts+128
mov2 %r10,%r5,%r6,%r8
;P_TraverseIntercepts+80
lduw %r11,%r10,0
cmpltsw %r12,%r11,%r5
cmovlsb %r4,%r12,%r10,%r4
;P_TraverseIntercepts+96
addid %r10,%r10,16
minsw %r5,%r11,%r5
brltud %r10,%r9,P_TraverseIntercepts+80
;P_TraverseIntercepts+112
brgesw %r2,%r5,P_TraverseIntercepts+144
jmp P_TraverseIntercepts+176
nop 0
;P_TraverseIntercepts+128
mov %r5,%r8
brltsw %r2,%r5,P_TraverseIntercepts+176
nop 0
;P_TraverseIntercepts+144
mov %r14,%r4
callri %r13,%r3,%gz
breqiw %r14,0,P_TraverseIntercepts+192
;P_TraverseIntercepts+160
addiws %r7,%r7,-1
stw %r8,%r4,0
brneiw %r7,0,P_TraverseIntercepts+64
;P_TraverseIntercepts+176
retf 0
nop 0
nop 0
;P_TraverseIntercepts+192
mov %r1,%gz
retf 0
nop 0
;P_PathTraverse
alloc 26
lduwr %r7,validcount
andi %r8,%r5,4
;P_PathTraverse+16
stwr %r8,earlyout
addiws %r7,%r7,1
lduwr %r10,bmaporgx
;P_PathTraverse+32
stwr %r7,validcount
ldard %r7,intercepts
stdr %r7,intercept_p
;P_PathTraverse+48
subws %r8,%r1,%r10
lduwr %r11,bmaporgy
deposit %r8,%gz,%r8,0,23
;P_PathTraverse+64
addiws %r9,%r1,65536
cmoveqw %r1,%r8,%r9,%r1
subws %r8,%r2,%r11
;P_PathTraverse+80
deposit %r8,%gz,%r8,0,23
addiws %r9,%r2,65536
cmoveqw %r2,%r8,%r9,%r2
;P_PathTraverse+96
stwr %r1,trace
stwr %r2,trace+4
subws %r8,%r3,%r1
;P_PathTraverse+112
stwr %r8,trace+8
subws %r8,%r4,%r2
stwr %r8,trace+12
;P_PathTraverse+128
subws %r15,%r1,%r10
subws %r2,%r2,%r11
sraiw %r8,%r15,23
;P_PathTraverse+144
sraiw %r9,%r2,23
subws %r3,%r3,%r10
subws %r4,%r4,%r11
;P_PathTraverse+160
sraiw %r10,%r3,23
sraiw %r11,%r4,23
brgesw %r8,%r10,P_PathTraverse+208
;P_PathTraverse+176
slsrlid %r1,%r15,41,48
subriws %r13,%r1,65536
ldi %r12,1
;P_PathTraverse+192
jmp P_PathTraverse+224
nop 0
nop 0
;P_PathTraverse+208
brgesw %r10,%r8,P_PathTraverse+256
slsrlid %r13,%r15,41,48
ldi %r12,-1
;P_PathTraverse+224
subws %r24,%r4,%r2
abdw %r25,%r15,%r3
call %r23,FixedDiv
;P_PathTraverse+240
mov %r1,%r24
zextw %r13,%r13
jmp P_PathTraverse+272
;P_PathTraverse+256
mov %r12,%gz
ldi %r13,65536
ldi %r1,16777216
;P_PathTraverse+272
sraiw %r14,%r2,7
sextw %r16,%r1
muld %r13,%r13,%r16
;P_PathTraverse+288
srlid %r16,%r13,16
brgesw %r9,%r11,P_PathTraverse+320
zexth %r13,%r14
;P_PathTraverse+304
subriws %r17,%r13,65536
ldi %r13,1
jmp P_PathTraverse+336
;P_PathTraverse+320
brgesw %r11,%r9,P_PathTraverse+368
zexth %r17,%r14
ldi %r13,-1
;P_PathTraverse+336
subws %r24,%r3,%r15
abdw %r25,%r2,%r4
call %r23,FixedDiv
;P_PathTraverse+352
mov %r2,%r24
zextw %r4,%r17
jmp P_PathTraverse+384
;P_PathTraverse+368
mov %r13,%gz
ldi %r4,65536
ldi %r2,16777216
;P_PathTraverse+384
mov %r3,%gz
addws %r14,%r14,%r16
sraiw %r15,%r15,7
;P_PathTraverse+400
sextw %r16,%r2
muld %r4,%r4,%r16
srlid %r4,%r4,16
;P_PathTraverse+416
addws %r15,%r15,%r4
andi %r16,%r5,1
andi %r5,%r5,2
;P_PathTraverse+432
ldi %r17,88
jmp P_PathTraverse+464
nop 0
;P_PathTraverse+448
addiws %r3,%r18,1
brgeuiw %r18,63,P_PathTraverse+832
nop 0
;P_PathTraverse+464
or %r4,%r9,%r8
cmpgesiw %r18,%r4,0
and %r19,%r16,%r18
;P_PathTraverse+480
mov %r18,%r3
brbci %r19,0,P_PathTraverse+672
lduwr %r3,bmapwidth
;P_PathTraverse+496
brgesw %r8,%r3,P_PathTraverse+672
lduwr %r19,bmapheight
brgesw %r9,%r19,P_PathTraverse+672
;P_PathTraverse+512
ldudr %r19,blockmap
mulws %r3,%r3,%r9
addws %r3,%r3,%r8
;P_PathTraverse+528
ldshxuw %r19,%r19,%r3,1,0
ldudr %r22,blockmaplump
lduhxsd %r21,%r22,%r19,1,0
;P_PathTraverse+544
breqiw.l %r21,65535,P_PathTraverse+672
ldudr %r3,lines
;P_PathTraverse+560
lduwr %r20,validcount
ldaxsd %r19,%r22,%r19,1,2
jmp P_PathTraverse+608
;P_PathTraverse+576
ldudr %r3,lines
lduwr %r20,validcount
nop 0
;P_PathTraverse+592
lduhmia %r21,%r19,2
breqiw.l %r21,65535,P_PathTraverse+672
;P_PathTraverse+608
sexth %r21,%r21
mulid %r22,%r21,88
nop 2
;P_PathTraverse+624
lduwxsd.l %r22,%r3,%r22,0,72
breqw %r22,%r20,P_PathTraverse+592
;P_PathTraverse+640
muladdd %r25,%r21,%r17,%r3
stw %r20,%r25,72
call %r24,PIT_AddLineIntercepts
;P_PathTraverse+656
brneiw %r25,0,P_PathTraverse+576
jmp P_PathTraverse+1008
nop 0
;P_PathTraverse+672
breqiw %r5,0,P_PathTraverse+768
brltsiw %r4,0,P_PathTraverse+768
lduwr %r3,bmapwidth
;P_PathTraverse+688
brgesw %r8,%r3,P_PathTraverse+768
lduwr %r4,bmapheight
brgesw %r9,%r4,P_PathTraverse+768
;P_PathTraverse+704
ldudr %r4,blocklinks
mulws %r3,%r3,%r9
addws %r3,%r3,%r8
;P_PathTraverse+720
ldudxuw %r3,%r4,%r3,3,0
breqid %r3,0,P_PathTraverse+768
nop 0
;P_PathTraverse+736
mov %r25,%r3
call %r24,PIT_AddThingIntercepts
breqiw %r25,0,P_PathTraverse+1008
;P_PathTraverse+752
ldud %r3,%r3,72
brneid %r3,0,P_PathTraverse+736
nop 0
;P_PathTraverse+768
brnew %r8,%r10,P_PathTraverse+784
breqw %r9,%r11,P_PathTraverse+832
nop 0
;P_PathTraverse+784
sraiw %r3,%r14,16
nuleqw %r3,%r9,4,2
sraiw %r3,%r15,16
;P_PathTraverse+800
nulnew %r3,%r8,2,0
addws %r15,%r15,%r2
addws %r9,%r9,%r13
;P_PathTraverse+816
addws %r14,%r14,%r1
addws %r8,%r8,%r12
jmp P_PathTraverse+448
;P_PathTraverse+832
ldudr %r1,intercept_p
subd %r1,%r1,%r7
srlid %r4,%r1,4
;P_PathTraverse+848
ldi %r1,1
breqiw %r4,0,P_PathTraverse+992
mov %r2,%gz
;P_PathTraverse+864
ldi.l %r5,2147483647
nop 0
;P_PathTraverse+880
ldudr %r3,intercept_p
brgeud %r7,%r3,P_PathTraverse+992
addiws %r4,%r4,-1
;P_PathTraverse+896
mov2 %r9,%r8,%r7,%r5
nop 0
nop 0
;P_PathTraverse+912
lduw %r10,%r9,0
cmpltsw %r11,%r10,%r8
cmovlsb %r2,%r11,%r9,%r2
;P_PathTraverse+928
addid %r9,%r9,16
minsw %r8,%r10,%r8
brltud %r9,%r3,P_PathTraverse+912
;P_PathTraverse+944
brgesiw.l %r8,65537,P_PathTraverse+992
mov %r25,%r2
;P_PathTraverse+960
callri %r24,%r6,%gz
breqiw %r25,0,P_PathTraverse+1008
stw %r5,%r2,0
;P_PathTraverse+976
brneiw %r4,0,P_PathTraverse+880
nop 0
nop 0
;P_PathTraverse+992
retf 0
nop 0
nop 0
;P_PathTraverse+1008
mov %r1,%gz
retf 0
nop 0
;InterceptsMemoryOverrun
alloc 7
brgeuiw %r1,4,InterceptsMemoryOverrun+32
mov2 %r4,%r3,%gz,%gz
;InterceptsMemoryOverrun+16
ldard %r5,intercepts_overrun
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+32
brgeuiw %r1,8,InterceptsMemoryOverrun+64
ldi %r3,-4
ldi %r4,1
;InterceptsMemoryOverrun+48
ldard %r5,intercepts_overrun+24
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+64
brgeuiw %r1,12,InterceptsMemoryOverrun+96
ldi %r3,-8
ldi %r4,2
;InterceptsMemoryOverrun+80
ldard %r5,intercepts_overrun+48
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+96
brgeuiw %r1,16,InterceptsMemoryOverrun+128
ldi %r3,-12
ldi %r4,3
;InterceptsMemoryOverrun+112
ldard %r5,intercepts_overrun+72
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+128
brgeuiw %r1,20,InterceptsMemoryOverrun+160
ldi %r3,-16
ldi %r4,4
;InterceptsMemoryOverrun+144
ldard %r5,intercepts_overrun+96
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+160
brgeuiw %r1,24,InterceptsMemoryOverrun+192
ldi %r3,-20
ldi %r4,5
;InterceptsMemoryOverrun+176
ldard %r5,intercepts_overrun+120
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+192
brgeuiw %r1,28,InterceptsMemoryOverrun+224
ldi %r3,-24
ldi %r4,6
;InterceptsMemoryOverrun+208
ldard %r5,intercepts_overrun+144
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+224
brgeuiw %r1,32,InterceptsMemoryOverrun+256
ldi %r3,-28
ldi %r4,7
;InterceptsMemoryOverrun+240
ldard %r5,intercepts_overrun+168
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+256
brgeuiw %r1,152,InterceptsMemoryOverrun+288
ldi %r3,-32
ldi %r4,8
;InterceptsMemoryOverrun+272
ldard %r5,intercepts_overrun+192
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+288
brgeuiw %r1,160,InterceptsMemoryOverrun+320
ldi %r3,-152
ldi %r4,9
;InterceptsMemoryOverrun+304
ldard %r5,intercepts_overrun+216
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+320
brgeuiw %r1,164,InterceptsMemoryOverrun+352
ldi %r3,-160
ldi %r4,10
;InterceptsMemoryOverrun+336
ldard %r5,intercepts_overrun+240
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+352
brgeuiw %r1,168,InterceptsMemoryOverrun+384
ldi %r3,-164
ldi %r4,11
;InterceptsMemoryOverrun+368
ldard %r5,intercepts_overrun+264
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+384
brgeuiw %r1,172,InterceptsMemoryOverrun+416
ldi %r3,-168
ldi %r4,12
;InterceptsMemoryOverrun+400
ldard %r5,intercepts_overrun+288
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+416
brgeuiw %r1,176,InterceptsMemoryOverrun+528
ldi %r3,-172
ldi %r4,13
;InterceptsMemoryOverrun+432
ldard %r5,intercepts_overrun+312
nop 0
nop 0
;InterceptsMemoryOverrun+448
ldi %r6,5421959
brbc %r6,%r4,InterceptsMemoryOverrun+480
nop 0
;InterceptsMemoryOverrun+464
retf 0
nop 0
nop 0
;InterceptsMemoryOverrun+480
ldud %r4,%r5,8
addws %r1,%r3,%r1
sexth %r1,%r1
;InterceptsMemoryOverrun+496
divp2iw %r1,%r1,2
sexth %r1,%r1
stwxsd %r2,%r4,%r1,2,0
;InterceptsMemoryOverrun+512
retf 0
nop 0
nop 0
;InterceptsMemoryOverrun+528
brgeuiw %r1,216,InterceptsMemoryOverrun+592
srliw %r1,%r1,1
addiws %r1,%r1,40
;InterceptsMemoryOverrun+544
deposit %r1,%gz,%r1,0,7
ldard %r3,playerstarts
sthxuw %r2,%r3,%r1,1,0
;InterceptsMemoryOverrun+560
srliw %r2,%r2,16
ldard %r3,playerstarts+2
sthxuw %r2,%r3,%r1,1,0
;InterceptsMemoryOverrun+576
retf 0
nop 0
nop 0
;InterceptsMemoryOverrun+592
brgeuiw %r1,220,InterceptsMemoryOverrun+624
ldi %r3,-216
ldi %r4,15
;InterceptsMemoryOverrun+608
ldard %r5,intercepts_overrun+360
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+624
brgeuiw %r1,224,InterceptsMemoryOverrun+656
ldi %r3,-220
ldi %r4,16
;InterceptsMemoryOverrun+640
ldard %r5,intercepts_overrun+384
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+656
brgeuiw %r1,228,InterceptsMemoryOverrun+688
ldi %r3,-224
ldi %r4,17
;InterceptsMemoryOverrun+672
ldard %r5,intercepts_overrun+408
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+688
brgeuiw %r1,232,InterceptsMemoryOverrun+720
ldi %r3,-228
ldi %r4,18
;InterceptsMemoryOverrun+704
ldard %r5,intercepts_overrun+432
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+720
brgeuiw %r1,236,InterceptsMemoryOverrun+752
ldi %r3,-232
ldi %r4,19
;InterceptsMemoryOverrun+736
ldard %r5,intercepts_overrun+456
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+752
brgeuiw %r1,240,InterceptsMemoryOverrun+784
ldi %r3,-236
ldi %r4,20
;InterceptsMemoryOverrun+768
ldard %r5,intercepts_overrun+480
jmp InterceptsMemoryOverrun+448
nop 0
;InterceptsMemoryOverrun+784
brgeuiw %r1,244,InterceptsMemoryOverrun+464
ldi %r3,-240
ldi %r4,21
;InterceptsMemoryOverrun+800
ldard %r5,intercepts_overrun+504
jmp InterceptsMemoryOverrun+448
nop 0
;P_SetMobjState
alloc 14
mov %r3,%r1
ldard %r4,states
;P_SetMobjState+16
ldi %r5,40
ldard %r6,states+8
ldard %r7,states+4
;P_SetMobjState+32
ldard %r8,states+16
ldi %r1,1
jmp P_SetMobjState+64
;P_SetMobjState+48
lduw %r2,%r9,24
brneiw %r10,0,P_SetMobjState+256
nop 0
;P_SetMobjState+64
breqiw %r2,0,P_SetMobjState+160
zextw %r2,%r2
muladdd %r9,%r2,%r5,%r4
;P_SetMobjState+80
mulid %r2,%r2,40
std %r9,%r3,152
lduwxsd %r10,%r2,%r6,0,0
;P_SetMobjState+96
stw %r10,%r3,144
lduwxsd %r11,%r2,%r4,0,0
stw %r11,%r3,60
;P_SetMobjState+112
lduwxsd %r11,%r2,%r7,0,0
stw %r11,%r3,64
ldudxsd %r2,%r2,%r8,0,0
;P_SetMobjState+128
nuleqid %r2,0,3,0
mov %r13,%r3
callri %r12,%r2,%gz
;P_SetMobjState+144
lduw %r10,%r3,144
jmp P_SetMobjState+48
nop 0
;P_SetMobjState+160
std %gz,%r3,152
lduw %r1,%r3,160
andi %r1,%r1,131073
;P_SetMobjState+176
brneiw %r1,1,P_SetMobjState+208
lduw %r1,%r3,128
bitseti %r1,%r1,1
;P_SetMobjState+192
brneiw %r1,58,P_SetMobjState+272
nop 0
nop 0
;P_SetMobjState+208
mov %r13,%r3
call %r12,P_UnsetThingPosition
mov %r13,%r3
;P_SetMobjState+224
call %r12,S_StopSound
mov %r13,%r3
call %r12,P_RemoveThinker
;P_SetMobjState+240
mov %r1,%gz
nop 0
nop 0
;P_SetMobjState+256
retf 0
nop 0
nop 0
;P_SetMobjState+272
lduwr %r1,iquehead
ldub %r2,%r3,213
sextw %r4,%r1
;P_SetMobjState+288
mulid %r4,%r4,10
ldard %r5,itemrespawnque+9
stbxsd %r2,%r4,%r5,0,0
;P_SetMobjState+304
ldub %r2,%r3,212
ldard %r5,itemrespawnque+8
stbxsd %r2,%r4,%r5,0,0
;P_SetMobjState+320
ldub %r2,%r3,211
ldard %r5,itemrespawnque+7
stbxsd %r2,%r4,%r5,0,0
;P_SetMobjState+336
ldub %r2,%r3,210
ldard %r5,itemrespawnque+6
stbxsd %r2,%r4,%r5,0,0
;P_SetMobjState+352
ldub %r2,%r3,209
ldard %r5,itemrespawnque+5
stbxsd %r2,%r4,%r5,0,0
;P_SetMobjState+368
ldub %r2,%r3,208
ldard %r5,itemrespawnque+4
stbxsd %r2,%r4,%r5,0,0
;P_SetMobjState+384
ldub %r2,%r3,207
ldard %r5,itemrespawnque+3
stbxsd %r2,%r4,%r5,0,0
;P_SetMobjState+400
ldub %r2,%r3,206
ldard %r5,itemrespawnque+2
stbxsd %r2,%r4,%r5,0,0
;P_SetMobjState+416
ldub %r2,%r3,205
ldard %r5,itemrespawnque+1
stbxsd %r2,%r4,%r5,0,0
;P_SetMobjState+432
ldub %r2,%r3,204
ldard %r5,itemrespawnque
lduwr %r6,leveltime
;P_SetMobjState+448
stbxsd %r2,%r4,%r5,0,0
ldard %r2,itemrespawntime
lduwr %r4,iquetail
;P_SetMobjState+464
stwxsw %r6,%r2,%r1,2,0
addiws %r2,%r1,1
deposit %r2,%gz,%r2,0,7
;P_SetMobjState+480
stwr %r2,iquehead
nulnew %r2,%r4,3,0
addiws %r1,%r1,2
;P_SetMobjState+496
deposit %r1,%gz,%r1,0,7
stwr %r1,iquetail
jmp P_SetMobjState+208
;P_RemoveMobj
alloc 9
lduw %r2,%r1,160
andi %r2,%r2,131073
;P_RemoveMobj+16
brneiw %r2,1,P_RemoveMobj+48
lduw %r2,%r1,128
bitseti %r2,%r2,1
;P_RemoveMobj+32
brneiw %r2,58,P_RemoveMobj+96
nop 0
nop 0
;P_RemoveMobj+48
mov %r8,%r1
call %r7,P_UnsetThingPosition
mov %r8,%r1
;P_RemoveMobj+64
call %r7,S_StopSound
mov %r8,%r1
call %r7,P_RemoveThinker
;P_RemoveMobj+80
retf 0
nop 0
nop 0
;P_RemoveMobj+96
lduwr %r2,iquehead
ldub %r3,%r1,213
sextw %r4,%r2
;P_RemoveMobj+112
mulid %r4,%r4,10
ldard %r5,itemrespawnque+9
stbxsd %r3,%r4,%r5,0,0
;P_RemoveMobj+128
ldub %r3,%r1,212
ldard %r5,itemrespawnque+8
stbxsd %r3,%r4,%r5,0,0
;P_RemoveMobj+144
ldub %r3,%r1,211
ldard %r5,itemrespawnque+7
stbxsd %r3,%r4,%r5,0,0
;P_RemoveMobj+160
ldub %r3,%r1,210
ldard %r5,itemrespawnque+6
stbxsd %r3,%r4,%r5,0,0
;P_RemoveMobj+176
ldub %r3,%r1,209
ldard %r5,itemrespawnque+5
stbxsd %r3,%r4,%r5,0,0
;P_RemoveMobj+192
ldub %r3,%r1,208
ldard %r5,itemrespawnque+4
stbxsd %r3,%r4,%r5,0,0
;P_RemoveMobj+208
ldub %r3,%r1,207
ldard %r5,itemrespawnque+3
stbxsd %r3,%r4,%r5,0,0
;P_RemoveMobj+224
ldub %r3,%r1,206
ldard %r5,itemrespawnque+2
stbxsd %r3,%r4,%r5,0,0
;P_RemoveMobj+240
ldub %r3,%r1,205
ldard %r5,itemrespawnque+1
stbxsd %r3,%r4,%r5,0,0
;P_RemoveMobj+256
ldub %r3,%r1,204
ldard %r5,itemrespawnque
lduwr %r6,leveltime
;P_RemoveMobj+272
stbxsd %r3,%r4,%r5,0,0
ldard %r3,itemrespawntime
lduwr %r4,iquetail
;P_RemoveMobj+288
stwxsw %r6,%r3,%r2,2,0
addiws %r3,%r2,1
deposit %r3,%gz,%r3,0,7
;P_RemoveMobj+304
stwr %r3,iquehead
nulnew %r3,%r4,3,0
addiws %r2,%r2,2
;P_RemoveMobj+320
deposit %r2,%gz,%r2,0,7
stwr %r2,iquetail
jmp P_RemoveMobj+48
;P_ExplodeMissile
alloc 7
stw %gz,%r1,120
std %gz,%r1,112
;P_ExplodeMissile+16
lduw %r2,%r1,128
mulid %r2,%r2,92
ldard %r3,mobjinfo+48
;P_ExplodeMissile+32
lduwxsd %r6,%r2,%r3,0,0
mov %r5,%r1
call %r4,P_SetMobjState
;P_ExplodeMissile+48
call %r5,P_Random
lduw %r2,%r1,144
deposit %r3,%gz,%r6,0,2
;P_ExplodeMissile+64
subws %r2,%r2,%r3
maxsiw %r2,%r2,1
stw %r2,%r1,144
;P_ExplodeMissile+80
lduw %r2,%r1,160
bitclri %r2,%r2,16
stw %r2,%r1,160
;P_ExplodeMissile+96
ldud %r2,%r1,136
lduw %r6,%r2,56
nuleqiw %r6,0,2,0
;P_ExplodeMissile+112
mov %r5,%r1
call %r4,S_StartSound
retf 0
;P_XYMovement
alloc 14
lduw %r4,%r1,112
ldi %r2,1966080
;P_XYMovement+16
breqiw %r4,0,P_XYMovement+64
addid %r5,%r1,192
ldud %r3,%r1,192
;P_XYMovement+32
brltsiw.l %r4,1966081,P_XYMovement+96
stw %r2,%r1,112
;P_XYMovement+48
mov %r4,%r2
jmp P_XYMovement+128
nop 0
;P_XYMovement+64
lduw %r3,%r1,116
breqiw %r3,0,P_XYMovement+848
mov %r4,%gz
;P_XYMovement+80
addid %r5,%r1,192
ldud %r3,%r1,192
jmp P_XYMovement+128
;P_XYMovement+96
nulgesiw.l %r4,-1966080,2,0
ldi %r4,-1966080
;P_XYMovement+112
stw %r4,%r1,112
jmp P_XYMovement+128
nop 0
;P_XYMovement+128
lduw %r6,%r1,116
brgesiw.l %r6,1966081,P_XYMovement+160
;P_XYMovement+144
brgesiw.l %r6,-1966080,P_XYMovement+176
ldi %r2,-1966080
;P_XYMovement+160
stw %r2,%r1,116
mov %r6,%r2
nop 0
;P_XYMovement+176
ldard %r7,mobjinfo+48
jmp P_XYMovement+224
nop 0
;P_XYMovement+192
mov %r13,%r1
call %r12,P_SlideMove
nop 0
;P_XYMovement+208
or %r2,%r4,%r6
breqiw %r2,0,P_XYMovement+560
nop 0
;P_XYMovement+224
brgesiw.l %r4,983041,P_XYMovement+288
nop 2
;P_XYMovement+240
brgesiw.l %r6,983041,P_XYMovement+288
lduw %r2,%r1,28
;P_XYMovement+256
addws %r13,%r2,%r6
mov2 %r2,%r4,%r4,%gz
mov %r6,%gz
;P_XYMovement+272
jmp P_XYMovement+320
nop 0
nop 0
;P_XYMovement+288
lduw %r8,%r1,28
divp2iw %r2,%r4,1
divp2iw %r9,%r6,1
;P_XYMovement+304
addws %r13,%r8,%r9
sraiw %r4,%r4,1
sraiw %r6,%r6,1
;P_XYMovement+320
lduw %r8,%r1,24
addws %r12,%r8,%r2
mov %r11,%r1
;P_XYMovement+336
call %r10,P_TryMove
brneiw %r11,0,P_XYMovement+208
ldud %r2,%r5,0
;P_XYMovement+352
brneid %r2,0,P_XYMovement+192
lduw %r2,%r1,160
brbsi %r2,16,P_XYMovement+384
;P_XYMovement+368
std %gz,%r1,112
jmp P_XYMovement+208
nop 0
;P_XYMovement+384
ldudr %r8,ceilingline
breqid %r8,0,P_XYMovement+432
ldud %r8,%r8,64
;P_XYMovement+400
breqid %r8,0,P_XYMovement+432
ldsh %r8,%r8,10
lduwr %r9,skyflatnum
;P_XYMovement+416
breqw %r9,%r8,P_XYMovement+912
nop 0
nop 0
;P_XYMovement+432
stw %gz,%r1,120
std %gz,%r1,112
lduw %r2,%r1,128
;P_XYMovement+448
mulid %r2,%r2,92
lduwxsd %r13,%r2,%r7,0,0
mov %r12,%r1
;P_XYMovement+464
call %r11,P_SetMobjState
call %r12,P_Random
lduw %r2,%r1,144
;P_XYMovement+480
deposit %r8,%gz,%r13,0,2
subws %r2,%r2,%r8
maxsiw %r2,%r2,1
;P_XYMovement+496
stw %r2,%r1,144
lduw %r2,%r1,160
bitclri %r2,%r2,16
;P_XYMovement+512
stw %r2,%r1,160
ldud %r2,%r1,136
lduw %r13,%r2,56
;P_XYMovement+528
nuleqiw %r13,0,2,0
mov %r12,%r1
call %r11,S_StartSound
;P_XYMovement+544
jmp P_XYMovement+208
nop 0
nop 0
;P_XYMovement+560
breqid %r3,0,P_XYMovement+576
ldub %r2,%r3,208
brbsi %r2,2,P_XYMovement+608
;P_XYMovement+576
lduw %r5,%r1,160
brmnone.l %r5,16842752,P_XYMovement+624
;P_XYMovement+592
retf 0
nop 0
nop 0
;P_XYMovement+608
std %gz,%r1,112
retf 0
nop 0
;P_XYMovement+624
lduw %r2,%r1,32
lduw %r4,%r1,96
brltsw %r4,%r2,P_XYMovement+592
;P_XYMovement+640
lduw %r2,%r1,112
brbci %r5,20,P_XYMovement+720
addiws %r5,%r2,-16385
;P_XYMovement+656
brltuiw.l %r5,4294934527,P_XYMovement+688
lduw %r5,%r1,116
;P_XYMovement+672
addiws %r5,%r5,-16385
brgeuiw.l %r5,1099511595007,P_XYMovement+720
;P_XYMovement+688
ldud %r5,%r1,88
ldud %r5,%r5,0
lduw %r5,%r5,0
;P_XYMovement+704
brnew %r4,%r5,P_XYMovement+592
nop 0
nop 0
;P_XYMovement+720
addiws %r5,%r2,4095
lduw %r4,%r1,116
nop 2
;P_XYMovement+736
brgeuiw.l %r5,8191,P_XYMovement+800
addiws %r5,%r4,4095
;P_XYMovement+752
brgeuiw.l %r5,8191,P_XYMovement+800
breqid %r3,0,P_XYMovement+1056
;P_XYMovement+768
ldub %r5,%r3,12
brneiw %r5,0,P_XYMovement+800
ldub %r5,%r3,13
;P_XYMovement+784
breqiw %r5,0,P_XYMovement+992
nop 0
nop 0
;P_XYMovement+800
sextw %r2,%r2
mulid %r2,%r2,59392
srlid %r2,%r2,16
;P_XYMovement+816
stw %r2,%r1,112
sextw %r2,%r4
mulid %r2,%r2,59392
;P_XYMovement+832
srlid %r2,%r2,16
stw %r2,%r1,116
retf 0
;P_XYMovement+848
lduw %r2,%r1,160
brbci %r2,24,P_XYMovement+592
bitclri %r2,%r2,24
;P_XYMovement+864
stw %r2,%r1,160
stw %gz,%r1,120
ldud %r2,%r1,136
;P_XYMovement+880
lduw %r13,%r2,4
mov %r12,%r1
call %r11,P_SetMobjState
;P_XYMovement+896
retf 0
nop 0
nop 0
;P_XYMovement+912
andi %r2,%r2,131073
brneiw %r2,1,P_XYMovement+944
lduw %r2,%r1,128
;P_XYMovement+928
bitseti %r2,%r2,1
brneiw %r2,58,P_XYMovement+1088
nop 0
;P_XYMovement+944
mov %r13,%r1
call %r12,P_UnsetThingPosition
mov %r13,%r1
;P_XYMovement+960
call %r12,S_StopSound
mov %r13,%r1
call %r12,P_RemoveThinker
;P_XYMovement+976
retf 0
nop 0
nop 0
;P_XYMovement+992
ldud %r12,%r3,0
ldud %r2,%r12,152
ldard %r3,states
;P_XYMovement+1008
subd %r2,%r2,%r3
divsid %r2,%r2,40
addiws %r2,%r2,-150
;P_XYMovement+1024
nulgeuiw %r2,4,2,0
ldi %r13,149
call %r11,P_SetMobjState
;P_XYMovement+1040
jmp P_XYMovement+1056
nop 0
nop 0
;P_XYMovement+1056
mov %r2,%gz
stw %gz,%r1,112
stw %r2,%r1,116
;P_XYMovement+1072
retf 0
nop 0
nop 0
;P_XYMovement+1088
lduwr %r2,iquehead
ldub %r3,%r1,213
sextw %r4,%r2
;P_XYMovement+1104
mulid %r4,%r4,10
ldard %r5,itemrespawnque+9
stbxsd %r3,%r4,%r5,0,0
;P_XYMovement+1120
ldub %r3,%r1,212
ldard %r5,itemrespawnque+8
stbxsd %r3,%r4,%r5,0,0
;P_XYMovement+1136
ldub %r3,%r1,211
ldard %r5,itemrespawnque+7
stbxsd %r3,%r4,%r5,0,0
;P_XYMovement+1152
ldub %r3,%r1,210
ldard %r5,itemrespawnque+6
stbxsd %r3,%r4,%r5,0,0
;P_XYMovement+1168
ldub %r3,%r1,209
ldard %r5,itemrespawnque+5
stbxsd %r3,%r4,%r5,0,0
;P_XYMovement+1184
ldub %r3,%r1,208
ldard %r5,itemrespawnque+4
stbxsd %r3,%r4,%r5,0,0
;P_XYMovement+1200
ldub %r3,%r1,207
ldard %r5,itemrespawnque+3
stbxsd %r3,%r4,%r5,0,0
;P_XYMovement+1216
ldub %r3,%r1,206
ldard %r5,itemrespawnque+2
stbxsd %r3,%r4,%r5,0,0
;P_XYMovement+1232
ldub %r3,%r1,205
ldard %r5,itemrespawnque+1
stbxsd %r3,%r4,%r5,0,0
;P_XYMovement+1248
ldub %r3,%r1,204
ldard %r5,itemrespawnque
lduwr %r6,leveltime
;P_XYMovement+1264
stbxsd %r3,%r4,%r5,0,0
ldard %r3,itemrespawntime
lduwr %r4,iquetail
;P_XYMovement+1280
stwxsw %r6,%r3,%r2,2,0
addiws %r3,%r2,1
deposit %r3,%gz,%r3,0,7
;P_XYMovement+1296
stwr %r3,iquehead
nulnew %r3,%r4,3,0
addiws %r2,%r2,2
;P_XYMovement+1312
deposit %r2,%gz,%r2,0,7
stwr %r2,iquetail
jmp P_XYMovement+944
;P_ZMovement
alloc 10
ldud %r3,%r1,192
lduw %r2,%r1,32
;P_ZMovement+16
breqid %r3,0,P_ZMovement+80
lduw %r4,%r1,96
brgesw %r2,%r4,P_ZMovement+80
;P_ZMovement+32
lduw %r5,%r3,32
subws %r4,%r2,%r4
addws %r4,%r5,%r4
;P_ZMovement+48
stw %r4,%r3,32
subriws.l %r4,%r4,2686976
;P_ZMovement+64
sraiw %r4,%r4,3
stw %r4,%r3,36
nop 0
;P_ZMovement+80
lduw %r3,%r1,120
addws %r2,%r2,%r3
stw %r2,%r1,32
;P_ZMovement+96
lduw %r3,%r1,160
brbci %r3,14,P_ZMovement+288
nop 2
;P_ZMovement+112
brmany.l %r3,18874368,P_ZMovement+288
ldud %r3,%r1,176
;P_ZMovement+128
breqid %r3,0,P_ZMovement+288
lduw %r2,%r1,24
lduw %r4,%r3,24
;P_ZMovement+144
lduw %r5,%r1,28
lduw %r3,%r3,28
subws %r8,%r2,%r4
;P_ZMovement+160
subws %r9,%r5,%r3
call %r7,P_AproxDistance
ldud %r2,%r1,176
;P_ZMovement+176
lduw %r3,%r1,108
lduw %r4,%r2,32
lduw %r2,%r1,32
;P_ZMovement+192
sraiw %r3,%r3,1
addws %r3,%r3,%r4
subws %r3,%r3,%r2
;P_ZMovement+208
brgesiw %r3,0,P_ZMovement+240
muliws %r4,%r3,-3
brgesw %r8,%r4,P_ZMovement+240
;P_ZMovement+224
ldi %r3,-262144
jmp P_ZMovement+272
nop 0
;P_ZMovement+240
brltsiw %r3,1,P_ZMovement+288
muliws %r3,%r3,3
brgesw %r8,%r3,P_ZMovement+288
;P_ZMovement+256
ldi %r3,262144
nop 0
nop 0
;P_ZMovement+272
addws %r2,%r2,%r3
stw %r2,%r1,32
nop 0
;P_ZMovement+288
lduw %r4,%r1,96
brgesw %r4,%r2,P_ZMovement+352
lduw %r4,%r1,160
;P_ZMovement+304
nulbsi %r4,9,5,0
lduw %r3,%r1,120
addiws %r5,%r3,-65536
;P_ZMovement+320
ldi %r6,-131072
cmoveqw %r3,%r3,%r6,%r5
stw %r3,%r1,120
;P_ZMovement+336
jmp P_ZMovement+560
nop 0
nop 0
;P_ZMovement+352
lduwr %r3,gameversion
brltuiw %r3,6,P_ZMovement+400
ldub %r2,%r1,163
;P_ZMovement+368
lduw %r5,%r1,120
nulbci %r2,0,2,0
negw %r5,%r5
;P_ZMovement+384
stw %r5,%r1,120
brgesiw %r5,0,P_ZMovement+480
jmp P_ZMovement+416
;P_ZMovement+400
lduw %r5,%r1,120
brgesiw %r5,0,P_ZMovement+480
nop 0
;P_ZMovement+416
nulgeuiw.l %r5,1099511103488,8,0
ldud %r2,%r1,192
;P_ZMovement+432
nuleqid %r2,0,6,0
sraiw %r4,%r5,3
stw %r4,%r2,36
;P_ZMovement+448
ldi %r9,34
mov %r8,%r1
call %r7,S_StartSound
;P_ZMovement+464
lduw %r4,%r1,96
mov %r5,%gz
stw %gz,%r1,120
;P_ZMovement+480
mov %r2,%r4
stw %r4,%r1,32
lduw %r4,%r1,160
;P_ZMovement+496
brgeuiw %r3,6,P_ZMovement+544
andi.l %r3,%r4,16777216
;P_ZMovement+512
nuleqiw %r3,0,2,0
negw %r3,%r5
stw %r3,%r1,120
;P_ZMovement+528
jmp P_ZMovement+544
nop 0
nop 0
;P_ZMovement+544
andi %r3,%r4,69632
breqiw.l %r3,65536,P_ZMovement+656
;P_ZMovement+560
lduw %r3,%r1,108
lduw %r5,%r1,100
addws %r2,%r3,%r2
;P_ZMovement+576
brgesw %r5,%r2,P_ZMovement+784
lduw %r2,%r1,120
nulltsiw %r2,1,2,0
;P_ZMovement+592
mov %r2,%gz
stw %gz,%r1,120
subws %r3,%r5,%r3
;P_ZMovement+608
stw %r3,%r1,32
nulbci %r4,24,2,0
negw %r2,%r2
;P_ZMovement+624
stw %r2,%r1,120
andi %r2,%r4,69632
nop 2
;P_ZMovement+640
brneiw.l %r2,65536,P_ZMovement+784
nop 0
;P_ZMovement+656
stw %gz,%r1,120
std %gz,%r1,112
lduw %r2,%r1,128
;P_ZMovement+672
mulid %r2,%r2,92
ldard %r3,mobjinfo+48
lduwxsd %r9,%r2,%r3,0,0
;P_ZMovement+688
mov %r8,%r1
call %r7,P_SetMobjState
call %r8,P_Random
;P_ZMovement+704
lduw %r2,%r1,144
deposit %r3,%gz,%r9,0,2
subws %r2,%r2,%r3
;P_ZMovement+720
maxsiw %r2,%r2,1
stw %r2,%r1,144
lduw %r2,%r1,160
;P_ZMovement+736
bitclri %r2,%r2,16
stw %r2,%r1,160
ldud %r2,%r1,136
;P_ZMovement+752
lduw %r9,%r2,56
nuleqiw %r9,0,2,0
mov %r8,%r1
;P_ZMovement+768
call %r7,S_StartSound
jmp P_ZMovement+784
nop 0
;P_ZMovement+784
retf 0
nop 0
nop 0
;P_NightmareRespawn
alloc 13
lduh %r2,%r1,204
lduh %r3,%r1,206
;P_NightmareRespawn+16
slliw %r2,%r2,16
slliw %r3,%r3,16
mov2 %r10,%r11,%r1,%r2
;P_NightmareRespawn+32
mov %r12,%r3
call %r9,P_CheckPosition
breqiw %r10,0,P_NightmareRespawn+384
;P_NightmareRespawn+48
ldud %r4,%r1,88
ldud %r4,%r4,0
addid %r7,%r1,204
;P_NightmareRespawn+64
lduw %r9,%r1,24
lduw %r10,%r1,28
lduw %r11,%r4,0
;P_NightmareRespawn+80
ldi %r4,39
mov %r12,%r4
call %r8,P_SpawnMobj
;P_NightmareRespawn+96
ldi %r5,35
mov2 %r11,%r12,%r9,%r5
call %r10,S_StartSound
;P_NightmareRespawn+112
mov2 %r11,%r12,%r2,%r3
call %r10,R_PointInSubsector
ldud %r6,%r11,0
;P_NightmareRespawn+128
lduw %r11,%r6,0
mov2 %r9,%r10,%r2,%r3
mov %r12,%r4
;P_NightmareRespawn+144
call %r8,P_SpawnMobj
mov2 %r11,%r12,%r9,%r5
call %r10,S_StartSound
;P_NightmareRespawn+160
ldud %r4,%r1,136
lduw %r4,%r4,84
andi %r4,%r4,256
;P_NightmareRespawn+176
ldi.l %r5,2147483647
nop 2
;P_NightmareRespawn+192
ldi.l %r6,-2147483648
cmoveqw %r11,%r4,%r6,%r5
;P_NightmareRespawn+208
lduw %r12,%r1,128
mov2 %r9,%r10,%r2,%r3
call %r8,P_SpawnMobj
;P_NightmareRespawn+224
lduw %r2,%r7,0
stw %r2,%r9,204
lduw %r2,%r7,4
;P_NightmareRespawn+240
stw %r2,%r9,208
lduh %r2,%r7,8
sth %r2,%r9,212
;P_NightmareRespawn+256
ldsh %r2,%r1,208
divsiw %r2,%r2,45
slliw %r2,%r2,29
;P_NightmareRespawn+272
stw %r2,%r9,56
ldub %r2,%r1,212
nulbci %r2,3,3,0
;P_NightmareRespawn+288
lduw %r2,%r9,160
bitseti %r2,%r2,5
stw %r2,%r9,160
;P_NightmareRespawn+304
ldi %r2,18
stw %r2,%r9,184
lduw %r2,%r1,160
;P_NightmareRespawn+320
andi %r2,%r2,131073
brneiw %r2,1,P_NightmareRespawn+352
lduw %r2,%r1,128
;P_NightmareRespawn+336
bitseti %r2,%r2,1
brneiw %r2,58,P_NightmareRespawn+400
nop 0
;P_NightmareRespawn+352
mov %r12,%r1
call %r11,P_UnsetThingPosition
mov %r12,%r1
;P_NightmareRespawn+368
call %r11,S_StopSound
mov %r12,%r1
call %r11,P_RemoveThinker
;P_NightmareRespawn+384
retf 0
nop 0
nop 0
;P_NightmareRespawn+400
lduwr %r2,iquehead
ldub %r3,%r7,9
sextw %r4,%r2
;P_NightmareRespawn+416
mulid %r4,%r4,10
ldard %r5,itemrespawnque+9
stbxsd %r3,%r4,%r5,0,0
;P_NightmareRespawn+432
ldub %r3,%r7,8
ldard %r5,itemrespawnque+8
stbxsd %r3,%r4,%r5,0,0
;P_NightmareRespawn+448
ldub %r3,%r7,7
ldard %r5,itemrespawnque+7
stbxsd %r3,%r4,%r5,0,0
;P_NightmareRespawn+464
ldub %r3,%r7,6
ldard %r5,itemrespawnque+6
stbxsd %r3,%r4,%r5,0,0
;P_NightmareRespawn+480
ldub %r3,%r7,5
ldard %r5,itemrespawnque+5
stbxsd %r3,%r4,%r5,0,0
;P_NightmareRespawn+496
ldub %r3,%r7,4
ldard %r5,itemrespawnque+4
stbxsd %r3,%r4,%r5,0,0
;P_NightmareRespawn+512
ldub %r3,%r7,3
ldard %r5,itemrespawnque+3
stbxsd %r3,%r4,%r5,0,0
;P_NightmareRespawn+528
ldub %r3,%r7,2
ldard %r5,itemrespawnque+2
stbxsd %r3,%r4,%r5,0,0
;P_NightmareRespawn+544
ldub %r3,%r7,1
ldard %r5,itemrespawnque+1
stbxsd %r3,%r4,%r5,0,0
;P_NightmareRespawn+560
ldub %r3,%r7,0
ldard %r5,itemrespawnque
lduwr %r6,leveltime
;P_NightmareRespawn+576
stbxsd %r3,%r4,%r5,0,0
ldard %r3,itemrespawntime
lduwr %r4,iquetail
;P_NightmareRespawn+592
stwxsw %r6,%r3,%r2,2,0
addiws %r3,%r2,1
deposit %r3,%gz,%r3,0,7
;P_NightmareRespawn+608
stwr %r3,iquehead
nulnew %r3,%r4,3,0
addiws %r2,%r2,2
;P_NightmareRespawn+624
deposit %r2,%gz,%r2,0,7
stwr %r2,iquetail
jmp P_NightmareRespawn+352
;P_SpawnMobj
alloc 12
ldi %r9,224
ldi %r10,5
;P_SpawnMobj+16
mov %r11,%gz
call %r8,Z_Malloc
std %gz,%r9,0
;P_SpawnMobj+32
std %gz,%r9,8
std %gz,%r9,16
std %gz,%r9,24
;P_SpawnMobj+48
std %gz,%r9,32
std %gz,%r9,40
std %gz,%r9,48
;P_SpawnMobj+64
std %gz,%r9,56
std %gz,%r9,64
std %gz,%r9,72
;P_SpawnMobj+80
std %gz,%r9,80
std %gz,%r9,88
std %gz,%r9,96
;P_SpawnMobj+96
std %gz,%r9,104
std %gz,%r9,112
std %gz,%r9,120
;P_SpawnMobj+112
std %gz,%r9,128
std %gz,%r9,136
std %gz,%r9,144
;P_SpawnMobj+128
std %gz,%r9,152
std %gz,%r9,160
std %gz,%r9,168
;P_SpawnMobj+144
std %gz,%r9,176
std %gz,%r9,184
std %gz,%r9,192
;P_SpawnMobj+160
std %gz,%r9,200
std %gz,%r9,208
std %gz,%r9,216
;P_SpawnMobj+176
zextw %r6,%r4
ldard %r5,mobjinfo
ldi %r7,92
;P_SpawnMobj+192
muladdd %r5,%r6,%r7,%r5
mulid %r6,%r6,92
stw %r4,%r9,128
;P_SpawnMobj+208
std %r5,%r9,136
stw %r1,%r9,24
stw %r2,%r9,28
;P_SpawnMobj+224
ldard %r1,mobjinfo+64
lduwxsd %r1,%r6,%r1,0,0
stw %r1,%r9,104
;P_SpawnMobj+240
ldard %r1,mobjinfo+68
lduwxsd %r1,%r6,%r1,0,0
stw %r1,%r9,108
;P_SpawnMobj+256
ldard %r1,mobjinfo+84
lduwxsd %r1,%r6,%r1,0,0
stw %r1,%r9,160
;P_SpawnMobj+272
ldard %r1,mobjinfo+8
lduwxsd %r1,%r6,%r1,0,0
stw %r1,%r9,164
;P_SpawnMobj+288
lduwr %r1,gameskill
nuleqiw %r1,4,2,0
lduw %r1,%r5,20
;P_SpawnMobj+304
stw %r1,%r9,184
call %r10,P_Random
remsiw %r1,%r11,4
;P_SpawnMobj+320
stw %r1,%r9,200
ldsw %r1,%r5,4
ldard %r2,states
;P_SpawnMobj+336
ldi %r4,40
muladdd %r4,%r1,%r4,%r2
mulid %r1,%r1,40
;P_SpawnMobj+352
std %r4,%r9,152
ldard %r4,states+8
lduwxsd %r4,%r1,%r4,0,0
;P_SpawnMobj+368
stw %r4,%r9,144
lduwxsd %r2,%r1,%r2,0,0
stw %r2,%r9,60
;P_SpawnMobj+384
ldard %r2,states+4
lduwxsd %r1,%r1,%r2,0,0
stw %r1,%r9,64
;P_SpawnMobj+400
mov %r11,%r9
call %r10,P_SetThingPosition
ldud %r1,%r9,88
;P_SpawnMobj+416
ldud %r2,%r1,0
lduw %r1,%r2,0
stw %r1,%r9,96
;P_SpawnMobj+432
lduw %r2,%r2,4
stw %r2,%r9,100
nop 2
;P_SpawnMobj+448
breqiw.l %r3,-2147483648,P_SpawnMobj+512
nop 2
;P_SpawnMobj+464
nulneiw.l %r3,2147483647,3,1
ldud %r1,%r9,136
;P_SpawnMobj+480
lduw %r1,%r1,68
subws %r1,%r2,%r1
mov %r1,%r3
;P_SpawnMobj+496
jmp P_SpawnMobj+512
nop 0
nop 0
;P_SpawnMobj+512
stw %r1,%r9,32
ldarc %r1,P_MobjThinker
std %r1,%r9,16
;P_SpawnMobj+528
mov %r11,%r9
call %r10,P_AddThinker
mov %r1,%r9
;P_SpawnMobj+544
retf 0
nop 0
nop 0
;P_MobjThinker
alloc 7
lduw %r2,%r1,112
brneiw %r2,0,P_MobjThinker+48
;P_MobjThinker+16
lduw %r2,%r1,116
brneiw %r2,0,P_MobjThinker+48
ldub %r2,%r1,163
;P_MobjThinker+32
brbci %r2,0,P_MobjThinker+80
nop 0
nop 0
;P_MobjThinker+48
mov %r6,%r1
call %r5,P_XYMovement
ldud %r2,%r1,16
;P_MobjThinker+64
breqid %r2,-1,P_MobjThinker+176
nop 0
nop 0
;P_MobjThinker+80
lduw %r2,%r1,32
lduw %r3,%r1,96
brnew %r2,%r3,P_MobjThinker+112
;P_MobjThinker+96
lduw %r2,%r1,120
breqiw %r2,0,P_MobjThinker+144
nop 0
;P_MobjThinker+112
mov %r6,%r1
call %r5,P_ZMovement
ldud %r2,%r1,16
;P_MobjThinker+128
breqid %r2,-1,P_MobjThinker+176
nop 0
nop 0
;P_MobjThinker+144
lduw %r2,%r1,144
breqiw %r2,-1,P_MobjThinker+192
addiws %r2,%r2,-1
;P_MobjThinker+160
stw %r2,%r1,144
breqiw %r2,0,P_MobjThinker+272
nop 0
;P_MobjThinker+176
retf 0
nop 0
nop 0
;P_MobjThinker+192
ldub %r2,%r1,162
brbci %r2,6,P_MobjThinker+176
lduwr %r2,respawnmonsters
;P_MobjThinker+208
breqiw %r2,0,P_MobjThinker+176
lduw %r2,%r1,172
addiws %r3,%r2,1
;P_MobjThinker+224
stw %r3,%r1,172
brltsiw %r2,419,P_MobjThinker+176
ldubr %r2,leveltime
;P_MobjThinker+240
brmany %r2,31,P_MobjThinker+176
call %r5,P_Random
brgesiw %r6,5,P_MobjThinker+176
;P_MobjThinker+256
mov %r6,%r1
call %r5,P_NightmareRespawn
retf 0
;P_MobjThinker+272
ldud %r2,%r1,152
lduw %r6,%r2,24
mov %r5,%r1
;P_MobjThinker+288
call %r4,P_SetMobjState
retf 0
nop 0
;P_RespawnSpecials
alloc 13
lduwr %r1,deathmatch
brneiw %r1,2,P_RespawnSpecials+528
;P_RespawnSpecials+16
lduwr %r2,iquehead
lduwr %r1,iquetail
breqw %r2,%r1,P_RespawnSpecials+528
;P_RespawnSpecials+32
lduwr %r2,leveltime
ldard %r3,itemrespawntime
lduwxsw %r3,%r3,%r1,2,0
;P_RespawnSpecials+48
subws %r2,%r2,%r3
brltsiw.l %r2,1050,P_RespawnSpecials+528
;P_RespawnSpecials+64
sextw %r1,%r1
ldard %r2,itemrespawnque
ldi %r3,10
;P_RespawnSpecials+80
muladdd %r4,%r1,%r3,%r2
mulid %r5,%r1,10
ldubxsd %r1,%r5,%r2,0,0
;P_RespawnSpecials+96
ldubxsd %r2,%r5,%r2,0,1
ldard %r3,itemrespawnque+2
ldubxsd %r6,%r5,%r3,0,1
;P_RespawnSpecials+112
ldubxsd %r3,%r5,%r3,0,0
slliw %r2,%r2,24
slor %r1,%r2,%r1,16
;P_RespawnSpecials+128
slliw %r2,%r6,24
slor %r2,%r2,%r3,16
mov2 %r11,%r12,%r1,%r2
;P_RespawnSpecials+144
call %r10,R_PointInSubsector
ldud %r3,%r11,0
lduw %r11,%r3,0
;P_RespawnSpecials+160
ldi %r12,40
mov2 %r9,%r10,%r1,%r2
call %r8,P_SpawnMobj
;P_RespawnSpecials+176
ldi %r12,90
mov %r11,%r9
call %r10,S_StartSound
;P_RespawnSpecials+192
ldard %r3,itemrespawnque+6
ldsbxsd %r6,%r5,%r3,0,1
ldubxsd %r5,%r5,%r3,0,0
;P_RespawnSpecials+208
mov %r3,%gz
slor %r5,%r5,%r6,8
ldard %r6,mobjinfo
;P_RespawnSpecials+224
ldi %r12,137
nop 0
nop 0
;P_RespawnSpecials+240
lduwmia %r7,%r6,92
breqw %r7,%r5,P_RespawnSpecials+272
addid %r3,%r3,1
;P_RespawnSpecials+256
brneid %r3,137,P_RespawnSpecials+240
jmp P_RespawnSpecials+288
nop 0
;P_RespawnSpecials+272
mov %r12,%r3
nop 0
nop 0
;P_RespawnSpecials+288
zextw %r3,%r12
mulid %r3,%r3,92
ldard %r5,mobjinfo+84
;P_RespawnSpecials+304
lduwxsd %r3,%r3,%r5,0,0
andi %r3,%r3,256
nop 2
;P_RespawnSpecials+320
ldi.l %r5,2147483647
nop 2
;P_RespawnSpecials+336
ldi.l %r6,-2147483648
cmoveqw %r11,%r3,%r6,%r5
;P_RespawnSpecials+352
mov2 %r9,%r10,%r1,%r2
call %r8,P_SpawnMobj
ldub %r1,%r4,0
;P_RespawnSpecials+368
stb %r1,%r9,204
ldub %r1,%r4,1
stb %r1,%r9,205
;P_RespawnSpecials+384
ldub %r1,%r4,2
stb %r1,%r9,206
ldub %r1,%r4,3
;P_RespawnSpecials+400
stb %r1,%r9,207
ldub %r1,%r4,4
stb %r1,%r9,208
;P_RespawnSpecials+416
ldub %r1,%r4,5
stb %r1,%r9,209
ldub %r1,%r4,6
;P_RespawnSpecials+432
stb %r1,%r9,210
ldub %r1,%r4,7
stb %r1,%r9,211
;P_RespawnSpecials+448
ldub %r1,%r4,8
stb %r1,%r9,212
ldub %r1,%r4,9
;P_RespawnSpecials+464
stb %r1,%r9,213
ldsb %r1,%r4,5
ldub %r2,%r4,4
;P_RespawnSpecials+480
slor %r1,%r2,%r1,8
divsiw %r1,%r1,45
slliw %r1,%r1,29
;P_RespawnSpecials+496
stw %r1,%r9,56
lduwr %r1,iquetail
addiws %r1,%r1,1
;P_RespawnSpecials+512
deposit %r1,%gz,%r1,0,7
stwr %r1,iquetail
nop 0
;P_RespawnSpecials+528
retf 0
nop 0
nop 0
;P_SpawnPlayer
alloc 12
ldsb %r2,%r1,7
ldub %r3,%r1,6
;P_SpawnPlayer+16
slor %r2,%r3,%r2,8
breqiw %r2,0,P_SpawnPlayer+400
addiws %r2,%r2,-1
;P_SpawnPlayer+32
ldard %r3,playeringame
lduwxsw %r3,%r3,%r2,2,0
breqiw %r3,0,P_SpawnPlayer+400
;P_SpawnPlayer+48
mulid %r3,%r2,328
ldard %r4,players+8
lduwxsd %r3,%r3,%r4,0,0
;P_SpawnPlayer+64
ldard %r4,players
ldi %r5,328
nulneiw %r3,2,2,0
;P_SpawnPlayer+80
mov %r11,%r2
call %r10,G_PlayerReborn
muladdd %r2,%r2,%r5,%r4
;P_SpawnPlayer+96
ldub %r3,%r1,1
ldub %r4,%r1,0
ldub %r5,%r1,3
;P_SpawnPlayer+112
ldub %r6,%r1,2
slliw %r3,%r3,24
slor %r8,%r3,%r4,16
;P_SpawnPlayer+128
slliw %r3,%r5,24
slor %r9,%r3,%r6,16
nop 2
;P_SpawnPlayer+144
ldi.l %r10,-2147483648
mov %r11,%gz
;P_SpawnPlayer+160
call %r7,P_SpawnMobj
ldsb %r3,%r1,7
ldub %r4,%r1,6
;P_SpawnPlayer+176
slor %r3,%r4,%r3,8
nulltsiw %r3,2,5,0
lduw %r4,%r8,160
;P_SpawnPlayer+192
ldi %r5,-67108864
sladdws %r3,%r5,%r3,26
or %r3,%r4,%r3
;P_SpawnPlayer+208
stw %r3,%r8,160
ldsb %r3,%r1,5
ldub %r4,%r1,4
;P_SpawnPlayer+224
slor %r3,%r4,%r3,8
divsiw %r3,%r3,45
slliw %r3,%r3,29
;P_SpawnPlayer+240
stw %r3,%r8,56
std %r2,%r8,192
lduw %r3,%r2,44
;P_SpawnPlayer+256
stw %r3,%r8,164
std %r8,%r2,0
stw %gz,%r2,8
;P_SpawnPlayer+272
stw %gz,%r2,212
std %gz,%r2,256
std %gz,%r2,232
;P_SpawnPlayer+288
std %gz,%r2,240
ldi %r3,2686976
stw %r3,%r2,32
;P_SpawnPlayer+304
mov %r11,%r2
call %r10,P_SetupPsprites
lduwr %r3,deathmatch
;P_SpawnPlayer+320
breqiw %r3,0,P_SpawnPlayer+352
ldi.l %r3,4294967297
;P_SpawnPlayer+336
std %r3,%r2,80
std %r3,%r2,88
std %r3,%r2,96
;P_SpawnPlayer+352
ldsb %r2,%r1,7
ldub %r1,%r1,6
lduwr %r3,consoleplayer
;P_SpawnPlayer+368
slor %r1,%r1,%r2,8
addiws %r1,%r1,-1
nulnew %r1,%r3,2,0
;P_SpawnPlayer+384
call %r11,ST_Start
call %r11,HU_Start
jmp P_SpawnPlayer+400
;P_SpawnPlayer+400
retf 0
nop 0
nop 0
;P_SpawnMapThing
allocsp 12,16
ldub %r2,%r1,7
ldub %r3,%r1,6
;P_SpawnMapThing+16
slor %r2,%r3,%r2,8
brneiw %r2,11,P_SpawnMapThing+176
ldudr %r2,deathmatch_p
;P_SpawnMapThing+32
ldard %r3,deathmatch_p
brgeud %r2,%r3,P_SpawnMapThing+384
ldub %r3,%r1,9
;P_SpawnMapThing+48
stb %r3,%r2,9
ldub %r3,%r1,8
stb %r3,%r2,8
;P_SpawnMapThing+64
ldub %r3,%r1,7
stb %r3,%r2,7
ldub %r3,%r1,6
;P_SpawnMapThing+80
stb %r3,%r2,6
ldub %r3,%r1,5
stb %r3,%r2,5
;P_SpawnMapThing+96
ldub %r3,%r1,4
stb %r3,%r2,4
ldub %r3,%r1,3
;P_SpawnMapThing+112
stb %r3,%r2,3
ldub %r3,%r1,2
stb %r3,%r2,2
;P_SpawnMapThing+128
ldub %r3,%r1,1
stb %r3,%r2,1
ldub %r1,%r1,0
;P_SpawnMapThing+144
stb %r1,%r2,0
ldudr %r1,deathmatch_p
addid %r1,%r1,10
;P_SpawnMapThing+160
stdr %r1,deathmatch_p
retf 16
nop 0
;P_SpawnMapThing+176
sexth %r3,%r2
brltsiw %r3,1,P_SpawnMapThing+384
brgeuiw %r2,5,P_SpawnMapThing+400
;P_SpawnMapThing+192
ldub %r3,%r1,9
zextw %r2,%r2
mulid %r2,%r2,10
;P_SpawnMapThing+208
ldard %r4,rejectmatrix+7
stbxsd %r3,%r2,%r4,0,0
ldub %r3,%r1,8
;P_SpawnMapThing+224
ldard %r4,rejectmatrix+6
stbxsd %r3,%r2,%r4,0,0
ldub %r3,%r1,7
;P_SpawnMapThing+240
ldard %r4,rejectmatrix+5
stbxsd %r3,%r2,%r4,0,0
ldub %r3,%r1,6
;P_SpawnMapThing+256
ldard %r4,rejectmatrix+4
stbxsd %r3,%r2,%r4,0,0
ldub %r3,%r1,5
;P_SpawnMapThing+272
ldard %r4,rejectmatrix+3
stbxsd %r3,%r2,%r4,0,0
ldub %r3,%r1,4
;P_SpawnMapThing+288
ldard %r4,rejectmatrix+2
stbxsd %r3,%r2,%r4,0,0
ldub %r3,%r1,3
;P_SpawnMapThing+304
ldard %r4,rejectmatrix+1
stbxsd %r3,%r2,%r4,0,0
ldub %r3,%r1,2
;P_SpawnMapThing+320
ldard %r4,rejectmatrix
stbxsd %r3,%r2,%r4,0,0
ldub %r3,%r1,1
;P_SpawnMapThing+336
ldard %r4,deathmatch_p+7
stbxsd %r3,%r2,%r4,0,0
ldub %r3,%r1,0
;P_SpawnMapThing+352
lduwr %r4,deathmatch
ldard %r5,deathmatch_p+6
stbxsd %r3,%r2,%r5,0,0
;P_SpawnMapThing+368
breqiw %r4,0,P_SpawnMapThing+480
nop 0
nop 0
;P_SpawnMapThing+384
retf 16
nop 0
nop 0
;P_SpawnMapThing+400
lduwr %r3,netgame
brneiw %r3,0,P_SpawnMapThing+432
ldub %r3,%r1,8
;P_SpawnMapThing+416
brbsi %r3,4,P_SpawnMapThing+384
nop 0
nop 0
;P_SpawnMapThing+432
lduwr %r3,gameskill
nuleqiw %r3,0,5,1
nulneiw %r3,4,1,3
;P_SpawnMapThing+448
ldi %r3,4
addiws %r3,%r3,-1
ldi %r4,1
;P_SpawnMapThing+464
sllw %r3,%r4,%r3
ldi %r3,1
jmp P_SpawnMapThing+496
;P_SpawnMapThing+480
mov %r11,%r1
call %r10,P_SpawnPlayer
retf 16
;P_SpawnMapThing+496
ldsb %r4,%r1,9
ldub %r5,%r1,8
slor %r4,%r5,%r4,8
;P_SpawnMapThing+512
and %r3,%r3,%r4
breqiw %r3,0,P_SpawnMapThing+384
mov %r11,%gz
;P_SpawnMapThing+528
ldard %r3,mobjinfo
nop 0
nop 0
;P_SpawnMapThing+544
lduwmia %r4,%r3,92
breqw %r4,%r2,P_SpawnMapThing+640
addid %r11,%r11,1
;P_SpawnMapThing+560
brneid %r11,137,P_SpawnMapThing+544
ldsb %r3,%r1,1
ldub %r4,%r1,0
;P_SpawnMapThing+576
ldsb %r5,%r1,3
ldub %r6,%r1,2
slor %r3,%r4,%r3,8
;P_SpawnMapThing+592
slor %r4,%r6,%r5,8
stw %r4,%sp,8
stw %r3,%sp,4
;P_SpawnMapThing+608
ldard %r11,.rodata+9320
stw %r2,%sp,0
call %r10,I_Error
;P_SpawnMapThing+624
ldi %r11,137
nop 0
nop 0
;P_SpawnMapThing+640
lduwr %r2,deathmatch
breqiw %r2,0,P_SpawnMapThing+688
zextw %r2,%r11
;P_SpawnMapThing+656
mulid %r2,%r2,92
ldard %r3,mobjinfo+87
ldubxsd %r2,%r2,%r3,0,0
;P_SpawnMapThing+672
brbsi %r2,1,P_SpawnMapThing+384
nop 0
nop 0
;P_SpawnMapThing+688
lduwr %r2,nomonsters
breqiw %r2,0,P_SpawnMapThing+736
breqiw %r11,18,P_SpawnMapThing+384
;P_SpawnMapThing+704
zextw %r2,%r11
mulid %r2,%r2,92
ldard %r3,mobjinfo+84
;P_SpawnMapThing+720
lduwxsd %r2,%r2,%r3,0,0
brbsi %r2,22,P_SpawnMapThing+384
jmp P_SpawnMapThing+768
;P_SpawnMapThing+736
zextw %r2,%r11
mulid %r2,%r2,92
ldard %r3,mobjinfo+84
;P_SpawnMapThing+752
lduwxsd %r2,%r2,%r3,0,0
nop 0
nop 0
;P_SpawnMapThing+768
ldub %r3,%r1,1
ldub %r4,%r1,0
ldub %r5,%r1,3
;P_SpawnMapThing+784
ldub %r6,%r1,2
slliw %r3,%r3,24
slor %r8,%r3,%r4,16
;P_SpawnMapThing+800
slliw %r3,%r5,24
slor %r9,%r3,%r6,16
andi %r2,%r2,256
;P_SpawnMapThing+816
ldi.l %r3,2147483647
nop 2
;P_SpawnMapThing+832
ldi.l %r4,-2147483648
cmoveqw %r10,%r2,%r4,%r3
;P_SpawnMapThing+848
call %r7,P_SpawnMobj
ldub %r2,%r1,0
stb %r2,%r8,204
;P_SpawnMapThing+864
ldub %r2,%r1,1
stb %r2,%r8,205
ldub %r2,%r1,2
;P_SpawnMapThing+880
stb %r2,%r8,206
ldub %r2,%r1,3
stb %r2,%r8,207
;P_SpawnMapThing+896
ldub %r2,%r1,4
stb %r2,%r8,208
ldub %r2,%r1,5
;P_SpawnMapThing+912
stb %r2,%r8,209
ldub %r2,%r1,6
stb %r2,%r8,210
;P_SpawnMapThing+928
ldub %r2,%r1,7
stb %r2,%r8,211
ldub %r2,%r1,8
;P_SpawnMapThing+944
stb %r2,%r8,212
ldub %r2,%r1,9
stb %r2,%r8,213
;P_SpawnMapThing+960
lduw %r2,%r8,144
nulltsiw %r2,1,5,0
call %r10,P_Random
;P_SpawnMapThing+976
lduw %r2,%r8,144
remsw %r2,%r11,%r2
addiws %r2,%r2,1
;P_SpawnMapThing+992
stw %r2,%r8,144
lduw %r2,%r8,160
nulbci %r2,22,3,0
;P_SpawnMapThing+1008
lduwr %r3,totalkills
addiws %r3,%r3,1
stwr %r3,totalkills
;P_SpawnMapThing+1024
nulbci %r2,23,3,0
lduwr %r3,totalitems
addiws %r3,%r3,1
;P_SpawnMapThing+1040
stwr %r3,totalitems
ldsb %r3,%r1,5
ldub %r4,%r1,4
;P_SpawnMapThing+1056
slor %r3,%r4,%r3,8
divsiw %r3,%r3,45
slliw %r3,%r3,29
;P_SpawnMapThing+1072
stw %r3,%r8,56
ldub %r1,%r1,8
brbci %r1,3,P_SpawnMapThing+384
;P_SpawnMapThing+1088
bitseti %r1,%r2,5
stw %r1,%r8,160
retf 16
;P_SpawnPuff
alloc 10
call %r8,P_Random
mov %r4,%r9
;P_SpawnPuff+16
call %r8,P_Random
subws %r4,%r4,%r9
sladdws %r8,%r3,%r4,10
;P_SpawnPuff+32
ldi %r9,37
mov2 %r6,%r7,%r1,%r2
call %r5,P_SpawnMobj
;P_SpawnPuff+48
ldi %r1,65536
stw %r1,%r6,120
call %r8,P_Random
;P_SpawnPuff+64
lduw %r1,%r6,144
deposit %r2,%gz,%r9,0,2
subws %r1,%r1,%r2
;P_SpawnPuff+80
maxsiw %r1,%r1,1
stw %r1,%r6,144
lduwr %r1,attackrange
;P_SpawnPuff+96
nulneiw.l %r1,4194304,3,0
ldi %r9,95
;P_SpawnPuff+112
mov %r8,%r6
call %r7,P_SetMobjState
retf 0
;P_SpawnBlood
alloc 11
call %r9,P_Random
mov %r5,%r10
;P_SpawnBlood+16
call %r9,P_Random
subws %r5,%r5,%r10
sladdws %r9,%r3,%r5,10
;P_SpawnBlood+32
ldi %r10,38
mov2 %r7,%r8,%r1,%r2
call %r6,P_SpawnMobj
;P_SpawnBlood+48
ldi %r1,131072
stw %r1,%r7,120
call %r9,P_Random
;P_SpawnBlood+64
lduw %r1,%r7,144
deposit %r2,%gz,%r10,0,2
subws %r1,%r1,%r2
;P_SpawnBlood+80
maxsiw %r1,%r1,1
addiws %r2,%r4,-9
stw %r1,%r7,144
;P_SpawnBlood+96
brgeuiw %r2,4,P_SpawnBlood+112
ldi %r10,91
jmp P_SpawnBlood+128
;P_SpawnBlood+112
brgesiw %r4,9,P_SpawnBlood+144
ldi %r10,92
nop 0
;P_SpawnBlood+128
mov %r9,%r7
call %r8,P_SetMobjState
nop 0
;P_SpawnBlood+144
retf 0
nop 0
nop 0
;P_CheckMissileSpawn
alloc 8
call %r6,P_Random
lduw %r2,%r1,144
;P_CheckMissileSpawn+16
deposit %r3,%gz,%r7,0,2
subws %r2,%r2,%r3
maxsiw %r2,%r2,1
;P_CheckMissileSpawn+32
stw %r2,%r1,144
lduw %r2,%r1,112
lduw %r3,%r1,24
;P_CheckMissileSpawn+48
sraiw %r2,%r2,1
addws %r6,%r3,%r2
stw %r6,%r1,24
;P_CheckMissileSpawn+64
lduw %r2,%r1,116
lduw %r3,%r1,28
sraiw %r2,%r2,1
;P_CheckMissileSpawn+80
addws %r7,%r3,%r2
stw %r7,%r1,28
lduw %r2,%r1,120
;P_CheckMissileSpawn+96
lduw %r3,%r1,32
sraiw %r2,%r2,1
addws %r2,%r3,%r2
;P_CheckMissileSpawn+112
stw %r2,%r1,32
mov %r5,%r1
call %r4,P_TryMove
;P_CheckMissileSpawn+128
breqiw %r5,0,P_CheckMissileSpawn+160
nop 0
nop 0
;P_CheckMissileSpawn+144
retf 0
nop 0
nop 0
;P_CheckMissileSpawn+160
stw %gz,%r1,120
std %gz,%r1,112
lduw %r2,%r1,128
;P_CheckMissileSpawn+176
mulid %r2,%r2,92
ldard %r3,mobjinfo+48
lduwxsd %r7,%r2,%r3,0,0
;P_CheckMissileSpawn+192
mov %r6,%r1
call %r5,P_SetMobjState
call %r6,P_Random
;P_CheckMissileSpawn+208
lduw %r2,%r1,144
deposit %r3,%gz,%r7,0,2
subws %r2,%r2,%r3
;P_CheckMissileSpawn+224
maxsiw %r2,%r2,1
stw %r2,%r1,144
lduw %r2,%r1,160
;P_CheckMissileSpawn+240
bitclri %r2,%r2,16
stw %r2,%r1,160
ldud %r2,%r1,136
;P_CheckMissileSpawn+256
lduw %r7,%r2,56
breqiw %r7,0,P_CheckMissileSpawn+144
mov %r6,%r1
;P_CheckMissileSpawn+272
call %r5,S_StartSound
retf 0
nop 0
;P_SubstNullMobj
alloc 2
breqid %r1,0,P_SubstNullMobj+16
retf 0
;P_SubstNullMobj+16
stdr %gz,P_SubstNullMobj.dummy_mobj+24
ldard %r1,P_SubstNullMobj.dummy_mobj
stwr %gz,P_SubstNullMobj.dummy_mobj+32
;P_SubstNullMobj+32
stwr %gz,P_SubstNullMobj.dummy_mobj+160
retf 0
nop 0
;P_SpawnMissile
alloc 13
lduw %r4,%r1,32
lduw %r9,%r1,24
;P_SpawnMissile+16
lduw %r10,%r1,28
addiws.l %r11,%r4,2097152
;P_SpawnMissile+32
mov %r12,%r3
call %r8,P_SpawnMobj
mov %r3,%r9
;P_SpawnMissile+48
ldud %r4,%r9,136
lduw %r12,%r4,16
nuleqiw %r12,0,2,0
;P_SpawnMissile+64
mov %r11,%r3
call %r10,S_StartSound
std %r1,%r3,176
;P_SpawnMissile+80
lduw %r9,%r1,24
lduw %r10,%r1,28
lduw %r11,%r2,24
;P_SpawnMissile+96
lduw %r12,%r2,28
call %r8,R_PointToAngle2
ldub %r4,%r2,162
;P_SpawnMissile+112
nulbci %r4,2,5,0
call %r11,P_Random
mov %r4,%r12
;P_SpawnMissile+128
call %r11,P_Random
subws %r4,%r4,%r12
sladdws %r9,%r9,%r4,20
;P_SpawnMissile+144
stw %r9,%r3,56
ldud %r4,%r3,136
ldudr %r5,finecosine
;P_SpawnMissile+160
srliw %r6,%r9,19
ldsw %r4,%r4,60
ldswxuw %r5,%r5,%r6,2,0
;P_SpawnMissile+176
muld %r5,%r5,%r4
srlid %r5,%r5,16
stw %r5,%r3,112
;P_SpawnMissile+192
ldard %r5,finesine
ldswxuw %r5,%r5,%r6,2,0
muld %r4,%r5,%r4
;P_SpawnMissile+208
srlid %r4,%r4,16
stw %r4,%r3,116
lduw %r4,%r2,24
;P_SpawnMissile+224
lduw %r5,%r1,24
lduw %r6,%r2,28
lduw %r7,%r1,28
;P_SpawnMissile+240
subws %r11,%r4,%r5
subws %r12,%r6,%r7
call %r10,P_AproxDistance
;P_SpawnMissile+256
ldud %r4,%r3,136
lduw %r4,%r4,60
divsw %r4,%r11,%r4
;P_SpawnMissile+272
lduw %r2,%r2,32
lduw %r1,%r1,32
maxsiw %r4,%r4,1
;P_SpawnMissile+288
subws %r1,%r2,%r1
divsw %r1,%r1,%r4
stw %r1,%r3,120
;P_SpawnMissile+304
mov %r12,%r3
call %r11,P_CheckMissileSpawn
mov %r1,%r3
;P_SpawnMissile+320
retf 0
nop 0
nop 0
;P_SpawnPlayerMissile
alloc 12
lduw %r3,%r1,56
ldi %r11,67108864
;P_SpawnPlayerMissile+16
mov2 %r9,%r10,%r1,%r3
call %r8,P_AimLineAttack
ldudr %r5,linetarget
;P_SpawnPlayerMissile+32
breqid %r5,0,P_SpawnPlayerMissile+64
nop 0
nop 0
;P_SpawnPlayerMissile+48
mov %r4,%r9
jmp P_SpawnPlayerMissile+112
nop 0
;P_SpawnPlayerMissile+64
addiws.l %r5,%r3,67108864
ldi %r11,67108864
;P_SpawnPlayerMissile+80
mov2 %r9,%r10,%r1,%r5
call %r8,P_AimLineAttack
ldudr %r6,linetarget
;P_SpawnPlayerMissile+96
breqid %r6,0,P_SpawnPlayerMissile+304
mov2 %r4,%r3,%r9,%r5
nop 0
;P_SpawnPlayerMissile+112
lduw %r5,%r1,32
lduw %r8,%r1,24
lduw %r9,%r1,28
;P_SpawnPlayerMissile+128
addiws.l %r10,%r5,2097152
mov %r11,%r2
;P_SpawnPlayerMissile+144
call %r7,P_SpawnMobj
ldud %r2,%r8,136
lduw %r11,%r2,16
;P_SpawnPlayerMissile+160
nuleqiw %r11,0,3,0
mov %r10,%r8
call %r9,S_StartSound
;P_SpawnPlayerMissile+176
ldud %r2,%r8,136
std %r1,%r8,176
stw %r3,%r8,56
;P_SpawnPlayerMissile+192
ldudr %r1,finecosine
ldsw %r2,%r2,60
srliw %r3,%r3,19
;P_SpawnPlayerMissile+208
ldswxuw %r1,%r1,%r3,2,0
muld %r1,%r1,%r2
srlid %r1,%r1,16
;P_SpawnPlayerMissile+224
stw %r1,%r8,112
ldard %r1,finesine
ldswxuw %r1,%r1,%r3,2,0
;P_SpawnPlayerMissile+240
muld %r1,%r1,%r2
srlid %r1,%r1,16
stw %r1,%r8,116
;P_SpawnPlayerMissile+256
sextw %r1,%r4
muld %r1,%r2,%r1
srlid %r1,%r1,16
;P_SpawnPlayerMissile+272
stw %r1,%r8,120
mov %r11,%r8
call %r10,P_CheckMissileSpawn
;P_SpawnPlayerMissile+288
retf 0
nop 0
nop 0
;P_SpawnPlayerMissile+304
addiws.l %r3,%r3,-67108864
ldi %r11,67108864
;P_SpawnPlayerMissile+320
mov2 %r9,%r10,%r1,%r3
call %r8,P_AimLineAttack
ldudr %r5,linetarget
;P_SpawnPlayerMissile+336
brneid %r5,0,P_SpawnPlayerMissile+48
mov %r4,%gz
lduw %r3,%r1,56
;P_SpawnPlayerMissile+352
jmp P_SpawnPlayerMissile+112
nop 0
nop 0
;T_PlatRaise
alloc 12
lduw %r2,%r1,52
breqiw %r2,2,T_PlatRaise+256
;T_PlatRaise+16
breqiw %r2,1,T_PlatRaise+160
brneiw %r2,0,T_PlatRaise+144
ldud %r6,%r1,24
;T_PlatRaise+32
lduw %r7,%r1,32
lduw %r8,%r1,40
lduw %r9,%r1,60
;T_PlatRaise+48
ldi %r2,1
mov2 %r10,%r11,%gz,%r2
call %r5,T_MovePlane
;T_PlatRaise+64
lduw %r3,%r1,68
bitclri %r3,%r3,0
nulneiw %r3,2,6,0
;T_PlatRaise+80
ldubr %r3,leveltime
nulmany %r3,7,4,0
ldud %r3,%r1,24
;T_PlatRaise+96
addid %r10,%r3,48
ldi %r11,22
call %r9,S_StartSound
;T_PlatRaise+112
breqiw %r6,2,T_PlatRaise+320
brneiw %r6,1,T_PlatRaise+144
lduw %r3,%r1,60
;T_PlatRaise+128
breqiw %r3,0,T_PlatRaise+544
nop 0
nop 0
;T_PlatRaise+144
retf 0
nop 0
nop 0
;T_PlatRaise+160
ldud %r6,%r1,24
lduw %r7,%r1,32
lduw %r8,%r1,36
;T_PlatRaise+176
ldi %r11,-1
mov2 %r9,%r10,%gz,%gz
call %r5,T_MovePlane
;T_PlatRaise+192
brneiw %r6,2,T_PlatRaise+144
lduw %r2,%r1,44
stw %r2,%r1,48
;T_PlatRaise+208
ldi %r2,2
stw %r2,%r1,52
ldud %r1,%r1,24
;T_PlatRaise+224
addid %r10,%r1,48
ldi %r11,19
call %r9,S_StartSound
;T_PlatRaise+240
retf 0
nop 0
nop 0
;T_PlatRaise+256
lduw %r2,%r1,48
addiws %r2,%r2,-1
stw %r2,%r1,48
;T_PlatRaise+272
brneiw %r2,0,T_PlatRaise+144
ldud %r10,%r1,24
lduwmia %r2,%r10,48
;T_PlatRaise+288
lduw %r3,%r1,36
cmpnew %r2,%r2,%r3
stw %r2,%r1,52
;T_PlatRaise+304
jmp T_PlatRaise+576
nop 0
nop 0
;T_PlatRaise+320
lduw %r2,%r1,44
stw %r2,%r1,48
ldi %r2,2
;T_PlatRaise+336
stw %r2,%r1,52
ldud %r2,%r1,24
addid %r10,%r2,48
;T_PlatRaise+352
ldi %r11,19
call %r9,S_StartSound
lduw %r2,%r1,68
;T_PlatRaise+368
addiws %r3,%r2,-2
brltuiw %r3,2,T_PlatRaise+448
breqiw %r2,1,T_PlatRaise+400
;T_PlatRaise+384
brneiw %r2,4,T_PlatRaise+144
nop 0
nop 0
;T_PlatRaise+400
mov %r2,%gz
ldard %r3,activeplats
nop 0
;T_PlatRaise+416
ldudxsd %r4,%r2,%r3,0,0
breqd %r1,%r4,T_PlatRaise+512
addid %r2,%r2,8
;T_PlatRaise+432
brneid %r2,240,T_PlatRaise+416
jmp T_PlatRaise+496
nop 0
;T_PlatRaise+448
mov %r2,%gz
ldard %r3,activeplats
nop 0
;T_PlatRaise+464
ldudxsd %r4,%r2,%r3,0,0
breqd %r1,%r4,T_PlatRaise+512
addid %r2,%r2,8
;T_PlatRaise+480
brneid %r2,240,T_PlatRaise+464
nop 0
nop 0
;T_PlatRaise+496
ldard %r11,.rodata+12585
call %r10,I_Error
retf 0
;T_PlatRaise+512
ldud %r1,%r4,24
std %gz,%r1,104
ldudxsd %r11,%r2,%r3,0,0
;T_PlatRaise+528
call %r10,P_RemoveThinker
stdxsd %gz,%r2,%r3,0,0
retf 0
;T_PlatRaise+544
lduw %r3,%r1,44
stw %r3,%r1,48
stw %r2,%r1,52
;T_PlatRaise+560
ldud %r1,%r1,24
addid %r10,%r1,48
nop 0
;T_PlatRaise+576
ldi %r11,18
call %r9,S_StartSound
retf 0
;P_RemoveActivePlat
alloc 7
mov %r2,%gz
ldard %r3,activeplats
;P_RemoveActivePlat+16
ldudxsd %r4,%r2,%r3,0,0
breqd %r1,%r4,P_RemoveActivePlat+64
addid %r2,%r2,8
;P_RemoveActivePlat+32
brneid %r2,240,P_RemoveActivePlat+16
ldard %r6,.rodata+12585
call %r5,I_Error
;P_RemoveActivePlat+48
retf 0
nop 0
nop 0
;P_RemoveActivePlat+64
ldud %r1,%r4,24
std %gz,%r1,104
ldudxsd %r6,%r2,%r3,0,0
;P_RemoveActivePlat+80
call %r5,P_RemoveThinker
stdxsd %gz,%r2,%r3,0,0
retf 0
;EV_DoPlat
alloc 28
mov %r9,%r1
ldard %r10,activeplats
;EV_DoPlat+16
ldarc %r11,T_PlatRaise
breqiw %r2,0,EV_DoPlat+736
nop 0
;EV_DoPlat+32
mov %r1,%gz
slliw %r12,%r3,16
ldi %r6,-1
;EV_DoPlat+48
ldi %r3,72
ldi %r4,6
zextw %r13,%r2
;EV_DoPlat+64
ldi %r14,1
ldard %r5,.rodata+14494
ldard %r15,.rodata+36024
;EV_DoPlat+80
ldi %r16,65536
ldi %r17,105
ldi %r18,18
;EV_DoPlat+96
ldi %r19,262144
ldi %r20,32768
ldi %r21,22
;EV_DoPlat+112
ldi %r22,524288
nop 0
nop 0
;EV_DoPlat+128
mov2 %r26,%r27,%r9,%r6
call %r25,P_FindSectorFromLineTag
brltsiw %r26,0,EV_DoPlat+720
;EV_DoPlat+144
mov %r6,%r26
ldudr %r7,sectors
zextw %r23,%r26
;EV_DoPlat+160
ldaxuw %r8,%r7,%r26,7,0
ldudxsd.l %r7,%r7,%r23,7,104
;EV_DoPlat+176
brneid %r7,0,EV_DoPlat+128
mov2 %r25,%r26,%r3,%r4
mov %r27,%gz
;EV_DoPlat+192
call %r24,Z_Malloc
mov2 %r7,%r27,%r25,%r25
call %r26,P_AddThinker
;EV_DoPlat+208
stw %r2,%r25,68
std %r8,%r25,24
std %r25,%r8,104
;EV_DoPlat+224
std %r11,%r25,16
stw %gz,%r25,60
ldsh %r1,%r9,28
;EV_DoPlat+240
stw %r1,%r25,64
brgeuiw %r2,5,EV_DoPlat+640
jmpt %r15,%r13
;EV_DoPlat+256
stw %r16,%r7,32
mov %r27,%r8
call %r26,P_FindLowestFloorSurrounding
;EV_DoPlat+272
lduw %r1,%r8,0
minsw %r1,%r27,%r1
stw %r1,%r7,36
;EV_DoPlat+288
mov %r27,%r8
call %r26,P_FindHighestFloorSurrounding
lduw %r1,%r8,0
;EV_DoPlat+304
maxsw %r1,%r27,%r1
stw %r1,%r7,40
stw %r17,%r7,44
;EV_DoPlat+320
call %r26,P_Random
deposit %r1,%gz,%r27,0,1
stw %r1,%r7,52
;EV_DoPlat+336
jmp EV_DoPlat+608
nop 0
nop 0
;EV_DoPlat+352
stw %r22,%r7,32
jmp EV_DoPlat+560
nop 0
;EV_DoPlat+368
stw %r20,%r7,32
ldsh %r1,%r9,30
ldudr %r23,sides
;EV_DoPlat+384
mulid %r1,%r1,24
ldudxsd %r1,%r23,%r1,0,16
lduh %r1,%r1,8
;EV_DoPlat+400
sth %r1,%r8,8
lduw %r1,%r8,0
addws %r1,%r1,%r12
;EV_DoPlat+416
stw %r1,%r7,40
stw %gz,%r7,44
stw %gz,%r7,52
;EV_DoPlat+432
mov %r27,%r21
jmp EV_DoPlat+624
nop 0
;EV_DoPlat+448
stw %r20,%r7,32
ldsh %r1,%r9,30
ldudr %r23,sides
;EV_DoPlat+464
mulid %r1,%r1,24
ldudxsd %r1,%r23,%r1,0,16
lduh %r1,%r1,8
;EV_DoPlat+480
sth %r1,%r8,8
lduw %r27,%r8,0
mov %r26,%r8
;EV_DoPlat+496
call %r25,P_FindNextHighestFloor
stw %r26,%r7,40
stw %gz,%r7,44
;EV_DoPlat+512
stw %gz,%r7,52
sth %gz,%r8,14
mov %r27,%r21
;EV_DoPlat+528
jmp EV_DoPlat+624
nop 0
nop 0
;EV_DoPlat+544
stw %r19,%r7,32
nop 0
nop 0
;EV_DoPlat+560
mov %r27,%r8
call %r26,P_FindLowestFloorSurrounding
lduw %r1,%r8,0
;EV_DoPlat+576
minsw %r1,%r27,%r1
stw %r1,%r7,36
lduw %r1,%r8,0
;EV_DoPlat+592
stw %r1,%r7,40
stw %r17,%r7,44
stw %r14,%r7,52
;EV_DoPlat+608
mov %r27,%r18
nop 0
nop 0
;EV_DoPlat+624
addid %r26,%r8,48
call %r25,S_StartSound
nop 0
;EV_DoPlat+640
mov %r1,%gz
nop 0
nop 0
;EV_DoPlat+656
ldudxsd %r8,%r1,%r10,0,0
breqid %r8,0,EV_DoPlat+704
addid %r1,%r1,8
;EV_DoPlat+672
brneid %r1,240,EV_DoPlat+656
mov %r27,%r5
call %r26,I_Error
;EV_DoPlat+688
mov %r1,%r14
jmp EV_DoPlat+128
nop 0
;EV_DoPlat+704
stdxsd %r7,%r1,%r10,0,0
mov %r1,%r14
jmp EV_DoPlat+128
;EV_DoPlat+720
retf 0
nop 0
nop 0
;EV_DoPlat+736
mov %r1,%gz
ldsh %r4,%r9,28
jmp EV_DoPlat+768
;EV_DoPlat+752
addid %r1,%r1,8
breqid %r1,240,EV_DoPlat+32
nop 0
;EV_DoPlat+768
ldudxsd %r5,%r1,%r10,0,0
nuleqid %r5,0,7,0
lduw %r6,%r5,64
;EV_DoPlat+784
nulnew %r6,%r4,5,0
lduw %r6,%r5,52
nulneiw %r6,3,3,0
;EV_DoPlat+800
lduw %r6,%r5,56
stw %r6,%r5,52
std %r11,%r5,16
;EV_DoPlat+816
jmp EV_DoPlat+752
nop 0
nop 0
;P_ActivateInStasis
alloc 7
mov %r2,%gz
ldard %r3,activeplats
;P_ActivateInStasis+16
ldarc %r4,T_PlatRaise
jmp P_ActivateInStasis+48
nop 0
;P_ActivateInStasis+32
addid %r2,%r2,8
breqid %r2,240,P_ActivateInStasis+112
nop 0
;P_ActivateInStasis+48
ldudxsd %r5,%r2,%r3,0,0
nuleqid %r5,0,7,0
lduw %r6,%r5,64
;P_ActivateInStasis+64
nulnew %r6,%r1,5,0
lduw %r6,%r5,52
nulneiw %r6,3,3,0
;P_ActivateInStasis+80
lduw %r6,%r5,56
stw %r6,%r5,52
std %r4,%r5,16
;P_ActivateInStasis+96
jmp P_ActivateInStasis+32
nop 0
nop 0
;P_ActivateInStasis+112
retf 0
nop 0
nop 0
;P_AddActivePlat
alloc 7
mov %r2,%gz
ldard %r3,activeplats
;P_AddActivePlat+16
ldudxsd %r4,%r2,%r3,0,0
breqid %r4,0,P_AddActivePlat+64
addid %r2,%r2,8
;P_AddActivePlat+32
brneid %r2,240,P_AddActivePlat+16
ldard %r6,.rodata+14494
call %r5,I_Error
;P_AddActivePlat+48
retf 0
nop 0
nop 0
;P_AddActivePlat+64
stdxsd %r1,%r2,%r3,0,0
retf 0
nop 0
;EV_StopPlat
alloc 9
mov %r2,%gz
ldard %r3,activeplats
;EV_StopPlat+16
ldi %r4,3
jmp EV_StopPlat+48
nop 0
;EV_StopPlat+32
addid %r2,%r2,8
breqid %r2,240,EV_StopPlat+112
nop 0
;EV_StopPlat+48
ldudxsd %r5,%r2,%r3,0,0
nuleqid %r5,0,8,0
lduw %r6,%r5,52
;EV_StopPlat+64
nuleqiw %r6,3,6,0
lduw %r7,%r5,64
ldsh %r8,%r1,28
;EV_StopPlat+80
nulnew %r7,%r8,3,0
stw %r6,%r5,56
stw %r4,%r5,52
;EV_StopPlat+96
std %gz,%r5,16
jmp EV_StopPlat+32
nop 0
;EV_StopPlat+112
retf 0
nop 0
nop 0
;P_SetPsprite
alloc 13
sextw %r2,%r2
mulid %r2,%r2,24
;P_SetPsprite+16
ldaxsd.l %r2,%r1,%r2,0,272
ldard %r4,states
;P_SetPsprite+32
ldi %r5,40
ldard %r6,states+8
ldard %r7,states+28
;P_SetPsprite+48
jmp P_SetPsprite+80
nop 0
nop 0
;P_SetPsprite+64
lduw %r3,%r3,24
brneiw %r8,0,P_SetPsprite+208
nop 0
;P_SetPsprite+80
breqiw %r3,0,P_SetPsprite+224
zextw %r8,%r3
muladdd %r3,%r8,%r5,%r4
;P_SetPsprite+96
mulid %r9,%r8,40
std %r3,%r2,0
lduwxsd %r8,%r9,%r6,0,0
;P_SetPsprite+112
stw %r8,%r2,8
lduwxsd %r9,%r9,%r7,0,0
nuleqiw %r9,0,5,0
;P_SetPsprite+128
slliw %r9,%r9,16
stw %r9,%r2,12
lduw %r9,%r3,32
;P_SetPsprite+144
slliw %r9,%r9,16
stw %r9,%r2,16
ldud %r9,%r3,16
;P_SetPsprite+160
breqid %r9,0,P_SetPsprite+64
mov2 %r11,%r12,%r1,%r2
callri %r10,%r9,%gz
;P_SetPsprite+176
ldud %r3,%r2,0
breqid %r3,0,P_SetPsprite+208
lduw %r8,%r2,8
;P_SetPsprite+192
jmp P_SetPsprite+64
nop 0
nop 0
;P_SetPsprite+208
retf 0
nop 0
nop 0
;P_SetPsprite+224
std %gz,%r2,0
retf 0
nop 0
;P_CalcSwing
alloc 5
lduwr %r2,leveltime
ldsw %r1,%r1,40
;P_CalcSwing+16
muliws %r2,%r2,117
deposit %r2,%gz,%r2,0,13
ldard %r3,finesine
;P_CalcSwing+32
ldswxuw %r4,%r3,%r2,2,0
muld %r1,%r4,%r1
bitflipi %r2,%r2,12
;P_CalcSwing+48
ldswxuw %r2,%r3,%r2,2,0
srlid %r1,%r1,16
stwr %r1,swingx
;P_CalcSwing+64
sextw %r1,%r1
muld %r1,%r1,%r2
srlid %r1,%r1,16
;P_CalcSwing+80
negw %r1,%r1
stwr %r1,swingy
retf 0
;P_BringUpWeapon
alloc 13
lduw %r2,%r1,128
nulneiw %r2,10,2,0
;P_BringUpWeapon+16
lduw %r2,%r1,124
stw %r2,%r1,128
nulneiw %r2,7,4,0
;P_BringUpWeapon+32
ldud %r11,%r1,0
ldi %r12,10
call %r10,S_StartSound
;P_BringUpWeapon+48
lduw %r2,%r1,128
zextw %r2,%r2
mulid %r2,%r2,24
;P_BringUpWeapon+64
ldard %r3,weaponinfo+4
lduwxsd %r3,%r2,%r3,0,0
ldi %r2,10
;P_BringUpWeapon+80
stw %r2,%r1,128
ldi %r2,8388608
stw %r2,%r1,288
;P_BringUpWeapon+96
addid %r2,%r1,272
ldard %r4,states
ldi %r5,40
;P_BringUpWeapon+112
ldard %r6,states+8
ldard %r7,states+28
jmp P_BringUpWeapon+144
;P_BringUpWeapon+128
lduw %r3,%r3,24
brneiw %r8,0,P_BringUpWeapon+272
nop 0
;P_BringUpWeapon+144
breqiw %r3,0,P_BringUpWeapon+288
zextw %r8,%r3
muladdd %r3,%r8,%r5,%r4
;P_BringUpWeapon+160
mulid %r9,%r8,40
std %r3,%r1,272
lduwxsd %r8,%r9,%r6,0,0
;P_BringUpWeapon+176
stw %r8,%r1,280
lduwxsd %r9,%r9,%r7,0,0
nuleqiw %r9,0,5,0
;P_BringUpWeapon+192
slliw %r9,%r9,16
stw %r9,%r1,284
lduw %r9,%r3,32
;P_BringUpWeapon+208
slliw %r9,%r9,16
stw %r9,%r1,288
ldud %r9,%r3,16
;P_BringUpWeapon+224
breqid %r9,0,P_BringUpWeapon+128
mov2 %r11,%r12,%r1,%r2
callri %r10,%r9,%gz
;P_BringUpWeapon+240
ldud %r3,%r1,272
breqid %r3,0,P_BringUpWeapon+272
lduw %r8,%r1,280
;P_BringUpWeapon+256
jmp P_BringUpWeapon+128
nop 0
nop 0
;P_BringUpWeapon+272
retf 0
nop 0
nop 0
;P_BringUpWeapon+288
std %gz,%r2,0
retf 0
nop 0
;P_CheckAmmo
alloc 13
mov %r3,%r1
lduw %r1,%r1,124
;P_CheckAmmo+16
zextw %r5,%r1
ldard %r6,weaponinfo
mulid %r2,%r5,24
;P_CheckAmmo+32
lduwxsd %r4,%r2,%r6,0,0
brneiw %r4,5,P_CheckAmmo+64
ldi %r1,1
;P_CheckAmmo+48
retf 0
nop 0
nop 0
;P_CheckAmmo+64
cmpeqiw %r7,%r1,6
cmpeqiw %r8,%r1,8
ldi %r1,1
;P_CheckAmmo+80
ldi %r2,2
zextw %r4,%r4
nop 2
;P_CheckAmmo+96
lduwxsd.l %r9,%r3,%r4,2,168
cmovlsb %r8,%r8,%r2,%r1
;P_CheckAmmo+112
ldi %r4,40
cmovlsb %r7,%r7,%r4,%r8
brgesw %r9,%r7,P_CheckAmmo+688
;P_CheckAmmo+128
lduw %r7,%r3,152
ldi %r1,24
muladdd %r1,%r5,%r1,%r6
;P_CheckAmmo+144
lduwr %r5,gamemode
breqiw %r7,0,P_CheckAmmo+192
lduw %r6,%r3,176
;P_CheckAmmo+160
breqiw %r6,0,P_CheckAmmo+192
breqiw %r5,0,P_CheckAmmo+192
ldi %r2,5
;P_CheckAmmo+176
jmp P_CheckAmmo+480
nop 0
nop 0
;P_CheckAmmo+192
lduw %r6,%r3,164
breqiw %r6,0,P_CheckAmmo+240
lduw %r6,%r3,172
;P_CheckAmmo+208
brltsiw %r6,3,P_CheckAmmo+240
brneiw %r5,2,P_CheckAmmo+240
ldi %r2,8
;P_CheckAmmo+224
jmp P_CheckAmmo+480
nop 0
nop 0
;P_CheckAmmo+240
lduw %r7,%r3,144
addid %r6,%r3,168
breqiw %r7,0,P_CheckAmmo+288
;P_CheckAmmo+256
lduw %r7,%r6,0
breqiw %r7,0,P_CheckAmmo+288
ldi %r2,3
;P_CheckAmmo+272
jmp P_CheckAmmo+480
nop 0
nop 0
;P_CheckAmmo+288
lduw %r7,%r3,140
breqiw %r7,0,P_CheckAmmo+320
lduw %r7,%r3,172
;P_CheckAmmo+304
brneiw %r7,0,P_CheckAmmo+480
nop 0
nop 0
;P_CheckAmmo+320
lduw %r2,%r6,0
breqiw %r2,0,P_CheckAmmo+352
ldi %r2,1
;P_CheckAmmo+336
jmp P_CheckAmmo+480
nop 0
nop 0
;P_CheckAmmo+352
lduw %r2,%r3,160
breqiw %r2,0,P_CheckAmmo+384
ldi %r2,7
;P_CheckAmmo+368
jmp P_CheckAmmo+480
nop 0
nop 0
;P_CheckAmmo+384
lduw %r2,%r3,148
breqiw %r2,0,P_CheckAmmo+416
lduw %r2,%r3,180
;P_CheckAmmo+400
breqiw %r2,0,P_CheckAmmo+416
ldi %r2,4
jmp P_CheckAmmo+480
;P_CheckAmmo+416
lduw %r2,%r3,156
breqiw %r2,0,P_CheckAmmo+464
lduw %r2,%r3,176
;P_CheckAmmo+432
brltsiw %r2,41,P_CheckAmmo+464
breqiw %r5,0,P_CheckAmmo+464
ldi %r2,6
;P_CheckAmmo+448
jmp P_CheckAmmo+480
nop 0
nop 0
;P_CheckAmmo+464
mov %r2,%gz
nop 0
nop 0
;P_CheckAmmo+480
stw %r2,%r3,128
addid %r1,%r1,8
addid %r2,%r3,272
;P_CheckAmmo+496
ldard %r5,states
ldard %r6,states+8
ldard %r7,states+28
;P_CheckAmmo+512
jmp P_CheckAmmo+544
nop 0
nop 0
;P_CheckAmmo+528
addid %r1,%r1,24
brneiw %r8,0,P_CheckAmmo+672
nop 0
;P_CheckAmmo+544
lduw %r1,%r1,0
breqiw %r1,0,P_CheckAmmo+704
zextw %r8,%r1
;P_CheckAmmo+560
muladdd %r1,%r8,%r4,%r5
mulid %r9,%r8,40
std %r1,%r3,272
;P_CheckAmmo+576
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r3,280
lduwxsd %r9,%r9,%r7,0,0
;P_CheckAmmo+592
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r3,284
;P_CheckAmmo+608
lduw %r9,%r1,32
slliw %r9,%r9,16
stw %r9,%r3,288
;P_CheckAmmo+624
ldud %r9,%r1,16
breqid %r9,0,P_CheckAmmo+528
mov2 %r11,%r12,%r3,%r2
;P_CheckAmmo+640
callri %r10,%r9,%gz
ldud %r1,%r3,272
breqid %r1,0,P_CheckAmmo+672
;P_CheckAmmo+656
lduw %r8,%r3,280
jmp P_CheckAmmo+528
nop 0
;P_CheckAmmo+672
mov %r1,%gz
nop 0
nop 0
;P_CheckAmmo+688
retf 0
nop 0
nop 0
;P_CheckAmmo+704
mov %r1,%gz
std %gz,%r2,0
retf 0
;P_FireWeapon
alloc 13
mov %r12,%r1
call %r11,P_CheckAmmo
;P_FireWeapon+16
breqiw %r12,0,P_FireWeapon+272
ldud %r11,%r1,0
ldi %r12,154
;P_FireWeapon+32
call %r10,P_SetMobjState
lduw %r2,%r1,124
ldard %r3,weaponinfo+16
;P_FireWeapon+48
ldi %r4,24
muladdd %r3,%r2,%r4,%r3
addid %r2,%r1,272
;P_FireWeapon+64
ldard %r4,states
ldi %r5,40
ldard %r6,states+8
;P_FireWeapon+80
ldard %r7,states+28
jmp P_FireWeapon+112
nop 0
;P_FireWeapon+96
addid %r3,%r3,24
brneiw %r8,0,P_FireWeapon+256
nop 0
;P_FireWeapon+112
lduw %r3,%r3,0
breqiw %r3,0,P_FireWeapon+240
zextw %r8,%r3
;P_FireWeapon+128
muladdd %r3,%r8,%r5,%r4
mulid %r9,%r8,40
std %r3,%r1,272
;P_FireWeapon+144
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r1,280
lduwxsd %r9,%r9,%r7,0,0
;P_FireWeapon+160
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r1,284
;P_FireWeapon+176
lduw %r9,%r3,32
slliw %r9,%r9,16
stw %r9,%r1,288
;P_FireWeapon+192
ldud %r9,%r3,16
breqid %r9,0,P_FireWeapon+96
mov2 %r11,%r12,%r1,%r2
;P_FireWeapon+208
callri %r10,%r9,%gz
ldud %r3,%r1,272
breqid %r3,0,P_FireWeapon+256
;P_FireWeapon+224
lduw %r8,%r1,280
jmp P_FireWeapon+96
nop 0
;P_FireWeapon+240
std %gz,%r2,0
nop 0
nop 0
;P_FireWeapon+256
ldud %r11,%r1,0
mov %r12,%r11
call %r10,P_NoiseAlert
;P_FireWeapon+272
retf 0
nop 0
nop 0
;P_DropWeapon
alloc 13
lduw %r2,%r1,124
ldard %r3,weaponinfo+8
;P_DropWeapon+16
ldi %r4,24
muladdd %r3,%r2,%r4,%r3
addid %r2,%r1,272
;P_DropWeapon+32
ldard %r4,states
ldi %r5,40
ldard %r6,states+8
;P_DropWeapon+48
ldard %r7,states+28
jmp P_DropWeapon+80
nop 0
;P_DropWeapon+64
addid %r3,%r3,24
brneiw %r8,0,P_DropWeapon+208
nop 0
;P_DropWeapon+80
lduw %r3,%r3,0
breqiw %r3,0,P_DropWeapon+224
zextw %r8,%r3
;P_DropWeapon+96
muladdd %r3,%r8,%r5,%r4
mulid %r9,%r8,40
std %r3,%r1,272
;P_DropWeapon+112
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r1,280
lduwxsd %r9,%r9,%r7,0,0
;P_DropWeapon+128
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r1,284
;P_DropWeapon+144
lduw %r9,%r3,32
slliw %r9,%r9,16
stw %r9,%r1,288
;P_DropWeapon+160
ldud %r9,%r3,16
breqid %r9,0,P_DropWeapon+64
mov2 %r11,%r12,%r1,%r2
;P_DropWeapon+176
callri %r10,%r9,%gz
ldud %r3,%r1,272
breqid %r3,0,P_DropWeapon+208
;P_DropWeapon+192
lduw %r8,%r1,280
jmp P_DropWeapon+64
nop 0
;P_DropWeapon+208
retf 0
nop 0
nop 0
;P_DropWeapon+224
std %gz,%r2,0
retf 0
nop 0
;A_WeaponReady
alloc 13
ldud %r11,%r1,0
ldud %r3,%r11,152
;A_WeaponReady+16
ldard %r4,states+6160
breqd %r3,%r4,A_WeaponReady+48
ldard %r4,states+6200
;A_WeaponReady+32
brned %r3,%r4,A_WeaponReady+64
nop 0
nop 0
;A_WeaponReady+48
ldi %r12,149
call %r10,P_SetMobjState
nop 0
;A_WeaponReady+64
lduw %r3,%r1,124
brneiw %r3,7,A_WeaponReady+96
ldud %r3,%r2,0
;A_WeaponReady+80
ldard %r4,states+2680
breqd %r3,%r4,A_WeaponReady+144
nop 0
;A_WeaponReady+96
lduw %r3,%r1,128
brneiw %r3,10,A_WeaponReady+176
nop 0
;A_WeaponReady+112
lduw %r3,%r1,44
breqiw %r3,0,A_WeaponReady+176
ldub %r3,%r1,17
;A_WeaponReady+128
brbsi %r3,0,A_WeaponReady+400
stw %gz,%r1,200
jmp A_WeaponReady+432
;A_WeaponReady+144
ldud %r11,%r1,0
ldi %r12,11
call %r10,S_StartSound
;A_WeaponReady+160
lduw %r3,%r1,128
breqiw %r3,10,A_WeaponReady+112
nop 0
;A_WeaponReady+176
lduw %r2,%r1,124
ldard %r3,weaponinfo+8
ldi %r4,24
;A_WeaponReady+192
muladdd %r3,%r2,%r4,%r3
addid %r2,%r1,272
ldard %r4,states
;A_WeaponReady+208
ldi %r5,40
ldard %r6,states+8
ldard %r7,states+28
;A_WeaponReady+224
jmp A_WeaponReady+256
nop 0
nop 0
;A_WeaponReady+240
addid %r3,%r3,24
brneiw %r8,0,A_WeaponReady+528
nop 0
;A_WeaponReady+256
lduw %r3,%r3,0
breqiw %r3,0,A_WeaponReady+384
zextw %r8,%r3
;A_WeaponReady+272
muladdd %r3,%r8,%r5,%r4
mulid %r9,%r8,40
std %r3,%r1,272
;A_WeaponReady+288
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r1,280
lduwxsd %r9,%r9,%r7,0,0
;A_WeaponReady+304
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r1,284
;A_WeaponReady+320
lduw %r9,%r3,32
slliw %r9,%r9,16
stw %r9,%r1,288
;A_WeaponReady+336
ldud %r9,%r3,16
breqid %r9,0,A_WeaponReady+240
mov2 %r11,%r12,%r1,%r2
;A_WeaponReady+352
callri %r10,%r9,%gz
ldud %r3,%r1,272
breqid %r3,0,A_WeaponReady+528
;A_WeaponReady+368
lduw %r8,%r1,280
jmp A_WeaponReady+240
nop 0
;A_WeaponReady+384
std %gz,%r2,0
retf 0
nop 0
;A_WeaponReady+400
lduw %r3,%r1,200
breqiw %r3,0,A_WeaponReady+544
lduw %r3,%r1,124
;A_WeaponReady+416
bitseti %r3,%r3,1
brneiw %r3,6,A_WeaponReady+544
nop 0
;A_WeaponReady+432
lduwr %r3,leveltime
ldudr %r4,finecosine
deposit %r5,%gz,%r3,7,6
;A_WeaponReady+448
ldsw %r1,%r1,40
ldswxuw %r4,%r4,%r5,2,0
muld %r4,%r4,%r1
;A_WeaponReady+464
srlid %r4,%r4,16
addiws %r4,%r4,65536
stw %r4,%r2,12
;A_WeaponReady+480
deposit %r3,%gz,%r3,7,5
ldard %r4,finesine
ldswxuw %r3,%r4,%r3,2,0
;A_WeaponReady+496
muld %r1,%r3,%r1
srlid %r1,%r1,16
nop 2
;A_WeaponReady+512
addiws.l %r1,%r1,2097152
stw %r1,%r2,16
;A_WeaponReady+528
retf 0
nop 0
nop 0
;A_WeaponReady+544
ldi %r2,1
stw %r2,%r1,200
mov %r12,%r1
;A_WeaponReady+560
call %r11,P_FireWeapon
retf 0
nop 0
;A_ReFire
alloc 5
ldub %r2,%r1,17
brbci %r2,0,A_ReFire+80
;A_ReFire+16
lduw %r2,%r1,128
brneiw %r2,10,A_ReFire+80
lduw %r2,%r1,44
;A_ReFire+32
breqiw %r2,0,A_ReFire+80
lduw %r2,%r1,212
addiws %r2,%r2,1
;A_ReFire+48
stw %r2,%r1,212
mov %r4,%r1
call %r3,P_FireWeapon
;A_ReFire+64
retf 0
nop 0
nop 0
;A_ReFire+80
stw %gz,%r1,212
mov %r4,%r1
call %r3,P_CheckAmmo
;A_ReFire+96
retf 0
nop 0
nop 0
;A_CheckReload
alloc 4
mov %r3,%r1
call %r2,P_CheckAmmo
;A_CheckReload+16
retf 0
nop 0
nop 0
;A_Lower
alloc 13
lduw %r3,%r2,16
addiws %r4,%r3,393216
;A_Lower+16
stw %r4,%r2,16
brgesiw.l %r3,7995392,A_Lower+48
;A_Lower+32
retf 0
nop 0
nop 0
;A_Lower+48
lduw %r3,%r1,8
brneiw %r3,1,A_Lower+80
ldi %r1,8388608
;A_Lower+64
stw %r1,%r2,16
retf 0
nop 0
;A_Lower+80
lduw %r2,%r1,44
breqiw %r2,0,A_Lower+352
lduw %r2,%r1,128
;A_Lower+96
stw %r2,%r1,124
nulneiw %r2,7,4,0
ldud %r11,%r1,0
;A_Lower+112
ldi %r12,10
call %r10,S_StartSound
lduw %r2,%r1,128
;A_Lower+128
zextw %r2,%r2
mulid %r2,%r2,24
ldard %r3,weaponinfo+4
;A_Lower+144
lduwxsd %r3,%r2,%r3,0,0
ldi %r2,10
stw %r2,%r1,128
;A_Lower+160
ldi %r2,8388608
stw %r2,%r1,288
addid %r2,%r1,272
;A_Lower+176
ldard %r4,states
ldi %r5,40
ldard %r6,states+8
;A_Lower+192
ldard %r7,states+28
jmp A_Lower+224
nop 0
;A_Lower+208
lduw %r3,%r3,24
brneiw %r8,0,A_Lower+32
nop 0
;A_Lower+224
breqiw %r3,0,A_Lower+368
zextw %r8,%r3
muladdd %r3,%r8,%r5,%r4
;A_Lower+240
mulid %r9,%r8,40
std %r3,%r1,272
lduwxsd %r8,%r9,%r6,0,0
;A_Lower+256
stw %r8,%r1,280
lduwxsd %r9,%r9,%r7,0,0
nuleqiw %r9,0,5,0
;A_Lower+272
slliw %r9,%r9,16
stw %r9,%r1,284
lduw %r9,%r3,32
;A_Lower+288
slliw %r9,%r9,16
stw %r9,%r1,288
ldud %r9,%r3,16
;A_Lower+304
breqid %r9,0,A_Lower+208
mov2 %r11,%r12,%r1,%r2
callri %r10,%r9,%gz
;A_Lower+320
ldud %r3,%r1,272
breqid %r3,0,A_Lower+32
lduw %r8,%r1,280
;A_Lower+336
jmp A_Lower+208
nop 0
nop 0
;A_Lower+352
std %gz,%r1,272
retf 0
nop 0
;A_Lower+368
std %gz,%r2,0
retf 0
nop 0
;A_Raise
alloc 13
lduw %r3,%r2,16
addiws %r4,%r3,-393216
;A_Raise+16
stw %r4,%r2,16
brltsiw.l %r3,2490369,A_Raise+48
;A_Raise+32
retf 0
nop 0
nop 0
;A_Raise+48
ldi %r3,2097152
stw %r3,%r2,16
lduw %r2,%r1,124
;A_Raise+64
ldard %r3,weaponinfo+12
ldi %r4,24
muladdd %r3,%r2,%r4,%r3
;A_Raise+80
addid %r2,%r1,272
ldard %r4,states
ldi %r5,40
;A_Raise+96
ldard %r6,states+8
ldard %r7,states+28
jmp A_Raise+128
;A_Raise+112
addid %r3,%r3,24
brneiw %r8,0,A_Raise+32
nop 0
;A_Raise+128
lduw %r3,%r3,0
breqiw %r3,0,A_Raise+256
zextw %r8,%r3
;A_Raise+144
muladdd %r3,%r8,%r5,%r4
mulid %r9,%r8,40
std %r3,%r1,272
;A_Raise+160
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r1,280
lduwxsd %r9,%r9,%r7,0,0
;A_Raise+176
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r1,284
;A_Raise+192
lduw %r9,%r3,32
slliw %r9,%r9,16
stw %r9,%r1,288
;A_Raise+208
ldud %r9,%r3,16
breqid %r9,0,A_Raise+112
mov2 %r11,%r12,%r1,%r2
;A_Raise+224
callri %r10,%r9,%gz
ldud %r3,%r1,272
breqid %r3,0,A_Raise+32
;A_Raise+240
lduw %r8,%r1,280
jmp A_Raise+112
nop 0
;A_Raise+256
std %gz,%r2,0
retf 0
nop 0
;A_GunFlash
alloc 13
ldud %r11,%r1,0
ldi %r12,155
;A_GunFlash+16
call %r10,P_SetMobjState
lduw %r2,%r1,124
ldard %r3,weaponinfo+20
;A_GunFlash+32
ldi %r4,24
muladdd %r3,%r2,%r4,%r3
addid %r2,%r1,296
;A_GunFlash+48
ldard %r4,states
ldi %r5,40
ldard %r6,states+8
;A_GunFlash+64
ldard %r7,states+28
jmp A_GunFlash+96
nop 0
;A_GunFlash+80
addid %r3,%r3,24
brneiw %r8,0,A_GunFlash+224
nop 0
;A_GunFlash+96
lduw %r3,%r3,0
breqiw %r3,0,A_GunFlash+240
zextw %r8,%r3
;A_GunFlash+112
muladdd %r3,%r8,%r5,%r4
mulid %r9,%r8,40
std %r3,%r1,296
;A_GunFlash+128
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r1,304
lduwxsd %r9,%r9,%r7,0,0
;A_GunFlash+144
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r1,308
;A_GunFlash+160
lduw %r9,%r3,32
slliw %r9,%r9,16
stw %r9,%r1,312
;A_GunFlash+176
ldud %r9,%r3,16
breqid %r9,0,A_GunFlash+80
mov2 %r11,%r12,%r1,%r2
;A_GunFlash+192
callri %r10,%r9,%gz
ldud %r3,%r1,296
breqid %r3,0,A_GunFlash+224
;A_GunFlash+208
lduw %r8,%r1,304
jmp A_GunFlash+80
nop 0
;A_GunFlash+224
retf 0
nop 0
nop 0
;A_GunFlash+240
std %gz,%r2,0
retf 0
nop 0
;A_Punch
alloc 12
call %r10,P_Random
remsiw %r2,%r11,10
;A_Punch+16
ldi %r3,2
lduw %r4,%r1,60
ldud %r5,%r1,0
;A_Punch+32
sladdws %r2,%r3,%r2,1
muliws %r3,%r2,10
cmoveqw %r2,%r4,%r2,%r3
;A_Punch+48
lduw %r5,%r5,56
call %r10,P_Random
mov %r3,%r11
;A_Punch+64
call %r10,P_Random
subws %r3,%r3,%r11
sladdws %r3,%r5,%r3,18
;A_Punch+80
ldud %r9,%r1,0
ldi %r4,4194304
mov2 %r10,%r11,%r3,%r4
;A_Punch+96
call %r8,P_AimLineAttack
mov %r10,%r9
ldud %r7,%r1,0
;A_Punch+112
mov2 %r8,%r9,%r3,%r4
mov %r11,%r2
call %r6,P_LineAttack
;A_Punch+128
ldudr %r2,linetarget
breqid %r2,0,A_Punch+208
ldud %r10,%r1,0
;A_Punch+144
ldi %r11,83
call %r9,S_StartSound
ldud %r2,%r1,0
;A_Punch+160
ldudr %r3,linetarget
lduw %r8,%r2,24
lduw %r9,%r2,28
;A_Punch+176
lduw %r10,%r3,24
lduw %r11,%r3,28
call %r7,R_PointToAngle2
;A_Punch+192
ldud %r1,%r1,0
stw %r8,%r1,56
nop 0
;A_Punch+208
retf 0
nop 0
nop 0
;A_Saw
alloc 12
call %r10,P_Random
remsiw %r2,%r11,10
;A_Saw+16
ldud %r3,%r1,0
ldi %r4,2
sladdws %r2,%r4,%r2,1
;A_Saw+32
lduw %r5,%r3,56
call %r10,P_Random
mov %r3,%r11
;A_Saw+48
call %r10,P_Random
subws %r3,%r3,%r11
sladdws %r3,%r5,%r3,18
;A_Saw+64
ldud %r9,%r1,0
ldi %r4,4194305
mov2 %r10,%r11,%r3,%r4
;A_Saw+80
call %r8,P_AimLineAttack
mov %r10,%r9
ldud %r7,%r1,0
;A_Saw+96
mov2 %r8,%r9,%r3,%r4
mov %r11,%r2
call %r6,P_LineAttack
;A_Saw+112
ldudr %r2,linetarget
ldud %r10,%r1,0
breqid %r2,0,A_Saw+240
;A_Saw+128
ldi %r11,13
call %r9,S_StartSound
ldud %r2,%r1,0
;A_Saw+144
ldudr %r3,linetarget
lduw %r8,%r2,24
lduw %r9,%r2,28
;A_Saw+160
lduw %r10,%r3,24
lduw %r11,%r3,28
call %r7,R_PointToAngle2
;A_Saw+176
ldud %r1,%r1,0
lduw %r2,%r1,56
subws %r3,%r8,%r2
;A_Saw+192
brltuiw.l %r3,2147483649,A_Saw+256
nop 2
;A_Saw+208
brgeuiw.l %r3,1099457940685,A_Saw+288
nop 2
;A_Saw+224
addiws.l %r2,%r8,51130563
jmp A_Saw+320
;A_Saw+240
ldi %r11,12
call %r9,S_StartSound
retf 0
;A_Saw+256
brltuiw.l %r3,53687092,A_Saw+304
nop 2
;A_Saw+272
addiws.l %r2,%r8,-51130563
jmp A_Saw+320
;A_Saw+288
addiws.l %r2,%r2,-53687091
jmp A_Saw+320
;A_Saw+304
addiws.l %r2,%r2,53687091
nop 0
;A_Saw+320
stw %r2,%r1,56
lduw %r2,%r1,160
bitseti %r2,%r2,7
;A_Saw+336
stw %r2,%r1,160
retf 0
nop 0
;A_FireMissile
alloc 7
lduw %r2,%r1,124
mulid %r2,%r2,24
;A_FireMissile+16
ldard %r3,weaponinfo
lduwxsd %r2,%r2,%r3,0,0
brgesiw %r2,4,A_FireMissile+64
;A_FireMissile+32
lduwxsw.l %r3,%r1,%r2,2,168
addiws %r3,%r3,-1
;A_FireMissile+48
stwxsw.l %r3,%r1,%r2,2,168
jmp A_FireMissile+96
;A_FireMissile+64
zextw %r2,%r2
lduwxsd.l %r3,%r1,%r2,2,168
;A_FireMissile+80
addiws %r3,%r3,-1
stwxsd.l %r3,%r1,%r2,2,168
;A_FireMissile+96
ldud %r5,%r1,0
ldi %r6,33
call %r4,P_SpawnPlayerMissile
;A_FireMissile+112
retf 0
nop 0
nop 0
;A_FireBFG
alloc 7
lduw %r2,%r1,124
mulid %r2,%r2,24
;A_FireBFG+16
ldard %r3,weaponinfo
lduwxsd %r2,%r2,%r3,0,0
brgesiw %r2,4,A_FireBFG+64
;A_FireBFG+32
lduwxsw.l %r3,%r1,%r2,2,168
addiws %r3,%r3,-40
;A_FireBFG+48
stwxsw.l %r3,%r1,%r2,2,168
jmp A_FireBFG+96
;A_FireBFG+64
zextw %r2,%r2
lduwxsd.l %r3,%r1,%r2,2,168
;A_FireBFG+80
addiws %r3,%r3,-40
stwxsd.l %r3,%r1,%r2,2,168
;A_FireBFG+96
ldud %r5,%r1,0
ldi %r6,35
call %r4,P_SpawnPlayerMissile
;A_FireBFG+112
retf 0
nop 0
nop 0
;A_FirePlasma
alloc 13
lduw %r2,%r1,124
mulid %r3,%r2,24
;A_FirePlasma+16
ldard %r4,weaponinfo
lduwxsd %r3,%r3,%r4,0,0
brgesiw %r3,4,A_FirePlasma+80
;A_FirePlasma+32
lduwxsw.l %r2,%r1,%r3,2,168
addiws %r2,%r2,-1
;A_FirePlasma+48
stwxsw.l %r2,%r1,%r3,2,168
lduw %r2,%r1,124
;A_FirePlasma+64
jmp A_FirePlasma+112
nop 0
nop 0
;A_FirePlasma+80
zextw %r3,%r3
lduwxsd.l %r4,%r1,%r3,2,168
;A_FirePlasma+96
addiws %r4,%r4,-1
stwxsd.l %r4,%r1,%r3,2,168
;A_FirePlasma+112
mulid %r2,%r2,24
ldard %r3,weaponinfo+20
lduwxsd %r3,%r2,%r3,0,0
;A_FirePlasma+128
call %r11,P_Random
deposit %r2,%gz,%r12,0,1
addws %r3,%r2,%r3
;A_FirePlasma+144
addid %r2,%r1,296
ldard %r4,states
ldi %r5,40
;A_FirePlasma+160
ldard %r6,states+8
ldard %r7,states+28
jmp A_FirePlasma+192
;A_FirePlasma+176
lduw %r3,%r3,24
brneiw %r8,0,A_FirePlasma+336
nop 0
;A_FirePlasma+192
breqiw %r3,0,A_FirePlasma+320
zextw %r8,%r3
muladdd %r3,%r8,%r5,%r4
;A_FirePlasma+208
mulid %r9,%r8,40
std %r3,%r1,296
lduwxsd %r8,%r9,%r6,0,0
;A_FirePlasma+224
stw %r8,%r1,304
lduwxsd %r9,%r9,%r7,0,0
nuleqiw %r9,0,5,0
;A_FirePlasma+240
slliw %r9,%r9,16
stw %r9,%r1,308
lduw %r9,%r3,32
;A_FirePlasma+256
slliw %r9,%r9,16
stw %r9,%r1,312
ldud %r9,%r3,16
;A_FirePlasma+272
breqid %r9,0,A_FirePlasma+176
mov2 %r11,%r12,%r1,%r2
callri %r10,%r9,%gz
;A_FirePlasma+288
ldud %r3,%r1,296
breqid %r3,0,A_FirePlasma+336
lduw %r8,%r1,304
;A_FirePlasma+304
jmp A_FirePlasma+176
nop 0
nop 0
;A_FirePlasma+320
std %gz,%r2,0
nop 0
nop 0
;A_FirePlasma+336
ldud %r11,%r1,0
ldi %r12,34
call %r10,P_SpawnPlayerMissile
;A_FirePlasma+352
retf 0
nop 0
nop 0
;P_BulletSlope
alloc 8
lduw %r2,%r1,56
ldi %r7,67108864
;P_BulletSlope+16
mov2 %r5,%r6,%r1,%r2
call %r4,P_AimLineAttack
ldudr %r3,linetarget
;P_BulletSlope+32
stwr %r5,bulletslope
breqid %r3,0,P_BulletSlope+64
nop 0
;P_BulletSlope+48
retf 0
nop 0
nop 0
;P_BulletSlope+64
addiws.l %r6,%r2,67108864
ldi %r7,67108864
;P_BulletSlope+80
mov %r5,%r1
call %r4,P_AimLineAttack
ldudr %r3,linetarget
;P_BulletSlope+96
stwr %r5,bulletslope
brneid %r3,0,P_BulletSlope+48
nop 2
;P_BulletSlope+112
addiws.l %r6,%r2,-67108864
ldi %r7,67108864
;P_BulletSlope+128
mov %r5,%r1
call %r4,P_AimLineAttack
stwr %r5,bulletslope
;P_BulletSlope+144
retf 0
nop 0
nop 0
;P_GunShot
alloc 10
call %r8,P_Random
mov %r3,%r9
;P_GunShot+16
lduw %r6,%r1,56
nulneiw %r2,0,5,0
call %r8,P_Random
;P_GunShot+32
mov %r2,%r9
call %r8,P_Random
subws %r2,%r2,%r9
;P_GunShot+48
sladdws %r6,%r6,%r2,18
remsiw %r2,%r3,3
muliws %r2,%r2,5
;P_GunShot+64
addiws %r9,%r2,5
lduwr %r8,bulletslope
nop 2
;P_GunShot+80
ldi.l %r7,134217728
mov %r5,%r1
;P_GunShot+96
call %r4,P_LineAttack
retf 0
nop 0
;A_FirePistol
alloc 16
ldud %r14,%r1,0
ldi %r15,1
;A_FirePistol+16
call %r13,S_StartSound
ldud %r14,%r1,0
ldi %r15,155
;A_FirePistol+32
call %r13,P_SetMobjState
lduw %r2,%r1,124
mulid %r3,%r2,24
;A_FirePistol+48
ldard %r4,weaponinfo
lduwxsd %r3,%r3,%r4,0,0
brgesiw %r3,4,A_FirePistol+112
;A_FirePistol+64
lduwxsw.l %r2,%r1,%r3,2,168
addiws %r2,%r2,-1
;A_FirePistol+80
stwxsw.l %r2,%r1,%r3,2,168
lduw %r2,%r1,124
;A_FirePistol+96
jmp A_FirePistol+144
nop 0
nop 0
;A_FirePistol+112
zextw %r3,%r3
lduwxsd.l %r4,%r1,%r3,2,168
;A_FirePistol+128
addiws %r4,%r4,-1
stwxsd.l %r4,%r1,%r3,2,168
;A_FirePistol+144
ldard %r3,weaponinfo+20
ldi %r4,24
muladdd %r3,%r2,%r4,%r3
;A_FirePistol+160
addid %r2,%r1,296
ldard %r4,states
ldi %r5,40
;A_FirePistol+176
ldard %r6,states+8
ldard %r7,states+28
jmp A_FirePistol+208
;A_FirePistol+192
addid %r3,%r3,24
brneiw %r8,0,A_FirePistol+352
nop 0
;A_FirePistol+208
lduw %r3,%r3,0
breqiw %r3,0,A_FirePistol+336
zextw %r8,%r3
;A_FirePistol+224
muladdd %r3,%r8,%r5,%r4
mulid %r9,%r8,40
std %r3,%r1,296
;A_FirePistol+240
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r1,304
lduwxsd %r9,%r9,%r7,0,0
;A_FirePistol+256
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r1,308
;A_FirePistol+272
lduw %r9,%r3,32
slliw %r9,%r9,16
stw %r9,%r1,312
;A_FirePistol+288
ldud %r9,%r3,16
breqid %r9,0,A_FirePistol+192
mov2 %r14,%r15,%r1,%r2
;A_FirePistol+304
callri %r13,%r9,%gz
ldud %r3,%r1,296
breqid %r3,0,A_FirePistol+352
;A_FirePistol+320
lduw %r8,%r1,304
jmp A_FirePistol+192
nop 0
;A_FirePistol+336
std %gz,%r2,0
nop 0
nop 0
;A_FirePistol+352
ldud %r2,%r1,0
lduw %r3,%r2,56
ldi %r15,67108864
;A_FirePistol+368
mov2 %r13,%r14,%r2,%r3
call %r12,P_AimLineAttack
ldudr %r4,linetarget
;A_FirePistol+384
stwr %r13,bulletslope
brneid %r4,0,A_FirePistol+480
nop 2
;A_FirePistol+400
addiws.l %r14,%r3,67108864
ldi %r15,67108864
;A_FirePistol+416
mov %r13,%r2
call %r12,P_AimLineAttack
ldudr %r4,linetarget
;A_FirePistol+432
stwr %r13,bulletslope
brneid %r4,0,A_FirePistol+480
nop 2
;A_FirePistol+448
addiws.l %r14,%r3,-67108864
ldi %r15,67108864
;A_FirePistol+464
mov %r13,%r2
call %r12,P_AimLineAttack
stwr %r13,bulletslope
;A_FirePistol+480
ldud %r11,%r1,0
lduw %r2,%r1,212
call %r14,P_Random
;A_FirePistol+496
mov %r1,%r15
lduw %r12,%r11,56
nuleqiw %r2,0,5,0
;A_FirePistol+512
call %r14,P_Random
mov %r2,%r15
call %r14,P_Random
;A_FirePistol+528
subws %r2,%r2,%r15
sladdws %r12,%r12,%r2,18
remsiw %r1,%r1,3
;A_FirePistol+544
muliws %r1,%r1,5
addiws %r15,%r1,5
lduwr %r14,bulletslope
;A_FirePistol+560
ldi.l %r13,134217728
call %r10,P_LineAttack
;A_FirePistol+576
retf 0
nop 0
nop 0
;A_FireShotgun
alloc 16
ldud %r14,%r1,0
ldi %r15,2
;A_FireShotgun+16
call %r13,S_StartSound
ldud %r14,%r1,0
ldi %r15,155
;A_FireShotgun+32
call %r13,P_SetMobjState
lduw %r2,%r1,124
mulid %r3,%r2,24
;A_FireShotgun+48
ldard %r4,weaponinfo
lduwxsd %r3,%r3,%r4,0,0
brgesiw %r3,4,A_FireShotgun+112
;A_FireShotgun+64
lduwxsw.l %r2,%r1,%r3,2,168
addiws %r2,%r2,-1
;A_FireShotgun+80
stwxsw.l %r2,%r1,%r3,2,168
lduw %r2,%r1,124
;A_FireShotgun+96
jmp A_FireShotgun+144
nop 0
nop 0
;A_FireShotgun+112
zextw %r3,%r3
lduwxsd.l %r4,%r1,%r3,2,168
;A_FireShotgun+128
addiws %r4,%r4,-1
stwxsd.l %r4,%r1,%r3,2,168
;A_FireShotgun+144
ldard %r3,weaponinfo+20
ldi %r4,24
muladdd %r3,%r2,%r4,%r3
;A_FireShotgun+160
addid %r2,%r1,296
ldard %r4,states
ldi %r5,40
;A_FireShotgun+176
ldard %r6,states+8
ldard %r7,states+28
jmp A_FireShotgun+208
;A_FireShotgun+192
addid %r3,%r3,24
brneiw %r8,0,A_FireShotgun+352
nop 0
;A_FireShotgun+208
lduw %r3,%r3,0
breqiw %r3,0,A_FireShotgun+336
zextw %r8,%r3
;A_FireShotgun+224
muladdd %r3,%r8,%r5,%r4
mulid %r9,%r8,40
std %r3,%r1,296
;A_FireShotgun+240
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r1,304
lduwxsd %r9,%r9,%r7,0,0
;A_FireShotgun+256
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r1,308
;A_FireShotgun+272
lduw %r9,%r3,32
slliw %r9,%r9,16
stw %r9,%r1,312
;A_FireShotgun+288
ldud %r9,%r3,16
breqid %r9,0,A_FireShotgun+192
mov2 %r14,%r15,%r1,%r2
;A_FireShotgun+304
callri %r13,%r9,%gz
ldud %r3,%r1,296
breqid %r3,0,A_FireShotgun+352
;A_FireShotgun+320
lduw %r8,%r1,304
jmp A_FireShotgun+192
nop 0
;A_FireShotgun+336
std %gz,%r2,0
nop 0
nop 0
;A_FireShotgun+352
ldud %r2,%r1,0
lduw %r3,%r2,56
ldi %r15,67108864
;A_FireShotgun+368
mov2 %r13,%r14,%r2,%r3
call %r12,P_AimLineAttack
ldudr %r4,linetarget
;A_FireShotgun+384
stwr %r13,bulletslope
brneid %r4,0,A_FireShotgun+480
nop 2
;A_FireShotgun+400
addiws.l %r14,%r3,67108864
ldi %r15,67108864
;A_FireShotgun+416
mov %r13,%r2
call %r12,P_AimLineAttack
ldudr %r4,linetarget
;A_FireShotgun+432
stwr %r13,bulletslope
brneid %r4,0,A_FireShotgun+480
nop 2
;A_FireShotgun+448
addiws.l %r14,%r3,-67108864
ldi %r15,67108864
;A_FireShotgun+464
mov %r13,%r2
call %r12,P_AimLineAttack
stwr %r13,bulletslope
;A_FireShotgun+480
mov %r3,%gz
ldi.l %r2,134217728
;A_FireShotgun+496
mov %r6,%r3
ldud %r11,%r1,0
call %r14,P_Random
;A_FireShotgun+512
mov %r3,%r15
lduw %r7,%r11,56
call %r14,P_Random
;A_FireShotgun+528
mov %r4,%r15
call %r14,P_Random
subws %r4,%r4,%r15
;A_FireShotgun+544
sladdws %r12,%r7,%r4,18
remsiw %r3,%r3,3
muliws %r3,%r3,5
;A_FireShotgun+560
addiws %r15,%r3,5
lduwr %r14,bulletslope
mov %r13,%r2
;A_FireShotgun+576
call %r10,P_LineAttack
addiws %r3,%r6,1
brltuiw %r6,6,A_FireShotgun+496
;A_FireShotgun+592
retf 0
nop 0
nop 0
;A_FireShotgun2
alloc 16
ldud %r14,%r1,0
ldi %r15,4
;A_FireShotgun2+16
call %r13,S_StartSound
ldud %r14,%r1,0
ldi %r15,155
;A_FireShotgun2+32
call %r13,P_SetMobjState
lduw %r2,%r1,124
mulid %r3,%r2,24
;A_FireShotgun2+48
ldard %r4,weaponinfo
lduwxsd %r3,%r3,%r4,0,0
brgesiw %r3,4,A_FireShotgun2+112
;A_FireShotgun2+64
lduwxsw.l %r2,%r1,%r3,2,168
addiws %r2,%r2,-2
;A_FireShotgun2+80
stwxsw.l %r2,%r1,%r3,2,168
lduw %r2,%r1,124
;A_FireShotgun2+96
jmp A_FireShotgun2+144
nop 0
nop 0
;A_FireShotgun2+112
zextw %r3,%r3
lduwxsd.l %r4,%r1,%r3,2,168
;A_FireShotgun2+128
addiws %r4,%r4,-2
stwxsd.l %r4,%r1,%r3,2,168
;A_FireShotgun2+144
ldard %r3,weaponinfo+20
ldi %r4,24
muladdd %r3,%r2,%r4,%r3
;A_FireShotgun2+160
addid %r2,%r1,296
ldard %r4,states
ldi %r5,40
;A_FireShotgun2+176
ldard %r6,states+8
ldard %r7,states+28
jmp A_FireShotgun2+208
;A_FireShotgun2+192
addid %r3,%r3,24
brneiw %r8,0,A_FireShotgun2+352
nop 0
;A_FireShotgun2+208
lduw %r3,%r3,0
breqiw %r3,0,A_FireShotgun2+336
zextw %r8,%r3
;A_FireShotgun2+224
muladdd %r3,%r8,%r5,%r4
mulid %r9,%r8,40
std %r3,%r1,296
;A_FireShotgun2+240
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r1,304
lduwxsd %r9,%r9,%r7,0,0
;A_FireShotgun2+256
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r1,308
;A_FireShotgun2+272
lduw %r9,%r3,32
slliw %r9,%r9,16
stw %r9,%r1,312
;A_FireShotgun2+288
ldud %r9,%r3,16
breqid %r9,0,A_FireShotgun2+192
mov2 %r14,%r15,%r1,%r2
;A_FireShotgun2+304
callri %r13,%r9,%gz
ldud %r3,%r1,296
breqid %r3,0,A_FireShotgun2+352
;A_FireShotgun2+320
lduw %r8,%r1,304
jmp A_FireShotgun2+192
nop 0
;A_FireShotgun2+336
std %gz,%r2,0
nop 0
nop 0
;A_FireShotgun2+352
ldud %r2,%r1,0
lduw %r3,%r2,56
ldi %r15,67108864
;A_FireShotgun2+368
mov2 %r13,%r14,%r2,%r3
call %r12,P_AimLineAttack
ldudr %r4,linetarget
;A_FireShotgun2+384
stwr %r13,bulletslope
brneid %r4,0,A_FireShotgun2+480
nop 2
;A_FireShotgun2+400
addiws.l %r14,%r3,67108864
ldi %r15,67108864
;A_FireShotgun2+416
mov %r13,%r2
call %r12,P_AimLineAttack
ldudr %r4,linetarget
;A_FireShotgun2+432
stwr %r13,bulletslope
brneid %r4,0,A_FireShotgun2+480
nop 2
;A_FireShotgun2+448
addiws.l %r14,%r3,-67108864
ldi %r15,67108864
;A_FireShotgun2+464
mov %r13,%r2
call %r12,P_AimLineAttack
stwr %r13,bulletslope
;A_FireShotgun2+480
mov %r3,%gz
ldi.l %r2,134217728
;A_FireShotgun2+496
mov %r6,%r3
call %r14,P_Random
remsiw %r3,%r15,3
;A_FireShotgun2+512
ldud %r4,%r1,0
muliws %r3,%r3,5
addiws %r3,%r3,5
;A_FireShotgun2+528
lduw %r7,%r4,56
call %r14,P_Random
mov %r4,%r15
;A_FireShotgun2+544
call %r14,P_Random
subws %r4,%r4,%r15
sladdws %r12,%r7,%r4,19
;A_FireShotgun2+560
ldud %r11,%r1,0
lduwr %r7,bulletslope
call %r14,P_Random
;A_FireShotgun2+576
mov %r4,%r15
call %r14,P_Random
subws %r4,%r4,%r15
;A_FireShotgun2+592
sladdws %r14,%r7,%r4,5
mov2 %r13,%r15,%r2,%r3
call %r10,P_LineAttack
;A_FireShotgun2+608
addiws %r3,%r6,1
brltuiw %r6,19,A_FireShotgun2+496
retf 0
;A_FireCGun
alloc 16
ldud %r14,%r1,0
ldi %r15,1
;A_FireCGun+16
call %r13,S_StartSound
lduw %r3,%r1,124
mulid %r3,%r3,24
;A_FireCGun+32
ldard %r4,weaponinfo
lduwxsd %r3,%r3,%r4,0,0
nop 2
;A_FireCGun+48
lduwxsd.l %r3,%r1,%r3,2,168
breqiw %r3,0,A_FireCGun+640
;A_FireCGun+64
ldud %r14,%r1,0
ldi %r15,155
call %r13,P_SetMobjState
;A_FireCGun+80
lduw %r3,%r1,124
mulid %r5,%r3,24
lduwxsd %r4,%r5,%r4,0,0
;A_FireCGun+96
brgesiw %r4,4,A_FireCGun+144
addid %r3,%r1,168
lduwxsw %r5,%r3,%r4,2,0
;A_FireCGun+112
addiws %r5,%r5,-1
stwxsw %r5,%r3,%r4,2,0
lduw %r3,%r1,124
;A_FireCGun+128
jmp A_FireCGun+176
nop 0
nop 0
;A_FireCGun+144
zextw %r4,%r4
lduwxsd.l %r5,%r1,%r4,2,168
;A_FireCGun+160
addiws %r5,%r5,-1
stwxsd.l %r5,%r1,%r4,2,168
;A_FireCGun+176
mulid %r3,%r3,24
ldard %r4,weaponinfo+20
ldswxsd %r3,%r3,%r4,0,0
;A_FireCGun+192
ldud %r2,%r2,0
mulid %r3,%r3,40
ldard %r4,states+2080
;A_FireCGun+208
addsubd %r2,%r2,%r3,%r4
divsid %r3,%r2,40
addid %r2,%r1,296
;A_FireCGun+224
ldard %r4,states
ldi %r5,40
ldard %r6,states+8
;A_FireCGun+240
ldard %r7,states+28
jmp A_FireCGun+272
nop 0
;A_FireCGun+256
lduw %r3,%r3,24
brneiw %r8,0,A_FireCGun+416
nop 0
;A_FireCGun+272
breqiw %r3,0,A_FireCGun+400
zextw %r8,%r3
muladdd %r3,%r8,%r5,%r4
;A_FireCGun+288
mulid %r9,%r8,40
std %r3,%r1,296
lduwxsd %r8,%r9,%r6,0,0
;A_FireCGun+304
stw %r8,%r1,304
lduwxsd %r9,%r9,%r7,0,0
nuleqiw %r9,0,5,0
;A_FireCGun+320
slliw %r9,%r9,16
stw %r9,%r1,308
lduw %r9,%r3,32
;A_FireCGun+336
slliw %r9,%r9,16
stw %r9,%r1,312
ldud %r9,%r3,16
;A_FireCGun+352
breqid %r9,0,A_FireCGun+256
mov2 %r14,%r15,%r1,%r2
callri %r13,%r9,%gz
;A_FireCGun+368
ldud %r3,%r1,296
breqid %r3,0,A_FireCGun+416
lduw %r8,%r1,304
;A_FireCGun+384
jmp A_FireCGun+256
nop 0
nop 0
;A_FireCGun+400
std %gz,%r2,0
nop 0
nop 0
;A_FireCGun+416
ldud %r2,%r1,0
lduw %r3,%r2,56
ldi %r15,67108864
;A_FireCGun+432
mov2 %r13,%r14,%r2,%r3
call %r12,P_AimLineAttack
ldudr %r4,linetarget
;A_FireCGun+448
stwr %r13,bulletslope
brneid %r4,0,A_FireCGun+544
nop 2
;A_FireCGun+464
addiws.l %r14,%r3,67108864
ldi %r15,67108864
;A_FireCGun+480
mov %r13,%r2
call %r12,P_AimLineAttack
ldudr %r4,linetarget
;A_FireCGun+496
stwr %r13,bulletslope
brneid %r4,0,A_FireCGun+544
nop 2
;A_FireCGun+512
addiws.l %r14,%r3,-67108864
ldi %r15,67108864
;A_FireCGun+528
mov %r13,%r2
call %r12,P_AimLineAttack
stwr %r13,bulletslope
;A_FireCGun+544
ldud %r11,%r1,0
lduw %r2,%r1,212
call %r14,P_Random
;A_FireCGun+560
mov %r1,%r15
lduw %r12,%r11,56
nuleqiw %r2,0,5,0
;A_FireCGun+576
call %r14,P_Random
mov %r2,%r15
call %r14,P_Random
;A_FireCGun+592
subws %r2,%r2,%r15
sladdws %r12,%r12,%r2,18
remsiw %r1,%r1,3
;A_FireCGun+608
muliws %r1,%r1,5
addiws %r15,%r1,5
lduwr %r14,bulletslope
;A_FireCGun+624
ldi.l %r13,134217728
call %r10,P_LineAttack
;A_FireCGun+640
retf 0
nop 0
nop 0
;A_Light0
alloc 2
stw %gz,%r1,256
retf 0
;A_Light1
alloc 3
ldi %r2,1
stw %r2,%r1,256
;A_Light1+16
retf 0
nop 0
nop 0
;A_Light2
alloc 3
ldi %r2,2
stw %r2,%r1,256
;A_Light2+16
retf 0
nop 0
nop 0
;A_BFGSpray
alloc 13
mov %r4,%gz
ldi %r2,67108864
;A_BFGSpray+16
ldi %r3,42
jmp A_BFGSpray+48
nop 0
;A_BFGSpray+32
addiws %r4,%r5,1
brgeuiw %r5,39,A_BFGSpray+432
nop 0
;A_BFGSpray+48
lduw %r6,%r1,56
mov %r5,%r4
nop 2
;A_BFGSpray+64
muliws.l %r4,%r4,26843545
addws %r4,%r4,%r6
;A_BFGSpray+80
addiws.l %r11,%r4,-536870912
ldud %r10,%r1,176
;A_BFGSpray+96
mov %r12,%r2
call %r9,P_AimLineAttack
ldudr %r4,linetarget
;A_BFGSpray+112
breqid %r4,0,A_BFGSpray+32
lduw %r6,%r4,108
lduw %r7,%r4,32
;A_BFGSpray+128
lduw %r9,%r4,24
lduw %r10,%r4,28
sraiw %r4,%r6,2
;A_BFGSpray+144
addws %r11,%r4,%r7
mov %r12,%r3
call %r8,P_SpawnMobj
;A_BFGSpray+160
call %r11,P_Random
deposit %r6,%gz,%r12,0,3
call %r11,P_Random
;A_BFGSpray+176
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+192
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+208
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+224
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+240
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+256
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+272
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+288
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+304
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+320
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+336
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+352
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+368
deposit %r4,%gz,%r12,0,3
addws %r6,%r6,%r4
call %r11,P_Random
;A_BFGSpray+384
deposit %r4,%gz,%r12,0,3
addws %r4,%r6,%r4
addiws %r12,%r4,15
;A_BFGSpray+400
ldudr %r9,linetarget
ldud %r10,%r1,176
mov %r11,%r10
;A_BFGSpray+416
call %r8,P_DamageMobj
jmp A_BFGSpray+32
nop 0
;A_BFGSpray+432
retf 0
nop 0
nop 0
;A_BFGsound
alloc 5
ldud %r3,%r1,0
ldi %r4,9
;A_BFGsound+16
call %r2,S_StartSound
retf 0
nop 0
;P_SetupPsprites
alloc 13
std %gz,%r1,272
std %gz,%r1,296
;P_SetupPsprites+16
lduw %r3,%r1,124
stw %r3,%r1,128
nulneiw %r3,7,4,0
;P_SetupPsprites+32
ldud %r11,%r1,0
ldi %r12,10
call %r10,S_StartSound
;P_SetupPsprites+48
lduw %r3,%r1,128
addid %r2,%r1,272
zextw %r3,%r3
;P_SetupPsprites+64
mulid %r3,%r3,24
ldard %r4,weaponinfo+4
lduwxsd %r3,%r3,%r4,0,0
;P_SetupPsprites+80
ldi %r4,10
stw %r4,%r1,128
ldi %r4,8388608
;P_SetupPsprites+96
stw %r4,%r1,288
ldard %r4,states
ldi %r5,40
;P_SetupPsprites+112
ldard %r6,states+8
ldard %r7,states+28
jmp P_SetupPsprites+144
;P_SetupPsprites+128
lduw %r3,%r3,24
brneiw %r8,0,P_SetupPsprites+272
nop 0
;P_SetupPsprites+144
breqiw %r3,0,P_SetupPsprites+288
zextw %r8,%r3
muladdd %r3,%r8,%r5,%r4
;P_SetupPsprites+160
mulid %r9,%r8,40
std %r3,%r1,272
lduwxsd %r8,%r9,%r6,0,0
;P_SetupPsprites+176
stw %r8,%r1,280
lduwxsd %r9,%r9,%r7,0,0
nuleqiw %r9,0,5,0
;P_SetupPsprites+192
slliw %r9,%r9,16
stw %r9,%r1,284
lduw %r9,%r3,32
;P_SetupPsprites+208
slliw %r9,%r9,16
stw %r9,%r1,288
ldud %r9,%r3,16
;P_SetupPsprites+224
breqid %r9,0,P_SetupPsprites+128
mov2 %r11,%r12,%r1,%r2
callri %r10,%r9,%gz
;P_SetupPsprites+240
ldud %r3,%r1,272
breqid %r3,0,P_SetupPsprites+272
lduw %r8,%r1,280
;P_SetupPsprites+256
jmp P_SetupPsprites+128
nop 0
nop 0
;P_SetupPsprites+272
retf 0
nop 0
nop 0
;P_SetupPsprites+288
std %gz,%r2,0
retf 0
nop 0
;P_MovePsprites
alloc 13
ldud %r3,%r1,272
breqid %r3,0,P_MovePsprites+48
;P_MovePsprites+16
lduw %r2,%r1,280
breqiw %r2,-1,P_MovePsprites+48
addiws %r2,%r2,-1
;P_MovePsprites+32
stw %r2,%r1,280
breqiw %r2,0,P_MovePsprites+128
nop 0
;P_MovePsprites+48
ldud %r3,%r1,296
breqid %r3,0,P_MovePsprites+96
lduw %r2,%r1,304
;P_MovePsprites+64
breqiw %r2,-1,P_MovePsprites+96
addiws %r2,%r2,-1
stw %r2,%r1,304
;P_MovePsprites+80
breqiw %r2,0,P_MovePsprites+304
nop 0
nop 0
;P_MovePsprites+96
lduw %r2,%r1,284
stw %r2,%r1,308
lduw %r2,%r1,288
;P_MovePsprites+112
stw %r2,%r1,312
retf 0
nop 0
;P_MovePsprites+128
addid %r2,%r1,272
ldard %r4,states
ldi %r5,40
;P_MovePsprites+144
ldard %r6,states+8
ldard %r7,states+28
jmp P_MovePsprites+176
;P_MovePsprites+160
brneiw %r8,0,P_MovePsprites+48
nop 0
nop 0
;P_MovePsprites+176
lduw %r3,%r3,24
breqiw %r3,0,P_MovePsprites+480
zextw %r8,%r3
;P_MovePsprites+192
muladdd %r3,%r8,%r5,%r4
mulid %r9,%r8,40
std %r3,%r1,272
;P_MovePsprites+208
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r1,280
lduwxsd %r9,%r9,%r7,0,0
;P_MovePsprites+224
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r1,284
;P_MovePsprites+240
lduw %r9,%r3,32
slliw %r9,%r9,16
stw %r9,%r1,288
;P_MovePsprites+256
ldud %r9,%r3,16
breqid %r9,0,P_MovePsprites+160
mov2 %r11,%r12,%r1,%r2
;P_MovePsprites+272
callri %r10,%r9,%gz
ldud %r3,%r1,272
breqid %r3,0,P_MovePsprites+48
;P_MovePsprites+288
lduw %r8,%r1,280
jmp P_MovePsprites+160
nop 0
;P_MovePsprites+304
addid %r2,%r1,296
ldard %r4,states
ldi %r5,40
;P_MovePsprites+320
ldard %r6,states+8
ldard %r7,states+28
jmp P_MovePsprites+352
;P_MovePsprites+336
brneiw %r8,0,P_MovePsprites+96
nop 0
nop 0
;P_MovePsprites+352
lduw %r3,%r3,24
breqiw %r3,0,P_MovePsprites+496
zextw %r8,%r3
;P_MovePsprites+368
muladdd %r3,%r8,%r5,%r4
mulid %r9,%r8,40
std %r3,%r1,296
;P_MovePsprites+384
lduwxsd %r8,%r9,%r6,0,0
stw %r8,%r1,304
lduwxsd %r9,%r9,%r7,0,0
;P_MovePsprites+400
nuleqiw %r9,0,5,0
slliw %r9,%r9,16
stw %r9,%r1,308
;P_MovePsprites+416
lduw %r9,%r3,32
slliw %r9,%r9,16
stw %r9,%r1,312
;P_MovePsprites+432
ldud %r9,%r3,16
breqid %r9,0,P_MovePsprites+336
mov2 %r11,%r12,%r1,%r2
;P_MovePsprites+448
callri %r10,%r9,%gz
ldud %r3,%r1,296
breqid %r3,0,P_MovePsprites+96
;P_MovePsprites+464
lduw %r8,%r1,304
jmp P_MovePsprites+336
nop 0
;P_MovePsprites+480
std %gz,%r2,0
jmp P_MovePsprites+48
nop 0
;P_MovePsprites+496
std %gz,%r2,0
jmp P_MovePsprites+96
nop 0
;P_TempSaveGameFile
allocsp 4,16
ldudr %r1,P_TempSaveGameFile.filename
breqid %r1,0,P_TempSaveGameFile+32
;P_TempSaveGameFile+16
retf 16
nop 0
nop 0
;P_TempSaveGameFile+32
ldudr %r3,savegamedir
std %gz,%sp,8
ldard %r1,.rodata+16836
;P_TempSaveGameFile+48
std %r1,%sp,0
call %r2,M_StringJoin
mov %r1,%r3
;P_TempSaveGameFile+64
stdr %r3,P_TempSaveGameFile.filename
retf 16
nop 0
;P_SaveGameFile
allocsp 7,48
ldudr %r2,P_SaveGameFile.filename
nulneid %r2,0,6,0
;P_SaveGameFile+16
ldudr %r6,savegamedir
call %r5,strlen
addid %r6,%r6,32
;P_SaveGameFile+32
stdr %r6,P_SaveGameFile.filename_size
call %r5,default_malloc
stdr %r6,P_SaveGameFile.filename
;P_SaveGameFile+48
ldard %r6,.rodata+7991
addid %r2,%sp,16
ldi %r5,32
;P_SaveGameFile+64
stw %r1,%sp,0
mov %r4,%r2
call %r3,snprintf
;P_SaveGameFile+80
ldudr %r4,P_SaveGameFile.filename
ldudr %r5,P_SaveGameFile.filename_size
ldudr %r1,savegamedir
;P_SaveGameFile+96
std %r2,%sp,8
ldard %r6,.rodata+3520
std %r1,%sp,0
;P_SaveGameFile+112
call %r3,M_snprintf
ldudr %r1,P_SaveGameFile.filename
retf 48
;P_WriteSaveGameHeader
allocsp 15,48
ldubmia %r8,%r1,1
ldudr %r4,stderr
;P_WriteSaveGameHeader+16
addid %r2,%sp,16
ldi %r3,1
mov %r9,%gz
;P_WriteSaveGameHeader+32
breqiw %r8,0,P_WriteSaveGameHeader+176
addid %r5,%sp,16
ldard %r6,.rodata+9365
;P_WriteSaveGameHeader+48
ldi %r7,44
jmp P_WriteSaveGameHeader+80
nop 0
;P_WriteSaveGameHeader+64
ldubxsd %r8,%r1,%r9,0,0
addid %r9,%r9,1
breqiw %r8,0,P_WriteSaveGameHeader+160
;P_WriteSaveGameHeader+80
stb %r8,%sp,16
ldudr %r14,save_stream
mov2 %r11,%r12,%r5,%r3
;P_WriteSaveGameHeader+96
mov %r13,%r3
call %r10,fwrite_unlocked
nulneid %r11,0,6,0
;P_WriteSaveGameHeader+112
lduwr %r8,savegame_error
nulneiw %r8,0,4,0
mov2 %r11,%r12,%r6,%r7
;P_WriteSaveGameHeader+128
mov2 %r13,%r14,%r3,%r4
call %r10,fwrite_unlocked
stwr %r3,savegame_error
;P_WriteSaveGameHeader+144
jmp P_WriteSaveGameHeader+64
nop 0
nop 0
;P_WriteSaveGameHeader+160
addid %r1,%r9,-1
brgeuid %r1,23,P_WriteSaveGameHeader+304
nop 0
;P_WriteSaveGameHeader+176
addid %r1,%sp,16
ldard %r5,.rodata+9365
ldi %r6,44
;P_WriteSaveGameHeader+192
jmp P_WriteSaveGameHeader+224
nop 0
nop 0
;P_WriteSaveGameHeader+208
addiws %r9,%r8,1
brgeuiw %r8,23,P_WriteSaveGameHeader+304
nop 0
;P_WriteSaveGameHeader+224
mov %r8,%r9
stb %gz,%sp,16
ldudr %r14,save_stream
;P_WriteSaveGameHeader+240
mov2 %r11,%r12,%r1,%r3
mov %r13,%r3
call %r10,fwrite_unlocked
;P_WriteSaveGameHeader+256
nulneid %r11,0,6,0
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
;P_WriteSaveGameHeader+272
mov2 %r11,%r12,%r5,%r6
mov2 %r13,%r14,%r3,%r4
call %r10,fwrite_unlocked
;P_WriteSaveGameHeader+288
stwr %r3,savegame_error
jmp P_WriteSaveGameHeader+208
nop 0
;P_WriteSaveGameHeader+304
stq %gz,%sp,16
call %r13,G_VanillaVersionCode
ldard %r1,.rodata+28725
;P_WriteSaveGameHeader+320
ldi %r13,16
stw %r14,%sp,0
mov2 %r12,%r14,%r2,%r1
;P_WriteSaveGameHeader+336
call %r11,M_snprintf
mov %r8,%gz
addid %r1,%sp,47
;P_WriteSaveGameHeader+352
ldard %r5,.rodata+9365
ldi %r6,44
jmp P_WriteSaveGameHeader+384
;P_WriteSaveGameHeader+368
addid %r8,%r8,1
breqid %r8,16,P_WriteSaveGameHeader+464
nop 0
;P_WriteSaveGameHeader+384
ldubxsd %r7,%r2,%r8,0,0
stb %r7,%sp,47
ldudr %r14,save_stream
;P_WriteSaveGameHeader+400
mov2 %r11,%r12,%r1,%r3
mov %r13,%r3
call %r10,fwrite_unlocked
;P_WriteSaveGameHeader+416
nulneid %r11,0,6,0
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
;P_WriteSaveGameHeader+432
mov2 %r11,%r12,%r5,%r6
mov2 %r13,%r14,%r3,%r4
call %r10,fwrite_unlocked
;P_WriteSaveGameHeader+448
stwr %r3,savegame_error
jmp P_WriteSaveGameHeader+368
nop 0
;P_WriteSaveGameHeader+464
lduwr %r1,gameskill
stb %r1,%sp,47
ldudr %r14,save_stream
;P_WriteSaveGameHeader+480
addid %r11,%sp,47
ldi %r12,1
mov %r13,%r12
;P_WriteSaveGameHeader+496
call %r10,fwrite_unlocked
nulneid %r11,0,8,0
lduwr %r1,savegame_error
;P_WriteSaveGameHeader+512
nuleqiw %r1,0,0,6
ldard %r11,.rodata+9365
ldi %r12,44
;P_WriteSaveGameHeader+528
ldi %r1,1
mov2 %r13,%r14,%r1,%r4
call %r10,fwrite_unlocked
;P_WriteSaveGameHeader+544
stwr %r1,savegame_error
lduwr %r1,gameepisode
stb %r1,%sp,47
;P_WriteSaveGameHeader+560
ldudr %r14,save_stream
addid %r11,%sp,47
ldi %r12,1
;P_WriteSaveGameHeader+576
mov %r13,%r12
call %r10,fwrite_unlocked
nulneid %r11,0,8,0
;P_WriteSaveGameHeader+592
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
ldard %r11,.rodata+9365
;P_WriteSaveGameHeader+608
ldi %r12,44
ldi %r1,1
mov2 %r13,%r14,%r1,%r4
;P_WriteSaveGameHeader+624
call %r10,fwrite_unlocked
stwr %r1,savegame_error
lduwr %r1,gamemap
;P_WriteSaveGameHeader+640
stb %r1,%sp,47
ldudr %r14,save_stream
addid %r11,%sp,47
;P_WriteSaveGameHeader+656
ldi %r12,1
mov %r13,%r12
call %r10,fwrite_unlocked
;P_WriteSaveGameHeader+672
nulneid %r11,0,8,0
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
;P_WriteSaveGameHeader+688
ldard %r11,.rodata+9365
ldi %r12,44
ldi %r1,1
;P_WriteSaveGameHeader+704
mov2 %r13,%r14,%r1,%r4
call %r10,fwrite_unlocked
stwr %r1,savegame_error
;P_WriteSaveGameHeader+720
lduwr %r1,playeringame
stb %r1,%sp,47
ldudr %r14,save_stream
;P_WriteSaveGameHeader+736
addid %r11,%sp,47
ldi %r12,1
mov %r13,%r12
;P_WriteSaveGameHeader+752
call %r10,fwrite_unlocked
nulneid %r11,0,8,0
lduwr %r1,savegame_error
;P_WriteSaveGameHeader+768
nuleqiw %r1,0,0,6
ldard %r11,.rodata+9365
ldi %r12,44
;P_WriteSaveGameHeader+784
ldi %r1,1
mov2 %r13,%r14,%r1,%r4
call %r10,fwrite_unlocked
;P_WriteSaveGameHeader+800
stwr %r1,savegame_error
lduwr %r1,playeringame+4
stb %r1,%sp,47
;P_WriteSaveGameHeader+816
ldudr %r14,save_stream
addid %r11,%sp,47
ldi %r12,1
;P_WriteSaveGameHeader+832
mov %r13,%r12
call %r10,fwrite_unlocked
nulneid %r11,0,8,0
;P_WriteSaveGameHeader+848
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
ldard %r11,.rodata+9365
;P_WriteSaveGameHeader+864
ldi %r12,44
ldi %r1,1
mov2 %r13,%r14,%r1,%r4
;P_WriteSaveGameHeader+880
call %r10,fwrite_unlocked
stwr %r1,savegame_error
lduwr %r1,playeringame+8
;P_WriteSaveGameHeader+896
stb %r1,%sp,47
ldudr %r14,save_stream
addid %r11,%sp,47
;P_WriteSaveGameHeader+912
ldi %r12,1
mov %r13,%r12
call %r10,fwrite_unlocked
;P_WriteSaveGameHeader+928
nulneid %r11,0,8,0
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
;P_WriteSaveGameHeader+944
ldard %r11,.rodata+9365
ldi %r12,44
ldi %r1,1
;P_WriteSaveGameHeader+960
mov2 %r13,%r14,%r1,%r4
call %r10,fwrite_unlocked
stwr %r1,savegame_error
;P_WriteSaveGameHeader+976
lduwr %r1,playeringame+12
stb %r1,%sp,47
ldudr %r14,save_stream
;P_WriteSaveGameHeader+992
addid %r11,%sp,47
ldi %r12,1
mov %r13,%r12
;P_WriteSaveGameHeader+1008
call %r10,fwrite_unlocked
nulneid %r11,0,8,0
lduwr %r1,savegame_error
;P_WriteSaveGameHeader+1024
nuleqiw %r1,0,0,6
ldard %r11,.rodata+9365
ldi %r12,44
;P_WriteSaveGameHeader+1040
ldi %r1,1
mov2 %r13,%r14,%r1,%r4
call %r10,fwrite_unlocked
;P_WriteSaveGameHeader+1056
stwr %r1,savegame_error
lduhr %r1,leveltime+2
stb %r1,%sp,47
;P_WriteSaveGameHeader+1072
ldudr %r14,save_stream
addid %r11,%sp,47
ldi %r12,1
;P_WriteSaveGameHeader+1088
mov %r13,%r12
call %r10,fwrite_unlocked
nulneid %r11,0,8,0
;P_WriteSaveGameHeader+1104
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
ldard %r11,.rodata+9365
;P_WriteSaveGameHeader+1120
ldi %r12,44
ldi %r1,1
mov2 %r13,%r14,%r1,%r4
;P_WriteSaveGameHeader+1136
call %r10,fwrite_unlocked
stwr %r1,savegame_error
lduwr %r1,leveltime
;P_WriteSaveGameHeader+1152
srliw %r1,%r1,8
stb %r1,%sp,47
ldudr %r14,save_stream
;P_WriteSaveGameHeader+1168
addid %r11,%sp,47
ldi %r12,1
mov %r13,%r12
;P_WriteSaveGameHeader+1184
call %r10,fwrite_unlocked
nulneid %r11,0,8,0
lduwr %r1,savegame_error
;P_WriteSaveGameHeader+1200
nuleqiw %r1,0,0,6
ldard %r11,.rodata+9365
ldi %r12,44
;P_WriteSaveGameHeader+1216
ldi %r1,1
mov2 %r13,%r14,%r1,%r4
call %r10,fwrite_unlocked
;P_WriteSaveGameHeader+1232
stwr %r1,savegame_error
lduwr %r1,leveltime
stb %r1,%sp,47
;P_WriteSaveGameHeader+1248
ldudr %r14,save_stream
addid %r11,%sp,47
ldi %r12,1
;P_WriteSaveGameHeader+1264
mov %r13,%r12
call %r10,fwrite_unlocked
brneid %r11,0,P_WriteSaveGameHeader+1296
;P_WriteSaveGameHeader+1280
lduwr %r1,savegame_error
breqiw %r1,0,P_WriteSaveGameHeader+1312
nop 0
;P_WriteSaveGameHeader+1296
retf 48
nop 0
nop 0
;P_WriteSaveGameHeader+1312
ldard %r11,.rodata+9365
ldi %r12,44
ldi %r1,1
;P_WriteSaveGameHeader+1328
mov2 %r13,%r14,%r1,%r4
call %r10,fwrite_unlocked
stwr %r1,savegame_error
;P_WriteSaveGameHeader+1344
retf 48
nop 0
nop 0
;P_ReadSaveGameHeader
allocsp 14,64
mov %r6,%gz
ldudr %r3,stderr
;P_ReadSaveGameHeader+16
addid %r1,%sp,32
ldi %r2,1
ldard %r4,.rodata+5243
;P_ReadSaveGameHeader+32
ldi %r5,60
jmp P_ReadSaveGameHeader+64
nop 0
;P_ReadSaveGameHeader+48
addiws %r6,%r7,1
brgeuiw %r7,23,P_ReadSaveGameHeader+144
nop 0
;P_ReadSaveGameHeader+64
mov %r7,%r6
ldudr %r13,save_stream
mov2 %r10,%r11,%r1,%r2
;P_ReadSaveGameHeader+80
mov %r12,%r2
call %r9,fread_unlocked
nulneid %r10,0,6,0
;P_ReadSaveGameHeader+96
lduwr %r6,savegame_error
nulneiw %r6,0,4,0
mov2 %r10,%r11,%r4,%r5
;P_ReadSaveGameHeader+112
mov2 %r12,%r13,%r2,%r3
call %r9,fwrite_unlocked
stwr %r2,savegame_error
;P_ReadSaveGameHeader+128
jmp P_ReadSaveGameHeader+48
nop 0
nop 0
;P_ReadSaveGameHeader+144
mov %r7,%gz
addid %r1,%sp,32
addid %r8,%sp,16
;P_ReadSaveGameHeader+160
ldard %r4,.rodata+5243
ldi %r5,60
jmp P_ReadSaveGameHeader+208
;P_ReadSaveGameHeader+176
ldub %r6,%sp,32
stbxsd %r6,%r8,%r7,0,0
addid %r7,%r7,1
;P_ReadSaveGameHeader+192
breqid %r7,16,P_ReadSaveGameHeader+272
nop 0
nop 0
;P_ReadSaveGameHeader+208
ldudr %r13,save_stream
mov2 %r10,%r11,%r1,%r2
mov %r12,%r2
;P_ReadSaveGameHeader+224
call %r9,fread_unlocked
nulneid %r10,0,6,0
lduwr %r6,savegame_error
;P_ReadSaveGameHeader+240
nulneiw %r6,0,4,0
mov2 %r10,%r11,%r4,%r5
mov2 %r12,%r13,%r2,%r3
;P_ReadSaveGameHeader+256
call %r9,fwrite_unlocked
stwr %r2,savegame_error
jmp P_ReadSaveGameHeader+176
;P_ReadSaveGameHeader+272
stq %gz,%sp,32
call %r12,G_VanillaVersionCode
ldard %r1,.rodata+28725
;P_ReadSaveGameHeader+288
addid %r2,%sp,32
ldi %r12,16
stw %r13,%sp,0
;P_ReadSaveGameHeader+304
mov2 %r11,%r13,%r2,%r1
call %r10,M_snprintf
addid %r12,%sp,16
;P_ReadSaveGameHeader+320
mov %r13,%r2
call %r11,strcmp
mov %r1,%gz
;P_ReadSaveGameHeader+336
breqiw %r12,0,P_ReadSaveGameHeader+352
retf 64
nop 0
;P_ReadSaveGameHeader+352
ldudr %r13,save_stream
addid %r10,%sp,63
ldi %r11,1
;P_ReadSaveGameHeader+368
mov %r12,%r11
call %r9,fread_unlocked
nulneid %r10,0,8,0
;P_ReadSaveGameHeader+384
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
ldard %r10,.rodata+5243
;P_ReadSaveGameHeader+400
ldi %r11,60
ldi %r1,1
mov2 %r12,%r13,%r1,%r3
;P_ReadSaveGameHeader+416
call %r9,fwrite_unlocked
stwr %r1,savegame_error
ldub %r1,%sp,63
;P_ReadSaveGameHeader+432
stwr %r1,gameskill
ldudr %r13,save_stream
addid %r10,%sp,63
;P_ReadSaveGameHeader+448
ldi %r11,1
mov %r12,%r11
call %r9,fread_unlocked
;P_ReadSaveGameHeader+464
nulneid %r10,0,8,0
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
;P_ReadSaveGameHeader+480
ldard %r10,.rodata+5243
ldi %r11,60
ldi %r1,1
;P_ReadSaveGameHeader+496
mov2 %r12,%r13,%r1,%r3
call %r9,fwrite_unlocked
stwr %r1,savegame_error
;P_ReadSaveGameHeader+512
ldub %r1,%sp,63
stwr %r1,gameepisode
ldudr %r13,save_stream
;P_ReadSaveGameHeader+528
addid %r10,%sp,63
ldi %r11,1
mov %r12,%r11
;P_ReadSaveGameHeader+544
call %r9,fread_unlocked
nulneid %r10,0,8,0
lduwr %r1,savegame_error
;P_ReadSaveGameHeader+560
nuleqiw %r1,0,0,6
ldard %r10,.rodata+5243
ldi %r11,60
;P_ReadSaveGameHeader+576
ldi %r1,1
mov2 %r12,%r13,%r1,%r3
call %r9,fwrite_unlocked
;P_ReadSaveGameHeader+592
stwr %r1,savegame_error
ldub %r1,%sp,63
stwr %r1,gamemap
;P_ReadSaveGameHeader+608
ldudr %r13,save_stream
addid %r10,%sp,63
ldi %r11,1
;P_ReadSaveGameHeader+624
mov %r12,%r11
call %r9,fread_unlocked
nulneid %r10,0,8,0
;P_ReadSaveGameHeader+640
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
ldard %r10,.rodata+5243
;P_ReadSaveGameHeader+656
ldi %r11,60
ldi %r1,1
mov2 %r12,%r13,%r1,%r3
;P_ReadSaveGameHeader+672
call %r9,fwrite_unlocked
stwr %r1,savegame_error
ldub %r1,%sp,63
;P_ReadSaveGameHeader+688
stwr %r1,playeringame
ldudr %r13,save_stream
addid %r10,%sp,63
;P_ReadSaveGameHeader+704
ldi %r11,1
mov %r12,%r11
call %r9,fread_unlocked
;P_ReadSaveGameHeader+720
nulneid %r10,0,8,0
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
;P_ReadSaveGameHeader+736
ldard %r10,.rodata+5243
ldi %r11,60
ldi %r1,1
;P_ReadSaveGameHeader+752
mov2 %r12,%r13,%r1,%r3
call %r9,fwrite_unlocked
stwr %r1,savegame_error
;P_ReadSaveGameHeader+768
ldub %r1,%sp,63
stwr %r1,playeringame+4
ldudr %r13,save_stream
;P_ReadSaveGameHeader+784
addid %r10,%sp,63
ldi %r11,1
mov %r12,%r11
;P_ReadSaveGameHeader+800
call %r9,fread_unlocked
nulneid %r10,0,8,0
lduwr %r1,savegame_error
;P_ReadSaveGameHeader+816
nuleqiw %r1,0,0,6
ldard %r10,.rodata+5243
ldi %r11,60
;P_ReadSaveGameHeader+832
ldi %r1,1
mov2 %r12,%r13,%r1,%r3
call %r9,fwrite_unlocked
;P_ReadSaveGameHeader+848
stwr %r1,savegame_error
ldub %r1,%sp,63
stwr %r1,playeringame+8
;P_ReadSaveGameHeader+864
ldudr %r13,save_stream
addid %r10,%sp,63
ldi %r11,1
;P_ReadSaveGameHeader+880
mov %r12,%r11
call %r9,fread_unlocked
nulneid %r10,0,8,0
;P_ReadSaveGameHeader+896
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
ldard %r10,.rodata+5243
;P_ReadSaveGameHeader+912
ldi %r11,60
ldi %r1,1
mov2 %r12,%r13,%r1,%r3
;P_ReadSaveGameHeader+928
call %r9,fwrite_unlocked
stwr %r1,savegame_error
ldub %r1,%sp,63
;P_ReadSaveGameHeader+944
stwr %r1,playeringame+12
ldudr %r13,save_stream
addid %r10,%sp,63
;P_ReadSaveGameHeader+960
ldi %r11,1
mov %r12,%r11
call %r9,fread_unlocked
;P_ReadSaveGameHeader+976
nulneid %r10,0,8,0
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
;P_ReadSaveGameHeader+992
ldard %r10,.rodata+5243
ldi %r11,60
ldi %r1,1
;P_ReadSaveGameHeader+1008
mov2 %r12,%r13,%r1,%r3
call %r9,fwrite_unlocked
stwr %r1,savegame_error
;P_ReadSaveGameHeader+1024
ldub %r4,%sp,63
ldudr %r13,save_stream
addid %r10,%sp,63
;P_ReadSaveGameHeader+1040
ldi %r11,1
mov %r12,%r11
call %r9,fread_unlocked
;P_ReadSaveGameHeader+1056
nulneid %r10,0,8,0
lduwr %r1,savegame_error
nuleqiw %r1,0,0,6
;P_ReadSaveGameHeader+1072
ldard %r10,.rodata+5243
ldi %r11,60
ldi %r1,1
;P_ReadSaveGameHeader+1088
mov2 %r12,%r13,%r1,%r3
call %r9,fwrite_unlocked
stwr %r1,savegame_error
;P_ReadSaveGameHeader+1104
ldub %r5,%sp,63
ldudr %r13,save_stream
addid %r10,%sp,63
;P_ReadSaveGameHeader+1120
ldi %r1,1
mov2 %r11,%r12,%r1,%r1
call %r9,fread_unlocked
;P_ReadSaveGameHeader+1136
nulneid %r10,0,8,0
lduwr %r2,savegame_error
nuleqiw %r2,0,0,6
;P_ReadSaveGameHeader+1152
ldard %r10,.rodata+5243
ldi %r11,60
ldi %r2,1
;P_ReadSaveGameHeader+1168
mov2 %r12,%r13,%r2,%r3
call %r9,fwrite_unlocked
stwr %r2,savegame_error
;P_ReadSaveGameHeader+1184
ldub %r2,%sp,63
slliw %r3,%r5,8
slor %r3,%r3,%r4,16
;P_ReadSaveGameHeader+1200
or %r2,%r3,%r2
stwr %r2,leveltime
retf 64
;P_ReadSaveGameEOF
allocsp 7,16
ldudr %r6,save_stream
addid %r3,%sp,15
;P_ReadSaveGameEOF+16
ldi %r4,1
mov %r5,%r4
call %r2,fread_unlocked
;P_ReadSaveGameEOF+32
brneid %r3,0,P_ReadSaveGameEOF+96
lduwr %r1,savegame_error
nuleqiw %r1,0,0,7
;P_ReadSaveGameEOF+48
ldudr %r6,stderr
ldard %r3,.rodata+5243
ldi %r4,60
;P_ReadSaveGameEOF+64
ldi %r1,1
mov %r5,%r1
call %r2,fwrite_unlocked
;P_ReadSaveGameEOF+80
stwr %r1,savegame_error
jmp P_ReadSaveGameEOF+96
nop 0
;P_ReadSaveGameEOF+96
ldub %r1,%sp,15
cmpeqiw %r1,%r1,29
retf 16
;P_WriteSaveGameEOF
allocsp 7,16
ldi %r1,29
stb %r1,%sp,15
;P_WriteSaveGameEOF+16
ldudr %r6,save_stream
addid %r3,%sp,15
ldi %r4,1
;P_WriteSaveGameEOF+32
mov %r5,%r4
call %r2,fwrite_unlocked
brneid %r3,0,P_WriteSaveGameEOF+64
;P_WriteSaveGameEOF+48
lduwr %r1,savegame_error
breqiw %r1,0,P_WriteSaveGameEOF+80
nop 0
;P_WriteSaveGameEOF+64
retf 16
nop 0
nop 0
;P_WriteSaveGameEOF+80
ldudr %r6,stderr
ldard %r3,.rodata+9365
ldi %r4,44
;P_WriteSaveGameEOF+96
ldi %r1,1
mov %r5,%r1
call %r2,fwrite_unlocked
;P_WriteSaveGameEOF+112
stwr %r1,savegame_error
retf 16
nop 0
;P_ArchivePlayers
allocsp 25,16
mov %r11,%gz
ldudr %r1,stderr
;P_ArchivePlayers+16
ldard %r12,playeringame
ldard %r13,players
ldi %r14,328
;P_ArchivePlayers+32
ldard %r15,players+8
ldard %r16,players+12
addid %r2,%sp,12
;P_ArchivePlayers+48
ldi %r3,1
addid %r4,%sp,13
addid %r5,%sp,14
;P_ArchivePlayers+64
addid %r6,%sp,15
ldard %r17,states
ldard %r7,.rodata+9365
;P_ArchivePlayers+80
ldi %r8,44
addid %r9,%sp,11
jmp P_ArchivePlayers+160
;P_ArchivePlayers+96
call %r23,saveg_write32
lduw %r24,%r18,304
call %r23,saveg_write32
;P_ArchivePlayers+112
lduw %r24,%r18,308
call %r23,saveg_write32
lduw %r24,%r18,312
;P_ArchivePlayers+128
call %r23,saveg_write32
lduw %r24,%r18,320
call %r23,saveg_write32
;P_ArchivePlayers+144
addid %r11,%r11,1
breqid %r11,4,P_ArchivePlayers+1344
nop 0
;P_ArchivePlayers+160
lduwxsd %r10,%r12,%r11,2,0
breqiw %r10,0,P_ArchivePlayers+144
ldudr %r24,save_stream
;P_ArchivePlayers+176
call %r23,ftell
negw %r10,%r24
brmnone %r10,3,P_ArchivePlayers+304
;P_ArchivePlayers+192
mov %r18,%gz
deposit %r19,%gz,%r10,0,2
jmp P_ArchivePlayers+224
;P_ArchivePlayers+208
addiws %r18,%r18,1
brgeuw %r18,%r19,P_ArchivePlayers+304
nop 0
;P_ArchivePlayers+224
stb %gz,%sp,11
ldudr %r24,save_stream
mov2 %r21,%r22,%r9,%r3
;P_ArchivePlayers+240
mov %r23,%r3
call %r20,fwrite_unlocked
nulneid %r21,0,6,0
;P_ArchivePlayers+256
lduwr %r10,savegame_error
nulneiw %r10,0,4,0
mov2 %r21,%r22,%r7,%r8
;P_ArchivePlayers+272
mov2 %r23,%r24,%r3,%r1
call %r20,fwrite_unlocked
stwr %r3,savegame_error
;P_ArchivePlayers+288
jmp P_ArchivePlayers+208
nop 0
nop 0
;P_ArchivePlayers+304
mulid %r18,%r11,328
lduwxsd %r24,%r18,%r13,0,0
call %r23,saveg_write32
;P_ArchivePlayers+320
lduwxsd %r24,%r18,%r15,0,0
call %r23,saveg_write32
ldubxsd %r10,%r18,%r16,0,0
;P_ArchivePlayers+336
stb %r10,%sp,12
ldudr %r24,save_stream
mov2 %r21,%r22,%r2,%r3
;P_ArchivePlayers+352
mov %r23,%r3
call %r20,fwrite_unlocked
nulneid %r21,0,6,0
;P_ArchivePlayers+368
lduwr %r10,savegame_error
nuleqiw %r10,0,0,4
mov2 %r21,%r22,%r7,%r8
;P_ArchivePlayers+384
mov2 %r23,%r24,%r3,%r1
call %r20,fwrite_unlocked
stwr %r3,savegame_error
;P_ArchivePlayers+400
muladdd %r18,%r11,%r14,%r13
ldub %r10,%r18,13
stb %r10,%sp,13
;P_ArchivePlayers+416
ldudr %r24,save_stream
mov2 %r21,%r22,%r4,%r3
mov %r23,%r3
;P_ArchivePlayers+432
call %r20,fwrite_unlocked
nulneid %r21,0,6,0
lduwr %r10,savegame_error
;P_ArchivePlayers+448
nuleqiw %r10,0,0,4
mov2 %r21,%r22,%r7,%r8
mov2 %r23,%r24,%r3,%r1
;P_ArchivePlayers+464
call %r20,fwrite_unlocked
stwr %r3,savegame_error
ldsh %r24,%r18,14
;P_ArchivePlayers+480
call %r23,saveg_write16
ldub %r24,%r18,18
call %r23,saveg_write16
;P_ArchivePlayers+496
ldub %r10,%r18,16
stb %r10,%sp,14
ldudr %r24,save_stream
;P_ArchivePlayers+512
mov2 %r21,%r22,%r5,%r3
mov %r23,%r3
call %r20,fwrite_unlocked
;P_ArchivePlayers+528
nulneid %r21,0,6,0
lduwr %r10,savegame_error
nuleqiw %r10,0,0,4
;P_ArchivePlayers+544
mov2 %r21,%r22,%r7,%r8
mov2 %r23,%r24,%r3,%r1
call %r20,fwrite_unlocked
;P_ArchivePlayers+560
stwr %r3,savegame_error
ldub %r10,%r18,17
stb %r10,%sp,15
;P_ArchivePlayers+576
ldudr %r24,save_stream
mov2 %r21,%r22,%r6,%r3
mov %r23,%r3
;P_ArchivePlayers+592
call %r20,fwrite_unlocked
nulneid %r21,0,6,0
lduwr %r10,savegame_error
;P_ArchivePlayers+608
nuleqiw %r10,0,0,4
mov2 %r21,%r22,%r7,%r8
mov2 %r23,%r24,%r3,%r1
;P_ArchivePlayers+624
call %r20,fwrite_unlocked
stwr %r3,savegame_error
lduw %r24,%r18,28
;P_ArchivePlayers+640
call %r23,saveg_write32
lduw %r24,%r18,32
call %r23,saveg_write32
;P_ArchivePlayers+656
lduw %r24,%r18,36
call %r23,saveg_write32
lduw %r24,%r18,40
;P_ArchivePlayers+672
call %r23,saveg_write32
lduw %r24,%r18,44
call %r23,saveg_write32
;P_ArchivePlayers+688
lduw %r24,%r18,48
call %r23,saveg_write32
lduw %r24,%r18,52
;P_ArchivePlayers+704
call %r23,saveg_write32
lduw %r24,%r18,56
call %r23,saveg_write32
;P_ArchivePlayers+720
lduw %r24,%r18,60
call %r23,saveg_write32
lduw %r24,%r18,64
;P_ArchivePlayers+736
call %r23,saveg_write32
lduw %r24,%r18,68
call %r23,saveg_write32
;P_ArchivePlayers+752
lduw %r24,%r18,72
call %r23,saveg_write32
lduw %r24,%r18,76
;P_ArchivePlayers+768
call %r23,saveg_write32
lduw %r24,%r18,80
call %r23,saveg_write32
;P_ArchivePlayers+784
lduw %r24,%r18,84
call %r23,saveg_write32
lduw %r24,%r18,88
;P_ArchivePlayers+800
call %r23,saveg_write32
lduw %r24,%r18,92
call %r23,saveg_write32
;P_ArchivePlayers+816
lduw %r24,%r18,96
call %r23,saveg_write32
lduw %r24,%r18,100
;P_ArchivePlayers+832
call %r23,saveg_write32
lduw %r24,%r18,104
call %r23,saveg_write32
;P_ArchivePlayers+848
lduw %r24,%r18,108
call %r23,saveg_write32
lduw %r24,%r18,112
;P_ArchivePlayers+864
call %r23,saveg_write32
lduw %r24,%r18,116
call %r23,saveg_write32
;P_ArchivePlayers+880
lduw %r24,%r18,120
call %r23,saveg_write32
lduw %r24,%r18,124
;P_ArchivePlayers+896
call %r23,saveg_write32
lduw %r24,%r18,128
call %r23,saveg_write32
;P_ArchivePlayers+912
lduw %r24,%r18,132
call %r23,saveg_write32
lduw %r24,%r18,136
;P_ArchivePlayers+928
call %r23,saveg_write32
lduw %r24,%r18,140
call %r23,saveg_write32
;P_ArchivePlayers+944
lduw %r24,%r18,144
call %r23,saveg_write32
lduw %r24,%r18,148
;P_ArchivePlayers+960
call %r23,saveg_write32
lduw %r24,%r18,152
call %r23,saveg_write32
;P_ArchivePlayers+976
lduw %r24,%r18,156
call %r23,saveg_write32
lduw %r24,%r18,160
;P_ArchivePlayers+992
call %r23,saveg_write32
lduw %r24,%r18,164
call %r23,saveg_write32
;P_ArchivePlayers+1008
lduw %r24,%r18,168
call %r23,saveg_write32
lduw %r24,%r18,172
;P_ArchivePlayers+1024
call %r23,saveg_write32
lduw %r24,%r18,176
call %r23,saveg_write32
;P_ArchivePlayers+1040
lduw %r24,%r18,180
call %r23,saveg_write32
lduw %r24,%r18,184
;P_ArchivePlayers+1056
call %r23,saveg_write32
lduw %r24,%r18,188
call %r23,saveg_write32
;P_ArchivePlayers+1072
lduw %r24,%r18,192
call %r23,saveg_write32
lduw %r24,%r18,196
;P_ArchivePlayers+1088
call %r23,saveg_write32
lduw %r24,%r18,200
call %r23,saveg_write32
;P_ArchivePlayers+1104
lduw %r24,%r18,204
call %r23,saveg_write32
lduw %r24,%r18,208
;P_ArchivePlayers+1120
call %r23,saveg_write32
lduw %r24,%r18,212
call %r23,saveg_write32
;P_ArchivePlayers+1136
lduw %r24,%r18,216
call %r23,saveg_write32
lduw %r24,%r18,220
;P_ArchivePlayers+1152
call %r23,saveg_write32
lduw %r24,%r18,224
call %r23,saveg_write32
;P_ArchivePlayers+1168
lduw %r24,%r18,232
call %r23,saveg_write32
lduw %r24,%r18,240
;P_ArchivePlayers+1184
call %r23,saveg_write32
lduw %r24,%r18,244
call %r23,saveg_write32
;P_ArchivePlayers+1200
lduw %r24,%r18,248
call %r23,saveg_write32
lduw %r24,%r18,256
;P_ArchivePlayers+1216
call %r23,saveg_write32
lduw %r24,%r18,260
call %r23,saveg_write32
;P_ArchivePlayers+1232
lduw %r24,%r18,264
call %r23,saveg_write32
ldud %r10,%r18,272
;P_ArchivePlayers+1248
nuleqid %r10,0,2,1
subd %r10,%r10,%r17
divsid %r24,%r10,40
;P_ArchivePlayers+1264
mov %r24,%gz
call %r23,saveg_write32
lduw %r24,%r18,280
;P_ArchivePlayers+1280
call %r23,saveg_write32
lduw %r24,%r18,284
call %r23,saveg_write32
;P_ArchivePlayers+1296
lduw %r24,%r18,288
call %r23,saveg_write32
ldud %r10,%r18,296
;P_ArchivePlayers+1312
nulneid %r10,0,1,2
mov %r24,%gz
subd %r10,%r10,%r17
;P_ArchivePlayers+1328
divsid %r24,%r10,40
jmp P_ArchivePlayers+96
nop 0
;P_ArchivePlayers+1344
retf 16
nop 0
nop 0
;P_UnArchivePlayers
allocsp 25,16
mov %r11,%gz
ldudr %r1,stderr
;P_UnArchivePlayers+16
ldard %r12,playeringame
ldard %r13,players
ldi %r14,328
;P_UnArchivePlayers+32
ldard %r15,players+8
addid %r2,%sp,12
ldi %r3,1
;P_UnArchivePlayers+48
addid %r4,%sp,13
addid %r5,%sp,14
addid %r6,%sp,15
;P_UnArchivePlayers+64
ldard %r16,states
ldi %r17,40
ldard %r7,.rodata+5243
;P_UnArchivePlayers+80
ldi %r8,60
addid %r9,%sp,11
jmp P_UnArchivePlayers+896
;P_UnArchivePlayers+96
ldub %r10,%sp,15
stb %r10,%r18,17
call %r23,saveg_read32
;P_UnArchivePlayers+112
stw %r24,%r18,28
call %r23,saveg_read32
stw %r24,%r18,32
;P_UnArchivePlayers+128
call %r23,saveg_read32
stw %r24,%r18,36
call %r23,saveg_read32
;P_UnArchivePlayers+144
stw %r24,%r18,40
call %r23,saveg_read32
stw %r24,%r18,44
;P_UnArchivePlayers+160
call %r23,saveg_read32
stw %r24,%r18,48
call %r23,saveg_read32
;P_UnArchivePlayers+176
stw %r24,%r18,52
call %r23,saveg_read32
stw %r24,%r18,56
;P_UnArchivePlayers+192
call %r23,saveg_read32
stw %r24,%r18,60
call %r23,saveg_read32
;P_UnArchivePlayers+208
stw %r24,%r18,64
call %r23,saveg_read32
stw %r24,%r18,68
;P_UnArchivePlayers+224
call %r23,saveg_read32
stw %r24,%r18,72
call %r23,saveg_read32
;P_UnArchivePlayers+240
stw %r24,%r18,76
call %r23,saveg_read32
stw %r24,%r18,80
;P_UnArchivePlayers+256
call %r23,saveg_read32
stw %r24,%r18,84
call %r23,saveg_read32
;P_UnArchivePlayers+272
stw %r24,%r18,88
call %r23,saveg_read32
stw %r24,%r18,92
;P_UnArchivePlayers+288
call %r23,saveg_read32
stw %r24,%r18,96
call %r23,saveg_read32
;P_UnArchivePlayers+304
stw %r24,%r18,100
call %r23,saveg_read32
stw %r24,%r18,104
;P_UnArchivePlayers+320
call %r23,saveg_read32
stw %r24,%r18,108
call %r23,saveg_read32
;P_UnArchivePlayers+336
stw %r24,%r18,112
call %r23,saveg_read32
stw %r24,%r18,116
;P_UnArchivePlayers+352
call %r23,saveg_read32
stw %r24,%r18,120
call %r23,saveg_read32
;P_UnArchivePlayers+368
stw %r24,%r18,124
call %r23,saveg_read32
stw %r24,%r18,128
;P_UnArchivePlayers+384
call %r23,saveg_read32
stw %r24,%r18,132
call %r23,saveg_read32
;P_UnArchivePlayers+400
stw %r24,%r18,136
call %r23,saveg_read32
stw %r24,%r18,140
;P_UnArchivePlayers+416
call %r23,saveg_read32
stw %r24,%r18,144
call %r23,saveg_read32
;P_UnArchivePlayers+432
stw %r24,%r18,148
call %r23,saveg_read32
stw %r24,%r18,152
;P_UnArchivePlayers+448
call %r23,saveg_read32
stw %r24,%r18,156
call %r23,saveg_read32
;P_UnArchivePlayers+464
stw %r24,%r18,160
call %r23,saveg_read32
stw %r24,%r18,164
;P_UnArchivePlayers+480
call %r23,saveg_read32
stw %r24,%r18,168
call %r23,saveg_read32
;P_UnArchivePlayers+496
stw %r24,%r18,172
call %r23,saveg_read32
stw %r24,%r18,176
;P_UnArchivePlayers+512
call %r23,saveg_read32
stw %r24,%r18,180
call %r23,saveg_read32
;P_UnArchivePlayers+528
stw %r24,%r18,184
call %r23,saveg_read32
stw %r24,%r18,188
;P_UnArchivePlayers+544
call %r23,saveg_read32
stw %r24,%r18,192
call %r23,saveg_read32
;P_UnArchivePlayers+560
stw %r24,%r18,196
call %r23,saveg_read32
stw %r24,%r18,200
;P_UnArchivePlayers+576
call %r23,saveg_read32
stw %r24,%r18,204
call %r23,saveg_read32
;P_UnArchivePlayers+592
stw %r24,%r18,208
call %r23,saveg_read32
stw %r24,%r18,212
;P_UnArchivePlayers+608
call %r23,saveg_read32
stw %r24,%r18,216
call %r23,saveg_read32
;P_UnArchivePlayers+624
stw %r24,%r18,220
call %r23,saveg_read32
stw %r24,%r18,224
;P_UnArchivePlayers+640
call %r23,saveg_read32
sextw %r10,%r24
std %r10,%r18,232
;P_UnArchivePlayers+656
call %r23,saveg_read32
stw %r24,%r18,240
call %r23,saveg_read32
;P_UnArchivePlayers+672
stw %r24,%r18,244
call %r23,saveg_read32
sextw %r10,%r24
;P_UnArchivePlayers+688
std %r10,%r18,248
call %r23,saveg_read32
stw %r24,%r18,256
;P_UnArchivePlayers+704
call %r23,saveg_read32
stw %r24,%r18,260
call %r23,saveg_read32
;P_UnArchivePlayers+720
stw %r24,%r18,264
call %r23,saveg_read32
zextw %r10,%r24
;P_UnArchivePlayers+736
muladdd %r10,%r10,%r17,%r16
cmovlew %r10,%r24,%gz,%r10
std %r10,%r18,272
;P_UnArchivePlayers+752
call %r23,saveg_read32
stw %r24,%r18,280
call %r23,saveg_read32
;P_UnArchivePlayers+768
stw %r24,%r18,284
call %r23,saveg_read32
stw %r24,%r18,288
;P_UnArchivePlayers+784
call %r23,saveg_read32
zextw %r10,%r24
muladdd %r10,%r10,%r17,%r16
;P_UnArchivePlayers+800
cmovlew %r10,%r24,%gz,%r10
std %r10,%r18,296
call %r23,saveg_read32
;P_UnArchivePlayers+816
stw %r24,%r18,304
call %r23,saveg_read32
stw %r24,%r18,308
;P_UnArchivePlayers+832
call %r23,saveg_read32
stw %r24,%r18,312
call %r23,saveg_read32
;P_UnArchivePlayers+848
stw %r24,%r18,320
std %gz,%r18,0
std %gz,%r18,232
;P_UnArchivePlayers+864
std %gz,%r18,248
nop 0
nop 0
;P_UnArchivePlayers+880
addid %r11,%r11,1
breqid %r11,4,P_UnArchivePlayers+1360
nop 0
;P_UnArchivePlayers+896
lduwxsd %r10,%r12,%r11,2,0
breqiw %r10,0,P_UnArchivePlayers+880
ldudr %r24,save_stream
;P_UnArchivePlayers+912
call %r23,ftell
negw %r10,%r24
brmnone %r10,3,P_UnArchivePlayers+1024
;P_UnArchivePlayers+928
mov %r18,%gz
deposit %r19,%gz,%r10,0,2
jmp P_UnArchivePlayers+960
;P_UnArchivePlayers+944
addiws %r18,%r18,1
brgeuw %r18,%r19,P_UnArchivePlayers+1024
nop 0
;P_UnArchivePlayers+960
ldudr %r24,save_stream
mov2 %r21,%r22,%r9,%r3
mov %r23,%r3
;P_UnArchivePlayers+976
call %r20,fread_unlocked
nulneid %r21,0,6,0
lduwr %r10,savegame_error
;P_UnArchivePlayers+992
nulneiw %r10,0,4,0
mov2 %r21,%r22,%r7,%r8
mov2 %r23,%r24,%r3,%r1
;P_UnArchivePlayers+1008
call %r20,fwrite_unlocked
stwr %r3,savegame_error
jmp P_UnArchivePlayers+944
;P_UnArchivePlayers+1024
mulid %r18,%r11,328
call %r23,saveg_read32
sextw %r10,%r24
;P_UnArchivePlayers+1040
stdxsd %r10,%r18,%r13,0,0
call %r23,saveg_read32
stwxsd %r24,%r18,%r15,0,0
;P_UnArchivePlayers+1056
ldudr %r24,save_stream
mov2 %r21,%r22,%r2,%r3
mov %r23,%r3
;P_UnArchivePlayers+1072
call %r20,fread_unlocked
nulneid %r21,0,6,0
lduwr %r10,savegame_error
;P_UnArchivePlayers+1088
nuleqiw %r10,0,0,4
mov2 %r21,%r22,%r7,%r8
mov2 %r23,%r24,%r3,%r1
;P_UnArchivePlayers+1104
call %r20,fwrite_unlocked
stwr %r3,savegame_error
ldub %r10,%sp,12
;P_UnArchivePlayers+1120
muladdd %r18,%r11,%r14,%r13
stb %r10,%r18,12
ldudr %r24,save_stream
;P_UnArchivePlayers+1136
mov2 %r21,%r22,%r4,%r3
mov %r23,%r3
call %r20,fread_unlocked
;P_UnArchivePlayers+1152
nulneid %r21,0,6,0
lduwr %r10,savegame_error
nuleqiw %r10,0,0,4
;P_UnArchivePlayers+1168
mov2 %r21,%r22,%r7,%r8
mov2 %r23,%r24,%r3,%r1
call %r20,fwrite_unlocked
;P_UnArchivePlayers+1184
stwr %r3,savegame_error
ldub %r10,%sp,13
stb %r10,%r18,13
;P_UnArchivePlayers+1200
call %r23,saveg_read16
sth %r24,%r18,14
call %r23,saveg_read16
;P_UnArchivePlayers+1216
stb %r24,%r18,18
ldudr %r24,save_stream
mov2 %r21,%r22,%r5,%r3
;P_UnArchivePlayers+1232
mov %r23,%r3
call %r20,fread_unlocked
nulneid %r21,0,6,0
;P_UnArchivePlayers+1248
lduwr %r10,savegame_error
nuleqiw %r10,0,0,4
mov2 %r21,%r22,%r7,%r8
;P_UnArchivePlayers+1264
mov2 %r23,%r24,%r3,%r1
call %r20,fwrite_unlocked
stwr %r3,savegame_error
;P_UnArchivePlayers+1280
ldub %r10,%sp,14
stb %r10,%r18,16
ldudr %r24,save_stream
;P_UnArchivePlayers+1296
mov2 %r21,%r22,%r6,%r3
mov %r23,%r3
call %r20,fread_unlocked
;P_UnArchivePlayers+1312
nulneid %r21,0,6,0
lduwr %r10,savegame_error
nulneiw %r10,0,4,0
;P_UnArchivePlayers+1328
mov2 %r21,%r22,%r7,%r8
mov2 %r23,%r24,%r3,%r1
call %r20,fwrite_unlocked
;P_UnArchivePlayers+1344
stwr %r3,savegame_error
jmp P_UnArchivePlayers+96
nop 0
;P_UnArchivePlayers+1360
retf 16
nop 0
nop 0
;P_ArchiveWorld
alloc 8
lduwr %r1,numsectors
brltsiw %r1,1,P_ArchiveWorld+128
;P_ArchiveWorld+16
mov %r2,%gz
ldudr %r3,sectors
nop 0
;P_ArchiveWorld+32
ldsh %r7,%r3,2
call %r6,saveg_write16
ldsh %r7,%r3,6
;P_ArchiveWorld+48
call %r6,saveg_write16
ldsh %r7,%r3,8
call %r6,saveg_write16
;P_ArchiveWorld+64
ldsh %r7,%r3,10
call %r6,saveg_write16
ldsh %r7,%r3,12
;P_ArchiveWorld+80
call %r6,saveg_write16
ldsh %r7,%r3,14
call %r6,saveg_write16
;P_ArchiveWorld+96
ldsh %r7,%r3,16
call %r6,saveg_write16
lduwr %r1,numsectors
;P_ArchiveWorld+112
addiws %r2,%r2,1
addid %r3,%r3,128
brltsw %r2,%r1,P_ArchiveWorld+32
;P_ArchiveWorld+128
lduwr %r1,numlines
brltsiw %r1,1,P_ArchiveWorld+384
ldudr %r1,lines
;P_ArchiveWorld+144
mov %r2,%gz
addid %r3,%r1,32
jmp P_ArchiveWorld+192
;P_ArchiveWorld+160
lduwr %r1,numlines
addiws %r2,%r2,1
addid %r3,%r3,88
;P_ArchiveWorld+176
brgesw %r2,%r1,P_ArchiveWorld+384
nop 0
nop 0
;P_ArchiveWorld+192
ldsh %r7,%r3,-8
call %r6,saveg_write16
ldsh %r7,%r3,-6
;P_ArchiveWorld+208
call %r6,saveg_write16
ldsh %r7,%r3,-4
call %r6,saveg_write16
;P_ArchiveWorld+224
ldsh %r1,%r3,-2
breqid %r1,-1,P_ArchiveWorld+304
ldudr %r4,sides
;P_ArchiveWorld+240
mulid %r5,%r1,24
ldshxsd %r7,%r4,%r5,0,2
call %r6,saveg_write16
;P_ArchiveWorld+256
ldshxsd %r7,%r4,%r5,0,6
call %r6,saveg_write16
ldshxsd %r7,%r4,%r5,0,8
;P_ArchiveWorld+272
call %r6,saveg_write16
ldshxsd %r7,%r4,%r5,0,10
call %r6,saveg_write16
;P_ArchiveWorld+288
ldshxsd %r7,%r4,%r5,0,12
call %r6,saveg_write16
nop 0
;P_ArchiveWorld+304
ldsh %r1,%r3,0
breqid %r1,-1,P_ArchiveWorld+160
ldudr %r4,sides
;P_ArchiveWorld+320
mulid %r5,%r1,24
ldshxsd %r7,%r4,%r5,0,2
call %r6,saveg_write16
;P_ArchiveWorld+336
ldshxsd %r7,%r4,%r5,0,6
call %r6,saveg_write16
ldshxsd %r7,%r4,%r5,0,8
;P_ArchiveWorld+352
call %r6,saveg_write16
ldshxsd %r7,%r4,%r5,0,10
call %r6,saveg_write16
;P_ArchiveWorld+368
ldshxsd %r7,%r4,%r5,0,12
call %r6,saveg_write16
jmp P_ArchiveWorld+160
;P_ArchiveWorld+384
retf 0
nop 0
nop 0
;saveg_write16
allocsp 8,16
stb %r1,%sp,14
ldudr %r7,save_stream
;saveg_write16+16
addid %r4,%sp,14
ldi %r5,1
mov %r6,%r5
;saveg_write16+32
call %r3,fwrite_unlocked
brneid %r4,0,saveg_write16+96
lduwr %r2,savegame_error
;saveg_write16+48
nuleqiw %r2,0,0,7
ldudr %r7,stderr
ldard %r4,.rodata+9365
;saveg_write16+64
ldi %r5,44
ldi %r2,1
mov %r6,%r2
;saveg_write16+80
call %r3,fwrite_unlocked
stwr %r2,savegame_error
jmp saveg_write16+96
;saveg_write16+96
srliw %r1,%r1,8
stb %r1,%sp,15
ldudr %r7,save_stream
;saveg_write16+112
addid %r4,%sp,15
ldi %r5,1
mov %r6,%r5
;saveg_write16+128
call %r3,fwrite_unlocked
brneid %r4,0,saveg_write16+160
lduwr %r1,savegame_error
;saveg_write16+144
breqiw %r1,0,saveg_write16+176
nop 0
nop 0
;saveg_write16+160
retf 16
nop 0
nop 0
;saveg_write16+176
ldudr %r7,stderr
ldard %r4,.rodata+9365
ldi %r5,44
;saveg_write16+192
ldi %r1,1
mov %r6,%r1
call %r3,fwrite_unlocked
;saveg_write16+208
stwr %r1,savegame_error
retf 16
nop 0
;P_UnArchiveWorld
alloc 8
lduwr %r1,numsectors
brltsiw %r1,1,P_UnArchiveWorld+160
;P_UnArchiveWorld+16
mov %r2,%gz
ldudr %r3,sectors
nop 0
;P_UnArchiveWorld+32
call %r6,saveg_read16
slliw %r1,%r7,16
stw %r1,%r3,0
;P_UnArchiveWorld+48
call %r6,saveg_read16
slliw %r1,%r7,16
stw %r1,%r3,4
;P_UnArchiveWorld+64
call %r6,saveg_read16
sth %r7,%r3,8
call %r6,saveg_read16
;P_UnArchiveWorld+80
sth %r7,%r3,10
call %r6,saveg_read16
sth %r7,%r3,12
;P_UnArchiveWorld+96
call %r6,saveg_read16
sth %r7,%r3,14
call %r6,saveg_read16
;P_UnArchiveWorld+112
sth %r7,%r3,16
std %gz,%r3,104
std %gz,%r3,24
;P_UnArchiveWorld+128
lduwr %r1,numsectors
addiws %r2,%r2,1
addid %r3,%r3,128
;P_UnArchiveWorld+144
brltsw %r2,%r1,P_UnArchiveWorld+32
nop 0
nop 0
;P_UnArchiveWorld+160
lduwr %r1,numlines
brltsiw %r1,1,P_UnArchiveWorld+448
ldudr %r1,lines
;P_UnArchiveWorld+176
mov %r2,%gz
addid %r3,%r1,32
jmp P_UnArchiveWorld+224
;P_UnArchiveWorld+192
lduwr %r1,numlines
addiws %r2,%r2,1
addid %r3,%r3,88
;P_UnArchiveWorld+208
brgesw %r2,%r1,P_UnArchiveWorld+448
nop 0
nop 0
;P_UnArchiveWorld+224
call %r6,saveg_read16
sth %r7,%r3,-8
call %r6,saveg_read16
;P_UnArchiveWorld+240
sth %r7,%r3,-6
call %r6,saveg_read16
sth %r7,%r3,-4
;P_UnArchiveWorld+256
ldsh %r1,%r3,-2
breqid %r1,-1,P_UnArchiveWorld+352
ldudr %r4,sides
;P_UnArchiveWorld+272
mulid %r5,%r1,24
call %r6,saveg_read16
slliw %r1,%r7,16
;P_UnArchiveWorld+288
stwxsd %r1,%r4,%r5,0,0
call %r6,saveg_read16
slliw %r1,%r7,16
;P_UnArchiveWorld+304
stwxsd %r1,%r4,%r5,0,4
call %r6,saveg_read16
sthxsd %r7,%r4,%r5,0,8
;P_UnArchiveWorld+320
call %r6,saveg_read16
sthxsd %r7,%r4,%r5,0,10
call %r6,saveg_read16
;P_UnArchiveWorld+336
sthxsd %r7,%r4,%r5,0,12
nop 0
nop 0
;P_UnArchiveWorld+352
ldsh %r1,%r3,0
breqid %r1,-1,P_UnArchiveWorld+192
ldudr %r4,sides
;P_UnArchiveWorld+368
mulid %r5,%r1,24
call %r6,saveg_read16
slliw %r1,%r7,16
;P_UnArchiveWorld+384
stwxsd %r1,%r4,%r5,0,0
call %r6,saveg_read16
slliw %r1,%r7,16
;P_UnArchiveWorld+400
stwxsd %r1,%r4,%r5,0,4
call %r6,saveg_read16
sthxsd %r7,%r4,%r5,0,8
;P_UnArchiveWorld+416
call %r6,saveg_read16
sthxsd %r7,%r4,%r5,0,10
call %r6,saveg_read16
;P_UnArchiveWorld+432
sthxsd %r7,%r4,%r5,0,12
jmp P_UnArchiveWorld+192
nop 0
;P_UnArchiveWorld+448
retf 0
nop 0
nop 0
;saveg_read16
allocsp 9,16
ldudr %r8,save_stream
addid %r5,%sp,14
;saveg_read16+16
ldi %r6,1
mov %r7,%r6
call %r4,fread_unlocked
;saveg_read16+32
brneid %r5,0,saveg_read16+96
lduwr %r1,savegame_error
nuleqiw %r1,0,0,7
;saveg_read16+48
ldudr %r8,stderr
ldard %r5,.rodata+5243
ldi %r6,60
;saveg_read16+64
ldi %r1,1
mov %r7,%r1
call %r4,fwrite_unlocked
;saveg_read16+80
stwr %r1,savegame_error
jmp saveg_read16+96
nop 0
;saveg_read16+96
ldub %r3,%sp,14
ldudr %r8,save_stream
addid %r5,%sp,15
;saveg_read16+112
ldi %r6,1
mov %r7,%r6
call %r4,fread_unlocked
;saveg_read16+128
brneid %r5,0,saveg_read16+192
lduwr %r1,savegame_error
nuleqiw %r1,0,0,7
;saveg_read16+144
ldudr %r8,stderr
ldard %r5,.rodata+5243
ldi %r6,60
;saveg_read16+160
ldi %r1,1
mov %r7,%r1
call %r4,fwrite_unlocked
;saveg_read16+176
stwr %r1,savegame_error
jmp saveg_read16+192
nop 0
;saveg_read16+192
ldub %r1,%sp,15
slor %r1,%r3,%r1,8
sexth %r1,%r1
;saveg_read16+208
retf 16
nop 0
nop 0
;P_ArchiveThinkers
allocsp 20,16
ldudr %r8,thinkercap+8
ldard %r9,thinkercap
;P_ArchiveThinkers+16
breqd %r8,%r9,P_ArchiveThinkers+784
ldudr %r1,stderr
ldarc %r10,P_MobjThinker
;P_ArchiveThinkers+32
ldi %r2,1
addid %r3,%sp,13
ldard %r11,states
;P_ArchiveThinkers+48
ldard %r12,players
addid %r4,%sp,14
ldard %r5,.rodata+9365
;P_ArchiveThinkers+64
ldi %r6,44
jmp P_ArchiveThinkers+576
nop 0
;P_ArchiveThinkers+80
lduw %r19,%r8,0
call %r18,saveg_write32
lduw %r19,%r8,8
;P_ArchiveThinkers+96
call %r18,saveg_write32
lduw %r19,%r8,16
call %r18,saveg_write32
;P_ArchiveThinkers+112
lduw %r19,%r8,24
call %r18,saveg_write32
lduw %r19,%r8,28
;P_ArchiveThinkers+128
call %r18,saveg_write32
lduw %r19,%r8,32
call %r18,saveg_write32
;P_ArchiveThinkers+144
lduw %r19,%r8,40
call %r18,saveg_write32
lduw %r19,%r8,48
;P_ArchiveThinkers+160
call %r18,saveg_write32
lduw %r19,%r8,56
call %r18,saveg_write32
;P_ArchiveThinkers+176
lduw %r19,%r8,60
call %r18,saveg_write32
lduw %r19,%r8,64
;P_ArchiveThinkers+192
call %r18,saveg_write32
lduw %r19,%r8,72
call %r18,saveg_write32
;P_ArchiveThinkers+208
lduw %r19,%r8,80
call %r18,saveg_write32
lduw %r19,%r8,88
;P_ArchiveThinkers+224
call %r18,saveg_write32
lduw %r19,%r8,96
call %r18,saveg_write32
;P_ArchiveThinkers+240
lduw %r19,%r8,100
call %r18,saveg_write32
lduw %r19,%r8,104
;P_ArchiveThinkers+256
call %r18,saveg_write32
lduw %r19,%r8,108
call %r18,saveg_write32
;P_ArchiveThinkers+272
lduw %r19,%r8,112
call %r18,saveg_write32
lduw %r19,%r8,116
;P_ArchiveThinkers+288
call %r18,saveg_write32
lduw %r19,%r8,120
call %r18,saveg_write32
;P_ArchiveThinkers+304
lduw %r19,%r8,124
call %r18,saveg_write32
lduw %r19,%r8,128
;P_ArchiveThinkers+320
call %r18,saveg_write32
lduw %r19,%r8,136
call %r18,saveg_write32
;P_ArchiveThinkers+336
lduw %r19,%r8,144
call %r18,saveg_write32
ldud %r7,%r8,152
;P_ArchiveThinkers+352
subd %r7,%r7,%r11
divsid %r19,%r7,40
call %r18,saveg_write32
;P_ArchiveThinkers+368
lduw %r19,%r8,160
call %r18,saveg_write32
lduw %r19,%r8,164
;P_ArchiveThinkers+384
call %r18,saveg_write32
lduw %r19,%r8,168
call %r18,saveg_write32
;P_ArchiveThinkers+400
lduw %r19,%r8,172
call %r18,saveg_write32
lduw %r19,%r8,176
;P_ArchiveThinkers+416
call %r18,saveg_write32
lduw %r19,%r8,184
call %r18,saveg_write32
;P_ArchiveThinkers+432
lduw %r19,%r8,188
call %r18,saveg_write32
ldud %r7,%r8,192
;P_ArchiveThinkers+448
nuleqid %r7,0,3,1
subd %r7,%r7,%r12
divsid %r7,%r7,328
;P_ArchiveThinkers+464
addiws %r19,%r7,1
mov %r19,%gz
call %r18,saveg_write32
;P_ArchiveThinkers+480
lduw %r19,%r8,200
call %r18,saveg_write32
ldsh %r19,%r8,204
;P_ArchiveThinkers+496
call %r18,saveg_write16
ldsh %r19,%r8,206
call %r18,saveg_write16
;P_ArchiveThinkers+512
ldsh %r19,%r8,208
call %r18,saveg_write16
ldsh %r19,%r8,210
;P_ArchiveThinkers+528
call %r18,saveg_write16
ldsh %r19,%r8,212
call %r18,saveg_write16
;P_ArchiveThinkers+544
lduw %r19,%r8,216
call %r18,saveg_write32
nop 0
;P_ArchiveThinkers+560
ldud %r8,%r8,8
breqd %r8,%r9,P_ArchiveThinkers+784
nop 0
;P_ArchiveThinkers+576
ldud %r7,%r8,16
brned %r7,%r10,P_ArchiveThinkers+560
stb %r2,%sp,13
;P_ArchiveThinkers+592
ldudr %r19,save_stream
mov2 %r16,%r17,%r3,%r2
mov %r18,%r2
;P_ArchiveThinkers+608
call %r15,fwrite_unlocked
nulneid %r16,0,6,0
lduwr %r7,savegame_error
;P_ArchiveThinkers+624
nuleqiw %r7,0,0,4
mov2 %r16,%r17,%r5,%r6
mov2 %r18,%r19,%r2,%r1
;P_ArchiveThinkers+640
call %r15,fwrite_unlocked
stwr %r2,savegame_error
ldudr %r19,save_stream
;P_ArchiveThinkers+656
call %r18,ftell
negw %r7,%r19
brmnone %r7,3,P_ArchiveThinkers+80
;P_ArchiveThinkers+672
mov %r13,%gz
deposit %r14,%gz,%r7,0,2
jmp P_ArchiveThinkers+704
;P_ArchiveThinkers+688
addiws %r13,%r13,1
brgeuw %r13,%r14,P_ArchiveThinkers+80
nop 0
;P_ArchiveThinkers+704
stb %gz,%sp,14
ldudr %r19,save_stream
mov2 %r16,%r17,%r4,%r2
;P_ArchiveThinkers+720
mov %r18,%r2
call %r15,fwrite_unlocked
nulneid %r16,0,6,0
;P_ArchiveThinkers+736
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
mov2 %r16,%r17,%r5,%r6
;P_ArchiveThinkers+752
mov2 %r18,%r19,%r2,%r1
call %r15,fwrite_unlocked
stwr %r2,savegame_error
;P_ArchiveThinkers+768
jmp P_ArchiveThinkers+688
nop 0
nop 0
;P_ArchiveThinkers+784
stb %gz,%sp,15
ldudr %r19,save_stream
addid %r16,%sp,15
;P_ArchiveThinkers+800
ldi %r17,1
mov %r18,%r17
call %r15,fwrite_unlocked
;P_ArchiveThinkers+816
brneid %r16,0,P_ArchiveThinkers+832
lduwr %r1,savegame_error
breqiw %r1,0,P_ArchiveThinkers+848
;P_ArchiveThinkers+832
retf 16
nop 0
nop 0
;P_ArchiveThinkers+848
ldudr %r19,stderr
ldard %r16,.rodata+9365
ldi %r17,44
;P_ArchiveThinkers+864
ldi %r1,1
mov %r18,%r1
call %r15,fwrite_unlocked
;P_ArchiveThinkers+880
stwr %r1,savegame_error
retf 16
nop 0
;P_UnArchiveThinkers
allocsp 25,32
ldudr %r24,thinkercap+8
ldard %r2,thinkercap
;P_UnArchiveThinkers+16
ldarc %r11,P_MobjThinker
brned %r24,%r2,P_UnArchiveThinkers+48
jmp P_UnArchiveThinkers+80
;P_UnArchiveThinkers+32
call %r23,Z_Free
mov %r24,%r3
breqd %r3,%r2,P_UnArchiveThinkers+80
;P_UnArchiveThinkers+48
ldud %r1,%r24,16
ldud %r3,%r24,8
brned %r1,%r11,P_UnArchiveThinkers+32
;P_UnArchiveThinkers+64
call %r23,P_RemoveMobj
mov %r24,%r3
brned %r3,%r2,P_UnArchiveThinkers+48
;P_UnArchiveThinkers+80
call %r24,P_InitThinkers
ldudr %r1,stderr
addid %r2,%sp,30
;P_UnArchiveThinkers+96
ldi %r3,1
ldi %r4,224
ldi %r5,5
;P_UnArchiveThinkers+112
ldard %r12,states
ldi %r13,40
ldard %r14,gamekeydown+816
;P_UnArchiveThinkers+128
ldi %r15,328
ldard %r16,mobjinfo
ldi %r17,92
;P_UnArchiveThinkers+144
addid %r6,%sp,31
ldard %r7,.rodata+5243
ldi %r8,60
;P_UnArchiveThinkers+160
ldard %r9,.rodata+3525
jmp P_UnArchiveThinkers+336
nop 0
;P_UnArchiveThinkers+176
std %r10,%r22,192
call %r23,saveg_read32
stw %r24,%r22,200
;P_UnArchiveThinkers+192
call %r23,saveg_read16
sth %r24,%r22,204
call %r23,saveg_read16
;P_UnArchiveThinkers+208
sth %r24,%r22,206
call %r23,saveg_read16
sth %r24,%r22,208
;P_UnArchiveThinkers+224
call %r23,saveg_read16
sth %r24,%r22,210
call %r23,saveg_read16
;P_UnArchiveThinkers+240
sth %r24,%r22,212
call %r23,saveg_read32
std %gz,%r22,176
;P_UnArchiveThinkers+256
std %gz,%r22,216
mov %r24,%r22
call %r23,P_SetThingPosition
;P_UnArchiveThinkers+272
lduw %r10,%r22,128
muladdd %r10,%r10,%r17,%r16
std %r10,%r22,136
;P_UnArchiveThinkers+288
ldud %r10,%r22,88
ldud %r10,%r10,0
lduw %r18,%r10,0
;P_UnArchiveThinkers+304
stw %r18,%r22,96
lduw %r10,%r10,4
stw %r10,%r22,100
;P_UnArchiveThinkers+320
std %r11,%r22,16
mov %r24,%r22
call %r23,P_AddThinker
;P_UnArchiveThinkers+336
ldudr %r24,save_stream
mov2 %r21,%r22,%r2,%r3
mov %r23,%r3
;P_UnArchiveThinkers+352
call %r20,fread_unlocked
brneid %r21,0,P_UnArchiveThinkers+384
lduwr %r10,savegame_error
;P_UnArchiveThinkers+368
breqiw %r10,0,P_UnArchiveThinkers+432
nop 0
nop 0
;P_UnArchiveThinkers+384
ldub %r10,%sp,30
breqiw %r10,1,P_UnArchiveThinkers+464
nop 0
;P_UnArchiveThinkers+400
breqiw %r10,0,P_UnArchiveThinkers+1072
stw %r10,%sp,0
mov %r24,%r9
;P_UnArchiveThinkers+416
call %r23,I_Error
jmp P_UnArchiveThinkers+336
nop 0
;P_UnArchiveThinkers+432
mov2 %r21,%r22,%r7,%r8
mov2 %r23,%r24,%r3,%r1
call %r20,fwrite_unlocked
;P_UnArchiveThinkers+448
stwr %r3,savegame_error
ldub %r10,%sp,30
brneiw %r10,1,P_UnArchiveThinkers+400
;P_UnArchiveThinkers+464
ldudr %r24,save_stream
call %r23,ftell
negw %r10,%r24
;P_UnArchiveThinkers+480
brmnone %r10,3,P_UnArchiveThinkers+592
mov %r18,%gz
deposit %r19,%gz,%r10,0,2
;P_UnArchiveThinkers+496
jmp P_UnArchiveThinkers+528
nop 0
nop 0
;P_UnArchiveThinkers+512
addiws %r18,%r18,1
brgeuw %r18,%r19,P_UnArchiveThinkers+592
nop 0
;P_UnArchiveThinkers+528
ldudr %r24,save_stream
mov2 %r21,%r22,%r6,%r3
mov %r23,%r3
;P_UnArchiveThinkers+544
call %r20,fread_unlocked
nulneid %r21,0,6,0
lduwr %r10,savegame_error
;P_UnArchiveThinkers+560
nulneiw %r10,0,4,0
mov2 %r21,%r22,%r7,%r8
mov2 %r23,%r24,%r3,%r1
;P_UnArchiveThinkers+576
call %r20,fwrite_unlocked
stwr %r3,savegame_error
jmp P_UnArchiveThinkers+512
;P_UnArchiveThinkers+592
mov2 %r22,%r23,%r4,%r5
mov %r24,%gz
call %r21,Z_Malloc
;P_UnArchiveThinkers+608
call %r23,saveg_read32
sextw %r10,%r24
std %r10,%r22,0
;P_UnArchiveThinkers+624
call %r23,saveg_read32
sextw %r10,%r24
std %r10,%r22,8
;P_UnArchiveThinkers+640
call %r23,saveg_read32
sextw %r10,%r24
std %r10,%r22,16
;P_UnArchiveThinkers+656
call %r23,saveg_read32
stw %r24,%r22,24
call %r23,saveg_read32
;P_UnArchiveThinkers+672
stw %r24,%r22,28
call %r23,saveg_read32
stw %r24,%r22,32
;P_UnArchiveThinkers+688
call %r23,saveg_read32
sextw %r10,%r24
std %r10,%r22,40
;P_UnArchiveThinkers+704
call %r23,saveg_read32
sextw %r10,%r24
std %r10,%r22,48
;P_UnArchiveThinkers+720
call %r23,saveg_read32
stw %r24,%r22,56
call %r23,saveg_read32
;P_UnArchiveThinkers+736
stw %r24,%r22,60
call %r23,saveg_read32
stw %r24,%r22,64
;P_UnArchiveThinkers+752
call %r23,saveg_read32
sextw %r10,%r24
std %r10,%r22,72
;P_UnArchiveThinkers+768
call %r23,saveg_read32
sextw %r10,%r24
std %r10,%r22,80
;P_UnArchiveThinkers+784
call %r23,saveg_read32
sextw %r10,%r24
std %r10,%r22,88
;P_UnArchiveThinkers+800
call %r23,saveg_read32
stw %r24,%r22,96
call %r23,saveg_read32
;P_UnArchiveThinkers+816
stw %r24,%r22,100
call %r23,saveg_read32
stw %r24,%r22,104
;P_UnArchiveThinkers+832
call %r23,saveg_read32
stw %r24,%r22,108
call %r23,saveg_read32
;P_UnArchiveThinkers+848
stw %r24,%r22,112
call %r23,saveg_read32
stw %r24,%r22,116
;P_UnArchiveThinkers+864
call %r23,saveg_read32
stw %r24,%r22,120
call %r23,saveg_read32
;P_UnArchiveThinkers+880
stw %r24,%r22,124
call %r23,saveg_read32
stw %r24,%r22,128
;P_UnArchiveThinkers+896
call %r23,saveg_read32
sextw %r10,%r24
std %r10,%r22,136
;P_UnArchiveThinkers+912
call %r23,saveg_read32
stw %r24,%r22,144
call %r23,saveg_read32
;P_UnArchiveThinkers+928
sextw %r10,%r24
muladdd %r10,%r10,%r13,%r12
std %r10,%r22,152
;P_UnArchiveThinkers+944
call %r23,saveg_read32
stw %r24,%r22,160
call %r23,saveg_read32
;P_UnArchiveThinkers+960
stw %r24,%r22,164
call %r23,saveg_read32
stw %r24,%r22,168
;P_UnArchiveThinkers+976
call %r23,saveg_read32
stw %r24,%r22,172
call %r23,saveg_read32
;P_UnArchiveThinkers+992
sextw %r10,%r24
std %r10,%r22,176
call %r23,saveg_read32
;P_UnArchiveThinkers+1008
stw %r24,%r22,184
call %r23,saveg_read32
stw %r24,%r22,188
;P_UnArchiveThinkers+1024
call %r23,saveg_read32
mov %r10,%gz
nulltsiw %r24,1,4,0
;P_UnArchiveThinkers+1040
zextw %r10,%r24
mulid %r18,%r10,328
muladdd %r10,%r10,%r15,%r14
;P_UnArchiveThinkers+1056
stdxsd %r22,%r18,%r14,0,0
jmp P_UnArchiveThinkers+176
nop 0
;P_UnArchiveThinkers+1072
retf 32
nop 0
nop 0
;P_ArchiveSpecials
allocsp 29,16
ldudr %r1,thinkercap+8
ldard %r8,thinkercap
;P_ArchiveSpecials+16
breqd %r1,%r8,P_ArchiveSpecials+2560
ldudr %r2,stderr
ldard %r9,activeceilings
;P_ArchiveSpecials+32
addid %r3,%sp,15
ldi %r4,1
ldard %r5,.rodata+9365
;P_ArchiveSpecials+48
ldi %r6,44
ldarc %r10,T_MoveCeiling
ldarc %r11,T_VerticalDoor
;P_ArchiveSpecials+64
ldarc %r12,T_MoveFloor
ldi %r13,2
ldarc %r14,T_PlatRaise
;P_ArchiveSpecials+80
ldi %r15,3
ldarc %r16,T_LightFlash
ldi %r17,4
;P_ArchiveSpecials+96
ldarc %r18,T_StrobeFlash
ldi %r19,5
ldarc %r20,T_Glow
;P_ArchiveSpecials+112
ldi %r21,6
jmp P_ArchiveSpecials+160
nop 0
;P_ArchiveSpecials+128
mov %r28,%r1
call %r27,saveg_write_ceiling_t
nop 0
;P_ArchiveSpecials+144
ldud %r1,%r1,8
breqd %r1,%r8,P_ArchiveSpecials+2560
nop 0
;P_ArchiveSpecials+160
ldud %r7,%r1,16
breqid %r7,0,P_ArchiveSpecials+320
breqd %r7,%r10,P_ArchiveSpecials+464
;P_ArchiveSpecials+176
breqd %r7,%r11,P_ArchiveSpecials+880
breqd %r7,%r12,P_ArchiveSpecials+1200
breqd %r7,%r14,P_ArchiveSpecials+1552
;P_ArchiveSpecials+192
breqd %r7,%r16,P_ArchiveSpecials+1936
breqd %r7,%r18,P_ArchiveSpecials+2144
brned %r7,%r20,P_ArchiveSpecials+144
;P_ArchiveSpecials+208
stb %r21,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+224
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+240
lduwr %r7,savegame_error
nuleqiw %r7,0,0,4
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+256
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+272
ldudr %r28,save_stream
call %r27,ftell
negw %r7,%r28
;P_ArchiveSpecials+288
brmnone %r7,3,P_ArchiveSpecials+2464
mov %r22,%gz
deposit %r23,%gz,%r7,0,2
;P_ArchiveSpecials+304
jmp P_ArchiveSpecials+384
nop 0
nop 0
;P_ArchiveSpecials+320
mov %r7,%gz
nop 0
nop 0
;P_ArchiveSpecials+336
ldudxsd %r22,%r7,%r9,0,0
breqd %r22,%r1,P_ArchiveSpecials+672
addid %r7,%r7,8
;P_ArchiveSpecials+352
brneid %r7,240,P_ArchiveSpecials+336
jmp P_ArchiveSpecials+144
nop 0
;P_ArchiveSpecials+368
addiws %r22,%r22,1
brgeuw %r22,%r23,P_ArchiveSpecials+2464
nop 0
;P_ArchiveSpecials+384
stb %gz,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+400
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+416
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+432
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+448
jmp P_ArchiveSpecials+368
nop 0
nop 0
;P_ArchiveSpecials+464
stb %gz,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+480
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+496
lduwr %r7,savegame_error
nuleqiw %r7,0,0,4
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+512
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+528
ldudr %r28,save_stream
call %r27,ftell
negw %r7,%r28
;P_ArchiveSpecials+544
brmnone %r7,3,P_ArchiveSpecials+128
mov %r22,%gz
deposit %r23,%gz,%r7,0,2
;P_ArchiveSpecials+560
jmp P_ArchiveSpecials+592
nop 0
nop 0
;P_ArchiveSpecials+576
addiws %r22,%r22,1
brgeuw %r22,%r23,P_ArchiveSpecials+128
nop 0
;P_ArchiveSpecials+592
stb %gz,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+608
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+624
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+640
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+656
jmp P_ArchiveSpecials+576
nop 0
nop 0
;P_ArchiveSpecials+672
stb %gz,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+688
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+704
lduwr %r7,savegame_error
nuleqiw %r7,0,0,4
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+720
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+736
ldudr %r28,save_stream
call %r27,ftell
negw %r7,%r28
;P_ArchiveSpecials+752
brmnone %r7,3,P_ArchiveSpecials+128
mov %r22,%gz
deposit %r23,%gz,%r7,0,2
;P_ArchiveSpecials+768
jmp P_ArchiveSpecials+800
nop 0
nop 0
;P_ArchiveSpecials+784
addiws %r22,%r22,1
brgeuw %r22,%r23,P_ArchiveSpecials+128
nop 0
;P_ArchiveSpecials+800
stb %gz,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+816
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+832
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+848
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+864
jmp P_ArchiveSpecials+784
nop 0
nop 0
;P_ArchiveSpecials+880
stb %r4,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+896
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+912
lduwr %r7,savegame_error
nuleqiw %r7,0,0,4
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+928
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+944
ldudr %r28,save_stream
call %r27,ftell
negw %r7,%r28
;P_ArchiveSpecials+960
brmnone %r7,3,P_ArchiveSpecials+1088
mov %r22,%gz
deposit %r23,%gz,%r7,0,2
;P_ArchiveSpecials+976
jmp P_ArchiveSpecials+1008
nop 0
nop 0
;P_ArchiveSpecials+992
addiws %r22,%r22,1
brgeuw %r22,%r23,P_ArchiveSpecials+1088
nop 0
;P_ArchiveSpecials+1008
stb %gz,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+1024
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+1040
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+1056
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+1072
jmp P_ArchiveSpecials+992
nop 0
nop 0
;P_ArchiveSpecials+1088
lduw %r28,%r1,0
call %r27,saveg_write32
lduw %r28,%r1,8
;P_ArchiveSpecials+1104
call %r27,saveg_write32
lduw %r28,%r1,16
call %r27,saveg_write32
;P_ArchiveSpecials+1120
lduw %r28,%r1,24
call %r27,saveg_write32
ldud %r7,%r1,32
;P_ArchiveSpecials+1136
ldudr %r22,sectors
subd %r7,%r7,%r22
srlid %r28,%r7,7
;P_ArchiveSpecials+1152
call %r27,saveg_write32
lduw %r28,%r1,40
call %r27,saveg_write32
;P_ArchiveSpecials+1168
lduw %r28,%r1,44
call %r27,saveg_write32
lduw %r28,%r1,48
;P_ArchiveSpecials+1184
call %r27,saveg_write32
jmp P_ArchiveSpecials+1520
nop 0
;P_ArchiveSpecials+1200
stb %r13,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+1216
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+1232
lduwr %r7,savegame_error
nuleqiw %r7,0,0,4
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+1248
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+1264
ldudr %r28,save_stream
call %r27,ftell
negw %r7,%r28
;P_ArchiveSpecials+1280
brmnone %r7,3,P_ArchiveSpecials+1408
mov %r22,%gz
deposit %r23,%gz,%r7,0,2
;P_ArchiveSpecials+1296
jmp P_ArchiveSpecials+1328
nop 0
nop 0
;P_ArchiveSpecials+1312
addiws %r22,%r22,1
brgeuw %r22,%r23,P_ArchiveSpecials+1408
nop 0
;P_ArchiveSpecials+1328
stb %gz,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+1344
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+1360
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+1376
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+1392
jmp P_ArchiveSpecials+1312
nop 0
nop 0
;P_ArchiveSpecials+1408
lduw %r28,%r1,0
call %r27,saveg_write32
lduw %r28,%r1,8
;P_ArchiveSpecials+1424
call %r27,saveg_write32
lduw %r28,%r1,16
call %r27,saveg_write32
;P_ArchiveSpecials+1440
lduw %r28,%r1,24
call %r27,saveg_write32
lduw %r28,%r1,28
;P_ArchiveSpecials+1456
call %r27,saveg_write32
ldud %r7,%r1,32
ldudr %r22,sectors
;P_ArchiveSpecials+1472
subd %r7,%r7,%r22
srlid %r28,%r7,7
call %r27,saveg_write32
;P_ArchiveSpecials+1488
lduw %r28,%r1,40
call %r27,saveg_write32
lduw %r28,%r1,44
;P_ArchiveSpecials+1504
call %r27,saveg_write32
ldsh %r28,%r1,48
call %r27,saveg_write16
;P_ArchiveSpecials+1520
lduw %r28,%r1,52
call %r27,saveg_write32
lduw %r28,%r1,56
;P_ArchiveSpecials+1536
call %r27,saveg_write32
jmp P_ArchiveSpecials+144
nop 0
;P_ArchiveSpecials+1552
stb %r15,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+1568
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+1584
lduwr %r7,savegame_error
nuleqiw %r7,0,0,4
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+1600
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+1616
ldudr %r28,save_stream
call %r27,ftell
negw %r7,%r28
;P_ArchiveSpecials+1632
brmnone %r7,3,P_ArchiveSpecials+1760
mov %r22,%gz
deposit %r23,%gz,%r7,0,2
;P_ArchiveSpecials+1648
jmp P_ArchiveSpecials+1680
nop 0
nop 0
;P_ArchiveSpecials+1664
addiws %r22,%r22,1
brgeuw %r22,%r23,P_ArchiveSpecials+1760
nop 0
;P_ArchiveSpecials+1680
stb %gz,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+1696
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+1712
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+1728
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+1744
jmp P_ArchiveSpecials+1664
nop 0
nop 0
;P_ArchiveSpecials+1760
lduw %r28,%r1,0
call %r27,saveg_write32
lduw %r28,%r1,8
;P_ArchiveSpecials+1776
call %r27,saveg_write32
lduw %r28,%r1,16
call %r27,saveg_write32
;P_ArchiveSpecials+1792
ldud %r7,%r1,24
ldudr %r22,sectors
subd %r7,%r7,%r22
;P_ArchiveSpecials+1808
srlid %r28,%r7,7
call %r27,saveg_write32
lduw %r28,%r1,32
;P_ArchiveSpecials+1824
call %r27,saveg_write32
lduw %r28,%r1,36
call %r27,saveg_write32
;P_ArchiveSpecials+1840
lduw %r28,%r1,40
call %r27,saveg_write32
lduw %r28,%r1,44
;P_ArchiveSpecials+1856
call %r27,saveg_write32
lduw %r28,%r1,48
call %r27,saveg_write32
;P_ArchiveSpecials+1872
lduw %r28,%r1,52
call %r27,saveg_write32
lduw %r28,%r1,56
;P_ArchiveSpecials+1888
call %r27,saveg_write32
lduw %r28,%r1,60
call %r27,saveg_write32
;P_ArchiveSpecials+1904
lduw %r28,%r1,64
call %r27,saveg_write32
lduw %r28,%r1,68
;P_ArchiveSpecials+1920
jmp P_ArchiveSpecials+1536
nop 0
nop 0
;P_ArchiveSpecials+1936
stb %r17,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+1952
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+1968
lduwr %r7,savegame_error
nuleqiw %r7,0,0,4
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+1984
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+2000
ldudr %r28,save_stream
call %r27,ftell
negw %r7,%r28
;P_ArchiveSpecials+2016
brmnone %r7,3,P_ArchiveSpecials+2352
mov %r22,%gz
deposit %r23,%gz,%r7,0,2
;P_ArchiveSpecials+2032
jmp P_ArchiveSpecials+2064
nop 0
nop 0
;P_ArchiveSpecials+2048
addiws %r22,%r22,1
brgeuw %r22,%r23,P_ArchiveSpecials+2352
nop 0
;P_ArchiveSpecials+2064
stb %gz,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+2080
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+2096
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+2112
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+2128
jmp P_ArchiveSpecials+2048
nop 0
nop 0
;P_ArchiveSpecials+2144
stb %r19,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+2160
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+2176
lduwr %r7,savegame_error
nuleqiw %r7,0,0,4
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+2192
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+2208
ldudr %r28,save_stream
call %r27,ftell
negw %r7,%r28
;P_ArchiveSpecials+2224
brmnone %r7,3,P_ArchiveSpecials+2352
mov %r22,%gz
deposit %r23,%gz,%r7,0,2
;P_ArchiveSpecials+2240
jmp P_ArchiveSpecials+2272
nop 0
nop 0
;P_ArchiveSpecials+2256
addiws %r22,%r22,1
brgeuw %r22,%r23,P_ArchiveSpecials+2352
nop 0
;P_ArchiveSpecials+2272
stb %gz,%sp,15
ldudr %r28,save_stream
mov2 %r25,%r26,%r3,%r4
;P_ArchiveSpecials+2288
mov %r27,%r4
call %r24,fwrite_unlocked
nulneid %r25,0,6,0
;P_ArchiveSpecials+2304
lduwr %r7,savegame_error
nulneiw %r7,0,4,0
mov2 %r25,%r26,%r5,%r6
;P_ArchiveSpecials+2320
mov2 %r27,%r28,%r4,%r2
call %r24,fwrite_unlocked
stwr %r4,savegame_error
;P_ArchiveSpecials+2336
jmp P_ArchiveSpecials+2256
nop 0
nop 0
;P_ArchiveSpecials+2352
lduw %r28,%r1,0
call %r27,saveg_write32
lduw %r28,%r1,8
;P_ArchiveSpecials+2368
call %r27,saveg_write32
lduw %r28,%r1,16
call %r27,saveg_write32
;P_ArchiveSpecials+2384
ldud %r7,%r1,24
ldudr %r22,sectors
subd %r7,%r7,%r22
;P_ArchiveSpecials+2400
srlid %r28,%r7,7
call %r27,saveg_write32
lduw %r28,%r1,32
;P_ArchiveSpecials+2416
call %r27,saveg_write32
lduw %r28,%r1,36
call %r27,saveg_write32
;P_ArchiveSpecials+2432
lduw %r28,%r1,40
call %r27,saveg_write32
lduw %r28,%r1,44
;P_ArchiveSpecials+2448
call %r27,saveg_write32
lduw %r28,%r1,48
jmp P_ArchiveSpecials+1536
;P_ArchiveSpecials+2464
lduw %r28,%r1,0
call %r27,saveg_write32
lduw %r28,%r1,8
;P_ArchiveSpecials+2480
call %r27,saveg_write32
lduw %r28,%r1,16
call %r27,saveg_write32
;P_ArchiveSpecials+2496
ldud %r7,%r1,24
ldudr %r22,sectors
subd %r7,%r7,%r22
;P_ArchiveSpecials+2512
srlid %r28,%r7,7
call %r27,saveg_write32
lduw %r28,%r1,32
;P_ArchiveSpecials+2528
call %r27,saveg_write32
lduw %r28,%r1,36
call %r27,saveg_write32
;P_ArchiveSpecials+2544
lduw %r28,%r1,40
jmp P_ArchiveSpecials+1536
nop 0
;P_ArchiveSpecials+2560
ldi %r1,7
stb %r1,%sp,15
ldudr %r28,save_stream
;P_ArchiveSpecials+2576
addid %r25,%sp,15
ldi %r26,1
mov %r27,%r26
;P_ArchiveSpecials+2592
call %r24,fwrite_unlocked
brneid %r25,0,P_ArchiveSpecials+2624
lduwr %r1,savegame_error
;P_ArchiveSpecials+2608
breqiw %r1,0,P_ArchiveSpecials+2640
nop 0
nop 0
;P_ArchiveSpecials+2624
retf 16
nop 0
nop 0
;P_ArchiveSpecials+2640
ldudr %r28,stderr
ldard %r25,.rodata+9365
ldi %r26,44
;P_ArchiveSpecials+2656
ldi %r1,1
mov %r27,%r1
call %r24,fwrite_unlocked
;P_ArchiveSpecials+2672
stwr %r1,savegame_error
retf 16
nop 0
;saveg_write_ceiling_t
alloc 6
lduw %r5,%r1,0
call %r4,saveg_write32
;saveg_write_ceiling_t+16
lduw %r5,%r1,8
call %r4,saveg_write32
lduw %r5,%r1,16
;saveg_write_ceiling_t+32
call %r4,saveg_write32
lduw %r5,%r1,24
call %r4,saveg_write32
;saveg_write_ceiling_t+48
ldud %r2,%r1,32
ldudr %r3,sectors
subd %r2,%r2,%r3
;saveg_write_ceiling_t+64
srlid %r5,%r2,7
call %r4,saveg_write32
lduw %r5,%r1,40
;saveg_write_ceiling_t+80
call %r4,saveg_write32
lduw %r5,%r1,44
call %r4,saveg_write32
;saveg_write_ceiling_t+96
lduw %r5,%r1,48
call %r4,saveg_write32
lduw %r5,%r1,52
;saveg_write_ceiling_t+112
call %r4,saveg_write32
lduw %r5,%r1,56
call %r4,saveg_write32
;saveg_write_ceiling_t+128
lduw %r5,%r1,60
call %r4,saveg_write32
lduw %r5,%r1,64
;saveg_write_ceiling_t+144
call %r4,saveg_write32
retf 0
nop 0
;P_UnArchiveSpecials
allocsp 35,32
ldudr %r1,stderr
addid %r2,%sp,24
;P_UnArchiveSpecials+16
ldi %r3,1
ldard %r4,.rodata+18178
ldard %r20,.rodata+36044
;P_UnArchiveSpecials+32
ldi %r5,72
ldi %r6,5
ldarc %r21,T_MoveCeiling
;P_UnArchiveSpecials+48
addid %r7,%sp,25
ldard %r8,.rodata+5243
ldi %r9,60
;P_UnArchiveSpecials+64
ldi %r10,64
ldarc %r22,T_VerticalDoor
addid %r11,%sp,26
;P_UnArchiveSpecials+80
ldarc %r23,T_MoveFloor
addid %r12,%sp,27
ldarc %r24,T_PlatRaise
;P_UnArchiveSpecials+96
addid %r13,%sp,28
ldi %r14,56
ldarc %r25,T_LightFlash
;P_UnArchiveSpecials+112
addid %r15,%sp,29
ldarc %r26,T_StrobeFlash
addid %r16,%sp,30
;P_UnArchiveSpecials+128
ldi %r17,48
ldarc %r27,T_Glow
addid %r18,%sp,31
;P_UnArchiveSpecials+144
jmp P_UnArchiveSpecials+320
nop 0
nop 0
;P_UnArchiveSpecials+160
mov2 %r32,%r33,%r14,%r6
mov %r34,%gz
call %r31,Z_Malloc
;P_UnArchiveSpecials+176
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,0
;P_UnArchiveSpecials+192
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,8
;P_UnArchiveSpecials+208
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,16
;P_UnArchiveSpecials+224
call %r33,saveg_read32
ldudr %r19,sectors
ldaxsw %r19,%r19,%r34,7,0
;P_UnArchiveSpecials+240
std %r19,%r32,24
call %r33,saveg_read32
stw %r34,%r32,32
;P_UnArchiveSpecials+256
call %r33,saveg_read32
stw %r34,%r32,36
call %r33,saveg_read32
;P_UnArchiveSpecials+272
stw %r34,%r32,40
call %r33,saveg_read32
stw %r34,%r32,44
;P_UnArchiveSpecials+288
call %r33,saveg_read32
stw %r34,%r32,48
std %r25,%r32,16
;P_UnArchiveSpecials+304
mov %r34,%r32
call %r33,P_AddThinker
nop 0
;P_UnArchiveSpecials+320
ldudr %r34,save_stream
mov2 %r31,%r32,%r2,%r3
mov %r33,%r3
;P_UnArchiveSpecials+336
call %r30,fread_unlocked
brneid %r31,0,P_UnArchiveSpecials+368
lduwr %r19,savegame_error
;P_UnArchiveSpecials+352
breqiw %r19,0,P_UnArchiveSpecials+2432
nop 0
nop 0
;P_UnArchiveSpecials+368
ldub %r19,%sp,24
brgeuiw %r19,8,P_UnArchiveSpecials+2464
nop 0
;P_UnArchiveSpecials+384
zextw %r19,%r19
jmpt %r20,%r19
nop 0
;P_UnArchiveSpecials+400
ldudr %r34,save_stream
call %r33,ftell
negw %r19,%r34
;P_UnArchiveSpecials+416
brmnone %r19,3,P_UnArchiveSpecials+1488
mov %r28,%gz
deposit %r29,%gz,%r19,0,2
;P_UnArchiveSpecials+432
jmp P_UnArchiveSpecials+464
nop 0
nop 0
;P_UnArchiveSpecials+448
addiws %r28,%r28,1
brgeuw %r28,%r29,P_UnArchiveSpecials+1488
nop 0
;P_UnArchiveSpecials+464
ldudr %r34,save_stream
mov2 %r31,%r32,%r7,%r3
mov %r33,%r3
;P_UnArchiveSpecials+480
call %r30,fread_unlocked
nulneid %r31,0,6,0
lduwr %r19,savegame_error
;P_UnArchiveSpecials+496
nulneiw %r19,0,4,0
mov2 %r31,%r32,%r8,%r9
mov2 %r33,%r34,%r3,%r1
;P_UnArchiveSpecials+512
call %r30,fwrite_unlocked
stwr %r3,savegame_error
jmp P_UnArchiveSpecials+448
;P_UnArchiveSpecials+528
ldudr %r34,save_stream
call %r33,ftell
negw %r19,%r34
;P_UnArchiveSpecials+544
brmnone %r19,3,P_UnArchiveSpecials+160
mov %r28,%gz
deposit %r29,%gz,%r19,0,2
;P_UnArchiveSpecials+560
jmp P_UnArchiveSpecials+592
nop 0
nop 0
;P_UnArchiveSpecials+576
addiws %r28,%r28,1
brgeuw %r28,%r29,P_UnArchiveSpecials+160
nop 0
;P_UnArchiveSpecials+592
ldudr %r34,save_stream
mov2 %r31,%r32,%r15,%r3
mov %r33,%r3
;P_UnArchiveSpecials+608
call %r30,fread_unlocked
nulneid %r31,0,6,0
lduwr %r19,savegame_error
;P_UnArchiveSpecials+624
nulneiw %r19,0,4,0
mov2 %r31,%r32,%r8,%r9
mov2 %r33,%r34,%r3,%r1
;P_UnArchiveSpecials+640
call %r30,fwrite_unlocked
stwr %r3,savegame_error
jmp P_UnArchiveSpecials+576
;P_UnArchiveSpecials+656
ldudr %r34,save_stream
call %r33,ftell
negw %r19,%r34
;P_UnArchiveSpecials+672
brmnone %r19,3,P_UnArchiveSpecials+784
mov %r28,%gz
deposit %r29,%gz,%r19,0,2
;P_UnArchiveSpecials+688
jmp P_UnArchiveSpecials+720
nop 0
nop 0
;P_UnArchiveSpecials+704
addiws %r28,%r28,1
brgeuw %r28,%r29,P_UnArchiveSpecials+784
nop 0
;P_UnArchiveSpecials+720
ldudr %r34,save_stream
mov2 %r31,%r32,%r12,%r3
mov %r33,%r3
;P_UnArchiveSpecials+736
call %r30,fread_unlocked
nulneid %r31,0,6,0
lduwr %r19,savegame_error
;P_UnArchiveSpecials+752
nulneiw %r19,0,4,0
mov2 %r31,%r32,%r8,%r9
mov2 %r33,%r34,%r3,%r1
;P_UnArchiveSpecials+768
call %r30,fwrite_unlocked
stwr %r3,savegame_error
jmp P_UnArchiveSpecials+704
;P_UnArchiveSpecials+784
mov2 %r32,%r33,%r10,%r6
mov %r34,%gz
call %r31,Z_Malloc
;P_UnArchiveSpecials+800
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,0
;P_UnArchiveSpecials+816
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,8
;P_UnArchiveSpecials+832
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,16
;P_UnArchiveSpecials+848
call %r33,saveg_read32
stw %r34,%r32,24
call %r33,saveg_read32
;P_UnArchiveSpecials+864
stw %r34,%r32,28
call %r33,saveg_read32
ldudr %r19,sectors
;P_UnArchiveSpecials+880
ldaxsw %r19,%r19,%r34,7,0
std %r19,%r32,32
call %r33,saveg_read32
;P_UnArchiveSpecials+896
stw %r34,%r32,40
call %r33,saveg_read32
stw %r34,%r32,44
;P_UnArchiveSpecials+912
call %r33,saveg_read16
sth %r34,%r32,48
call %r33,saveg_read32
;P_UnArchiveSpecials+928
stw %r34,%r32,52
call %r33,saveg_read32
stw %r34,%r32,56
;P_UnArchiveSpecials+944
ldud %r19,%r32,32
std %r32,%r19,104
std %r23,%r32,16
;P_UnArchiveSpecials+960
jmp P_UnArchiveSpecials+304
nop 0
nop 0
;P_UnArchiveSpecials+976
ldudr %r34,save_stream
call %r33,ftell
negw %r19,%r34
;P_UnArchiveSpecials+992
brmnone %r19,3,P_UnArchiveSpecials+1104
mov %r28,%gz
deposit %r29,%gz,%r19,0,2
;P_UnArchiveSpecials+1008
jmp P_UnArchiveSpecials+1040
nop 0
nop 0
;P_UnArchiveSpecials+1024
addiws %r28,%r28,1
brgeuw %r28,%r29,P_UnArchiveSpecials+1104
nop 0
;P_UnArchiveSpecials+1040
ldudr %r34,save_stream
mov2 %r31,%r32,%r13,%r3
mov %r33,%r3
;P_UnArchiveSpecials+1056
call %r30,fread_unlocked
nulneid %r31,0,6,0
lduwr %r19,savegame_error
;P_UnArchiveSpecials+1072
nulneiw %r19,0,4,0
mov2 %r31,%r32,%r8,%r9
mov2 %r33,%r34,%r3,%r1
;P_UnArchiveSpecials+1088
call %r30,fwrite_unlocked
stwr %r3,savegame_error
jmp P_UnArchiveSpecials+1024
;P_UnArchiveSpecials+1104
mov2 %r32,%r33,%r5,%r6
mov %r34,%gz
call %r31,Z_Malloc
;P_UnArchiveSpecials+1120
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,0
;P_UnArchiveSpecials+1136
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,8
;P_UnArchiveSpecials+1152
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,16
;P_UnArchiveSpecials+1168
call %r33,saveg_read32
ldudr %r19,sectors
ldaxsw %r19,%r19,%r34,7,0
;P_UnArchiveSpecials+1184
std %r19,%r32,24
call %r33,saveg_read32
stw %r34,%r32,32
;P_UnArchiveSpecials+1200
call %r33,saveg_read32
stw %r34,%r32,36
call %r33,saveg_read32
;P_UnArchiveSpecials+1216
stw %r34,%r32,40
call %r33,saveg_read32
stw %r34,%r32,44
;P_UnArchiveSpecials+1232
call %r33,saveg_read32
stw %r34,%r32,48
call %r33,saveg_read32
;P_UnArchiveSpecials+1248
stw %r34,%r32,52
call %r33,saveg_read32
stw %r34,%r32,56
;P_UnArchiveSpecials+1264
call %r33,saveg_read32
stw %r34,%r32,60
call %r33,saveg_read32
;P_UnArchiveSpecials+1280
stw %r34,%r32,64
call %r33,saveg_read32
stw %r34,%r32,68
;P_UnArchiveSpecials+1296
ldud %r19,%r32,24
std %r32,%r19,104
ldud %r19,%r32,16
;P_UnArchiveSpecials+1312
nuleqid %r19,0,1,0
std %r24,%r32,16
mov %r34,%r32
;P_UnArchiveSpecials+1328
call %r33,P_AddThinker
mov %r34,%r32
call %r33,P_AddActivePlat
;P_UnArchiveSpecials+1344
jmp P_UnArchiveSpecials+320
nop 0
nop 0
;P_UnArchiveSpecials+1360
ldudr %r34,save_stream
call %r33,ftell
negw %r19,%r34
;P_UnArchiveSpecials+1376
brmnone %r19,3,P_UnArchiveSpecials+1712
mov %r28,%gz
deposit %r29,%gz,%r19,0,2
;P_UnArchiveSpecials+1392
jmp P_UnArchiveSpecials+1424
nop 0
nop 0
;P_UnArchiveSpecials+1408
addiws %r28,%r28,1
brgeuw %r28,%r29,P_UnArchiveSpecials+1712
nop 0
;P_UnArchiveSpecials+1424
ldudr %r34,save_stream
mov2 %r31,%r32,%r11,%r3
mov %r33,%r3
;P_UnArchiveSpecials+1440
call %r30,fread_unlocked
nulneid %r31,0,6,0
lduwr %r19,savegame_error
;P_UnArchiveSpecials+1456
nulneiw %r19,0,4,0
mov2 %r31,%r32,%r8,%r9
mov2 %r33,%r34,%r3,%r1
;P_UnArchiveSpecials+1472
call %r30,fwrite_unlocked
stwr %r3,savegame_error
jmp P_UnArchiveSpecials+1408
;P_UnArchiveSpecials+1488
mov2 %r32,%r33,%r5,%r6
mov %r34,%gz
call %r31,Z_Malloc
;P_UnArchiveSpecials+1504
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,0
;P_UnArchiveSpecials+1520
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,8
;P_UnArchiveSpecials+1536
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,16
;P_UnArchiveSpecials+1552
call %r33,saveg_read32
stw %r34,%r32,24
call %r33,saveg_read32
;P_UnArchiveSpecials+1568
ldudr %r19,sectors
ldaxsw %r19,%r19,%r34,7,0
std %r19,%r32,32
;P_UnArchiveSpecials+1584
call %r33,saveg_read32
stw %r34,%r32,40
call %r33,saveg_read32
;P_UnArchiveSpecials+1600
stw %r34,%r32,44
call %r33,saveg_read32
stw %r34,%r32,48
;P_UnArchiveSpecials+1616
call %r33,saveg_read32
stw %r34,%r32,52
call %r33,saveg_read32
;P_UnArchiveSpecials+1632
stw %r34,%r32,56
call %r33,saveg_read32
stw %r34,%r32,60
;P_UnArchiveSpecials+1648
call %r33,saveg_read32
stw %r34,%r32,64
ldud %r19,%r32,32
;P_UnArchiveSpecials+1664
std %r32,%r19,104
ldud %r19,%r32,16
nuleqid %r19,0,1,0
;P_UnArchiveSpecials+1680
std %r21,%r32,16
mov %r34,%r32
call %r33,P_AddThinker
;P_UnArchiveSpecials+1696
mov %r34,%r32
call %r33,P_AddActiveCeiling
jmp P_UnArchiveSpecials+320
;P_UnArchiveSpecials+1712
mov2 %r32,%r33,%r10,%r6
mov %r34,%gz
call %r31,Z_Malloc
;P_UnArchiveSpecials+1728
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,0
;P_UnArchiveSpecials+1744
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,8
;P_UnArchiveSpecials+1760
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,16
;P_UnArchiveSpecials+1776
call %r33,saveg_read32
stw %r34,%r32,24
call %r33,saveg_read32
;P_UnArchiveSpecials+1792
ldudr %r19,sectors
ldaxsw %r19,%r19,%r34,7,0
std %r19,%r32,32
;P_UnArchiveSpecials+1808
call %r33,saveg_read32
stw %r34,%r32,40
call %r33,saveg_read32
;P_UnArchiveSpecials+1824
stw %r34,%r32,44
call %r33,saveg_read32
stw %r34,%r32,48
;P_UnArchiveSpecials+1840
call %r33,saveg_read32
stw %r34,%r32,52
call %r33,saveg_read32
;P_UnArchiveSpecials+1856
stw %r34,%r32,56
ldud %r19,%r32,32
std %r32,%r19,104
;P_UnArchiveSpecials+1872
std %r22,%r32,16
jmp P_UnArchiveSpecials+304
nop 0
;P_UnArchiveSpecials+1888
ldudr %r34,save_stream
call %r33,ftell
negw %r19,%r34
;P_UnArchiveSpecials+1904
brmnone %r19,3,P_UnArchiveSpecials+2016
mov %r28,%gz
deposit %r29,%gz,%r19,0,2
;P_UnArchiveSpecials+1920
jmp P_UnArchiveSpecials+1952
nop 0
nop 0
;P_UnArchiveSpecials+1936
addiws %r28,%r28,1
brgeuw %r28,%r29,P_UnArchiveSpecials+2016
nop 0
;P_UnArchiveSpecials+1952
ldudr %r34,save_stream
mov2 %r31,%r32,%r16,%r3
mov %r33,%r3
;P_UnArchiveSpecials+1968
call %r30,fread_unlocked
nulneid %r31,0,6,0
lduwr %r19,savegame_error
;P_UnArchiveSpecials+1984
nulneiw %r19,0,4,0
mov2 %r31,%r32,%r8,%r9
mov2 %r33,%r34,%r3,%r1
;P_UnArchiveSpecials+2000
call %r30,fwrite_unlocked
stwr %r3,savegame_error
jmp P_UnArchiveSpecials+1936
;P_UnArchiveSpecials+2016
mov2 %r32,%r33,%r14,%r6
mov %r34,%gz
call %r31,Z_Malloc
;P_UnArchiveSpecials+2032
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,0
;P_UnArchiveSpecials+2048
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,8
;P_UnArchiveSpecials+2064
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,16
;P_UnArchiveSpecials+2080
call %r33,saveg_read32
ldudr %r19,sectors
ldaxsw %r19,%r19,%r34,7,0
;P_UnArchiveSpecials+2096
std %r19,%r32,24
call %r33,saveg_read32
stw %r34,%r32,32
;P_UnArchiveSpecials+2112
call %r33,saveg_read32
stw %r34,%r32,36
call %r33,saveg_read32
;P_UnArchiveSpecials+2128
stw %r34,%r32,40
call %r33,saveg_read32
stw %r34,%r32,44
;P_UnArchiveSpecials+2144
call %r33,saveg_read32
stw %r34,%r32,48
std %r26,%r32,16
;P_UnArchiveSpecials+2160
jmp P_UnArchiveSpecials+304
nop 0
nop 0
;P_UnArchiveSpecials+2176
ldudr %r34,save_stream
call %r33,ftell
negw %r19,%r34
;P_UnArchiveSpecials+2192
brmnone %r19,3,P_UnArchiveSpecials+2304
mov %r28,%gz
deposit %r29,%gz,%r19,0,2
;P_UnArchiveSpecials+2208
jmp P_UnArchiveSpecials+2240
nop 0
nop 0
;P_UnArchiveSpecials+2224
addiws %r28,%r28,1
brgeuw %r28,%r29,P_UnArchiveSpecials+2304
nop 0
;P_UnArchiveSpecials+2240
ldudr %r34,save_stream
mov2 %r31,%r32,%r18,%r3
mov %r33,%r3
;P_UnArchiveSpecials+2256
call %r30,fread_unlocked
nulneid %r31,0,6,0
lduwr %r19,savegame_error
;P_UnArchiveSpecials+2272
nulneiw %r19,0,4,0
mov2 %r31,%r32,%r8,%r9
mov2 %r33,%r34,%r3,%r1
;P_UnArchiveSpecials+2288
call %r30,fwrite_unlocked
stwr %r3,savegame_error
jmp P_UnArchiveSpecials+2224
;P_UnArchiveSpecials+2304
mov2 %r32,%r33,%r17,%r6
mov %r34,%gz
call %r31,Z_Malloc
;P_UnArchiveSpecials+2320
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,0
;P_UnArchiveSpecials+2336
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,8
;P_UnArchiveSpecials+2352
call %r33,saveg_read32
sextw %r19,%r34
std %r19,%r32,16
;P_UnArchiveSpecials+2368
call %r33,saveg_read32
ldudr %r19,sectors
ldaxsw %r19,%r19,%r34,7,0
;P_UnArchiveSpecials+2384
std %r19,%r32,24
call %r33,saveg_read32
stw %r34,%r32,32
;P_UnArchiveSpecials+2400
call %r33,saveg_read32
stw %r34,%r32,36
call %r33,saveg_read32
;P_UnArchiveSpecials+2416
stw %r34,%r32,40
std %r27,%r32,16
jmp P_UnArchiveSpecials+304
;P_UnArchiveSpecials+2432
mov2 %r31,%r32,%r8,%r9
mov2 %r33,%r34,%r3,%r1
call %r30,fwrite_unlocked
;P_UnArchiveSpecials+2448
stwr %r3,savegame_error
ldub %r19,%sp,24
brltuiw %r19,8,P_UnArchiveSpecials+384
;P_UnArchiveSpecials+2464
stw %r19,%sp,0
mov %r34,%r4
call %r33,I_Error
;P_UnArchiveSpecials+2480
jmp P_UnArchiveSpecials+320
nop 0
nop 0
;P_UnArchiveSpecials+2496
retf 32
nop 0
nop 0
;saveg_write32
allocsp 8,16
stb %r1,%sp,12
ldudr %r7,save_stream
;saveg_write32+16
addid %r4,%sp,12
ldi %r5,1
mov %r6,%r5
;saveg_write32+32
call %r3,fwrite_unlocked
brneid %r4,0,saveg_write32+96
lduwr %r2,savegame_error
;saveg_write32+48
nuleqiw %r2,0,0,7
ldudr %r7,stderr
ldard %r4,.rodata+9365
;saveg_write32+64
ldi %r5,44
ldi %r2,1
mov %r6,%r2
;saveg_write32+80
call %r3,fwrite_unlocked
stwr %r2,savegame_error
jmp saveg_write32+96
;saveg_write32+96
srliw %r2,%r1,8
stb %r2,%sp,13
ldudr %r7,save_stream
;saveg_write32+112
addid %r4,%sp,13
ldi %r5,1
mov %r6,%r5
;saveg_write32+128
call %r3,fwrite_unlocked
brneid %r4,0,saveg_write32+192
lduwr %r2,savegame_error
;saveg_write32+144
nuleqiw %r2,0,0,7
ldudr %r7,stderr
ldard %r4,.rodata+9365
;saveg_write32+160
ldi %r5,44
ldi %r2,1
mov %r6,%r2
;saveg_write32+176
call %r3,fwrite_unlocked
stwr %r2,savegame_error
jmp saveg_write32+192
;saveg_write32+192
srliw %r2,%r1,16
stb %r2,%sp,14
ldudr %r7,save_stream
;saveg_write32+208
addid %r4,%sp,14
ldi %r5,1
mov %r6,%r5
;saveg_write32+224
call %r3,fwrite_unlocked
brneid %r4,0,saveg_write32+288
lduwr %r2,savegame_error
;saveg_write32+240
nuleqiw %r2,0,0,7
ldudr %r7,stderr
ldard %r4,.rodata+9365
;saveg_write32+256
ldi %r5,44
ldi %r2,1
mov %r6,%r2
;saveg_write32+272
call %r3,fwrite_unlocked
stwr %r2,savegame_error
jmp saveg_write32+288
;saveg_write32+288
srliw %r1,%r1,24
stb %r1,%sp,15
ldudr %r7,save_stream
;saveg_write32+304
addid %r4,%sp,15
ldi %r5,1
mov %r6,%r5
;saveg_write32+320
call %r3,fwrite_unlocked
brneid %r4,0,saveg_write32+352
lduwr %r1,savegame_error
;saveg_write32+336
breqiw %r1,0,saveg_write32+368
nop 0
nop 0
;saveg_write32+352
retf 16
nop 0
nop 0
;saveg_write32+368
ldudr %r7,stderr
ldard %r4,.rodata+9365
ldi %r5,44
;saveg_write32+384
ldi %r1,1
mov %r6,%r1
call %r3,fwrite_unlocked
;saveg_write32+400
stwr %r1,savegame_error
retf 16
nop 0
;saveg_read32
allocsp 11,16
ldudr %r10,save_stream
addid %r7,%sp,12
;saveg_read32+16
ldi %r8,1
mov %r9,%r8
call %r6,fread_unlocked
;saveg_read32+32
brneid %r7,0,saveg_read32+96
lduwr %r1,savegame_error
nuleqiw %r1,0,0,7
;saveg_read32+48
ldudr %r10,stderr
ldard %r7,.rodata+5243
ldi %r8,60
;saveg_read32+64
ldi %r1,1
mov %r9,%r1
call %r6,fwrite_unlocked
;saveg_read32+80
stwr %r1,savegame_error
jmp saveg_read32+96
nop 0
;saveg_read32+96
ldub %r3,%sp,12
ldudr %r10,save_stream
addid %r7,%sp,13
;saveg_read32+112
ldi %r8,1
mov %r9,%r8
call %r6,fread_unlocked
;saveg_read32+128
brneid %r7,0,saveg_read32+192
lduwr %r1,savegame_error
nuleqiw %r1,0,0,7
;saveg_read32+144
ldudr %r10,stderr
ldard %r7,.rodata+5243
ldi %r8,60
;saveg_read32+160
ldi %r1,1
mov %r9,%r1
call %r6,fwrite_unlocked
;saveg_read32+176
stwr %r1,savegame_error
jmp saveg_read32+192
nop 0
;saveg_read32+192
ldub %r4,%sp,13
ldudr %r10,save_stream
addid %r7,%sp,14
;saveg_read32+208
ldi %r8,1
mov %r9,%r8
call %r6,fread_unlocked
;saveg_read32+224
brneid %r7,0,saveg_read32+288
lduwr %r1,savegame_error
nuleqiw %r1,0,0,7
;saveg_read32+240
ldudr %r10,stderr
ldard %r7,.rodata+5243
ldi %r8,60
;saveg_read32+256
ldi %r1,1
mov %r9,%r1
call %r6,fwrite_unlocked
;saveg_read32+272
stwr %r1,savegame_error
jmp saveg_read32+288
nop 0
;saveg_read32+288
ldub %r5,%sp,14
ldudr %r10,save_stream
addid %r7,%sp,15
;saveg_read32+304
ldi %r8,1
mov %r9,%r8
call %r6,fread_unlocked
;saveg_read32+320
brneid %r7,0,saveg_read32+384
lduwr %r1,savegame_error
nuleqiw %r1,0,0,7
;saveg_read32+336
ldudr %r10,stderr
ldard %r7,.rodata+5243
ldi %r8,60
;saveg_read32+352
ldi %r1,1
mov %r9,%r1
call %r6,fwrite_unlocked
;saveg_read32+368
stwr %r1,savegame_error
jmp saveg_read32+384
nop 0
;saveg_read32+384
ldub %r1,%sp,15
slor %r2,%r3,%r4,8
slor %r2,%r2,%r5,16
;saveg_read32+400
slor %r1,%r2,%r1,24
retf 16
nop 0
;P_LoadVertexes
alloc 10
mov %r9,%r1
call %r8,W_LumpLength
;P_LoadVertexes+16
sraiw %r2,%r9,2
stwr %r2,numvertexes
slliw %r7,%r2,3
;P_LoadVertexes+32
ldi %r8,5
mov %r9,%gz
call %r6,Z_Malloc
;P_LoadVertexes+48
stdr %r7,vertexes
ldi %r9,1
mov %r8,%r1
;P_LoadVertexes+64
call %r7,W_CacheLumpNum
lduwr %r2,numvertexes
brltsiw %r2,1,P_LoadVertexes+176
;P_LoadVertexes+80
mov %r2,%gz
ldudr %r3,vertexes
nop 0
;P_LoadVertexes+96
ldub %r4,%r8,1
ldub %r5,%r8,0
slliw %r4,%r4,24
;P_LoadVertexes+112
slor %r4,%r4,%r5,16
stw %r4,%r3,0
ldub %r4,%r8,3
;P_LoadVertexes+128
ldub %r5,%r8,2
slliw %r4,%r4,24
slor %r4,%r4,%r5,16
;P_LoadVertexes+144
stw %r4,%r3,4
lduwr %r4,numvertexes
addiws %r2,%r2,1
;P_LoadVertexes+160
addid %r3,%r3,8
addid %r8,%r8,4
brltsw %r2,%r4,P_LoadVertexes+96
;P_LoadVertexes+176
mov %r9,%r1
call %r8,W_ReleaseLumpNum
retf 0
;GetSectorAtNullAddress
alloc 6
ldubr %r1,GetSectorAtNullAddress.null_sector_is_initialized
brbsi %r1,0,GetSectorAtNullAddress+160
;GetSectorAtNullAddress+16
stdr %gz,GetSectorAtNullAddress.null_sector+120
stdr %gz,GetSectorAtNullAddress.null_sector+112
stdr %gz,GetSectorAtNullAddress.null_sector+104
;GetSectorAtNullAddress+32
stdr %gz,GetSectorAtNullAddress.null_sector+96
stdr %gz,GetSectorAtNullAddress.null_sector+88
stdr %gz,GetSectorAtNullAddress.null_sector+80
;GetSectorAtNullAddress+48
stdr %gz,GetSectorAtNullAddress.null_sector+72
stdr %gz,GetSectorAtNullAddress.null_sector+64
stdr %gz,GetSectorAtNullAddress.null_sector+56
;GetSectorAtNullAddress+64
stdr %gz,GetSectorAtNullAddress.null_sector+48
stdr %gz,GetSectorAtNullAddress.null_sector+40
stdr %gz,GetSectorAtNullAddress.null_sector+32
;GetSectorAtNullAddress+80
stdr %gz,GetSectorAtNullAddress.null_sector+24
stdr %gz,GetSectorAtNullAddress.null_sector+16
stdr %gz,GetSectorAtNullAddress.null_sector+8
;GetSectorAtNullAddress+96
stdr %gz,GetSectorAtNullAddress.null_sector
ldard %r4,GetSectorAtNullAddress.null_sector
ldi %r1,4
;GetSectorAtNullAddress+112
mov2 %r3,%r5,%gz,%r1
call %r2,I_GetMemoryValue
ldard %r4,GetSectorAtNullAddress.null_sector+4
;GetSectorAtNullAddress+128
mov2 %r3,%r5,%r1,%r1
call %r2,I_GetMemoryValue
ldi %r1,1
;GetSectorAtNullAddress+144
stbr %r1,GetSectorAtNullAddress.null_sector_is_initialized
nop 0
nop 0
;GetSectorAtNullAddress+160
ldard %r1,GetSectorAtNullAddress.null_sector
retf 0
nop 0
;P_LoadSegs
alloc 24
mov %r23,%r1
call %r22,W_LumpLength
;P_LoadSegs+16
sextw %r2,%r23
divuid %r2,%r2,12
stwr %r2,numsegs
;P_LoadSegs+32
muliws %r21,%r2,56
ldi %r22,5
mov %r23,%gz
;P_LoadSegs+48
call %r20,Z_Malloc
ldswr %r2,numsegs
stdr %r21,segs
;P_LoadSegs+64
mulid %r23,%r2,56
mov %r22,%gz
call %r20,memset
;P_LoadSegs+80
ldi %r2,1
mov2 %r22,%r23,%r1,%r2
call %r21,W_CacheLumpNum
;P_LoadSegs+96
lduwr %r7,numsegs
brltsiw %r7,1,P_LoadSegs+672
mov2 %r3,%r8,%r22,%gz
;P_LoadSegs+112
ldudr %r9,segs
ldudr %r13,vertexes
ldudr %r12,lines
;P_LoadSegs+128
ldi %r10,88
ldi %r11,24
ldard %r4,GetSectorAtNullAddress.null_sector
;P_LoadSegs+144
ldi %r5,4
ldard %r6,GetSectorAtNullAddress.null_sector+4
jmp P_LoadSegs+208
;P_LoadSegs+160
mov %r14,%gz
nop 0
nop 0
;P_LoadSegs+176
std %r14,%r9,48
addiws %r8,%r8,1
addid %r9,%r9,56
;P_LoadSegs+192
addid %r3,%r3,12
brgesw %r8,%r7,P_LoadSegs+672
nop 0
;P_LoadSegs+208
ldsb %r14,%r3,1
ldub %r15,%r3,0
sllid %r14,%r14,11
;P_LoadSegs+224
slor %r14,%r14,%r15,3
addd %r13,%r13,%r14
std %r13,%r9,0
;P_LoadSegs+240
ldsb %r14,%r3,3
ldub %r15,%r3,2
ldudr %r13,vertexes
;P_LoadSegs+256
sllid %r14,%r14,11
slor %r14,%r14,%r15,3
addd %r14,%r13,%r14
;P_LoadSegs+272
std %r14,%r9,8
ldub %r14,%r3,5
ldub %r15,%r3,4
;P_LoadSegs+288
slliw %r14,%r14,24
slor %r14,%r14,%r15,16
stw %r14,%r9,20
;P_LoadSegs+304
ldub %r14,%r3,11
ldub %r15,%r3,10
slliw %r14,%r14,24
;P_LoadSegs+320
slor %r14,%r14,%r15,16
stw %r14,%r9,16
ldsb %r14,%r3,7
;P_LoadSegs+336
ldub %r15,%r3,6
slor %r14,%r15,%r14,8
muladdd %r17,%r14,%r10,%r12
;P_LoadSegs+352
std %r17,%r9,32
ldub %r15,%r3,9
ldub %r16,%r3,8
;P_LoadSegs+368
mulid %r18,%r14,88
slor %r15,%r16,%r15,8
ldudr %r14,sides
;P_LoadSegs+384
ldaxsd %r16,%r12,%r18,0,30
sexth %r19,%r15
ldshxsd %r17,%r17,%r19,1,30
;P_LoadSegs+400
mulid %r19,%r17,24
muladdd %r17,%r17,%r11,%r14
std %r17,%r9,24
;P_LoadSegs+416
ldudxsd %r17,%r14,%r19,0,16
std %r17,%r9,40
ldubxsd %r17,%r12,%r18,0,24
;P_LoadSegs+432
brbci %r17,2,P_LoadSegs+160
bitflipi %r15,%r15,0
sexth %r15,%r15
;P_LoadSegs+448
ldshxsd %r15,%r16,%r15,1,0
brltsiw %r15,0,P_LoadSegs+496
lduwr %r16,numsides
;P_LoadSegs+464
brgesw %r15,%r16,P_LoadSegs+496
zextw %r15,%r15
mulid %r15,%r15,24
;P_LoadSegs+480
ldudxsd %r14,%r14,%r15,0,16
jmp P_LoadSegs+176
nop 0
;P_LoadSegs+496
ldubr %r15,GetSectorAtNullAddress.null_sector_is_initialized
mov %r14,%r4
brbsi %r15,0,P_LoadSegs+176
;P_LoadSegs+512
stdr %gz,GetSectorAtNullAddress.null_sector+120
stdr %gz,GetSectorAtNullAddress.null_sector+112
stdr %gz,GetSectorAtNullAddress.null_sector+104
;P_LoadSegs+528
stdr %gz,GetSectorAtNullAddress.null_sector+96
stdr %gz,GetSectorAtNullAddress.null_sector+88
stdr %gz,GetSectorAtNullAddress.null_sector+80
;P_LoadSegs+544
stdr %gz,GetSectorAtNullAddress.null_sector+72
stdr %gz,GetSectorAtNullAddress.null_sector+64
stdr %gz,GetSectorAtNullAddress.null_sector+56
;P_LoadSegs+560
stdr %gz,GetSectorAtNullAddress.null_sector+48
stdr %gz,GetSectorAtNullAddress.null_sector+40
stdr %gz,GetSectorAtNullAddress.null_sector+32
;P_LoadSegs+576
stdr %gz,GetSectorAtNullAddress.null_sector+24
stdr %gz,GetSectorAtNullAddress.null_sector+16
stdr %gz,GetSectorAtNullAddress.null_sector+8
;P_LoadSegs+592
stdr %gz,GetSectorAtNullAddress.null_sector
mov2 %r21,%r22,%gz,%r4
mov %r23,%r5
;P_LoadSegs+608
call %r20,I_GetMemoryValue
mov2 %r21,%r22,%r5,%r6
mov %r23,%r5
;P_LoadSegs+624
call %r20,I_GetMemoryValue
stbr %r2,GetSectorAtNullAddress.null_sector_is_initialized
ldudr %r13,vertexes
;P_LoadSegs+640
ldudr %r12,lines
lduwr %r7,numsegs
mov %r14,%r4
;P_LoadSegs+656
jmp P_LoadSegs+176
nop 0
nop 0
;P_LoadSegs+672
mov %r23,%r1
call %r22,W_ReleaseLumpNum
retf 0
;P_LoadSubsectors
alloc 12
mov %r11,%r1
call %r10,W_LumpLength
;P_LoadSubsectors+16
sraiw %r2,%r11,2
stwr %r2,numsubsectors
slliw %r9,%r2,4
;P_LoadSubsectors+32
ldi %r10,5
mov %r11,%gz
call %r8,Z_Malloc
;P_LoadSubsectors+48
stdr %r9,subsectors
ldi %r11,1
mov %r10,%r1
;P_LoadSubsectors+64
call %r9,W_CacheLumpNum
ldswr %r3,numsubsectors
mov %r2,%r10
;P_LoadSubsectors+80
ldudr %r9,subsectors
sllid %r11,%r3,4
mov %r10,%gz
;P_LoadSubsectors+96
call %r8,memset
lduwr %r3,numsubsectors
brltsiw %r3,1,P_LoadSubsectors+192
;P_LoadSubsectors+112
ldudr %r5,subsectors
mov %r4,%gz
addid %r5,%r5,10
;P_LoadSubsectors+128
ldub %r6,%r2,1
ldub %r7,%r2,0
slor %r6,%r7,%r6,8
;P_LoadSubsectors+144
sth %r6,%r5,-2
ldub %r6,%r2,3
ldub %r7,%r2,2
;P_LoadSubsectors+160
slor %r6,%r7,%r6,8
sth %r6,%r5,0
addiws %r4,%r4,1
;P_LoadSubsectors+176
addid %r2,%r2,4
addid %r5,%r5,16
brltsw %r4,%r3,P_LoadSubsectors+128
;P_LoadSubsectors+192
mov %r11,%r1
call %r10,W_ReleaseLumpNum
retf 0
;P_LoadSectors
alloc 11
mov %r10,%r1
call %r9,W_LumpLength
;P_LoadSectors+16
sextw %r2,%r10
divuid %r2,%r2,26
stwr %r2,numsectors
;P_LoadSectors+32
slliw %r8,%r2,7
ldi %r9,5
mov %r10,%gz
;P_LoadSectors+48
call %r7,Z_Malloc
ldswr %r2,numsectors
stdr %r8,sectors
;P_LoadSectors+64
sllid %r10,%r2,7
mov %r9,%gz
call %r7,memset
;P_LoadSectors+80
ldi %r10,1
mov %r9,%r1
call %r8,W_CacheLumpNum
;P_LoadSectors+96
lduwr %r3,numsectors
brltsiw %r3,1,P_LoadSectors+320
mov2 %r2,%r4,%r9,%gz
;P_LoadSectors+112
ldudr %r5,sectors
nop 0
nop 0
;P_LoadSectors+128
ldub %r3,%r2,1
ldub %r6,%r2,0
slliw %r3,%r3,24
;P_LoadSectors+144
slor %r3,%r3,%r6,16
stw %r3,%r5,0
ldub %r3,%r2,3
;P_LoadSectors+160
ldub %r6,%r2,2
slliw %r3,%r3,24
slor %r3,%r3,%r6,16
;P_LoadSectors+176
stw %r3,%r5,4
addid %r10,%r2,4
call %r9,R_FlatNumForName
;P_LoadSectors+192
sth %r10,%r5,8
addid %r10,%r2,12
call %r9,R_FlatNumForName
;P_LoadSectors+208
sth %r10,%r5,10
ldub %r3,%r2,21
ldub %r6,%r2,20
;P_LoadSectors+224
slor %r3,%r6,%r3,8
sth %r3,%r5,12
ldub %r3,%r2,23
;P_LoadSectors+240
ldub %r6,%r2,22
slor %r3,%r6,%r3,8
sth %r3,%r5,14
;P_LoadSectors+256
ldub %r3,%r2,25
ldub %r6,%r2,24
slor %r3,%r6,%r3,8
;P_LoadSectors+272
sth %r3,%r5,16
std %gz,%r5,96
lduwr %r3,numsectors
;P_LoadSectors+288
addiws %r4,%r4,1
addid %r5,%r5,128
addid %r2,%r2,26
;P_LoadSectors+304
brltsw %r4,%r3,P_LoadSectors+128
nop 0
nop 0
;P_LoadSectors+320
mov %r10,%r1
call %r9,W_ReleaseLumpNum
retf 0
;P_LoadNodes
alloc 10
mov %r9,%r1
call %r8,W_LumpLength
;P_LoadNodes+16
sextw %r2,%r9
divuid %r2,%r2,28
stwr %r2,numnodes
;P_LoadNodes+32
muliws %r7,%r2,52
ldi %r8,5
mov %r9,%gz
;P_LoadNodes+48
call %r6,Z_Malloc
stdr %r7,nodes
ldi %r9,1
;P_LoadNodes+64
mov %r8,%r1
call %r7,W_CacheLumpNum
lduwr %r2,numnodes
;P_LoadNodes+80
brltsiw %r2,1,P_LoadNodes+496
mov %r2,%gz
ldudr %r3,nodes
;P_LoadNodes+96
ldub %r4,%r8,1
ldub %r5,%r8,0
slliw %r4,%r4,24
;P_LoadNodes+112
slor %r4,%r4,%r5,16
stw %r4,%r3,0
ldub %r4,%r8,3
;P_LoadNodes+128
ldub %r5,%r8,2
slliw %r4,%r4,24
slor %r4,%r4,%r5,16
;P_LoadNodes+144
stw %r4,%r3,4
ldub %r4,%r8,5
ldub %r5,%r8,4
;P_LoadNodes+160
slliw %r4,%r4,24
slor %r4,%r4,%r5,16
stw %r4,%r3,8
;P_LoadNodes+176
ldub %r4,%r8,7
ldub %r5,%r8,6
slliw %r4,%r4,24
;P_LoadNodes+192
slor %r4,%r4,%r5,16
stw %r4,%r3,12
ldub %r4,%r8,25
;P_LoadNodes+208
ldub %r5,%r8,24
slor %r4,%r5,%r4,8
sth %r4,%r3,48
;P_LoadNodes+224
ldub %r4,%r8,9
ldub %r5,%r8,8
slliw %r4,%r4,24
;P_LoadNodes+240
slor %r4,%r4,%r5,16
stw %r4,%r3,16
ldub %r4,%r8,11
;P_LoadNodes+256
ldub %r5,%r8,10
slliw %r4,%r4,24
slor %r4,%r4,%r5,16
;P_LoadNodes+272
stw %r4,%r3,20
ldub %r4,%r8,13
ldub %r5,%r8,12
;P_LoadNodes+288
slliw %r4,%r4,24
slor %r4,%r4,%r5,16
stw %r4,%r3,24
;P_LoadNodes+304
ldub %r4,%r8,15
ldub %r5,%r8,14
slliw %r4,%r4,24
;P_LoadNodes+320
slor %r4,%r4,%r5,16
stw %r4,%r3,28
ldub %r4,%r8,27
;P_LoadNodes+336
ldub %r5,%r8,26
slor %r4,%r5,%r4,8
sth %r4,%r3,50
;P_LoadNodes+352
ldub %r4,%r8,17
ldub %r5,%r8,16
slliw %r4,%r4,24
;P_LoadNodes+368
slor %r4,%r4,%r5,16
stw %r4,%r3,32
ldub %r4,%r8,19
;P_LoadNodes+384
ldub %r5,%r8,18
slliw %r4,%r4,24
slor %r4,%r4,%r5,16
;P_LoadNodes+400
stw %r4,%r3,36
ldub %r4,%r8,21
ldub %r5,%r8,20
;P_LoadNodes+416
slliw %r4,%r4,24
slor %r4,%r4,%r5,16
stw %r4,%r3,40
;P_LoadNodes+432
ldub %r4,%r8,23
ldub %r5,%r8,22
slliw %r4,%r4,24
;P_LoadNodes+448
slor %r4,%r4,%r5,16
stw %r4,%r3,44
lduwr %r4,numnodes
;P_LoadNodes+464
addiws %r2,%r2,1
addid %r3,%r3,52
addid %r8,%r8,28
;P_LoadNodes+480
brltsw %r2,%r4,P_LoadNodes+96
nop 0
nop 0
;P_LoadNodes+496
mov %r9,%r1
call %r8,W_ReleaseLumpNum
retf 0
;P_LoadThings
allocsp 13,16
ldi %r12,1
mov %r11,%r1
;P_LoadThings+16
call %r10,W_CacheLumpNum
mov2 %r2,%r12,%r11,%r1
call %r11,W_LumpLength
;P_LoadThings+32
sextw %r3,%r12
divuid %r4,%r3,10
brltsiw %r4,1,P_LoadThings+256
;P_LoadThings+48
mov %r5,%gz
addid %r6,%r2,4
addid %r2,%sp,6
;P_LoadThings+64
ldi %r7,51380415
jmp P_LoadThings+208
nop 0
;P_LoadThings+80
ldub %r8,%r6,-3
ldub %r9,%r6,-4
slor %r8,%r9,%r8,8
;P_LoadThings+96
sth %r8,%sp,6
ldub %r8,%r6,-1
ldub %r9,%r6,-2
;P_LoadThings+112
slor %r8,%r9,%r8,8
sth %r8,%sp,8
ldub %r8,%r6,1
;P_LoadThings+128
ldub %r9,%r6,0
slor %r8,%r9,%r8,8
sth %r8,%sp,10
;P_LoadThings+144
sth %r3,%sp,12
ldub %r3,%r6,5
ldub %r8,%r6,4
;P_LoadThings+160
slor %r3,%r8,%r3,8
sth %r3,%sp,14
mov %r12,%r2
;P_LoadThings+176
call %r11,P_SpawnMapThing
addiws %r5,%r5,1
addid %r6,%r6,10
;P_LoadThings+192
brgesw %r5,%r4,P_LoadThings+256
nop 0
nop 0
;P_LoadThings+208
lduwr %r8,gamemode
ldub %r3,%r6,3
ldub %r9,%r6,2
;P_LoadThings+224
slor %r3,%r9,%r3,8
breqiw %r8,2,P_LoadThings+80
addiws %r8,%r3,-64
;P_LoadThings+240
brgeuiw %r8,26,P_LoadThings+80
brbc %r7,%r8,P_LoadThings+80
nop 0
;P_LoadThings+256
mov %r12,%r1
call %r11,W_ReleaseLumpNum
retf 16
;P_LoadLineDefs
alloc 20
mov %r19,%r1
call %r18,W_LumpLength
;P_LoadLineDefs+16
sextw %r2,%r19
divuid %r2,%r2,14
stwr %r2,numlines
;P_LoadLineDefs+32
muliws %r17,%r2,88
ldi %r18,5
mov %r19,%gz
;P_LoadLineDefs+48
call %r16,Z_Malloc
ldswr %r2,numlines
stdr %r17,lines
;P_LoadLineDefs+64
mulid %r19,%r2,88
mov %r18,%gz
call %r16,memset
;P_LoadLineDefs+80
ldi %r2,1
mov2 %r18,%r19,%r1,%r2
call %r17,W_CacheLumpNum
;P_LoadLineDefs+96
lduwr %r3,numlines
brltsiw %r3,1,P_LoadLineDefs+704
ldudr %r5,lines
;P_LoadLineDefs+112
mov %r4,%gz
ldudr %r3,vertexes
addid %r5,%r5,64
;P_LoadLineDefs+128
addid %r6,%r18,6
ldi %r7,2
ldi %r8,3
;P_LoadLineDefs+144
jmp P_LoadLineDefs+224
nop 0
nop 0
;P_LoadLineDefs+160
ldudr %r10,sides
sexth %r9,%r9
mulid %r9,%r9,24
;P_LoadLineDefs+176
ldudxsd %r9,%r10,%r9,0,16
nop 0
nop 0
;P_LoadLineDefs+192
std %r9,%r5,0
lduwr %r9,numlines
addiws %r4,%r4,1
;P_LoadLineDefs+208
addid %r5,%r5,88
addid %r6,%r6,14
brgesw %r4,%r9,P_LoadLineDefs+704
;P_LoadLineDefs+224
ldub %r9,%r6,-1
ldub %r10,%r6,-2
slor %r9,%r10,%r9,8
;P_LoadLineDefs+240
sth %r9,%r5,-40
ldub %r9,%r6,1
ldub %r10,%r6,0
;P_LoadLineDefs+256
slor %r9,%r10,%r9,8
sth %r9,%r5,-38
ldub %r9,%r6,3
;P_LoadLineDefs+272
ldub %r10,%r6,2
slor %r9,%r10,%r9,8
sth %r9,%r5,-36
;P_LoadLineDefs+288
ldsb %r9,%r6,-5
ldub %r10,%r6,-6
mov %r12,%r3
;P_LoadLineDefs+304
sllid %r3,%r9,11
slor %r13,%r3,%r10,3
addd %r9,%r12,%r13
;P_LoadLineDefs+320
std %r9,%r5,-64
ldsb %r10,%r6,-3
ldub %r11,%r6,-4
;P_LoadLineDefs+336
ldudr %r3,vertexes
sllid %r10,%r10,11
slor %r11,%r10,%r11,3
;P_LoadLineDefs+352
addd %r10,%r3,%r11
std %r10,%r5,-56
lduwxsd %r14,%r3,%r11,0,0
;P_LoadLineDefs+368
lduwxsd %r15,%r12,%r13,0,0
subws %r19,%r14,%r15
stw %r19,%r5,-48
;P_LoadLineDefs+384
lduwxsd %r11,%r3,%r11,0,4
lduwxsd %r12,%r12,%r13,0,4
subws %r18,%r11,%r12
;P_LoadLineDefs+400
stw %r18,%r5,-44
nulnew %r14,%r15,1,7
stw %r2,%r5,-12
;P_LoadLineDefs+416
nulnew %r11,%r12,1,5
stw %gz,%r5,-12
call %r17,FixedDiv
;P_LoadLineDefs+432
ldudr %r3,vertexes
nulltsiw %r18,1,1,1
stw %r7,%r5,-12
;P_LoadLineDefs+448
stw %r8,%r5,-12
lduw %r11,%r9,0
lduw %r12,%r10,0
;P_LoadLineDefs+464
cmpltsw %r13,%r11,%r12
minsw %r11,%r11,%r12
stw %r11,%r5,-20
;P_LoadLineDefs+480
cmovlsb %r11,%r13,%r10,%r9
lduw %r11,%r11,0
stw %r11,%r5,-16
;P_LoadLineDefs+496
lduw %r11,%r9,4
lduw %r12,%r10,4
addid %r9,%r9,4
;P_LoadLineDefs+512
addid %r10,%r10,4
cmpltsw %r13,%r11,%r12
minsw %r11,%r11,%r12
;P_LoadLineDefs+528
stw %r11,%r5,-24
cmovlsb %r9,%r13,%r10,%r9
lduw %r9,%r9,0
;P_LoadLineDefs+544
stw %r9,%r5,-28
ldub %r9,%r6,5
ldub %r10,%r6,4
;P_LoadLineDefs+560
slor %r10,%r10,%r9,8
sth %r10,%r5,-34
ldub %r9,%r6,7
;P_LoadLineDefs+576
ldub %r11,%r6,6
slor %r9,%r11,%r9,8
sth %r9,%r5,-32
;P_LoadLineDefs+592
breqiw.l %r10,65535,P_LoadLineDefs+656
ldudr %r11,sides
;P_LoadLineDefs+608
sexth %r10,%r10
mulid %r10,%r10,24
ldudxsd %r10,%r11,%r10,0,16
;P_LoadLineDefs+624
std %r10,%r5,-8
brmnotall.l %r9,65535,P_LoadLineDefs+160
;P_LoadLineDefs+640
jmp P_LoadLineDefs+688
nop 0
nop 0
;P_LoadLineDefs+656
mov %r10,%gz
std %r10,%r5,-8
nop 2
;P_LoadLineDefs+672
brmnotall.l %r9,65535,P_LoadLineDefs+160
nop 0
;P_LoadLineDefs+688
mov %r9,%gz
jmp P_LoadLineDefs+192
nop 0
;P_LoadLineDefs+704
mov %r19,%r1
call %r18,W_ReleaseLumpNum
retf 0
;P_LoadSideDefs
alloc 12
mov %r11,%r1
call %r10,W_LumpLength
;P_LoadSideDefs+16
sextw %r2,%r11
divuid %r2,%r2,30
stwr %r2,numsides
;P_LoadSideDefs+32
muliws %r9,%r2,24
ldi %r10,5
mov %r11,%gz
;P_LoadSideDefs+48
call %r8,Z_Malloc
ldswr %r2,numsides
stdr %r9,sides
;P_LoadSideDefs+64
mulid %r11,%r2,24
mov %r10,%gz
call %r8,memset
;P_LoadSideDefs+80
ldi %r11,1
mov %r10,%r1
call %r9,W_CacheLumpNum
;P_LoadSideDefs+96
lduwr %r3,numsides
brltsiw %r3,1,P_LoadSideDefs+304
mov2 %r2,%r4,%r10,%gz
;P_LoadSideDefs+112
ldudr %r5,sides
nop 0
nop 0
;P_LoadSideDefs+128
ldub %r3,%r2,1
ldub %r6,%r2,0
slliw %r3,%r3,24
;P_LoadSideDefs+144
slor %r3,%r3,%r6,16
stw %r3,%r5,0
ldub %r3,%r2,3
;P_LoadSideDefs+160
ldub %r6,%r2,2
slliw %r3,%r3,24
slor %r3,%r3,%r6,16
;P_LoadSideDefs+176
stw %r3,%r5,4
addid %r11,%r2,4
call %r10,R_TextureNumForName
;P_LoadSideDefs+192
sth %r11,%r5,8
addid %r11,%r2,12
call %r10,R_TextureNumForName
;P_LoadSideDefs+208
sth %r11,%r5,10
addid %r11,%r2,20
call %r10,R_TextureNumForName
;P_LoadSideDefs+224
sth %r11,%r5,12
ldsb %r3,%r2,29
ldub %r6,%r2,28
;P_LoadSideDefs+240
ldudr %r7,sectors
sllid %r3,%r3,15
slor %r3,%r3,%r6,7
;P_LoadSideDefs+256
addd %r3,%r7,%r3
std %r3,%r5,16
lduwr %r3,numsides
;P_LoadSideDefs+272
addiws %r4,%r4,1
addid %r5,%r5,24
addid %r2,%r2,30
;P_LoadSideDefs+288
brltsw %r4,%r3,P_LoadSideDefs+128
nop 0
nop 0
;P_LoadSideDefs+304
mov %r11,%r1
call %r10,W_ReleaseLumpNum
retf 0
;P_LoadBlockMap
alloc 8
mov %r7,%r1
call %r6,W_LumpLength
;P_LoadBlockMap+16
mov %r5,%r7
ldi %r2,5
mov2 %r6,%r7,%r2,%gz
;P_LoadBlockMap+32
call %r4,Z_Malloc
stdr %r5,blockmaplump
mov2 %r6,%r7,%r1,%r5
;P_LoadBlockMap+48
call %r5,W_ReadLump
ldudr %r1,blockmaplump
addid %r3,%r1,8
;P_LoadBlockMap+64
stdr %r3,blockmap
lduh %r3,%r1,0
slliw %r3,%r3,16
;P_LoadBlockMap+80
stwr %r3,bmaporgx
lduh %r3,%r1,2
slliw %r3,%r3,16
;P_LoadBlockMap+96
stwr %r3,bmaporgy
ldsh %r3,%r1,4
stwr %r3,bmapwidth
;P_LoadBlockMap+112
ldsh %r1,%r1,6
stwr %r1,bmapheight
mulws %r1,%r3,%r1
;P_LoadBlockMap+128
slliw %r1,%r1,3
mov2 %r5,%r6,%r1,%r2
mov %r7,%gz
;P_LoadBlockMap+144
call %r4,Z_Malloc
stdr %r5,blocklinks
sextw %r7,%r1
;P_LoadBlockMap+160
mov %r6,%gz
call %r4,memset
retf 0
;P_GroupLines
allocsp 14,16
lduwr %r1,numsubsectors
brltsiw %r1,1,P_GroupLines+80
;P_GroupLines+16
mov %r2,%gz
ldudr %r3,subsectors
nop 0
;P_GroupLines+32
ldsh %r4,%r3,10
ldudr %r5,segs
mulid %r4,%r4,56
;P_GroupLines+48
ldudxsd %r4,%r5,%r4,0,24
ldud %r4,%r4,16
std %r4,%r3,0
;P_GroupLines+64
addiws %r2,%r2,1
addid %r3,%r3,16
brltsw %r2,%r1,P_GroupLines+32
;P_GroupLines+80
lduwr %r1,numlines
mov %r11,%gz
ldudr %r3,lines
;P_GroupLines+96
stwr %gz,totallines
brltsiw %r1,1,P_GroupLines+240
mov2 %r2,%r4,%gz,%gz
;P_GroupLines+112
addid %r3,%r3,64
jmp P_GroupLines+144
nop 0
;P_GroupLines+128
addiws %r2,%r2,1
addid %r3,%r3,88
brgesw %r2,%r1,P_GroupLines+224
;P_GroupLines+144
ldud %r7,%r3,-8
lduw %r5,%r7,112
addiws %r5,%r5,1
;P_GroupLines+160
stw %r5,%r7,112
ldud %r6,%r3,0
mov %r5,%r4
;P_GroupLines+176
addiws %r4,%r4,1
nuleqid %r6,0,5,0
nuleqd %r6,%r7,4,0
;P_GroupLines+192
lduw %r4,%r6,112
addiws %r4,%r4,1
stw %r4,%r6,112
;P_GroupLines+208
addiws %r4,%r5,2
jmp P_GroupLines+128
nop 0
;P_GroupLines+224
stwr %r4,totallines
slliw %r11,%r4,3
nop 0
;P_GroupLines+240
ldi %r12,5
mov %r13,%gz
call %r10,Z_Malloc
;P_GroupLines+256
lduwr %r1,numsectors
brltsiw %r1,1,P_GroupLines+384
mov2 %r1,%r2,%gz,%gz
;P_GroupLines+272
ldudr %r3,sectors
nop 0
nop 0
;P_GroupLines+288
stdxsd.l %r11,%r3,%r1,0,120
ldudr %r3,sectors
;P_GroupLines+304
ldswxsd.l %r5,%r3,%r1,0,112
nop 2
;P_GroupLines+320
stwxsd.l %gz,%r3,%r1,0,112
lduwr %r4,numsectors
;P_GroupLines+336
sladdd %r11,%r11,%r5,3
addid %r2,%r2,1
sextw %r5,%r4
;P_GroupLines+352
addid %r1,%r1,128
brltsd %r2,%r5,P_GroupLines+288
cmpgesiw %r1,%r4,1
;P_GroupLines+368
lduwr %r3,numlines
brgesiw %r3,1,P_GroupLines+400
jmp P_GroupLines+560
;P_GroupLines+384
mov %r1,%gz
lduwr %r3,numlines
brltsiw %r3,1,P_GroupLines+560
;P_GroupLines+400
mov %r2,%gz
zextw %r3,%r3
mulid %r3,%r3,88
;P_GroupLines+416
jmp P_GroupLines+448
nop 0
nop 0
;P_GroupLines+432
addid %r2,%r2,88
breqd %r3,%r2,P_GroupLines+560
nop 0
;P_GroupLines+448
ldudr %r6,lines
ldudxsd %r5,%r6,%r2,0,56
addd %r4,%r6,%r2
;P_GroupLines+464
nuleqid %r5,0,5,0
ldud %r7,%r5,120
lduw %r8,%r5,112
;P_GroupLines+480
stdxsw %r4,%r7,%r8,3,0
addiws %r7,%r8,1
stw %r7,%r5,112
;P_GroupLines+496
ldudxsd.l %r6,%r6,%r2,0,64
nuleqid %r6,0,6,0
;P_GroupLines+512
nuleqd %r5,%r6,5,0
ldud %r5,%r6,120
lduw %r7,%r6,112
;P_GroupLines+528
stdxsw %r4,%r5,%r7,3,0
addiws %r4,%r7,1
stw %r4,%r6,112
;P_GroupLines+544
jmp P_GroupLines+432
nop 0
nop 0
;P_GroupLines+560
brbci %r1,0,P_GroupLines+976
mov %r3,%gz
ldudr %r4,sectors
;P_GroupLines+576
addid %r1,%sp,0
jmp P_GroupLines+848
nop 0
;P_GroupLines+592
lduw %r2,%sp,12
lduw %r5,%sp,8
addws %r6,%r5,%r2
;P_GroupLines+608
divp2iw %r6,%r6,1
stw %r6,%r4,72
lduw %r6,%sp,0
;P_GroupLines+624
lduw %r7,%sp,4
addws %r8,%r7,%r6
divp2iw %r8,%r8,1
;P_GroupLines+640
stw %r8,%r4,76
lduwr %r8,bmaporgy
lduwr %r9,bmapheight
;P_GroupLines+656
subws %r6,%r6,%r8
addiws.l %r6,%r6,2097152
;P_GroupLines+672
sraiw %r6,%r6,23
addiws %r9,%r9,-1
minsw %r6,%r6,%r9
;P_GroupLines+688
stw %r6,%r4,32
subws %r6,%r7,%r8
nop 2
;P_GroupLines+704
addiws.l %r6,%r6,-2097152
sraiw %r6,%r6,23
;P_GroupLines+720
maxsiw %r6,%r6,0
stw %r6,%r4,36
lduwr %r6,bmaporgx
;P_GroupLines+736
lduwr %r7,bmapwidth
subws %r2,%r2,%r6
nop 2
;P_GroupLines+752
addiws.l %r2,%r2,2097152
sraiw %r2,%r2,23
;P_GroupLines+768
addiws %r7,%r7,-1
minsw %r2,%r2,%r7
stw %r2,%r4,44
;P_GroupLines+784
subws %r2,%r5,%r6
addiws.l %r2,%r2,-2097152
;P_GroupLines+800
sraiw %r2,%r2,23
maxsiw %r2,%r2,0
stw %r2,%r4,40
;P_GroupLines+816
lduwr %r2,numsectors
addiws %r3,%r3,1
addid %r4,%r4,128
;P_GroupLines+832
brgesw %r3,%r2,P_GroupLines+976
nop 0
nop 0
;P_GroupLines+848
mov %r13,%r1
call %r12,M_ClearBox
lduw %r2,%r4,112
;P_GroupLines+864
brltsiw %r2,1,P_GroupLines+592
mov2 %r5,%r6,%gz,%gz
nop 0
;P_GroupLines+880
ldud %r2,%r4,120
ldudxsd %r7,%r2,%r5,0,0
ldud %r2,%r7,0
;P_GroupLines+896
lduw %r12,%r2,0
lduw %r13,%r2,4
mov %r11,%r1
;P_GroupLines+912
call %r10,M_AddToBox
ldud %r2,%r7,8
lduw %r12,%r2,0
;P_GroupLines+928
lduw %r13,%r2,4
mov %r11,%r1
call %r10,M_AddToBox
;P_GroupLines+944
ldsw %r2,%r4,112
addid %r6,%r6,1
addid %r5,%r5,8
;P_GroupLines+960
brltsd %r6,%r2,P_GroupLines+880
jmp P_GroupLines+592
nop 0
;P_GroupLines+976
retf 16
nop 0
nop 0
;P_SetupLevel
allocsp 14,48
stwr %gz,wminfo+28
stwr %gz,totalsecret
;P_SetupLevel+16
stwr %gz,totalitems
stwr %gz,totalkills
ldi %r3,180
;P_SetupLevel+32
stwr %r3,wminfo+32
stwr %gz,players+224
stdr %gz,players+216
;P_SetupLevel+48
stwr %gz,players+552
stdr %gz,players+544
stwr %gz,players+880
;P_SetupLevel+64
ldswr %r3,consoleplayer
stdr %gz,players+872
stwr %gz,players+1208
;P_SetupLevel+80
stdr %gz,players+1200
mulid %r3,%r3,328
ldard %r4,players+28
;P_SetupLevel+96
ldi %r5,1
stwxsd %r5,%r3,%r4,0,0
call %r13,S_Start
;P_SetupLevel+112
ldi %r12,5
ldi %r13,6
call %r11,Z_FreeTags
;P_SetupLevel+128
call %r13,P_InitThinkers
lduwr %r3,gamemode
brneiw %r3,2,P_SetupLevel+176
;P_SetupLevel+144
nulgesiw %r2,10,1,1
ldard %r13,.rodata+22100
ldard %r13,.rodata+5763
;P_SetupLevel+160
jmp P_SetupLevel+240
nop 0
nop 0
;P_SetupLevel+176
ldi %r3,69
stb %r3,%sp,23
addiws %r1,%r1,48
;P_SetupLevel+192
stb %r1,%sp,24
ldi %r1,77
stb %r1,%sp,25
;P_SetupLevel+208
addiws %r1,%r2,48
stb %r1,%sp,26
stb %gz,%sp,27
;P_SetupLevel+224
jmp P_SetupLevel+272
nop 0
nop 0
;P_SetupLevel+240
addid %r11,%sp,23
ldi %r12,9
stw %r2,%sp,0
;P_SetupLevel+256
call %r10,snprintf
nop 0
nop 0
;P_SetupLevel+272
addid %r13,%sp,23
call %r12,W_GetNumForName
mov %r1,%r13
;P_SetupLevel+288
stwr %gz,leveltime
addiws %r2,%r13,10
mov %r13,%r2
;P_SetupLevel+304
call %r12,W_LumpLength
mov %r11,%r13
ldi %r3,5
;P_SetupLevel+320
mov2 %r12,%r13,%r3,%gz
call %r10,Z_Malloc
stdr %r11,blockmaplump
;P_SetupLevel+336
mov2 %r12,%r13,%r2,%r11
call %r11,W_ReadLump
ldudr %r2,blockmaplump
;P_SetupLevel+352
addid %r4,%r2,8
stdr %r4,blockmap
lduh %r4,%r2,0
;P_SetupLevel+368
slliw %r4,%r4,16
stwr %r4,bmaporgx
lduh %r4,%r2,2
;P_SetupLevel+384
slliw %r4,%r4,16
stwr %r4,bmaporgy
ldsh %r4,%r2,4
;P_SetupLevel+400
stwr %r4,bmapwidth
ldsh %r2,%r2,6
stwr %r2,bmapheight
;P_SetupLevel+416
mulws %r2,%r4,%r2
slliw %r2,%r2,3
mov2 %r11,%r12,%r2,%r3
;P_SetupLevel+432
mov %r13,%gz
call %r10,Z_Malloc
stdr %r11,blocklinks
;P_SetupLevel+448
sextw %r13,%r2
mov %r12,%gz
call %r10,memset
;P_SetupLevel+464
addiws %r2,%r1,4
mov %r13,%r2
call %r12,W_LumpLength
;P_SetupLevel+480
sraiw %r4,%r13,2
stwr %r4,numvertexes
slliw %r11,%r4,3
;P_SetupLevel+496
mov2 %r12,%r13,%r3,%gz
call %r10,Z_Malloc
stdr %r11,vertexes
;P_SetupLevel+512
ldi %r13,1
mov %r12,%r2
call %r11,W_CacheLumpNum
;P_SetupLevel+528
lduwr %r3,numvertexes
brltsiw %r3,1,P_SetupLevel+640
mov %r3,%gz
;P_SetupLevel+544
ldudr %r4,vertexes
nop 0
nop 0
;P_SetupLevel+560
ldub %r5,%r12,1
ldub %r6,%r12,0
slliw %r5,%r5,24
;P_SetupLevel+576
slor %r5,%r5,%r6,16
stw %r5,%r4,0
ldub %r5,%r12,3
;P_SetupLevel+592
ldub %r6,%r12,2
slliw %r5,%r5,24
slor %r5,%r5,%r6,16
;P_SetupLevel+608
stw %r5,%r4,4
lduwr %r5,numvertexes
addiws %r3,%r3,1
;P_SetupLevel+624
addid %r4,%r4,8
addid %r12,%r12,4
brltsw %r3,%r5,P_SetupLevel+560
;P_SetupLevel+640
mov %r13,%r2
call %r12,W_ReleaseLumpNum
addiws %r13,%r1,8
;P_SetupLevel+656
call %r12,P_LoadSectors
addiws %r13,%r1,3
call %r12,P_LoadSideDefs
;P_SetupLevel+672
addiws %r13,%r1,2
call %r12,P_LoadLineDefs
addiws %r2,%r1,6
;P_SetupLevel+688
mov %r13,%r2
call %r12,W_LumpLength
sraiw %r3,%r13,2
;P_SetupLevel+704
stwr %r3,numsubsectors
slliw %r11,%r3,4
ldi %r12,5
;P_SetupLevel+720
mov %r13,%gz
call %r10,Z_Malloc
stdr %r11,subsectors
;P_SetupLevel+736
ldi %r13,1
mov %r12,%r2
call %r11,W_CacheLumpNum
;P_SetupLevel+752
ldswr %r4,numsubsectors
mov %r3,%r12
ldudr %r11,subsectors
;P_SetupLevel+768
sllid %r13,%r4,4
mov %r12,%gz
call %r10,memset
;P_SetupLevel+784
lduwr %r4,numsubsectors
brltsiw %r4,1,P_SetupLevel+880
ldudr %r6,subsectors
;P_SetupLevel+800
mov %r5,%gz
addid %r6,%r6,10
nop 0
;P_SetupLevel+816
ldub %r7,%r3,1
ldub %r8,%r3,0
slor %r7,%r8,%r7,8
;P_SetupLevel+832
sth %r7,%r6,-2
ldub %r7,%r3,3
ldub %r8,%r3,2
;P_SetupLevel+848
slor %r7,%r8,%r7,8
sth %r7,%r6,0
addiws %r5,%r5,1
;P_SetupLevel+864
addid %r3,%r3,4
addid %r6,%r6,16
brltsw %r5,%r4,P_SetupLevel+816
;P_SetupLevel+880
mov %r13,%r2
call %r12,W_ReleaseLumpNum
addiws %r13,%r1,7
;P_SetupLevel+896
call %r12,P_LoadNodes
addiws %r13,%r1,5
call %r12,P_LoadSegs
;P_SetupLevel+912
call %r13,P_GroupLines
lduwr %r2,numsectors
addiws %r4,%r1,9
;P_SetupLevel+928
mulws %r2,%r2,%r2
addiws %r2,%r2,7
srliw %r2,%r2,3
;P_SetupLevel+944
mov %r13,%r4
call %r12,W_LumpLength
brgesw %r13,%r2,P_SetupLevel+1216
;P_SetupLevel+960
mov %r3,%r13
ldard %r13,rejectmatrix
ldi %r12,5
;P_SetupLevel+976
mov %r11,%r2
call %r10,Z_Malloc
stdr %r11,rejectmatrix
;P_SetupLevel+992
mov2 %r12,%r13,%r4,%r11
call %r11,W_ReadLump
ldudr %r4,rejectmatrix
;P_SetupLevel+1008
ldaxsw %r4,%r4,%r3,0,0
lduwr %r6,totallines
mov %r5,%gz
;P_SetupLevel+1024
subws %r2,%r2,%r3
ldi %r3,24
sladdws %r3,%r3,%r6,2
;P_SetupLevel+1040
stw %r3,%sp,32
stw %gz,%sp,36
ldi %r3,50
;P_SetupLevel+1056
stw %r3,%sp,40
ldi %r3,1919505
stw %r3,%sp,44
;P_SetupLevel+1072
minuiw %r3,%r2,16
addid %r6,%sp,32
mov %r7,%r4
;P_SetupLevel+1088
deposit %r8,%r5,%gz,0,2
lduwxuw %r8,%r6,%r8,0,0
deposit %r9,%gz,%r5,3,2
;P_SetupLevel+1104
srlw %r8,%r8,%r9
addiws %r5,%r5,1
stbmia %r8,%r7,1
;P_SetupLevel+1120
brltuw %r5,%r3,P_SetupLevel+1088
brltuiw %r2,17,P_SetupLevel+1248
zextw %r3,%r2
;P_SetupLevel+1136
ldudr %r12,stderr
ldi %r5,16
stw %r5,%sp,4
;P_SetupLevel+1152
ldard %r13,.rodata+2705
stw %r2,%sp,0
call %r11,fprintf
;P_SetupLevel+1168
ldard %r13,.rodata+11874
call %r12,M_CheckParm
cmpneiw %r2,%r13,0
;P_SetupLevel+1184
addid %r11,%r4,16
addid %r13,%r3,-16
slsraid %r12,%r2,63,63
;P_SetupLevel+1200
call %r10,memset
jmp P_SetupLevel+1248
nop 0
;P_SetupLevel+1216
ldi %r13,5
mov %r12,%r4
call %r11,W_CacheLumpNum
;P_SetupLevel+1232
stdr %r12,rejectmatrix
nop 0
nop 0
;P_SetupLevel+1248
stwr %gz,bodyqueslot
ldard %r2,deathmatchstarts
stdr %r2,deathmatch_p
;P_SetupLevel+1264
addiws %r13,%r1,1
call %r12,P_LoadThings
lduwr %r1,deathmatch
;P_SetupLevel+1280
breqiw %r1,0,P_SetupLevel+1408
lduwr %r1,playeringame
nuleqiw %r1,0,3,0
;P_SetupLevel+1296
stdr %gz,players
mov %r13,%gz
call %r12,G_DeathMatchSpawnPlayer
;P_SetupLevel+1312
lduwr %r1,playeringame+4
nuleqiw %r1,0,3,0
stdr %gz,players+328
;P_SetupLevel+1328
ldi %r13,1
call %r12,G_DeathMatchSpawnPlayer
lduwr %r1,playeringame+8
;P_SetupLevel+1344
nuleqiw %r1,0,3,0
stdr %gz,players+656
ldi %r13,2
;P_SetupLevel+1360
call %r12,G_DeathMatchSpawnPlayer
lduwr %r1,playeringame+12
nuleqiw %r1,0,3,0
;P_SetupLevel+1376
stdr %gz,players+984
ldi %r13,3
call %r12,G_DeathMatchSpawnPlayer
;P_SetupLevel+1392
jmp P_SetupLevel+1408
nop 0
nop 0
;P_SetupLevel+1408
stwr %gz,iquetail
stwr %gz,iquehead
call %r13,P_SpawnSpecials
;P_SetupLevel+1424
lduwr %r1,precache
nuleqiw %r1,0,1,0
call %r13,R_PrecacheLevel
;P_SetupLevel+1440
retf 48
nop 0
nop 0
;P_Init
alloc 3
call %r2,P_InitSwitchList
call %r2,P_InitPicAnims
;P_Init+16
ldard %r2,sprnames
call %r1,R_InitSprites
retf 0
;P_DivlineSide
alloc 7
lduw %r4,%r3,8
breqiw %r4,0,P_DivlineSide+128
;P_DivlineSide+16
lduw %r5,%r3,12
breqiw %r5,0,P_DivlineSide+160
lduw %r6,%r3,0
;P_DivlineSide+32
lduw %r3,%r3,4
subws %r1,%r1,%r6
subws %r3,%r2,%r3
;P_DivlineSide+48
sraiw %r2,%r5,16
sraiw %r1,%r1,16
mulws %r2,%r1,%r2
;P_DivlineSide+64
sraiw %r1,%r3,16
sraiw %r3,%r4,16
mulws %r3,%r1,%r3
;P_DivlineSide+80
mov %r1,%gz
nulltsw %r3,%r2,4,0
cmpeqw %r1,%r2,%r3
;P_DivlineSide+96
ldi %r2,1
ldi %r3,2
cmovlsb %r1,%r1,%r3,%r2
;P_DivlineSide+112
retf 0
nop 0
nop 0
;P_DivlineSide+128
lduw %r4,%r3,0
brnew %r1,%r4,P_DivlineSide+192
ldi %r1,2
;P_DivlineSide+144
retf 0
nop 0
nop 0
;P_DivlineSide+160
lduw %r3,%r3,4
brnew %r1,%r3,P_DivlineSide+224
ldi %r1,2
;P_DivlineSide+176
retf 0
nop 0
nop 0
;P_DivlineSide+192
lduw %r2,%r3,12
brgesw %r4,%r1,P_DivlineSide+240
srliw %r1,%r2,31
;P_DivlineSide+208
retf 0
nop 0
nop 0
;P_DivlineSide+224
brgesw %r3,%r2,P_DivlineSide+256
cmpgesiw %r1,%r4,1
retf 0
;P_DivlineSide+240
cmpgesiw %r1,%r2,1
retf 0
nop 0
;P_DivlineSide+256
srliw %r1,%r4,31
retf 0
nop 0
;P_InterceptVector2
alloc 12
lduw %r3,%r2,12
ldsw %r5,%r1,8
;P_InterceptVector2+16
sraiw %r6,%r3,8
lduw %r4,%r2,8
ldsw %r7,%r1,12
;P_InterceptVector2+32
muld %r5,%r5,%r6
srlid %r5,%r5,16
sraiw %r6,%r4,8
;P_InterceptVector2+48
muld %r6,%r7,%r6
srlid %r6,%r6,16
mov %r10,%gz
;P_InterceptVector2+64
breqw %r5,%r6,P_InterceptVector2+160
lduw %r7,%r2,0
lduw %r8,%r1,0
;P_InterceptVector2+80
subws %r11,%r5,%r6
subws %r5,%r7,%r8
sraiw %r5,%r5,8
;P_InterceptVector2+96
lduw %r1,%r1,4
lduw %r2,%r2,4
sextw %r3,%r3
;P_InterceptVector2+112
muld %r3,%r5,%r3
srlid %r3,%r3,16
subws %r1,%r1,%r2
;P_InterceptVector2+128
sraiw %r1,%r1,8
sextw %r2,%r4
muld %r1,%r1,%r2
;P_InterceptVector2+144
srlid %r1,%r1,16
addws %r10,%r1,%r3
call %r9,FixedDiv
;P_InterceptVector2+160
mov %r1,%r10
retf 0
nop 0
;P_CrossSubsector
allocsp 23,16
lduwr %r2,numsubsectors
nulltsw %r1,%r2,4,0
;P_CrossSubsector+16
stw %r2,%sp,4
ldard %r22,.rodata+17695
stw %r1,%sp,0
;P_CrossSubsector+32
call %r21,I_Error
ldudr %r3,subsectors
ldaxsw %r2,%r3,%r1,4,0
;P_CrossSubsector+48
ldshxsw %r4,%r3,%r1,4,8
breqiw %r4,0,P_CrossSubsector+1376
ldsh %r1,%r2,10
;P_CrossSubsector+64
ldudr %r2,segs
mulid %r1,%r1,56
ldaxsd %r5,%r1,%r2,0,48
;P_CrossSubsector+80
ldi %r1,1
ldi %r6,2
jmp P_CrossSubsector+128
;P_CrossSubsector+96
lduwr %r3,bottomslope
brgesw %r3,%r2,P_CrossSubsector+1392
nop 0
;P_CrossSubsector+112
addiws %r4,%r4,-1
addid %r5,%r5,56
breqiw %r4,0,P_CrossSubsector+1360
;P_CrossSubsector+128
ldud %r8,%r5,-16
lduw %r3,%r8,72
lduwr %r2,validcount
;P_CrossSubsector+144
breqw %r3,%r2,P_CrossSubsector+112
stw %r2,%r8,72
ldud %r3,%r8,0
;P_CrossSubsector+160
lduwr %r2,strace+8
ldud %r10,%r8,8
lduw %r7,%r3,0
;P_CrossSubsector+176
lduw %r3,%r3,4
breqiw %r2,0,P_CrossSubsector+336
lduwr %r9,strace+12
;P_CrossSubsector+192
breqiw %r9,0,P_CrossSubsector+384
lduwr %r11,strace
lduwr %r12,strace+4
;P_CrossSubsector+208
subws %r13,%r7,%r11
subws %r14,%r3,%r12
sraiw %r9,%r9,16
;P_CrossSubsector+224
sraiw %r13,%r13,16
mulws %r15,%r13,%r9
sraiw %r13,%r14,16
;P_CrossSubsector+240
sraiw %r16,%r2,16
mulws %r17,%r13,%r16
cmpltsw %r18,%r17,%r15
;P_CrossSubsector+256
lduw %r14,%r10,0
lduw %r13,%r10,4
cmpeqw %r10,%r15,%r17
;P_CrossSubsector+272
cmovlsb %r15,%r10,%r6,%r1
subws %r10,%r14,%r11
subws %r11,%r13,%r12
;P_CrossSubsector+288
sraiw %r10,%r10,16
mulws %r10,%r10,%r9
sraiw %r9,%r11,16
;P_CrossSubsector+304
mulws %r11,%r9,%r16
cmovlsb %r9,%r18,%gz,%r15
brgesw %r11,%r10,P_CrossSubsector+464
;P_CrossSubsector+320
mov %r10,%gz
breqw %r9,%r10,P_CrossSubsector+112
jmp P_CrossSubsector+592
;P_CrossSubsector+336
lduwr %r11,strace
mov %r9,%r6
nuleqw %r7,%r11,4,0
;P_CrossSubsector+352
lduwr %r9,strace+12
nulgesw %r11,%r7,1,1
srliw %r9,%r9,31
;P_CrossSubsector+368
cmpgesiw %r9,%r9,1
jmp P_CrossSubsector+496
nop 0
;P_CrossSubsector+384
lduwr %r12,strace+4
mov2 %r11,%r9,%r7,%r6
nuleqw %r7,%r12,5,0
;P_CrossSubsector+400
cmpltsw %r9,%r12,%r3
cmpgesiw %r11,%r2,1
srliw %r13,%r2,31
;P_CrossSubsector+416
cmovlsb %r9,%r9,%r11,%r13
mov %r11,%r12
lduw %r14,%r10,0
;P_CrossSubsector+432
lduw %r13,%r10,4
breqw %r14,%r11,P_CrossSubsector+512
brgesw %r11,%r13,P_CrossSubsector+576
;P_CrossSubsector+448
cmpgesiw %r10,%r2,1
breqw %r9,%r10,P_CrossSubsector+112
jmp P_CrossSubsector+592
;P_CrossSubsector+464
cmpeqw %r10,%r10,%r11
cmovlsb %r10,%r10,%r6,%r1
breqw %r9,%r10,P_CrossSubsector+112
;P_CrossSubsector+480
jmp P_CrossSubsector+592
nop 0
nop 0
;P_CrossSubsector+496
lduw %r14,%r10,0
lduw %r13,%r10,4
brnew %r14,%r11,P_CrossSubsector+528
;P_CrossSubsector+512
mov2 %r14,%r10,%r11,%r6
breqw %r9,%r10,P_CrossSubsector+112
jmp P_CrossSubsector+592
;P_CrossSubsector+528
lduwr %r10,strace+12
brgesw %r11,%r14,P_CrossSubsector+560
srliw %r10,%r10,31
;P_CrossSubsector+544
breqw %r9,%r10,P_CrossSubsector+112
jmp P_CrossSubsector+592
nop 0
;P_CrossSubsector+560
cmpgesiw %r10,%r10,1
breqw %r9,%r10,P_CrossSubsector+112
jmp P_CrossSubsector+592
;P_CrossSubsector+576
srliw %r10,%r2,31
breqw %r9,%r10,P_CrossSubsector+112
nop 0
;P_CrossSubsector+592
subws %r9,%r14,%r7
subws %r11,%r13,%r3
lduwr %r12,strace
;P_CrossSubsector+608
lduwr %r10,strace+4
brnew %r14,%r7,P_CrossSubsector+688
mov %r13,%r6
;P_CrossSubsector+624
breqw %r12,%r7,P_CrossSubsector+640
brgesw %r7,%r12,P_CrossSubsector+896
srliw %r13,%r11,31
;P_CrossSubsector+640
lduwr %r14,t2x
breqw %r14,%r7,P_CrossSubsector+992
nop 0
;P_CrossSubsector+656
brgesw %r7,%r14,P_CrossSubsector+928
srliw %r14,%r11,31
breqw %r13,%r14,P_CrossSubsector+112
;P_CrossSubsector+672
jmp P_CrossSubsector+1008
nop 0
nop 0
;P_CrossSubsector+688
brnew %r13,%r3,P_CrossSubsector+768
mov %r13,%r6
breqw %r12,%r3,P_CrossSubsector+720
;P_CrossSubsector+704
brgesw %r3,%r10,P_CrossSubsector+976
cmpgesiw %r13,%r9,1
nop 0
;P_CrossSubsector+720
lduwr %r14,t2x
breqw %r14,%r3,P_CrossSubsector+992
nop 0
;P_CrossSubsector+736
lduwr %r14,t2y
brgesw %r3,%r14,P_CrossSubsector+1344
cmpgesiw %r14,%r9,1
;P_CrossSubsector+752
breqw %r13,%r14,P_CrossSubsector+112
jmp P_CrossSubsector+1008
nop 0
;P_CrossSubsector+768
subws %r13,%r12,%r7
subws %r14,%r10,%r3
sraiw %r15,%r11,16
;P_CrossSubsector+784
sraiw %r13,%r13,16
mulws %r13,%r13,%r15
sraiw %r14,%r14,16
;P_CrossSubsector+800
sraiw %r16,%r9,16
mulws %r14,%r14,%r16
cmpltsw %r17,%r14,%r13
;P_CrossSubsector+816
lduwr %r18,t2x
lduwr %r19,t2y
cmpeqw %r13,%r13,%r14
;P_CrossSubsector+832
cmovlsb %r13,%r13,%r6,%r1
subws %r14,%r18,%r7
subws %r18,%r19,%r3
;P_CrossSubsector+848
sraiw %r14,%r14,16
mulws %r14,%r14,%r15
sraiw %r15,%r18,16
;P_CrossSubsector+864
mulws %r15,%r15,%r16
cmovlsb %r13,%r17,%gz,%r13
brgesw %r15,%r14,P_CrossSubsector+944
;P_CrossSubsector+880
mov %r14,%gz
breqw %r13,%r14,P_CrossSubsector+112
jmp P_CrossSubsector+1008
;P_CrossSubsector+896
cmpgesiw %r13,%r11,1
lduwr %r14,t2x
breqw %r14,%r7,P_CrossSubsector+992
;P_CrossSubsector+912
jmp P_CrossSubsector+656
nop 0
nop 0
;P_CrossSubsector+928
cmpgesiw %r14,%r11,1
breqw %r13,%r14,P_CrossSubsector+112
jmp P_CrossSubsector+1008
;P_CrossSubsector+944
cmpeqw %r14,%r14,%r15
cmovlsb %r14,%r14,%r6,%r1
breqw %r13,%r14,P_CrossSubsector+112
;P_CrossSubsector+960
jmp P_CrossSubsector+1008
nop 0
nop 0
;P_CrossSubsector+976
srliw %r13,%r9,31
lduwr %r14,t2x
brnew %r14,%r3,P_CrossSubsector+736
;P_CrossSubsector+992
mov %r14,%r6
breqw %r13,%r14,P_CrossSubsector+112
nop 0
;P_CrossSubsector+1008
ldud %r13,%r8,64
breqid %r13,0,P_CrossSubsector+1392
ldub %r8,%r8,24
;P_CrossSubsector+1024
brbci %r8,2,P_CrossSubsector+1392
ldud %r8,%r5,-8
ldud %r13,%r5,0
;P_CrossSubsector+1040
lduw %r16,%r8,0
lduw %r17,%r13,0
lduw %r14,%r8,4
;P_CrossSubsector+1056
lduw %r15,%r13,4
brnew %r16,%r17,P_CrossSubsector+1072
breqw %r14,%r15,P_CrossSubsector+112
;P_CrossSubsector+1072
minsw %r14,%r14,%r15
maxsw %r15,%r16,%r17
brgesw %r15,%r14,P_CrossSubsector+1392
;P_CrossSubsector+1088
sraiw %r18,%r11,8
sextw %r2,%r2
ldswr %r19,strace+12
;P_CrossSubsector+1104
muld %r2,%r18,%r2
srlid %r18,%r2,16
sraiw %r2,%r9,8
;P_CrossSubsector+1120
muld %r2,%r19,%r2
srlid %r19,%r2,16
mov %r2,%gz
;P_CrossSubsector+1136
breqw %r18,%r19,P_CrossSubsector+1232
subws %r22,%r18,%r19
subws %r2,%r7,%r12
;P_CrossSubsector+1152
sraiw %r2,%r2,8
sextw %r7,%r11
muld %r2,%r2,%r7
;P_CrossSubsector+1168
srlid %r2,%r2,16
subws %r3,%r10,%r3
sraiw %r3,%r3,8
;P_CrossSubsector+1184
sextw %r7,%r9
muld %r3,%r3,%r7
srlid %r3,%r3,16
;P_CrossSubsector+1200
addws %r21,%r3,%r2
call %r20,FixedDiv
mov %r2,%r21
;P_CrossSubsector+1216
lduw %r16,%r8,0
lduw %r17,%r13,0
nop 0
;P_CrossSubsector+1232
nuleqw %r16,%r17,7,0
lduwr %r3,sightzstart
subws %r21,%r15,%r3
;P_CrossSubsector+1248
mov %r22,%r2
call %r20,FixedDiv
lduwr %r3,bottomslope
;P_CrossSubsector+1264
nulgesw %r3,%r21,1,0
stwr %r21,bottomslope
lduw %r3,%r8,4
;P_CrossSubsector+1280
lduw %r7,%r13,4
nuleqw %r3,%r7,8,1
lduwr %r3,sightzstart
;P_CrossSubsector+1296
subws %r21,%r14,%r3
mov %r22,%r2
call %r20,FixedDiv
;P_CrossSubsector+1312
lduwr %r2,topslope
nulgesw %r21,%r2,2,0
stwr %r21,topslope
;P_CrossSubsector+1328
mov %r2,%r21
lduwr %r2,topslope
jmp P_CrossSubsector+96
;P_CrossSubsector+1344
srliw %r14,%r9,31
breqw %r13,%r14,P_CrossSubsector+112
jmp P_CrossSubsector+1008
;P_CrossSubsector+1360
retf 16
nop 0
nop 0
;P_CrossSubsector+1376
ldi %r1,1
retf 16
nop 0
;P_CrossSubsector+1392
mov %r1,%gz
retf 16
nop 0
;P_CrossBSPNode
alloc 12
brbsi %r1,15,P_CrossBSPNode+144
ldudr %r2,nodes
;P_CrossBSPNode+16
sextw %r3,%r1
mulid %r1,%r3,52
lduwxsd %r1,%r2,%r1,0,8
;P_CrossBSPNode+32
ldi %r4,52
muladdd %r2,%r3,%r4,%r2
lduwr %r3,strace
;P_CrossBSPNode+48
breqiw %r1,0,P_CrossBSPNode+176
lduw %r5,%r2,12
lduwr %r4,strace+4
;P_CrossBSPNode+64
breqiw %r5,0,P_CrossBSPNode+240
lduw %r6,%r2,0
lduw %r7,%r2,4
;P_CrossBSPNode+80
subws %r3,%r3,%r6
subws %r4,%r4,%r7
sraiw %r5,%r5,16
;P_CrossBSPNode+96
sraiw %r3,%r3,16
mulws %r3,%r3,%r5
sraiw %r4,%r4,16
;P_CrossBSPNode+112
sraiw %r1,%r1,16
mulws %r1,%r4,%r1
cmpltsw %r3,%r3,%r1
;P_CrossBSPNode+128
jmp P_CrossBSPNode+304
nop 0
nop 0
;P_CrossBSPNode+144
nuleqiw %r1,-1,1,1
bitclri %r11,%r1,15
mov %r11,%gz
;P_CrossBSPNode+160
jmp P_CrossBSPNode+224
nop 0
nop 0
;P_CrossBSPNode+176
lduw %r4,%r2,0
breqw %r3,%r4,P_CrossBSPNode+256
lduw %r1,%r2,12
;P_CrossBSPNode+192
brgesw %r4,%r3,P_CrossBSPNode+288
nop 0
nop 0
;P_CrossBSPNode+208
srliw %r3,%r1,31
jmp P_CrossBSPNode+304
nop 0
;P_CrossBSPNode+224
call %r10,P_CrossSubsector
mov %r1,%r11
retf 0
;P_CrossBSPNode+240
lduw %r5,%r2,4
brnew %r3,%r5,P_CrossBSPNode+272
nop 0
;P_CrossBSPNode+256
mov %r3,%gz
jmp P_CrossBSPNode+304
nop 0
;P_CrossBSPNode+272
brgesw %r5,%r4,P_CrossBSPNode+208
nop 0
nop 0
;P_CrossBSPNode+288
cmpgesiw %r3,%r1,1
nop 0
nop 0
;P_CrossBSPNode+304
zextw %r1,%r3
lduhxsd %r11,%r2,%r1,1,48
call %r10,P_CrossBSPNode
;P_CrossBSPNode+320
breqiw %r11,0,P_CrossBSPNode+448
lduw %r4,%r2,8
lduwr %r5,t2x
;P_CrossBSPNode+336
ldi %r1,1
breqiw %r4,0,P_CrossBSPNode+464
lduw %r7,%r2,12
;P_CrossBSPNode+352
lduwr %r6,t2y
breqiw %r7,0,P_CrossBSPNode+512
lduw %r8,%r2,0
;P_CrossBSPNode+368
lduw %r9,%r2,4
subws %r5,%r5,%r8
subws %r6,%r6,%r9
;P_CrossBSPNode+384
sraiw %r7,%r7,16
sraiw %r5,%r5,16
mulws %r5,%r5,%r7
;P_CrossBSPNode+400
sraiw %r6,%r6,16
sraiw %r4,%r4,16
mulws %r6,%r6,%r4
;P_CrossBSPNode+416
mov %r4,%gz
brgesw %r6,%r5,P_CrossBSPNode+576
brnew %r3,%r4,P_CrossBSPNode+544
;P_CrossBSPNode+432
retf 0
nop 0
nop 0
;P_CrossBSPNode+448
mov %r1,%gz
retf 0
nop 0
;P_CrossBSPNode+464
lduw %r6,%r2,0
breqw %r5,%r6,P_CrossBSPNode+528
lduw %r4,%r2,12
;P_CrossBSPNode+480
brgesw %r6,%r5,P_CrossBSPNode+624
nop 0
nop 0
;P_CrossBSPNode+496
srliw %r4,%r4,31
breqw %r3,%r4,P_CrossBSPNode+432
jmp P_CrossBSPNode+544
;P_CrossBSPNode+512
lduw %r7,%r2,4
brnew %r5,%r7,P_CrossBSPNode+608
nop 0
;P_CrossBSPNode+528
ldi %r4,2
breqw %r3,%r4,P_CrossBSPNode+432
nop 0
;P_CrossBSPNode+544
addid %r1,%r2,48
bitflipi %r2,%r3,0
lduhxuw %r11,%r1,%r2,1,0
;P_CrossBSPNode+560
call %r10,P_CrossBSPNode
mov %r1,%r11
retf 0
;P_CrossBSPNode+576
cmpeqw %r4,%r5,%r6
ldi %r5,2
cmovlsb %r4,%r4,%r5,%r1
;P_CrossBSPNode+592
breqw %r3,%r4,P_CrossBSPNode+432
jmp P_CrossBSPNode+544
nop 0
;P_CrossBSPNode+608
brgesw %r7,%r6,P_CrossBSPNode+496
nop 0
nop 0
;P_CrossBSPNode+624
cmpgesiw %r4,%r4,1
breqw %r3,%r4,P_CrossBSPNode+432
jmp P_CrossBSPNode+544
;P_CheckSight
alloc 9
ldud %r3,%r1,88
ldud %r3,%r3,0
;P_CheckSight+16
ldud %r4,%r2,88
ldudr %r5,sectors
ldud %r4,%r4,0
;P_CheckSight+32
subd %r3,%r3,%r5
srlid %r3,%r3,7
lduwr %r6,numsectors
;P_CheckSight+48
subd %r4,%r4,%r5
srlid %r4,%r4,7
ldudr %r5,rejectmatrix
;P_CheckSight+64
mulws %r3,%r6,%r3
addws %r3,%r3,%r4
sraiw %r4,%r3,3
;P_CheckSight+80
ldubxsw %r4,%r5,%r4,0,0
deposit %r3,%gz,%r3,0,3
brbc %r4,%r3,P_CheckSight+128
;P_CheckSight+96
lduwr %r2,sightcounts
mov %r1,%gz
addiws %r2,%r2,1
;P_CheckSight+112
stwr %r2,sightcounts
retf 0
nop 0
;P_CheckSight+128
lduwr %r3,sightcounts+4
lduwr %r4,validcount
addiws %r3,%r3,1
;P_CheckSight+144
stwr %r3,sightcounts+4
addiws %r3,%r4,1
stwr %r3,validcount
;P_CheckSight+160
lduw %r3,%r1,32
lduw %r4,%r1,108
addws %r3,%r4,%r3
;P_CheckSight+176
sraiw %r4,%r4,2
subws %r3,%r3,%r4
stwr %r3,sightzstart
;P_CheckSight+192
lduw %r4,%r2,32
lduw %r5,%r2,108
subws %r3,%r4,%r3
;P_CheckSight+208
addws %r4,%r3,%r5
stwr %r4,topslope
stwr %r3,bottomslope
;P_CheckSight+224
lduw %r3,%r1,24
stwr %r3,strace
lduw %r1,%r1,28
;P_CheckSight+240
stwr %r1,strace+4
lduw %r4,%r2,24
stwr %r4,t2x
;P_CheckSight+256
lduw %r2,%r2,28
stwr %r2,t2y
subws %r3,%r4,%r3
;P_CheckSight+272
lduwr %r4,numnodes
stwr %r3,strace+8
subws %r1,%r2,%r1
;P_CheckSight+288
stwr %r1,strace+12
addiws %r8,%r4,-1
call %r7,P_CrossBSPNode
;P_CheckSight+304
mov %r1,%r8
retf 0
nop 0
;P_InitPicAnims
allocsp 10,16
lduwr %r4,animdefs
ldard %r1,anims
;P_InitPicAnims+16
stdr %r1,lastanim
breqiw %r4,-1,P_InitPicAnims+304
ldard %r5,animdefs+28
;P_InitPicAnims+32
ldard %r1,.rodata+10971
jmp P_InitPicAnims+96
nop 0
;P_InitPicAnims+48
lduw %r2,%r5,-4
stw %r2,%r4,16
addid %r2,%r4,20
;P_InitPicAnims+64
stdr %r2,lastanim
nop 0
nop 0
;P_InitPicAnims+80
lduw %r4,%r5,0
addid %r5,%r5,28
breqiw %r4,-1,P_InitPicAnims+304
;P_InitPicAnims+96
addid %r2,%r5,-15
addid %r3,%r5,-24
mov %r9,%r2
;P_InitPicAnims+112
breqiw %r4,0,P_InitPicAnims+176
call %r8,R_CheckTextureNumForName
breqiw %r9,-1,P_InitPicAnims+80
;P_InitPicAnims+128
mov %r9,%r3
call %r8,R_TextureNumForName
ldudr %r4,lastanim
;P_InitPicAnims+144
stw %r9,%r4,4
mov %r9,%r2
call %r8,R_TextureNumForName
;P_InitPicAnims+160
jmp P_InitPicAnims+224
nop 0
nop 0
;P_InitPicAnims+176
call %r8,W_CheckNumForName
breqiw %r9,-1,P_InitPicAnims+80
mov %r9,%r3
;P_InitPicAnims+192
call %r8,R_FlatNumForName
ldudr %r4,lastanim
stw %r9,%r4,4
;P_InitPicAnims+208
mov %r9,%r2
call %r8,R_FlatNumForName
nop 0
;P_InitPicAnims+224
ldudr %r4,lastanim
stw %r9,%r4,8
lduw %r6,%r5,-28
;P_InitPicAnims+240
stw %r6,%r4,0
lduw %r6,%r4,4
subws %r6,%r6,%r9
;P_InitPicAnims+256
addiws %r7,%r6,1
stw %r7,%r4,12
nulgesiw %r6,1,5,0
;P_InitPicAnims+272
std %r3,%sp,8
std %r2,%sp,0
mov %r9,%r1
;P_InitPicAnims+288
call %r8,I_Error
ldudr %r4,lastanim
jmp P_InitPicAnims+48
;P_InitPicAnims+304
retf 16
nop 0
nop 0
;getSide
alloc 5
ldudr %r4,sectors
nop 2
;getSide+16
ldudxsw.l %r1,%r4,%r1,7,120
ldudxsw %r1,%r1,%r2,3,0
;getSide+32
ldudr %r2,sides
ldshxsw %r1,%r1,%r3,1,30
ldi %r3,24
;getSide+48
muladdd %r1,%r1,%r3,%r2
retf 0
nop 0
;getSector
alloc 5
ldudr %r4,sectors
nop 2
;getSector+16
ldudxsw.l %r1,%r4,%r1,7,120
ldudxsw %r1,%r1,%r2,3,0
;getSector+32
ldshxsw %r1,%r1,%r3,1,30
ldudr %r2,sides
mulid %r1,%r1,24
;getSector+48
ldudxsd %r1,%r2,%r1,0,16
retf 0
nop 0
;twoSided
alloc 4
ldudr %r3,sectors
nop 2
;twoSided+16
ldudxsw.l %r1,%r3,%r1,7,120
ldudxsw %r1,%r1,%r2,3,0
;twoSided+32
lduh %r1,%r1,24
andi %r1,%r1,4
retf 0
;getNextSector
alloc 5
ldub %r4,%r1,24
mov %r3,%gz
;getNextSector+16
brbci %r4,2,getNextSector+32
ldud %r3,%r1,56
breqd %r3,%r2,getNextSector+48
;getNextSector+32
mov %r1,%r3
retf 0
nop 0
;getNextSector+48
ldud %r3,%r1,64
mov %r1,%r3
retf 0
;P_FindLowestFloorSurrounding
alloc 7
mov %r2,%r1
lduw %r4,%r1,112
;P_FindLowestFloorSurrounding+16
lduw %r1,%r1,0
brltsiw %r4,1,P_FindLowestFloorSurrounding+144
ldud %r3,%r2,120
;P_FindLowestFloorSurrounding+32
zextw %r4,%r4
jmp P_FindLowestFloorSurrounding+64
nop 0
;P_FindLowestFloorSurrounding+48
addid %r4,%r4,-1
breqid %r4,0,P_FindLowestFloorSurrounding+144
nop 0
;P_FindLowestFloorSurrounding+64
ldudmia %r6,%r3,8
ldub %r5,%r6,24
brbci %r5,2,P_FindLowestFloorSurrounding+48
;P_FindLowestFloorSurrounding+80
ldud %r5,%r6,56
breqd %r5,%r2,P_FindLowestFloorSurrounding+112
brneid %r5,0,P_FindLowestFloorSurrounding+128
;P_FindLowestFloorSurrounding+96
jmp P_FindLowestFloorSurrounding+48
nop 0
nop 0
;P_FindLowestFloorSurrounding+112
ldud %r5,%r6,64
breqid %r5,0,P_FindLowestFloorSurrounding+48
nop 0
;P_FindLowestFloorSurrounding+128
lduw %r5,%r5,0
minsw %r1,%r5,%r1
jmp P_FindLowestFloorSurrounding+48
;P_FindLowestFloorSurrounding+144
retf 0
nop 0
nop 0
;P_FindHighestFloorSurrounding
alloc 7
lduw %r2,%r1,112
brltsiw %r2,1,P_FindHighestFloorSurrounding+160
;P_FindHighestFloorSurrounding+16
ldud %r3,%r1,120
zextw %r4,%r2
ldi %r2,-32768000
;P_FindHighestFloorSurrounding+32
jmp P_FindHighestFloorSurrounding+64
nop 0
nop 0
;P_FindHighestFloorSurrounding+48
addid %r4,%r4,-1
breqid %r4,0,P_FindHighestFloorSurrounding+144
nop 0
;P_FindHighestFloorSurrounding+64
ldudmia %r6,%r3,8
ldub %r5,%r6,24
brbci %r5,2,P_FindHighestFloorSurrounding+48
;P_FindHighestFloorSurrounding+80
ldud %r5,%r6,56
breqd %r5,%r1,P_FindHighestFloorSurrounding+112
brneid %r5,0,P_FindHighestFloorSurrounding+128
;P_FindHighestFloorSurrounding+96
jmp P_FindHighestFloorSurrounding+48
nop 0
nop 0
;P_FindHighestFloorSurrounding+112
ldud %r5,%r6,64
breqid %r5,0,P_FindHighestFloorSurrounding+48
nop 0
;P_FindHighestFloorSurrounding+128
lduw %r5,%r5,0
maxsw %r2,%r5,%r2
jmp P_FindHighestFloorSurrounding+48
;P_FindHighestFloorSurrounding+144
mov %r1,%r2
retf 0
nop 0
;P_FindHighestFloorSurrounding+160
ldi %r1,-32768000
retf 0
nop 0
;P_FindNextHighestFloor
allocsp 14,96
mov %r3,%r1
lduw %r4,%r1,112
;P_FindNextHighestFloor+16
mov %r1,%r2
brltsiw %r4,1,P_FindNextHighestFloor+304
mov2 %r6,%r7,%gz,%gz
;P_FindNextHighestFloor+32
mov %r5,%gz
addid %r8,%sp,8
ldard %r2,.rodata+22594
;P_FindNextHighestFloor+48
mov %r9,%r1
jmp P_FindNextHighestFloor+112
nop 0
;P_FindNextHighestFloor+64
addiws %r11,%r5,1
stwxsw %r10,%r8,%r5,2,0
mov %r5,%r11
;P_FindNextHighestFloor+80
addid %r7,%r7,1
sextw %r10,%r4
addid %r6,%r6,8
;P_FindNextHighestFloor+96
brgesd %r7,%r10,P_FindNextHighestFloor+240
nop 0
nop 0
;P_FindNextHighestFloor+112
ldud %r10,%r3,120
ldudxsd %r10,%r10,%r6,0,0
ldub %r11,%r10,24
;P_FindNextHighestFloor+128
brbci %r11,2,P_FindNextHighestFloor+80
ldud %r11,%r10,56
breqd %r11,%r3,P_FindNextHighestFloor+160
;P_FindNextHighestFloor+144
brneid %r11,0,P_FindNextHighestFloor+176
jmp P_FindNextHighestFloor+80
nop 0
;P_FindNextHighestFloor+160
ldud %r11,%r10,64
breqid %r11,0,P_FindNextHighestFloor+80
nop 0
;P_FindNextHighestFloor+176
lduw %r10,%r11,0
brgesw %r9,%r10,P_FindNextHighestFloor+80
nuleqiw %r5,21,5,1
;P_FindNextHighestFloor+192
nulneiw %r5,22,4,0
mov %r13,%r2
call %r12,I_Error
;P_FindNextHighestFloor+208
lduw %r10,%r11,0
lduw %r4,%r3,112
mov %r9,%r10
;P_FindNextHighestFloor+224
jmp P_FindNextHighestFloor+64
nop 0
nop 0
;P_FindNextHighestFloor+240
breqiw %r5,0,P_FindNextHighestFloor+304
lduw %r1,%sp,8
brltsiw %r5,2,P_FindNextHighestFloor+304
;P_FindNextHighestFloor+256
zextw %r3,%r5
addid %r2,%sp,12
addid %r3,%r3,-1
;P_FindNextHighestFloor+272
lduwmia %r4,%r2,4
addid %r3,%r3,-1
minsw %r1,%r4,%r1
;P_FindNextHighestFloor+288
brneid %r3,0,P_FindNextHighestFloor+272
nop 0
nop 0
;P_FindNextHighestFloor+304
retf 96
nop 0
nop 0
;P_FindLowestCeilingSurrounding
alloc 7
lduw %r2,%r1,112
brltsiw %r2,1,P_FindLowestCeilingSurrounding+160
;P_FindLowestCeilingSurrounding+16
ldud %r3,%r1,120
zextw %r4,%r2
nop 2
;P_FindLowestCeilingSurrounding+32
ldi.l %r2,2147483647
jmp P_FindLowestCeilingSurrounding+64
;P_FindLowestCeilingSurrounding+48
addid %r4,%r4,-1
breqid %r4,0,P_FindLowestCeilingSurrounding+144
nop 0
;P_FindLowestCeilingSurrounding+64
ldudmia %r6,%r3,8
ldub %r5,%r6,24
brbci %r5,2,P_FindLowestCeilingSurrounding+48
;P_FindLowestCeilingSurrounding+80
ldud %r5,%r6,56
breqd %r5,%r1,P_FindLowestCeilingSurrounding+112
brneid %r5,0,P_FindLowestCeilingSurrounding+128
;P_FindLowestCeilingSurrounding+96
jmp P_FindLowestCeilingSurrounding+48
nop 0
nop 0
;P_FindLowestCeilingSurrounding+112
ldud %r5,%r6,64
breqid %r5,0,P_FindLowestCeilingSurrounding+48
nop 0
;P_FindLowestCeilingSurrounding+128
lduw %r5,%r5,4
minsw %r2,%r5,%r2
jmp P_FindLowestCeilingSurrounding+48
;P_FindLowestCeilingSurrounding+144
mov %r1,%r2
retf 0
nop 0
;P_FindLowestCeilingSurrounding+160
ldi.l %r1,2147483647
retf 0
;P_FindHighestCeilingSurrounding
alloc 7
lduw %r4,%r1,112
brltsiw %r4,1,P_FindHighestCeilingSurrounding+160
;P_FindHighestCeilingSurrounding+16
mov %r2,%gz
ldud %r3,%r1,120
zextw %r4,%r4
;P_FindHighestCeilingSurrounding+32
jmp P_FindHighestCeilingSurrounding+64
nop 0
nop 0
;P_FindHighestCeilingSurrounding+48
addid %r4,%r4,-1
breqid %r4,0,P_FindHighestCeilingSurrounding+144
nop 0
;P_FindHighestCeilingSurrounding+64
ldudmia %r6,%r3,8
ldub %r5,%r6,24
brbci %r5,2,P_FindHighestCeilingSurrounding+48
;P_FindHighestCeilingSurrounding+80
ldud %r5,%r6,56
breqd %r5,%r1,P_FindHighestCeilingSurrounding+112
brneid %r5,0,P_FindHighestCeilingSurrounding+128
;P_FindHighestCeilingSurrounding+96
jmp P_FindHighestCeilingSurrounding+48
nop 0
nop 0
;P_FindHighestCeilingSurrounding+112
ldud %r5,%r6,64
breqid %r5,0,P_FindHighestCeilingSurrounding+48
nop 0
;P_FindHighestCeilingSurrounding+128
lduw %r5,%r5,4
maxsw %r2,%r5,%r2
jmp P_FindHighestCeilingSurrounding+48
;P_FindHighestCeilingSurrounding+144
mov %r1,%r2
retf 0
nop 0
;P_FindHighestCeilingSurrounding+160
mov %r1,%gz
retf 0
nop 0
;P_FindSectorFromLineTag
alloc 8
ldswr %r4,numsectors
mov %r3,%r1
;P_FindSectorFromLineTag+16
sextw %r5,%r2
addid %r2,%r5,1
ldi %r1,-1
;P_FindSectorFromLineTag+32
brgesd %r2,%r4,P_FindSectorFromLineTag+96
ldudr %r6,sectors
lduh %r7,%r3,28
;P_FindSectorFromLineTag+48
ldaxsd.l %r3,%r6,%r5,7,144
zexth %r5,%r7
;P_FindSectorFromLineTag+64
lduhmia %r6,%r3,128
breqw %r6,%r5,P_FindSectorFromLineTag+112
addid %r2,%r2,1
;P_FindSectorFromLineTag+80
brltsd %r2,%r4,P_FindSectorFromLineTag+64
nop 0
nop 0
;P_FindSectorFromLineTag+96
retf 0
nop 0
nop 0
;P_FindSectorFromLineTag+112
mov %r1,%r2
retf 0
nop 0
;P_FindMinSurroundingLight
alloc 7
mov %r3,%r1
lduw %r4,%r1,112
;P_FindMinSurroundingLight+16
mov %r1,%r2
brltsiw %r4,1,P_FindMinSurroundingLight+144
ldud %r2,%r3,120
;P_FindMinSurroundingLight+32
zextw %r4,%r4
jmp P_FindMinSurroundingLight+64
nop 0
;P_FindMinSurroundingLight+48
addid %r4,%r4,-1
breqid %r4,0,P_FindMinSurroundingLight+144
nop 0
;P_FindMinSurroundingLight+64
ldudmia %r6,%r2,8
ldub %r5,%r6,24
brbci %r5,2,P_FindMinSurroundingLight+48
;P_FindMinSurroundingLight+80
ldud %r5,%r6,56
breqd %r5,%r3,P_FindMinSurroundingLight+112
brneid %r5,0,P_FindMinSurroundingLight+128
;P_FindMinSurroundingLight+96
jmp P_FindMinSurroundingLight+48
nop 0
nop 0
;P_FindMinSurroundingLight+112
ldud %r5,%r6,64
breqid %r5,0,P_FindMinSurroundingLight+48
nop 0
;P_FindMinSurroundingLight+128
ldsh %r5,%r5,12
minsw %r1,%r1,%r5
jmp P_FindMinSurroundingLight+48
;P_FindMinSurroundingLight+144
retf 0
nop 0
nop 0
;P_CrossSpecialLine
alloc 12
ldudr %r5,lines
ldud %r4,%r3,192
;P_CrossSpecialLine+16
sextw %r1,%r1
ldi %r6,88
muladdd %r1,%r1,%r6,%r5
;P_CrossSpecialLine+32
breqid %r4,0,P_CrossSpecialLine+96
lduh %r5,%r1,26
nop 0
;P_CrossSpecialLine+48
zexth %r5,%r5
addiws %r6,%r5,-2
brgeuiw %r6,140,P_CrossSpecialLine+112
;P_CrossSpecialLine+64
addiwz %r5,%r5,-2
ldard %r6,.rodata+36076
jmpt %r6,%r5
;P_CrossSpecialLine+80
ldi %r11,3
jmp P_CrossSpecialLine+1728
nop 0
;P_CrossSpecialLine+96
lduw %r5,%r3,128
addiws %r6,%r5,-31
brgeuiw %r6,5,P_CrossSpecialLine+128
;P_CrossSpecialLine+112
retf 0
nop 0
nop 0
;P_CrossSpecialLine+128
breqiw %r5,16,P_CrossSpecialLine+112
lduh %r5,%r1,26
addiws %r6,%r5,-88
;P_CrossSpecialLine+144
brgeuiw %r6,39,P_CrossSpecialLine+176
addiwz %r6,%r5,-88
nop 2
;P_CrossSpecialLine+160
ldi.l %r7,412316860929
brbs %r7,%r6,P_CrossSpecialLine+48
;P_CrossSpecialLine+176
brgeuiw %r5,40,P_CrossSpecialLine+112
zextw %r6,%r5
nop 2
;P_CrossSpecialLine+192
ldi.l %r7,549755814928
brbs %r7,%r6,P_CrossSpecialLine+48
;P_CrossSpecialLine+208
jmp P_CrossSpecialLine+112
nop 0
nop 0
;P_CrossSpecialLine+224
brneid %r4,0,P_CrossSpecialLine+112
nop 0
nop 0
;P_CrossSpecialLine+240
mov2 %r9,%r10,%r1,%r2
mov %r11,%r3
call %r8,EV_Teleport
;P_CrossSpecialLine+256
sth %gz,%r1,26
retf 0
nop 0
;P_CrossSpecialLine+272
ldi %r10,1
jmp P_CrossSpecialLine+1296
nop 0
;P_CrossSpecialLine+288
ldi %r10,3
jmp P_CrossSpecialLine+1296
nop 0
;P_CrossSpecialLine+304
ldi %r11,5
jmp P_CrossSpecialLine+1504
nop 0
;P_CrossSpecialLine+320
ldi %r11,2
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+336
ldi %r11,9
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+352
mov2 %r10,%r11,%r1,%gz
call %r9,EV_DoFloor
retf 0
;P_CrossSpecialLine+368
ldi %r11,1
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+384
mov2 %r10,%r11,%r1,%gz
call %r9,EV_LightTurnOn
retf 0
;P_CrossSpecialLine+400
mov %r11,%r1
call %r10,EV_StopPlat
retf 0
;P_CrossSpecialLine+416
ldi %r11,1
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+432
ldi %r11,2
jmp P_CrossSpecialLine+1344
nop 0
;P_CrossSpecialLine+448
ldi %r11,3
jmp P_CrossSpecialLine+1344
nop 0
;P_CrossSpecialLine+464
ldi %r11,9
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+480
ldi %r10,4
jmp P_CrossSpecialLine+800
nop 0
;P_CrossSpecialLine+496
mov2 %r9,%r10,%r1,%gz
jmp P_CrossSpecialLine+816
nop 0
;P_CrossSpecialLine+512
mov %r11,%r1
call %r10,EV_StartLightStrobing
sth %gz,%r1,26
;P_CrossSpecialLine+528
retf 0
nop 0
nop 0
;P_CrossSpecialLine+544
ldi %r11,1
jmp P_CrossSpecialLine+1504
nop 0
;P_CrossSpecialLine+560
ldi %r11,8
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+576
ldi %r11,6
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+592
call %r11,G_ExitLevel
retf 0
nop 0
;P_CrossSpecialLine+608
ldi %r10,3
jmp P_CrossSpecialLine+800
nop 0
;P_CrossSpecialLine+624
mov2 %r10,%r11,%r1,%gz
jmp P_CrossSpecialLine+1744
nop 0
;P_CrossSpecialLine+640
ldi %r11,2
jmp P_CrossSpecialLine+1136
nop 0
;P_CrossSpecialLine+656
mov %r11,%r1
call %r10,EV_CeilingCrushStop
retf 0
;P_CrossSpecialLine+672
mov2 %r10,%r11,%r1,%gz
jmp P_CrossSpecialLine+1040
nop 0
;P_CrossSpecialLine+688
mov2 %r10,%r11,%r1,%gz
jmp P_CrossSpecialLine+1696
nop 0
;P_CrossSpecialLine+704
ldi %r11,10
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+720
mov %r11,%r1
call %r10,EV_StopPlat
sth %gz,%r1,26
;P_CrossSpecialLine+736
retf 0
nop 0
nop 0
;P_CrossSpecialLine+752
ldi %r11,3
jmp P_CrossSpecialLine+1504
nop 0
;P_CrossSpecialLine+768
ldi %r11,2
jmp P_CrossSpecialLine+1728
nop 0
;P_CrossSpecialLine+784
ldi %r10,1
nop 0
nop 0
;P_CrossSpecialLine+800
mov %r9,%r1
nop 0
nop 0
;P_CrossSpecialLine+816
mov %r11,%gz
call %r8,EV_DoPlat
sth %gz,%r1,26
;P_CrossSpecialLine+832
retf 0
nop 0
nop 0
;P_CrossSpecialLine+848
mov2 %r10,%r11,%r1,%gz
jmp P_CrossSpecialLine+1088
nop 0
;P_CrossSpecialLine+864
mov2 %r10,%r11,%r1,%gz
call %r9,EV_DoDoor
retf 0
;P_CrossSpecialLine+880
ldi %r11,5
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+896
ldi %r11,35
jmp P_CrossSpecialLine+1072
nop 0
;P_CrossSpecialLine+912
ldi %r11,8
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+928
ldi %r11,3
jmp P_CrossSpecialLine+1136
nop 0
;P_CrossSpecialLine+944
ldi %r11,3
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+960
ldi %r11,3
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+976
ldi %r11,4
jmp P_CrossSpecialLine+1344
nop 0
;P_CrossSpecialLine+992
ldi %r11,255
jmp P_CrossSpecialLine+1472
nop 0
;P_CrossSpecialLine+1008
ldi %r11,1
jmp P_CrossSpecialLine+1728
nop 0
;P_CrossSpecialLine+1024
ldi %r11,1
mov %r10,%r1
nop 0
;P_CrossSpecialLine+1040
call %r9,EV_BuildStairs
sth %gz,%r1,26
retf 0
;P_CrossSpecialLine+1056
ldi %r11,255
nop 0
nop 0
;P_CrossSpecialLine+1072
mov %r10,%r1
nop 0
nop 0
;P_CrossSpecialLine+1088
call %r9,EV_LightTurnOn
sth %gz,%r1,26
retf 0
;P_CrossSpecialLine+1104
ldi %r11,6
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+1120
ldi %r11,4
nop 0
nop 0
;P_CrossSpecialLine+1136
mov %r10,%r1
call %r9,EV_DoCeiling
retf 0
;P_CrossSpecialLine+1152
ldi %r11,2
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+1168
mov %r11,%r1
call %r10,EV_TurnTagLightsOff
sth %gz,%r1,26
;P_CrossSpecialLine+1184
retf 0
nop 0
nop 0
;P_CrossSpecialLine+1200
mov2 %r9,%r10,%r1,%gz
jmp P_CrossSpecialLine+1312
nop 0
;P_CrossSpecialLine+1216
ldi %r2,1
mov2 %r10,%r11,%r1,%r2
call %r9,EV_DoCeiling
;P_CrossSpecialLine+1232
mov2 %r10,%r11,%r1,%r2
jmp P_CrossSpecialLine+1696
nop 0
;P_CrossSpecialLine+1248
ldi %r11,7
jmp P_CrossSpecialLine+1504
nop 0
;P_CrossSpecialLine+1264
ldi %r11,4
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+1280
ldi %r10,4
nop 0
nop 0
;P_CrossSpecialLine+1296
mov %r9,%r1
nop 0
nop 0
;P_CrossSpecialLine+1312
mov %r11,%gz
call %r8,EV_DoPlat
retf 0
;P_CrossSpecialLine+1328
ldi %r11,5
nop 0
nop 0
;P_CrossSpecialLine+1344
mov %r10,%r1
call %r9,EV_DoCeiling
sth %gz,%r1,26
;P_CrossSpecialLine+1360
retf 0
nop 0
nop 0
;P_CrossSpecialLine+1376
ldi %r11,6
jmp P_CrossSpecialLine+1504
nop 0
;P_CrossSpecialLine+1392
ldi %r11,7
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+1408
mov %r11,%r1
call %r10,EV_CeilingCrushStop
sth %gz,%r1,26
;P_CrossSpecialLine+1424
retf 0
nop 0
nop 0
;P_CrossSpecialLine+1440
call %r11,G_SecretExitLevel
retf 0
nop 0
;P_CrossSpecialLine+1456
ldi %r11,35
nop 0
nop 0
;P_CrossSpecialLine+1472
mov %r10,%r1
call %r9,EV_LightTurnOn
retf 0
;P_CrossSpecialLine+1488
ldi %r11,2
nop 0
nop 0
;P_CrossSpecialLine+1504
mov %r10,%r1
call %r9,EV_DoDoor
retf 0
;P_CrossSpecialLine+1520
ldi %r11,7
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+1536
brneid %r4,0,P_CrossSpecialLine+112
nop 0
nop 0
;P_CrossSpecialLine+1552
mov2 %r9,%r10,%r1,%r2
mov %r11,%r3
call %r8,EV_Teleport
;P_CrossSpecialLine+1568
retf 0
nop 0
nop 0
;P_CrossSpecialLine+1584
ldi %r11,6
jmp P_CrossSpecialLine+1728
nop 0
;P_CrossSpecialLine+1600
ldi %r11,4
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+1616
ldi %r11,5
nop 0
nop 0
;P_CrossSpecialLine+1632
mov %r10,%r1
call %r9,EV_DoFloor
retf 0
;P_CrossSpecialLine+1648
ldi %r11,7
jmp P_CrossSpecialLine+1728
nop 0
;P_CrossSpecialLine+1664
ldi %r11,10
nop 0
nop 0
;P_CrossSpecialLine+1680
mov %r10,%r1
nop 0
nop 0
;P_CrossSpecialLine+1696
call %r9,EV_DoFloor
sth %gz,%r1,26
retf 0
;P_CrossSpecialLine+1712
ldi %r11,5
nop 0
nop 0
;P_CrossSpecialLine+1728
mov %r10,%r1
nop 0
nop 0
;P_CrossSpecialLine+1744
call %r9,EV_DoDoor
sth %gz,%r1,26
retf 0
;P_ShootSpecialLine
alloc 8
ldud %r3,%r1,192
lduh %r1,%r2,26
;P_ShootSpecialLine+16
breqid %r3,0,P_ShootSpecialLine+64
breqiw %r1,47,P_ShootSpecialLine+112
breqiw %r1,46,P_ShootSpecialLine+80
;P_ShootSpecialLine+32
brneiw %r1,24,P_ShootSpecialLine+160
ldi %r7,3
mov %r6,%r2
;P_ShootSpecialLine+48
call %r5,EV_DoFloor
jmp P_ShootSpecialLine+128
nop 0
;P_ShootSpecialLine+64
brneiw %r1,46,P_ShootSpecialLine+160
nop 0
nop 0
;P_ShootSpecialLine+80
ldi %r7,3
mov %r6,%r2
call %r5,EV_DoDoor
;P_ShootSpecialLine+96
ldi %r7,1
jmp P_ShootSpecialLine+144
nop 0
;P_ShootSpecialLine+112
ldi %r6,3
mov2 %r5,%r7,%r2,%gz
call %r4,EV_DoPlat
;P_ShootSpecialLine+128
mov %r7,%gz
nop 0
nop 0
;P_ShootSpecialLine+144
mov %r6,%r2
call %r5,P_ChangeSwitchTexture
nop 0
;P_ShootSpecialLine+160
retf 0
nop 0
nop 0
;P_PlayerInSpecialSector
allocsp 11,16
ldud %r7,%r1,0
ldud %r2,%r7,88
;P_PlayerInSpecialSector+16
ldud %r2,%r2,0
lduw %r3,%r7,32
lduw %r4,%r2,0
;P_PlayerInSpecialSector+32
brnew %r3,%r4,P_PlayerInSpecialSector+128
lduh %r3,%r2,14
addiws %r4,%r3,-4
;P_PlayerInSpecialSector+48
brgeuiw %r4,13,P_PlayerInSpecialSector+240
addiwz %r4,%r3,-4
ldard %r5,.rodata+36636
;P_PlayerInSpecialSector+64
jmpt %r5,%r4
nop 0
nop 0
;P_PlayerInSpecialSector+80
lduw %r2,%r1,68
breqiw %r2,0,P_PlayerInSpecialSector+112
call %r9,P_Random
;P_PlayerInSpecialSector+96
brgesiw %r10,5,P_PlayerInSpecialSector+128
nop 0
nop 0
;P_PlayerInSpecialSector+112
ldubr %r2,leveltime
brmnone %r2,31,P_PlayerInSpecialSector+336
nop 0
;P_PlayerInSpecialSector+128
retf 16
nop 0
nop 0
;P_PlayerInSpecialSector+144
lduw %r1,%r1,68
brneiw %r1,0,P_PlayerInSpecialSector+128
ldubr %r1,leveltime
;P_PlayerInSpecialSector+160
brmany %r1,31,P_PlayerInSpecialSector+128
ldi %r10,10
jmp P_PlayerInSpecialSector+352
;P_PlayerInSpecialSector+176
lduw %r2,%r1,208
bitclri %r2,%r2,1
stw %r2,%r1,208
;P_PlayerInSpecialSector+192
ldubr %r2,leveltime
nulmany %r2,31,3,0
ldi %r10,20
;P_PlayerInSpecialSector+208
mov2 %r8,%r9,%gz,%gz
call %r6,P_DamageMobj
lduw %r1,%r1,44
;P_PlayerInSpecialSector+224
brgesiw %r1,11,P_PlayerInSpecialSector+128
call %r10,G_ExitLevel
retf 16
;P_PlayerInSpecialSector+240
sexth %r1,%r3
ldard %r10,.rodata+17735
stw %r1,%sp,0
;P_PlayerInSpecialSector+256
call %r9,I_Error
retf 16
nop 0
;P_PlayerInSpecialSector+272
lduw %r1,%r1,68
brneiw %r1,0,P_PlayerInSpecialSector+128
ldubr %r1,leveltime
;P_PlayerInSpecialSector+288
brmany %r1,31,P_PlayerInSpecialSector+128
ldi %r10,5
jmp P_PlayerInSpecialSector+352
;P_PlayerInSpecialSector+304
lduw %r3,%r1,224
addiws %r3,%r3,1
stw %r3,%r1,224
;P_PlayerInSpecialSector+320
sth %gz,%r2,14
retf 16
nop 0
;P_PlayerInSpecialSector+336
ldud %r7,%r1,0
ldi %r10,20
nop 0
;P_PlayerInSpecialSector+352
mov2 %r8,%r9,%gz,%gz
call %r6,P_DamageMobj
retf 16
;P_UpdateSpecials
alloc 15
lduwr %r1,levelTimer
nulneiw %r1,1,5,0
;P_UpdateSpecials+16
lduwr %r1,levelTimeCount
addiws %r1,%r1,-1
stwr %r1,levelTimeCount
;P_UpdateSpecials+32
nulneiw %r1,0,1,0
call %r14,G_ExitLevel
ldudr %r1,lastanim
;P_UpdateSpecials+48
ldard %r2,anims
brltud %r2,%r1,P_UpdateSpecials+176
nop 0
;P_UpdateSpecials+64
ldshr %r1,numlinespecials
brltsid %r1,1,P_UpdateSpecials+320
ldard %r2,linespeciallist
;P_UpdateSpecials+80
ldudr %r3,sides
jmp P_UpdateSpecials+112
nop 0
;P_UpdateSpecials+96
addid %r1,%r1,-1
breqid %r1,0,P_UpdateSpecials+320
nop 0
;P_UpdateSpecials+112
ldudmia %r4,%r2,8
lduh %r5,%r4,26
nulneiw %r5,48,5,0
;P_UpdateSpecials+128
ldsh %r4,%r4,30
mulid %r4,%r4,24
lduwxsd %r5,%r3,%r4,0,0
;P_UpdateSpecials+144
addiws %r5,%r5,65536
stwxsd %r5,%r3,%r4,0,0
jmp P_UpdateSpecials+96
;P_UpdateSpecials+160
addid %r2,%r2,20
brgeud %r2,%r1,P_UpdateSpecials+64
nop 0
;P_UpdateSpecials+176
lduw %r7,%r2,12
brltsiw %r7,1,P_UpdateSpecials+160
lduw %r8,%r2,8
;P_UpdateSpecials+192
ldudr %r3,texturetranslation
ldudr %r4,flattranslation
sextw %r5,%r8
;P_UpdateSpecials+208
sllid %r6,%r5,2
nop 0
nop 0
;P_UpdateSpecials+224
lduwr %r9,leveltime
lduw %r10,%r2,16
divsw %r9,%r9,%r10
;P_UpdateSpecials+240
addws %r9,%r9,%r5
remsw %r7,%r9,%r7
lduw %r9,%r2,0
;P_UpdateSpecials+256
addws %r7,%r7,%r8
cmoveqw %r8,%r9,%r4,%r3
stwxsd %r7,%r8,%r6,0,0
;P_UpdateSpecials+272
lduw %r8,%r2,8
lduw %r7,%r2,12
addid %r5,%r5,1
;P_UpdateSpecials+288
addws %r9,%r7,%r8
addid %r6,%r6,4
brltsd %r5,%r9,P_UpdateSpecials+224
;P_UpdateSpecials+304
jmp P_UpdateSpecials+160
nop 0
nop 0
;P_UpdateSpecials+320
mov %r3,%gz
ldard %r4,buttonlist
ldard %r5,buttonlist+16
;P_UpdateSpecials+336
ldard %r6,buttonlist+8
ldard %r7,buttonlist+12
ldard %r8,buttonlist+24
;P_UpdateSpecials+352
ldi %r1,23
jmp P_UpdateSpecials+432
nop 0
;P_UpdateSpecials+368
addd %r13,%r3,%r8
mov %r14,%r1
call %r12,S_StartSound
;P_UpdateSpecials+384
std %gz,%r9,0
std %gz,%r9,8
std %gz,%r9,16
;P_UpdateSpecials+400
std %gz,%r9,24
nop 0
nop 0
;P_UpdateSpecials+416
addid %r3,%r3,32
breqid %r3,512,P_UpdateSpecials+608
nop 0
;P_UpdateSpecials+432
lduwxsd %r2,%r3,%r5,0,0
breqiw %r2,0,P_UpdateSpecials+416
addd %r9,%r3,%r4
;P_UpdateSpecials+448
addiws %r2,%r2,-1
stw %r2,%r9,16
brneiw %r2,0,P_UpdateSpecials+416
;P_UpdateSpecials+464
lduwxsd %r2,%r3,%r6,0,0
breqiw %r2,2,P_UpdateSpecials+560
nuleqiw %r2,1,7,6
;P_UpdateSpecials+480
nulneiw %r2,0,6,0
ldudxsd %r2,%r3,%r4,0,0
lduwxsd %r10,%r3,%r7,0,0
;P_UpdateSpecials+496
ldsh %r2,%r2,30
ldudr %r11,sides
mulid %r2,%r2,24
;P_UpdateSpecials+512
sthxsd %r10,%r11,%r2,0,8
ldudxsd %r2,%r3,%r4,0,0
lduwxsd %r10,%r3,%r7,0,0
;P_UpdateSpecials+528
ldsh %r2,%r2,30
ldudr %r11,sides
mulid %r2,%r2,24
;P_UpdateSpecials+544
sthxsd %r10,%r11,%r2,0,12
jmp P_UpdateSpecials+368
nop 0
;P_UpdateSpecials+560
ldudxsd %r2,%r3,%r4,0,0
lduwxsd %r10,%r3,%r7,0,0
ldsh %r2,%r2,30
;P_UpdateSpecials+576
ldudr %r11,sides
mulid %r2,%r2,24
sthxsd %r10,%r11,%r2,0,10
;P_UpdateSpecials+592
jmp P_UpdateSpecials+368
nop 0
nop 0
;P_UpdateSpecials+608
retf 0
nop 0
nop 0
;EV_DoDonut
allocsp 32,16
mov %r13,%gz
ldudr %r2,stderr
;EV_DoDonut+16
lduwr %r23,numsectors
ldi %r14,-1
ldudr %r24,sectors
;EV_DoDonut+32
ldi %r15,144
ldi %r3,1
ldard %r4,.rodata+7327
;EV_DoDonut+48
ldi %r5,118
ldard %r6,DonutOverrun.tmp_s3_floorheight
ldi %r16,22
;EV_DoDonut+64
ldard %r7,.rodata+5769
ldi %r8,2
ldard %r9,DonutOverrun.tmp_s3_floorpic
;EV_DoDonut+80
ldard %r10,.rodata+23562
ldi %r11,64
ldi %r12,6
;EV_DoDonut+96
ldarc %r17,T_MoveFloor
ldi %r18,11
ldi %r19,32768
;EV_DoDonut+112
mov %r20,%r14
nop 0
nop 0
;EV_DoDonut+128
sextw %r21,%r23
nop 0
nop 0
;EV_DoDonut+144
sextw %r25,%r20
addid %r20,%r25,1
brgesd %r20,%r21,EV_DoDonut+768
;EV_DoDonut+160
lduh %r22,%r1,28
sladdd %r20,%r15,%r25,7
zexth %r22,%r22
;EV_DoDonut+176
lduhxsd %r26,%r24,%r20,0,0
breqw %r26,%r22,EV_DoDonut+224
addid %r26,%r25,2
;EV_DoDonut+192
addid %r25,%r25,1
addid %r20,%r20,128
brltsd %r26,%r21,EV_DoDonut+176
;EV_DoDonut+208
jmp EV_DoDonut+768
nop 0
nop 0
;EV_DoDonut+224
brltsid %r25,-1,EV_DoDonut+768
addid %r20,%r25,1
zextw %r22,%r20
;EV_DoDonut+240
ldudxsd.l %r26,%r24,%r22,7,104
brneid %r26,0,EV_DoDonut+144
;EV_DoDonut+256
sladdd %r21,%r24,%r22,7
ldud %r13,%r21,120
ldud %r13,%r13,0
;EV_DoDonut+272
ldub %r20,%r13,24
brbci %r20,2,EV_DoDonut+736
ldud %r22,%r13,56
;EV_DoDonut+288
nulned %r22,%r21,1,0
ldud %r22,%r13,64
breqid %r22,0,EV_DoDonut+736
;EV_DoDonut+304
lduw %r26,%r22,112
addid %r20,%r25,1
mov %r13,%r3
;EV_DoDonut+320
brltsiw %r26,1,EV_DoDonut+128
ldud %r13,%r22,120
zextw %r25,%r26
;EV_DoDonut+336
ldudmia %r26,%r13,8
ldud %r26,%r26,64
brned %r26,%r21,EV_DoDonut+384
;EV_DoDonut+352
addid %r25,%r25,-1
brneid %r25,0,EV_DoDonut+336
mov %r13,%r3
;EV_DoDonut+368
jmp EV_DoDonut+128
nop 0
nop 0
;EV_DoDonut+384
breqid %r26,0,EV_DoDonut+560
lduh %r23,%r26,8
nop 0
;EV_DoDonut+400
lduw %r24,%r26,0
mov2 %r29,%r30,%r11,%r12
mov %r31,%gz
;EV_DoDonut+416
call %r28,Z_Malloc
mov %r31,%r29
call %r30,P_AddThinker
;EV_DoDonut+432
std %r29,%r22,104
std %r17,%r29,16
std %r18,%r29,24
;EV_DoDonut+448
std %r3,%r29,40
std %r22,%r29,32
stw %r19,%r29,56
;EV_DoDonut+464
sth %r23,%r29,48
stw %r24,%r29,52
mov2 %r29,%r30,%r11,%r12
;EV_DoDonut+480
mov %r31,%gz
call %r28,Z_Malloc
mov %r31,%r29
;EV_DoDonut+496
call %r30,P_AddThinker
std %r29,%r21,104
std %r17,%r29,16
;EV_DoDonut+512
std %gz,%r29,24
stw %r14,%r29,40
std %r21,%r29,32
;EV_DoDonut+528
stw %r19,%r29,56
stw %r24,%r29,52
lduwr %r23,numsectors
;EV_DoDonut+544
ldudr %r24,sectors
mov %r13,%r3
jmp EV_DoDonut+128
;EV_DoDonut+560
mov2 %r28,%r29,%r4,%r5
mov2 %r30,%r31,%r3,%r2
call %r27,fwrite_unlocked
;EV_DoDonut+576
ldubr %r13,DonutOverrun.first
brbsi %r13,0,EV_DoDonut+720
stbr %r3,DonutOverrun.first
;EV_DoDonut+592
stwr %gz,DonutOverrun.tmp_s3_floorheight
stwr %r16,DonutOverrun.tmp_s3_floorpic
mov2 %r30,%r31,%r7,%r8
;EV_DoDonut+608
call %r29,M_CheckParmWithArgs
brltsiw %r30,1,EV_DoDonut+720
ldudr %r13,myargv
;EV_DoDonut+624
zextw %r23,%r30
ldudxsd %r30,%r13,%r23,3,8
mov %r31,%r6
;EV_DoDonut+640
call %r29,M_StrToInt
ldudr %r13,myargv
ldudxsd %r30,%r13,%r23,3,16
;EV_DoDonut+656
mov %r31,%r9
call %r29,M_StrToInt
lduwr %r23,DonutOverrun.tmp_s3_floorpic
;EV_DoDonut+672
lduwr %r13,numflats
nulgesw %r23,%r13,0,5
stw %r16,%sp,4
;EV_DoDonut+688
stw %r13,%sp,0
mov2 %r30,%r31,%r2,%r10
call %r29,fprintf
;EV_DoDonut+704
stwr %r16,DonutOverrun.tmp_s3_floorpic
jmp EV_DoDonut+720
nop 0
;EV_DoDonut+720
lduwr %r23,DonutOverrun.tmp_s3_floorpic
mov %r26,%r6
jmp EV_DoDonut+400
;EV_DoDonut+736
ldard %r28,.rodata+27683
ldi %r29,91
ldi %r13,1
;EV_DoDonut+752
mov2 %r30,%r31,%r13,%r2
call %r27,fwrite_unlocked
nop 0
;EV_DoDonut+768
mov %r1,%r13
retf 16
nop 0
;P_SpawnSpecials
alloc 14
lduwr %r2,timelimit
mov %r1,%gz
;P_SpawnSpecials+16
nulltsiw %r2,1,5,0
lduwr %r3,deathmatch
nuleqiw %r3,0,3,0
;P_SpawnSpecials+32
ldi %r1,1
muliws %r2,%r2,2100
stwr %r2,levelTimeCount
;P_SpawnSpecials+48
lduwr %r2,numsectors
stwr %r1,levelTimer
brltsiw %r2,1,P_SpawnSpecials+416
;P_SpawnSpecials+64
mov %r1,%gz
ldudr %r2,sectors
ldard %r7,.rodata+36688
;P_SpawnSpecials+80
ldi %r3,15
ldi %r4,35
ldi %r8,4
;P_SpawnSpecials+96
ldi %r5,1
jmp P_SpawnSpecials+160
nop 0
;P_SpawnSpecials+112
mov %r13,%r2
call %r12,P_SpawnFireFlicker
nop 0
;P_SpawnSpecials+128
lduwr %r6,numsectors
addiws %r1,%r1,1
addid %r2,%r2,128
;P_SpawnSpecials+144
brgesw %r1,%r6,P_SpawnSpecials+416
nop 0
nop 0
;P_SpawnSpecials+160
lduh %r6,%r2,14
addiws %r9,%r6,-1
brgeuiw %r9,17,P_SpawnSpecials+128
;P_SpawnSpecials+176
addiwz %r6,%r6,-1
jmpt %r7,%r6
nop 0
;P_SpawnSpecials+192
mov %r13,%r2
call %r12,P_SpawnLightFlash
jmp P_SpawnSpecials+128
;P_SpawnSpecials+208
mov %r13,%r2
call %r12,P_SpawnGlowingLight
jmp P_SpawnSpecials+128
;P_SpawnSpecials+224
lduwr %r6,totalsecret
addiws %r6,%r6,1
stwr %r6,totalsecret
;P_SpawnSpecials+240
jmp P_SpawnSpecials+128
nop 0
nop 0
;P_SpawnSpecials+256
mov2 %r11,%r12,%r2,%r3
mov %r13,%gz
call %r10,P_SpawnStrobeFlash
;P_SpawnSpecials+272
sth %r8,%r2,14
jmp P_SpawnSpecials+128
nop 0
;P_SpawnSpecials+288
mov2 %r11,%r12,%r2,%r4
jmp P_SpawnSpecials+320
nop 0
;P_SpawnSpecials+304
mov2 %r11,%r12,%r2,%r3
nop 0
nop 0
;P_SpawnSpecials+320
mov %r13,%gz
call %r10,P_SpawnStrobeFlash
jmp P_SpawnSpecials+128
;P_SpawnSpecials+336
mov %r13,%r2
call %r12,P_SpawnDoorCloseIn30
jmp P_SpawnSpecials+128
;P_SpawnSpecials+352
mov2 %r11,%r12,%r2,%r4
jmp P_SpawnSpecials+400
nop 0
;P_SpawnSpecials+368
mov2 %r12,%r13,%r2,%r1
call %r11,P_SpawnDoorRaiseIn5Mins
jmp P_SpawnSpecials+128
;P_SpawnSpecials+384
mov2 %r11,%r12,%r2,%r3
nop 0
nop 0
;P_SpawnSpecials+400
mov %r13,%r5
call %r10,P_SpawnStrobeFlash
jmp P_SpawnSpecials+128
;P_SpawnSpecials+416
lduwr %r2,numlines
sthr %gz,numlinespecials
brltsiw %r2,1,P_SpawnSpecials+592
;P_SpawnSpecials+432
mov2 %r3,%r6,%gz,%gz
mov %r4,%gz
ldudr %r7,lines
;P_SpawnSpecials+448
ldard %r1,.rodata+9410
ldard %r5,linespeciallist
jmp P_SpawnSpecials+528
;P_SpawnSpecials+464
addd %r8,%r7,%r3
sexth %r9,%r6
stdxsd %r8,%r5,%r9,3,0
;P_SpawnSpecials+480
addiws %r6,%r6,1
sthr %r6,numlinespecials
nop 0
;P_SpawnSpecials+496
addid %r4,%r4,1
sextw %r8,%r2
addid %r3,%r3,88
;P_SpawnSpecials+512
brgesd %r4,%r8,P_SpawnSpecials+592
nop 0
nop 0
;P_SpawnSpecials+528
lduhxsd %r8,%r7,%r3,0,26
brneiw %r8,48,P_SpawnSpecials+496
sexth %r8,%r6
;P_SpawnSpecials+544
nulltsiw %r8,64,5,0
mov %r13,%r1
call %r12,I_Error
;P_SpawnSpecials+560
ldudr %r7,lines
lduhr %r6,numlinespecials
lduwr %r2,numlines
;P_SpawnSpecials+576
jmp P_SpawnSpecials+464
nop 0
nop 0
;P_SpawnSpecials+592
stdr %gz,activeceilings+232
stdr %gz,activeceilings+224
stdr %gz,activeceilings+216
;P_SpawnSpecials+608
stdr %gz,activeceilings+208
stdr %gz,activeceilings+200
stdr %gz,activeceilings+192
;P_SpawnSpecials+624
stdr %gz,activeceilings+184
stdr %gz,activeceilings+176
stdr %gz,activeceilings+168
;P_SpawnSpecials+640
stdr %gz,activeceilings+160
stdr %gz,activeceilings+152
stdr %gz,activeceilings+144
;P_SpawnSpecials+656
stdr %gz,activeceilings+136
stdr %gz,activeceilings+128
stdr %gz,activeceilings+120
;P_SpawnSpecials+672
stdr %gz,activeceilings+112
stdr %gz,activeceilings+104
stdr %gz,activeceilings+96
;P_SpawnSpecials+688
stdr %gz,activeceilings+88
stdr %gz,activeceilings+80
stdr %gz,activeceilings+72
;P_SpawnSpecials+704
stdr %gz,activeceilings+64
stdr %gz,activeceilings+56
stdr %gz,activeceilings+48
;P_SpawnSpecials+720
stdr %gz,activeceilings+40
stdr %gz,activeceilings+32
stdr %gz,activeceilings+24
;P_SpawnSpecials+736
stdr %gz,activeceilings+16
stdr %gz,activeceilings+8
stdr %gz,activeceilings
;P_SpawnSpecials+752
stdr %gz,activeplats+232
stdr %gz,activeplats+224
stdr %gz,activeplats+216
;P_SpawnSpecials+768
stdr %gz,activeplats+208
stdr %gz,activeplats+200
stdr %gz,activeplats+192
;P_SpawnSpecials+784
stdr %gz,activeplats+184
stdr %gz,activeplats+176
stdr %gz,activeplats+168
;P_SpawnSpecials+800
stdr %gz,activeplats+160
stdr %gz,activeplats+152
stdr %gz,activeplats+144
;P_SpawnSpecials+816
stdr %gz,activeplats+136
stdr %gz,activeplats+128
stdr %gz,activeplats+120
;P_SpawnSpecials+832
stdr %gz,activeplats+112
stdr %gz,activeplats+104
stdr %gz,activeplats+96
;P_SpawnSpecials+848
stdr %gz,activeplats+88
stdr %gz,activeplats+80
stdr %gz,activeplats+72
;P_SpawnSpecials+864
stdr %gz,activeplats+64
stdr %gz,activeplats+56
stdr %gz,activeplats+48
;P_SpawnSpecials+880
stdr %gz,activeplats+40
stdr %gz,activeplats+32
stdr %gz,activeplats+24
;P_SpawnSpecials+896
stdr %gz,activeplats+16
stdr %gz,activeplats+8
stdr %gz,activeplats
;P_SpawnSpecials+912
ldard %r11,buttonlist
ldi %r13,512
mov %r12,%gz
;P_SpawnSpecials+928
call %r10,memset
retf 0
nop 0
;P_InitSwitchList
alloc 12
lduwr %r1,gamemode
mov2 %r3,%r2,%gz,%gz
;P_InitSwitchList+16
bitclri %r4,%r1,1
cmpeqiw %r4,%r4,1
cmpeqiw %r1,%r1,2
;P_InitSwitchList+32
ldi %r5,1
ldi %r6,3
cmovlsb %r1,%r1,%r6,%r5
;P_InitSwitchList+48
ldi %r5,2
cmovlsb %r5,%r4,%r5,%r1
ldard %r6,alphSwitchList
;P_InitSwitchList+64
ldard %r7,alphSwitchList+18
ldard %r4,switchlist
ldard %r8,alphSwitchList+9
;P_InitSwitchList+80
ldard %r9,switchlist+4
jmp P_InitSwitchList+112
nop 0
;P_InitSwitchList+96
addid %r3,%r3,20
breqid %r3,1000,P_InitSwitchList+208
nop 0
;P_InitSwitchList+112
ldshxsd %r1,%r3,%r7,0,0
breqiw %r1,0,P_InitSwitchList+176
nulltsw %r5,%r1,8,0
;P_InitSwitchList+128
addd %r11,%r3,%r6
call %r10,R_TextureNumForName
stwxsw %r11,%r4,%r2,2,0
;P_InitSwitchList+144
addd %r11,%r3,%r8
call %r10,R_TextureNumForName
addiws %r1,%r2,2
;P_InitSwitchList+160
stwxsw %r11,%r9,%r2,2,0
mov %r2,%r1
jmp P_InitSwitchList+96
;P_InitSwitchList+176
divp2iw %r1,%r2,1
stwr %r1,numswitches
ldi %r1,-1
;P_InitSwitchList+192
stwxsw %r1,%r4,%r2,2,0
nop 0
nop 0
;P_InitSwitchList+208
retf 0
nop 0
nop 0
;P_StartButton
alloc 31
lduwr %r5,buttonlist+16
breqiw %r5,0,P_StartButton+48
;P_StartButton+16
ldudr %r6,buttonlist
brned %r6,%r1,P_StartButton+48
nop 0
;P_StartButton+32
retf 0
nop 0
nop 0
;P_StartButton+48
lduwr %r6,buttonlist+48
breqiw %r6,0,P_StartButton+80
ldudr %r7,buttonlist+32
;P_StartButton+64
breqd %r7,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+80
lduwr %r11,buttonlist+80
breqiw %r11,0,P_StartButton+112
ldudr %r7,buttonlist+64
;P_StartButton+96
breqd %r7,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+112
lduwr %r7,buttonlist+112
breqiw %r7,0,P_StartButton+144
ldudr %r8,buttonlist+96
;P_StartButton+128
breqd %r8,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+144
lduwr %r14,buttonlist+144
breqiw %r14,0,P_StartButton+176
ldudr %r8,buttonlist+128
;P_StartButton+160
breqd %r8,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+176
lduwr %r8,buttonlist+176
breqiw %r8,0,P_StartButton+208
ldudr %r9,buttonlist+160
;P_StartButton+192
breqd %r9,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+208
lduwr %r15,buttonlist+208
breqiw %r15,0,P_StartButton+240
ldudr %r9,buttonlist+192
;P_StartButton+224
breqd %r9,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+240
lduwr %r9,buttonlist+240
breqiw %r9,0,P_StartButton+272
ldudr %r10,buttonlist+224
;P_StartButton+256
breqd %r10,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+272
lduwr %r16,buttonlist+272
breqiw %r16,0,P_StartButton+304
ldudr %r10,buttonlist+256
;P_StartButton+288
breqd %r10,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+304
lduwr %r10,buttonlist+304
breqiw %r10,0,P_StartButton+336
ldudr %r12,buttonlist+288
;P_StartButton+320
breqd %r12,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+336
lduwr %r17,buttonlist+336
breqiw %r17,0,P_StartButton+368
ldudr %r12,buttonlist+320
;P_StartButton+352
breqd %r12,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+368
lduwr %r12,buttonlist+368
breqiw %r12,0,P_StartButton+400
ldudr %r13,buttonlist+352
;P_StartButton+384
breqd %r13,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+400
lduwr %r18,buttonlist+400
breqiw %r18,0,P_StartButton+432
ldudr %r13,buttonlist+384
;P_StartButton+416
breqd %r13,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+432
lduwr %r13,buttonlist+432
breqiw %r13,0,P_StartButton+464
ldudr %r19,buttonlist+416
;P_StartButton+448
breqd %r19,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+464
lduwr %r20,buttonlist+464
breqiw %r20,0,P_StartButton+496
ldudr %r19,buttonlist+448
;P_StartButton+480
breqd %r19,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+496
lduwr %r19,buttonlist+496
breqiw %r19,0,P_StartButton+528
ldudr %r21,buttonlist+480
;P_StartButton+512
breqd %r21,%r1,P_StartButton+32
nop 0
nop 0
;P_StartButton+528
cmpeqiw %r21,%r20,0
cmpeqiw %r22,%r13,0
cmpeqiw %r23,%r18,0
;P_StartButton+544
cmpeqiw %r24,%r12,0
cmpeqiw %r25,%r17,0
cmpeqiw %r26,%r10,0
;P_StartButton+560
cmpeqiw %r16,%r16,0
cmpeqiw %r27,%r9,0
cmpeqiw %r15,%r15,0
;P_StartButton+576
cmpeqiw %r17,%r8,0
cmpeqiw %r14,%r14,0
cmpeqiw %r18,%r7,0
;P_StartButton+592
cmpeqiw %r11,%r11,0
cmpeqiw %r20,%r6,0
cmpeqiw %r28,%r5,0
;P_StartButton+608
or %r20,%r28,%r20
or %r20,%r20,%r11
or %r11,%r20,%r18
;P_StartButton+624
or %r18,%r11,%r14
or %r11,%r18,%r17
or %r17,%r11,%r15
;P_StartButton+640
or %r11,%r17,%r27
or %r16,%r11,%r16
or %r11,%r16,%r26
;P_StartButton+656
or %r15,%r11,%r25
or %r11,%r15,%r24
or %r14,%r11,%r23
;P_StartButton+672
or %r11,%r14,%r22
or %r11,%r11,%r21
brbsi %r11,0,P_StartButton+720
;P_StartButton+688
breqiw %r19,0,P_StartButton+720
ldard %r30,.rodata+16845
call %r29,I_Error
;P_StartButton+704
retf 0
nop 0
nop 0
;P_StartButton+720
ldi %r19,64
ldi %r21,32
cmoveqw %r19,%r6,%r21,%r19
;P_StartButton+736
ldard %r21,buttonlist+64
ldard %r22,buttonlist+32
cmoveqw %r6,%r6,%r22,%r21
;P_StartButton+752
ldard %r21,buttonlist
cmoveqw %r19,%r5,%gz,%r19
cmoveqw %r5,%r5,%r21,%r6
;P_StartButton+768
ldi %r6,128
ldi %r22,96
cmoveqw %r6,%r7,%r22,%r6
;P_StartButton+784
ldard %r22,buttonlist+128
ldard %r23,buttonlist+96
cmoveqw %r7,%r7,%r23,%r22
;P_StartButton+800
cmovlsb %r6,%r20,%r19,%r6
cmovlsb %r5,%r20,%r5,%r7
ldi %r7,192
;P_StartButton+816
ldi %r19,160
cmoveqw %r7,%r8,%r19,%r7
ldard %r19,buttonlist+192
;P_StartButton+832
ldard %r20,buttonlist+160
cmoveqw %r8,%r8,%r20,%r19
cmovlsb %r6,%r18,%r6,%r7
;P_StartButton+848
cmovlsb %r5,%r18,%r5,%r8
ldi %r7,256
ldi %r8,224
;P_StartButton+864
cmoveqw %r7,%r9,%r8,%r7
ldard %r8,buttonlist+256
ldard %r18,buttonlist+224
;P_StartButton+880
cmoveqw %r8,%r9,%r18,%r8
cmovlsb %r6,%r17,%r6,%r7
cmovlsb %r5,%r17,%r5,%r8
;P_StartButton+896
ldi %r7,320
ldi %r8,288
cmoveqw %r7,%r10,%r8,%r7
;P_StartButton+912
ldard %r8,buttonlist+320
ldard %r9,buttonlist+288
cmoveqw %r8,%r10,%r9,%r8
;P_StartButton+928
cmovlsb %r6,%r16,%r6,%r7
cmovlsb %r5,%r16,%r5,%r8
ldi %r7,384
;P_StartButton+944
ldi %r8,352
cmoveqw %r7,%r12,%r8,%r7
ldard %r8,buttonlist+384
;P_StartButton+960
ldard %r9,buttonlist+352
cmoveqw %r8,%r12,%r9,%r8
cmovlsb %r6,%r15,%r6,%r7
;P_StartButton+976
cmovlsb %r5,%r15,%r5,%r8
ldi %r7,448
ldi %r8,416
;P_StartButton+992
cmoveqw %r7,%r13,%r8,%r7
ldard %r8,buttonlist+448
ldard %r9,buttonlist+416
;P_StartButton+1008
cmoveqw %r8,%r13,%r9,%r8
cmovlsb %r6,%r14,%r6,%r7
cmovlsb %r5,%r14,%r5,%r8
;P_StartButton+1024
ldi %r7,480
cmovlsb %r6,%r11,%r6,%r7
ldard %r7,buttonlist+480
;P_StartButton+1040
cmovlsb %r5,%r11,%r5,%r7
stdxsd %r1,%r6,%r21,0,0
stw %r2,%r5,8
;P_StartButton+1056
stw %r3,%r5,12
stw %r4,%r5,16
ldud %r1,%r1,56
;P_StartButton+1072
addid %r1,%r1,48
std %r1,%r5,24
retf 0
;P_ChangeSwitchTexture
alloc 15
breqiw %r2,0,P_ChangeSwitchTexture+64
lduh %r3,%r1,26
;P_ChangeSwitchTexture+16
cmpeqiw %r3,%r3,11
ldi %r4,23
ldi %r5,24
;P_ChangeSwitchTexture+32
cmovlsb %r14,%r3,%r5,%r4
lduwr %r4,numswitches
brgesiw %r4,1,P_ChangeSwitchTexture+96
;P_ChangeSwitchTexture+48
retf 0
nop 0
nop 0
;P_ChangeSwitchTexture+64
sth %gz,%r1,26
ldi %r14,23
lduwr %r4,numswitches
;P_ChangeSwitchTexture+80
brltsiw %r4,1,P_ChangeSwitchTexture+48
nop 0
nop 0
;P_ChangeSwitchTexture+96
ldsh %r3,%r1,30
ldudr %r7,sides
mov %r5,%gz
;P_ChangeSwitchTexture+112
mulid %r8,%r3,24
ldshxsd %r3,%r7,%r8,0,8
ldshxsd %r6,%r7,%r8,0,12
;P_ChangeSwitchTexture+128
ldshxsd %r7,%r7,%r8,0,10
slliw %r4,%r4,1
maxsiw %r4,%r4,1
;P_ChangeSwitchTexture+144
zextw %r8,%r4
ldard %r4,switchlist
nop 0
;P_ChangeSwitchTexture+160
lduw %r9,%r4,0
breqw %r9,%r3,P_ChangeSwitchTexture+208
breqw %r9,%r6,P_ChangeSwitchTexture+272
;P_ChangeSwitchTexture+176
breqw %r9,%r7,P_ChangeSwitchTexture+336
addid %r5,%r5,1
addid %r4,%r4,4
;P_ChangeSwitchTexture+192
brned %r8,%r5,P_ChangeSwitchTexture+160
jmp P_ChangeSwitchTexture+48
nop 0
;P_ChangeSwitchTexture+208
ldudr %r13,buttonlist+24
call %r12,S_StartSound
bitflipi %r3,%r5,0
;P_ChangeSwitchTexture+224
ldard %r5,switchlist
lduwxsd %r3,%r5,%r3,2,0
ldsh %r5,%r1,30
;P_ChangeSwitchTexture+240
ldudr %r6,sides
mov %r12,%gz
mulid %r5,%r5,24
;P_ChangeSwitchTexture+256
sthxsd %r3,%r6,%r5,0,8
brneiw %r2,0,P_ChangeSwitchTexture+400
jmp P_ChangeSwitchTexture+48
;P_ChangeSwitchTexture+272
ldudr %r13,buttonlist+24
call %r12,S_StartSound
bitflipi %r3,%r5,0
;P_ChangeSwitchTexture+288
ldard %r5,switchlist
lduwxsd %r3,%r5,%r3,2,0
ldsh %r5,%r1,30
;P_ChangeSwitchTexture+304
ldudr %r6,sides
mulid %r5,%r5,24
sthxsd %r3,%r6,%r5,0,12
;P_ChangeSwitchTexture+320
breqiw %r2,0,P_ChangeSwitchTexture+48
ldi %r12,1
jmp P_ChangeSwitchTexture+400
;P_ChangeSwitchTexture+336
ldudr %r13,buttonlist+24
call %r12,S_StartSound
bitflipi %r3,%r5,0
;P_ChangeSwitchTexture+352
ldard %r5,switchlist
lduwxsd %r3,%r5,%r3,2,0
ldsh %r5,%r1,30
;P_ChangeSwitchTexture+368
ldudr %r6,sides
mulid %r5,%r5,24
sthxsd %r3,%r6,%r5,0,10
;P_ChangeSwitchTexture+384
breqiw %r2,0,P_ChangeSwitchTexture+48
ldi %r12,2
nop 0
;P_ChangeSwitchTexture+400
lduw %r13,%r4,0
ldi %r14,35
mov %r11,%r1
;P_ChangeSwitchTexture+416
call %r10,P_StartButton
retf 0
nop 0
;P_UseSpecialLine
alloc 9
mov %r8,%r1
breqiw %r3,0,P_UseSpecialLine+32
;P_UseSpecialLine+16
lduh %r1,%r2,26
brneiw %r1,124,P_UseSpecialLine+192
nop 0
;P_UseSpecialLine+32
ldud %r1,%r8,192
breqid %r1,0,P_UseSpecialLine+112
lduh %r1,%r2,26
;P_UseSpecialLine+48
zexth %r3,%r1
addiws %r4,%r3,-1
ldi %r1,1
;P_UseSpecialLine+64
brgeuiw %r4,140,P_UseSpecialLine+1408
addiwz %r3,%r3,-1
ldard %r4,.rodata+36756
;P_UseSpecialLine+80
jmpt %r4,%r3
nop 0
nop 0
;P_UseSpecialLine+96
mov %r7,%r2
call %r6,EV_VerticalDoor
retf 0
;P_UseSpecialLine+112
ldub %r1,%r2,24
brbsi %r1,5,P_UseSpecialLine+192
lduh %r1,%r2,26
;P_UseSpecialLine+128
addiws %r1,%r1,-1
zexth %r1,%r1
brgeuiw %r1,34,P_UseSpecialLine+192
;P_UseSpecialLine+144
ldi.l %r3,15032385537
srld %r3,%r3,%r1
;P_UseSpecialLine+160
brbci %r3,0,P_UseSpecialLine+192
ldard %r3,.Lswitch.table.P_UseSpecialLine
ldubxsd %r1,%r1,%r3,0,0
;P_UseSpecialLine+176
jmp P_UseSpecialLine+48
nop 0
nop 0
;P_UseSpecialLine+192
mov %r1,%gz
retf 0
nop 0
;P_UseSpecialLine+208
ldi %r7,6
mov %r6,%r2
call %r5,EV_DoLockedDoor
;P_UseSpecialLine+224
brneiw %r6,0,P_UseSpecialLine+1376
jmp P_UseSpecialLine+1408
nop 0
;P_UseSpecialLine+240
ldi %r7,6
mov %r6,%r2
call %r5,EV_DoLockedDoor
;P_UseSpecialLine+256
brneiw %r6,0,P_UseSpecialLine+1280
jmp P_UseSpecialLine+1408
nop 0
;P_UseSpecialLine+272
ldi %r8,6
jmp P_UseSpecialLine+1312
nop 0
;P_UseSpecialLine+288
ldi %r8,2
jmp P_UseSpecialLine+1248
nop 0
;P_UseSpecialLine+304
ldi %r8,10
jmp P_UseSpecialLine+1136
nop 0
;P_UseSpecialLine+320
ldi %r7,4
jmp P_UseSpecialLine+384
nop 0
;P_UseSpecialLine+336
ldi %r8,5
jmp P_UseSpecialLine+1312
nop 0
;P_UseSpecialLine+352
ldi %r8,2
jmp P_UseSpecialLine+1136
nop 0
;P_UseSpecialLine+368
ldi %r7,3
nop 0
nop 0
;P_UseSpecialLine+384
mov2 %r6,%r8,%r2,%gz
jmp P_UseSpecialLine+1104
nop 0
;P_UseSpecialLine+400
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+1264
nop 0
;P_UseSpecialLine+416
ldi %r8,2
jmp P_UseSpecialLine+1312
nop 0
;P_UseSpecialLine+432
ldi %r8,2
jmp P_UseSpecialLine+1184
nop 0
;P_UseSpecialLine+448
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+1152
nop 0
;P_UseSpecialLine+464
ldi %r8,9
jmp P_UseSpecialLine+1136
nop 0
;P_UseSpecialLine+480
mov2 %r7,%r8,%r2,%r1
jmp P_UseSpecialLine+1152
nop 0
;P_UseSpecialLine+496
mov2 %r7,%r8,%r2,%gz
call %r6,EV_DoCeiling
brneiw %r7,0,P_UseSpecialLine+1376
;P_UseSpecialLine+512
jmp P_UseSpecialLine+1408
nop 0
nop 0
;P_UseSpecialLine+528
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+1200
nop 0
;P_UseSpecialLine+544
ldi %r8,3
jmp P_UseSpecialLine+1312
nop 0
;P_UseSpecialLine+560
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+1328
nop 0
;P_UseSpecialLine+576
ldi %r8,3
mov %r7,%r2
jmp P_UseSpecialLine+880
;P_UseSpecialLine+592
ldi %r7,2
ldi %r8,24
jmp P_UseSpecialLine+816
;P_UseSpecialLine+608
ldi %r8,4
jmp P_UseSpecialLine+1248
nop 0
;P_UseSpecialLine+624
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+752
nop 0
;P_UseSpecialLine+640
mov2 %r6,%r7,%r2,%r1
mov %r8,%r1
jmp P_UseSpecialLine+1104
;P_UseSpecialLine+656
ldi %r8,4
jmp P_UseSpecialLine+1136
nop 0
;P_UseSpecialLine+672
mov2 %r6,%r7,%r2,%r1
mov %r8,%gz
jmp P_UseSpecialLine+1056
;P_UseSpecialLine+688
ldi %r8,3
jmp P_UseSpecialLine+1184
nop 0
;P_UseSpecialLine+704
ldi %r8,7
jmp P_UseSpecialLine+1184
nop 0
;P_UseSpecialLine+720
ldi %r8,5
jmp P_UseSpecialLine+1184
nop 0
;P_UseSpecialLine+736
mov2 %r7,%r8,%r2,%r1
nop 0
nop 0
;P_UseSpecialLine+752
call %r6,EV_BuildStairs
brneiw %r7,0,P_UseSpecialLine+1280
jmp P_UseSpecialLine+1408
;P_UseSpecialLine+768
ldi %r7,3
jmp P_UseSpecialLine+1040
nop 0
;P_UseSpecialLine+784
ldi %r7,2
ldi %r8,24
jmp P_UseSpecialLine+1088
;P_UseSpecialLine+800
ldi %r7,2
ldi %r8,32
nop 0
;P_UseSpecialLine+816
mov %r6,%r2
jmp P_UseSpecialLine+1056
nop 0
;P_UseSpecialLine+832
mov %r8,%r2
call %r7,EV_DoDonut
brneiw %r8,0,P_UseSpecialLine+1280
;P_UseSpecialLine+848
jmp P_UseSpecialLine+1408
nop 0
nop 0
;P_UseSpecialLine+864
mov2 %r7,%r8,%r2,%gz
nop 0
nop 0
;P_UseSpecialLine+880
call %r6,EV_DoCeiling
brneiw %r7,0,P_UseSpecialLine+1280
jmp P_UseSpecialLine+1408
;P_UseSpecialLine+896
mov2 %r7,%r8,%r2,%gz
call %r6,P_ChangeSwitchTexture
call %r8,G_ExitLevel
;P_UseSpecialLine+912
retf 0
nop 0
nop 0
;P_UseSpecialLine+928
ldi %r8,10
jmp P_UseSpecialLine+1248
nop 0
;P_UseSpecialLine+944
ldi %r8,12
jmp P_UseSpecialLine+1248
nop 0
;P_UseSpecialLine+960
mov2 %r7,%r8,%r2,%r1
jmp P_UseSpecialLine+1264
nop 0
;P_UseSpecialLine+976
ldi %r8,9
jmp P_UseSpecialLine+1248
nop 0
;P_UseSpecialLine+992
mov2 %r7,%r8,%r2,%gz
call %r6,P_ChangeSwitchTexture
call %r8,G_SecretExitLevel
;P_UseSpecialLine+1008
retf 0
nop 0
nop 0
;P_UseSpecialLine+1024
ldi %r7,4
nop 0
nop 0
;P_UseSpecialLine+1040
mov2 %r6,%r8,%r2,%gz
nop 0
nop 0
;P_UseSpecialLine+1056
call %r5,EV_DoPlat
brneiw %r6,0,P_UseSpecialLine+1280
jmp P_UseSpecialLine+1408
;P_UseSpecialLine+1072
ldi %r7,2
ldi %r8,32
nop 0
;P_UseSpecialLine+1088
mov %r6,%r2
nop 0
nop 0
;P_UseSpecialLine+1104
call %r5,EV_DoPlat
brneiw %r6,0,P_UseSpecialLine+1376
jmp P_UseSpecialLine+1408
;P_UseSpecialLine+1120
ldi %r8,3
nop 0
nop 0
;P_UseSpecialLine+1136
mov %r7,%r2
nop 0
nop 0
;P_UseSpecialLine+1152
call %r6,EV_DoFloor
brneiw %r7,0,P_UseSpecialLine+1376
jmp P_UseSpecialLine+1408
;P_UseSpecialLine+1168
ldi %r8,6
nop 0
nop 0
;P_UseSpecialLine+1184
mov %r7,%r2
nop 0
nop 0
;P_UseSpecialLine+1200
call %r6,EV_DoDoor
brneiw %r7,0,P_UseSpecialLine+1280
jmp P_UseSpecialLine+1408
;P_UseSpecialLine+1216
ldi %r8,255
jmp P_UseSpecialLine+1360
nop 0
;P_UseSpecialLine+1232
ldi %r8,3
nop 0
nop 0
;P_UseSpecialLine+1248
mov %r7,%r2
nop 0
nop 0
;P_UseSpecialLine+1264
call %r6,EV_DoFloor
breqiw %r7,0,P_UseSpecialLine+1408
nop 0
;P_UseSpecialLine+1280
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+1392
nop 0
;P_UseSpecialLine+1296
ldi %r8,7
nop 0
nop 0
;P_UseSpecialLine+1312
mov %r7,%r2
nop 0
nop 0
;P_UseSpecialLine+1328
call %r6,EV_DoDoor
brneiw %r7,0,P_UseSpecialLine+1376
jmp P_UseSpecialLine+1408
;P_UseSpecialLine+1344
ldi %r8,35
nop 0
nop 0
;P_UseSpecialLine+1360
mov %r7,%r2
call %r6,EV_LightTurnOn
nop 0
;P_UseSpecialLine+1376
ldi %r1,1
mov2 %r7,%r8,%r2,%r1
nop 0
;P_UseSpecialLine+1392
call %r6,P_ChangeSwitchTexture
nop 0
nop 0
;P_UseSpecialLine+1408
retf 0
nop 0
nop 0
;EV_Teleport
alloc 16
mov %r4,%gz
breqiw %r2,1,EV_Teleport+512
;EV_Teleport+16
lduw %r2,%r3,160
andi %r2,%r2,65536
brneiw %r2,0,EV_Teleport+512
;EV_Teleport+32
lduwr %r5,numsectors
brltsiw %r5,1,EV_Teleport+496
mov %r2,%gz
;EV_Teleport+48
lduh %r6,%r1,28
ldudr %r1,sectors
ldudr %r4,thinkercap+8
;EV_Teleport+64
zextw %r5,%r5
zexth %r7,%r6
ldard %r8,thinkercap
;EV_Teleport+80
ldarc %r9,P_MobjThinker
jmp EV_Teleport+112
nop 0
;EV_Teleport+96
addid %r2,%r2,1
breqd %r2,%r5,EV_Teleport+496
nop 0
;EV_Teleport+112
lduhxsd %r6,%r1,%r2,7,16
brnew %r6,%r7,EV_Teleport+96
breqd %r4,%r8,EV_Teleport+96
;EV_Teleport+128
mov %r6,%r4
jmp EV_Teleport+160
nop 0
;EV_Teleport+144
ldud %r6,%r6,8
breqd %r6,%r8,EV_Teleport+96
nop 0
;EV_Teleport+160
ldud %r10,%r6,16
brned %r10,%r9,EV_Teleport+144
lduw %r10,%r6,128
;EV_Teleport+176
brneiw %r10,41,EV_Teleport+144
ldud %r10,%r6,88
ldud %r10,%r10,0
;EV_Teleport+192
subd %r10,%r10,%r1
sraid %r10,%r10,7
brned %r10,%r2,EV_Teleport+144
;EV_Teleport+208
lduw %r1,%r3,24
lduw %r2,%r3,28
lduw %r4,%r3,32
;EV_Teleport+224
lduw %r14,%r6,24
lduw %r15,%r6,28
mov %r13,%r3
;EV_Teleport+240
call %r12,P_TeleportMove
breqiw %r13,0,EV_Teleport+496
lduwr %r5,gameversion
;EV_Teleport+256
nuleqiw %r5,7,2,0
lduw %r5,%r3,96
stw %r5,%r3,32
;EV_Teleport+272
ldud %r5,%r3,192
nuleqid %r5,0,4,0
lduw %r7,%r3,32
;EV_Teleport+288
lduw %r8,%r5,32
addws %r7,%r8,%r7
stw %r7,%r5,28
;EV_Teleport+304
ldi %r5,39
mov2 %r12,%r13,%r1,%r2
mov2 %r14,%r15,%r4,%r5
;EV_Teleport+320
call %r11,P_SpawnMobj
ldi %r1,35
mov2 %r14,%r15,%r12,%r1
;EV_Teleport+336
call %r13,S_StartSound
lduw %r2,%r6,56
ldudr %r4,finecosine
;EV_Teleport+352
srliw %r2,%r2,19
lduw %r7,%r6,24
lduwxuw %r4,%r4,%r2,2,0
;EV_Teleport+368
ldard %r8,finesine
lduwxuw %r2,%r8,%r2,2,0
lduw %r8,%r6,28
;EV_Teleport+384
muliws %r4,%r4,20
addws %r12,%r4,%r7
muliws %r2,%r2,20
;EV_Teleport+400
addws %r13,%r2,%r8
lduw %r14,%r3,32
mov %r15,%r5
;EV_Teleport+416
call %r11,P_SpawnMobj
mov2 %r14,%r15,%r12,%r1
call %r13,S_StartSound
;EV_Teleport+432
ldud %r1,%r3,192
nuleqid %r1,0,2,0
ldi %r1,18
;EV_Teleport+448
stw %r1,%r3,184
lduw %r1,%r6,56
stw %r1,%r3,56
;EV_Teleport+464
stw %gz,%r3,120
std %gz,%r3,112
ldi %r1,1
;EV_Teleport+480
retf 0
nop 0
nop 0
;EV_Teleport+496
mov %r4,%gz
nop 0
nop 0
;EV_Teleport+512
mov %r1,%r4
retf 0
nop 0
;P_InitThinkers
alloc 2
ldard %r1,thinkercap
stdr %r1,thinkercap+8
;P_InitThinkers+16
stdr %r1,thinkercap
retf 0
nop 0
;P_AddThinker
alloc 4
ldudr %r2,thinkercap
ldard %r3,thinkercap
;P_AddThinker+16
std %r1,%r2,8
std %r3,%r1,8
std %r2,%r1,0
;P_AddThinker+32
stdr %r1,thinkercap
retf 0
nop 0
;P_RemoveThinker
alloc 3
ldi %r2,-1
std %r2,%r1,16
;P_RemoveThinker+16
retf 0
nop 0
nop 0
;P_AllocateThinker
alloc 1
retf 0
nop 0
;P_RunThinkers
alloc 7
ldudr %r1,thinkercap+8
ldard %r3,thinkercap
;P_RunThinkers+16
brned %r1,%r3,P_RunThinkers+64
nop 0
nop 0
;P_RunThinkers+32
retf 0
nop 0
nop 0
;P_RunThinkers+48
ldud %r1,%r1,8
breqd %r1,%r3,P_RunThinkers+32
nop 0
;P_RunThinkers+64
ldud %r2,%r1,16
breqid %r2,0,P_RunThinkers+48
nuleqid %r2,-1,2,6
;P_RunThinkers+80
mov %r6,%r1
callri %r5,%r2,%gz
ldud %r2,%r1,0
;P_RunThinkers+96
ldud %r4,%r1,8
std %r2,%r4,0
std %r4,%r2,8
;P_RunThinkers+112
mov %r6,%r1
call %r5,Z_Free
jmp P_RunThinkers+48
;P_Ticker
alloc 7
lduwr %r1,paused
breqiw %r1,0,P_Ticker+32
;P_Ticker+16
retf 0
nop 0
nop 0
;P_Ticker+32
lduwr %r1,netgame
brneiw %r1,0,P_Ticker+96
lduwr %r1,menuactive
;P_Ticker+48
breqiw %r1,0,P_Ticker+96
lduwr %r1,demoplayback
brneiw %r1,0,P_Ticker+96
;P_Ticker+64
ldswr %r1,consoleplayer
mulid %r1,%r1,328
ldard %r2,players+28
;P_Ticker+80
lduwxsd %r1,%r1,%r2,0,0
brneiw %r1,1,P_Ticker+16
nop 0
;P_Ticker+96
lduwr %r1,playeringame
nuleqiw %r1,0,2,0
ldard %r6,players
;P_Ticker+112
call %r5,P_PlayerThink
lduwr %r1,playeringame+4
nuleqiw %r1,0,2,0
;P_Ticker+128
ldard %r6,players+328
call %r5,P_PlayerThink
lduwr %r1,playeringame+8
;P_Ticker+144
nuleqiw %r1,0,2,0
ldard %r6,players+656
call %r5,P_PlayerThink
;P_Ticker+160
lduwr %r1,playeringame+12
nuleqiw %r1,0,2,0
ldard %r6,players+984
;P_Ticker+176
call %r5,P_PlayerThink
ldudr %r1,thinkercap+8
ldard %r3,thinkercap
;P_Ticker+192
brned %r1,%r3,P_Ticker+256
nop 0
nop 0
;P_Ticker+208
call %r6,P_UpdateSpecials
call %r6,P_RespawnSpecials
lduwr %r1,leveltime
;P_Ticker+224
addiws %r1,%r1,1
stwr %r1,leveltime
retf 0
;P_Ticker+240
ldud %r1,%r1,8
breqd %r1,%r3,P_Ticker+208
nop 0
;P_Ticker+256
ldud %r2,%r1,16
breqid %r2,0,P_Ticker+240
nulneid %r2,-1,6,2
;P_Ticker+272
ldud %r2,%r1,0
ldud %r4,%r1,8
std %r2,%r4,0
;P_Ticker+288
std %r4,%r2,8
mov %r6,%r1
call %r5,Z_Free
;P_Ticker+304
mov %r6,%r1
callri %r5,%r2,%gz
jmp P_Ticker+240
;P_Thrust
alloc 6
ldudr %r4,finecosine
ldud %r1,%r1,0
;P_Thrust+16
srliw %r2,%r2,19
ldswxuw %r4,%r4,%r2,2,0
lduw %r5,%r1,112
;P_Thrust+32
sextw %r3,%r3
muld %r4,%r4,%r3
srlid %r4,%r4,16
;P_Thrust+48
addws %r4,%r5,%r4
stw %r4,%r1,112
ldard %r4,finesine
;P_Thrust+64
ldswxuw %r2,%r4,%r2,2,0
lduw %r4,%r1,116
muld %r2,%r2,%r3
;P_Thrust+80
srlid %r2,%r2,16
addws %r2,%r4,%r2
stw %r2,%r1,116
;P_Thrust+96
retf 0
nop 0
nop 0
;P_CalcHeight
alloc 6
ldud %r2,%r1,0
ldsw %r3,%r2,112
;P_CalcHeight+16
ldsw %r4,%r2,116
muld %r3,%r3,%r3
srlid %r3,%r3,16
;P_CalcHeight+32
muld %r4,%r4,%r4
srlid %r4,%r4,16
addws %r3,%r4,%r3
;P_CalcHeight+48
sraiw %r3,%r3,2
minsiw.l %r3,%r3,1048576
;P_CalcHeight+64
stw %r3,%r1,40
ldub %r4,%r1,208
brbsi %r4,2,P_CalcHeight+160
;P_CalcHeight+80
lduwr %r4,onground
breqiw %r4,0,P_CalcHeight+160
lduwr %r4,leveltime
;P_CalcHeight+96
muliws %r4,%r4,409
deposit %r4,%gz,%r4,0,13
ldard %r5,finesine
;P_CalcHeight+112
ldswxuw %r4,%r5,%r4,2,0
lduw %r5,%r1,8
divp2iw %r3,%r3,1
;P_CalcHeight+128
sextw %r3,%r3
muld %r3,%r4,%r3
srlid %r3,%r3,16
;P_CalcHeight+144
breqiw %r5,0,P_CalcHeight+240
lduw %r4,%r1,32
jmp P_CalcHeight+352
;P_CalcHeight+160
lduw %r3,%r2,32
lduw %r4,%r2,100
nop 2
;P_CalcHeight+176
addiws.l %r3,%r3,2686976
addiws %r4,%r4,-262144
;P_CalcHeight+192
minsw %r3,%r3,%r4
stw %r3,%r1,28
lduw %r2,%r2,32
;P_CalcHeight+208
lduw %r3,%r1,32
addws %r2,%r3,%r2
stw %r2,%r1,28
;P_CalcHeight+224
retf 0
nop 0
nop 0
;P_CalcHeight+240
lduw %r5,%r1,36
lduw %r4,%r1,32
addws %r4,%r4,%r5
;P_CalcHeight+256
stw %r4,%r1,32
brltsiw.l %r4,2686977,P_CalcHeight+288
;P_CalcHeight+272
ldi %r4,2686976
std %r4,%r1,32
jmp P_CalcHeight+352
;P_CalcHeight+288
brgesiw.l %r4,1343488,P_CalcHeight+320
ldi %r4,1343488
;P_CalcHeight+304
stw %r4,%r1,32
maxsiw %r5,%r5,1
jmp P_CalcHeight+336
;P_CalcHeight+320
breqiw %r5,0,P_CalcHeight+352
nop 0
nop 0
;P_CalcHeight+336
addiws %r5,%r5,16384
maxuiw %r5,%r5,1
stw %r5,%r1,36
;P_CalcHeight+352
lduw %r5,%r2,32
lduw %r2,%r2,100
addws %r3,%r5,%r3
;P_CalcHeight+368
addws %r3,%r3,%r4
addiws %r2,%r2,-262144
minsw %r2,%r3,%r2
;P_CalcHeight+384
stw %r2,%r1,28
retf 0
nop 0
;P_MovePlayer
alloc 13
ldud %r11,%r1,0
lduh %r2,%r1,14
;P_MovePlayer+16
lduw %r3,%r11,56
sladdws %r3,%r3,%r2,16
stw %r3,%r11,56
;P_MovePlayer+32
lduw %r4,%r11,32
lduw %r5,%r11,96
cmpgesw %r2,%r5,%r4
;P_MovePlayer+48
stwr %r2,onground
ldub %r2,%r1,12
breqiw %r2,0,P_MovePlayer+176
;P_MovePlayer+64
brltsw %r5,%r4,P_MovePlayer+176
ldudr %r6,finecosine
sextb %r7,%r2
;P_MovePlayer+80
srliw %r8,%r3,19
ldswxuw %r6,%r6,%r8,2,0
slliw %r7,%r7,11
;P_MovePlayer+96
lduw %r9,%r11,112
sextw %r7,%r7
muld %r6,%r6,%r7
;P_MovePlayer+112
srlid %r6,%r6,16
addws %r6,%r9,%r6
stw %r6,%r11,112
;P_MovePlayer+128
ldard %r6,finesine
ldswxuw %r6,%r6,%r8,2,0
lduw %r8,%r11,116
;P_MovePlayer+144
muld %r6,%r6,%r7
srlid %r6,%r6,16
addws %r6,%r8,%r6
;P_MovePlayer+160
stw %r6,%r11,116
nop 0
nop 0
;P_MovePlayer+176
ldub %r1,%r1,13
breqiw %r1,0,P_MovePlayer+304
brltsw %r5,%r4,P_MovePlayer+304
;P_MovePlayer+192
ldudr %r4,finecosine
sextb %r5,%r1
nop 2
;P_MovePlayer+208
addiws.l %r3,%r3,-1073741824
srliw %r3,%r3,19
;P_MovePlayer+224
ldswxuw %r4,%r4,%r3,2,0
slliw %r5,%r5,11
lduw %r6,%r11,112
;P_MovePlayer+240
sextw %r5,%r5
muld %r4,%r4,%r5
srlid %r4,%r4,16
;P_MovePlayer+256
addws %r4,%r6,%r4
stw %r4,%r11,112
ldard %r4,finesine
;P_MovePlayer+272
ldswxuw %r3,%r4,%r3,2,0
lduw %r4,%r11,116
muld %r3,%r3,%r5
;P_MovePlayer+288
srlid %r3,%r3,16
addws %r3,%r4,%r3
stw %r3,%r11,116
;P_MovePlayer+304
or %r1,%r1,%r2
breqiw %r1,0,P_MovePlayer+336
ldud %r1,%r11,152
;P_MovePlayer+320
ldard %r2,states+5960
breqd %r1,%r2,P_MovePlayer+352
nop 0
;P_MovePlayer+336
retf 0
nop 0
nop 0
;P_MovePlayer+352
ldi %r12,150
call %r10,P_SetMobjState
retf 0
;P_DeathThink
alloc 11
mov %r10,%r1
call %r9,P_MovePsprites
;P_DeathThink+16
lduw %r3,%r1,32
cmpgesiw %r2,%r3,393217
addiws %r4,%r3,-65536
;P_DeathThink+32
cmovlsb %r2,%r2,%r4,%r3
brgesiw.l %r3,393217,P_DeathThink+64
;P_DeathThink+48
brgesiw.l %r2,393216,P_DeathThink+80
nop 0
;P_DeathThink+64
maxsiw %r2,%r2,393216
stw %r2,%r1,32
nop 0
;P_DeathThink+80
stw %gz,%r1,36
ldud %r2,%r1,0
lduw %r3,%r2,32
;P_DeathThink+96
lduw %r2,%r2,96
cmpgesw %r2,%r2,%r3
stwr %r2,onground
;P_DeathThink+112
mov %r10,%r1
call %r9,P_CalcHeight
ldud %r2,%r1,248
;P_DeathThink+128
breqid %r2,0,P_DeathThink+224
ldud %r3,%r1,0
breqd %r2,%r3,P_DeathThink+224
;P_DeathThink+144
lduw %r7,%r3,24
lduw %r8,%r3,28
lduw %r9,%r2,24
;P_DeathThink+160
lduw %r10,%r2,28
call %r6,R_PointToAngle2
ldud %r2,%r1,0
;P_DeathThink+176
lduw %r3,%r2,56
subws %r4,%r7,%r3
nop 2
;P_DeathThink+192
addiws.l %r5,%r4,59652322
nop 2
;P_DeathThink+208
brgeuiw.l %r5,119304645,P_DeathThink+288
stw %r7,%r2,56
;P_DeathThink+224
lduw %r2,%r1,240
nuleqiw %r2,0,2,0
addiws %r2,%r2,-1
;P_DeathThink+240
stw %r2,%r1,240
ldub %r2,%r1,17
brbci %r2,1,P_DeathThink+272
;P_DeathThink+256
ldi %r2,2
stw %r2,%r1,8
nop 0
;P_DeathThink+272
retf 0
nop 0
nop 0
;P_DeathThink+288
brltsiw %r4,0,P_DeathThink+320
addiws.l %r3,%r3,59652323
;P_DeathThink+304
jmp P_DeathThink+336
nop 0
nop 0
;P_DeathThink+320
addiws.l %r3,%r3,-59652323
nop 0
;P_DeathThink+336
stw %r3,%r2,56
ldub %r2,%r1,17
brbsi %r2,1,P_DeathThink+256
;P_DeathThink+352
jmp P_DeathThink+272
nop 0
nop 0
;P_PlayerThink
alloc 8
ldud %r2,%r1,0
lduw %r3,%r1,208
;P_PlayerThink+16
lduw %r4,%r2,160
deposit %r3,%r4,%r3,12,1
stw %r3,%r2,160
;P_PlayerThink+32
nulbci %r4,7,4,0
ldi %r4,100
stw %r4,%r1,12
;P_PlayerThink+48
bitclri %r3,%r3,7
stw %r3,%r2,160
lduw %r3,%r1,8
;P_PlayerThink+64
brneiw %r3,1,P_PlayerThink+96
mov %r7,%r1
call %r6,P_DeathThink
;P_PlayerThink+80
retf 0
nop 0
nop 0
;P_PlayerThink+96
lduw %r3,%r2,184
nuleqiw %r3,0,2,2
addiws %r3,%r3,-1
;P_PlayerThink+112
stw %r3,%r2,184
mov %r7,%r1
call %r6,P_MovePlayer
;P_PlayerThink+128
mov %r7,%r1
call %r6,P_CalcHeight
ldud %r2,%r1,0
;P_PlayerThink+144
ldud %r2,%r2,88
ldud %r2,%r2,0
lduh %r2,%r2,14
;P_PlayerThink+160
nuleqiw %r2,0,2,0
mov %r7,%r1
call %r6,P_PlayerInSpecialSector
;P_PlayerThink+176
ldsb %r2,%r1,17
brltsiw %r2,0,P_PlayerThink+288
brbci %r2,2,P_PlayerThink+448
;P_PlayerThink+192
srliw %r3,%r2,3
brmnone %r3,7,P_PlayerThink+304
slsrlid %r3,%r2,58,61
;P_PlayerThink+208
lduwr %r4,gamemode
brneiw %r3,2,P_PlayerThink+368
brneiw %r4,2,P_PlayerThink+368
;P_PlayerThink+224
lduw %r3,%r1,164
nuleqiw %r3,0,5,2
lduw %r3,%r1,124
;P_PlayerThink+240
cmpeqiw %r3,%r3,8
ldi %r5,8
ldi %r4,2
;P_PlayerThink+256
cmovlsb %r3,%r3,%r4,%r5
ldi %r4,2
mov %r3,%r4
;P_PlayerThink+272
jmp P_PlayerThink+368
nop 0
nop 0
;P_PlayerThink+288
stb %gz,%r1,17
jmp P_PlayerThink+464
nop 0
;P_PlayerThink+304
lduw %r3,%r1,160
breqiw %r3,0,P_PlayerThink+336
lduw %r3,%r1,124
;P_PlayerThink+320
brneiw %r3,7,P_PlayerThink+352
lduw %r3,%r1,60
breqiw %r3,0,P_PlayerThink+352
;P_PlayerThink+336
mov %r3,%gz
lduwr %r4,gamemode
jmp P_PlayerThink+368
;P_PlayerThink+352
ldi %r3,7
lduwr %r4,gamemode
jmp P_PlayerThink+368
;P_PlayerThink+368
zextw %r5,%r3
lduwxsd.l %r5,%r1,%r5,2,132
;P_PlayerThink+384
breqiw %r5,0,P_PlayerThink+448
lduw %r5,%r1,124
breqw %r3,%r5,P_PlayerThink+448
;P_PlayerThink+400
addiws %r5,%r3,-7
brltuiw.l %r5,4294967294,P_PlayerThink+432
;P_PlayerThink+416
breqiw %r4,0,P_PlayerThink+448
nop 0
nop 0
;P_PlayerThink+432
stw %r3,%r1,128
nop 0
nop 0
;P_PlayerThink+448
brbsi %r2,1,P_PlayerThink+480
nop 0
nop 0
;P_PlayerThink+464
stw %gz,%r1,204
jmp P_PlayerThink+528
nop 0
;P_PlayerThink+480
lduw %r2,%r1,204
nulneiw %r2,0,4,0
mov %r7,%r1
;P_PlayerThink+496
call %r6,P_UseLines
ldi %r2,1
stw %r2,%r1,204
;P_PlayerThink+512
jmp P_PlayerThink+528
nop 0
nop 0
;P_PlayerThink+528
mov %r7,%r1
call %r6,P_MovePsprites
lduw %r2,%r1,60
;P_PlayerThink+544
nuleqiw %r2,0,2,0
addiws %r2,%r2,1
stw %r2,%r1,60
;P_PlayerThink+560
lduw %r2,%r1,56
nuleqiw %r2,0,2,0
addiws %r2,%r2,-1
;P_PlayerThink+576
stw %r2,%r1,56
lduw %r2,%r1,64
breqiw %r2,0,P_PlayerThink+608
;P_PlayerThink+592
addiws %r2,%r2,-1
stw %r2,%r1,64
breqiw %r2,0,P_PlayerThink+816
;P_PlayerThink+608
lduw %r2,%r1,76
breqiw %r2,0,P_PlayerThink+848
nop 0
;P_PlayerThink+624
addiws %r2,%r2,-1
stw %r2,%r1,76
lduw %r3,%r1,68
;P_PlayerThink+640
breqiw %r3,0,P_PlayerThink+672
nop 0
nop 0
;P_PlayerThink+656
addiws %r3,%r3,-1
stw %r3,%r1,68
nop 0
;P_PlayerThink+672
lduw %r3,%r1,240
nuleqiw %r3,0,2,0
addiws %r3,%r3,-1
;P_PlayerThink+688
stw %r3,%r1,240
lduw %r3,%r1,244
nuleqiw %r3,0,2,0
;P_PlayerThink+704
addiws %r3,%r3,-1
stw %r3,%r1,244
lduw %r3,%r1,56
;P_PlayerThink+720
breqiw %r3,0,P_PlayerThink+768
brgesiw %r3,129,P_PlayerThink+752
andi %r2,%r3,8
;P_PlayerThink+736
breqiw %r2,0,P_PlayerThink+800
nop 0
nop 0
;P_PlayerThink+752
ldi %r2,32
stw %r2,%r1,260
retf 0
;P_PlayerThink+768
breqiw %r2,0,P_PlayerThink+800
brgesiw %r2,129,P_PlayerThink+880
andi %r2,%r2,8
;P_PlayerThink+784
brneiw %r2,0,P_PlayerThink+880
nop 0
nop 0
;P_PlayerThink+800
stw %gz,%r1,260
retf 0
nop 0
;P_PlayerThink+816
ldud %r2,%r1,0
lduw %r3,%r2,160
bitclri %r3,%r3,18
;P_PlayerThink+832
stw %r3,%r2,160
lduw %r2,%r1,76
brneiw %r2,0,P_PlayerThink+624
;P_PlayerThink+848
mov %r2,%gz
lduw %r3,%r1,68
brneiw %r3,0,P_PlayerThink+656
;P_PlayerThink+864
jmp P_PlayerThink+672
nop 0
nop 0
;P_PlayerThink+880
ldi %r2,1
stw %r2,%r1,260
retf 0
;R_ClearDrawSegs
alloc 2
ldard %r1,drawsegs
stdr %r1,ds_p
;R_ClearDrawSegs+16
retf 0
nop 0
nop 0
;R_ClipSolidWallSegment
alloc 10
addiws %r5,%r1,-1
ldard %r4,ds_p
;R_ClipSolidWallSegment+16
lduw %r3,%r4,12
addid %r4,%r4,8
brltsw %r3,%r5,R_ClipSolidWallSegment+16
;R_ClipSolidWallSegment+32
lduw %r5,%r4,0
brgesw %r1,%r5,R_ClipSolidWallSegment+176
mov %r8,%r1
;R_ClipSolidWallSegment+48
addiws %r9,%r5,-1
brgesw %r2,%r9,R_ClipSolidWallSegment+160
mov %r9,%r2
;R_ClipSolidWallSegment+64
call %r7,R_StoreWallRange
ldudr %r3,newend
addid %r5,%r3,8
;R_ClipSolidWallSegment+80
stdr %r5,newend
breqd %r4,%r3,R_ClipSolidWallSegment+144
nop 0
;R_ClipSolidWallSegment+96
mov %r5,%r3
lduw %r3,%r3,-4
lduw %r6,%r5,-8
;R_ClipSolidWallSegment+112
stw %r3,%r5,4
addid %r3,%r5,-8
stw %r6,%r5,0
;R_ClipSolidWallSegment+128
brned %r4,%r3,R_ClipSolidWallSegment+96
nop 0
nop 0
;R_ClipSolidWallSegment+144
stw %r1,%r3,0
stw %r2,%r3,4
retf 0
;R_ClipSolidWallSegment+160
call %r7,R_StoreWallRange
stw %r1,%r4,0
lduw %r3,%r4,4
;R_ClipSolidWallSegment+176
brgesw %r3,%r2,R_ClipSolidWallSegment+384
mov %r3,%gz
nop 0
;R_ClipSolidWallSegment+192
lduwxsd %r1,%r4,%r3,0,8
lduwxsd %r5,%r4,%r3,0,4
addiws %r9,%r1,-1
;R_ClipSolidWallSegment+208
addiws %r8,%r5,1
brltsw %r2,%r9,R_ClipSolidWallSegment+256
call %r7,R_StoreWallRange
;R_ClipSolidWallSegment+224
lduwxsd %r1,%r4,%r3,0,12
addid %r3,%r3,8
brltsw %r1,%r2,R_ClipSolidWallSegment+192
;R_ClipSolidWallSegment+240
stw %r1,%r4,4
jmp R_ClipSolidWallSegment+288
nop 0
;R_ClipSolidWallSegment+256
mov %r9,%r2
call %r7,R_StoreWallRange
stw %r2,%r4,4
;R_ClipSolidWallSegment+272
breqid %r3,0,R_ClipSolidWallSegment+384
nop 0
nop 0
;R_ClipSolidWallSegment+288
addd %r1,%r4,%r3
ldudr %r2,newend
breqd %r1,%r2,R_ClipSolidWallSegment+368
;R_ClipSolidWallSegment+304
mov %r3,%gz
nop 0
nop 0
;R_ClipSolidWallSegment+320
lduwxsd %r5,%r1,%r3,0,12
lduwxsd %r6,%r1,%r3,0,8
stwxsd %r5,%r4,%r3,0,12
;R_ClipSolidWallSegment+336
stwxsd %r6,%r4,%r3,0,8
ldaxsd %r5,%r1,%r3,0,8
addid %r3,%r3,8
;R_ClipSolidWallSegment+352
brned %r5,%r2,R_ClipSolidWallSegment+320
addd %r4,%r4,%r3
nop 0
;R_ClipSolidWallSegment+368
addid %r1,%r4,8
stdr %r1,newend
nop 0
;R_ClipSolidWallSegment+384
retf 0
nop 0
nop 0
;R_ClipPassWallSegment
alloc 8
mov %r6,%r1
addiws %r4,%r1,-1
;R_ClipPassWallSegment+16
ldard %r3,solidsegs
nop 0
nop 0
;R_ClipPassWallSegment+32
lduw %r1,%r3,4
addid %r3,%r3,8
brltsw %r1,%r4,R_ClipPassWallSegment+32
;R_ClipPassWallSegment+48
lduw %r4,%r3,-8
brgesw %r6,%r4,R_ClipPassWallSegment+112
addiws %r7,%r4,-1
;R_ClipPassWallSegment+64
brgesw %r2,%r7,R_ClipPassWallSegment+96
nop 0
nop 0
;R_ClipPassWallSegment+80
mov %r7,%r2
call %r5,R_StoreWallRange
retf 0
;R_ClipPassWallSegment+96
call %r5,R_StoreWallRange
lduw %r1,%r3,-4
nop 0
;R_ClipPassWallSegment+112
brgesw %r1,%r2,R_ClipPassWallSegment+176
nop 0
nop 0
;R_ClipPassWallSegment+128
lduw %r1,%r3,0
lduw %r4,%r3,-4
addiws %r7,%r1,-1
;R_ClipPassWallSegment+144
addiws %r6,%r4,1
brltsw %r2,%r7,R_ClipPassWallSegment+80
call %r5,R_StoreWallRange
;R_ClipPassWallSegment+160
lduw %r1,%r3,4
addid %r3,%r3,8
brltsw %r1,%r2,R_ClipPassWallSegment+128
;R_ClipPassWallSegment+176
retf 0
nop 0
nop 0
;R_ClearClipSegs
alloc 3
ldi.l %r1,-2147483647
;R_ClearClipSegs+16
lduwr %r2,viewwidth
stwr %r1,solidsegs
ldi %r1,-1
;R_ClearClipSegs+32
stwr %r1,solidsegs+4
stwr %r2,solidsegs+8
nop 2
;R_ClearClipSegs+48
ldi.l %r1,2147483647
stwr %r1,solidsegs+12
;R_ClearClipSegs+64
ldard %r1,solidsegs+16
stdr %r1,newend
retf 0
;R_AddLine
alloc 12
stdr %r1,curline
ldud %r2,%r1,0
;R_AddLine+16
lduw %r10,%r2,0
lduw %r11,%r2,4
call %r9,R_PointToAngle
;R_AddLine+32
ldud %r3,%r1,8
mov %r2,%r10
lduw %r10,%r3,0
;R_AddLine+48
lduw %r11,%r3,4
call %r9,R_PointToAngle
subws %r3,%r2,%r10
;R_AddLine+64
brltsiw %r3,0,R_AddLine+528
lduwr %r7,viewangle
lduwr %r5,clipangle
;R_AddLine+80
subws %r4,%r2,%r7
addws %r8,%r4,%r5
slliw %r6,%r5,1
;R_AddLine+96
stwr %r2,rw_angle1
brgeuw %r6,%r8,R_AddLine+128
subws %r2,%r8,%r6
;R_AddLine+112
mov %r4,%r5
brgeuw %r2,%r3,R_AddLine+528
nop 0
;R_AddLine+128
subws %r2,%r10,%r7
subws %r7,%r5,%r2
brgeuw %r6,%r7,R_AddLine+160
;R_AddLine+144
subws %r2,%r7,%r6
brgeuw %r2,%r3,R_AddLine+528
negw %r2,%r5
;R_AddLine+160
addiws.l %r3,%r4,1073741824
srliw %r3,%r3,19
;R_AddLine+176
addiws.l %r2,%r2,1073741824
srliw %r2,%r2,19
;R_AddLine+192
ldard %r4,viewangletox
lduwxuw %r10,%r4,%r3,2,0
lduwxuw %r3,%r4,%r2,2,0
;R_AddLine+208
breqw %r10,%r3,R_AddLine+528
ldud %r1,%r1,48
stdr %r1,backsector
;R_AddLine+224
breqid %r1,0,R_AddLine+512
ldudr %r2,frontsector
lduw %r4,%r1,4
;R_AddLine+240
lduw %r5,%r2,0
brgesw %r5,%r4,R_AddLine+512
lduw %r7,%r1,0
;R_AddLine+256
lduw %r6,%r2,4
brgesw %r7,%r6,R_AddLine+512
brnew %r7,%r5,R_AddLine+352
;R_AddLine+272
brnew %r4,%r6,R_AddLine+352
lduh %r4,%r1,10
lduh %r5,%r2,10
;R_AddLine+288
brnew %r4,%r5,R_AddLine+352
lduh %r4,%r1,8
lduh %r5,%r2,8
;R_AddLine+304
brnew %r4,%r5,R_AddLine+352
lduh %r1,%r1,12
lduh %r2,%r2,12
;R_AddLine+320
brnew %r1,%r2,R_AddLine+352
ldudr %r1,curline
ldud %r1,%r1,24
;R_AddLine+336
lduh %r1,%r1,12
breqiw %r1,0,R_AddLine+528
nop 0
;R_AddLine+352
addiws %r1,%r10,-1
ldard %r4,ds_p
nop 0
;R_AddLine+368
lduw %r2,%r4,12
addid %r4,%r4,8
brltsw %r2,%r1,R_AddLine+368
;R_AddLine+384
lduw %r5,%r4,0
addiws %r1,%r3,-1
brgesw %r10,%r5,R_AddLine+432
;R_AddLine+400
brltsw %r3,%r5,R_AddLine+560
addiws %r11,%r5,-1
call %r9,R_StoreWallRange
;R_AddLine+416
lduw %r2,%r4,4
nop 0
nop 0
;R_AddLine+432
brgesw %r2,%r1,R_AddLine+528
addid %r4,%r4,4
nop 0
;R_AddLine+448
lduw %r2,%r4,4
brltsw %r3,%r2,R_AddLine+544
lduw %r5,%r4,0
;R_AddLine+464
addiws %r11,%r2,-1
addiws %r10,%r5,1
call %r9,R_StoreWallRange
;R_AddLine+480
lduw %r2,%r4,8
addid %r4,%r4,8
brltsw %r2,%r1,R_AddLine+448
;R_AddLine+496
jmp R_AddLine+528
nop 0
nop 0
;R_AddLine+512
addiws %r11,%r3,-1
call %r9,R_ClipSolidWallSegment
nop 0
;R_AddLine+528
retf 0
nop 0
nop 0
;R_AddLine+544
lduw %r2,%r4,0
addiws %r10,%r2,1
nop 0
;R_AddLine+560
mov %r11,%r1
call %r9,R_StoreWallRange
retf 0
;R_CheckBBox
alloc 11
mov %r2,%r1
lduwr %r1,viewx
;R_CheckBBox+16
lduw %r4,%r2,8
mov %r3,%gz
nulgesw %r4,%r1,5,0
;R_CheckBBox+32
lduw %r3,%r2,12
cmpltsw %r1,%r1,%r3
ldi %r3,2
;R_CheckBBox+48
ldi %r4,1
cmovlsb %r3,%r1,%r4,%r3
lduwr %r4,viewy
;R_CheckBBox+64
lduw %r5,%r2,0
ldi %r1,1
brgesw %r4,%r5,R_CheckBBox+128
;R_CheckBBox+80
lduw %r5,%r2,4
cmpltsw %r4,%r5,%r4
ldi %r5,8
;R_CheckBBox+96
ldi %r6,4
cmovlsb %r4,%r4,%r6,%r5
or %r3,%r4,%r3
;R_CheckBBox+112
breqiw %r3,5,R_CheckBBox+448
nop 0
nop 0
;R_CheckBBox+128
ldard %r4,checkcoord
ldswxuw %r4,%r4,%r3,4,0
ldard %r5,checkcoord+4
;R_CheckBBox+144
ldswxuw %r5,%r5,%r3,4,0
ldard %r6,checkcoord+8
ldswxuw %r6,%r6,%r3,4,0
;R_CheckBBox+160
ldard %r7,checkcoord+12
ldswxuw %r7,%r7,%r3,4,0
lduwxsd %r9,%r2,%r4,2,0
;R_CheckBBox+176
lduwxsd %r10,%r2,%r5,2,0
lduwxsd %r3,%r2,%r6,2,0
lduwxsd %r2,%r2,%r7,2,0
;R_CheckBBox+192
call %r8,R_PointToAngle
lduwr %r4,viewangle
subws %r4,%r9,%r4
;R_CheckBBox+208
mov2 %r9,%r10,%r3,%r2
call %r8,R_PointToAngle
lduwr %r2,viewangle
;R_CheckBBox+224
subws %r2,%r9,%r2
subws %r3,%r4,%r2
brltsiw %r3,0,R_CheckBBox+448
;R_CheckBBox+240
lduwr %r1,clipangle
addws %r6,%r1,%r4
slliw %r5,%r1,1
;R_CheckBBox+256
brgeuw %r5,%r6,R_CheckBBox+288
subws %r6,%r6,%r5
mov %r4,%r1
;R_CheckBBox+272
brgeuw %r6,%r3,R_CheckBBox+384
nop 0
nop 0
;R_CheckBBox+288
subws %r6,%r1,%r2
brgeuw %r5,%r6,R_CheckBBox+320
subws %r2,%r6,%r5
;R_CheckBBox+304
brgeuw %r2,%r3,R_CheckBBox+384
negw %r2,%r1
nop 0
;R_CheckBBox+320
addiws.l %r1,%r4,1073741824
srliw %r1,%r1,19
;R_CheckBBox+336
addiws.l %r2,%r2,1073741824
srliw %r2,%r2,19
;R_CheckBBox+352
ldard %r3,viewangletox
lduwxuw %r1,%r3,%r1,2,0
lduwxuw %r2,%r3,%r2,2,0
;R_CheckBBox+368
brnew %r1,%r2,R_CheckBBox+400
nop 0
nop 0
;R_CheckBBox+384
mov %r1,%gz
retf 0
nop 0
;R_CheckBBox+400
addiws %r3,%r2,-1
ldard %r2,ds_p
nop 0
;R_CheckBBox+416
lduw %r4,%r2,12
addid %r2,%r2,8
brltsw %r4,%r3,R_CheckBBox+416
;R_CheckBBox+432
lduw %r2,%r2,0
cmpltsw %r1,%r1,%r2
nop 0
;R_CheckBBox+448
retf 0
nop 0
nop 0
;R_Subsector
allocsp 10,16
lduwr %r2,numsubsectors
nulltsw %r1,%r2,4,0
;R_Subsector+16
stw %r2,%sp,4
ldard %r9,.rodata+21208
stw %r1,%sp,0
;R_Subsector+32
call %r8,I_Error
lduwr %r2,sscount
ldudr %r4,subsectors
;R_Subsector+48
addiws %r2,%r2,1
stwr %r2,sscount
ldudxsw %r9,%r4,%r1,4,0
;R_Subsector+64
stdr %r9,frontsector
lduw %r7,%r9,0
lduwr %r5,viewz
;R_Subsector+80
ldshxsw %r3,%r4,%r1,4,8
ldudr %r2,segs
ldshxsw %r4,%r4,%r1,4,10
;R_Subsector+96
nulgesw %r7,%r5,5,1
ldsh %r8,%r9,8
ldsh %r9,%r9,12
;R_Subsector+112
call %r6,R_FindPlane
ldudr %r9,frontsector
lduwr %r5,viewz
;R_Subsector+128
mov %r7,%gz
stdr %r7,floorplane
lduw %r7,%r9,4
;R_Subsector+144
ldsh %r8,%r9,10
brltsw %r5,%r7,R_Subsector+176
lduwr %r1,skyflatnum
;R_Subsector+160
breqw %r1,%r8,R_Subsector+176
mov %r7,%gz
jmp R_Subsector+192
;R_Subsector+176
ldsh %r9,%r9,12
call %r6,R_FindPlane
ldudr %r9,frontsector
;R_Subsector+192
stdr %r7,ceilingplane
call %r8,R_AddSprites
breqiw %r3,0,R_Subsector+256
;R_Subsector+208
ldi %r1,56
muladdd %r1,%r4,%r1,%r2
nop 0
;R_Subsector+224
addiws %r3,%r3,-1
mov %r9,%r1
call %r8,R_AddLine
;R_Subsector+240
addid %r1,%r1,56
brneiw %r3,0,R_Subsector+224
nop 0
;R_Subsector+256
retf 16
nop 0
nop 0
;R_RenderBSPNode
alloc 9
brbsi %r1,15,R_RenderBSPNode+128
ldudr %r3,nodes
;R_RenderBSPNode+16
sextw %r2,%r1
ldi %r1,52
muladdd %r1,%r2,%r1,%r3
;R_RenderBSPNode+32
mulid %r4,%r2,52
lduwr %r6,viewx
lduwr %r7,viewy
;R_RenderBSPNode+48
mov %r8,%r1
call %r5,R_PointOnSide
ldaxsd %r3,%r3,%r4,0,48
;R_RenderBSPNode+64
lduhxsw %r8,%r1,%r6,1,48
call %r7,R_RenderBSPNode
bitflipi %r2,%r6,0
;R_RenderBSPNode+80
ldaxsw %r8,%r1,%r2,4,16
call %r7,R_CheckBBox
nuleqiw %r8,0,3,0
;R_RenderBSPNode+96
sextw %r1,%r2
lduhxsd %r8,%r3,%r1,1,0
call %r7,R_RenderBSPNode
;R_RenderBSPNode+112
retf 0
nop 0
nop 0
;R_RenderBSPNode+128
breqiw %r1,-1,R_RenderBSPNode+160
bitclri %r8,%r1,15
call %r7,R_Subsector
;R_RenderBSPNode+144
retf 0
nop 0
nop 0
;R_RenderBSPNode+160
mov %r8,%gz
call %r7,R_Subsector
retf 0
;R_DrawColumnInCache
alloc 14
ldub %r5,%r1,0
brneiw %r5,255,R_DrawColumnInCache+64
;R_DrawColumnInCache+16
retf 0
nop 0
nop 0
;R_DrawColumnInCache+32
zextb %r5,%r6
ldaxsd %r6,%r1,%r5,0,4
ldubxsd %r5,%r1,%r5,0,4
;R_DrawColumnInCache+48
mov %r1,%r6
breqiw %r5,255,R_DrawColumnInCache+16
nop 0
;R_DrawColumnInCache+64
ldub %r6,%r1,1
zextb %r5,%r5
addws %r5,%r3,%r5
;R_DrawColumnInCache+80
minsiw %r7,%r5,0
addws %r7,%r7,%r6
maxsiw %r5,%r5,0
;R_DrawColumnInCache+96
addws %r8,%r7,%r5
cmpltsw %r8,%r4,%r8
subws %r9,%r4,%r5
;R_DrawColumnInCache+112
cmovlsb %r7,%r8,%r9,%r7
nulltsiw %r7,1,5,0
addid %r12,%r1,3
;R_DrawColumnInCache+128
ldaxuw %r11,%r2,%r5,0,0
zextw %r13,%r7
call %r10,memcpy
;R_DrawColumnInCache+144
ldub %r6,%r1,1
jmp R_DrawColumnInCache+32
nop 0
;R_GenerateComposite
alloc 27
ldudr %r2,textures
ldudr %r3,texturecompositesize
;R_GenerateComposite+16
ldudr %r4,texturecomposite
ldudxsw %r5,%r2,%r1,3,0
lduwxsw %r24,%r3,%r1,2,0
;R_GenerateComposite+32
ldaxsw %r26,%r4,%r1,3,0
ldi %r25,1
call %r23,Z_Malloc
;R_GenerateComposite+48
ldsh %r2,%r5,24
mov %r4,%r24
brltsiw %r2,1,R_GenerateComposite+496
;R_GenerateComposite+64
ldudr %r2,texturecolumnlump
ldudr %r3,texturecolumnofs
mov %r6,%gz
;R_GenerateComposite+80
ldudxsw %r7,%r2,%r1,3,0
ldudxsw %r8,%r3,%r1,3,0
addid %r9,%r5,28
;R_GenerateComposite+96
ldi %r2,8
jmp R_GenerateComposite+144
nop 0
;R_GenerateComposite+112
ldsh %r1,%r5,24
addiws %r6,%r6,1
addid %r9,%r9,8
;R_GenerateComposite+128
brgesw %r6,%r1,R_GenerateComposite+496
nop 0
nop 0
;R_GenerateComposite+144
lduw %r25,%r9,4
mov %r26,%r2
call %r24,W_CacheLumpNum
;R_GenerateComposite+160
ldsb %r10,%r25,1
ldub %r11,%r25,0
ldsh %r1,%r9,0
;R_GenerateComposite+176
ldsh %r13,%r5,8
slor %r10,%r11,%r10,8
addws %r10,%r10,%r1
;R_GenerateComposite+192
maxsiw %r12,%r1,0
minsw %r13,%r10,%r13
brgesw %r12,%r13,R_GenerateComposite+112
;R_GenerateComposite+208
mov %r3,%r25
sextw %r10,%r1
addid %r11,%r25,8
;R_GenerateComposite+224
zextw %r12,%r12
zextw %r13,%r13
jmp R_GenerateComposite+256
;R_GenerateComposite+240
addid %r12,%r12,1
breqd %r12,%r13,R_GenerateComposite+112
nop 0
;R_GenerateComposite+256
ldshxsd %r1,%r7,%r12,1,0
brgesiw %r1,0,R_GenerateComposite+240
subd %r1,%r12,%r10
;R_GenerateComposite+272
ldubxsd %r14,%r11,%r1,2,1
ldubxsd %r15,%r11,%r1,2,0
ldsbxsd %r16,%r11,%r1,2,3
;R_GenerateComposite+288
ldubxsd %r1,%r11,%r1,2,2
slor %r14,%r15,%r14,8
sllid %r15,%r16,24
;R_GenerateComposite+304
slor %r1,%r15,%r1,16
or %r14,%r1,%r14
ldubxsd %r1,%r3,%r14,0,0
;R_GenerateComposite+320
breqiw %r1,255,R_GenerateComposite+240
lduhxsd %r15,%r8,%r12,1,0
addd %r16,%r3,%r14
;R_GenerateComposite+336
addd %r14,%r4,%r15
ldsh %r15,%r9,2
ldsh %r17,%r5,10
;R_GenerateComposite+352
jmp R_GenerateComposite+400
nop 0
nop 0
;R_GenerateComposite+368
zextb %r1,%r18
ldaxsd %r18,%r16,%r1,0,4
ldubxsd %r1,%r16,%r1,0,4
;R_GenerateComposite+384
mov %r16,%r18
breqiw %r1,255,R_GenerateComposite+240
nop 0
;R_GenerateComposite+400
ldub %r18,%r16,1
zextb %r1,%r1
addws %r1,%r1,%r15
;R_GenerateComposite+416
minsiw %r19,%r1,0
addws %r19,%r19,%r18
maxsiw %r1,%r1,0
;R_GenerateComposite+432
addws %r20,%r19,%r1
cmpltsw %r20,%r17,%r20
subws %r21,%r17,%r1
;R_GenerateComposite+448
cmovlsb %r19,%r20,%r21,%r19
nulltsiw %r19,1,5,0
addid %r25,%r16,3
;R_GenerateComposite+464
ldaxuw %r24,%r14,%r1,0,0
zextw %r26,%r19
call %r23,memcpy
;R_GenerateComposite+480
ldub %r18,%r16,1
jmp R_GenerateComposite+368
nop 0
;R_GenerateComposite+496
ldard %r25,.rodata+11894
ldi %r24,8
ldi %r26,286
;R_GenerateComposite+512
mov %r23,%r4
call %r22,Z_ChangeTag2
retf 0
;R_GenerateLookup
allocsp 19,32
ldudr %r2,textures
ldudr %r3,texturecomposite
;R_GenerateLookup+16
ldudxsw %r4,%r2,%r1,3,0
stdxsw %gz,%r3,%r1,3,0
ldudr %r2,texturecompositesize
;R_GenerateLookup+32
stwxsw %gz,%r2,%r1,2,0
ldudr %r2,texturecolumnlump
ldudr %r3,texturecolumnofs
;R_GenerateLookup+48
ldudxsw %r5,%r2,%r1,3,0
ldudxsw %r6,%r3,%r1,3,0
ldsh %r16,%r4,8
;R_GenerateLookup+64
ldi %r17,1
addid %r18,%sp,24
call %r15,Z_Malloc
;R_GenerateLookup+80
std %r16,%sp,24
ldsh %r18,%r4,8
mov %r17,%gz
;R_GenerateLookup+96
call %r15,memset
ldsh %r2,%r4,24
brltsiw %r2,1,R_GenerateLookup+368
;R_GenerateLookup+112
mov %r7,%gz
addid %r8,%r4,28
ldi %r2,8
;R_GenerateLookup+128
jmp R_GenerateLookup+176
nop 0
nop 0
;R_GenerateLookup+144
ldsh %r3,%r4,24
addiws %r7,%r7,1
addid %r8,%r8,8
;R_GenerateLookup+160
brgesw %r7,%r3,R_GenerateLookup+368
nop 0
nop 0
;R_GenerateLookup+176
lduw %r17,%r8,4
mov %r18,%r2
call %r16,W_CacheLumpNum
;R_GenerateLookup+192
ldsb %r9,%r17,1
ldub %r10,%r17,0
ldsh %r3,%r8,0
;R_GenerateLookup+208
ldsh %r12,%r4,8
slor %r9,%r10,%r9,8
addws %r9,%r9,%r3
;R_GenerateLookup+224
maxsiw %r11,%r3,0
minsw %r9,%r9,%r12
brgesw %r11,%r9,R_GenerateLookup+144
;R_GenerateLookup+240
sextw %r12,%r3
zextw %r3,%r11
zextw %r9,%r9
;R_GenerateLookup+256
ldaxuw %r10,%r6,%r11,1,0
ldaxuw %r11,%r5,%r11,1,0
sllid %r13,%r3,2
;R_GenerateLookup+272
slsubd %r12,%r13,%r12,2
ldaxsd %r12,%r17,%r12,0,8
nop 0
;R_GenerateLookup+288
ldud %r13,%sp,24
ldubxsd %r14,%r13,%r3,0,0
addiws %r14,%r14,1
;R_GenerateLookup+304
stbxsd %r14,%r13,%r3,0,0
lduw %r13,%r8,4
sthmia %r13,%r11,2
;R_GenerateLookup+320
ldub %r13,%r12,1
ldub %r14,%r12,0
slor %r13,%r14,%r13,8
;R_GenerateLookup+336
addiws %r13,%r13,3
sthmia %r13,%r10,2
addid %r3,%r3,1
;R_GenerateLookup+352
addid %r12,%r12,4
brned %r9,%r3,R_GenerateLookup+288
jmp R_GenerateLookup+144
;R_GenerateLookup+368
ldsh %r3,%r4,8
ldud %r18,%sp,24
brltsiw %r3,1,R_GenerateLookup+560
;R_GenerateLookup+384
mov %r7,%gz
sextw %r8,%r1
ldi %r9,65535
;R_GenerateLookup+400
ldard %r2,.rodata+1798
jmp R_GenerateLookup+464
nop 0
;R_GenerateLookup+416
addws %r10,%r10,%r11
stwxsd %r10,%r3,%r8,2,0
lduh %r3,%r4,8
;R_GenerateLookup+432
addid %r7,%r7,1
sexth %r10,%r3
addid %r6,%r6,2
;R_GenerateLookup+448
addid %r5,%r5,2
brgesd %r7,%r10,R_GenerateLookup+560
nop 0
;R_GenerateLookup+464
ldubxsd %r10,%r18,%r7,0,0
breqiw %r10,1,R_GenerateLookup+432
breqiw %r10,0,R_GenerateLookup+576
;R_GenerateLookup+480
sth %r9,%r5,0
ldudr %r3,texturecompositesize
lduwxsd %r10,%r3,%r8,2,0
;R_GenerateLookup+496
sth %r10,%r6,0
ldsh %r11,%r4,10
subriws %r12,%r11,65536
;R_GenerateLookup+512
nulgesw %r12,%r10,7,0
stw %r1,%sp,0
mov %r18,%r2
;R_GenerateLookup+528
call %r17,I_Error
ldudr %r3,texturecompositesize
ldud %r18,%sp,24
;R_GenerateLookup+544
ldsh %r11,%r4,10
lduwxsd %r10,%r3,%r8,2,0
jmp R_GenerateLookup+416
;R_GenerateLookup+560
call %r17,Z_Free
retf 32
nop 0
;R_GenerateLookup+576
ldard %r18,.rodata+28736
std %r4,%sp,0
call %r17,printf
;R_GenerateLookup+592
retf 32
nop 0
nop 0
;R_GetColumn
alloc 9
ldudr %r3,texturewidthmask
ldudr %r4,texturecolumnlump
;R_GetColumn+16
lduwxsw %r3,%r3,%r1,2,0
ldudxsw %r4,%r4,%r1,3,0
ldudr %r5,texturecolumnofs
;R_GetColumn+32
and %r2,%r3,%r2
ldshxsw %r7,%r4,%r2,1,0
ldudxsw %r3,%r5,%r1,3,0
;R_GetColumn+48
lduhxsw %r2,%r3,%r2,1,0
brltsiw %r7,1,R_GetColumn+80
ldi %r8,8
;R_GetColumn+64
call %r6,W_CacheLumpNum
addd %r1,%r7,%r2
retf 0
;R_GetColumn+80
ldudr %r4,texturecomposite
sextw %r3,%r1
ldudxsd %r7,%r4,%r3,3,0
;R_GetColumn+96
breqid %r7,0,R_GetColumn+112
addd %r1,%r7,%r2
retf 0
;R_GetColumn+112
mov %r8,%r1
call %r7,R_GenerateComposite
ldudr %r1,texturecomposite
;R_GetColumn+128
ldudxsd %r7,%r1,%r3,3,0
addd %r1,%r7,%r2
retf 0
;R_InitTextures
allocsp 28,32
stb %gz,%sp,31
ldard %r26,.rodata+9466
;R_InitTextures+16
ldi %r1,1
mov %r27,%r1
call %r25,W_CacheLumpName
;R_InitTextures+32
mov %r2,%r26
lduwmia %r3,%r2,4
slliw %r25,%r3,2
;R_InitTextures+48
mov2 %r26,%r27,%r1,%gz
call %r24,Z_Malloc
mov %r1,%r25
;R_InitTextures+64
brltsiw %r3,1,R_InitTextures+144
zextw %r6,%r3
addid %r3,%sp,23
;R_InitTextures+80
ldi %r4,9
mov %r7,%r1
nop 0
;R_InitTextures+96
mov2 %r25,%r26,%r3,%r2
mov %r27,%r4
call %r24,M_StringCopy
;R_InitTextures+112
mov %r27,%r3
call %r26,W_CheckNumForName
stwmia %r27,%r7,4
;R_InitTextures+128
addid %r6,%r6,-1
addid %r2,%r2,8
brneid %r6,0,R_InitTextures+96
;R_InitTextures+144
ldard %r27,.rodata+9466
call %r26,W_ReleaseLumpName
ldard %r2,.rodata+13942
;R_InitTextures+160
ldi %r27,1
mov %r26,%r2
call %r25,W_CacheLumpName
;R_InitTextures+176
mov %r6,%r26
lduw %r10,%r26,0
mov %r27,%r2
;R_InitTextures+192
call %r26,W_GetNumForName
call %r26,W_LumpLength
mov %r2,%r27
;R_InitTextures+208
ldard %r27,.rodata+3555
call %r26,W_CheckNumForName
breqiw %r27,-1,R_InitTextures+288
;R_InitTextures+224
ldard %r4,.rodata+3555
ldi %r27,1
mov %r26,%r4
;R_InitTextures+240
call %r25,W_CacheLumpName
mov %r3,%r26
lduw %r5,%r26,0
;R_InitTextures+256
mov %r27,%r4
call %r26,W_GetNumForName
call %r26,W_LumpLength
;R_InitTextures+272
mov %r4,%r27
jmp R_InitTextures+304
nop 0
;R_InitTextures+288
mov2 %r3,%r4,%gz,%gz
mov %r5,%gz
nop 0
;R_InitTextures+304
addws %r5,%r5,%r10
stwr %r5,numtextures
slliw %r25,%r5,3
;R_InitTextures+320
ldi %r5,1
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
;R_InitTextures+336
lduwr %r7,numtextures
stdr %r25,textures
slliw %r25,%r7,3
;R_InitTextures+352
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
lduwr %r7,numtextures
;R_InitTextures+368
stdr %r25,texturecolumnlump
slliw %r25,%r7,3
mov2 %r26,%r27,%r5,%gz
;R_InitTextures+384
call %r24,Z_Malloc
lduwr %r7,numtextures
stdr %r25,texturecolumnofs
;R_InitTextures+400
slliw %r25,%r7,3
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
;R_InitTextures+416
lduwr %r7,numtextures
stdr %r25,texturecomposite
slliw %r25,%r7,2
;R_InitTextures+432
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
lduwr %r7,numtextures
;R_InitTextures+448
stdr %r25,texturecompositesize
slliw %r25,%r7,2
mov2 %r26,%r27,%r5,%gz
;R_InitTextures+464
call %r24,Z_Malloc
lduwr %r7,numtextures
stdr %r25,texturewidthmask
;R_InitTextures+480
slliw %r25,%r7,2
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
;R_InitTextures+496
stdr %r25,textureheight
ldard %r27,.rodata+7446
call %r26,W_GetNumForName
;R_InitTextures+512
mov %r7,%r27
ldard %r27,.rodata+4185
call %r26,W_GetNumForName
;R_InitTextures+528
mov %r8,%r27
lduwr %r11,numtextures
call %r26,I_ConsoleStdout
;R_InitTextures+544
breqiw %r27,0,R_InitTextures+736
subws %r7,%r8,%r7
addiws %r7,%r7,62
;R_InitTextures+560
divp2iw %r7,%r7,6
addiws %r8,%r11,63
divp2iw %r8,%r8,6
;R_InitTextures+576
addws %r9,%r8,%r7
ldi %r27,91
call %r26,putchar
;R_InitTextures+592
brltsiw %r9,-8,R_InitTextures+672
mov %r8,%gz
addiws %r11,%r9,8
;R_InitTextures+608
ldi %r7,32
nop 0
nop 0
;R_InitTextures+624
mov2 %r12,%r27,%r8,%r7
call %r26,putchar
addiws %r8,%r8,1
;R_InitTextures+640
brltsw %r12,%r11,R_InitTextures+624
ldi %r27,93
call %r26,putchar
;R_InitTextures+656
jmp R_InitTextures+688
nop 0
nop 0
;R_InitTextures+672
ldi %r27,93
call %r26,putchar
brneiw %r9,-9,R_InitTextures+736
;R_InitTextures+688
mov %r8,%gz
addiws %r9,%r9,9
ldi %r7,8
;R_InitTextures+704
mov2 %r11,%r27,%r8,%r7
call %r26,putchar
addiws %r8,%r8,1
;R_InitTextures+720
brltsw %r11,%r9,R_InitTextures+704
nop 0
nop 0
;R_InitTextures+736
lduwr %r7,numtextures
brltsiw %r7,1,R_InitTextures+1408
mov %r12,%gz
;R_InitTextures+752
zextw %r13,%r10
ldi %r7,46
ldard %r8,.rodata+11903
;R_InitTextures+768
ldi %r14,28
ldard %r9,.rodata+1057
mov %r15,%r6
;R_InitTextures+784
nulmany %r12,63,2,0
mov %r27,%r7
call %r26,putchar
;R_InitTextures+800
cmpeqd %r10,%r12,%r13
cmovlsb %r11,%r10,%r3,%r6
lduw %r17,%r11,4
;R_InitTextures+816
cmovlsb %r2,%r10,%r4,%r2
nulgesw %r2,%r17,2,0
mov %r27,%r8
;R_InitTextures+832
call %r26,I_Error
cmovlsb %r15,%r10,%r3,%r15
ldaxsw %r16,%r15,%r17,0,0
;R_InitTextures+848
ldsbxsw %r6,%r15,%r17,0,21
ldubxsw %r10,%r15,%r17,0,20
slliw %r6,%r6,11
;R_InitTextures+864
slor %r6,%r6,%r10,3
addiws %r25,%r6,32
mov2 %r26,%r27,%r5,%gz
;R_InitTextures+880
call %r24,Z_Malloc
ldudr %r6,textures
mov %r10,%r25
;R_InitTextures+896
stdxsd %r25,%r6,%r12,3,0
ldubxsw %r6,%r15,%r17,0,13
ldubxsw %r18,%r15,%r17,0,12
;R_InitTextures+912
slor %r18,%r18,%r6,8
sth %r18,%r25,8
ldubxsw %r6,%r15,%r17,0,15
;R_InitTextures+928
ldubxsw %r19,%r15,%r17,0,14
slor %r6,%r19,%r6,8
sth %r6,%r25,10
;R_InitTextures+944
ldsbxsw %r6,%r15,%r17,0,21
ldubxsw %r19,%r15,%r17,0,20
slor %r6,%r19,%r6,8
;R_InitTextures+960
sth %r6,%r25,24
ldubxsw %r19,%r15,%r17,0,5
ldubxsw %r20,%r15,%r17,0,4
;R_InitTextures+976
ldubxsw %r21,%r15,%r17,0,7
ldubxsw %r22,%r15,%r17,0,6
slor %r19,%r20,%r19,8
;R_InitTextures+992
sllid %r20,%r21,24
slor %r20,%r20,%r22,16
ldubxsw %r21,%r15,%r17,0,1
;R_InitTextures+1008
ldubxsw %r22,%r15,%r17,0,0
ldubxsw %r23,%r15,%r17,0,3
ldubxsw %r17,%r15,%r17,0,2
;R_InitTextures+1024
or %r19,%r20,%r19
slor %r20,%r22,%r21,8
sllid %r21,%r23,24
;R_InitTextures+1040
slor %r17,%r21,%r17,16
or %r17,%r17,%r20
slor %r17,%r17,%r19,32
;R_InitTextures+1056
std %r17,%r25,0
brltsiw %r6,1,R_InitTextures+1248
mov %r17,%gz
;R_InitTextures+1072
addid %r16,%r16,22
mov %r18,%r14
jmp R_InitTextures+1120
;R_InitTextures+1088
addiws %r17,%r17,1
addid %r16,%r16,10
sexth %r19,%r6
;R_InitTextures+1104
addid %r18,%r18,8
brgesw %r17,%r19,R_InitTextures+1232
nop 0
;R_InitTextures+1120
ldub %r19,%r16,1
ldub %r20,%r16,0
slor %r19,%r20,%r19,8
;R_InitTextures+1136
sthxsd %r19,%r10,%r18,0,0
ldub %r19,%r16,3
ldub %r20,%r16,2
;R_InitTextures+1152
slor %r19,%r20,%r19,8
sthxsd %r19,%r10,%r18,0,2
ldsb %r19,%r16,5
;R_InitTextures+1168
ldub %r20,%r16,4
sllid %r19,%r19,10
slor %r19,%r19,%r20,2
;R_InitTextures+1184
lduwxsd %r19,%r1,%r19,0,0
stwxsd %r19,%r10,%r18,0,4
nulneiw %r19,-1,4,0
;R_InitTextures+1200
std %r10,%sp,0
mov %r27,%r9
call %r26,I_Error
;R_InitTextures+1216
lduh %r6,%r10,24
jmp R_InitTextures+1088
nop 0
;R_InitTextures+1232
lduh %r18,%r10,8
nop 0
nop 0
;R_InitTextures+1248
addid %r6,%r11,4
sexth %r11,%r18
slliw %r25,%r11,1
;R_InitTextures+1264
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
ldudr %r11,texturecolumnlump
;R_InitTextures+1280
stdxsd %r25,%r11,%r12,3,0
ldsh %r11,%r10,8
slliw %r25,%r11,1
;R_InitTextures+1296
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
ldudr %r11,texturecolumnofs
;R_InitTextures+1312
stdxsd %r25,%r11,%r12,3,0
ldsh %r16,%r10,8
mov %r17,%r5
;R_InitTextures+1328
mov %r11,%r17
slliw %r17,%r17,1
brgesw %r16,%r17,R_InitTextures+1328
;R_InitTextures+1344
ldudr %r16,texturewidthmask
addiws %r11,%r11,-1
stwxsd %r11,%r16,%r12,2,0
;R_InitTextures+1360
lduh %r10,%r10,10
ldudr %r11,textureheight
slliw %r10,%r10,16
;R_InitTextures+1376
stwxsd %r10,%r11,%r12,2,0
ldswr %r10,numtextures
addid %r12,%r12,1
;R_InitTextures+1392
brltsd %r12,%r10,R_InitTextures+784
nop 0
nop 0
;R_InitTextures+1408
mov %r27,%r1
call %r26,Z_Free
ldard %r27,.rodata+13942
;R_InitTextures+1424
call %r26,W_ReleaseLumpName
nuleqid %r3,0,2,0
ldard %r27,.rodata+3555
;R_InitTextures+1440
call %r26,W_ReleaseLumpName
lduwr %r2,numtextures
brltsiw %r2,1,R_InitTextures+1504
;R_InitTextures+1456
mov %r1,%gz
nop 0
nop 0
;R_InitTextures+1472
mov %r27,%r1
call %r26,R_GenerateLookup
lduwr %r2,numtextures
;R_InitTextures+1488
addiws %r1,%r1,1
brltsw %r1,%r2,R_InitTextures+1472
nop 0
;R_InitTextures+1504
ldi %r1,4
sladdws %r25,%r1,%r2,2
ldi %r26,1
;R_InitTextures+1520
mov %r27,%gz
call %r24,Z_Malloc
lduwr %r1,numtextures
;R_InitTextures+1536
stdr %r25,texturetranslation
brltsiw %r1,1,R_InitTextures+1584
mov %r2,%gz
;R_InitTextures+1552
stwmia %r2,%r25,4
lduwr %r1,numtextures
addid %r2,%r2,1
;R_InitTextures+1568
sextw %r3,%r1
brltsd %r2,%r3,R_InitTextures+1552
nop 0
;R_InitTextures+1584
slliw %r25,%r1,3
ldi %r26,1
mov %r27,%gz
;R_InitTextures+1600
call %r24,Z_Malloc
ldswr %r1,numtextures
stdr %r25,textures_hashtable
;R_InitTextures+1616
sllid %r27,%r1,3
mov %r26,%gz
call %r24,memset
;R_InitTextures+1632
lduwr %r1,numtextures
brltsiw %r1,1,R_InitTextures+1776
mov %r2,%gz
;R_InitTextures+1648
ldudr %r3,textures
nop 0
nop 0
;R_InitTextures+1664
ldudxsd %r27,%r3,%r2,3,0
stw %r2,%r27,12
call %r26,W_LumpNameHash
;R_InitTextures+1680
lduwr %r1,numtextures
remuw %r3,%r27,%r1
ldudr %r4,textures_hashtable
;R_InitTextures+1696
ldaxsw %r3,%r4,%r3,3,0
nop 0
nop 0
;R_InitTextures+1712
mov %r4,%r3
ldud %r5,%r3,0
addid %r3,%r5,16
;R_InitTextures+1728
brneid %r5,0,R_InitTextures+1712
ldudr %r3,textures
ldudxsd %r5,%r3,%r2,3,0
;R_InitTextures+1744
std %gz,%r5,16
ldudxsd %r5,%r3,%r2,3,0
addid %r2,%r2,1
;R_InitTextures+1760
sextw %r1,%r1
std %r5,%r4,0
brltsd %r2,%r1,R_InitTextures+1664
;R_InitTextures+1776
retf 32
nop 0
nop 0
;R_InitFlats
alloc 7
ldard %r6,.rodata+11941
call %r5,W_GetNumForName
;R_InitFlats+16
addiws %r1,%r6,1
stwr %r1,firstflat
ldard %r6,.rodata+13951
;R_InitFlats+32
call %r5,W_GetNumForName
lduwr %r1,firstflat
addiws %r2,%r6,-1
;R_InitFlats+48
stwr %r2,lastflat
subws %r1,%r2,%r1
addiws %r2,%r1,1
;R_InitFlats+64
stwr %r2,numflats
ldi %r2,8
sladdws %r4,%r2,%r1,2
;R_InitFlats+80
ldi %r5,1
mov %r6,%gz
call %r3,Z_Malloc
;R_InitFlats+96
lduwr %r1,numflats
stdr %r4,flattranslation
brltsiw %r1,1,R_InitFlats+160
;R_InitFlats+112
mov %r1,%gz
nop 0
nop 0
;R_InitFlats+128
stwmia %r1,%r4,4
ldswr %r2,numflats
addid %r1,%r1,1
;R_InitFlats+144
brltsd %r1,%r2,R_InitFlats+128
nop 0
nop 0
;R_InitFlats+160
retf 0
nop 0
nop 0
;R_InitSpriteLumps
alloc 12
ldard %r11,.rodata+7446
call %r10,W_GetNumForName
;R_InitSpriteLumps+16
addiws %r1,%r11,1
stwr %r1,firstspritelump
ldard %r11,.rodata+4185
;R_InitSpriteLumps+32
call %r10,W_GetNumForName
lduwr %r1,firstspritelump
addiws %r2,%r11,-1
;R_InitSpriteLumps+48
stwr %r2,lastspritelump
subws %r1,%r2,%r1
addiws %r1,%r1,1
;R_InitSpriteLumps+64
stwr %r1,numspritelumps
slliw %r9,%r1,2
ldi %r1,1
;R_InitSpriteLumps+80
mov2 %r10,%r11,%r1,%gz
call %r8,Z_Malloc
lduwr %r2,numspritelumps
;R_InitSpriteLumps+96
stdr %r9,spritewidth
slliw %r9,%r2,2
mov2 %r10,%r11,%r1,%gz
;R_InitSpriteLumps+112
call %r8,Z_Malloc
lduwr %r2,numspritelumps
stdr %r9,spriteoffset
;R_InitSpriteLumps+128
slliw %r9,%r2,2
mov2 %r10,%r11,%r1,%gz
call %r8,Z_Malloc
;R_InitSpriteLumps+144
lduwr %r1,numspritelumps
stdr %r9,spritetopoffset
brltsiw %r1,1,R_InitSpriteLumps+368
;R_InitSpriteLumps+160
mov2 %r4,%r5,%gz,%gz
ldi %r1,46
ldi %r2,8
;R_InitSpriteLumps+176
jmp R_InitSpriteLumps+336
nop 0
nop 0
;R_InitSpriteLumps+192
lduwr %r3,firstspritelump
addws %r10,%r3,%r5
mov %r11,%r2
;R_InitSpriteLumps+208
call %r9,W_CacheLumpNum
ldub %r3,%r10,1
ldub %r6,%r10,0
;R_InitSpriteLumps+224
ldudr %r7,spritewidth
slliw %r3,%r3,24
slor %r3,%r3,%r6,16
;R_InitSpriteLumps+240
stwxsd %r3,%r7,%r4,0,0
ldub %r3,%r10,5
ldub %r6,%r10,4
;R_InitSpriteLumps+256
ldudr %r7,spriteoffset
slliw %r3,%r3,24
slor %r3,%r3,%r6,16
;R_InitSpriteLumps+272
stwxsd %r3,%r7,%r4,0,0
ldub %r3,%r10,7
ldub %r6,%r10,6
;R_InitSpriteLumps+288
ldudr %r7,spritetopoffset
slliw %r3,%r3,24
slor %r3,%r3,%r6,16
;R_InitSpriteLumps+304
stwxsd %r3,%r7,%r4,0,0
ldswr %r3,numspritelumps
addid %r5,%r5,1
;R_InitSpriteLumps+320
addid %r4,%r4,4
brgesd %r5,%r3,R_InitSpriteLumps+368
nop 0
;R_InitSpriteLumps+336
nulmany %r5,63,2,0
mov %r11,%r1
call %r10,putchar
;R_InitSpriteLumps+352
jmp R_InitSpriteLumps+192
nop 0
nop 0
;R_InitSpriteLumps+368
retf 0
nop 0
nop 0
;R_InitColormaps
alloc 4
ldard %r3,.rodata+23714
call %r2,W_GetNumForName
;R_InitColormaps+16
mov %r2,%r3
ldi %r3,1
call %r1,W_CacheLumpNum
;R_InitColormaps+32
stdr %r2,colormaps
retf 0
nop 0
;R_InitData
alloc 7
call %r6,R_InitTextures
ldi %r6,46
;R_InitData+16
call %r5,putchar
ldard %r6,.rodata+11941
call %r5,W_GetNumForName
;R_InitData+32
addiws %r1,%r6,1
stwr %r1,firstflat
ldard %r6,.rodata+13951
;R_InitData+48
call %r5,W_GetNumForName
lduwr %r1,firstflat
addiws %r2,%r6,-1
;R_InitData+64
stwr %r2,lastflat
subws %r1,%r2,%r1
addiws %r2,%r1,1
;R_InitData+80
stwr %r2,numflats
ldi %r2,8
sladdws %r4,%r2,%r1,2
;R_InitData+96
ldi %r5,1
mov %r6,%gz
call %r3,Z_Malloc
;R_InitData+112
lduwr %r1,numflats
stdr %r4,flattranslation
brltsiw %r1,1,R_InitData+176
;R_InitData+128
mov %r1,%gz
nop 0
nop 0
;R_InitData+144
stwmia %r1,%r4,4
ldswr %r2,numflats
addid %r1,%r1,1
;R_InitData+160
brltsd %r1,%r2,R_InitData+144
nop 0
nop 0
;R_InitData+176
ldi %r1,46
mov %r6,%r1
call %r5,putchar
;R_InitData+192
call %r6,R_InitSpriteLumps
mov %r6,%r1
call %r5,putchar
;R_InitData+208
ldard %r6,.rodata+23714
call %r5,W_GetNumForName
mov %r5,%r6
;R_InitData+224
ldi %r6,1
call %r4,W_CacheLumpNum
stdr %r5,colormaps
;R_InitData+240
retf 0
nop 0
nop 0
;R_FlatNumForName
allocsp 10,32
mov %r9,%r1
call %r8,W_CheckNumForName
;R_FlatNumForName+16
mov %r2,%r9
brneiw %r9,-1,R_FlatNumForName+160
stb %gz,%sp,24
;R_FlatNumForName+32
ldub %r3,%r1,5
ldub %r4,%r1,4
ldub %r5,%r1,7
;R_FlatNumForName+48
ldub %r6,%r1,6
slor %r3,%r4,%r3,8
sllid %r4,%r5,24
;R_FlatNumForName+64
slor %r4,%r4,%r6,16
ldub %r5,%r1,1
ldub %r6,%r1,0
;R_FlatNumForName+80
ldub %r7,%r1,3
ldub %r1,%r1,2
or %r3,%r4,%r3
;R_FlatNumForName+96
slor %r4,%r6,%r5,8
sllid %r5,%r7,24
slor %r1,%r5,%r1,16
;R_FlatNumForName+112
or %r1,%r1,%r4
slor %r1,%r1,%r3,32
std %r1,%sp,16
;R_FlatNumForName+128
addid %r1,%sp,16
ldard %r9,.rodata+7454
std %r1,%sp,0
;R_FlatNumForName+144
call %r8,I_Error
nop 0
nop 0
;R_FlatNumForName+160
lduwr %r1,firstflat
subws %r1,%r2,%r1
retf 32
;R_CheckTextureNumForName
alloc 9
mov %r2,%r1
ldub %r3,%r1,0
;R_CheckTextureNumForName+16
mov %r1,%gz
breqiw %r3,45,R_CheckTextureNumForName+112
mov %r8,%r2
;R_CheckTextureNumForName+32
call %r7,W_LumpNameHash
lduwr %r1,numtextures
remuw %r1,%r8,%r1
;R_CheckTextureNumForName+48
ldudr %r3,textures_hashtable
ldudxsw %r3,%r3,%r1,3,0
ldi %r1,-1
;R_CheckTextureNumForName+64
breqid %r3,0,R_CheckTextureNumForName+112
ldi %r4,8
nop 0
;R_CheckTextureNumForName+80
mov2 %r6,%r7,%r3,%r2
mov %r8,%r4
call %r5,strncasecmp
;R_CheckTextureNumForName+96
breqiw %r6,0,R_CheckTextureNumForName+128
ldud %r3,%r3,16
brneid %r3,0,R_CheckTextureNumForName+80
;R_CheckTextureNumForName+112
retf 0
nop 0
nop 0
;R_CheckTextureNumForName+128
lduw %r1,%r3,12
retf 0
nop 0
;R_TextureNumForName
allocsp 9,16
mov %r4,%r1
ldub %r2,%r1,0
;R_TextureNumForName+16
mov %r1,%gz
breqiw %r2,45,R_TextureNumForName+144
mov %r8,%r4
;R_TextureNumForName+32
call %r7,W_LumpNameHash
lduwr %r1,numtextures
remuw %r1,%r8,%r1
;R_TextureNumForName+48
ldudr %r2,textures_hashtable
ldudxsw %r2,%r2,%r1,3,0
breqid %r2,0,R_TextureNumForName+160
;R_TextureNumForName+64
ldi %r3,8
nop 0
nop 0
;R_TextureNumForName+80
mov2 %r6,%r7,%r2,%r4
mov %r8,%r3
call %r5,strncasecmp
;R_TextureNumForName+96
breqiw %r6,0,R_TextureNumForName+128
ldud %r2,%r2,16
brneid %r2,0,R_TextureNumForName+80
;R_TextureNumForName+112
jmp R_TextureNumForName+160
nop 0
nop 0
;R_TextureNumForName+128
lduw %r1,%r2,12
breqiw %r1,-1,R_TextureNumForName+160
nop 0
;R_TextureNumForName+144
retf 16
nop 0
nop 0
;R_TextureNumForName+160
ldard %r8,.rodata+20002
std %r4,%sp,0
call %r7,I_Error
;R_TextureNumForName+176
ldi %r1,-1
retf 16
nop 0
;R_PrecacheLevel
alloc 14
lduwr %r1,demoplayback
breqiw %r1,0,R_PrecacheLevel+32
;R_PrecacheLevel+16
retf 0
nop 0
nop 0
;R_PrecacheLevel+32
lduwr %r11,numflats
ldi %r2,1
mov2 %r12,%r13,%r2,%gz
;R_PrecacheLevel+48
call %r10,Z_Malloc
mov %r1,%r11
ldswr %r13,numflats
;R_PrecacheLevel+64
mov %r12,%gz
call %r10,memset
lduwr %r3,numsectors
;R_PrecacheLevel+80
brltsiw %r3,1,R_PrecacheLevel+160
mov2 %r3,%r4,%gz,%gz
nop 0
;R_PrecacheLevel+96
ldudr %r5,sectors
ldshxsd %r5,%r5,%r3,0,8
stbxsd %r2,%r1,%r5,0,0
;R_PrecacheLevel+112
ldudr %r5,sectors
ldshxsd %r5,%r5,%r3,0,10
stbxsd %r2,%r1,%r5,0,0
;R_PrecacheLevel+128
ldswr %r5,numsectors
addid %r4,%r4,1
addid %r3,%r3,128
;R_PrecacheLevel+144
brltsd %r4,%r5,R_PrecacheLevel+96
nop 0
nop 0
;R_PrecacheLevel+160
lduwr %r3,numflats
stwr %gz,flatmemory
brltsiw %r3,1,R_PrecacheLevel+288
;R_PrecacheLevel+176
mov %r4,%gz
ldi %r2,8
jmp R_PrecacheLevel+208
;R_PrecacheLevel+192
addid %r4,%r4,1
sextw %r5,%r3
brgesd %r4,%r5,R_PrecacheLevel+288
;R_PrecacheLevel+208
ldubxsd %r5,%r1,%r4,0,0
breqiw %r5,0,R_PrecacheLevel+192
lduwr %r3,firstflat
;R_PrecacheLevel+224
ldudr %r5,lumpinfo
addws %r12,%r3,%r4
mulid %r3,%r12,40
;R_PrecacheLevel+240
lduwxsd %r3,%r5,%r3,0,20
lduwr %r5,flatmemory
addws %r3,%r5,%r3
;R_PrecacheLevel+256
stwr %r3,flatmemory
mov %r13,%r2
call %r11,W_CacheLumpNum
;R_PrecacheLevel+272
lduwr %r3,numflats
jmp R_PrecacheLevel+192
nop 0
;R_PrecacheLevel+288
mov %r13,%r1
call %r12,Z_Free
lduwr %r11,numtextures
;R_PrecacheLevel+304
ldi %r2,1
mov2 %r12,%r13,%r2,%gz
call %r10,Z_Malloc
;R_PrecacheLevel+320
mov %r1,%r11
ldswr %r13,numtextures
mov %r12,%gz
;R_PrecacheLevel+336
call %r10,memset
lduwr %r3,numsides
brltsiw %r3,1,R_PrecacheLevel+448
;R_PrecacheLevel+352
mov2 %r3,%r4,%gz,%gz
nop 0
nop 0
;R_PrecacheLevel+368
ldudr %r5,sides
ldshxsd %r5,%r5,%r3,0,8
stbxsd %r2,%r1,%r5,0,0
;R_PrecacheLevel+384
ldudr %r5,sides
ldshxsd %r5,%r5,%r3,0,12
stbxsd %r2,%r1,%r5,0,0
;R_PrecacheLevel+400
ldudr %r5,sides
ldshxsd %r5,%r5,%r3,0,10
stbxsd %r2,%r1,%r5,0,0
;R_PrecacheLevel+416
ldswr %r5,numsides
addid %r4,%r4,1
addid %r3,%r3,24
;R_PrecacheLevel+432
brltsd %r4,%r5,R_PrecacheLevel+368
nop 0
nop 0
;R_PrecacheLevel+448
ldswr %r3,skytexture
stbxsd %r2,%r1,%r3,0,0
lduwr %r3,numtextures
;R_PrecacheLevel+464
stwr %gz,texturememory
brltsiw %r3,1,R_PrecacheLevel+640
mov %r4,%gz
;R_PrecacheLevel+480
ldi %r2,8
jmp R_PrecacheLevel+512
nop 0
;R_PrecacheLevel+496
addid %r4,%r4,1
sextw %r5,%r3
brgesd %r4,%r5,R_PrecacheLevel+640
;R_PrecacheLevel+512
ldubxsd %r5,%r1,%r4,0,0
breqiw %r5,0,R_PrecacheLevel+496
ldudr %r5,textures
;R_PrecacheLevel+528
ldudxsd %r5,%r5,%r4,3,0
ldsh %r6,%r5,24
brltsiw %r6,1,R_PrecacheLevel+496
;R_PrecacheLevel+544
mov %r6,%gz
addid %r7,%r5,32
nop 0
;R_PrecacheLevel+560
lduwmia %r12,%r7,8
ldudr %r3,lumpinfo
sextw %r8,%r12
;R_PrecacheLevel+576
mulid %r8,%r8,40
lduwxsd %r3,%r3,%r8,0,20
lduwr %r8,texturememory
;R_PrecacheLevel+592
addws %r3,%r8,%r3
stwr %r3,texturememory
mov %r13,%r2
;R_PrecacheLevel+608
call %r11,W_CacheLumpNum
ldsh %r3,%r5,24
addid %r6,%r6,1
;R_PrecacheLevel+624
brltsd %r6,%r3,R_PrecacheLevel+560
lduwr %r3,numtextures
jmp R_PrecacheLevel+496
;R_PrecacheLevel+640
mov %r13,%r1
call %r12,Z_Free
lduwr %r11,numsprites
;R_PrecacheLevel+656
ldi %r2,1
mov2 %r12,%r13,%r2,%gz
call %r10,Z_Malloc
;R_PrecacheLevel+672
mov %r1,%r11
ldswr %r13,numsprites
mov %r12,%gz
;R_PrecacheLevel+688
call %r10,memset
ldudr %r3,thinkercap+8
ldard %r4,thinkercap
;R_PrecacheLevel+704
breqd %r3,%r4,R_PrecacheLevel+768
ldarc %r5,P_MobjThinker
jmp R_PrecacheLevel+736
;R_PrecacheLevel+720
ldud %r3,%r3,8
breqd %r3,%r4,R_PrecacheLevel+768
nop 0
;R_PrecacheLevel+736
ldud %r6,%r3,16
nulned %r6,%r5,2,0
lduw %r6,%r3,60
;R_PrecacheLevel+752
stbxsd %r2,%r1,%r6,0,0
jmp R_PrecacheLevel+720
nop 0
;R_PrecacheLevel+768
lduwr %r3,numsprites
stwr %gz,spritememory
brltsiw %r3,1,R_PrecacheLevel+1360
;R_PrecacheLevel+784
mov %r4,%gz
ldi %r2,8
jmp R_PrecacheLevel+816
;R_PrecacheLevel+800
addid %r4,%r4,1
sextw %r5,%r3
brgesd %r4,%r5,R_PrecacheLevel+1360
;R_PrecacheLevel+816
ldubxsd %r5,%r1,%r4,0,0
breqiw %r5,0,R_PrecacheLevel+800
ldudr %r7,sprites
;R_PrecacheLevel+832
lduwxsd %r5,%r7,%r4,4,0
brltsiw %r5,1,R_PrecacheLevel+800
mov2 %r5,%r6,%gz,%gz
;R_PrecacheLevel+848
ldudxsd %r7,%r7,%r4,4,8
lduwr %r3,firstspritelump
ldshxsd %r8,%r7,%r5,0,4
;R_PrecacheLevel+864
ldudr %r9,lumpinfo
addws %r12,%r3,%r8
mulid %r3,%r12,40
;R_PrecacheLevel+880
lduwxsd %r3,%r9,%r3,0,20
lduwr %r8,spritememory
addws %r3,%r8,%r3
;R_PrecacheLevel+896
stwr %r3,spritememory
mov %r13,%r2
call %r11,W_CacheLumpNum
;R_PrecacheLevel+912
lduwr %r3,firstspritelump
ldshxsd %r8,%r7,%r5,0,6
ldudr %r9,lumpinfo
;R_PrecacheLevel+928
addws %r12,%r3,%r8
mulid %r3,%r12,40
lduwxsd %r3,%r9,%r3,0,20
;R_PrecacheLevel+944
lduwr %r8,spritememory
addws %r3,%r8,%r3
stwr %r3,spritememory
;R_PrecacheLevel+960
mov %r13,%r2
call %r11,W_CacheLumpNum
lduwr %r3,firstspritelump
;R_PrecacheLevel+976
ldshxsd %r8,%r7,%r5,0,8
ldudr %r9,lumpinfo
addws %r12,%r3,%r8
;R_PrecacheLevel+992
mulid %r3,%r12,40
lduwxsd %r3,%r9,%r3,0,20
lduwr %r8,spritememory
;R_PrecacheLevel+1008
addws %r3,%r8,%r3
stwr %r3,spritememory
mov %r13,%r2
;R_PrecacheLevel+1024
call %r11,W_CacheLumpNum
lduwr %r3,firstspritelump
ldshxsd %r8,%r7,%r5,0,10
;R_PrecacheLevel+1040
ldudr %r9,lumpinfo
addws %r12,%r3,%r8
mulid %r3,%r12,40
;R_PrecacheLevel+1056
lduwxsd %r3,%r9,%r3,0,20
lduwr %r8,spritememory
addws %r3,%r8,%r3
;R_PrecacheLevel+1072
stwr %r3,spritememory
mov %r13,%r2
call %r11,W_CacheLumpNum
;R_PrecacheLevel+1088
lduwr %r3,firstspritelump
ldshxsd %r8,%r7,%r5,0,12
ldudr %r9,lumpinfo
;R_PrecacheLevel+1104
addws %r12,%r3,%r8
mulid %r3,%r12,40
lduwxsd %r3,%r9,%r3,0,20
;R_PrecacheLevel+1120
lduwr %r8,spritememory
addws %r3,%r8,%r3
stwr %r3,spritememory
;R_PrecacheLevel+1136
mov %r13,%r2
call %r11,W_CacheLumpNum
lduwr %r3,firstspritelump
;R_PrecacheLevel+1152
ldshxsd %r8,%r7,%r5,0,14
ldudr %r9,lumpinfo
addws %r12,%r3,%r8
;R_PrecacheLevel+1168
mulid %r3,%r12,40
lduwxsd %r3,%r9,%r3,0,20
lduwr %r8,spritememory
;R_PrecacheLevel+1184
addws %r3,%r8,%r3
stwr %r3,spritememory
mov %r13,%r2
;R_PrecacheLevel+1200
call %r11,W_CacheLumpNum
lduwr %r3,firstspritelump
ldshxsd %r8,%r7,%r5,0,16
;R_PrecacheLevel+1216
ldudr %r9,lumpinfo
addws %r12,%r3,%r8
mulid %r3,%r12,40
;R_PrecacheLevel+1232
lduwxsd %r3,%r9,%r3,0,20
lduwr %r8,spritememory
addws %r3,%r8,%r3
;R_PrecacheLevel+1248
stwr %r3,spritememory
mov %r13,%r2
call %r11,W_CacheLumpNum
;R_PrecacheLevel+1264
lduwr %r3,firstspritelump
ldshxsd %r7,%r7,%r5,0,18
ldudr %r8,lumpinfo
;R_PrecacheLevel+1280
addws %r12,%r3,%r7
mulid %r3,%r12,40
lduwxsd %r3,%r8,%r3,0,20
;R_PrecacheLevel+1296
lduwr %r7,spritememory
addws %r3,%r7,%r3
stwr %r3,spritememory
;R_PrecacheLevel+1312
mov %r13,%r2
call %r11,W_CacheLumpNum
ldudr %r7,sprites
;R_PrecacheLevel+1328
ldswxsd %r3,%r7,%r4,4,0
addid %r6,%r6,1
addid %r5,%r5,28
;R_PrecacheLevel+1344
brltsd %r6,%r3,R_PrecacheLevel+848
lduwr %r3,numsprites
jmp R_PrecacheLevel+800
;R_PrecacheLevel+1360
mov %r13,%r1
call %r12,Z_Free
retf 0
;R_DrawColumn
allocsp 11,16
lduwr %r4,dc_yh
lduwr %r1,dc_yl
;R_DrawColumn+16
subws %r2,%r4,%r1
brltsiw %r2,0,R_DrawColumn+224
lduwr %r3,dc_x
;R_DrawColumn+32
brgesiw %r4,200,R_DrawColumn+48
brltsiw %r1,0,R_DrawColumn+48
brltuiw %r3,320,R_DrawColumn+96
;R_DrawColumn+48
stw %r3,%sp,8
stw %r4,%sp,4
ldard %r10,.rodata+22662
;R_DrawColumn+64
stw %r1,%sp,0
call %r9,I_Error
lduwr %r1,dc_yl
;R_DrawColumn+80
lduwr %r3,dc_x
nop 0
nop 0
;R_DrawColumn+96
ldard %r4,ylookup
ldudxsw %r4,%r4,%r1,3,0
ldard %r5,columnofs
;R_DrawColumn+112
ldswxsw %r5,%r5,%r3,2,0
lduwr %r6,centery
lduwr %r3,dc_iscale
;R_DrawColumn+128
lduwr %r7,dc_texturemid
addd %r4,%r4,%r5
subws %r1,%r1,%r6
;R_DrawColumn+144
mulws %r1,%r1,%r3
addws %r1,%r1,%r7
ldudr %r5,dc_colormap
;R_DrawColumn+160
ldudr %r6,dc_source
nop 0
nop 0
;R_DrawColumn+176
slsrlid %r7,%r1,41,57
ldubxsd %r7,%r6,%r7,0,0
ldubxsd %r7,%r5,%r7,0,0
;R_DrawColumn+192
mov %r8,%r2
stbmia %r7,%r4,320
addws %r1,%r1,%r3
;R_DrawColumn+208
addiws %r2,%r2,-1
brneiw %r8,0,R_DrawColumn+176
nop 0
;R_DrawColumn+224
retf 16
nop 0
nop 0
;R_DrawColumnLow
allocsp 11,16
lduwr %r4,dc_yh
lduwr %r1,dc_yl
;R_DrawColumnLow+16
subws %r2,%r4,%r1
brltsiw %r2,0,R_DrawColumnLow+240
lduwr %r3,dc_x
;R_DrawColumnLow+32
brgesiw %r4,200,R_DrawColumnLow+48
brltsiw %r1,0,R_DrawColumnLow+48
brltuiw %r3,320,R_DrawColumnLow+96
;R_DrawColumnLow+48
stw %r3,%sp,8
stw %r4,%sp,4
ldard %r10,.rodata+22662
;R_DrawColumnLow+64
stw %r1,%sp,0
call %r9,I_Error
lduwr %r3,dc_x
;R_DrawColumnLow+80
lduwr %r1,dc_yl
nop 0
nop 0
;R_DrawColumnLow+96
slliw %r4,%r3,1
ldard %r3,ylookup
ldudxsw %r5,%r3,%r1,3,0
;R_DrawColumnLow+112
ldard %r3,columnofs
ldswxsw %r3,%r3,%r4,2,0
addd %r3,%r5,%r3
;R_DrawColumnLow+128
ldard %r6,columnofs+4
ldswxsw %r6,%r6,%r4,2,0
lduwr %r7,centery
;R_DrawColumnLow+144
lduwr %r4,dc_iscale
lduwr %r8,dc_texturemid
addd %r5,%r5,%r6
;R_DrawColumnLow+160
subws %r1,%r1,%r7
mulws %r1,%r1,%r4
addws %r1,%r1,%r8
;R_DrawColumnLow+176
ldudr %r6,dc_source
ldudr %r7,dc_colormap
slsrlid %r8,%r1,41,57
;R_DrawColumnLow+192
ldubxsd %r6,%r6,%r8,0,0
ldubxsd %r6,%r7,%r6,0,0
mov %r7,%r2
;R_DrawColumnLow+208
stbmia %r6,%r3,320
stbmia %r6,%r5,320
addws %r1,%r1,%r4
;R_DrawColumnLow+224
addiws %r2,%r2,-1
brneiw %r7,0,R_DrawColumnLow+176
nop 0
;R_DrawColumnLow+240
retf 16
nop 0
nop 0
;R_DrawFuzzColumn
allocsp 10,16
lduwr %r1,dc_yl
nulneiw %r1,0,2,0
;R_DrawFuzzColumn+16
ldi %r1,1
stwr %r1,dc_yl
lduwr %r2,viewheight
;R_DrawFuzzColumn+32
lduwr %r3,dc_yh
addiws %r4,%r2,-1
nulnew %r3,%r4,2,0
;R_DrawFuzzColumn+48
addiws %r3,%r2,-2
stwr %r3,dc_yh
subws %r2,%r3,%r1
;R_DrawFuzzColumn+64
brltsiw %r2,0,R_DrawFuzzColumn+272
lduwr %r4,dc_x
brgesiw %r3,200,R_DrawFuzzColumn+96
;R_DrawFuzzColumn+80
brltsiw %r1,0,R_DrawFuzzColumn+96
brltuiw %r4,320,R_DrawFuzzColumn+144
nop 0
;R_DrawFuzzColumn+96
stw %r4,%sp,8
stw %r3,%sp,4
ldard %r9,.rodata+22691
;R_DrawFuzzColumn+112
stw %r1,%sp,0
call %r8,I_Error
lduwr %r1,dc_yl
;R_DrawFuzzColumn+128
lduwr %r4,dc_x
nop 0
nop 0
;R_DrawFuzzColumn+144
ldard %r3,ylookup
ldudxsw %r1,%r3,%r1,3,0
ldard %r3,columnofs
;R_DrawFuzzColumn+160
ldswxsw %r3,%r3,%r4,2,0
addd %r1,%r1,%r3
ldudr %r3,colormaps
;R_DrawFuzzColumn+176
lduwr %r4,fuzzpos
ldard %r5,fuzzoffset
nop 0
;R_DrawFuzzColumn+192
ldswxsw %r6,%r5,%r4,2,0
ldubxsd %r6,%r1,%r6,0,0
nop 2
;R_DrawFuzzColumn+208
ldubxsd.l %r6,%r3,%r6,0,1536
mov %r7,%r2
;R_DrawFuzzColumn+224
stb %r6,%r1,0
addiws %r2,%r4,1
cmpeqiw %r4,%r2,50
;R_DrawFuzzColumn+240
cmovlsb %r4,%r4,%gz,%r2
addid %r1,%r1,320
addiws %r2,%r7,-1
;R_DrawFuzzColumn+256
brneiw %r7,0,R_DrawFuzzColumn+192
stwr %r4,fuzzpos
nop 0
;R_DrawFuzzColumn+272
retf 16
nop 0
nop 0
;R_DrawFuzzColumnLow
allocsp 9,16
lduwr %r1,dc_yl
nulneiw %r1,0,2,0
;R_DrawFuzzColumnLow+16
ldi %r1,1
stwr %r1,dc_yl
lduwr %r2,viewheight
;R_DrawFuzzColumnLow+32
lduwr %r4,dc_yh
addiws %r3,%r2,-1
nulnew %r4,%r3,2,0
;R_DrawFuzzColumnLow+48
addiws %r4,%r2,-2
stwr %r4,dc_yh
subws %r2,%r4,%r1
;R_DrawFuzzColumnLow+64
brltsiw %r2,0,R_DrawFuzzColumnLow+320
lduwr %r5,dc_x
slliw %r3,%r5,1
;R_DrawFuzzColumnLow+80
brgesiw %r4,200,R_DrawFuzzColumnLow+96
brltsiw %r1,0,R_DrawFuzzColumnLow+96
brltuiw %r3,320,R_DrawFuzzColumnLow+128
;R_DrawFuzzColumnLow+96
stw %r5,%sp,8
stw %r4,%sp,4
ldard %r8,.rodata+22691
;R_DrawFuzzColumnLow+112
stw %r1,%sp,0
call %r7,I_Error
lduwr %r1,dc_yl
;R_DrawFuzzColumnLow+128
ldard %r4,ylookup
ldudxsw %r4,%r4,%r1,3,0
ldard %r1,columnofs
;R_DrawFuzzColumnLow+144
ldswxsw %r1,%r1,%r3,2,0
ldard %r5,columnofs+4
ldswxsw %r3,%r5,%r3,2,0
;R_DrawFuzzColumnLow+160
addd %r1,%r4,%r1
addd %r3,%r4,%r3
lduwr %r5,fuzzpos
;R_DrawFuzzColumnLow+176
ldard %r4,fuzzoffset
nop 0
nop 0
;R_DrawFuzzColumnLow+192
ldswxsw %r5,%r4,%r5,2,0
ldudr %r6,colormaps
ldubxsd %r5,%r1,%r5,0,0
;R_DrawFuzzColumnLow+208
ldubxsd.l %r5,%r6,%r5,0,1536
stb %r5,%r1,0
;R_DrawFuzzColumnLow+224
ldswr %r5,fuzzpos
ldswxsd %r5,%r4,%r5,2,0
ldudr %r6,colormaps
;R_DrawFuzzColumnLow+240
ldubxsd %r5,%r3,%r5,0,0
ldubxsd.l %r5,%r6,%r5,0,1536
;R_DrawFuzzColumnLow+256
stb %r5,%r3,0
lduwr %r5,fuzzpos
mov %r6,%r2
;R_DrawFuzzColumnLow+272
addiws %r2,%r5,1
cmpeqiw %r5,%r2,50
cmovlsb %r5,%r5,%gz,%r2
;R_DrawFuzzColumnLow+288
stwr %r5,fuzzpos
addid %r1,%r1,320
addid %r3,%r3,320
;R_DrawFuzzColumnLow+304
addiws %r2,%r6,-1
brneiw %r6,0,R_DrawFuzzColumnLow+192
nop 0
;R_DrawFuzzColumnLow+320
retf 16
nop 0
nop 0
;R_DrawTranslatedColumn
allocsp 10,16
lduwr %r4,dc_yh
lduwr %r1,dc_yl
;R_DrawTranslatedColumn+16
subws %r2,%r4,%r1
brltsiw %r2,0,R_DrawTranslatedColumn+224
lduwr %r3,dc_x
;R_DrawTranslatedColumn+32
brgesiw %r4,200,R_DrawTranslatedColumn+48
brltsiw %r1,0,R_DrawTranslatedColumn+48
brltuiw %r3,320,R_DrawTranslatedColumn+96
;R_DrawTranslatedColumn+48
stw %r3,%sp,8
stw %r4,%sp,4
ldard %r9,.rodata+22662
;R_DrawTranslatedColumn+64
stw %r1,%sp,0
call %r8,I_Error
lduwr %r1,dc_yl
;R_DrawTranslatedColumn+80
lduwr %r3,dc_x
nop 0
nop 0
;R_DrawTranslatedColumn+96
ldard %r4,ylookup
ldudxsw %r4,%r4,%r1,3,0
ldard %r5,columnofs
;R_DrawTranslatedColumn+112
ldswxsw %r5,%r5,%r3,2,0
lduwr %r6,centery
lduwr %r3,dc_iscale
;R_DrawTranslatedColumn+128
lduwr %r7,dc_texturemid
addd %r4,%r4,%r5
subws %r1,%r1,%r6
;R_DrawTranslatedColumn+144
mulws %r1,%r1,%r3
addws %r1,%r1,%r7
nop 0
;R_DrawTranslatedColumn+160
ldudr %r5,dc_source
ldudr %r6,dc_translation
sraiw %r7,%r1,16
;R_DrawTranslatedColumn+176
ldubxsw %r5,%r5,%r7,0,0
ldudr %r7,dc_colormap
ldubxsd %r5,%r6,%r5,0,0
;R_DrawTranslatedColumn+192
ldubxsd %r5,%r7,%r5,0,0
mov %r6,%r2
stbmia %r5,%r4,320
;R_DrawTranslatedColumn+208
addws %r1,%r1,%r3
addiws %r2,%r2,-1
brneiw %r6,0,R_DrawTranslatedColumn+160
;R_DrawTranslatedColumn+224
retf 16
nop 0
nop 0
;R_DrawTranslatedColumnLow
allocsp 12,16
lduwr %r1,dc_yh
lduwr %r5,dc_yl
;R_DrawTranslatedColumnLow+16
subws %r2,%r1,%r5
brltsiw %r2,0,R_DrawTranslatedColumnLow+288
lduwr %r3,dc_x
;R_DrawTranslatedColumnLow+32
slliw %r3,%r3,1
brgesiw %r1,200,R_DrawTranslatedColumnLow+64
brltsiw %r5,0,R_DrawTranslatedColumnLow+64
;R_DrawTranslatedColumnLow+48
brltuiw %r3,320,R_DrawTranslatedColumnLow+96
nop 0
nop 0
;R_DrawTranslatedColumnLow+64
stw %r3,%sp,8
stw %r1,%sp,4
ldard %r11,.rodata+22662
;R_DrawTranslatedColumnLow+80
stw %r5,%sp,0
call %r10,I_Error
lduwr %r5,dc_yl
;R_DrawTranslatedColumnLow+96
ldard %r1,ylookup
ldudxsw %r4,%r1,%r5,3,0
ldard %r1,columnofs
;R_DrawTranslatedColumnLow+112
ldswxsw %r1,%r1,%r3,2,0
addd %r1,%r4,%r1
ldard %r6,columnofs+4
;R_DrawTranslatedColumnLow+128
ldswxsw %r6,%r6,%r3,2,0
lduwr %r7,centery
lduwr %r3,dc_iscale
;R_DrawTranslatedColumnLow+144
lduwr %r8,dc_texturemid
addd %r4,%r4,%r6
subws %r5,%r5,%r7
;R_DrawTranslatedColumnLow+160
mulws %r5,%r5,%r3
addws %r5,%r5,%r8
nop 0
;R_DrawTranslatedColumnLow+176
ldudr %r6,dc_source
ldudr %r7,dc_translation
sraiw %r8,%r5,16
;R_DrawTranslatedColumnLow+192
ldubxsw %r6,%r6,%r8,0,0
ldudr %r9,dc_colormap
ldubxsd %r6,%r7,%r6,0,0
;R_DrawTranslatedColumnLow+208
ldubxsd %r6,%r9,%r6,0,0
stbmia %r6,%r1,320
ldudr %r6,dc_source
;R_DrawTranslatedColumnLow+224
ldudr %r7,dc_translation
ldubxsw %r6,%r6,%r8,0,0
ldudr %r8,dc_colormap
;R_DrawTranslatedColumnLow+240
ldubxsd %r6,%r7,%r6,0,0
ldubxsd %r6,%r8,%r6,0,0
mov %r7,%r2
;R_DrawTranslatedColumnLow+256
stbmia %r6,%r4,320
addws %r5,%r5,%r3
addiws %r2,%r2,-1
;R_DrawTranslatedColumnLow+272
brneiw %r7,0,R_DrawTranslatedColumnLow+176
nop 0
nop 0
;R_DrawTranslatedColumnLow+288
retf 16
nop 0
nop 0
;R_InitTranslationTables
alloc 9
ldi %r6,768
ldi %r7,1
;R_InitTranslationTables+16
mov %r8,%gz
call %r5,Z_Malloc
mov %r1,%gz
;R_InitTranslationTables+32
stdr %r6,translationtables
jmp R_InitTranslationTables+112
nop 0
;R_InitTranslationTables+48
ldudr %r2,translationtables
stbxsd.l %r1,%r2,%r1,0,512
;R_InitTranslationTables+64
ldudr %r2,translationtables
stbxsd.l %r1,%r2,%r1,0,256
;R_InitTranslationTables+80
ldudr %r2,translationtables
stbxsd %r1,%r2,%r1,0,0
addid %r1,%r1,1
;R_InitTranslationTables+96
breqid %r1,256,R_InitTranslationTables+208
nop 0
nop 0
;R_InitTranslationTables+112
andi %r2,%r1,240
brneid %r2,112,R_InitTranslationTables+48
ldudr %r2,translationtables
;R_InitTranslationTables+128
deposit %r3,%gz,%r1,0,4
ori %r4,%r3,96
stbxsd %r4,%r2,%r1,0,0
;R_InitTranslationTables+144
ldudr %r2,translationtables
bitseti %r4,%r3,6
nop 2
;R_InitTranslationTables+160
stbxsd.l %r4,%r2,%r1,0,256
ldudr %r2,translationtables
;R_InitTranslationTables+176
bitseti %r3,%r3,5
stbxsd.l %r3,%r2,%r1,0,512
;R_InitTranslationTables+192
addid %r1,%r1,1
brneid %r1,256,R_InitTranslationTables+112
nop 0
;R_InitTranslationTables+208
retf 0
nop 0
nop 0
;R_DrawSpan
allocsp 11,16
lduwr %r2,ds_x2
lduwr %r1,ds_x1
;R_DrawSpan+16
lduwr %r3,ds_y
brgesiw %r2,320,R_DrawSpan+48
brltsw %r2,%r1,R_DrawSpan+48
;R_DrawSpan+32
brltsiw %r1,0,R_DrawSpan+48
brltuiw %r3,201,R_DrawSpan+96
nop 0
;R_DrawSpan+48
stw %r3,%sp,8
stw %r2,%sp,4
ldard %r10,.rodata+5776
;R_DrawSpan+64
stw %r1,%sp,0
call %r9,I_Error
lduwr %r3,ds_y
;R_DrawSpan+80
lduwr %r1,ds_x1
lduwr %r2,ds_x2
nop 0
;R_DrawSpan+96
lduwr %r4,ds_xfrac
lduwr %r5,ds_yfrac
slliw %r4,%r4,10
;R_DrawSpan+112
srliw %r5,%r5,6
deposit %r4,%r4,%r5,0,16
lduwr %r5,ds_xstep
;R_DrawSpan+128
lduwr %r6,ds_ystep
ldard %r7,ylookup
ldudxsw %r7,%r7,%r3,3,0
;R_DrawSpan+144
ldard %r3,columnofs
ldswxsw %r8,%r3,%r1,2,0
slliw %r3,%r5,10
;R_DrawSpan+160
srliw %r5,%r6,6
deposit %r3,%r3,%r5,0,16
addd %r5,%r7,%r8
;R_DrawSpan+176
subws %r6,%r2,%r1
ldudr %r1,ds_colormap
ldudr %r2,ds_source
;R_DrawSpan+192
srliw %r7,%r4,4
andi %r7,%r7,4032
srliw %r8,%r4,26
;R_DrawSpan+208
or %r7,%r7,%r8
ldubxuw %r7,%r2,%r7,0,0
ldubxsd %r7,%r1,%r7,0,0
;R_DrawSpan+224
mov %r8,%r6
stbmia %r7,%r5,1
addws %r4,%r3,%r4
;R_DrawSpan+240
addiws %r6,%r6,-1
brneiw %r8,0,R_DrawSpan+192
retf 16
;R_DrawSpanLow
allocsp 10,16
lduwr %r1,ds_x2
lduwr %r4,ds_x1
;R_DrawSpanLow+16
lduwr %r5,ds_y
brgesiw %r1,320,R_DrawSpanLow+48
brltsw %r1,%r4,R_DrawSpanLow+48
;R_DrawSpanLow+32
brltsiw %r4,0,R_DrawSpanLow+48
brltuiw %r5,201,R_DrawSpanLow+96
nop 0
;R_DrawSpanLow+48
stw %r5,%sp,8
stw %r1,%sp,4
ldard %r9,.rodata+5776
;R_DrawSpanLow+64
stw %r4,%sp,0
call %r8,I_Error
lduwr %r1,ds_x2
;R_DrawSpanLow+80
lduwr %r4,ds_x1
lduwr %r5,ds_y
nop 0
;R_DrawSpanLow+96
lduwr %r2,ds_xfrac
lduwr %r3,ds_yfrac
slliw %r2,%r2,10
;R_DrawSpanLow+112
lduwr %r6,ds_xstep
lduwr %r7,ds_ystep
srliw %r3,%r3,6
;R_DrawSpanLow+128
deposit %r2,%r2,%r3,0,16
slliw %r3,%r6,10
srliw %r6,%r7,6
;R_DrawSpanLow+144
deposit %r3,%r3,%r6,0,16
subws %r6,%r1,%r4
slliw %r4,%r4,1
;R_DrawSpanLow+160
ldard %r7,ylookup
ldudxsw %r5,%r7,%r5,3,0
ldard %r7,columnofs
;R_DrawSpanLow+176
ldswxsw %r7,%r7,%r4,2,0
stwr %r4,ds_x1
slliw %r1,%r1,1
;R_DrawSpanLow+192
stwr %r1,ds_x2
addd %r1,%r5,%r7
nop 0
;R_DrawSpanLow+208
srliw %r4,%r2,4
andi %r4,%r4,4032
ldudr %r5,ds_source
;R_DrawSpanLow+224
srliw %r7,%r2,26
or %r4,%r4,%r7
ldudr %r7,ds_colormap
;R_DrawSpanLow+240
ldubxuw %r5,%r5,%r4,0,0
ldubxsd %r5,%r7,%r5,0,0
stb %r5,%r1,0
;R_DrawSpanLow+256
ldudr %r5,ds_source
ldudr %r7,ds_colormap
ldubxuw %r4,%r5,%r4,0,0
;R_DrawSpanLow+272
ldubxsd %r4,%r7,%r4,0,0
mov %r5,%r6
stb %r4,%r1,1
;R_DrawSpanLow+288
addid %r1,%r1,2
addws %r2,%r3,%r2
addiws %r6,%r6,-1
;R_DrawSpanLow+304
brneiw %r5,0,R_DrawSpanLow+208
retf 16
nop 0
;R_InitBuffer
alloc 8
subriws %r3,%r1,320
sraiw %r3,%r3,1
;R_InitBuffer+16
stwr %r3,viewwindowx
brltsiw %r1,1,R_InitBuffer+80
mov %r4,%gz
;R_InitBuffer+32
zextw %r5,%r1
ldard %r6,columnofs
nop 0
;R_InitBuffer+48
addws %r7,%r3,%r4
addid %r4,%r4,1
stwmia %r7,%r6,4
;R_InitBuffer+64
brned %r5,%r4,R_InitBuffer+48
nop 0
nop 0
;R_InitBuffer+80
cmpeqiw %r1,%r1,320
subriws %r3,%r2,168
sraiw %r3,%r3,1
;R_InitBuffer+96
cmovlsb %r1,%r1,%gz,%r3
stwr %r1,viewwindowy
brltsiw %r2,1,R_InitBuffer+176
;R_InitBuffer+112
ldudr %r3,I_VideoBuffer
sextw %r4,%r1
zextw %r1,%r2
;R_InitBuffer+128
ldi %r2,320
muladdd %r2,%r4,%r2,%r3
ldard %r3,ylookup
;R_InitBuffer+144
stdmia %r2,%r3,8
addid %r1,%r1,-1
addid %r2,%r2,320
;R_InitBuffer+160
brneid %r1,0,R_InitBuffer+144
nop 0
nop 0
;R_InitBuffer+176
retf 0
nop 0
nop 0
;R_FillBackScreen
alloc 12
lduwr %r1,scaledviewwidth
ldudr %r11,background_buffer
;R_FillBackScreen+16
brneiw %r1,320,R_FillBackScreen+48
breqid %r11,0,R_FillBackScreen+880
call %r10,Z_Free
;R_FillBackScreen+32
stdr %gz,background_buffer
retf 0
nop 0
;R_FillBackScreen+48
nulneid %r11,0,5,0
ldi %r9,53760
ldi %r10,1
;R_FillBackScreen+64
mov %r11,%gz
call %r8,Z_Malloc
stdr %r9,background_buffer
;R_FillBackScreen+80
lduwr %r1,gamemode
cmpeqiw %r1,%r1,2
ldard %r2,.rodata+1835
;R_FillBackScreen+96
ldard %r3,.rodata+5803
cmovlsb %r10,%r1,%r3,%r2
ldi %r11,8
;R_FillBackScreen+112
call %r9,W_CacheLumpName
ldudr %r1,background_buffer
mov2 %r2,%r5,%r10,%gz
;R_FillBackScreen+128
ldi %r3,64
mov %r4,%r1
nop 0
;R_FillBackScreen+144
mov %r7,%r5
deposit %r5,%gz,%r5,6,6
ldaxuw %r5,%r2,%r5,0,0
;R_FillBackScreen+160
mov2 %r9,%r10,%r4,%r5
mov %r11,%r3
call %r8,memcpy
;R_FillBackScreen+176
addid %r9,%r4,64
mov2 %r10,%r11,%r5,%r3
call %r8,memcpy
;R_FillBackScreen+192
addid %r9,%r4,128
mov2 %r10,%r11,%r5,%r3
call %r8,memcpy
;R_FillBackScreen+208
addid %r9,%r4,192
mov2 %r10,%r11,%r5,%r3
call %r8,memcpy
;R_FillBackScreen+224
addid %r9,%r4,256
mov2 %r10,%r11,%r5,%r3
call %r8,memcpy
;R_FillBackScreen+240
addid %r4,%r4,320
addiws %r5,%r7,1
brltuiw %r7,167,R_FillBackScreen+144
;R_FillBackScreen+256
mov %r11,%r1
call %r10,V_UseBuffer
ldard %r10,.rodata+19260
;R_FillBackScreen+272
ldi %r11,8
call %r9,W_CacheLumpName
lduwr %r2,scaledviewwidth
;R_FillBackScreen+288
brltsiw %r2,1,R_FillBackScreen+352
mov2 %r1,%r3,%r10,%gz
nop 0
;R_FillBackScreen+304
lduwr %r2,viewwindowx
lduwr %r4,viewwindowy
addws %r9,%r2,%r3
;R_FillBackScreen+320
addiws %r10,%r4,-8
mov %r11,%r1
call %r8,V_DrawPatch
;R_FillBackScreen+336
lduwr %r2,scaledviewwidth
addiws %r3,%r3,8
brltsw %r3,%r2,R_FillBackScreen+304
;R_FillBackScreen+352
ldard %r10,.rodata+4191
ldi %r11,8
call %r9,W_CacheLumpName
;R_FillBackScreen+368
lduwr %r2,scaledviewwidth
brltsiw %r2,1,R_FillBackScreen+448
mov2 %r1,%r3,%r10,%gz
;R_FillBackScreen+384
lduwr %r2,viewwindowx
lduwr %r4,viewwindowy
lduwr %r5,viewheight
;R_FillBackScreen+400
addws %r9,%r2,%r3
addws %r10,%r5,%r4
mov %r11,%r1
;R_FillBackScreen+416
call %r8,V_DrawPatch
lduwr %r2,scaledviewwidth
addiws %r3,%r3,8
;R_FillBackScreen+432
brltsw %r3,%r2,R_FillBackScreen+384
nop 0
nop 0
;R_FillBackScreen+448
ldard %r10,.rodata+3564
ldi %r11,8
call %r9,W_CacheLumpName
;R_FillBackScreen+464
lduwr %r2,viewheight
brltsiw %r2,1,R_FillBackScreen+528
mov2 %r1,%r3,%r10,%gz
;R_FillBackScreen+480
lduwr %r2,viewwindowx
lduwr %r4,viewwindowy
addiws %r9,%r2,-8
;R_FillBackScreen+496
addws %r10,%r4,%r3
mov %r11,%r1
call %r8,V_DrawPatch
;R_FillBackScreen+512
lduwr %r2,viewheight
addiws %r3,%r3,8
brltsw %r3,%r2,R_FillBackScreen+480
;R_FillBackScreen+528
ldard %r10,.rodata+1101
ldi %r11,8
call %r9,W_CacheLumpName
;R_FillBackScreen+544
lduwr %r2,viewheight
brltsiw %r2,1,R_FillBackScreen+624
mov2 %r1,%r3,%r10,%gz
;R_FillBackScreen+560
lduwr %r2,viewwindowx
lduwr %r4,scaledviewwidth
lduwr %r5,viewwindowy
;R_FillBackScreen+576
addws %r9,%r4,%r2
addws %r10,%r5,%r3
mov %r11,%r1
;R_FillBackScreen+592
call %r8,V_DrawPatch
lduwr %r2,viewheight
addiws %r3,%r3,8
;R_FillBackScreen+608
brltsw %r3,%r2,R_FillBackScreen+560
nop 0
nop 0
;R_FillBackScreen+624
lduwr %r1,viewwindowx
lduwr %r2,viewwindowy
addiws %r1,%r1,-8
;R_FillBackScreen+640
addiws %r2,%r2,-8
ldard %r10,.rodata+8415
ldi %r3,8
;R_FillBackScreen+656
mov %r11,%r3
call %r9,W_CacheLumpName
mov2 %r11,%r9,%r10,%r1
;R_FillBackScreen+672
mov %r10,%r2
call %r8,V_DrawPatch
lduwr %r1,viewwindowx
;R_FillBackScreen+688
lduwr %r2,scaledviewwidth
lduwr %r4,viewwindowy
addws %r1,%r2,%r1
;R_FillBackScreen+704
addiws %r2,%r4,-8
ldard %r10,.rodata+3571
mov %r11,%r3
;R_FillBackScreen+720
call %r9,W_CacheLumpName
mov2 %r11,%r9,%r10,%r1
mov %r10,%r2
;R_FillBackScreen+736
call %r8,V_DrawPatch
lduwr %r1,viewwindowx
lduwr %r2,viewwindowy
;R_FillBackScreen+752
lduwr %r4,viewheight
addiws %r1,%r1,-8
addws %r2,%r4,%r2
;R_FillBackScreen+768
ldard %r10,.rodata+5304
mov %r11,%r3
call %r9,W_CacheLumpName
;R_FillBackScreen+784
mov2 %r11,%r9,%r10,%r1
mov %r10,%r2
call %r8,V_DrawPatch
;R_FillBackScreen+800
lduwr %r1,viewwindowx
lduwr %r2,scaledviewwidth
lduwr %r4,viewwindowy
;R_FillBackScreen+816
lduwr %r5,viewheight
addws %r1,%r2,%r1
addws %r2,%r5,%r4
;R_FillBackScreen+832
ldard %r10,.rodata+28783
mov %r11,%r3
call %r9,W_CacheLumpName
;R_FillBackScreen+848
mov2 %r11,%r9,%r10,%r1
mov %r10,%r2
call %r8,V_DrawPatch
;R_FillBackScreen+864
call %r11,V_RestoreBuffer
nop 0
nop 0
;R_FillBackScreen+880
retf 0
nop 0
nop 0
;R_VideoErase
alloc 9
ldudr %r3,background_buffer
nuleqid %r3,0,5,0
;R_VideoErase+16
ldudr %r4,I_VideoBuffer
ldaxuw %r6,%r4,%r1,0,0
ldaxuw %r7,%r3,%r1,0,0
;R_VideoErase+32
sextw %r8,%r2
call %r5,memcpy
retf 0
;R_DrawViewBorder
alloc 13
lduwr %r2,scaledviewwidth
breqiw %r2,320,R_DrawViewBorder+272
;R_DrawViewBorder+16
lduwr %r3,viewheight
subriws %r4,%r3,168
ldudr %r1,background_buffer
;R_DrawViewBorder+32
divp2iw %r6,%r4,1
subriws %r2,%r2,320
divp2iw %r4,%r2,1
;R_DrawViewBorder+48
muliws %r5,%r6,320
breqid %r1,0,R_DrawViewBorder+144
ldudr %r10,I_VideoBuffer
;R_DrawViewBorder+64
addws %r2,%r5,%r4
mov2 %r11,%r12,%r1,%r2
call %r9,memcpy
;R_DrawViewBorder+80
lduwr %r3,viewheight
ldudr %r7,I_VideoBuffer
addws %r3,%r3,%r6
;R_DrawViewBorder+96
muliws %r3,%r3,320
subws %r3,%r3,%r4
ldaxuw %r10,%r7,%r3,0,0
;R_DrawViewBorder+112
ldaxuw %r11,%r1,%r3,0,0
mov %r12,%r2
call %r9,memcpy
;R_DrawViewBorder+128
lduwr %r3,viewheight
nop 0
nop 0
;R_DrawViewBorder+144
brltsiw %r3,2,R_DrawViewBorder+240
slliw %r2,%r4,1
subws %r4,%r5,%r4
;R_DrawViewBorder+160
sextw %r2,%r2
ldi %r5,1
jmp R_DrawViewBorder+192
;R_DrawViewBorder+176
addiws %r5,%r5,1
brgesw %r5,%r3,R_DrawViewBorder+240
nop 0
;R_DrawViewBorder+192
addiws %r4,%r4,320
nuleqid %r1,0,6,0
ldudr %r3,I_VideoBuffer
;R_DrawViewBorder+208
ldaxuw %r10,%r3,%r4,0,0
ldaxuw %r11,%r1,%r4,0,0
mov %r12,%r2
;R_DrawViewBorder+224
call %r9,memcpy
lduwr %r3,viewheight
jmp R_DrawViewBorder+176
;R_DrawViewBorder+240
ldi %r11,320
ldi %r12,168
mov2 %r9,%r10,%gz,%gz
;R_DrawViewBorder+256
call %r8,V_MarkRect
nop 0
nop 0
;R_DrawViewBorder+272
retf 0
nop 0
nop 0
;R_AddPointToBox
alloc 5
lduw %r4,%r3,8
brltsw %r1,%r4,R_AddPointToBox+80
;R_AddPointToBox+16
lduw %r4,%r3,12
brltsw %r4,%r1,R_AddPointToBox+96
nop 0
;R_AddPointToBox+32
lduw %r1,%r3,4
brltsw %r2,%r1,R_AddPointToBox+112
nop 0
;R_AddPointToBox+48
lduw %r1,%r3,0
brltsw %r1,%r2,R_AddPointToBox+128
nop 0
;R_AddPointToBox+64
retf 0
nop 0
nop 0
;R_AddPointToBox+80
stw %r1,%r3,8
lduw %r4,%r3,12
brgesw %r4,%r1,R_AddPointToBox+32
;R_AddPointToBox+96
stw %r1,%r3,12
lduw %r1,%r3,4
brgesw %r2,%r1,R_AddPointToBox+48
;R_AddPointToBox+112
stw %r2,%r3,4
lduw %r1,%r3,0
brgesw %r1,%r2,R_AddPointToBox+64
;R_AddPointToBox+128
stw %r2,%r3,0
retf 0
nop 0
;R_PointOnSide
alloc 8
lduw %r4,%r3,8
breqiw %r4,0,R_PointOnSide+128
;R_PointOnSide+16
lduw %r5,%r3,12
breqiw %r5,0,R_PointOnSide+160
lduw %r6,%r3,0
;R_PointOnSide+32
lduw %r7,%r3,4
subws %r3,%r1,%r6
subws %r1,%r2,%r7
;R_PointOnSide+48
xor %r2,%r5,%r4
xor %r2,%r2,%r3
xor %r2,%r2,%r1
;R_PointOnSide+64
brltsiw %r2,0,R_PointOnSide+208
sraiw %r2,%r5,16
sextw %r3,%r3
;R_PointOnSide+80
muld %r2,%r3,%r2
srlid %r2,%r2,16
sextw %r1,%r1
;R_PointOnSide+96
sraiw %r3,%r4,16
muld %r1,%r1,%r3
srlid %r1,%r1,16
;R_PointOnSide+112
cmpgesw %r1,%r1,%r2
retf 0
nop 0
;R_PointOnSide+128
lduw %r4,%r3,0
lduw %r2,%r3,12
brgesw %r4,%r1,R_PointOnSide+192
;R_PointOnSide+144
srliw %r1,%r2,31
retf 0
nop 0
;R_PointOnSide+160
lduw %r1,%r3,4
brgesw %r1,%r2,R_PointOnSide+224
cmpgesiw %r1,%r4,1
;R_PointOnSide+176
retf 0
nop 0
nop 0
;R_PointOnSide+192
cmpgesiw %r1,%r2,1
retf 0
nop 0
;R_PointOnSide+208
xor %r1,%r3,%r5
srliw %r1,%r1,31
retf 0
;R_PointOnSide+224
srliw %r1,%r4,31
retf 0
nop 0
;R_PointOnSegSide
alloc 8
ldud %r4,%r3,0
ldud %r3,%r3,8
;R_PointOnSegSide+16
lduw %r5,%r4,0
lduw %r6,%r4,4
lduw %r4,%r3,0
;R_PointOnSegSide+32
lduw %r7,%r3,4
subws %r3,%r7,%r6
brnew %r4,%r5,R_PointOnSegSide+64
;R_PointOnSegSide+48
brgesw %r5,%r1,R_PointOnSegSide+96
srliw %r1,%r3,31
retf 0
;R_PointOnSegSide+64
subws %r4,%r4,%r5
brnew %r7,%r6,R_PointOnSegSide+112
brgesw %r6,%r2,R_PointOnSegSide+208
;R_PointOnSegSide+80
cmpgesiw %r1,%r4,1
retf 0
nop 0
;R_PointOnSegSide+96
cmpgesiw %r1,%r3,1
retf 0
nop 0
;R_PointOnSegSide+112
subws %r5,%r1,%r5
subws %r1,%r2,%r6
xor %r2,%r1,%r5
;R_PointOnSegSide+128
xor %r2,%r2,%r4
xor %r2,%r2,%r3
brltsiw %r2,0,R_PointOnSegSide+224
;R_PointOnSegSide+144
sraiw %r2,%r3,16
sextw %r3,%r5
muld %r2,%r2,%r3
;R_PointOnSegSide+160
srlid %r2,%r2,16
sextw %r1,%r1
sraiw %r3,%r4,16
;R_PointOnSegSide+176
muld %r1,%r3,%r1
srlid %r1,%r1,16
cmpgesw %r1,%r1,%r2
;R_PointOnSegSide+192
retf 0
nop 0
nop 0
;R_PointOnSegSide+208
srliw %r1,%r4,31
retf 0
nop 0
;R_PointOnSegSide+224
xor %r1,%r3,%r5
srliw %r1,%r1,31
retf 0
;R_PointToAngle
alloc 9
lduwr %r4,viewx
mov %r3,%r1
;R_PointToAngle+16
lduwr %r5,viewy
brnew %r1,%r4,R_PointToAngle+48
mov %r1,%gz
;R_PointToAngle+32
brnew %r2,%r5,R_PointToAngle+48
retf 0
nop 0
;R_PointToAngle+48
subws %r8,%r3,%r4
subws %r1,%r2,%r5
brltsiw %r8,0,R_PointToAngle+112
;R_PointToAngle+64
brltsiw %r1,0,R_PointToAngle+176
brgeuw %r1,%r8,R_PointToAngle+224
mov %r7,%r1
;R_PointToAngle+80
call %r6,SlopeDiv
ldard %r1,tantoangle
lduwxsw %r1,%r1,%r7,2,0
;R_PointToAngle+96
retf 0
nop 0
nop 0
;R_PointToAngle+112
negw %r2,%r8
brltsiw %r1,0,R_PointToAngle+272
brgeuw %r1,%r2,R_PointToAngle+320
;R_PointToAngle+128
mov2 %r7,%r8,%r1,%r2
call %r6,SlopeDiv
ldard %r1,tantoangle
;R_PointToAngle+144
lduwxsw %r1,%r1,%r7,2,0
xori.l %r1,%r1,2147483647
;R_PointToAngle+160
retf 0
nop 0
nop 0
;R_PointToAngle+176
negw %r1,%r1
brgeuw %r1,%r8,R_PointToAngle+368
mov %r7,%r1
;R_PointToAngle+192
call %r6,SlopeDiv
ldard %r1,tantoangle
lduwxsw %r1,%r1,%r7,2,0
;R_PointToAngle+208
negw %r1,%r1
retf 0
nop 0
;R_PointToAngle+224
mov2 %r7,%r8,%r8,%r1
call %r6,SlopeDiv
ldard %r1,tantoangle
;R_PointToAngle+240
lduwxsw %r1,%r1,%r7,2,0
subriws.l %r1,%r1,1073741823
;R_PointToAngle+256
retf 0
nop 0
nop 0
;R_PointToAngle+272
negw %r3,%r1
brgeuw %r8,%r1,R_PointToAngle+416
mov2 %r7,%r8,%r3,%r2
;R_PointToAngle+288
call %r6,SlopeDiv
ldard %r1,tantoangle
lduwxsw %r1,%r1,%r7,2,0
;R_PointToAngle+304
bitflipi %r1,%r1,31
retf 0
nop 0
;R_PointToAngle+320
mov2 %r7,%r8,%r2,%r1
call %r6,SlopeDiv
ldard %r1,tantoangle
;R_PointToAngle+336
lduwxsw %r1,%r1,%r7,2,0
addiws.l %r1,%r1,1073741824
;R_PointToAngle+352
retf 0
nop 0
nop 0
;R_PointToAngle+368
mov2 %r7,%r8,%r8,%r1
call %r6,SlopeDiv
ldard %r1,tantoangle
;R_PointToAngle+384
lduwxsw %r1,%r1,%r7,2,0
addiws.l %r1,%r1,-1073741824
;R_PointToAngle+400
retf 0
nop 0
nop 0
;R_PointToAngle+416
mov2 %r7,%r8,%r2,%r3
call %r6,SlopeDiv
ldard %r1,tantoangle
;R_PointToAngle+432
lduwxsw %r1,%r1,%r7,2,0
subriws.l %r1,%r1,-1073741825
;R_PointToAngle+448
retf 0
nop 0
nop 0
;R_PointToAngle2
alloc 8
stwr %r1,viewx
stwr %r2,viewy
;R_PointToAngle2+16
mov2 %r6,%r7,%r3,%r4
call %r5,R_PointToAngle
mov %r1,%r6
;R_PointToAngle2+32
retf 0
nop 0
nop 0
;R_PointToDist
alloc 8
lduwr %r3,viewx
lduwr %r4,viewy
;R_PointToDist+16
abdw %r3,%r3,%r1
abdw %r2,%r4,%r2
maxuw %r1,%r2,%r3
;R_PointToDist+32
nuleqiw %r1,0,4,1
minuw %r6,%r2,%r3
mov %r7,%r1
;R_PointToDist+48
call %r5,FixedDiv
sraiw %r2,%r6,5
mov %r2,%gz
;R_PointToDist+64
ldard %r3,tantoangle
lduwxsd %r2,%r3,%r2,2,0
nop 2
;R_PointToDist+80
addiws.l %r2,%r2,1073741824
srliw %r2,%r2,19
;R_PointToDist+96
ldard %r3,finesine
lduwxuw %r7,%r3,%r2,2,0
mov %r6,%r1
;R_PointToDist+112
call %r5,FixedDiv
mov %r1,%r6
retf 0
;R_InitPointToAngle
alloc 1
retf 0
nop 0
;R_ScaleFromGlobalAngle
alloc 9
lduwr %r2,viewangle
lduwr %r3,rw_normalangle
;R_ScaleFromGlobalAngle+16
addiws.l %r1,%r1,1073741824
subws %r2,%r1,%r2
;R_ScaleFromGlobalAngle+32
subws %r1,%r1,%r3
srliw %r2,%r2,19
ldard %r3,finesine
;R_ScaleFromGlobalAngle+48
srliw %r1,%r1,19
ldswxuw %r1,%r3,%r1,2,0
ldswr %r4,projection
;R_ScaleFromGlobalAngle+64
ldswxuw %r2,%r3,%r2,2,0
lduwr %r3,detailshift
ldswr %r5,rw_distance
;R_ScaleFromGlobalAngle+80
muld %r1,%r4,%r1
srlid %r1,%r1,16
sllw %r7,%r1,%r3
;R_ScaleFromGlobalAngle+96
muld %r1,%r5,%r2
srlid %r8,%r1,16
sraiw %r1,%r7,16
;R_ScaleFromGlobalAngle+112
brgesw %r1,%r8,R_ScaleFromGlobalAngle+144
call %r6,FixedDiv
maxsiw %r1,%r7,256
;R_ScaleFromGlobalAngle+128
minsiw.l %r1,%r1,4194304
retf 0
;R_ScaleFromGlobalAngle+144
ldi %r1,4194304
retf 0
nop 0
;R_InitTables
alloc 1
retf 0
nop 0
;R_InitTextureMapping
alloc 15
lduwr %r13,centerxfrac
lduwr %r14,finetangent+12288
;R_InitTextureMapping+16
call %r12,FixedDiv
lduwr %r2,centerxfrac
lduwr %r1,viewwidth
;R_InitTextureMapping+32
mov %r4,%gz
sextw %r5,%r13
addiws %r6,%r2,65535
;R_InitTextureMapping+48
addiws %r2,%r1,1
ldard %r7,finetangent
ldi %r8,-1
;R_InitTextureMapping+64
ldard %r3,viewangletox
jmp R_InitTextureMapping+112
nop 0
;R_InitTextureMapping+80
stwxsd %r9,%r4,%r3,0,0
addid %r4,%r4,4
nop 2
;R_InitTextureMapping+96
breqid.l %r4,16384,R_InitTextureMapping+208
nop 0
;R_InitTextureMapping+112
lduwxsd %r10,%r4,%r7,0,0
mov %r9,%r8
nop 2
;R_InitTextureMapping+128
brgesiw.l %r10,131073,R_InitTextureMapping+80
mov %r9,%r2
;R_InitTextureMapping+144
nulltsiw.l %r10,-131072,8,0
sextw %r9,%r10
;R_InitTextureMapping+160
muld %r9,%r9,%r5
srlid %r9,%r9,16
subws %r9,%r6,%r9
;R_InitTextureMapping+176
sraiw %r9,%r9,16
cmpltsiw %r10,%r9,-1
minsw %r9,%r9,%r2
;R_InitTextureMapping+192
cmovlsb %r9,%r10,%r8,%r9
jmp R_InitTextureMapping+80
nop 0
;R_InitTextureMapping+208
brltsiw %r1,0,R_InitTextureMapping+320
mov %r4,%gz
zextw %r5,%r2
;R_InitTextureMapping+224
ldi %r6,-1
ldi.l %r7,-1073741824
;R_InitTextureMapping+240
ldard %r8,xtoviewangle
nop 0
nop 0
;R_InitTextureMapping+256
mov2 %r10,%r9,%r3,%r6
nop 0
nop 0
;R_InitTextureMapping+272
ldswmia %r11,%r10,4
addid %r9,%r9,1
brltsd %r4,%r11,R_InitTextureMapping+272
;R_InitTextureMapping+288
sladdws %r9,%r7,%r9,19
stwxsd %r9,%r8,%r4,2,0
addid %r4,%r4,1
;R_InitTextureMapping+304
brned %r4,%r5,R_InitTextureMapping+256
nop 0
nop 0
;R_InitTextureMapping+320
mov %r3,%gz
ldard %r4,viewangletox
jmp R_InitTextureMapping+384
;R_InitTextureMapping+336
mov %r5,%gz
nop 0
nop 0
;R_InitTextureMapping+352
stwxsd %r5,%r3,%r4,0,0
nop 0
nop 0
;R_InitTextureMapping+368
addid %r3,%r3,4
breqid.l %r3,16384,R_InitTextureMapping+416
;R_InitTextureMapping+384
lduwxsd %r6,%r3,%r4,0,0
breqiw %r6,-1,R_InitTextureMapping+336
mov %r5,%r1
;R_InitTextureMapping+400
breqw %r6,%r2,R_InitTextureMapping+352
jmp R_InitTextureMapping+368
nop 0
;R_InitTextureMapping+416
lduwr %r1,xtoviewangle
stwr %r1,clipangle
retf 0
;R_InitLightTables
alloc 14
mov %r3,%gz
ldard %r4,zlight
;R_InitLightTables+16
ldi %r5,960
ldi %r6,1
ldi %r1,10485760
;R_InitLightTables+32
slsubws %r2,%r5,%r3,6
srliw %r7,%r2,4
mov2 %r8,%r9,%r6,%r4
;R_InitLightTables+48
slliw %r13,%r8,20
mov %r12,%r1
call %r11,FixedDiv
;R_InitLightTables+64
sraiw %r2,%r12,12
divsiw %r2,%r2,-2
addws %r2,%r2,%r7
;R_InitLightTables+80
ldudr %r10,colormaps
maxsiw %r2,%r2,0
minsiw %r2,%r2,31
;R_InitLightTables+96
slliw %r2,%r2,8
ldaxuw %r2,%r10,%r2,0,0
addid %r8,%r8,1
;R_InitLightTables+112
stdmia %r2,%r9,8
brneid %r8,129,R_InitLightTables+48
addid %r3,%r3,1
;R_InitLightTables+128
addid %r4,%r4,1024
brneid %r3,16,R_InitLightTables+32
retf 0
;R_SetViewSize
alloc 4
ldi %r3,1
stwr %r3,setsizeneeded
;R_SetViewSize+16
stwr %r1,setblocks
stwr %r2,setdetail
retf 0
;R_ExecuteSetViewSize
alloc 13
lduwr %r1,setblocks
stwr %gz,setsizeneeded
;R_ExecuteSetViewSize+16
nulneiw %r1,11,2,4
ldi %r12,200
ldi %r11,320
;R_ExecuteSetViewSize+32
slliw %r11,%r1,5
muliws %r1,%r1,168
divsiw %r1,%r1,10
;R_ExecuteSetViewSize+48
deposit %r12,%r1,%gz,0,3
lduwr %r1,setdetail
stwr %r11,scaledviewwidth
;R_ExecuteSetViewSize+64
stwr %r12,viewheight
stwr %r1,detailshift
sraw %r2,%r11,%r1
;R_ExecuteSetViewSize+80
stwr %r2,viewwidth
sraiw %r3,%r12,1
stwr %r3,centery
;R_ExecuteSetViewSize+96
divp2iw %r2,%r2,1
stwr %r2,centerx
slliw %r2,%r2,16
;R_ExecuteSetViewSize+112
stwr %r2,centerxfrac
slliw %r3,%r12,15
stwr %r3,centeryfrac
;R_ExecuteSetViewSize+128
stwr %r2,projection
ldarc %r2,R_DrawColumnLow
ldarc %r3,R_DrawColumn
;R_ExecuteSetViewSize+144
cmoveqw %r2,%r1,%r3,%r2
ldarc %r3,R_DrawFuzzColumnLow
ldarc %r4,R_DrawFuzzColumn
;R_ExecuteSetViewSize+160
cmoveqw %r3,%r1,%r4,%r3
ldarc %r4,R_DrawTranslatedColumnLow
ldarc %r5,R_DrawTranslatedColumn
;R_ExecuteSetViewSize+176
cmoveqw %r4,%r1,%r5,%r4
ldarc %r5,R_DrawSpanLow
ldarc %r6,R_DrawSpan
;R_ExecuteSetViewSize+192
cmoveqw %r1,%r1,%r6,%r5
stdr %r2,basecolfunc
stdr %r2,colfunc
;R_ExecuteSetViewSize+208
stdr %r3,fuzzcolfunc
stdr %r4,transcolfunc
stdr %r1,spanfunc
;R_ExecuteSetViewSize+224
call %r10,R_InitBuffer
call %r12,R_InitTextureMapping
lduwr %r2,viewwidth
;R_ExecuteSetViewSize+240
slliw %r1,%r2,16
divsiw %r1,%r1,320
stwr %r1,pspritescale
;R_ExecuteSetViewSize+256
ldi %r1,20971520
divsw %r1,%r1,%r2
stwr %r1,pspriteiscale
;R_ExecuteSetViewSize+272
lduwr %r1,viewheight
brltsiw %r2,1,R_ExecuteSetViewSize+320
zextw %r3,%r2
;R_ExecuteSetViewSize+288
ldard %r4,screenheightarray
nop 0
nop 0
;R_ExecuteSetViewSize+304
addid %r3,%r3,-1
sthmia %r1,%r4,2
brneid %r3,0,R_ExecuteSetViewSize+304
;R_ExecuteSetViewSize+320
brltsiw %r1,1,R_ExecuteSetViewSize+448
mov %r2,%gz
ldard %r3,yslope
;R_ExecuteSetViewSize+336
ldi %r4,32768
nop 0
nop 0
;R_ExecuteSetViewSize+352
divsiw %r1,%r1,-2
lduwr %r5,viewwidth
lduwr %r6,detailshift
;R_ExecuteSetViewSize+368
addws %r1,%r1,%r2
slor %r1,%r4,%r1,16
absw %r12,%r1
;R_ExecuteSetViewSize+384
sllw %r1,%r5,%r6
divp2iw %r1,%r1,1
slliw %r11,%r1,16
;R_ExecuteSetViewSize+400
call %r10,FixedDiv
stwmia %r11,%r3,4
lduwr %r1,viewheight
;R_ExecuteSetViewSize+416
addid %r2,%r2,1
sextw %r5,%r1
brltsd %r2,%r5,R_ExecuteSetViewSize+352
;R_ExecuteSetViewSize+432
lduwr %r2,viewwidth
nop 0
nop 0
;R_ExecuteSetViewSize+448
brltsiw %r2,1,R_ExecuteSetViewSize+544
mov %r3,%gz
ldard %r4,xtoviewangle
;R_ExecuteSetViewSize+464
ldard %r5,distscale
ldi %r1,65536
nop 0
;R_ExecuteSetViewSize+480
ldudr %r2,finecosine
lduwmia %r6,%r4,4
srliw %r6,%r6,19
;R_ExecuteSetViewSize+496
lduwxuw %r2,%r2,%r6,2,0
absw %r12,%r2
mov %r11,%r1
;R_ExecuteSetViewSize+512
call %r10,FixedDiv
stwmia %r11,%r5,4
lduwr %r2,viewwidth
;R_ExecuteSetViewSize+528
addid %r3,%r3,1
sextw %r6,%r2
brltsd %r3,%r6,R_ExecuteSetViewSize+480
;R_ExecuteSetViewSize+544
lduwr %r3,detailshift
mov %r1,%gz
sllw %r2,%r2,%r3
;R_ExecuteSetViewSize+560
ldard %r3,scalelight
ldudr %r4,colormaps
ldi %r5,960
;R_ExecuteSetViewSize+576
mov %r6,%gz
slsubws %r7,%r5,%r1,6
srliw %r7,%r7,4
;R_ExecuteSetViewSize+592
mov %r8,%r3
nop 0
nop 0
;R_ExecuteSetViewSize+608
muliws %r9,%r6,320
divsw %r9,%r9,%r2
sexth %r9,%r9
;R_ExecuteSetViewSize+624
divsiw %r9,%r9,-2
sexth %r9,%r9
addws %r9,%r7,%r9
;R_ExecuteSetViewSize+640
maxsiw %r9,%r9,0
minsiw %r9,%r9,31
slliw %r9,%r9,8
;R_ExecuteSetViewSize+656
ldaxuw %r9,%r4,%r9,0,0
addid %r6,%r6,1
stdmia %r9,%r8,8
;R_ExecuteSetViewSize+672
brneid %r6,48,R_ExecuteSetViewSize+608
addid %r1,%r1,1
addid %r3,%r3,384
;R_ExecuteSetViewSize+688
brneid %r1,16,R_ExecuteSetViewSize+576
retf 0
nop 0
;R_Init
alloc 14
call %r13,R_InitData
ldi %r1,46
;R_Init+16
mov %r13,%r1
call %r12,putchar
mov %r13,%r1
;R_Init+32
call %r12,putchar
mov %r13,%r1
call %r12,putchar
;R_Init+48
lduwr %r2,screenblocks
lduwr %r4,detailLevel
ldi %r3,1
;R_Init+64
stwr %r3,setsizeneeded
stwr %r2,setblocks
stwr %r4,setdetail
;R_Init+80
call %r13,R_InitPlanes
mov %r13,%r1
call %r12,putchar
;R_Init+96
mov %r4,%gz
ldard %r5,zlight
ldi %r6,960
;R_Init+112
ldi %r1,10485760
nop 0
nop 0
;R_Init+128
slsubws %r2,%r6,%r4,6
srliw %r7,%r2,4
mov2 %r8,%r9,%r3,%r5
;R_Init+144
slliw %r13,%r8,20
mov %r12,%r1
call %r11,FixedDiv
;R_Init+160
sraiw %r2,%r12,12
divsiw %r2,%r2,-2
addws %r2,%r2,%r7
;R_Init+176
ldudr %r10,colormaps
maxsiw %r2,%r2,0
minsiw %r2,%r2,31
;R_Init+192
slliw %r2,%r2,8
ldaxuw %r2,%r10,%r2,0,0
addid %r8,%r8,1
;R_Init+208
stdmia %r2,%r9,8
brneid %r8,129,R_Init+144
addid %r4,%r4,1
;R_Init+224
addid %r5,%r5,1024
brneid %r4,16,R_Init+128
ldi %r1,46
;R_Init+240
mov %r13,%r1
call %r12,putchar
call %r13,R_InitSkyMap
;R_Init+256
call %r13,R_InitTranslationTables
mov %r13,%r1
call %r12,putchar
;R_Init+272
stwr %gz,framecount
retf 0
nop 0
;R_PointInSubsector
alloc 11
lduwr %r3,numnodes
breqiw %r3,0,R_PointInSubsector+352
;R_PointInSubsector+16
addiws %r5,%r3,-1
brbsi %r5,15,R_PointInSubsector+320
ldudr %r3,nodes
;R_PointInSubsector+32
ldi %r4,52
jmp R_PointInSubsector+112
nop 0
;R_PointInSubsector+48
xor %r6,%r9,%r7
nop 0
nop 0
;R_PointInSubsector+64
srliw %r6,%r6,31
nop 0
nop 0
;R_PointInSubsector+80
zextw %r6,%r6
ldshxsd %r6,%r5,%r6,1,48
zexth %r5,%r6
;R_PointInSubsector+96
brltsiw %r6,0,R_PointInSubsector+320
nop 0
nop 0
;R_PointInSubsector+112
sextw %r5,%r5
mulid %r6,%r5,52
lduwxsd %r6,%r3,%r6,0,8
;R_PointInSubsector+128
muladdd %r5,%r5,%r4,%r3
breqiw %r6,0,R_PointInSubsector+256
lduw %r7,%r5,12
;R_PointInSubsector+144
breqiw %r7,0,R_PointInSubsector+288
lduw %r8,%r5,0
lduw %r10,%r5,4
;R_PointInSubsector+160
subws %r9,%r1,%r8
subws %r8,%r2,%r10
xor %r10,%r7,%r6
;R_PointInSubsector+176
xor %r10,%r10,%r9
xor %r10,%r10,%r8
brltsiw %r10,0,R_PointInSubsector+48
;R_PointInSubsector+192
sraiw %r7,%r7,16
sextw %r9,%r9
muld %r7,%r9,%r7
;R_PointInSubsector+208
srlid %r7,%r7,16
sextw %r8,%r8
sraiw %r6,%r6,16
;R_PointInSubsector+224
muld %r6,%r8,%r6
srlid %r6,%r6,16
cmpgesw %r6,%r6,%r7
;R_PointInSubsector+240
jmp R_PointInSubsector+80
nop 0
nop 0
;R_PointInSubsector+256
lduw %r7,%r5,0
lduw %r6,%r5,12
brgesw %r7,%r1,R_PointInSubsector+304
;R_PointInSubsector+272
jmp R_PointInSubsector+64
nop 0
nop 0
;R_PointInSubsector+288
lduw %r7,%r5,4
brgesw %r7,%r2,R_PointInSubsector+64
nop 0
;R_PointInSubsector+304
cmpgesiw %r6,%r6,1
jmp R_PointInSubsector+80
nop 0
;R_PointInSubsector+320
ldudr %r1,subsectors
bitclri %r2,%r5,15
ldaxsw %r1,%r1,%r2,4,0
;R_PointInSubsector+336
retf 0
nop 0
nop 0
;R_PointInSubsector+352
ldudr %r1,subsectors
retf 0
nop 0
;R_SetupFrame
alloc 6
stdr %r1,viewplayer
ldud %r2,%r1,0
;R_SetupFrame+16
lduw %r3,%r2,24
stwr %r3,viewx
lduw %r3,%r2,28
;R_SetupFrame+32
stwr %r3,viewy
lduw %r2,%r2,56
lduwr %r3,viewangleoffset
;R_SetupFrame+48
addws %r2,%r3,%r2
stwr %r2,viewangle
lduw %r3,%r1,256
;R_SetupFrame+64
stwr %r3,extralight
lduw %r3,%r1,28
srliw %r2,%r2,19
;R_SetupFrame+80
ldard %r4,finesine
lduwxuw %r4,%r4,%r2,2,0
ldudr %r5,finecosine
;R_SetupFrame+96
stwr %r3,viewz
stwr %r4,viewsin
lduwxuw %r2,%r5,%r2,2,0
;R_SetupFrame+112
stwr %r2,viewcos
stwr %gz,sscount
lduw %r1,%r1,260
;R_SetupFrame+128
breqiw %r1,0,R_SetupFrame+432
ldudr %r2,colormaps
slliw %r1,%r1,8
;R_SetupFrame+144
ldaxsw %r1,%r2,%r1,0,0
stdr %r1,fixedcolormap
ldard %r2,scalelightfixed
;R_SetupFrame+160
stdr %r2,walllights
stdr %r1,scalelightfixed
stdr %r1,scalelightfixed+8
;R_SetupFrame+176
stdr %r1,scalelightfixed+16
stdr %r1,scalelightfixed+24
stdr %r1,scalelightfixed+32
;R_SetupFrame+192
stdr %r1,scalelightfixed+40
stdr %r1,scalelightfixed+48
stdr %r1,scalelightfixed+56
;R_SetupFrame+208
stdr %r1,scalelightfixed+64
stdr %r1,scalelightfixed+72
stdr %r1,scalelightfixed+80
;R_SetupFrame+224
stdr %r1,scalelightfixed+88
stdr %r1,scalelightfixed+96
stdr %r1,scalelightfixed+104
;R_SetupFrame+240
stdr %r1,scalelightfixed+112
stdr %r1,scalelightfixed+120
stdr %r1,scalelightfixed+128
;R_SetupFrame+256
stdr %r1,scalelightfixed+136
stdr %r1,scalelightfixed+144
stdr %r1,scalelightfixed+152
;R_SetupFrame+272
stdr %r1,scalelightfixed+160
stdr %r1,scalelightfixed+168
stdr %r1,scalelightfixed+176
;R_SetupFrame+288
stdr %r1,scalelightfixed+184
stdr %r1,scalelightfixed+192
stdr %r1,scalelightfixed+200
;R_SetupFrame+304
stdr %r1,scalelightfixed+208
stdr %r1,scalelightfixed+216
stdr %r1,scalelightfixed+224
;R_SetupFrame+320
stdr %r1,scalelightfixed+232
stdr %r1,scalelightfixed+240
stdr %r1,scalelightfixed+248
;R_SetupFrame+336
stdr %r1,scalelightfixed+256
stdr %r1,scalelightfixed+264
stdr %r1,scalelightfixed+272
;R_SetupFrame+352
stdr %r1,scalelightfixed+280
stdr %r1,scalelightfixed+288
stdr %r1,scalelightfixed+296
;R_SetupFrame+368
stdr %r1,scalelightfixed+304
stdr %r1,scalelightfixed+312
stdr %r1,scalelightfixed+320
;R_SetupFrame+384
stdr %r1,scalelightfixed+328
stdr %r1,scalelightfixed+336
stdr %r1,scalelightfixed+344
;R_SetupFrame+400
stdr %r1,scalelightfixed+352
stdr %r1,scalelightfixed+360
stdr %r1,scalelightfixed+368
;R_SetupFrame+416
stdr %r1,scalelightfixed+376
jmp R_SetupFrame+448
nop 0
;R_SetupFrame+432
stdr %gz,fixedcolormap
nop 0
nop 0
;R_SetupFrame+448
lduwr %r1,framecount
lduwr %r2,validcount
addiws %r1,%r1,1
;R_SetupFrame+464
stwr %r1,framecount
addiws %r1,%r2,1
stwr %r1,validcount
;R_SetupFrame+480
retf 0
nop 0
nop 0
;R_RenderPlayerView
alloc 4
mov %r3,%r1
call %r2,R_SetupFrame
;R_RenderPlayerView+16
call %r3,R_ClearClipSegs
call %r3,R_ClearDrawSegs
call %r3,R_ClearPlanes
;R_RenderPlayerView+32
call %r3,R_ClearSprites
call %r3,NetUpdate
lduwr %r1,numnodes
;R_RenderPlayerView+48
addiws %r3,%r1,-1
call %r2,R_RenderBSPNode
call %r3,NetUpdate
;R_RenderPlayerView+64
call %r3,R_DrawPlanes
call %r3,NetUpdate
call %r3,R_DrawMasked
;R_RenderPlayerView+80
call %r3,NetUpdate
retf 0
nop 0
;R_InitPlanes
alloc 1
retf 0
nop 0
;R_MapPlane
allocsp 12,16
brltsiw %r2,0,R_MapPlane+48
brltsw %r3,%r2,R_MapPlane+48
;R_MapPlane+16
lduwr %r4,viewwidth
brgesw %r3,%r4,R_MapPlane+48
lduwr %r4,viewheight
;R_MapPlane+32
brgesw %r4,%r1,R_MapPlane+80
nop 0
nop 0
;R_MapPlane+48
stw %r1,%sp,8
stw %r3,%sp,4
ldard %r11,.rodata+27775
;R_MapPlane+64
stw %r2,%sp,0
call %r10,I_Error
nop 0
;R_MapPlane+80
lduwr %r4,planeheight
ldard %r5,cachedheight
ldaxsw %r6,%r5,%r1,2,0
;R_MapPlane+96
lduwxsw %r7,%r5,%r1,2,0
sextw %r5,%r1
brnew %r4,%r7,R_MapPlane+160
;R_MapPlane+112
ldard %r4,cacheddistance
lduwxsd %r4,%r4,%r5,2,0
ldard %r6,cachedxstep
;R_MapPlane+128
lduwxsd %r6,%r6,%r5,2,0
ldard %r7,cachedystep
lduwxsd %r7,%r7,%r5,2,0
;R_MapPlane+144
jmp R_MapPlane+272
nop 0
nop 0
;R_MapPlane+160
ldard %r7,yslope
ldswxsd %r7,%r7,%r5,2,0
stw %r4,%r6,0
;R_MapPlane+176
sextw %r4,%r4
muld %r4,%r7,%r4
srlid %r4,%r4,16
;R_MapPlane+192
ldswr %r6,basexscale
ldard %r7,cacheddistance
stwxsd %r4,%r7,%r5,2,0
;R_MapPlane+208
sextw %r7,%r4
muld %r6,%r7,%r6
ldswr %r8,baseyscale
;R_MapPlane+224
srlid %r6,%r6,16
ldard %r9,cachedxstep
stwxsd %r6,%r9,%r5,2,0
;R_MapPlane+240
muld %r7,%r7,%r8
srlid %r7,%r7,16
ldard %r8,cachedystep
;R_MapPlane+256
stwxsd %r7,%r8,%r5,2,0
nop 0
nop 0
;R_MapPlane+272
stwr %r6,ds_xstep
stwr %r7,ds_ystep
ldard %r5,distscale
;R_MapPlane+288
lduwr %r6,viewangle
ldard %r7,xtoviewangle
lduwxsw %r7,%r7,%r2,2,0
;R_MapPlane+304
ldswxsw %r5,%r5,%r2,2,0
ldudr %r8,finecosine
sextw %r9,%r4
;R_MapPlane+320
addws %r6,%r7,%r6
srliw %r6,%r6,19
ldswxuw %r7,%r8,%r6,2,0
;R_MapPlane+336
lduwr %r8,viewx
muld %r5,%r9,%r5
slsraid %r5,%r5,16,32
;R_MapPlane+352
muld %r7,%r5,%r7
srlid %r7,%r7,16
ldard %r9,finesine
;R_MapPlane+368
ldswxuw %r6,%r9,%r6,2,0
addws %r7,%r8,%r7
stwr %r7,ds_xfrac
;R_MapPlane+384
lduwr %r7,viewy
muld %r6,%r5,%r6
ldudr %r5,fixedcolormap
;R_MapPlane+400
srlid %r6,%r6,16
addws %r6,%r7,%r6
negw %r6,%r6
;R_MapPlane+416
stwr %r6,ds_yfrac
nulneid %r5,0,4,0
ldudr %r5,planezlight
;R_MapPlane+432
sraiw %r4,%r4,20
minuiw %r4,%r4,127
ldudxuw %r5,%r5,%r4,3,0
;R_MapPlane+448
stdr %r5,ds_colormap
stwr %r1,ds_y
stwr %r2,ds_x1
;R_MapPlane+464
stwr %r3,ds_x2
callplt %r11,spanfunc
retf 16
;R_ClearPlanes
alloc 8
lduwr %r1,viewwidth
brltsiw %r1,1,R_ClearPlanes+80
;R_ClearPlanes+16
lduwr %r2,viewheight
zextw %r3,%r1
sllid %r7,%r3,1
;R_ClearPlanes+32
ldard %r5,ceilingclip
ldi %r6,255
call %r4,memset
;R_ClearPlanes+48
ldard %r1,floorclip
nop 0
nop 0
;R_ClearPlanes+64
addid %r3,%r3,-1
sthmia %r2,%r1,2
brneid %r3,0,R_ClearPlanes+64
;R_ClearPlanes+80
ldard %r1,visplanes
stdr %r1,lastvisplane
ldard %r1,openings
;R_ClearPlanes+96
stdr %r1,lastopening
ldard %r5,cachedheight
ldi %r7,800
;R_ClearPlanes+112
mov %r6,%gz
call %r4,memset
lduwr %r1,viewangle
;R_ClearPlanes+128
ldudr %r2,finecosine
addiws.l %r1,%r1,-1073741824
;R_ClearPlanes+144
srliw %r3,%r1,19
lduwxuw %r6,%r2,%r3,2,0
lduwr %r7,centerxfrac
;R_ClearPlanes+160
call %r5,FixedDiv
stwr %r6,basexscale
ldard %r1,finesine
;R_ClearPlanes+176
lduwxuw %r6,%r1,%r3,2,0
lduwr %r7,centerxfrac
call %r5,FixedDiv
;R_ClearPlanes+192
negw %r1,%r6
stwr %r1,baseyscale
retf 0
;R_FindPlane
alloc 12
lduwr %r4,skyflatnum
ldudr %r6,lastvisplane
;R_FindPlane+16
cmpeqw %r5,%r2,%r4
cmovlsb %r4,%r5,%gz,%r1
ldard %r7,visplanes
;R_FindPlane+32
cmovlsb %r5,%r5,%gz,%r3
mov %r1,%r7
brgeud %r7,%r6,R_FindPlane+128
;R_FindPlane+48
ldard %r1,visplanes
jmp R_FindPlane+80
nop 0
;R_FindPlane+64
addid %r1,%r1,664
brgeud %r1,%r6,R_FindPlane+128
nop 0
;R_FindPlane+80
lduw %r3,%r1,0
brnew %r4,%r3,R_FindPlane+64
lduw %r3,%r1,4
;R_FindPlane+96
brnew %r2,%r3,R_FindPlane+64
lduw %r3,%r1,8
brnew %r5,%r3,R_FindPlane+64
;R_FindPlane+112
retf 0
nop 0
nop 0
;R_FindPlane+128
subd %r3,%r6,%r7
nulneid.l %r3,84992,3,0
;R_FindPlane+144
ldard %r11,.rodata+22724
call %r10,I_Error
ldudr %r6,lastvisplane
;R_FindPlane+160
addid %r3,%r6,664
stdr %r3,lastvisplane
stw %r4,%r1,0
;R_FindPlane+176
stw %r2,%r1,4
stw %r5,%r1,8
ldi %r2,320
;R_FindPlane+192
stw %r2,%r1,12
ldi %r2,-1
stw %r2,%r1,16
;R_FindPlane+208
addid %r9,%r1,21
ldi %r10,255
ldi %r11,320
;R_FindPlane+224
call %r8,memset
retf 0
nop 0
;R_CheckPlane
alloc 14
lduw %r4,%r1,12
lduw %r5,%r1,16
;R_CheckPlane+16
maxsw %r6,%r2,%r4
minsw %r7,%r3,%r5
brltsw %r7,%r6,R_CheckPlane+96
;R_CheckPlane+32
maxsw %r8,%r4,%r2
sextw %r9,%r8
addws %r7,%r7,%r8
;R_CheckPlane+48
subws %r6,%r7,%r6
addiws %r6,%r6,1
addid %r7,%r9,21
;R_CheckPlane+64
ldubxsd %r8,%r1,%r7,0,0
brneiw %r8,255,R_CheckPlane+128
addiws %r8,%r7,-20
;R_CheckPlane+80
addid %r7,%r7,1
brnew %r6,%r8,R_CheckPlane+64
nop 0
;R_CheckPlane+96
minsw %r2,%r2,%r4
maxsw %r3,%r3,%r5
stw %r2,%r1,12
;R_CheckPlane+112
stw %r3,%r1,16
retf 0
nop 0
;R_CheckPlane+128
lduw %r4,%r1,0
ldudr %r5,lastvisplane
stw %r4,%r5,0
;R_CheckPlane+144
lduw %r4,%r1,4
stw %r4,%r5,4
lduw %r1,%r1,8
;R_CheckPlane+160
stw %r1,%r5,8
addid %r1,%r5,664
stdr %r1,lastvisplane
;R_CheckPlane+176
stw %r2,%r5,12
stw %r3,%r5,16
addid %r11,%r5,21
;R_CheckPlane+192
ldi %r12,255
ldi %r13,320
call %r10,memset
;R_CheckPlane+208
mov %r1,%r5
retf 0
nop 0
;R_DrawPlanes
allocsp 28,16
ldudr %r1,ds_p
ldard %r2,drawsegs
;R_DrawPlanes+16
subd %r1,%r1,%r2
sraid %r1,%r1,6
nulltsid %r1,257,3,0
;R_DrawPlanes+32
ldard %r27,.rodata+9473
std %r1,%sp,0
call %r26,I_Error
;R_DrawPlanes+48
ldudr %r1,lastvisplane
ldard %r6,visplanes
subd %r1,%r1,%r6
;R_DrawPlanes+64
nulltsid.l %r1,84993,4,0
divuid %r1,%r1,664
;R_DrawPlanes+80
ldard %r27,.rodata+16882
std %r1,%sp,0
call %r26,I_Error
;R_DrawPlanes+96
ldudr %r1,lastopening
ldard %r2,openings
subd %r1,%r1,%r2
;R_DrawPlanes+112
sraid %r1,%r1,1
nulltsid.l %r1,20481,3,0
;R_DrawPlanes+128
ldard %r27,.rodata+13957
std %r1,%sp,0
call %r26,I_Error
;R_DrawPlanes+144
ldudr %r1,lastvisplane
brgeud %r6,%r1,R_DrawPlanes+976
ldard %r7,xtoviewangle
;R_DrawPlanes+160
ldi %r1,1
ldard %r8,zlight
ldi %r9,255
;R_DrawPlanes+176
ldard %r10,spanstart
jmp R_DrawPlanes+224
nop 0
;R_DrawPlanes+192
mov %r27,%r2
call %r26,W_ReleaseLumpNum
nop 0
;R_DrawPlanes+208
ldudr %r2,lastvisplane
addid %r6,%r6,664
brgeud %r6,%r2,R_DrawPlanes+976
;R_DrawPlanes+224
lduw %r3,%r6,12
lduw %r2,%r6,16
brltsw %r2,%r3,R_DrawPlanes+208
;R_DrawPlanes+240
lduw %r4,%r6,4
lduwr %r5,skyflatnum
brnew %r4,%r5,R_DrawPlanes+464
;R_DrawPlanes+256
lduwr %r4,pspriteiscale
lduwr %r5,detailshift
ldudr %r11,colormaps
;R_DrawPlanes+272
lduwr %r12,skytexturemid
sraw %r4,%r4,%r5
stwr %r4,dc_iscale
;R_DrawPlanes+288
stdr %r11,dc_colormap
stwr %r12,dc_texturemid
sextw %r5,%r3
;R_DrawPlanes+304
ldaxsw %r3,%r7,%r3,2,0
jmp R_DrawPlanes+352
nop 0
;R_DrawPlanes+320
addid %r5,%r4,1
sextw %r11,%r2
addid %r3,%r3,4
;R_DrawPlanes+336
brgesd %r4,%r11,R_DrawPlanes+208
nop 0
nop 0
;R_DrawPlanes+352
mov %r4,%r5
ldubxsd %r5,%r6,%r5,0,21
nop 2
;R_DrawPlanes+368
ldubxsd.l %r11,%r6,%r4,0,343
stwr %r5,dc_yl
;R_DrawPlanes+384
stwr %r11,dc_yh
brltuw %r11,%r5,R_DrawPlanes+320
lduwr %r2,viewangle
;R_DrawPlanes+400
lduw %r5,%r3,0
addws %r2,%r5,%r2
srliw %r27,%r2,22
;R_DrawPlanes+416
stwr %r4,dc_x
lduwr %r26,skytexture
call %r25,R_GetColumn
;R_DrawPlanes+432
stdr %r26,dc_source
callplt %r27,colfunc
lduw %r2,%r6,16
;R_DrawPlanes+448
jmp R_DrawPlanes+320
nop 0
nop 0
;R_DrawPlanes+464
ldudr %r2,flattranslation
lduwr %r3,firstflat
lduwxsw %r2,%r2,%r4,2,0
;R_DrawPlanes+480
addws %r2,%r2,%r3
mov2 %r26,%r27,%r2,%r1
call %r25,W_CacheLumpNum
;R_DrawPlanes+496
lduw %r3,%r6,0
lduwr %r4,viewz
stdr %r26,ds_source
;R_DrawPlanes+512
lduw %r5,%r6,8
abdw %r3,%r4,%r3
stwr %r3,planeheight
;R_DrawPlanes+528
ldsw %r3,%r6,16
sraiw %r4,%r5,4
lduwr %r5,extralight
;R_DrawPlanes+544
addid %r11,%r6,21
stbxsd %r9,%r11,%r3,0,1
ldsw %r3,%r6,12
;R_DrawPlanes+560
addws %r4,%r4,%r5
maxsiw %r4,%r4,0
minsiw %r5,%r4,15
;R_DrawPlanes+576
stbxsd %r9,%r11,%r3,0,-1
lduw %r3,%r6,16
lduw %r4,%r6,12
;R_DrawPlanes+592
zextw %r5,%r5
sladdd %r5,%r8,%r5,10
addiws %r12,%r3,1
;R_DrawPlanes+608
stdr %r5,planezlight
brltsw %r12,%r4,R_DrawPlanes+192
addid %r12,%r6,343
;R_DrawPlanes+624
sextw %r4,%r4
sextw %r13,%r3
jmp R_DrawPlanes+656
;R_DrawPlanes+640
addid %r4,%r14,1
brltsd %r13,%r14,R_DrawPlanes+192
nop 0
;R_DrawPlanes+656
mov %r14,%r4
ldubxsd %r15,%r12,%r4,0,-1
ldubxsd %r17,%r11,%r4,0,0
;R_DrawPlanes+672
ldubxsd %r20,%r11,%r4,0,-1
addid %r3,%r4,-1
zextw %r21,%r15
;R_DrawPlanes+688
zextw %r19,%r17
ldubxsd %r16,%r12,%r4,0,0
brgeuw %r20,%r17,R_DrawPlanes+768
;R_DrawPlanes+704
brltuw %r15,%r20,R_DrawPlanes+768
zextw %r20,%r20
sladdd %r18,%r10,%r20,2
;R_DrawPlanes+720
mov %r4,%r20
lduwmia %r26,%r18,4
mov2 %r25,%r27,%r20,%r3
;R_DrawPlanes+736
call %r24,R_MapPlane
addid %r20,%r20,1
brgeud %r20,%r19,R_DrawPlanes+768
;R_DrawPlanes+752
brltud %r4,%r21,R_DrawPlanes+720
nop 0
nop 0
;R_DrawPlanes+768
zextw %r18,%r16
brgeuw %r16,%r15,R_DrawPlanes+848
brltuw %r15,%r20,R_DrawPlanes+848
;R_DrawPlanes+784
zextw %r22,%r20
sladdd %r23,%r10,%r21,2
mov %r15,%r21
;R_DrawPlanes+800
mov %r4,%r15
lduwmia %r26,%r23,-4
mov2 %r25,%r27,%r15,%r3
;R_DrawPlanes+816
call %r24,R_MapPlane
addid %r15,%r15,-1
brgeud %r22,%r4,R_DrawPlanes+848
;R_DrawPlanes+832
brltud %r18,%r15,R_DrawPlanes+800
nop 0
nop 0
;R_DrawPlanes+848
brgeuw %r17,%r20,R_DrawPlanes+912
brltuw %r16,%r17,R_DrawPlanes+912
zextw %r3,%r20
;R_DrawPlanes+864
sladdd %r4,%r10,%r19,2
mov %r17,%r19
nop 0
;R_DrawPlanes+880
mov %r5,%r17
addid %r17,%r17,1
stwmia %r14,%r4,4
;R_DrawPlanes+896
brgeud %r17,%r3,R_DrawPlanes+912
brltud %r5,%r18,R_DrawPlanes+880
nop 0
;R_DrawPlanes+912
brgeuw %r15,%r16,R_DrawPlanes+640
brltuw %r16,%r17,R_DrawPlanes+640
zextw %r3,%r17
;R_DrawPlanes+928
sladdd %r4,%r10,%r18,2
nop 0
nop 0
;R_DrawPlanes+944
stwmia %r14,%r4,-4
brgeud %r3,%r18,R_DrawPlanes+640
addiws %r5,%r18,-1
;R_DrawPlanes+960
addid %r18,%r18,-1
brltsw %r15,%r5,R_DrawPlanes+944
jmp R_DrawPlanes+640
;R_DrawPlanes+976
retf 16
nop 0
nop 0
;R_RenderMaskedSegRange
alloc 17
ldud %r11,%r1,0
stdr %r11,curline
;R_RenderMaskedSegRange+16
ldud %r9,%r11,40
stdr %r9,frontsector
ldud %r10,%r11,48
;R_RenderMaskedSegRange+32
stdr %r10,backsector
ldud %r4,%r11,0
ldud %r6,%r11,8
;R_RenderMaskedSegRange+48
ldsh %r5,%r9,12
lduwr %r7,extralight
lduw %r12,%r4,4
;R_RenderMaskedSegRange+64
lduw %r13,%r6,4
ldud %r8,%r11,24
sraiw %r5,%r5,4
;R_RenderMaskedSegRange+80
addws %r5,%r7,%r5
nulnew %r12,%r13,1,3
ldi %r6,-1
;R_RenderMaskedSegRange+96
lduw %r4,%r4,0
lduw %r6,%r6,0
cmpeqw %r6,%r4,%r6
;R_RenderMaskedSegRange+112
ldudr %r4,texturetranslation
addws %r6,%r5,%r6
ldsh %r5,%r8,12
;R_RenderMaskedSegRange+128
nulltsiw %r6,0,6,1
nulltuiw %r6,16,1,4
ldard %r6,scalelight+5760
;R_RenderMaskedSegRange+144
zextw %r6,%r6
ldard %r7,scalelight
ldi %r12,384
;R_RenderMaskedSegRange+160
muladdd %r6,%r6,%r12,%r7
ldard %r6,scalelight
lduwxsd %r4,%r4,%r5,2,0
;R_RenderMaskedSegRange+176
stdr %r6,walllights
ldud %r6,%r1,56
stdr %r6,maskedtexturecol
;R_RenderMaskedSegRange+192
lduw %r7,%r1,24
stwr %r7,rw_scalestep
lduw %r5,%r1,8
;R_RenderMaskedSegRange+208
lduw %r12,%r1,16
subws %r5,%r2,%r5
mulws %r5,%r5,%r7
;R_RenderMaskedSegRange+224
addws %r5,%r5,%r12
stwr %r5,spryscale
ldud %r12,%r1,48
;R_RenderMaskedSegRange+240
stdr %r12,mfloorclip
ldud %r1,%r1,40
stdr %r1,mceilingclip
;R_RenderMaskedSegRange+256
ldud %r1,%r11,32
ldub %r1,%r1,24
nulbsi %r1,4,3,7
;R_RenderMaskedSegRange+272
lduw %r1,%r9,4
lduw %r9,%r10,4
minsw %r1,%r1,%r9
;R_RenderMaskedSegRange+288
lduw %r1,%r9,0
lduw %r9,%r10,0
ldudr %r10,textureheight
;R_RenderMaskedSegRange+304
maxsw %r1,%r1,%r9
stwr %r1,dc_texturemid
lduwxsw %r9,%r10,%r4,2,0
;R_RenderMaskedSegRange+320
addws %r1,%r9,%r1
lduwr %r9,viewz
lduw %r10,%r8,4
;R_RenderMaskedSegRange+336
ldudr %r8,fixedcolormap
subws %r1,%r1,%r9
addws %r1,%r10,%r1
;R_RenderMaskedSegRange+352
stwr %r1,dc_texturemid
nuleqid %r8,0,1,0
stdr %r8,dc_colormap
;R_RenderMaskedSegRange+368
stwr %r2,dc_x
brgesw %r3,%r2,R_RenderMaskedSegRange+400
nop 0
;R_RenderMaskedSegRange+384
retf 0
nop 0
nop 0
;R_RenderMaskedSegRange+400
ldi %r8,-1
ldi %r9,32767
jmp R_RenderMaskedSegRange+544
;R_RenderMaskedSegRange+416
ldswr %r1,dc_texturemid
lduwr %r2,centeryfrac
sextw %r6,%r5
;R_RenderMaskedSegRange+432
muld %r1,%r6,%r1
srlid %r1,%r1,16
subws %r1,%r2,%r1
;R_RenderMaskedSegRange+448
stwr %r1,sprtopscreen
divuw %r1,%r8,%r5
stwr %r1,dc_iscale
;R_RenderMaskedSegRange+464
mov %r15,%r4
call %r14,R_GetColumn
addid %r16,%r15,-3
;R_RenderMaskedSegRange+480
call %r15,R_DrawMaskedColumn
ldudr %r6,maskedtexturecol
lduwr %r2,dc_x
;R_RenderMaskedSegRange+496
sthxsw %r9,%r6,%r2,1,0
lduwr %r7,rw_scalestep
lduwr %r5,spryscale
;R_RenderMaskedSegRange+512
mov %r1,%r2
addws %r5,%r5,%r7
stwr %r5,spryscale
;R_RenderMaskedSegRange+528
addiws %r2,%r2,1
stwr %r2,dc_x
brgesw %r1,%r3,R_RenderMaskedSegRange+384
;R_RenderMaskedSegRange+544
ldshxsw %r16,%r6,%r2,1,0
breqiw.l %r16,32767,R_RenderMaskedSegRange+512
;R_RenderMaskedSegRange+560
ldudr %r1,fixedcolormap
nulneid %r1,0,5,0
ldudr %r1,walllights
;R_RenderMaskedSegRange+576
sraiw %r2,%r5,12
minuiw %r2,%r2,47
ldudxuw %r1,%r1,%r2,3,0
;R_RenderMaskedSegRange+592
stdr %r1,dc_colormap
jmp R_RenderMaskedSegRange+416
nop 0
;R_RenderSegLoop
alloc 18
lduwr %r1,rw_x
lduwr %r2,rw_stopx
;R_RenderSegLoop+16
brgesw %r1,%r2,R_RenderSegLoop+1024
lduwr %r9,topfrac
ldard %r3,ceilingclip
;R_RenderSegLoop+32
ldard %r4,floorclip
ldi %r5,65535
ldard %r6,xtoviewangle
;R_RenderSegLoop+48
ldard %r7,finetangent
ldi %r8,-1
jmp R_RenderSegLoop+224
;R_RenderSegLoop+64
lduwr %r10,rw_midtexturemid
stwr %r2,dc_yl
stwr %r9,dc_yh
;R_RenderSegLoop+80
stwr %r10,dc_texturemid
mov %r17,%r1
call %r15,R_GetColumn
;R_RenderSegLoop+96
stdr %r16,dc_source
callplt %r17,colfunc
lduwr %r1,viewheight
;R_RenderSegLoop+112
lduwr %r2,rw_x
sthxsw %r1,%r3,%r2,1,0
sthxsw %r5,%r4,%r2,1,0
;R_RenderSegLoop+128
lduwr %r1,rw_scalestep
lduwr %r9,rw_scale
addws %r1,%r9,%r1
;R_RenderSegLoop+144
lduwr %r9,topstep
lduwr %r10,topfrac
stwr %r1,rw_scale
;R_RenderSegLoop+160
lduwr %r1,bottomstep
lduwr %r11,bottomfrac
addws %r9,%r10,%r9
;R_RenderSegLoop+176
stwr %r9,topfrac
lduwr %r10,rw_stopx
addws %r1,%r11,%r1
;R_RenderSegLoop+192
stwr %r1,bottomfrac
addiws %r1,%r2,1
stwr %r1,rw_x
;R_RenderSegLoop+208
brgesw %r1,%r10,R_RenderSegLoop+1024
nop 0
nop 0
;R_RenderSegLoop+224
addiws %r2,%r9,4095
ldshxsw %r9,%r3,%r1,1,0
lduwr %r11,markceiling
;R_RenderSegLoop+240
sraiw %r2,%r2,12
sextw %r1,%r1
addiws %r10,%r9,1
;R_RenderSegLoop+256
maxsw %r2,%r2,%r10
breqiw %r11,0,R_RenderSegLoop+336
ldshxsd %r11,%r4,%r1,1,0
;R_RenderSegLoop+272
minsw %r11,%r2,%r11
addiws %r11,%r11,-1
brgesw %r9,%r11,R_RenderSegLoop+336
;R_RenderSegLoop+288
ldudr %r9,ceilingplane
stbxsd %r10,%r9,%r1,0,21
ldudr %r1,ceilingplane
;R_RenderSegLoop+304
ldswr %r9,rw_x
stbxsd.l %r11,%r1,%r9,0,343
;R_RenderSegLoop+320
ldswr %r1,rw_x
nop 0
nop 0
;R_RenderSegLoop+336
lduwr %r9,bottomfrac
ldshxsd %r10,%r4,%r1,1,0
lduwr %r11,markfloor
;R_RenderSegLoop+352
sraiw %r9,%r9,12
addiws %r10,%r10,-1
minsw %r9,%r9,%r10
;R_RenderSegLoop+368
breqiw %r11,0,R_RenderSegLoop+432
ldshxsd %r11,%r3,%r1,1,0
maxsw %r11,%r9,%r11
;R_RenderSegLoop+384
brgesw %r11,%r10,R_RenderSegLoop+432
ldudr %r12,floorplane
addiws %r11,%r11,1
;R_RenderSegLoop+400
stbxsd %r11,%r12,%r1,0,21
ldudr %r1,floorplane
ldswr %r11,rw_x
;R_RenderSegLoop+416
stbxsd.l %r10,%r1,%r11,0,343
nop 0
;R_RenderSegLoop+432
lduwr %r1,segtextured
breqiw %r1,0,R_RenderSegLoop+576
lduwr %r10,rw_x
;R_RenderSegLoop+448
lduwr %r1,rw_centerangle
lduwxsw %r11,%r6,%r10,2,0
addws %r1,%r11,%r1
;R_RenderSegLoop+464
srliw %r1,%r1,19
ldswxuw %r1,%r7,%r1,2,0
ldswr %r11,rw_distance
;R_RenderSegLoop+480
lduwr %r12,rw_scale
lduwr %r13,rw_offset
ldudr %r14,walllights
;R_RenderSegLoop+496
muld %r1,%r11,%r1
sraiw %r11,%r12,12
minuiw %r11,%r11,47
;R_RenderSegLoop+512
ldudxuw %r11,%r14,%r11,3,0
srlid %r1,%r1,16
subws %r1,%r13,%r1
;R_RenderSegLoop+528
sraiw %r1,%r1,16
stdr %r11,dc_colormap
stwr %r10,dc_x
;R_RenderSegLoop+544
divuw %r10,%r8,%r12
stwr %r10,dc_iscale
lduwr %r16,midtexture
;R_RenderSegLoop+560
brneiw %r16,0,R_RenderSegLoop+64
jmp R_RenderSegLoop+592
nop 0
;R_RenderSegLoop+576
mov %r1,%gz
lduwr %r16,midtexture
brneiw %r16,0,R_RenderSegLoop+64
;R_RenderSegLoop+592
lduwr %r16,toptexture
breqiw %r16,0,R_RenderSegLoop+672
ldswr %r11,rw_x
;R_RenderSegLoop+608
lduwr %r10,pixhigh
lduwr %r12,pixhighstep
ldshxsd %r13,%r4,%r11,1,0
;R_RenderSegLoop+624
sraiw %r14,%r10,12
addws %r12,%r12,%r10
addiws %r10,%r13,-1
;R_RenderSegLoop+640
minsw %r10,%r14,%r10
stwr %r12,pixhigh
brgesw %r10,%r2,R_RenderSegLoop+704
;R_RenderSegLoop+656
addiws %r10,%r2,-1
jmp R_RenderSegLoop+768
nop 0
;R_RenderSegLoop+672
lduwr %r10,markceiling
breqiw %r10,0,R_RenderSegLoop+784
addiws %r10,%r2,-1
;R_RenderSegLoop+688
jmp R_RenderSegLoop+752
nop 0
nop 0
;R_RenderSegLoop+704
lduwr %r11,rw_toptexturemid
stwr %r2,dc_yl
stwr %r10,dc_yh
;R_RenderSegLoop+720
stwr %r11,dc_texturemid
mov %r17,%r1
call %r15,R_GetColumn
;R_RenderSegLoop+736
stdr %r16,dc_source
callplt %r17,colfunc
nop 0
;R_RenderSegLoop+752
ldswr %r11,rw_x
nop 0
nop 0
;R_RenderSegLoop+768
sthxsd %r10,%r3,%r11,1,0
nop 0
nop 0
;R_RenderSegLoop+784
lduwr %r16,bottomtexture
breqiw %r16,0,R_RenderSegLoop+880
lduwr %r2,rw_x
;R_RenderSegLoop+800
lduwr %r10,pixlow
lduwr %r11,pixlowstep
ldshxsw %r12,%r3,%r2,1,0
;R_RenderSegLoop+816
addiws %r13,%r10,4095
sraiw %r13,%r13,12
addws %r11,%r11,%r10
;R_RenderSegLoop+832
addiws %r10,%r12,1
maxsw %r10,%r13,%r10
stwr %r11,pixlow
;R_RenderSegLoop+848
brgesw %r9,%r10,R_RenderSegLoop+912
sextw %r11,%r2
addiws %r10,%r9,1
;R_RenderSegLoop+864
jmp R_RenderSegLoop+976
nop 0
nop 0
;R_RenderSegLoop+880
lduwr %r10,markfloor
lduwr %r2,rw_x
breqiw %r10,0,R_RenderSegLoop+992
;R_RenderSegLoop+896
addiws %r10,%r9,1
jmp R_RenderSegLoop+960
nop 0
;R_RenderSegLoop+912
lduwr %r2,rw_bottomtexturemid
stwr %r10,dc_yl
stwr %r9,dc_yh
;R_RenderSegLoop+928
stwr %r2,dc_texturemid
mov %r17,%r1
call %r15,R_GetColumn
;R_RenderSegLoop+944
stdr %r16,dc_source
callplt %r17,colfunc
lduwr %r2,rw_x
;R_RenderSegLoop+960
sextw %r11,%r2
nop 0
nop 0
;R_RenderSegLoop+976
sthxsd %r10,%r4,%r11,1,0
nop 0
nop 0
;R_RenderSegLoop+992
lduwr %r9,maskedtexture
nuleqiw %r9,0,2,0
ldudr %r9,maskedtexturecol
;R_RenderSegLoop+1008
sthxsw %r1,%r9,%r2,1,0
jmp R_RenderSegLoop+128
nop 0
;R_RenderSegLoop+1024
retf 0
nop 0
nop 0
;R_StoreWallRange
allocsp 26,16
ldudr %r3,ds_p
ldard %r4,ds_p
;R_StoreWallRange+16
breqd %r3,%r4,R_StoreWallRange+2384
brltsw %r2,%r1,R_StoreWallRange+48
lduwr %r3,viewwidth
;R_StoreWallRange+32
brltsw %r1,%r3,R_StoreWallRange+80
nop 0
nop 0
;R_StoreWallRange+48
stw %r2,%sp,4
ldard %r25,.rodata+5811
stw %r1,%sp,0
;R_StoreWallRange+64
call %r24,I_Error
nop 0
nop 0
;R_StoreWallRange+80
ldudr %r3,curline
ldud %r4,%r3,24
stdr %r4,sidedef
;R_StoreWallRange+96
ldud %r4,%r3,32
stdr %r4,linedef
lduh %r5,%r4,24
;R_StoreWallRange+112
bitseti %r5,%r5,8
sth %r5,%r4,24
lduw %r4,%r3,20
;R_StoreWallRange+128
lduwr %r5,rw_angle1
addiws.l %r4,%r4,1073741824
;R_StoreWallRange+144
stwr %r4,rw_normalangle
ldud %r3,%r3,0
abdw %r4,%r5,%r4
;R_StoreWallRange+160
maxuiw.l %r5,%r4,1073741824
subws %r4,%r5,%r4
;R_StoreWallRange+176
lduw %r24,%r3,0
lduw %r25,%r3,4
call %r23,R_PointToDist
;R_StoreWallRange+192
srliw %r3,%r4,19
ldard %r8,finesine
ldswxuw %r3,%r8,%r3,2,0
;R_StoreWallRange+208
sextw %r9,%r24
muld %r3,%r3,%r9
ldudr %r4,ds_p
;R_StoreWallRange+224
srlid %r3,%r3,16
stwr %r3,rw_distance
stwr %r1,rw_x
;R_StoreWallRange+240
stw %r1,%r4,8
stw %r2,%r4,12
ldudr %r3,curline
;R_StoreWallRange+256
std %r3,%r4,0
lduwr %r3,viewangle
ldard %r4,xtoviewangle
;R_StoreWallRange+272
lduwxsw %r5,%r4,%r1,2,0
addiws %r6,%r2,1
stwr %r6,rw_stopx
;R_StoreWallRange+288
addws %r25,%r5,%r3
call %r24,R_ScaleFromGlobalAngle
ldudr %r12,ds_p
;R_StoreWallRange+304
stwr %r25,rw_scale
stw %r25,%r12,16
brgesw %r1,%r2,R_StoreWallRange+400
;R_StoreWallRange+320
lduwr %r3,viewangle
lduwxsw %r4,%r4,%r2,2,0
addws %r25,%r4,%r3
;R_StoreWallRange+336
call %r24,R_ScaleFromGlobalAngle
ldudr %r12,ds_p
mov %r3,%r25
;R_StoreWallRange+352
stw %r25,%r12,20
lduwr %r25,rw_scale
subws %r3,%r3,%r25
;R_StoreWallRange+368
subws %r2,%r2,%r1
divsw %r2,%r3,%r2
stwr %r2,rw_scalestep
;R_StoreWallRange+384
stw %r2,%r12,24
jmp R_StoreWallRange+416
nop 0
;R_StoreWallRange+400
stw %r25,%r12,20
nop 0
nop 0
;R_StoreWallRange+416
ldudr %r5,frontsector
lduw %r6,%r5,4
lduwr %r7,viewz
;R_StoreWallRange+432
subws %r4,%r6,%r7
stwr %r4,worldtop
lduw %r13,%r5,0
;R_StoreWallRange+448
subws %r3,%r13,%r7
stwr %r3,worldbottom
stwr %gz,maskedtexture
;R_StoreWallRange+464
stwr %gz,bottomtexture
stwr %gz,toptexture
stwr %gz,midtexture
;R_StoreWallRange+480
std %gz,%r12,56
ldudr %r2,backsector
breqid %r2,0,R_StoreWallRange+1040
;R_StoreWallRange+496
stw %gz,%r12,28
std %gz,%r12,40
std %gz,%r12,48
;R_StoreWallRange+512
lduw %r15,%r5,0
lduw %r10,%r2,0
mov %r14,%r15
;R_StoreWallRange+528
brltsw %r10,%r15,R_StoreWallRange+560
mov %r11,%gz
brgesw %r7,%r10,R_StoreWallRange+576
;R_StoreWallRange+544
ldi.l %r14,2147483647
nop 0
;R_StoreWallRange+560
ldi %r11,1
stw %r11,%r12,28
stw %r14,%r12,32
;R_StoreWallRange+576
lduw %r14,%r2,4
mov %r16,%r6
brltsw %r6,%r14,R_StoreWallRange+2528
;R_StoreWallRange+592
brltsw %r14,%r7,R_StoreWallRange+2512
brgesw %r15,%r14,R_StoreWallRange+2560
nop 0
;R_StoreWallRange+608
brltsw %r10,%r6,R_StoreWallRange+672
nop 0
nop 0
;R_StoreWallRange+624
ldard %r10,screenheightarray
std %r10,%r12,40
nop 2
;R_StoreWallRange+640
ldi.l %r10,-2147483648
stw %r10,%r12,36
;R_StoreWallRange+656
bitseti %r10,%r11,1
stw %r10,%r12,28
nop 0
;R_StoreWallRange+672
subws %r18,%r14,%r7
stwr %r18,worldhigh
lduw %r17,%r2,0
;R_StoreWallRange+688
subws %r16,%r17,%r7
stwr %r16,worldlow
ldsh %r10,%r5,10
;R_StoreWallRange+704
lduwr %r11,skyflatnum
zexth %r15,%r10
nulnew %r11,%r10,4,0
;R_StoreWallRange+720
lduh %r10,%r2,10
nulnew %r15,%r10,2,0
stwr %r18,worldtop
;R_StoreWallRange+736
mov %r4,%r18
ldi %r11,1
mov %r10,%r11
;R_StoreWallRange+752
nulnew %r17,%r13,7,0
lduh %r19,%r2,8
lduh %r20,%r5,8
;R_StoreWallRange+768
mov %r10,%r11
nulnew %r19,%r20,3,0
lduh %r10,%r2,12
;R_StoreWallRange+784
lduh %r19,%r5,12
cmpnew %r10,%r10,%r19
stwr %r10,markfloor
;R_StoreWallRange+800
nulnew %r18,%r4,5,0
lduh %r19,%r2,10
nulnew %r19,%r15,3,0
;R_StoreWallRange+816
lduh %r11,%r2,12
lduh %r15,%r5,12
cmpnew %r11,%r11,%r15
;R_StoreWallRange+832
stwr %r11,markceiling
lduw %r15,%r5,0
brgesw %r15,%r14,R_StoreWallRange+864
;R_StoreWallRange+848
lduw %r14,%r2,0
brltsw %r14,%r6,R_StoreWallRange+896
nop 0
;R_StoreWallRange+864
ldi %r10,1
stwr %r10,markfloor
stwr %r10,markceiling
;R_StoreWallRange+880
mov %r11,%r10
nop 0
nop 0
;R_StoreWallRange+896
mov %r15,%gz
ldudr %r14,sidedef
brgesw %r18,%r4,R_StoreWallRange+976
;R_StoreWallRange+912
ldudr %r15,texturetranslation
ldsh %r19,%r14,8
lduwxsd %r15,%r15,%r19,2,0
;R_StoreWallRange+928
ldudr %r20,linedef
stwr %r15,toptexture
ldub %r21,%r20,24
;R_StoreWallRange+944
mov %r20,%r4
nulbsi %r21,3,3,0
ldudr %r20,textureheight
;R_StoreWallRange+960
lduwxsd %r19,%r20,%r19,2,0
addws %r20,%r18,%r19
stwr %r20,rw_toptexturemid
;R_StoreWallRange+976
nulgesw %r13,%r17,8,2
ldudr %r13,texturetranslation
ldsh %r17,%r14,10
;R_StoreWallRange+992
lduwxsd %r13,%r13,%r17,2,0
ldudr %r17,linedef
stwr %r13,bottomtexture
;R_StoreWallRange+1008
ldub %r17,%r17,24
andi %r17,%r17,16
cmoveqw %r16,%r17,%r16,%r4
;R_StoreWallRange+1024
mov %r13,%gz
lduwr %r16,rw_bottomtexturemid
jmp R_StoreWallRange+1216
;R_StoreWallRange+1040
ldudr %r14,sidedef
ldudr %r10,texturetranslation
ldsh %r13,%r14,12
;R_StoreWallRange+1056
lduwxsd %r15,%r10,%r13,2,0
stwr %r15,midtexture
ldudr %r11,linedef
;R_StoreWallRange+1072
ldi %r10,1
stwr %r10,markceiling
stwr %r10,markfloor
;R_StoreWallRange+1088
ldub %r16,%r11,24
mov %r11,%r4
nulbci %r16,4,5,0
;R_StoreWallRange+1104
ldudr %r11,textureheight
lduw %r16,%r5,0
lduwxsd %r11,%r11,%r13,2,0
;R_StoreWallRange+1120
subws %r13,%r16,%r7
addws %r11,%r13,%r11
lduw %r17,%r14,4
;R_StoreWallRange+1136
mov2 %r16,%r13,%gz,%gz
addws %r11,%r17,%r11
stwr %r11,rw_midtexturemid
;R_StoreWallRange+1152
ldi %r11,3
stw %r11,%r12,28
ldard %r11,screenheightarray
;R_StoreWallRange+1168
std %r11,%r12,40
ldard %r11,negonearray
std %r11,%r12,48
;R_StoreWallRange+1184
ldi.l %r11,-9223372034707292161
std %r11,%r12,32
;R_StoreWallRange+1200
mov %r11,%r10
jmp R_StoreWallRange+1344
nop 0
;R_StoreWallRange+1216
lduw %r17,%r14,4
lduwr %r18,rw_toptexturemid
addws %r18,%r18,%r17
;R_StoreWallRange+1232
stwr %r18,rw_toptexturemid
addws %r16,%r16,%r17
stwr %r16,rw_bottomtexturemid
;R_StoreWallRange+1248
lduh %r16,%r14,12
breqiw %r16,0,R_StoreWallRange+1328
lduwr %r17,rw_x
;R_StoreWallRange+1264
ldudr %r18,lastopening
ldi %r16,1
stwr %r16,maskedtexture
;R_StoreWallRange+1280
sextw %r19,%r17
slsubd %r19,%r18,%r19,1
stdr %r19,maskedtexturecol
;R_StoreWallRange+1296
std %r19,%r12,56
lduwr %r12,rw_stopx
subws %r12,%r12,%r17
;R_StoreWallRange+1312
ldaxsw %r12,%r18,%r12,1,0
stdr %r12,lastopening
jmp R_StoreWallRange+1344
;R_StoreWallRange+1328
mov %r16,%gz
nop 0
nop 0
;R_StoreWallRange+1344
or %r12,%r15,%r13
or %r12,%r12,%r16
stwr %r12,segtextured
;R_StoreWallRange+1360
breqiw %r12,0,R_StoreWallRange+1536
lduwr %r12,rw_normalangle
lduwr %r13,rw_angle1
;R_StoreWallRange+1376
subws %r13,%r12,%r13
cmpgeuiw.l %r15,%r13,9223372034707292161
;R_StoreWallRange+1392
negw %r16,%r13
cmovlsb %r15,%r15,%r16,%r13
nop 2
;R_StoreWallRange+1408
minuiw.l %r15,%r15,1073741824
srliw %r15,%r15,19
;R_StoreWallRange+1424
ldswxuw %r8,%r8,%r15,2,0
muld %r8,%r8,%r9
srlid %r9,%r8,16
;R_StoreWallRange+1440
negw %r15,%r9
ldudr %r8,curline
cmovltw %r9,%r13,%r9,%r15
;R_StoreWallRange+1456
stwr %r9,rw_offset
lduw %r13,%r14,0
lduw %r14,%r8,16
;R_StoreWallRange+1472
addws %r13,%r14,%r13
lduwr %r14,viewangle
addws %r9,%r13,%r9
;R_StoreWallRange+1488
ldudr %r13,fixedcolormap
stwr %r9,rw_offset
subws %r9,%r14,%r12
;R_StoreWallRange+1504
addiws.l %r9,%r9,1073741824
stwr %r9,rw_centerangle
;R_StoreWallRange+1520
breqid %r13,0,R_StoreWallRange+2400
nop 0
nop 0
;R_StoreWallRange+1536
lduw %r8,%r5,0
brltsw %r8,%r7,R_StoreWallRange+1568
nop 0
;R_StoreWallRange+1552
mov %r10,%gz
stwr %gz,markfloor
nop 0
;R_StoreWallRange+1568
nulltsw %r7,%r6,5,0
ldsh %r5,%r5,10
lduwr %r6,skyflatnum
;R_StoreWallRange+1584
nuleqw %r6,%r5,2,0
mov %r11,%gz
stwr %gz,markceiling
;R_StoreWallRange+1600
sraiw %r6,%r4,4
ldswr %r4,rw_scalestep
stwr %r6,worldtop
;R_StoreWallRange+1616
sraiw %r3,%r3,4
stwr %r3,worldbottom
muld %r5,%r4,%r6
;R_StoreWallRange+1632
lduwr %r7,centeryfrac
srlid %r5,%r5,16
negw %r5,%r5
;R_StoreWallRange+1648
stwr %r5,topstep
sraiw %r5,%r7,4
sextw %r7,%r25
;R_StoreWallRange+1664
muld %r8,%r7,%r6
srlid %r8,%r8,16
subws %r8,%r5,%r8
;R_StoreWallRange+1680
stwr %r8,topfrac
muld %r8,%r4,%r3
srlid %r8,%r8,16
;R_StoreWallRange+1696
negw %r8,%r8
stwr %r8,bottomstep
muld %r8,%r7,%r3
;R_StoreWallRange+1712
srlid %r8,%r8,16
subws %r8,%r5,%r8
stwr %r8,bottomfrac
;R_StoreWallRange+1728
breqid %r2,0,R_StoreWallRange+1888
lduwr %r2,worldhigh
lduwr %r9,worldlow
;R_StoreWallRange+1744
sraiw %r8,%r2,4
stwr %r8,worldhigh
sraiw %r2,%r9,4
;R_StoreWallRange+1760
stwr %r2,worldlow
brgesw %r8,%r6,R_StoreWallRange+1824
sextw %r6,%r8
;R_StoreWallRange+1776
muld %r8,%r6,%r7
srlid %r8,%r8,16
subws %r8,%r5,%r8
;R_StoreWallRange+1792
stwr %r8,pixhigh
muld %r6,%r6,%r4
srlid %r6,%r6,16
;R_StoreWallRange+1808
negw %r6,%r6
stwr %r6,pixhighstep
nop 0
;R_StoreWallRange+1824
brgesw %r3,%r2,R_StoreWallRange+1888
sextw %r2,%r2
muld %r3,%r2,%r7
;R_StoreWallRange+1840
srlid %r3,%r3,16
subws %r3,%r5,%r3
stwr %r3,pixlow
;R_StoreWallRange+1856
muld %r2,%r2,%r4
srlid %r2,%r2,16
negw %r2,%r2
;R_StoreWallRange+1872
stwr %r2,pixlowstep
nop 0
nop 0
;R_StoreWallRange+1888
nuleqiw %r11,0,7,0
lduwr %r2,rw_stopx
ldudr %r23,ceilingplane
;R_StoreWallRange+1904
lduwr %r24,rw_x
addiws %r25,%r2,-1
call %r22,R_CheckPlane
;R_StoreWallRange+1920
stdr %r23,ceilingplane
lduwr %r10,markfloor
nuleqiw %r10,0,6,0
;R_StoreWallRange+1936
lduwr %r2,rw_stopx
ldudr %r23,floorplane
lduwr %r24,rw_x
;R_StoreWallRange+1952
addiws %r25,%r2,-1
call %r22,R_CheckPlane
stdr %r23,floorplane
;R_StoreWallRange+1968
sextw %r3,%r1
call %r25,R_RenderSegLoop
ldudr %r2,ds_p
;R_StoreWallRange+1984
lduw %r5,%r2,28
lduwr %r4,maskedtexture
andi %r6,%r5,2
;R_StoreWallRange+2000
or %r6,%r6,%r4
andi %r5,%r5,1
breqiw %r6,0,R_StoreWallRange+2144
;R_StoreWallRange+2016
ldud %r6,%r2,40
brneid %r6,0,R_StoreWallRange+2160
lduwr %r2,rw_stopx
;R_StoreWallRange+2032
ldudr %r23,lastopening
ldard %r4,ceilingclip
sladdd %r24,%r4,%r3,1
;R_StoreWallRange+2048
subws %r2,%r2,%r1
slliw %r2,%r2,1
sextw %r25,%r2
;R_StoreWallRange+2064
call %r22,memcpy
ldudr %r4,lastopening
ldudr %r2,ds_p
;R_StoreWallRange+2080
slsubd %r5,%r4,%r3,1
std %r5,%r2,40
lduwr %r5,rw_stopx
;R_StoreWallRange+2096
subws %r5,%r5,%r1
ldaxsw %r4,%r4,%r5,1,0
stdr %r4,lastopening
;R_StoreWallRange+2112
lduw %r5,%r2,28
lduwr %r4,maskedtexture
andi %r5,%r5,1
;R_StoreWallRange+2128
jmp R_StoreWallRange+2160
nop 0
nop 0
;R_StoreWallRange+2144
mov %r4,%gz
nop 0
nop 0
;R_StoreWallRange+2160
brbsi %r5,0,R_StoreWallRange+2176
breqiw %r4,0,R_StoreWallRange+2368
nop 0
;R_StoreWallRange+2176
ldud %r5,%r2,48
brneid %r5,0,R_StoreWallRange+2288
lduwr %r2,rw_stopx
;R_StoreWallRange+2192
ldudr %r23,lastopening
ldard %r4,floorclip
sladdd %r24,%r4,%r3,1
;R_StoreWallRange+2208
subws %r2,%r2,%r1
slliw %r2,%r2,1
sextw %r25,%r2
;R_StoreWallRange+2224
call %r22,memcpy
ldudr %r4,lastopening
ldudr %r2,ds_p
;R_StoreWallRange+2240
slsubd %r3,%r4,%r3,1
std %r3,%r2,48
lduwr %r3,rw_stopx
;R_StoreWallRange+2256
subws %r1,%r3,%r1
ldaxsw %r1,%r4,%r1,1,0
stdr %r1,lastopening
;R_StoreWallRange+2272
lduwr %r4,maskedtexture
nop 0
nop 0
;R_StoreWallRange+2288
breqiw %r4,0,R_StoreWallRange+2368
lduw %r1,%r2,28
brbsi %r1,1,R_StoreWallRange+2336
;R_StoreWallRange+2304
bitseti %r1,%r1,1
stw %r1,%r2,28
nop 2
;R_StoreWallRange+2320
ldi.l %r3,-2147483648
stw %r3,%r2,36
;R_StoreWallRange+2336
brbsi %r1,0,R_StoreWallRange+2368
bitseti %r1,%r1,0
stw %r1,%r2,28
;R_StoreWallRange+2352
ldi.l %r1,2147483647
stw %r1,%r2,32
;R_StoreWallRange+2368
addid %r1,%r2,64
stdr %r1,ds_p
nop 0
;R_StoreWallRange+2384
retf 16
nop 0
nop 0
;R_StoreWallRange+2400
ldud %r9,%r8,0
ldud %r12,%r8,8
ldsh %r8,%r5,12
;R_StoreWallRange+2416
lduwr %r13,extralight
lduw %r14,%r9,4
lduw %r15,%r12,4
;R_StoreWallRange+2432
sraiw %r8,%r8,4
addws %r8,%r13,%r8
brnew %r14,%r15,R_StoreWallRange+2624
;R_StoreWallRange+2448
ldi %r9,-1
addws %r8,%r8,%r9
brltsiw %r8,0,R_StoreWallRange+2656
;R_StoreWallRange+2464
nulltuiw %r8,16,1,4
ldard %r8,scalelight+5760
zextw %r8,%r8
;R_StoreWallRange+2480
ldard %r9,scalelight
ldi %r12,384
muladdd %r8,%r8,%r12,%r9
;R_StoreWallRange+2496
jmp R_StoreWallRange+2672
nop 0
nop 0
;R_StoreWallRange+2512
ldi.l %r16,-2147483648
nop 0
;R_StoreWallRange+2528
bitseti %r11,%r11,1
stw %r11,%r12,28
stw %r16,%r12,36
;R_StoreWallRange+2544
brltsw %r15,%r14,R_StoreWallRange+608
nop 0
nop 0
;R_StoreWallRange+2560
ldard %r15,negonearray
std %r15,%r12,48
nop 2
;R_StoreWallRange+2576
ldi.l %r15,2147483647
stw %r15,%r12,32
;R_StoreWallRange+2592
bitseti %r11,%r11,0
stw %r11,%r12,28
brgesw %r10,%r6,R_StoreWallRange+624
;R_StoreWallRange+2608
jmp R_StoreWallRange+672
nop 0
nop 0
;R_StoreWallRange+2624
lduw %r9,%r9,0
lduw %r12,%r12,0
cmpeqw %r9,%r9,%r12
;R_StoreWallRange+2640
addws %r8,%r8,%r9
brgesiw %r8,0,R_StoreWallRange+2464
nop 0
;R_StoreWallRange+2656
ldard %r8,scalelight
jmp R_StoreWallRange+2672
nop 0
;R_StoreWallRange+2672
stdr %r8,walllights
lduw %r8,%r5,0
brgesw %r8,%r7,R_StoreWallRange+1552
;R_StoreWallRange+2688
jmp R_StoreWallRange+1568
nop 0
nop 0
;R_InitSkyMap
alloc 2
ldi %r1,6553600
stwr %r1,skytexturemid
;R_InitSkyMap+16
retf 0
nop 0
nop 0
;R_InstallSpriteLump
allocsp 11,16
brgeuiw %r2,29,R_InstallSpriteLump+16
brltuiw %r3,9,R_InstallSpriteLump+32
;R_InstallSpriteLump+16
ldard %r10,.rodata+5312
stw %r1,%sp,0
call %r9,I_Error
;R_InstallSpriteLump+32
lduwr %r5,maxframe
nulgesw %r5,%r2,1,0
stwr %r2,maxframe
;R_InstallSpriteLump+48
zextw %r6,%r2
ldard %r7,sprtemp
ldi %r5,28
;R_InstallSpriteLump+64
muladdd %r5,%r6,%r5,%r7
mulid %r6,%r6,28
lduwxsd %r7,%r6,%r7,0,0
;R_InstallSpriteLump+80
breqiw %r3,0,R_InstallSpriteLump+224
addiws %r6,%r2,65
nulneiw %r7,0,5,0
;R_InstallSpriteLump+96
ldudr %r2,spritename
stw %r6,%sp,8
ldard %r10,.rodata+3579
;R_InstallSpriteLump+112
std %r2,%sp,0
call %r9,I_Error
ldi %r2,1
;R_InstallSpriteLump+128
stw %r2,%r5,0
addiwz %r7,%r3,-1
ldaxsd %r8,%r5,%r7,1,4
;R_InstallSpriteLump+144
lduhxsd %r2,%r5,%r7,1,4
nuleqiw.l %r2,65535,7,0
;R_InstallSpriteLump+160
ldudr %r2,spritename
addiws %r3,%r3,48
stw %r3,%sp,12
;R_InstallSpriteLump+176
stw %r6,%sp,8
ldard %r10,.rodata+8423
std %r2,%sp,0
;R_InstallSpriteLump+192
call %r9,I_Error
lduwr %r2,firstspritelump
subws %r1,%r1,%r2
;R_InstallSpriteLump+208
sth %r1,%r8,0
stbxsd %r4,%r5,%r7,0,20
retf 16
;R_InstallSpriteLump+224
breqiw %r7,0,R_InstallSpriteLump+384
brneiw %r7,1,R_InstallSpriteLump+272
nop 0
;R_InstallSpriteLump+240
ldudr %r3,spritename
addiws %r2,%r2,65
stw %r2,%sp,8
;R_InstallSpriteLump+256
ldard %r10,.rodata+3579
std %r3,%sp,0
call %r9,I_Error
;R_InstallSpriteLump+272
lduwr %r2,firstspritelump
stw %gz,%r5,0
subws %r1,%r1,%r2
;R_InstallSpriteLump+288
sth %r1,%r5,4
stb %r4,%r5,20
sth %r1,%r5,6
;R_InstallSpriteLump+304
stb %r4,%r5,21
sth %r1,%r5,8
stb %r4,%r5,22
;R_InstallSpriteLump+320
sth %r1,%r5,10
stb %r4,%r5,23
sth %r1,%r5,12
;R_InstallSpriteLump+336
stb %r4,%r5,24
sth %r1,%r5,14
stb %r4,%r5,25
;R_InstallSpriteLump+352
sth %r1,%r5,16
stb %r4,%r5,26
sth %r1,%r5,18
;R_InstallSpriteLump+368
stb %r4,%r5,27
retf 16
nop 0
;R_InstallSpriteLump+384
ldudr %r3,spritename
addiws %r6,%r2,65
stw %r6,%sp,8
;R_InstallSpriteLump+400
ldard %r10,.rodata+18228
std %r3,%sp,0
call %r9,I_Error
;R_InstallSpriteLump+416
lduw %r7,%r5,0
breqiw %r7,1,R_InstallSpriteLump+240
jmp R_InstallSpriteLump+272
;R_InitSpriteDefs
allocsp 28,16
mov %r2,%gz
ldi %r3,-1
;R_InitSpriteDefs+16
ldudxsd %r4,%r1,%r2,0,0
addid %r2,%r2,8
addid %r3,%r3,1
;R_InitSpriteDefs+32
brneid %r4,0,R_InitSpriteDefs+16
stwr %r3,numsprites
breqiw %r3,0,R_InitSpriteDefs+1200
;R_InitSpriteDefs+48
addid %r2,%r2,-8
slliw %r2,%r2,1
deposit %r25,%r2,%gz,0,4
;R_InitSpriteDefs+64
ldi %r26,1
mov %r27,%gz
call %r24,Z_Malloc
;R_InitSpriteDefs+80
lduwr %r2,numsprites
stdr %r25,sprites
brltsiw %r2,1,R_InitSpriteDefs+1200
;R_InitSpriteDefs+96
lduwr %r12,firstspritelump
lduwr %r13,lastspritelump
mov %r14,%gz
;R_InitSpriteDefs+112
sextw %r15,%r12
addiws %r16,%r13,1
mulid %r17,%r15,40
;R_InitSpriteDefs+128
ldard %r2,sprtemp
ldi %r3,255
ldi %r4,812
;R_InitSpriteDefs+144
ldi %r18,-1
ldi %r5,4
ldi %r6,1
;R_InitSpriteDefs+160
ldard %r19,sprtemp+10
ldard %r7,.rodata+21243
ldard %r8,.rodata+25781
;R_InitSpriteDefs+176
jmp R_InitSpriteDefs+224
nop 0
nop 0
;R_InitSpriteDefs+192
ldudr %r9,sprites
stwxsd %gz,%r9,%r14,4,0
nop 0
;R_InitSpriteDefs+208
ldswr %r9,numsprites
addid %r14,%r14,1
brgesd %r14,%r9,R_InitSpriteDefs+1200
;R_InitSpriteDefs+224
ldudxsd %r9,%r1,%r14,3,0
stdr %r9,spritename
mov2 %r25,%r26,%r2,%r3
;R_InitSpriteDefs+240
mov %r27,%r4
call %r24,memset
stwr %r18,maxframe
;R_InitSpriteDefs+256
brltsw %r13,%r12,R_InitSpriteDefs+192
ldudr %r21,lumpinfo
mov2 %r20,%r9,%r17,%r15
;R_InitSpriteDefs+272
jmp R_InitSpriteDefs+304
nop 0
nop 0
;R_InitSpriteDefs+288
addid %r9,%r9,1
addid %r20,%r20,40
breqw %r16,%r9,R_InitSpriteDefs+448
;R_InitSpriteDefs+304
addd %r10,%r21,%r20
ldudr %r26,spritename
mov2 %r25,%r27,%r10,%r5
;R_InitSpriteDefs+320
call %r24,strncasecmp
brneiw %r25,0,R_InitSpriteDefs+288
lduwr %r22,modifiedgame
;R_InitSpriteDefs+336
ldsbxsd %r11,%r21,%r20,0,4
ldsbxsd %r21,%r21,%r20,0,5
mov %r24,%r9
;R_InitSpriteDefs+352
nuleqiw %r22,0,3,0
mov %r27,%r10
call %r26,W_GetNumForName
;R_InitSpriteDefs+368
mov %r24,%r27
addiws %r25,%r11,-65
addiws %r26,%r21,-48
;R_InitSpriteDefs+384
mov %r27,%gz
call %r23,R_InstallSpriteLump
ldudr %r21,lumpinfo
;R_InitSpriteDefs+400
ldsbxsd %r10,%r21,%r20,0,6
nuleqiw %r10,0,6,0
ldsbxsd %r11,%r21,%r20,0,7
;R_InitSpriteDefs+416
addiws %r25,%r10,-65
addiws %r26,%r11,-48
mov2 %r24,%r27,%r9,%r6
;R_InitSpriteDefs+432
call %r23,R_InstallSpriteLump
ldudr %r21,lumpinfo
jmp R_InitSpriteDefs+288
;R_InitSpriteDefs+448
lduwr %r10,maxframe
breqiw %r10,-1,R_InitSpriteDefs+192
addiws %r9,%r10,1
;R_InitSpriteDefs+464
stwr %r9,maxframe
brltsiw %r10,0,R_InitSpriteDefs+1120
mov2 %r10,%r11,%gz,%r19
;R_InitSpriteDefs+480
jmp R_InitSpriteDefs+576
nop 0
nop 0
;R_InitSpriteDefs+496
ldudr %r9,spritename
addiws %r20,%r10,65
std %r9,%sp,0
;R_InitSpriteDefs+512
stw %r20,%sp,8
mov %r27,%r7
nop 0
;R_InitSpriteDefs+528
call %r26,I_Error
nop 0
nop 0
;R_InitSpriteDefs+544
lduwr %r9,maxframe
addid %r10,%r10,1
sextw %r20,%r9
;R_InitSpriteDefs+560
addid %r11,%r11,28
brgesd %r10,%r20,R_InitSpriteDefs+1120
nop 0
;R_InitSpriteDefs+576
lduw %r9,%r11,-10
breqiw %r9,-1,R_InitSpriteDefs+496
brneiw %r9,1,R_InitSpriteDefs+544
;R_InitSpriteDefs+592
lduh %r9,%r11,-6
addid %r20,%r10,65
nop 2
;R_InitSpriteDefs+608
breqiw.l %r9,65535,R_InitSpriteDefs+752
lduh %r9,%r11,-4
;R_InitSpriteDefs+624
breqiw.l %r9,65535,R_InitSpriteDefs+800
nop 0
;R_InitSpriteDefs+640
lduh %r9,%r11,-2
breqiw.l %r9,65535,R_InitSpriteDefs+848
;R_InitSpriteDefs+656
lduh %r9,%r11,0
breqiw.l %r9,65535,R_InitSpriteDefs+896
;R_InitSpriteDefs+672
lduh %r9,%r11,2
breqiw.l %r9,65535,R_InitSpriteDefs+944
;R_InitSpriteDefs+688
lduh %r9,%r11,4
breqiw.l %r9,65535,R_InitSpriteDefs+992
;R_InitSpriteDefs+704
lduh %r9,%r11,6
breqiw.l %r9,65535,R_InitSpriteDefs+1040
;R_InitSpriteDefs+720
lduh %r9,%r11,8
brneiw.l %r9,65535,R_InitSpriteDefs+544
;R_InitSpriteDefs+736
jmp R_InitSpriteDefs+1088
nop 0
nop 0
;R_InitSpriteDefs+752
ldudr %r9,spritename
stw %r20,%sp,8
std %r9,%sp,0
;R_InitSpriteDefs+768
mov %r27,%r8
call %r26,I_Error
lduh %r9,%r11,-4
;R_InitSpriteDefs+784
brneiw.l %r9,65535,R_InitSpriteDefs+640
nop 0
;R_InitSpriteDefs+800
ldudr %r9,spritename
stw %r20,%sp,8
std %r9,%sp,0
;R_InitSpriteDefs+816
mov %r27,%r8
call %r26,I_Error
lduh %r9,%r11,-2
;R_InitSpriteDefs+832
brneiw.l %r9,65535,R_InitSpriteDefs+656
nop 0
;R_InitSpriteDefs+848
ldudr %r9,spritename
stw %r20,%sp,8
std %r9,%sp,0
;R_InitSpriteDefs+864
mov %r27,%r8
call %r26,I_Error
lduh %r9,%r11,0
;R_InitSpriteDefs+880
brneiw.l %r9,65535,R_InitSpriteDefs+672
nop 0
;R_InitSpriteDefs+896
ldudr %r9,spritename
stw %r20,%sp,8
std %r9,%sp,0
;R_InitSpriteDefs+912
mov %r27,%r8
call %r26,I_Error
lduh %r9,%r11,2
;R_InitSpriteDefs+928
brneiw.l %r9,65535,R_InitSpriteDefs+688
nop 0
;R_InitSpriteDefs+944
ldudr %r9,spritename
stw %r20,%sp,8
std %r9,%sp,0
;R_InitSpriteDefs+960
mov %r27,%r8
call %r26,I_Error
lduh %r9,%r11,4
;R_InitSpriteDefs+976
brneiw.l %r9,65535,R_InitSpriteDefs+704
nop 0
;R_InitSpriteDefs+992
ldudr %r9,spritename
stw %r20,%sp,8
std %r9,%sp,0
;R_InitSpriteDefs+1008
mov %r27,%r8
call %r26,I_Error
lduh %r9,%r11,6
;R_InitSpriteDefs+1024
brneiw.l %r9,65535,R_InitSpriteDefs+720
nop 0
;R_InitSpriteDefs+1040
ldudr %r9,spritename
stw %r20,%sp,8
std %r9,%sp,0
;R_InitSpriteDefs+1056
mov %r27,%r8
call %r26,I_Error
lduh %r9,%r11,8
;R_InitSpriteDefs+1072
brneiw.l %r9,65535,R_InitSpriteDefs+544
nop 0
;R_InitSpriteDefs+1088
ldudr %r9,spritename
stw %r20,%sp,8
std %r9,%sp,0
;R_InitSpriteDefs+1104
mov %r27,%r8
jmp R_InitSpriteDefs+528
nop 0
;R_InitSpriteDefs+1120
ldudr %r10,sprites
stwxsd %r9,%r10,%r14,4,0
lduwr %r9,maxframe
;R_InitSpriteDefs+1136
muliws %r25,%r9,28
mov2 %r26,%r27,%r6,%gz
call %r24,Z_Malloc
;R_InitSpriteDefs+1152
ldudr %r9,sprites
stdxsd %r25,%r9,%r14,4,8
ldudr %r9,sprites
;R_InitSpriteDefs+1168
ldswr %r10,maxframe
ldudxsd %r25,%r9,%r14,4,8
mulid %r27,%r10,28
;R_InitSpriteDefs+1184
mov %r26,%r2
call %r24,memcpy
jmp R_InitSpriteDefs+208
;R_InitSpriteDefs+1200
retf 16
nop 0
nop 0
;R_InitSprites
alloc 6
ldard %r3,negonearray
ldi %r4,255
;R_InitSprites+16
ldi %r5,640
call %r2,memset
mov %r5,%r1
;R_InitSprites+32
call %r4,R_InitSpriteDefs
retf 0
nop 0
;R_ClearSprites
alloc 2
ldard %r1,vissprites
stdr %r1,vissprite_p
;R_ClearSprites+16
retf 0
nop 0
nop 0
;R_NewVisSprite
alloc 3
ldudr %r1,vissprite_p
ldard %r2,vissprite_p
;R_NewVisSprite+16
breqd %r1,%r2,R_NewVisSprite+48
addid %r2,%r1,80
stdr %r2,vissprite_p
;R_NewVisSprite+32
retf 0
nop 0
nop 0
;R_NewVisSprite+48
ldard %r1,overflowsprite
retf 0
nop 0
;R_DrawMaskedColumn
alloc 14
ldub %r8,%r1,0
lduwr %r3,dc_texturemid
;R_DrawMaskedColumn+16
breqiw %r8,255,R_DrawMaskedColumn+272
lduwr %r2,sprtopscreen
lduwr %r4,spryscale
;R_DrawMaskedColumn+32
ldudr %r5,mfloorclip
lduwr %r6,dc_x
jmp R_DrawMaskedColumn+80
;R_DrawMaskedColumn+48
zextb %r7,%r7
ldaxsd %r9,%r1,%r7,0,4
ldubxsd %r8,%r1,%r7,0,4
;R_DrawMaskedColumn+64
mov %r1,%r9
breqiw %r8,255,R_DrawMaskedColumn+272
nop 0
;R_DrawMaskedColumn+80
ldub %r7,%r1,1
zextb %r8,%r8
mulws %r9,%r4,%r8
;R_DrawMaskedColumn+96
addws %r10,%r9,%r2
mulws %r11,%r4,%r7
addiws %r9,%r10,65535
;R_DrawMaskedColumn+112
sraiw %r9,%r9,16
stwr %r9,dc_yl
addws %r10,%r10,%r11
;R_DrawMaskedColumn+128
addiws %r10,%r10,-1
sraiw %r10,%r10,16
stwr %r10,dc_yh
;R_DrawMaskedColumn+144
ldshxsw %r11,%r5,%r6,1,0
nulltsw %r10,%r11,2,0
addiws %r10,%r11,-1
;R_DrawMaskedColumn+160
stwr %r10,dc_yh
ldudr %r11,mceilingclip
sextw %r12,%r6
;R_DrawMaskedColumn+176
ldshxsd %r11,%r11,%r12,1,0
nulltsw %r11,%r9,2,0
addiws %r9,%r11,1
;R_DrawMaskedColumn+192
stwr %r9,dc_yl
brltsw %r10,%r9,R_DrawMaskedColumn+48
addid %r2,%r1,3
;R_DrawMaskedColumn+208
stdr %r2,dc_source
slsubws %r2,%r3,%r8,16
stwr %r2,dc_texturemid
;R_DrawMaskedColumn+224
callplt %r13,colfunc
lduwr %r2,sprtopscreen
lduwr %r4,spryscale
;R_DrawMaskedColumn+240
ldudr %r5,mfloorclip
lduwr %r6,dc_x
ldub %r7,%r1,1
;R_DrawMaskedColumn+256
jmp R_DrawMaskedColumn+48
nop 0
nop 0
;R_DrawMaskedColumn+272
stwr %r3,dc_texturemid
retf 0
nop 0
;R_DrawVisSprite
alloc 13
lduw %r2,%r1,56
lduwr %r3,firstspritelump
;R_DrawVisSprite+16
addws %r11,%r3,%r2
ldi %r12,8
call %r10,W_CacheLumpNum
;R_DrawVisSprite+32
ldud %r3,%r1,64
mov %r2,%r11
stdr %r3,dc_colormap
;R_DrawVisSprite+48
breqid %r3,0,R_DrawVisSprite+128
lduw %r3,%r1,72
nop 2
;R_DrawVisSprite+64
brmnone.l %r3,201326592,R_DrawVisSprite+144
ldudr %r4,transcolfunc
;R_DrawVisSprite+80
ldudr %r5,translationtables
stdr %r4,colfunc
srliw %r3,%r3,18
;R_DrawVisSprite+96
andi %r3,%r3,768
ldaxsd.l %r3,%r5,%r3,0,-256
;R_DrawVisSprite+112
stdr %r3,dc_translation
jmp R_DrawVisSprite+144
nop 0
;R_DrawVisSprite+128
ldudr %r3,fuzzcolfunc
stdr %r3,colfunc
nop 0
;R_DrawVisSprite+144
lduw %r3,%r1,48
lduwr %r4,detailshift
absw %r3,%r3
;R_DrawVisSprite+160
srlw %r3,%r3,%r4
stwr %r3,dc_iscale
lduw %r3,%r1,52
;R_DrawVisSprite+176
stwr %r3,dc_texturemid
lduw %r4,%r1,44
lduw %r5,%r1,40
;R_DrawVisSprite+192
stwr %r4,spryscale
lduwr %r6,centeryfrac
sextw %r3,%r3
;R_DrawVisSprite+208
sextw %r4,%r4
muld %r3,%r4,%r3
srlid %r3,%r3,16
;R_DrawVisSprite+224
subws %r3,%r6,%r3
stwr %r3,sprtopscreen
lduw %r3,%r1,16
;R_DrawVisSprite+240
stwr %r3,dc_x
lduw %r4,%r1,20
brgesw %r4,%r3,R_DrawVisSprite+272
;R_DrawVisSprite+256
ldudr %r1,basecolfunc
stdr %r1,colfunc
retf 0
;R_DrawVisSprite+272
addid %r6,%r2,8
ldard %r3,.rodata+23723
jmp R_DrawVisSprite+400
;R_DrawVisSprite+288
mov %r12,%r3
call %r11,I_Error
nop 0
;R_DrawVisSprite+304
ldubxsw %r4,%r6,%r7,2,1
ldubxsw %r8,%r6,%r7,2,0
ldsbxsw %r9,%r6,%r7,2,3
;R_DrawVisSprite+320
ldubxsw %r7,%r6,%r7,2,2
slor %r4,%r8,%r4,8
sllid %r8,%r9,24
;R_DrawVisSprite+336
slor %r7,%r8,%r7,16
or %r4,%r7,%r4
addd %r12,%r2,%r4
;R_DrawVisSprite+352
call %r11,R_DrawMaskedColumn
lduwr %r4,dc_x
addiws %r7,%r4,1
;R_DrawVisSprite+368
stwr %r7,dc_x
lduw %r7,%r1,48
lduw %r8,%r1,20
;R_DrawVisSprite+384
addws %r5,%r7,%r5
brgesw %r4,%r8,R_DrawVisSprite+256
nop 0
;R_DrawVisSprite+400
sraiw %r7,%r5,16
brltsiw %r7,0,R_DrawVisSprite+288
ldsb %r4,%r2,1
;R_DrawVisSprite+416
ldub %r8,%r2,0
slor %r4,%r8,%r4,8
brgesw %r7,%r4,R_DrawVisSprite+288
;R_DrawVisSprite+432
jmp R_DrawVisSprite+304
nop 0
nop 0
;R_ProjectSprite
allocsp 15,16
lduw %r2,%r1,24
lduwr %r3,viewx
;R_ProjectSprite+16
lduw %r5,%r1,28
ldswr %r6,viewcos
lduwr %r7,viewy
;R_ProjectSprite+32
subws %r4,%r2,%r3
ldswr %r2,viewsin
muld %r3,%r6,%r4
;R_ProjectSprite+48
srlid %r3,%r3,16
subws %r5,%r5,%r7
muld %r2,%r2,%r5
;R_ProjectSprite+64
srlid %r2,%r2,16
addws %r2,%r2,%r3
nop 2
;R_ProjectSprite+80
brltsiw.l %r2,262144,R_ProjectSprite+848
lduwr %r13,projection
;R_ProjectSprite+96
mov %r14,%r2
call %r12,FixedDiv
ldswr %r3,viewsin
;R_ProjectSprite+112
ldswr %r6,viewcos
muld %r3,%r3,%r4
srlid %r4,%r3,16
;R_ProjectSprite+128
muld %r3,%r6,%r5
srlid %r5,%r3,16
abdw %r3,%r5,%r4
;R_ProjectSprite+144
slliw %r6,%r2,2
brltsw %r6,%r3,R_ProjectSprite+848
mov %r2,%r13
;R_ProjectSprite+160
lduw %r3,%r1,60
lduwr %r6,numsprites
nulltuw %r3,%r6,4,0
;R_ProjectSprite+176
ldard %r14,.rodata+5365
stw %r3,%sp,0
call %r13,I_Error
;R_ProjectSprite+192
lduw %r3,%r1,60
ldudr %r7,sprites
ldaxuw %r6,%r7,%r3,4,0
;R_ProjectSprite+208
lduw %r8,%r1,64
lduwxuw %r9,%r7,%r3,4,0
deposit %r7,%gz,%r8,0,15
;R_ProjectSprite+224
nulltsw %r7,%r9,6,0
stw %r8,%sp,4
ldard %r14,.rodata+6556
;R_ProjectSprite+240
stw %r3,%sp,0
call %r13,I_Error
lduw %r3,%r1,64
;R_ProjectSprite+256
deposit %r7,%gz,%r3,0,15
ldud %r3,%r6,8
zextw %r6,%r7
;R_ProjectSprite+272
mulid %r7,%r6,28
lduwxsd %r7,%r3,%r7,0,0
subws %r5,%r4,%r5
;R_ProjectSprite+288
ldi %r4,28
muladdd %r4,%r6,%r4,%r3
breqiw %r7,0,R_ProjectSprite+368
;R_ProjectSprite+304
lduw %r13,%r1,24
lduw %r14,%r1,28
call %r12,R_PointToAngle
;R_ProjectSprite+320
lduw %r3,%r1,56
subws %r3,%r13,%r3
nop 2
;R_ProjectSprite+336
addiws.l %r3,%r3,-1879048192
srliw %r6,%r3,29
;R_ProjectSprite+352
ldaxsd %r3,%r4,%r6,1,4
ldaxsd %r8,%r4,%r6,0,20
jmp R_ProjectSprite+384
;R_ProjectSprite+368
addid %r3,%r4,4
addid %r8,%r4,20
nop 0
;R_ProjectSprite+384
ldsh %r4,%r3,0
ldudr %r3,spriteoffset
lduwxsw %r3,%r3,%r4,2,0
;R_ProjectSprite+400
subws %r9,%r5,%r3
lduwr %r5,centerxfrac
sextw %r10,%r2
;R_ProjectSprite+416
muld %r6,%r9,%r10
lduwr %r3,viewwidth
srlid %r6,%r6,16
;R_ProjectSprite+432
addws %r6,%r5,%r6
sraiw %r6,%r6,16
brltsw %r3,%r6,R_ProjectSprite+848
;R_ProjectSprite+448
ldudr %r11,spritewidth
sextw %r7,%r4
lduwxsd %r11,%r11,%r7,2,0
;R_ProjectSprite+464
addws %r9,%r11,%r9
muld %r9,%r9,%r10
srlid %r9,%r9,16
;R_ProjectSprite+480
addws %r5,%r5,%r9
sraiw %r9,%r5,16
brltsiw %r9,1,R_ProjectSprite+848
;R_ProjectSprite+496
ldudr %r5,vissprite_p
ldard %r10,vissprite_p
ldub %r8,%r8,0
;R_ProjectSprite+512
nuleqd %r5,%r10,2,1
addid %r10,%r5,80
stdr %r10,vissprite_p
;R_ProjectSprite+528
ldard %r5,overflowsprite
lduw %r10,%r1,160
stw %r10,%r5,72
;R_ProjectSprite+544
lduwr %r10,detailshift
sllw %r10,%r2,%r10
stw %r10,%r5,44
;R_ProjectSprite+560
lduw %r10,%r1,24
stw %r10,%r5,24
lduw %r10,%r1,28
;R_ProjectSprite+576
stw %r10,%r5,28
lduw %r10,%r1,32
stw %r10,%r5,32
;R_ProjectSprite+592
ldudr %r11,spritetopoffset
lduwxsd %r11,%r11,%r7,2,0
addws %r10,%r11,%r10
;R_ProjectSprite+608
stw %r10,%r5,36
lduwr %r11,viewz
subws %r10,%r10,%r11
;R_ProjectSprite+624
stw %r10,%r5,52
maxsiw %r10,%r6,0
stw %r10,%r5,16
;R_ProjectSprite+640
minsw %r3,%r9,%r3
addiws %r3,%r3,-1
stw %r3,%r5,20
;R_ProjectSprite+656
ldi %r13,65536
mov %r14,%r2
call %r12,FixedDiv
;R_ProjectSprite+672
nulmnone %r8,255,4,1
ldudr %r3,spritewidth
lduwxsd %r3,%r3,%r7,2,0
;R_ProjectSprite+688
addiws %r3,%r3,-1
negw %r13,%r13
mov %r3,%gz
;R_ProjectSprite+704
stw %r3,%r5,40
stw %r13,%r5,48
lduw %r7,%r5,16
;R_ProjectSprite+720
nulgesw %r6,%r7,4,0
subws %r6,%r7,%r6
mulws %r6,%r13,%r6
;R_ProjectSprite+736
addws %r3,%r3,%r6
stw %r3,%r5,40
stw %r4,%r5,56
;R_ProjectSprite+752
ldub %r4,%r1,162
mov %r3,%gz
brbsi %r4,2,R_ProjectSprite+832
;R_ProjectSprite+768
ldudr %r3,fixedcolormap
brneid %r3,0,R_ProjectSprite+832
ldub %r1,%r1,65
;R_ProjectSprite+784
nulbsi %r1,7,6,1
lduwr %r1,detailshift
ldudr %r3,spritelights
;R_ProjectSprite+800
subriws %r1,%r1,12
sraw %r1,%r2,%r1
minsiw %r1,%r1,47
;R_ProjectSprite+816
ldudxsw %r3,%r3,%r1,3,0
ldudr %r3,colormaps
jmp R_ProjectSprite+832
;R_ProjectSprite+832
std %r3,%r5,64
nop 0
nop 0
;R_ProjectSprite+848
retf 16
nop 0
nop 0
;R_AddSprites
alloc 7
lduw %r3,%r1,88
lduwr %r2,validcount
;R_AddSprites+16
breqw %r3,%r2,R_AddSprites+144
stw %r2,%r1,88
ldsh %r2,%r1,12
;R_AddSprites+32
lduwr %r3,extralight
sraiw %r2,%r2,4
addws %r2,%r3,%r2
;R_AddSprites+48
nulltsiw %r2,0,6,1
nulltuiw %r2,16,1,4
ldard %r2,scalelight+5760
;R_AddSprites+64
zextw %r2,%r2
ldard %r3,scalelight
ldi %r4,384
;R_AddSprites+80
muladdd %r2,%r2,%r4,%r3
ldard %r2,scalelight
stdr %r2,spritelights
;R_AddSprites+96
ldud %r1,%r1,96
breqid %r1,0,R_AddSprites+144
nop 0
;R_AddSprites+112
mov %r6,%r1
call %r5,R_ProjectSprite
ldud %r1,%r1,40
;R_AddSprites+128
brneid %r1,0,R_AddSprites+112
nop 0
nop 0
;R_AddSprites+144
retf 0
nop 0
nop 0
;R_DrawPSprite
allocsp 18,96
ldud %r2,%r1,0
lduw %r4,%r2,0
;R_DrawPSprite+16
lduwr %r3,numsprites
nulltuw %r4,%r3,5,0
ldard %r17,.rodata+5365
;R_DrawPSprite+32
stw %r4,%sp,0
call %r16,I_Error
ldud %r2,%r1,0
;R_DrawPSprite+48
lduw %r4,%r2,0
ldudr %r5,sprites
ldaxuw %r3,%r5,%r4,4,0
;R_DrawPSprite+64
lduw %r2,%r2,4
lduwxuw %r6,%r5,%r4,4,0
deposit %r5,%gz,%r2,0,15
;R_DrawPSprite+80
nulltsw %r5,%r6,7,0
stw %r2,%sp,4
ldard %r17,.rodata+6556
;R_DrawPSprite+96
stw %r4,%sp,0
call %r16,I_Error
ldud %r2,%r1,0
;R_DrawPSprite+112
lduw %r2,%r2,4
deposit %r5,%gz,%r2,0,15
ldud %r6,%r3,8
;R_DrawPSprite+128
zextw %r3,%r5
mulid %r7,%r3,28
ldshxsd %r3,%r6,%r7,0,4
;R_DrawPSprite+144
ldudr %r4,spriteoffset
lduw %r5,%r1,12
lduwxsw %r8,%r4,%r3,2,0
;R_DrawPSprite+160
lduwr %r4,pspritescale
subws %r5,%r5,%r8
nop 2
;R_DrawPSprite+176
addiws.l %r12,%r5,-10485760
lduwr %r10,centerxfrac
;R_DrawPSprite+192
sextw %r13,%r4
muld %r5,%r13,%r12
lduwr %r9,viewwidth
;R_DrawPSprite+208
srlid %r5,%r5,16
addws %r5,%r10,%r5
sraiw %r5,%r5,16
;R_DrawPSprite+224
brltsw %r9,%r5,R_DrawPSprite+544
ldudr %r8,spritewidth
sextw %r11,%r3
;R_DrawPSprite+240
lduwxsd %r8,%r8,%r11,2,0
addws %r12,%r8,%r12
muld %r12,%r12,%r13
;R_DrawPSprite+256
srlid %r12,%r12,16
addws %r10,%r10,%r12
sraiw %r10,%r10,16
;R_DrawPSprite+272
brltsiw %r10,1,R_DrawPSprite+544
ldudr %r12,spritetopoffset
ldubxsd %r6,%r6,%r7,0,20
;R_DrawPSprite+288
stw %gz,%sp,88
lduw %r1,%r1,16
lduwxsd %r7,%r12,%r11,2,0
;R_DrawPSprite+304
subws %r1,%r7,%r1
addiws.l %r1,%r1,6586368
;R_DrawPSprite+320
stw %r1,%sp,68
maxsiw %r1,%r5,0
stw %r1,%sp,32
;R_DrawPSprite+336
minsw %r7,%r10,%r9
lduwr %r9,detailshift
addiws %r7,%r7,-1
;R_DrawPSprite+352
stw %r7,%sp,36
lduwr %r7,pspriteiscale
sllw %r4,%r4,%r9
;R_DrawPSprite+368
stw %r4,%sp,60
zextb %r4,%r6
negw %r6,%r7
;R_DrawPSprite+384
addiws %r8,%r8,-1
cmoveqw %r6,%r4,%r7,%r6
cmoveqw %r4,%r4,%gz,%r8
;R_DrawPSprite+400
stw %r6,%sp,64
subws %r1,%r1,%r5
mulws %r1,%r6,%r1
;R_DrawPSprite+416
sraiw %r5,%r5,31
and %r1,%r5,%r1
ldudr %r5,viewplayer
;R_DrawPSprite+432
addws %r1,%r4,%r1
stw %r1,%sp,56
stw %r3,%sp,72
;R_DrawPSprite+448
lduw %r1,%r5,64
brgesiw %r1,129,R_DrawPSprite+512
andi %r3,%r1,8
;R_DrawPSprite+464
mov %r1,%gz
nulneiw %r3,0,6,0
ldudr %r1,fixedcolormap
;R_DrawPSprite+480
nulneid %r1,0,4,0
nulbsi %r2,15,2,1
ldudr %r1,spritelights
;R_DrawPSprite+496
ldud %r1,%r1,376
ldudr %r1,colormaps
jmp R_DrawPSprite+528
;R_DrawPSprite+512
mov %r1,%gz
jmp R_DrawPSprite+528
nop 0
;R_DrawPSprite+528
std %r1,%sp,80
addid %r15,%sp,16
call %r14,R_DrawVisSprite
;R_DrawPSprite+544
retf 96
nop 0
nop 0
;R_DrawPlayerSprites
alloc 7
ldudr %r2,viewplayer
ldud %r1,%r2,0
;R_DrawPlayerSprites+16
ldud %r1,%r1,88
ldud %r1,%r1,0
ldsh %r1,%r1,12
;R_DrawPlayerSprites+32
lduwr %r3,extralight
sraiw %r1,%r1,4
addws %r1,%r3,%r1
;R_DrawPlayerSprites+48
nulltsiw %r1,0,6,1
nulltuiw %r1,16,1,4
ldard %r1,scalelight+5760
;R_DrawPlayerSprites+64
zextw %r1,%r1
ldard %r3,scalelight
ldi %r4,384
;R_DrawPlayerSprites+80
muladdd %r1,%r1,%r4,%r3
ldard %r1,scalelight
stdr %r1,spritelights
;R_DrawPlayerSprites+96
ldard %r1,screenheightarray
stdr %r1,mfloorclip
ldard %r1,negonearray
;R_DrawPlayerSprites+112
stdr %r1,mceilingclip
ldud %r1,%r2,272
nuleqid %r1,0,2,0
;R_DrawPlayerSprites+128
addid %r6,%r2,272
call %r5,R_DrawPSprite
ldud %r1,%r2,296
;R_DrawPlayerSprites+144
nuleqid %r1,0,2,0
addid %r6,%r2,296
call %r5,R_DrawPSprite
;R_DrawPlayerSprites+160
retf 0
nop 0
nop 0
;R_SortVisSprites
allocsp 11,80
ldudr %r3,vissprite_p
ldard %r4,vissprites
;R_SortVisSprites+16
subd %r1,%r3,%r4
divsid %r1,%r1,80
breqiw %r1,0,R_SortVisSprites+288
;R_SortVisSprites+32
brgeud %r4,%r3,R_SortVisSprites+80
mov %r2,%r4
nop 0
;R_SortVisSprites+48
addid %r5,%r2,80
std %r5,%r2,8
addid %r6,%r2,-80
;R_SortVisSprites+64
std %r6,%r2,0
mov %r2,%r5
brltud %r5,%r3,R_SortVisSprites+48
;R_SortVisSprites+80
addid %r2,%sp,0
stdr %r2,vissprites
std %r4,%sp,8
;R_SortVisSprites+96
std %r2,%r3,-72
ldudr %r3,vissprite_p
addid %r3,%r3,-80
;R_SortVisSprites+112
std %r3,%sp,0
ldard %r3,vsprsortedhead
stdr %r3,vsprsortedhead
;R_SortVisSprites+128
stdr %r3,vsprsortedhead+8
brltsiw %r1,1,R_SortVisSprites+288
mov %r4,%gz
;R_SortVisSprites+144
ldi.l %r5,2147483647
jmp R_SortVisSprites+224
;R_SortVisSprites+160
ldud %r7,%r6,0
ldud %r8,%r6,8
std %r7,%r8,0
;R_SortVisSprites+176
std %r8,%r7,8
std %r3,%r6,8
ldudr %r7,vsprsortedhead
;R_SortVisSprites+192
std %r7,%r6,0
std %r6,%r7,8
addiws %r4,%r4,1
;R_SortVisSprites+208
stdr %r6,vsprsortedhead
brgesw %r4,%r1,R_SortVisSprites+288
nop 0
;R_SortVisSprites+224
ldud %r6,%sp,8
breqd %r6,%r2,R_SortVisSprites+160
mov2 %r7,%r8,%r5,%r6
;R_SortVisSprites+240
lduw %r9,%r8,44
cmpltsw %r10,%r9,%r7
cmovlsb %r6,%r10,%r8,%r6
;R_SortVisSprites+256
ldud %r8,%r8,8
minsw %r7,%r9,%r7
brned %r8,%r2,R_SortVisSprites+240
;R_SortVisSprites+272
jmp R_SortVisSprites+160
nop 0
nop 0
;R_SortVisSprites+288
retf 80
nop 0
nop 0
;R_DrawSprite
alloc 19
lduw %r3,%r1,16
lduw %r4,%r1,20
;R_DrawSprite+16
ldard %r6,clipbot
ldard %r7,cliptop
brltsw %r4,%r3,R_DrawSprite+96
;R_DrawSprite+32
sextw %r9,%r3
addiws %r2,%r4,1
ldaxsw %r5,%r7,%r3,1,0
;R_DrawSprite+48
ldaxsw %r8,%r6,%r3,1,0
addid %r9,%r9,1
ldi %r10,65534
;R_DrawSprite+64
sthmia %r10,%r5,2
sthmia %r10,%r8,2
mov %r11,%r9
;R_DrawSprite+80
addid %r9,%r9,1
brnew %r2,%r11,R_DrawSprite+64
nop 0
;R_DrawSprite+96
ldudr %r2,ds_p
addid %r5,%r2,-64
ldard %r8,drawsegs
;R_DrawSprite+112
brgeud %r5,%r8,R_DrawSprite+144
brltsw %r4,%r3,R_DrawSprite+832
jmp R_DrawSprite+864
;R_DrawSprite+128
addid %r5,%r2,-64
brltud %r5,%r8,R_DrawSprite+816
nop 0
;R_DrawSprite+144
mov %r9,%r2
lduw %r3,%r2,-56
lduw %r4,%r1,20
;R_DrawSprite+160
mov %r2,%r5
brltsw %r4,%r3,R_DrawSprite+128
lduw %r10,%r9,-52
;R_DrawSprite+176
lduw %r11,%r1,16
brltsw %r10,%r11,R_DrawSprite+128
lduw %r5,%r9,-36
;R_DrawSprite+192
brneiw %r5,0,R_DrawSprite+208
ldud %r12,%r9,-8
breqid %r12,0,R_DrawSprite+128
;R_DrawSprite+208
lduw %r12,%r9,-48
lduw %r13,%r9,-44
lduw %r14,%r1,44
;R_DrawSprite+224
maxsw %r3,%r3,%r11
maxsw %r11,%r12,%r13
minsw %r4,%r10,%r4
;R_DrawSprite+240
brgesw %r11,%r14,R_DrawSprite+288
nop 0
nop 0
;R_DrawSprite+256
ldud %r5,%r9,-8
nuleqid %r5,0,3,0
mov2 %r16,%r17,%r2,%r3
;R_DrawSprite+272
mov %r18,%r4
call %r15,R_RenderMaskedSegRange
jmp R_DrawSprite+128
;R_DrawSprite+288
minsw %r10,%r12,%r13
brgesw %r10,%r14,R_DrawSprite+336
lduw %r16,%r1,24
;R_DrawSprite+304
lduw %r17,%r1,28
ldud %r18,%r2,0
call %r15,R_PointOnSegSide
;R_DrawSprite+320
breqiw %r16,0,R_DrawSprite+256
lduw %r5,%r9,-36
nop 0
;R_DrawSprite+336
lduw %r10,%r1,32
lduw %r11,%r9,-32
lduw %r12,%r1,36
;R_DrawSprite+352
lduw %r13,%r9,-28
cmpltsw %r10,%r10,%r11
bitclri %r11,%r5,0
;R_DrawSprite+368
cmovlsb %r5,%r10,%r5,%r11
cmpltsw %r10,%r13,%r12
bitclri %r11,%r5,1
;R_DrawSprite+384
cmovlsb %r5,%r10,%r5,%r11
breqiw %r5,1,R_DrawSprite+688
breqiw %r5,2,R_DrawSprite+560
;R_DrawSprite+400
brneiw %r5,3,R_DrawSprite+128
brltsw %r4,%r3,R_DrawSprite+128
sextw %r5,%r3
;R_DrawSprite+416
addws %r4,%r4,%r3
subws %r3,%r4,%r3
addiws %r3,%r3,1
;R_DrawSprite+432
sllid %r4,%r5,1
addid %r5,%r5,1
jmp R_DrawSprite+480
;R_DrawSprite+448
mov %r10,%r5
addid %r4,%r4,2
addid %r5,%r5,1
;R_DrawSprite+464
breqw %r3,%r10,R_DrawSprite+128
nop 0
nop 0
;R_DrawSprite+480
lduhxsd %r10,%r4,%r6,0,0
nulneiw.l %r10,65534,3,0
;R_DrawSprite+496
ldud %r10,%r9,-16
lduhxsd %r10,%r10,%r4,0,0
sthxsd %r10,%r4,%r6,0,0
;R_DrawSprite+512
lduhxsd %r10,%r4,%r7,0,0
nulneiw.l %r10,65534,3,0
;R_DrawSprite+528
ldud %r10,%r9,-24
lduhxsd %r10,%r10,%r4,0,0
sthxsd %r10,%r4,%r7,0,0
;R_DrawSprite+544
jmp R_DrawSprite+448
nop 0
nop 0
;R_DrawSprite+560
brltsw %r4,%r3,R_DrawSprite+128
sextw %r5,%r3
addws %r4,%r4,%r3
;R_DrawSprite+576
subws %r3,%r4,%r3
addiws %r3,%r3,1
sllid %r4,%r5,1
;R_DrawSprite+592
addid %r5,%r5,1
jmp R_DrawSprite+640
nop 0
;R_DrawSprite+608
mov %r10,%r5
addid %r4,%r4,2
addid %r5,%r5,1
;R_DrawSprite+624
breqw %r3,%r10,R_DrawSprite+128
nop 0
nop 0
;R_DrawSprite+640
lduhxsd %r10,%r4,%r7,0,0
nulneiw.l %r10,65534,3,0
;R_DrawSprite+656
ldud %r10,%r9,-24
lduhxsd %r10,%r10,%r4,0,0
sthxsd %r10,%r4,%r7,0,0
;R_DrawSprite+672
jmp R_DrawSprite+608
nop 0
nop 0
;R_DrawSprite+688
brltsw %r4,%r3,R_DrawSprite+128
sextw %r5,%r3
addws %r4,%r4,%r3
;R_DrawSprite+704
subws %r3,%r4,%r3
addiws %r3,%r3,1
sllid %r4,%r5,1
;R_DrawSprite+720
addid %r5,%r5,1
jmp R_DrawSprite+768
nop 0
;R_DrawSprite+736
mov %r10,%r5
addid %r4,%r4,2
addid %r5,%r5,1
;R_DrawSprite+752
breqw %r3,%r10,R_DrawSprite+128
nop 0
nop 0
;R_DrawSprite+768
lduhxsd %r10,%r4,%r6,0,0
nulneiw.l %r10,65534,3,0
;R_DrawSprite+784
ldud %r10,%r9,-16
lduhxsd %r10,%r10,%r4,0,0
sthxsd %r10,%r4,%r6,0,0
;R_DrawSprite+800
jmp R_DrawSprite+736
nop 0
nop 0
;R_DrawSprite+816
lduw %r3,%r1,16
lduw %r4,%r1,20
brgesw %r4,%r3,R_DrawSprite+864
;R_DrawSprite+832
stdr %r6,mfloorclip
stdr %r7,mceilingclip
mov %r16,%r1
;R_DrawSprite+848
call %r15,R_DrawVisSprite
retf 0
nop 0
;R_DrawSprite+864
lduwr %r2,viewheight
sextw %r8,%r3
addiws %r4,%r4,1
;R_DrawSprite+880
ldaxsw %r5,%r6,%r3,1,0
ldaxsw %r3,%r7,%r3,1,0
addid %r8,%r8,1
;R_DrawSprite+896
ldi %r9,65535
jmp R_DrawSprite+944
nop 0
;R_DrawSprite+912
mov %r10,%r8
addid %r5,%r5,2
addid %r3,%r3,2
;R_DrawSprite+928
addid %r8,%r8,1
breqw %r4,%r10,R_DrawSprite+832
nop 0
;R_DrawSprite+944
lduh %r10,%r5,0
nulneiw.l %r10,65534,1,0
;R_DrawSprite+960
sth %r2,%r5,0
lduh %r10,%r3,0
nop 2
;R_DrawSprite+976
nulneiw.l %r10,65534,1,0
sth %r9,%r3,0
;R_DrawSprite+992
jmp R_DrawSprite+912
nop 0
nop 0
;R_DrawMasked
allocsp 15,80
ldudr %r4,vissprite_p
ldard %r5,vissprites
;R_DrawMasked+16
subd %r1,%r4,%r5
divsid %r1,%r1,80
ldard %r3,vsprsortedhead
;R_DrawMasked+32
breqiw %r1,0,R_DrawMasked+304
brgeud %r5,%r4,R_DrawMasked+80
mov %r2,%r5
;R_DrawMasked+48
addid %r6,%r2,80
std %r6,%r2,8
addid %r7,%r2,-80
;R_DrawMasked+64
std %r7,%r2,0
mov %r2,%r6
brltud %r6,%r4,R_DrawMasked+48
;R_DrawMasked+80
addid %r2,%sp,0
stdr %r2,vissprites
std %r5,%sp,8
;R_DrawMasked+96
std %r2,%r4,-72
ldudr %r4,vissprite_p
addid %r5,%r4,-80
;R_DrawMasked+112
std %r5,%sp,0
stdr %r3,vsprsortedhead
stdr %r3,vsprsortedhead+8
;R_DrawMasked+128
brltsiw %r1,1,R_DrawMasked+304
mov %r4,%gz
nop 2
;R_DrawMasked+144
ldi.l %r5,2147483647
jmp R_DrawMasked+224
;R_DrawMasked+160
ldud %r7,%r6,0
ldud %r8,%r6,8
std %r7,%r8,0
;R_DrawMasked+176
std %r8,%r7,8
std %r3,%r6,8
ldudr %r7,vsprsortedhead
;R_DrawMasked+192
std %r7,%r6,0
std %r6,%r7,8
addiws %r4,%r4,1
;R_DrawMasked+208
stdr %r6,vsprsortedhead
brgesw %r4,%r1,R_DrawMasked+288
nop 0
;R_DrawMasked+224
ldud %r6,%sp,8
breqd %r6,%r2,R_DrawMasked+160
mov2 %r7,%r8,%r5,%r6
;R_DrawMasked+240
lduw %r9,%r8,44
cmpltsw %r10,%r9,%r7
cmovlsb %r6,%r10,%r8,%r6
;R_DrawMasked+256
ldud %r8,%r8,8
minsw %r7,%r9,%r7
brned %r8,%r2,R_DrawMasked+240
;R_DrawMasked+272
jmp R_DrawMasked+160
nop 0
nop 0
;R_DrawMasked+288
ldudr %r4,vissprite_p
nop 0
nop 0
;R_DrawMasked+304
ldard %r1,vissprites
brgeud %r1,%r4,R_DrawMasked+368
ldudr %r1,vsprsortedhead+8
;R_DrawMasked+320
breqd %r1,%r3,R_DrawMasked+368
nop 0
nop 0
;R_DrawMasked+336
mov %r14,%r1
call %r13,R_DrawSprite
ldud %r1,%r1,8
;R_DrawMasked+352
brned %r1,%r3,R_DrawMasked+336
nop 0
nop 0
;R_DrawMasked+368
ldudr %r1,ds_p
addid %r1,%r1,-64
ldard %r3,drawsegs
;R_DrawMasked+384
brgeud %r1,%r3,R_DrawMasked+448
nop 0
nop 0
;R_DrawMasked+400
lduwr %r1,viewangleoffset
breqiw %r1,0,R_DrawMasked+496
nop 0
;R_DrawMasked+416
retf 80
nop 0
nop 0
;R_DrawMasked+432
addid %r1,%r1,-64
brltud %r1,%r3,R_DrawMasked+400
nop 0
;R_DrawMasked+448
ldud %r2,%r1,56
nuleqid %r2,0,4,0
lduw %r13,%r1,8
;R_DrawMasked+464
lduw %r14,%r1,12
mov %r12,%r1
call %r11,R_RenderMaskedSegRange
;R_DrawMasked+480
jmp R_DrawMasked+432
nop 0
nop 0
;R_DrawMasked+496
ldudr %r2,viewplayer
ldud %r1,%r2,0
ldud %r1,%r1,88
;R_DrawMasked+512
ldud %r1,%r1,0
ldsh %r1,%r1,12
lduwr %r3,extralight
;R_DrawMasked+528
sraiw %r1,%r1,4
addws %r1,%r3,%r1
nulltsiw %r1,0,6,1
;R_DrawMasked+544
nulltuiw %r1,16,1,4
ldard %r1,scalelight+5760
zextw %r1,%r1
;R_DrawMasked+560
ldard %r3,scalelight
ldi %r4,384
muladdd %r1,%r1,%r4,%r3
;R_DrawMasked+576
ldard %r1,scalelight
stdr %r1,spritelights
ldard %r1,screenheightarray
;R_DrawMasked+592
stdr %r1,mfloorclip
ldard %r1,negonearray
stdr %r1,mceilingclip
;R_DrawMasked+608
ldud %r1,%r2,272
nuleqid %r1,0,2,0
addid %r14,%r2,272
;R_DrawMasked+624
call %r13,R_DrawPSprite
ldud %r1,%r2,296
breqid %r1,0,R_DrawMasked+416
;R_DrawMasked+640
addid %r14,%r2,296
call %r13,R_DrawPSprite
retf 80
;SHA1_Init
alloc 3
ldi.l %r2,1732584193
;SHA1_Init+16
stw %r2,%r1,0
ldi.l %r2,-271733879
;SHA1_Init+32
stw %r2,%r1,4
ldi.l %r2,-1732584194
;SHA1_Init+48
stw %r2,%r1,8
ldi.l %r2,271733878
;SHA1_Init+64
stw %r2,%r1,12
ldi.l %r2,-1009589776
;SHA1_Init+80
stw %r2,%r1,16
stw %gz,%r1,20
stw %gz,%r1,88
;SHA1_Init+96
retf 0
nop 0
nop 0
;SHA1_Update
alloc 11
lduw %r4,%r1,88
brneiw %r4,64,SHA1_Update+64
;SHA1_Update+16
addid %r10,%r1,24
mov %r9,%r1
call %r8,Transform
;SHA1_Update+32
stw %gz,%r1,88
lduw %r4,%r1,20
addiws %r4,%r4,1
;SHA1_Update+48
stw %r4,%r1,20
brneid %r2,0,SHA1_Update+240
jmp SHA1_Update+368
;SHA1_Update+64
breqid %r2,0,SHA1_Update+368
breqiw %r4,0,SHA1_Update+240
breqid %r3,0,SHA1_Update+368
;SHA1_Update+80
addid %r10,%r1,24
nop 0
nop 0
;SHA1_Update+96
lduw %r4,%r1,88
brgesiw %r4,64,SHA1_Update+192
ldub %r5,%r2,0
;SHA1_Update+112
addid %r2,%r2,1
addiws %r6,%r4,1
stw %r6,%r1,88
;SHA1_Update+128
addid %r3,%r3,-1
stbxsw %r5,%r10,%r4,0,0
brneid %r3,0,SHA1_Update+96
;SHA1_Update+144
lduw %r2,%r1,88
brneiw %r2,64,SHA1_Update+368
mov %r9,%r1
;SHA1_Update+160
call %r8,Transform
stw %gz,%r1,88
lduw %r2,%r1,20
;SHA1_Update+176
addiws %r2,%r2,1
stw %r2,%r1,20
retf 0
;SHA1_Update+192
nulneiw %r4,64,6,0
mov %r9,%r1
call %r8,Transform
;SHA1_Update+208
stw %gz,%r1,88
lduw %r4,%r1,20
addiws %r4,%r4,1
;SHA1_Update+224
stw %r4,%r1,20
jmp SHA1_Update+240
nop 0
;SHA1_Update+240
brltuid %r3,64,SHA1_Update+304
nop 0
nop 0
;SHA1_Update+256
mov2 %r9,%r10,%r1,%r2
call %r8,Transform
stw %gz,%r1,88
;SHA1_Update+272
lduw %r4,%r1,20
addiws %r4,%r4,1
stw %r4,%r1,20
;SHA1_Update+288
addid %r3,%r3,-64
addid %r2,%r2,64
brgeuid %r3,64,SHA1_Update+256
;SHA1_Update+304
breqid %r3,0,SHA1_Update+368
addid %r4,%r1,24
nop 0
;SHA1_Update+320
lduw %r5,%r1,88
brgesiw %r5,64,SHA1_Update+368
ldubmia %r6,%r2,1
;SHA1_Update+336
addiws %r7,%r5,1
stw %r7,%r1,88
addid %r3,%r3,-1
;SHA1_Update+352
stbxsw %r6,%r4,%r5,0,0
brneid %r3,0,SHA1_Update+320
nop 0
;SHA1_Update+368
retf 0
nop 0
nop 0
;Transform
alloc 31
lduw %r7,%r1,0
lduw %r6,%r1,4
;Transform+16
lduw %r5,%r1,8
lduw %r4,%r1,12
lduw %r3,%r1,16
;Transform+32
ldub %r8,%r2,0
ldub %r9,%r2,1
ldub %r10,%r2,2
;Transform+48
ldub %r11,%r2,3
slliw %r8,%r8,24
slor %r8,%r8,%r9,16
;Transform+64
slor %r8,%r8,%r10,8
or %r19,%r8,%r11
ldub %r8,%r2,4
;Transform+80
ldub %r9,%r2,5
ldub %r10,%r2,6
ldub %r11,%r2,7
;Transform+96
slliw %r8,%r8,24
slor %r8,%r8,%r9,16
slor %r8,%r8,%r10,8
;Transform+112
or %r20,%r8,%r11
ldub %r8,%r2,8
ldub %r9,%r2,9
;Transform+128
ldub %r10,%r2,10
ldub %r11,%r2,11
slliw %r8,%r8,24
;Transform+144
slor %r8,%r8,%r9,16
slor %r8,%r8,%r10,8
or %r21,%r8,%r11
;Transform+160
ldub %r8,%r2,12
ldub %r9,%r2,13
ldub %r10,%r2,14
;Transform+176
ldub %r11,%r2,15
slliw %r8,%r8,24
slor %r8,%r8,%r9,16
;Transform+192
slor %r8,%r8,%r10,8
or %r22,%r8,%r11
ldub %r8,%r2,16
;Transform+208
ldub %r9,%r2,17
ldub %r10,%r2,18
ldub %r11,%r2,19
;Transform+224
slliw %r8,%r8,24
slor %r8,%r8,%r9,16
slor %r8,%r8,%r10,8
;Transform+240
or %r18,%r8,%r11
ldub %r8,%r2,20
ldub %r9,%r2,21
;Transform+256
ldub %r10,%r2,22
ldub %r11,%r2,23
slliw %r8,%r8,24
;Transform+272
slor %r8,%r8,%r9,16
slor %r8,%r8,%r10,8
or %r17,%r8,%r11
;Transform+288
ldub %r8,%r2,24
ldub %r9,%r2,25
ldub %r10,%r2,26
;Transform+304
ldub %r11,%r2,27
slliw %r8,%r8,24
slor %r8,%r8,%r9,16
;Transform+320
slor %r8,%r8,%r10,8
or %r16,%r8,%r11
ldub %r8,%r2,28
;Transform+336
ldub %r9,%r2,29
ldub %r10,%r2,30
ldub %r11,%r2,31
;Transform+352
slliw %r8,%r8,24
slor %r8,%r8,%r9,16
slor %r8,%r8,%r10,8
;Transform+368
or %r15,%r8,%r11
ldub %r8,%r2,32
ldub %r9,%r2,33
;Transform+384
ldub %r10,%r2,34
ldub %r11,%r2,35
slliw %r8,%r8,24
;Transform+400
slor %r8,%r8,%r9,16
slor %r8,%r8,%r10,8
or %r14,%r8,%r11
;Transform+416
ldub %r8,%r2,36
ldub %r9,%r2,37
ldub %r10,%r2,38
;Transform+432
ldub %r11,%r2,39
slliw %r8,%r8,24
slor %r8,%r8,%r9,16
;Transform+448
slor %r8,%r8,%r10,8
or %r13,%r8,%r11
ldub %r8,%r2,40
;Transform+464
ldub %r9,%r2,41
ldub %r10,%r2,42
ldub %r11,%r2,43
;Transform+480
slliw %r8,%r8,24
slor %r8,%r8,%r9,16
slor %r8,%r8,%r10,8
;Transform+496
or %r12,%r8,%r11
ldub %r8,%r2,44
ldub %r9,%r2,45
;Transform+512
ldub %r10,%r2,46
ldub %r11,%r2,47
slliw %r8,%r8,24
;Transform+528
slor %r8,%r8,%r9,16
slor %r8,%r8,%r10,8
or %r11,%r8,%r11
;Transform+544
ldub %r8,%r2,48
ldub %r9,%r2,49
ldub %r10,%r2,50
;Transform+560
ldub %r23,%r2,51
slliw %r8,%r8,24
slor %r8,%r8,%r9,16
;Transform+576
slor %r8,%r8,%r10,8
or %r10,%r8,%r23
ldub %r8,%r2,52
;Transform+592
ldub %r9,%r2,53
ldub %r23,%r2,54
ldub %r24,%r2,55
;Transform+608
slliw %r8,%r8,24
slor %r8,%r8,%r9,16
slor %r8,%r8,%r23,8
;Transform+624
or %r9,%r8,%r24
ldub %r8,%r2,56
ldub %r23,%r2,57
;Transform+640
ldub %r24,%r2,58
ldub %r25,%r2,59
slliw %r8,%r8,24
;Transform+656
slor %r8,%r8,%r23,16
slor %r8,%r8,%r24,8
or %r8,%r8,%r25
;Transform+672
ldub %r23,%r2,60
ldub %r24,%r2,61
ldub %r25,%r2,62
;Transform+688
ldub %r2,%r2,63
slliw %r23,%r23,24
slor %r23,%r23,%r24,16
;Transform+704
slor %r23,%r23,%r25,8
or %r2,%r23,%r2
srpiw %r23,%r7,%r7,27
;Transform+720
bitslct %r24,%r5,%r4,%r6
addws %r23,%r23,%r3
addws %r23,%r23,%r24
;Transform+736
addws %r23,%r23,%r19
addiws.l %r23,%r23,1518500249
;Transform+752
srpiw %r24,%r6,%r6,2
srpiw %r25,%r23,%r23,27
bitslct %r26,%r24,%r5,%r7
;Transform+768
addws %r26,%r4,%r26
addws %r26,%r26,%r20
addws %r25,%r26,%r25
;Transform+784
addiws.l %r25,%r25,1518500249
srpiw %r26,%r7,%r7,2
;Transform+800
srpiw %r27,%r25,%r25,27
bitslct %r28,%r26,%r24,%r23
addws %r29,%r5,%r21
;Transform+816
addws %r28,%r29,%r28
addws %r27,%r28,%r27
nop 2
;Transform+832
addiws.l %r27,%r27,1518500249
srpiw %r23,%r23,%r23,2
;Transform+848
srpiw %r28,%r27,%r27,27
bitslct %r29,%r23,%r26,%r25
addws %r24,%r24,%r22
;Transform+864
addws %r24,%r24,%r29
addws %r24,%r24,%r28
nop 2
;Transform+880
addiws.l %r24,%r24,1518500249
srpiw %r25,%r25,%r25,2
;Transform+896
srpiw %r28,%r24,%r24,27
bitslct %r29,%r25,%r23,%r27
addws %r26,%r26,%r18
;Transform+912
addws %r26,%r26,%r29
addws %r26,%r26,%r28
nop 2
;Transform+928
addiws.l %r26,%r26,1518500249
srpiw %r27,%r27,%r27,2
;Transform+944
srpiw %r28,%r26,%r26,27
bitslct %r29,%r27,%r25,%r24
addws %r23,%r23,%r17
;Transform+960
addws %r23,%r23,%r29
addws %r23,%r23,%r28
nop 2
;Transform+976
addiws.l %r23,%r23,1518500249
srpiw %r24,%r24,%r24,2
;Transform+992
srpiw %r28,%r23,%r23,27
bitslct %r29,%r24,%r27,%r26
addws %r25,%r16,%r25
;Transform+1008
addws %r25,%r25,%r29
addws %r25,%r25,%r28
nop 2
;Transform+1024
addiws.l %r25,%r25,1518500249
srpiw %r26,%r26,%r26,2
;Transform+1040
srpiw %r28,%r25,%r25,27
bitslct %r29,%r26,%r24,%r23
addws %r27,%r15,%r27
;Transform+1056
addws %r27,%r27,%r29
addws %r27,%r27,%r28
nop 2
;Transform+1072
addiws.l %r27,%r27,1518500249
srpiw %r23,%r23,%r23,2
;Transform+1088
srpiw %r28,%r27,%r27,27
bitslct %r29,%r23,%r26,%r25
addws %r24,%r14,%r24
;Transform+1104
addws %r24,%r24,%r29
addws %r24,%r24,%r28
nop 2
;Transform+1120
addiws.l %r24,%r24,1518500249
srpiw %r25,%r25,%r25,2
;Transform+1136
srpiw %r28,%r24,%r24,27
bitslct %r29,%r25,%r23,%r27
addws %r26,%r13,%r26
;Transform+1152
addws %r26,%r26,%r29
addws %r26,%r26,%r28
nop 2
;Transform+1168
addiws.l %r26,%r26,1518500249
srpiw %r27,%r27,%r27,2
;Transform+1184
srpiw %r28,%r26,%r26,27
bitslct %r29,%r27,%r25,%r24
addws %r23,%r12,%r23
;Transform+1200
addws %r23,%r23,%r29
addws %r23,%r23,%r28
nop 2
;Transform+1216
addiws.l %r23,%r23,1518500249
srpiw %r24,%r24,%r24,2
;Transform+1232
srpiw %r28,%r23,%r23,27
bitslct %r29,%r24,%r27,%r26
addws %r25,%r11,%r25
;Transform+1248
addws %r25,%r25,%r29
addws %r25,%r25,%r28
nop 2
;Transform+1264
addiws.l %r25,%r25,1518500249
srpiw %r26,%r26,%r26,2
;Transform+1280
srpiw %r28,%r25,%r25,27
bitslct %r29,%r26,%r24,%r23
addws %r27,%r10,%r27
;Transform+1296
addws %r27,%r27,%r29
addws %r27,%r27,%r28
nop 2
;Transform+1312
addiws.l %r27,%r27,1518500249
srpiw %r23,%r23,%r23,2
;Transform+1328
srpiw %r28,%r27,%r27,27
bitslct %r29,%r23,%r26,%r25
addws %r24,%r9,%r24
;Transform+1344
addws %r24,%r24,%r29
addws %r24,%r24,%r28
nop 2
;Transform+1360
addiws.l %r24,%r24,1518500249
srpiw %r25,%r25,%r25,2
;Transform+1376
srpiw %r28,%r24,%r24,27
bitslct %r29,%r25,%r23,%r27
addws %r26,%r8,%r26
;Transform+1392
addws %r26,%r26,%r29
addws %r26,%r26,%r28
nop 2
;Transform+1408
addiws.l %r26,%r26,1518500249
srpiw %r27,%r27,%r27,2
;Transform+1424
srpiw %r28,%r26,%r26,27
bitslct %r29,%r27,%r25,%r24
addws %r23,%r2,%r23
;Transform+1440
addws %r23,%r23,%r29
addws %r23,%r23,%r28
nop 2
;Transform+1456
addiws.l %r23,%r23,1518500249
srpiw %r24,%r24,%r24,2
;Transform+1472
srpiw %r28,%r23,%r23,27
bitslct %r29,%r24,%r27,%r26
xor %r19,%r21,%r19
;Transform+1488
xor %r19,%r19,%r14
xor %r19,%r19,%r9
srpiw %r19,%r19,%r19,31
;Transform+1504
addws %r25,%r19,%r25
addws %r25,%r25,%r29
addws %r25,%r25,%r28
;Transform+1520
addiws.l %r25,%r25,1518500249
srpiw %r26,%r26,%r26,2
;Transform+1536
srpiw %r28,%r25,%r25,27
bitslct %r29,%r26,%r24,%r23
xor %r20,%r22,%r20
;Transform+1552
xor %r20,%r20,%r13
xor %r20,%r20,%r8
srpiw %r20,%r20,%r20,31
;Transform+1568
addws %r27,%r20,%r27
addws %r27,%r27,%r29
addws %r27,%r27,%r28
;Transform+1584
addiws.l %r27,%r27,1518500249
srpiw %r23,%r23,%r23,2
;Transform+1600
srpiw %r28,%r27,%r27,27
bitslct %r29,%r23,%r26,%r25
xor %r21,%r18,%r21
;Transform+1616
xor %r21,%r21,%r12
xor %r21,%r21,%r2
srpiw %r21,%r21,%r21,31
;Transform+1632
addws %r24,%r21,%r24
addws %r24,%r24,%r29
addws %r24,%r24,%r28
;Transform+1648
addiws.l %r24,%r24,1518500249
srpiw %r25,%r25,%r25,2
;Transform+1664
srpiw %r28,%r24,%r24,27
bitslct %r29,%r25,%r23,%r27
xor %r22,%r17,%r22
;Transform+1680
xor %r22,%r22,%r11
xor %r22,%r22,%r19
srpiw %r22,%r22,%r22,31
;Transform+1696
addws %r26,%r22,%r26
addws %r26,%r26,%r29
addws %r26,%r26,%r28
;Transform+1712
addiws.l %r26,%r26,1518500249
srpiw %r27,%r27,%r27,2
;Transform+1728
srpiw %r28,%r26,%r26,27
xor %r29,%r27,%r25
xor %r29,%r29,%r24
;Transform+1744
xor %r18,%r16,%r18
xor %r18,%r18,%r10
xor %r18,%r18,%r20
;Transform+1760
srpiw %r18,%r18,%r18,31
addws %r23,%r18,%r23
addws %r23,%r23,%r29
;Transform+1776
addws %r23,%r23,%r28
addiws.l %r23,%r23,1859775393
;Transform+1792
srpiw %r24,%r24,%r24,2
srpiw %r28,%r23,%r23,27
xor %r29,%r24,%r27
;Transform+1808
xor %r29,%r29,%r26
xor %r17,%r15,%r17
xor %r17,%r17,%r9
;Transform+1824
xor %r17,%r17,%r21
srpiw %r17,%r17,%r17,31
addws %r25,%r17,%r25
;Transform+1840
addws %r25,%r25,%r29
addws %r25,%r25,%r28
nop 2
;Transform+1856
addiws.l %r25,%r25,1859775393
srpiw %r26,%r26,%r26,2
;Transform+1872
srpiw %r28,%r25,%r25,27
xor %r29,%r26,%r24
xor %r29,%r29,%r23
;Transform+1888
xor %r16,%r14,%r16
xor %r16,%r16,%r8
xor %r16,%r16,%r22
;Transform+1904
srpiw %r16,%r16,%r16,31
addws %r27,%r16,%r27
addws %r27,%r27,%r29
;Transform+1920
addws %r27,%r27,%r28
addiws.l %r27,%r27,1859775393
;Transform+1936
srpiw %r23,%r23,%r23,2
srpiw %r28,%r27,%r27,27
xor %r29,%r23,%r26
;Transform+1952
xor %r29,%r29,%r25
xor %r15,%r13,%r15
xor %r15,%r15,%r2
;Transform+1968
xor %r15,%r15,%r18
srpiw %r15,%r15,%r15,31
addws %r24,%r15,%r24
;Transform+1984
addws %r24,%r24,%r29
addws %r24,%r24,%r28
nop 2
;Transform+2000
addiws.l %r24,%r24,1859775393
srpiw %r25,%r25,%r25,2
;Transform+2016
srpiw %r28,%r24,%r24,27
xor %r29,%r25,%r23
xor %r29,%r29,%r27
;Transform+2032
xor %r14,%r12,%r14
xor %r14,%r14,%r19
xor %r14,%r14,%r17
;Transform+2048
srpiw %r14,%r14,%r14,31
addws %r26,%r14,%r26
addws %r26,%r26,%r29
;Transform+2064
addws %r26,%r26,%r28
addiws.l %r26,%r26,1859775393
;Transform+2080
srpiw %r27,%r27,%r27,2
srpiw %r28,%r26,%r26,27
xor %r29,%r27,%r25
;Transform+2096
xor %r29,%r29,%r24
xor %r13,%r11,%r13
xor %r13,%r13,%r20
;Transform+2112
xor %r13,%r13,%r16
srpiw %r13,%r13,%r13,31
addws %r23,%r13,%r23
;Transform+2128
addws %r23,%r23,%r29
addws %r23,%r23,%r28
nop 2
;Transform+2144
addiws.l %r23,%r23,1859775393
srpiw %r24,%r24,%r24,2
;Transform+2160
srpiw %r28,%r23,%r23,27
xor %r29,%r24,%r27
xor %r29,%r29,%r26
;Transform+2176
xor %r12,%r10,%r12
xor %r12,%r12,%r21
xor %r12,%r12,%r15
;Transform+2192
srpiw %r12,%r12,%r12,31
addws %r25,%r12,%r25
addws %r25,%r25,%r29
;Transform+2208
addws %r25,%r25,%r28
addiws.l %r25,%r25,1859775393
;Transform+2224
srpiw %r26,%r26,%r26,2
srpiw %r28,%r25,%r25,27
xor %r29,%r26,%r24
;Transform+2240
xor %r29,%r29,%r23
xor %r11,%r9,%r11
xor %r11,%r11,%r22
;Transform+2256
xor %r11,%r11,%r14
srpiw %r11,%r11,%r11,31
addws %r27,%r11,%r27
;Transform+2272
addws %r27,%r27,%r29
addws %r27,%r27,%r28
nop 2
;Transform+2288
addiws.l %r27,%r27,1859775393
srpiw %r23,%r23,%r23,2
;Transform+2304
srpiw %r28,%r27,%r27,27
xor %r29,%r23,%r26
xor %r29,%r29,%r25
;Transform+2320
xor %r10,%r8,%r10
xor %r10,%r10,%r18
xor %r10,%r10,%r13
;Transform+2336
srpiw %r10,%r10,%r10,31
addws %r24,%r10,%r24
addws %r24,%r24,%r29
;Transform+2352
addws %r24,%r24,%r28
addiws.l %r24,%r24,1859775393
;Transform+2368
srpiw %r25,%r25,%r25,2
srpiw %r28,%r24,%r24,27
xor %r29,%r25,%r23
;Transform+2384
xor %r29,%r29,%r27
xor %r9,%r2,%r9
xor %r9,%r9,%r17
;Transform+2400
xor %r9,%r9,%r12
srpiw %r9,%r9,%r9,31
addws %r26,%r9,%r26
;Transform+2416
addws %r26,%r26,%r29
addws %r26,%r26,%r28
nop 2
;Transform+2432
addiws.l %r26,%r26,1859775393
srpiw %r27,%r27,%r27,2
;Transform+2448
srpiw %r28,%r26,%r26,27
xor %r29,%r27,%r25
xor %r29,%r29,%r24
;Transform+2464
xor %r8,%r19,%r8
xor %r8,%r8,%r16
xor %r8,%r8,%r11
;Transform+2480
srpiw %r8,%r8,%r8,31
addws %r23,%r8,%r23
addws %r23,%r23,%r29
;Transform+2496
addws %r23,%r23,%r28
addiws.l %r23,%r23,1859775393
;Transform+2512
srpiw %r24,%r24,%r24,2
srpiw %r28,%r23,%r23,27
xor %r29,%r24,%r27
;Transform+2528
xor %r29,%r29,%r26
xor %r2,%r20,%r2
xor %r2,%r2,%r15
;Transform+2544
xor %r2,%r2,%r10
srpiw %r2,%r2,%r2,31
addws %r25,%r2,%r25
;Transform+2560
addws %r25,%r25,%r29
addws %r25,%r25,%r28
nop 2
;Transform+2576
addiws.l %r25,%r25,1859775393
srpiw %r26,%r26,%r26,2
;Transform+2592
srpiw %r28,%r25,%r25,27
xor %r29,%r26,%r24
xor %r29,%r29,%r23
;Transform+2608
xor %r19,%r21,%r19
xor %r19,%r19,%r14
xor %r19,%r19,%r9
;Transform+2624
srpiw %r19,%r19,%r19,31
addws %r27,%r19,%r27
addws %r27,%r27,%r29
;Transform+2640
addws %r27,%r27,%r28
addiws.l %r27,%r27,1859775393
;Transform+2656
srpiw %r23,%r23,%r23,2
srpiw %r28,%r27,%r27,27
xor %r29,%r23,%r26
;Transform+2672
xor %r29,%r29,%r25
xor %r20,%r22,%r20
xor %r20,%r20,%r13
;Transform+2688
xor %r20,%r20,%r8
srpiw %r20,%r20,%r20,31
addws %r24,%r20,%r24
;Transform+2704
addws %r24,%r24,%r29
addws %r24,%r24,%r28
nop 2
;Transform+2720
addiws.l %r24,%r24,1859775393
srpiw %r25,%r25,%r25,2
;Transform+2736
srpiw %r28,%r24,%r24,27
xor %r29,%r25,%r23
xor %r29,%r29,%r27
;Transform+2752
xor %r21,%r18,%r21
xor %r21,%r21,%r12
xor %r21,%r21,%r2
;Transform+2768
srpiw %r21,%r21,%r21,31
addws %r26,%r21,%r26
addws %r26,%r26,%r29
;Transform+2784
addws %r26,%r26,%r28
addiws.l %r26,%r26,1859775393
;Transform+2800
srpiw %r27,%r27,%r27,2
srpiw %r28,%r26,%r26,27
xor %r29,%r27,%r25
;Transform+2816
xor %r29,%r29,%r24
xor %r22,%r17,%r22
xor %r22,%r22,%r11
;Transform+2832
xor %r22,%r22,%r19
srpiw %r22,%r22,%r22,31
addws %r23,%r22,%r23
;Transform+2848
addws %r23,%r23,%r29
addws %r23,%r23,%r28
nop 2
;Transform+2864
addiws.l %r23,%r23,1859775393
srpiw %r24,%r24,%r24,2
;Transform+2880
srpiw %r28,%r23,%r23,27
xor %r29,%r24,%r27
xor %r29,%r29,%r26
;Transform+2896
xor %r18,%r16,%r18
xor %r18,%r18,%r10
xor %r18,%r18,%r20
;Transform+2912
srpiw %r18,%r18,%r18,31
addws %r25,%r18,%r25
addws %r25,%r25,%r29
;Transform+2928
addws %r25,%r25,%r28
addiws.l %r25,%r25,1859775393
;Transform+2944
srpiw %r26,%r26,%r26,2
srpiw %r28,%r25,%r25,27
xor %r29,%r26,%r24
;Transform+2960
xor %r29,%r29,%r23
xor %r17,%r15,%r17
xor %r17,%r17,%r9
;Transform+2976
xor %r17,%r17,%r21
srpiw %r17,%r17,%r17,31
addws %r27,%r17,%r27
;Transform+2992
addws %r27,%r27,%r29
addws %r27,%r27,%r28
nop 2
;Transform+3008
addiws.l %r27,%r27,1859775393
srpiw %r23,%r23,%r23,2
;Transform+3024
srpiw %r28,%r27,%r27,27
xor %r29,%r23,%r26
xor %r29,%r29,%r25
;Transform+3040
xor %r16,%r14,%r16
xor %r16,%r16,%r8
xor %r16,%r16,%r22
;Transform+3056
srpiw %r16,%r16,%r16,31
addws %r24,%r16,%r24
addws %r24,%r24,%r29
;Transform+3072
addws %r24,%r24,%r28
addiws.l %r24,%r24,1859775393
;Transform+3088
srpiw %r25,%r25,%r25,2
srpiw %r28,%r24,%r24,27
xor %r29,%r25,%r23
;Transform+3104
xor %r29,%r29,%r27
xor %r15,%r13,%r15
xor %r15,%r15,%r2
;Transform+3120
xor %r15,%r15,%r18
srpiw %r15,%r15,%r15,31
addws %r26,%r15,%r26
;Transform+3136
addws %r26,%r26,%r29
addws %r26,%r26,%r28
nop 2
;Transform+3152
addiws.l %r26,%r26,1859775393
srpiw %r27,%r27,%r27,2
;Transform+3168
srpiw %r28,%r26,%r26,27
and %r29,%r24,%r27
or %r30,%r24,%r27
;Transform+3184
and %r30,%r30,%r25
or %r29,%r30,%r29
xor %r14,%r12,%r14
;Transform+3200
xor %r14,%r14,%r19
xor %r14,%r14,%r17
srpiw %r14,%r14,%r14,31
;Transform+3216
addws %r23,%r14,%r23
addws %r23,%r23,%r29
addws %r23,%r23,%r28
;Transform+3232
addiws.l %r23,%r23,-1894007588
srpiw %r24,%r24,%r24,2
;Transform+3248
srpiw %r28,%r23,%r23,27
and %r29,%r26,%r24
or %r30,%r26,%r24
;Transform+3264
and %r30,%r30,%r27
or %r29,%r30,%r29
xor %r13,%r11,%r13
;Transform+3280
xor %r13,%r13,%r20
xor %r13,%r13,%r16
srpiw %r13,%r13,%r13,31
;Transform+3296
addws %r25,%r13,%r25
addws %r25,%r25,%r29
addws %r25,%r25,%r28
;Transform+3312
addiws.l %r25,%r25,-1894007588
srpiw %r26,%r26,%r26,2
;Transform+3328
srpiw %r28,%r25,%r25,27
and %r29,%r23,%r26
or %r30,%r23,%r26
;Transform+3344
and %r30,%r30,%r24
or %r29,%r30,%r29
xor %r12,%r10,%r12
;Transform+3360
xor %r12,%r12,%r21
xor %r12,%r12,%r15
srpiw %r12,%r12,%r12,31
;Transform+3376
addws %r27,%r12,%r27
addws %r27,%r27,%r29
addws %r27,%r27,%r28
;Transform+3392
addiws.l %r27,%r27,-1894007588
srpiw %r23,%r23,%r23,2
;Transform+3408
srpiw %r28,%r27,%r27,27
and %r29,%r25,%r23
or %r30,%r25,%r23
;Transform+3424
and %r30,%r30,%r26
or %r29,%r30,%r29
xor %r11,%r9,%r11
;Transform+3440
xor %r11,%r11,%r22
xor %r11,%r11,%r14
srpiw %r11,%r11,%r11,31
;Transform+3456
addws %r24,%r11,%r24
addws %r24,%r24,%r29
addws %r24,%r24,%r28
;Transform+3472
addiws.l %r24,%r24,-1894007588
srpiw %r25,%r25,%r25,2
;Transform+3488
srpiw %r28,%r24,%r24,27
and %r29,%r27,%r25
or %r30,%r27,%r25
;Transform+3504
and %r30,%r30,%r23
or %r29,%r30,%r29
xor %r10,%r8,%r10
;Transform+3520
xor %r10,%r10,%r18
xor %r10,%r10,%r13
srpiw %r10,%r10,%r10,31
;Transform+3536
addws %r26,%r10,%r26
addws %r26,%r26,%r29
addws %r26,%r26,%r28
;Transform+3552
addiws.l %r26,%r26,-1894007588
srpiw %r27,%r27,%r27,2
;Transform+3568
srpiw %r28,%r26,%r26,27
and %r29,%r24,%r27
or %r30,%r24,%r27
;Transform+3584
and %r30,%r30,%r25
or %r29,%r30,%r29
xor %r9,%r2,%r9
;Transform+3600
xor %r9,%r9,%r17
xor %r9,%r9,%r12
srpiw %r9,%r9,%r9,31
;Transform+3616
addws %r23,%r9,%r23
addws %r23,%r23,%r29
addws %r23,%r23,%r28
;Transform+3632
addiws.l %r23,%r23,-1894007588
srpiw %r24,%r24,%r24,2
;Transform+3648
srpiw %r28,%r23,%r23,27
and %r29,%r26,%r24
or %r30,%r26,%r24
;Transform+3664
and %r30,%r30,%r27
or %r29,%r30,%r29
xor %r8,%r19,%r8
;Transform+3680
xor %r8,%r8,%r16
xor %r8,%r8,%r11
srpiw %r8,%r8,%r8,31
;Transform+3696
addws %r25,%r8,%r25
addws %r25,%r25,%r29
addws %r25,%r25,%r28
;Transform+3712
addiws.l %r25,%r25,-1894007588
srpiw %r26,%r26,%r26,2
;Transform+3728
srpiw %r28,%r25,%r25,27
and %r29,%r23,%r26
or %r30,%r23,%r26
;Transform+3744
and %r30,%r30,%r24
or %r29,%r30,%r29
xor %r2,%r20,%r2
;Transform+3760
xor %r2,%r2,%r15
xor %r2,%r2,%r10
srpiw %r2,%r2,%r2,31
;Transform+3776
addws %r27,%r2,%r27
addws %r27,%r27,%r29
addws %r27,%r27,%r28
;Transform+3792
addiws.l %r27,%r27,-1894007588
srpiw %r23,%r23,%r23,2
;Transform+3808
srpiw %r28,%r27,%r27,27
and %r29,%r25,%r23
or %r30,%r25,%r23
;Transform+3824
and %r30,%r30,%r26
or %r29,%r30,%r29
xor %r19,%r21,%r19
;Transform+3840
xor %r19,%r19,%r14
xor %r19,%r19,%r9
srpiw %r19,%r19,%r19,31
;Transform+3856
addws %r24,%r19,%r24
addws %r24,%r24,%r29
addws %r24,%r24,%r28
;Transform+3872
addiws.l %r24,%r24,-1894007588
srpiw %r25,%r25,%r25,2
;Transform+3888
srpiw %r28,%r24,%r24,27
and %r29,%r27,%r25
or %r30,%r27,%r25
;Transform+3904
and %r30,%r30,%r23
or %r29,%r30,%r29
xor %r20,%r22,%r20
;Transform+3920
xor %r20,%r20,%r13
xor %r20,%r20,%r8
srpiw %r20,%r20,%r20,31
;Transform+3936
addws %r26,%r20,%r26
addws %r26,%r26,%r29
addws %r26,%r26,%r28
;Transform+3952
addiws.l %r26,%r26,-1894007588
srpiw %r27,%r27,%r27,2
;Transform+3968
srpiw %r28,%r26,%r26,27
and %r29,%r24,%r27
or %r30,%r24,%r27
;Transform+3984
and %r30,%r30,%r25
or %r29,%r30,%r29
xor %r21,%r18,%r21
;Transform+4000
xor %r21,%r21,%r12
xor %r21,%r21,%r2
srpiw %r21,%r21,%r21,31
;Transform+4016
addws %r23,%r21,%r23
addws %r23,%r23,%r29
addws %r23,%r23,%r28
;Transform+4032
addiws.l %r23,%r23,-1894007588
srpiw %r24,%r24,%r24,2
;Transform+4048
srpiw %r28,%r23,%r23,27
and %r29,%r26,%r24
or %r30,%r26,%r24
;Transform+4064
and %r30,%r30,%r27
or %r29,%r30,%r29
xor %r22,%r17,%r22
;Transform+4080
xor %r22,%r22,%r11
xor %r22,%r22,%r19
srpiw %r22,%r22,%r22,31
;Transform+4096
addws %r25,%r22,%r25
addws %r25,%r25,%r29
addws %r25,%r25,%r28
;Transform+4112
addiws.l %r25,%r25,-1894007588
srpiw %r26,%r26,%r26,2
;Transform+4128
srpiw %r28,%r25,%r25,27
and %r29,%r23,%r26
or %r30,%r23,%r26
;Transform+4144
and %r30,%r30,%r24
or %r29,%r30,%r29
xor %r18,%r16,%r18
;Transform+4160
xor %r18,%r18,%r10
xor %r18,%r18,%r20
srpiw %r18,%r18,%r18,31
;Transform+4176
addws %r27,%r18,%r27
addws %r27,%r27,%r29
addws %r27,%r27,%r28
;Transform+4192
addiws.l %r27,%r27,-1894007588
srpiw %r23,%r23,%r23,2
;Transform+4208
srpiw %r28,%r27,%r27,27
and %r29,%r25,%r23
or %r30,%r25,%r23
;Transform+4224
and %r30,%r30,%r26
or %r29,%r30,%r29
xor %r17,%r15,%r17
;Transform+4240
xor %r17,%r17,%r9
xor %r17,%r17,%r21
srpiw %r17,%r17,%r17,31
;Transform+4256
addws %r24,%r17,%r24
addws %r24,%r24,%r29
addws %r24,%r24,%r28
;Transform+4272
addiws.l %r24,%r24,-1894007588
srpiw %r25,%r25,%r25,2
;Transform+4288
srpiw %r28,%r24,%r24,27
and %r29,%r27,%r25
or %r30,%r27,%r25
;Transform+4304
and %r30,%r30,%r23
or %r29,%r30,%r29
xor %r16,%r14,%r16
;Transform+4320
xor %r16,%r16,%r8
xor %r16,%r16,%r22
srpiw %r16,%r16,%r16,31
;Transform+4336
addws %r26,%r16,%r26
addws %r26,%r26,%r29
addws %r26,%r26,%r28
;Transform+4352
addiws.l %r26,%r26,-1894007588
srpiw %r27,%r27,%r27,2
;Transform+4368
srpiw %r28,%r26,%r26,27
and %r29,%r24,%r27
or %r30,%r24,%r27
;Transform+4384
and %r30,%r30,%r25
or %r29,%r30,%r29
xor %r15,%r13,%r15
;Transform+4400
xor %r15,%r15,%r2
xor %r15,%r15,%r18
srpiw %r15,%r15,%r15,31
;Transform+4416
addws %r23,%r15,%r23
addws %r23,%r23,%r29
addws %r23,%r23,%r28
;Transform+4432
addiws.l %r23,%r23,-1894007588
srpiw %r24,%r24,%r24,2
;Transform+4448
srpiw %r28,%r23,%r23,27
and %r29,%r26,%r24
or %r30,%r26,%r24
;Transform+4464
and %r30,%r30,%r27
or %r29,%r30,%r29
xor %r14,%r12,%r14
;Transform+4480
xor %r14,%r14,%r19
xor %r14,%r14,%r17
srpiw %r14,%r14,%r14,31
;Transform+4496
addws %r25,%r14,%r25
addws %r25,%r25,%r29
addws %r25,%r25,%r28
;Transform+4512
addiws.l %r25,%r25,-1894007588
srpiw %r26,%r26,%r26,2
;Transform+4528
srpiw %r28,%r25,%r25,27
and %r29,%r23,%r26
or %r30,%r23,%r26
;Transform+4544
and %r30,%r30,%r24
or %r29,%r30,%r29
xor %r13,%r11,%r13
;Transform+4560
xor %r13,%r13,%r20
xor %r13,%r13,%r16
srpiw %r13,%r13,%r13,31
;Transform+4576
addws %r27,%r13,%r27
addws %r27,%r27,%r29
addws %r27,%r27,%r28
;Transform+4592
addiws.l %r27,%r27,-1894007588
srpiw %r23,%r23,%r23,2
;Transform+4608
srpiw %r28,%r27,%r27,27
and %r29,%r25,%r23
or %r30,%r25,%r23
;Transform+4624
and %r30,%r30,%r26
or %r29,%r30,%r29
xor %r12,%r10,%r12
;Transform+4640
xor %r12,%r12,%r21
xor %r12,%r12,%r15
srpiw %r12,%r12,%r12,31
;Transform+4656
addws %r24,%r12,%r24
addws %r24,%r24,%r29
addws %r24,%r24,%r28
;Transform+4672
addiws.l %r24,%r24,-1894007588
srpiw %r25,%r25,%r25,2
;Transform+4688
srpiw %r28,%r24,%r24,27
and %r29,%r27,%r25
or %r30,%r27,%r25
;Transform+4704
and %r30,%r30,%r23
or %r29,%r30,%r29
xor %r11,%r9,%r11
;Transform+4720
xor %r11,%r11,%r22
xor %r11,%r11,%r14
srpiw %r11,%r11,%r11,31
;Transform+4736
addws %r26,%r11,%r26
addws %r26,%r26,%r29
addws %r26,%r26,%r28
;Transform+4752
addiws.l %r26,%r26,-1894007588
srpiw %r27,%r27,%r27,2
;Transform+4768
srpiw %r28,%r26,%r26,27
xor %r29,%r27,%r25
xor %r29,%r29,%r24
;Transform+4784
xor %r10,%r8,%r10
xor %r10,%r10,%r18
xor %r10,%r10,%r13
;Transform+4800
srpiw %r10,%r10,%r10,31
addws %r23,%r10,%r23
addws %r23,%r23,%r29
;Transform+4816
addws %r23,%r23,%r28
addiws.l %r23,%r23,-899497514
;Transform+4832
srpiw %r24,%r24,%r24,2
srpiw %r28,%r23,%r23,27
xor %r29,%r24,%r27
;Transform+4848
xor %r29,%r29,%r26
xor %r9,%r2,%r9
xor %r9,%r9,%r17
;Transform+4864
xor %r9,%r9,%r12
srpiw %r9,%r9,%r9,31
addws %r25,%r9,%r25
;Transform+4880
addws %r25,%r25,%r29
addws %r25,%r25,%r28
nop 2
;Transform+4896
addiws.l %r25,%r25,-899497514
srpiw %r26,%r26,%r26,2
;Transform+4912
srpiw %r28,%r25,%r25,27
xor %r29,%r26,%r24
xor %r29,%r29,%r23
;Transform+4928
xor %r8,%r19,%r8
xor %r8,%r8,%r16
xor %r8,%r8,%r11
;Transform+4944
srpiw %r8,%r8,%r8,31
addws %r27,%r8,%r27
addws %r27,%r27,%r29
;Transform+4960
addws %r27,%r27,%r28
addiws.l %r27,%r27,-899497514
;Transform+4976
srpiw %r23,%r23,%r23,2
srpiw %r28,%r27,%r27,27
xor %r29,%r23,%r26
;Transform+4992
xor %r29,%r29,%r25
xor %r2,%r20,%r2
xor %r2,%r2,%r15
;Transform+5008
xor %r2,%r2,%r10
srpiw %r2,%r2,%r2,31
addws %r24,%r2,%r24
;Transform+5024
addws %r24,%r24,%r29
addws %r24,%r24,%r28
nop 2
;Transform+5040
addiws.l %r24,%r24,-899497514
srpiw %r25,%r25,%r25,2
;Transform+5056
srpiw %r28,%r24,%r24,27
xor %r29,%r25,%r23
xor %r29,%r29,%r27
;Transform+5072
xor %r19,%r21,%r19
xor %r19,%r19,%r14
xor %r19,%r19,%r9
;Transform+5088
srpiw %r19,%r19,%r19,31
addws %r26,%r19,%r26
addws %r26,%r26,%r29
;Transform+5104
addws %r26,%r26,%r28
addiws.l %r26,%r26,-899497514
;Transform+5120
srpiw %r27,%r27,%r27,2
srpiw %r28,%r26,%r26,27
xor %r29,%r27,%r25
;Transform+5136
xor %r29,%r29,%r24
xor %r20,%r22,%r20
xor %r20,%r20,%r13
;Transform+5152
xor %r20,%r20,%r8
srpiw %r20,%r20,%r20,31
addws %r23,%r20,%r23
;Transform+5168
addws %r23,%r23,%r29
addws %r23,%r23,%r28
nop 2
;Transform+5184
addiws.l %r23,%r23,-899497514
srpiw %r24,%r24,%r24,2
;Transform+5200
srpiw %r28,%r23,%r23,27
xor %r29,%r24,%r27
xor %r29,%r29,%r26
;Transform+5216
xor %r21,%r18,%r21
xor %r21,%r21,%r12
xor %r21,%r21,%r2
;Transform+5232
srpiw %r21,%r21,%r21,31
addws %r25,%r21,%r25
addws %r25,%r25,%r29
;Transform+5248
addws %r25,%r25,%r28
addiws.l %r25,%r25,-899497514
;Transform+5264
srpiw %r26,%r26,%r26,2
srpiw %r28,%r25,%r25,27
xor %r29,%r26,%r24
;Transform+5280
xor %r29,%r29,%r23
xor %r22,%r17,%r22
xor %r22,%r22,%r11
;Transform+5296
xor %r22,%r22,%r19
srpiw %r22,%r22,%r22,31
addws %r27,%r22,%r27
;Transform+5312
addws %r27,%r27,%r29
addws %r27,%r27,%r28
nop 2
;Transform+5328
addiws.l %r27,%r27,-899497514
srpiw %r23,%r23,%r23,2
;Transform+5344
srpiw %r28,%r27,%r27,27
xor %r29,%r23,%r26
xor %r29,%r29,%r25
;Transform+5360
xor %r18,%r16,%r18
xor %r18,%r18,%r10
xor %r18,%r18,%r20
;Transform+5376
srpiw %r18,%r18,%r18,31
addws %r24,%r18,%r24
addws %r24,%r24,%r29
;Transform+5392
addws %r24,%r24,%r28
addiws.l %r24,%r24,-899497514
;Transform+5408
srpiw %r25,%r25,%r25,2
srpiw %r28,%r24,%r24,27
xor %r29,%r25,%r23
;Transform+5424
xor %r29,%r29,%r27
xor %r17,%r15,%r17
xor %r17,%r17,%r9
;Transform+5440
xor %r17,%r17,%r21
srpiw %r17,%r17,%r17,31
addws %r26,%r17,%r26
;Transform+5456
addws %r26,%r26,%r29
addws %r26,%r26,%r28
nop 2
;Transform+5472
addiws.l %r26,%r26,-899497514
srpiw %r27,%r27,%r27,2
;Transform+5488
srpiw %r28,%r26,%r26,27
xor %r29,%r27,%r25
xor %r29,%r29,%r24
;Transform+5504
xor %r16,%r14,%r16
xor %r16,%r16,%r8
xor %r16,%r16,%r22
;Transform+5520
srpiw %r16,%r16,%r16,31
addws %r23,%r16,%r23
addws %r23,%r23,%r29
;Transform+5536
addws %r23,%r23,%r28
addiws.l %r23,%r23,-899497514
;Transform+5552
srpiw %r24,%r24,%r24,2
srpiw %r28,%r23,%r23,27
xor %r29,%r24,%r27
;Transform+5568
xor %r29,%r29,%r26
xor %r15,%r13,%r15
xor %r15,%r15,%r2
;Transform+5584
xor %r15,%r15,%r18
srpiw %r15,%r15,%r15,31
addws %r25,%r15,%r25
;Transform+5600
addws %r25,%r25,%r29
addws %r25,%r25,%r28
nop 2
;Transform+5616
addiws.l %r25,%r25,-899497514
srpiw %r26,%r26,%r26,2
;Transform+5632
srpiw %r28,%r25,%r25,27
xor %r29,%r26,%r24
xor %r29,%r29,%r23
;Transform+5648
xor %r14,%r12,%r14
xor %r14,%r14,%r19
xor %r14,%r14,%r17
;Transform+5664
srpiw %r14,%r14,%r14,31
addws %r27,%r14,%r27
addws %r27,%r27,%r29
;Transform+5680
addws %r27,%r27,%r28
addiws.l %r27,%r27,-899497514
;Transform+5696
srpiw %r23,%r23,%r23,2
srpiw %r28,%r27,%r27,27
xor %r29,%r23,%r26
;Transform+5712
xor %r29,%r29,%r25
xor %r13,%r11,%r13
xor %r13,%r13,%r20
;Transform+5728
xor %r13,%r13,%r16
srpiw %r13,%r13,%r13,31
addws %r24,%r13,%r24
;Transform+5744
addws %r24,%r24,%r29
addws %r24,%r24,%r28
nop 2
;Transform+5760
addiws.l %r24,%r24,-899497514
srpiw %r25,%r25,%r25,2
;Transform+5776
srpiw %r28,%r24,%r24,27
xor %r29,%r25,%r23
xor %r29,%r29,%r27
;Transform+5792
xor %r12,%r10,%r12
xor %r12,%r12,%r21
xor %r12,%r12,%r15
;Transform+5808
srpiw %r12,%r12,%r12,31
addws %r21,%r12,%r26
addws %r21,%r21,%r29
;Transform+5824
addws %r21,%r21,%r28
addiws.l %r21,%r21,-899497514
;Transform+5840
srpiw %r26,%r27,%r27,2
srpiw %r27,%r21,%r21,27
xor %r28,%r26,%r25
;Transform+5856
xor %r28,%r28,%r24
xor %r11,%r9,%r11
xor %r11,%r11,%r22
;Transform+5872
xor %r11,%r11,%r14
srpiw %r11,%r11,%r11,31
addws %r14,%r11,%r23
;Transform+5888
addws %r14,%r14,%r28
addws %r14,%r14,%r27
nop 2
;Transform+5904
addiws.l %r14,%r14,-899497514
srpiw %r22,%r24,%r24,2
;Transform+5920
srpiw %r23,%r14,%r14,27
xor %r24,%r22,%r26
xor %r24,%r24,%r21
;Transform+5936
xor %r10,%r8,%r10
xor %r10,%r10,%r18
xor %r10,%r10,%r13
;Transform+5952
srpiw %r10,%r10,%r10,31
addws %r13,%r10,%r25
addws %r13,%r13,%r24
;Transform+5968
addws %r13,%r13,%r23
addiws.l %r13,%r13,-899497514
;Transform+5984
srpiw %r18,%r21,%r21,2
srpiw %r21,%r13,%r13,27
xor %r23,%r18,%r22
;Transform+6000
xor %r23,%r23,%r14
xor %r9,%r2,%r9
xor %r9,%r9,%r17
;Transform+6016
xor %r9,%r9,%r12
srpiw %r9,%r9,%r9,31
addws %r9,%r9,%r26
;Transform+6032
addws %r9,%r9,%r23
addws %r9,%r9,%r21
nop 2
;Transform+6048
addiws.l %r9,%r9,-899497514
srpiw %r12,%r14,%r14,2
;Transform+6064
srpiw %r14,%r9,%r9,27
xor %r17,%r12,%r18
xor %r17,%r17,%r13
;Transform+6080
xor %r8,%r19,%r8
xor %r8,%r8,%r16
xor %r8,%r8,%r11
;Transform+6096
srpiw %r8,%r8,%r8,31
addws %r8,%r8,%r22
addws %r8,%r8,%r17
;Transform+6112
addws %r8,%r8,%r14
addiws.l %r8,%r8,-899497514
;Transform+6128
srpiw %r11,%r13,%r13,2
srpiw %r13,%r8,%r8,27
xor %r14,%r11,%r12
;Transform+6144
xor %r14,%r14,%r9
xor %r2,%r20,%r2
xor %r2,%r2,%r15
;Transform+6160
xor %r2,%r2,%r10
srpiw %r2,%r2,%r2,31
srpiw %r9,%r9,%r9,2
;Transform+6176
addws %r2,%r7,%r2
addws %r2,%r2,%r18
addws %r2,%r2,%r14
;Transform+6192
addws %r2,%r2,%r13
addiws.l %r2,%r2,-899497514
;Transform+6208
stw %r2,%r1,0
addws %r2,%r8,%r6
stw %r2,%r1,4
;Transform+6224
addws %r2,%r9,%r5
stw %r2,%r1,8
addws %r2,%r11,%r4
;Transform+6240
stw %r2,%r1,12
addws %r2,%r12,%r3
stw %r2,%r1,16
;Transform+6256
retf 0
nop 0
nop 0
;SHA1_Final
alloc 28
lduw %r5,%r2,88
addid %r3,%r2,24
;SHA1_Final+16
brneiw %r5,64,SHA1_Final+64
mov2 %r26,%r27,%r2,%r3
call %r25,Transform
;SHA1_Final+32
lduw %r4,%r2,20
mov %r5,%gz
addiws %r6,%r4,1
;SHA1_Final+48
stw %r6,%r2,20
jmp SHA1_Final+80
nop 0
;SHA1_Final+64
lduw %r6,%r2,20
brgesiw %r5,56,SHA1_Final+144
nop 0
;SHA1_Final+80
addiws %r4,%r5,1
stw %r4,%r2,88
ldi %r4,128
;SHA1_Final+96
stbxsw %r4,%r2,%r5,0,24
nop 0
nop 0
;SHA1_Final+112
lduw %r4,%r2,88
brgesiw %r4,56,SHA1_Final+336
addiws %r7,%r4,1
;SHA1_Final+128
stw %r7,%r2,88
stbxsw %gz,%r3,%r4,0,0
jmp SHA1_Final+112
;SHA1_Final+144
addiws %r4,%r5,1
stw %r4,%r2,88
zextw %r4,%r5
;SHA1_Final+160
ldi %r7,128
stbxsd %r7,%r2,%r4,0,24
lduw %r4,%r2,88
;SHA1_Final+176
brgesiw %r4,64,SHA1_Final+224
nop 0
nop 0
;SHA1_Final+192
addiws %r7,%r4,1
stw %r7,%r2,88
stbxsw %gz,%r3,%r4,0,0
;SHA1_Final+208
lduw %r4,%r2,88
brltsiw %r4,64,SHA1_Final+192
nop 0
;SHA1_Final+224
nulneiw %r4,64,6,0
mov2 %r26,%r27,%r2,%r3
call %r25,Transform
;SHA1_Final+240
stw %gz,%r2,88
lduw %r4,%r2,20
addiws %r4,%r4,1
;SHA1_Final+256
stw %r4,%r2,20
stw %gz,%r3,52
stw %gz,%r3,48
;SHA1_Final+272
stw %gz,%r3,44
stw %gz,%r3,40
stw %gz,%r3,36
;SHA1_Final+288
stw %gz,%r3,32
stw %gz,%r3,28
stw %gz,%r3,24
;SHA1_Final+304
stw %gz,%r3,20
stw %gz,%r3,16
stw %gz,%r3,12
;SHA1_Final+320
stw %gz,%r3,8
stw %gz,%r3,4
stw %gz,%r3,0
;SHA1_Final+336
slliw %r4,%r6,6
sladdws %r5,%r5,%r6,6
cmpltuw %r4,%r5,%r4
;SHA1_Final+352
srliw %r6,%r6,26
addws %r4,%r6,%r4
srpiw %r4,%r4,%r5,29
;SHA1_Final+368
slliw %r6,%r5,3
sth %gz,%r2,80
srliw %r7,%r4,8
;SHA1_Final+384
stb %r7,%r2,82
stb %r4,%r2,83
srliw %r4,%r5,21
;SHA1_Final+400
stb %r4,%r2,84
srliw %r4,%r5,13
stb %r4,%r2,85
;SHA1_Final+416
srliw %r4,%r5,5
stb %r4,%r2,86
stb %r6,%r2,87
;SHA1_Final+432
mov2 %r26,%r27,%r2,%r3
call %r25,Transform
lduw %r3,%r2,0
;SHA1_Final+448
srliw %r4,%r3,24
stb %r4,%r2,24
srliw %r5,%r3,16
;SHA1_Final+464
stb %r5,%r2,25
srliw %r6,%r3,8
stb %r6,%r2,26
;SHA1_Final+480
stb %r3,%r2,27
lduw %r7,%r2,4
srliw %r8,%r7,24
;SHA1_Final+496
srliw %r9,%r7,8
andi %r10,%r7,65280
slliw %r11,%r7,24
;SHA1_Final+512
slor %r10,%r11,%r10,8
andi %r11,%r9,65280
or %r11,%r11,%r8
;SHA1_Final+528
or %r10,%r10,%r11
stw %r10,%r2,28
lduw %r10,%r2,8
;SHA1_Final+544
srliw %r11,%r10,24
srliw %r12,%r10,8
andi %r13,%r10,65280
;SHA1_Final+560
slliw %r14,%r10,24
slor %r13,%r14,%r13,8
andi %r14,%r12,65280
;SHA1_Final+576
or %r14,%r14,%r11
or %r13,%r13,%r14
stw %r13,%r2,32
;SHA1_Final+592
lduw %r13,%r2,12
srliw %r14,%r13,24
srliw %r15,%r13,8
;SHA1_Final+608
andi %r16,%r13,65280
slliw %r17,%r13,24
slor %r16,%r17,%r16,8
;SHA1_Final+624
andi %r17,%r15,65280
or %r17,%r17,%r14
or %r16,%r16,%r17
;SHA1_Final+640
stw %r16,%r2,36
lduw %r16,%r2,16
srliw %r17,%r7,16
;SHA1_Final+656
srliw %r18,%r10,16
srliw %r19,%r13,16
srliw %r20,%r16,24
;SHA1_Final+672
srliw %r21,%r16,16
srliw %r22,%r16,8
andi %r23,%r16,65280
;SHA1_Final+688
slliw %r24,%r16,24
slor %r23,%r24,%r23,8
andi %r24,%r22,65280
;SHA1_Final+704
or %r24,%r24,%r20
or %r23,%r23,%r24
stw %r23,%r2,40
;SHA1_Final+720
stb %r16,%r1,19
stb %r22,%r1,18
stb %r21,%r1,17
;SHA1_Final+736
stb %r20,%r1,16
stb %r13,%r1,15
stb %r15,%r1,14
;SHA1_Final+752
stb %r19,%r1,13
stb %r14,%r1,12
stb %r10,%r1,11
;SHA1_Final+768
stb %r12,%r1,10
stb %r18,%r1,9
stb %r11,%r1,8
;SHA1_Final+784
stb %r7,%r1,7
stb %r9,%r1,6
stb %r17,%r1,5
;SHA1_Final+800
stb %r8,%r1,4
stb %r6,%r1,2
stb %r5,%r1,1
;SHA1_Final+816
stb %r4,%r1,0
stb %r3,%r1,3
retf 0
;SHA1_UpdateInt32
allocsp 8,16
srliw %r3,%r2,24
stb %r3,%sp,12
;SHA1_UpdateInt32+16
srliw %r3,%r2,16
stb %r3,%sp,13
srliw %r3,%r2,8
;SHA1_UpdateInt32+32
stb %r3,%sp,14
stb %r2,%sp,15
addid %r6,%sp,12
;SHA1_UpdateInt32+48
ldi %r7,4
mov %r5,%r1
call %r4,SHA1_Update
;SHA1_UpdateInt32+64
retf 16
nop 0
nop 0
;SHA1_UpdateString
alloc 7
mov %r6,%r2
call %r5,strlen
;SHA1_UpdateString+16
addid %r6,%r6,1
mov2 %r4,%r5,%r1,%r2
call %r3,SHA1_Update
;SHA1_UpdateString+32
retf 0
nop 0
nop 0
;StatCopy
alloc 4
ldard %r3,.rodata+25952
call %r2,M_ParmExists
;StatCopy+16
nuleqiw %r3,0,4,0
lduwr %r1,num_captured_stats
nulgesiw %r1,32,2,0
;StatCopy+32
addiws %r1,%r1,1
stwr %r1,num_captured_stats
retf 0
;StatDump
alloc 1
retf 0
nop 0
;STlib_init
alloc 4
ldard %r2,.rodata+9524
ldi %r3,1
;STlib_init+16
call %r1,W_CacheLumpName
stdr %r2,sttminus
retf 0
;STlib_initNum
alloc 8
stw %r2,%r1,0
stw %r3,%r1,4
;STlib_initNum+16
stw %gz,%r1,12
stw %r7,%r1,8
std %r5,%r1,16
;STlib_initNum+32
std %r6,%r1,24
std %r4,%r1,32
retf 0
;STlib_drawNum
alloc 19
ldud %r2,%r1,32
ldud %r3,%r2,0
;STlib_drawNum+16
ldud %r2,%r1,16
ldsb %r5,%r3,1
ldub %r7,%r3,0
;STlib_drawNum+32
lduw %r6,%r1,8
lduw %r4,%r2,0
slor %r5,%r7,%r5,8
;STlib_drawNum+48
ldsb %r2,%r3,3
ldub %r3,%r3,2
stw %r4,%r1,12
;STlib_drawNum+64
mov %r7,%r4
brgesiw %r4,0,STlib_drawNum+144
cmpeqiw %r7,%r6,2
;STlib_drawNum+80
cmpltuiw.l %r8,%r4,4294967287
cmpeqiw %r9,%r6,3
;STlib_drawNum+96
maxuiw.l %r10,%r4,4294967197
cmovlsb %r9,%r9,%r10,%r4
;STlib_drawNum+112
ldi %r10,-9
cmovlsb %r8,%r8,%r10,%r9
cmovlsb %r7,%r7,%r8,%r9
;STlib_drawNum+128
negw %r7,%r7
nop 0
nop 0
;STlib_drawNum+144
lduw %r8,%r1,0
lduw %r18,%r1,4
slor %r16,%r3,%r2,8
;STlib_drawNum+160
mulws %r15,%r6,%r5
subws %r12,%r8,%r15
nulgesiw %r18,168,3,0
;STlib_drawNum+176
ldard %r18,.rodata+23779
call %r17,I_Error
lduw %r18,%r1,4
;STlib_drawNum+192
addiws %r13,%r18,-168
ldudr %r14,st_backing_screen
mov %r17,%r12
;STlib_drawNum+208
call %r11,V_CopyRect
breqiw.l %r7,1994,STlib_drawNum+336
;STlib_drawNum+224
lduw %r2,%r1,0
breqiw %r7,0,STlib_drawNum+352
breqiw %r6,0,STlib_drawNum+320
;STlib_drawNum+240
mov %r8,%r7
subws %r2,%r2,%r5
lduw %r17,%r1,4
;STlib_drawNum+256
ldud %r3,%r1,32
divuiw %r7,%r7,10
muliws %r9,%r7,10
;STlib_drawNum+272
subws %r9,%r8,%r9
ldudxuw %r18,%r3,%r9,3,0
mov %r16,%r2
;STlib_drawNum+288
call %r15,V_DrawPatch
brltuiw %r8,10,STlib_drawNum+320
addiws %r6,%r6,-1
;STlib_drawNum+304
brneiw %r6,0,STlib_drawNum+240
nop 0
nop 0
;STlib_drawNum+320
brltsiw %r4,0,STlib_drawNum+384
nop 0
nop 0
;STlib_drawNum+336
retf 0
nop 0
nop 0
;STlib_drawNum+352
ldud %r3,%r1,32
subws %r16,%r2,%r5
lduw %r17,%r1,4
;STlib_drawNum+368
ldud %r18,%r3,0
call %r15,V_DrawPatch
brgesiw %r4,0,STlib_drawNum+336
;STlib_drawNum+384
addiws %r16,%r2,-8
lduw %r17,%r1,4
ldudr %r18,sttminus
;STlib_drawNum+400
call %r15,V_DrawPatch
retf 0
nop 0
;STlib_updateNum
alloc 6
ldud %r2,%r1,24
lduw %r2,%r2,0
;STlib_updateNum+16
nuleqiw %r2,0,2,0
mov %r4,%r1
call %r3,STlib_drawNum
;STlib_updateNum+32
retf 0
nop 0
nop 0
;STlib_initPercent
alloc 8
stw %r2,%r1,0
stw %r3,%r1,4
;STlib_initPercent+16
ldi %r2,3
std %r2,%r1,8
std %r5,%r1,16
;STlib_initPercent+32
std %r6,%r1,24
std %r4,%r1,32
std %r7,%r1,48
;STlib_initPercent+48
retf 0
nop 0
nop 0
;STlib_updatePercent
alloc 7
nuleqiw %r2,0,7,0
ldud %r2,%r1,24
;STlib_updatePercent+16
lduw %r2,%r2,0
nuleqiw %r2,0,4,0
lduw %r4,%r1,0
;STlib_updatePercent+32
lduw %r5,%r1,4
ldud %r6,%r1,48
call %r3,V_DrawPatch
;STlib_updatePercent+48
ldud %r2,%r1,24
lduw %r2,%r2,0
nuleqiw %r2,0,2,0
;STlib_updatePercent+64
mov %r5,%r1
call %r4,STlib_drawNum
retf 0
;STlib_initMultIcon
alloc 7
stw %r2,%r1,0
stw %r3,%r1,4
;STlib_initMultIcon+16
ldi %r2,-1
stw %r2,%r1,8
std %r5,%r1,16
;STlib_initMultIcon+32
std %r6,%r1,24
std %r4,%r1,32
retf 0
;STlib_updateMultIcon
alloc 18
ldud %r3,%r1,24
lduw %r3,%r3,0
;STlib_updateMultIcon+16
breqiw %r3,0,STlib_updateMultIcon+272
ldud %r3,%r1,16
lduw %r3,%r3,0
;STlib_updateMultIcon+32
breqiw %r3,-1,STlib_updateMultIcon+272
lduw %r4,%r1,8
cmpeqw %r5,%r4,%r3
;STlib_updateMultIcon+48
cmpeqiw %r2,%r2,0
and %r2,%r2,%r5
brbsi %r2,0,STlib_updateMultIcon+272
;STlib_updateMultIcon+64
breqiw %r4,-1,STlib_updateMultIcon+224
ldud %r2,%r1,32
ldudxsw %r2,%r2,%r4,3,0
;STlib_updateMultIcon+80
ldsb %r3,%r2,5
ldub %r4,%r2,4
lduw %r5,%r1,0
;STlib_updateMultIcon+96
slor %r3,%r4,%r3,8
subws %r11,%r5,%r3
lduw %r3,%r1,4
;STlib_updateMultIcon+112
ldsb %r4,%r2,7
ldub %r5,%r2,6
ldsb %r6,%r2,1
;STlib_updateMultIcon+128
ldub %r7,%r2,0
ldsb %r8,%r2,3
ldub %r9,%r2,2
;STlib_updateMultIcon+144
slor %r2,%r5,%r4,8
subws %r2,%r3,%r2
slor %r14,%r7,%r6,8
;STlib_updateMultIcon+160
slor %r15,%r9,%r8,8
addiws %r12,%r2,-168
nulgesiw %r2,168,2,0
;STlib_updateMultIcon+176
ldard %r17,.rodata+11011
call %r16,I_Error
ldudr %r13,st_backing_screen
;STlib_updateMultIcon+192
mov2 %r16,%r17,%r11,%r2
call %r10,V_CopyRect
ldud %r2,%r1,16
;STlib_updateMultIcon+208
lduw %r3,%r2,0
nop 0
nop 0
;STlib_updateMultIcon+224
ldud %r2,%r1,32
lduw %r15,%r1,0
lduw %r16,%r1,4
;STlib_updateMultIcon+240
ldudxsw %r17,%r2,%r3,3,0
call %r14,V_DrawPatch
ldud %r2,%r1,16
;STlib_updateMultIcon+256
lduw %r2,%r2,0
stw %r2,%r1,8
nop 0
;STlib_updateMultIcon+272
retf 0
nop 0
nop 0
;STlib_initBinIcon
alloc 7
stw %r2,%r1,0
stw %r3,%r1,4
;STlib_initBinIcon+16
stw %gz,%r1,8
std %r5,%r1,16
std %r6,%r1,24
;STlib_initBinIcon+32
std %r4,%r1,32
retf 0
nop 0
;STlib_updateBinIcon
alloc 19
ldud %r3,%r1,24
lduw %r3,%r3,0
;STlib_updateBinIcon+16
breqiw %r3,0,STlib_updateBinIcon+48
ldud %r3,%r1,16
lduw %r3,%r3,0
;STlib_updateBinIcon+32
brneiw %r2,0,STlib_updateBinIcon+64
lduw %r2,%r1,8
brnew %r2,%r3,STlib_updateBinIcon+64
;STlib_updateBinIcon+48
retf 0
nop 0
nop 0
;STlib_updateBinIcon+64
ldud %r10,%r1,32
lduw %r4,%r1,0
ldsb %r2,%r10,7
;STlib_updateBinIcon+80
ldub %r7,%r10,6
lduw %r8,%r1,4
ldsb %r5,%r10,5
;STlib_updateBinIcon+96
ldub %r6,%r10,4
slor %r2,%r7,%r2,8
subws %r2,%r8,%r2
;STlib_updateBinIcon+112
ldsb %r7,%r10,1
ldub %r8,%r10,0
ldsb %r9,%r10,3
;STlib_updateBinIcon+128
ldub %r10,%r10,2
nulgesiw %r2,168,4,0
ldard %r18,.rodata+11955
;STlib_updateBinIcon+144
call %r17,I_Error
ldud %r3,%r1,16
lduw %r3,%r3,0
;STlib_updateBinIcon+160
nuleqiw %r3,0,4,8
lduw %r16,%r1,0
lduw %r17,%r1,4
;STlib_updateBinIcon+176
ldud %r18,%r1,32
call %r15,V_DrawPatch
slor %r3,%r6,%r5,8
;STlib_updateBinIcon+192
subws %r12,%r4,%r3
slor %r15,%r8,%r7,8
slor %r16,%r10,%r9,8
;STlib_updateBinIcon+208
addiws %r13,%r2,-168
ldudr %r14,st_backing_screen
mov2 %r17,%r18,%r12,%r2
;STlib_updateBinIcon+224
call %r11,V_CopyRect
ldud %r2,%r1,16
lduw %r2,%r2,0
;STlib_updateBinIcon+240
stw %r2,%r1,8
retf 0
nop 0
;ST_refreshBackground
alloc 10
lduwr %r1,st_statusbaron
breqiw %r1,0,ST_refreshBackground+128
;ST_refreshBackground+16
ldudr %r9,st_backing_screen
call %r8,V_UseBuffer
ldudr %r9,sbar
;ST_refreshBackground+32
mov2 %r7,%r8,%gz,%gz
call %r6,V_DrawPatch
lduwr %r1,netgame
;ST_refreshBackground+48
nuleqiw %r1,0,4,0
ldudr %r9,faceback
ldi %r7,143
;ST_refreshBackground+64
mov %r8,%gz
call %r6,V_DrawPatch
call %r9,V_RestoreBuffer
;ST_refreshBackground+80
ldudr %r5,st_backing_screen
ldi %r6,320
ldi %r7,32
;ST_refreshBackground+96
ldi %r9,168
mov2 %r3,%r4,%gz,%gz
mov %r8,%gz
;ST_refreshBackground+112
call %r2,V_CopyRect
nop 0
nop 0
;ST_refreshBackground+128
retf 0
nop 0
nop 0
;ST_Responder
allocsp 10,32
lduw %r2,%r1,0
breqiw %r2,0,ST_Responder+64
;ST_Responder+16
brneiw %r2,1,ST_Responder+1120
lduw %r1,%r1,4
nop 2
;ST_Responder+32
brneiw.l %r1,1634559232,ST_Responder+1120
ldi %r1,1
;ST_Responder+48
stwr %r1,st_firsttime
mov %r1,%gz
retf 32
;ST_Responder+64
lduwr %r2,netgame
brneiw %r2,0,ST_Responder+1104
lduwr %r3,gameskill
;ST_Responder+80
breqiw %r3,4,ST_Responder+1104
ldsb %r9,%r1,8
ldard %r8,cheat_god
;ST_Responder+96
call %r7,cht_CheckCheat
breqiw %r8,0,ST_Responder+176
ldudr %r2,plyr
;ST_Responder+112
lduw %r3,%r2,208
bitflipi %r4,%r3,1
stw %r4,%r2,208
;ST_Responder+128
nulbsi %r3,1,6,1
ldud %r4,%r2,0
ldi %r3,100
;ST_Responder+144
nuleqid %r4,0,1,0
stw %r3,%r4,164
stw %r3,%r2,44
;ST_Responder+160
ldard %r3,.rodata+4208
ldard %r3,.rodata+1844
jmp ST_Responder+496
;ST_Responder+176
ldsb %r9,%r1,8
ldard %r8,cheat_ammonokey
call %r7,cht_CheckCheat
;ST_Responder+192
breqiw %r8,0,ST_Responder+336
ldudr %r2,plyr
nop 2
;ST_Responder+208
ldi.l %r3,8589934792
std %r3,%r2,48
;ST_Responder+224
ldi %r3,1
stw %r3,%r2,132
nop 2
;ST_Responder+240
ldi.l %r3,4294967297
std %r3,%r2,136
;ST_Responder+256
std %r3,%r2,144
std %r3,%r2,152
std %r3,%r2,160
;ST_Responder+272
lduw %r3,%r2,184
stw %r3,%r2,168
lduw %r3,%r2,188
;ST_Responder+288
stw %r3,%r2,172
lduw %r3,%r2,192
stw %r3,%r2,176
;ST_Responder+304
lduw %r3,%r2,196
stw %r3,%r2,180
ldard %r3,.rodata+11983
;ST_Responder+320
jmp ST_Responder+496
nop 0
nop 0
;ST_Responder+336
ldsb %r9,%r1,8
ldard %r8,cheat_ammo
call %r7,cht_CheckCheat
;ST_Responder+352
breqiw %r8,0,ST_Responder+1520
ldudr %r2,plyr
nop 2
;ST_Responder+368
ldi.l %r3,8589934792
std %r3,%r2,48
;ST_Responder+384
ldi %r3,1
stw %r3,%r2,132
nop 2
;ST_Responder+400
ldi.l %r3,4294967297
std %r3,%r2,136
;ST_Responder+416
std %r3,%r2,144
std %r3,%r2,152
std %r3,%r2,160
;ST_Responder+432
lduw %r4,%r2,184
stw %r4,%r2,168
lduw %r4,%r2,188
;ST_Responder+448
stw %r4,%r2,172
lduw %r4,%r2,192
stw %r4,%r2,176
;ST_Responder+464
lduw %r4,%r2,196
stw %r4,%r2,180
std %r3,%r2,80
;ST_Responder+480
std %r3,%r2,88
std %r3,%r2,96
ldard %r3,.rodata+20042
;ST_Responder+496
std %r3,%r2,232
nop 0
nop 0
;ST_Responder+512
ldsb %r9,%r1,8
ldard %r8,cheat_powerup
call %r7,cht_CheckCheat
;ST_Responder+528
ldard %r3,.rodata+17796
breqiw %r8,0,ST_Responder+592
ldudr %r8,plyr
;ST_Responder+544
lduw %r2,%r8,56
nuleqiw %r2,0,2,3
ldi %r2,1
;ST_Responder+560
stw %r2,%r8,56
mov %r9,%gz
call %r7,P_GivePower
;ST_Responder+576
ldudr %r8,plyr
std %r3,%r8,232
nop 0
;ST_Responder+592
ldsb %r9,%r1,8
ldard %r8,cheat_powerup+72
call %r7,cht_CheckCheat
;ST_Responder+608
nuleqiw %r8,0,8,0
ldudr %r8,plyr
lduw %r2,%r8,60
;ST_Responder+624
nuleqiw %r2,0,1,3
stw %gz,%r8,60
ldi %r9,1
;ST_Responder+640
call %r7,P_GivePower
ldudr %r8,plyr
std %r3,%r8,232
;ST_Responder+656
ldsb %r9,%r1,8
ldard %r8,cheat_powerup+144
call %r7,cht_CheckCheat
;ST_Responder+672
breqiw %r8,0,ST_Responder+736
ldudr %r8,plyr
lduw %r2,%r8,64
;ST_Responder+688
nuleqiw %r2,0,2,3
ldi %r2,1
stw %r2,%r8,64
;ST_Responder+704
ldi %r9,2
call %r7,P_GivePower
ldudr %r8,plyr
;ST_Responder+720
std %r3,%r8,232
nop 0
nop 0
;ST_Responder+736
ldsb %r9,%r1,8
ldard %r8,cheat_powerup+216
call %r7,cht_CheckCheat
;ST_Responder+752
breqiw %r8,0,ST_Responder+816
ldudr %r8,plyr
lduw %r2,%r8,68
;ST_Responder+768
nuleqiw %r2,0,2,3
ldi %r2,1
stw %r2,%r8,68
;ST_Responder+784
ldi %r9,3
call %r7,P_GivePower
ldudr %r8,plyr
;ST_Responder+800
std %r3,%r8,232
nop 0
nop 0
;ST_Responder+816
ldsb %r9,%r1,8
ldard %r8,cheat_powerup+288
call %r7,cht_CheckCheat
;ST_Responder+832
breqiw %r8,0,ST_Responder+896
ldudr %r8,plyr
lduw %r2,%r8,72
;ST_Responder+848
nuleqiw %r2,0,2,3
ldi %r2,1
stw %r2,%r8,72
;ST_Responder+864
ldi %r9,4
call %r7,P_GivePower
ldudr %r8,plyr
;ST_Responder+880
std %r3,%r8,232
nop 0
nop 0
;ST_Responder+896
ldsb %r9,%r1,8
ldard %r8,cheat_powerup+360
call %r7,cht_CheckCheat
;ST_Responder+912
breqiw %r8,0,ST_Responder+976
ldudr %r8,plyr
lduw %r2,%r8,76
;ST_Responder+928
nuleqiw %r2,0,2,3
ldi %r2,1
stw %r2,%r8,76
;ST_Responder+944
ldi %r9,5
call %r7,P_GivePower
ldudr %r8,plyr
;ST_Responder+960
std %r3,%r8,232
nop 0
nop 0
;ST_Responder+976
ldsb %r9,%r1,8
ldard %r8,cheat_powerup+432
call %r7,cht_CheckCheat
;ST_Responder+992
breqiw %r8,0,ST_Responder+1024
ldard %r2,.rodata+3651
nop 0
;ST_Responder+1008
ldudr %r3,plyr
jmp ST_Responder+1072
nop 0
;ST_Responder+1024
ldsb %r9,%r1,8
ldard %r8,cheat_choppers
call %r7,cht_CheckCheat
;ST_Responder+1040
breqiw %r8,0,ST_Responder+1296
ldudr %r3,plyr
ldi %r2,1
;ST_Responder+1056
stw %r2,%r3,160
stw %r2,%r3,56
ldard %r2,.rodata+12004
;ST_Responder+1072
std %r2,%r3,232
nop 0
nop 0
;ST_Responder+1088
lduwr %r2,netgame
nop 0
nop 0
;ST_Responder+1104
breqiw %r2,0,ST_Responder+1136
nop 0
nop 0
;ST_Responder+1120
mov %r1,%gz
retf 32
nop 0
;ST_Responder+1136
ldsb %r9,%r1,8
ldard %r8,cheat_clev
call %r7,cht_CheckCheat
;ST_Responder+1152
breqiw %r8,0,ST_Responder+1120
ldard %r8,cheat_clev
addid %r9,%sp,26
;ST_Responder+1168
call %r7,cht_GetParam
lduwr %r2,gamemode
ldsb %r1,%sp,26
;ST_Responder+1184
nulneiw %r2,2,5,2
ldsb %r3,%sp,27
muliws %r1,%r1,10
;ST_Responder+1200
addws %r1,%r1,%r3
addiws %r1,%r1,-480
ldi %r3,1
;ST_Responder+1216
addiws %r3,%r1,-48
ldsb %r1,%sp,27
lduwr %r4,gameversion
;ST_Responder+1232
cmpeqiw %r4,%r4,9
ldi %r5,1
cmovlsb %r8,%r4,%r5,%r3
;ST_Responder+1248
brltsiw %r8,1,ST_Responder+1120
brltsiw %r1,49,ST_Responder+1120
breqiw %r2,0,ST_Responder+1424
;ST_Responder+1264
breqiw %r2,1,ST_Responder+1408
brneiw %r2,3,ST_Responder+1456
brltuiw %r8,5,ST_Responder+1440
;ST_Responder+1280
jmp ST_Responder+1120
nop 0
nop 0
;ST_Responder+1296
ldsb %r9,%r1,8
ldard %r8,cheat_mypos
call %r7,cht_CheckCheat
;ST_Responder+1312
breqiw %r8,0,ST_Responder+1088
ldswr %r2,consoleplayer
mulid %r2,%r2,328
;ST_Responder+1328
ldard %r3,players
ldudxsd %r2,%r2,%r3,0,0
lduw %r3,%r2,56
;ST_Responder+1344
lduw %r4,%r2,24
lduw %r2,%r2,28
stw %r2,%sp,8
;ST_Responder+1360
stw %r4,%sp,4
ldard %r2,ST_Responder.buf
ldard %r9,.rodata+19274
;ST_Responder+1376
ldi %r8,52
stw %r3,%sp,0
mov %r7,%r2
;ST_Responder+1392
call %r6,M_snprintf
jmp ST_Responder+1008
nop 0
;ST_Responder+1408
brltuiw %r8,4,ST_Responder+1440
jmp ST_Responder+1120
nop 0
;ST_Responder+1424
brneiw %r8,1,ST_Responder+1120
nop 0
nop 0
;ST_Responder+1440
brltuiw %r1,58,ST_Responder+1472
jmp ST_Responder+1120
nop 0
;ST_Responder+1456
brneiw %r2,2,ST_Responder+1472
brneiw %r8,1,ST_Responder+1120
brgeuiw %r1,89,ST_Responder+1120
;ST_Responder+1472
ldudr %r2,plyr
addiws %r9,%r1,-48
ldard %r1,.rodata+14568
;ST_Responder+1488
std %r1,%r2,232
lduwr %r7,gameskill
call %r6,G_DeferedInitNew
;ST_Responder+1504
mov %r1,%gz
retf 32
nop 0
;ST_Responder+1520
ldsb %r9,%r1,8
ldard %r8,cheat_mus
call %r7,cht_CheckCheat
;ST_Responder+1536
breqiw %r8,0,ST_Responder+1632
ldudr %r2,plyr
ldard %r3,.rodata+28797
;ST_Responder+1552
std %r3,%r2,232
ldard %r8,cheat_mus
addid %r9,%sp,29
;ST_Responder+1568
call %r7,cht_GetParam
lduwr %r4,gamemode
ldsb %r3,%sp,29
;ST_Responder+1584
ldsb %r2,%sp,30
breqiw %r4,2,ST_Responder+1680
lduwr %r4,gameversion
;ST_Responder+1600
brltuiw %r4,6,ST_Responder+1680
muliws %r3,%r3,9
addws %r2,%r3,%r2
;ST_Responder+1616
brgesiw %r2,522,ST_Responder+1696
addiws %r8,%r2,-489
jmp ST_Responder+1728
;ST_Responder+1632
lduwr %r2,gamemission
brmnone.l %r2,4294967291,ST_Responder+1744
;ST_Responder+1648
ldsb %r9,%r1,8
ldard %r8,cheat_commercial_noclip
call %r7,cht_CheckCheat
;ST_Responder+1664
brneiw %r8,0,ST_Responder+1776
jmp ST_Responder+512
nop 0
;ST_Responder+1680
muliws %r3,%r3,10
addws %r2,%r3,%r2
brltsiw %r2,564,ST_Responder+1712
;ST_Responder+1696
ldudr %r2,plyr
ldard %r3,.rodata+2788
jmp ST_Responder+496
;ST_Responder+1712
addiws %r8,%r2,-496
nop 0
nop 0
;ST_Responder+1728
ldi %r9,1
call %r7,S_ChangeMusic
jmp ST_Responder+512
;ST_Responder+1744
ldsb %r9,%r1,8
ldard %r8,cheat_noclip
call %r7,cht_CheckCheat
;ST_Responder+1760
breqiw %r8,0,ST_Responder+1824
nop 0
nop 0
;ST_Responder+1776
ldudr %r2,plyr
lduw %r3,%r2,208
bitflipi %r4,%r3,0
;ST_Responder+1792
stw %r4,%r2,208
nulbsi %r3,0,1,1
ldard %r3,.rodata+1868
;ST_Responder+1808
ldard %r3,.rodata+22121
jmp ST_Responder+496
nop 0
;ST_Responder+1824
lduwr %r2,gamemission
brmany.l %r2,4294967291,ST_Responder+1648
;ST_Responder+1840
jmp ST_Responder+512
nop 0
nop 0
;ST_calcPainOffset
alloc 4
ldudr %r1,plyr
lduw %r1,%r1,44
;ST_calcPainOffset+16
lduwr %r3,ST_calcPainOffset.oldhealth
minsiw %r2,%r1,100
brnew %r2,%r3,ST_calcPainOffset+48
;ST_calcPainOffset+32
lduwr %r1,ST_calcPainOffset.lastcalc
retf 0
nop 0
;ST_calcPainOffset+48
subriws %r1,%r2,100
muliws %r1,%r1,5
divuiw %r1,%r1,101
;ST_calcPainOffset+64
slliw %r1,%r1,3
stwr %r1,ST_calcPainOffset.lastcalc
stwr %r2,ST_calcPainOffset.oldhealth
;ST_calcPainOffset+80
retf 0
nop 0
nop 0
;ST_updateFaceWidget
alloc 13
ldudr %r1,plyr
lduw %r2,%r1,44
;ST_updateFaceWidget+16
breqiw %r2,0,ST_updateFaceWidget+432
lduwr %r3,ST_updateFaceWidget.priority
brgesiw %r3,9,ST_updateFaceWidget+592
;ST_updateFaceWidget+32
lduw %r4,%r1,244
breqiw %r4,0,ST_updateFaceWidget+288
lduwr %r6,oldweaponsowned
;ST_updateFaceWidget+48
lduw %r5,%r1,132
mov %r4,%gz
nuleqw %r6,%r5,2,0
;ST_updateFaceWidget+64
ldi %r4,1
stwr %r5,oldweaponsowned
lduwr %r6,oldweaponsowned+4
;ST_updateFaceWidget+80
lduw %r5,%r1,136
nuleqw %r6,%r5,2,0
stwr %r5,oldweaponsowned+4
;ST_updateFaceWidget+96
ldi %r4,1
lduwr %r6,oldweaponsowned+8
lduw %r5,%r1,140
;ST_updateFaceWidget+112
nuleqw %r6,%r5,2,0
stwr %r5,oldweaponsowned+8
ldi %r4,1
;ST_updateFaceWidget+128
lduwr %r6,oldweaponsowned+12
lduw %r5,%r1,144
nuleqw %r6,%r5,2,0
;ST_updateFaceWidget+144
stwr %r5,oldweaponsowned+12
ldi %r4,1
lduwr %r6,oldweaponsowned+16
;ST_updateFaceWidget+160
lduw %r5,%r1,148
nuleqw %r6,%r5,2,0
stwr %r5,oldweaponsowned+16
;ST_updateFaceWidget+176
ldi %r4,1
lduwr %r6,oldweaponsowned+20
lduw %r5,%r1,152
;ST_updateFaceWidget+192
nuleqw %r6,%r5,2,0
stwr %r5,oldweaponsowned+20
ldi %r4,1
;ST_updateFaceWidget+208
lduwr %r6,oldweaponsowned+24
lduw %r5,%r1,156
nuleqw %r6,%r5,2,0
;ST_updateFaceWidget+224
stwr %r5,oldweaponsowned+24
ldi %r4,1
lduwr %r6,oldweaponsowned+28
;ST_updateFaceWidget+240
lduw %r5,%r1,160
nuleqw %r6,%r5,2,0
stwr %r5,oldweaponsowned+28
;ST_updateFaceWidget+256
ldi %r4,1
lduwr %r6,oldweaponsowned+32
lduw %r5,%r1,164
;ST_updateFaceWidget+272
brnew %r6,%r5,ST_updateFaceWidget+464
brneiw %r4,0,ST_updateFaceWidget+480
nop 0
;ST_updateFaceWidget+288
breqiw %r3,8,ST_updateFaceWidget+592
lduw %r3,%r1,240
breqiw %r3,0,ST_updateFaceWidget+976
;ST_updateFaceWidget+304
ldud %r3,%r1,248
breqid %r3,0,ST_updateFaceWidget+976
ldud %r5,%r1,0
;ST_updateFaceWidget+320
breqd %r3,%r5,ST_updateFaceWidget+976
lduwr %r4,st_oldhealth
ldi %r6,7
;ST_updateFaceWidget+336
stwr %r6,ST_updateFaceWidget.priority
subws %r6,%r2,%r4
ldi %r4,35
;ST_updateFaceWidget+352
brltsiw %r6,21,ST_updateFaceWidget+720
lduwr %r5,ST_calcPainOffset.oldhealth
minsiw %r3,%r2,100
;ST_updateFaceWidget+368
stwr %r4,st_facecount
nulnew %r3,%r5,2,7
lduwr %r3,ST_calcPainOffset.lastcalc
;ST_updateFaceWidget+384
addiws %r3,%r3,5
subriws %r4,%r3,100
muliws %r4,%r4,5
;ST_updateFaceWidget+400
divuiw %r4,%r4,101
slliw %r4,%r4,3
stwr %r4,ST_calcPainOffset.lastcalc
;ST_updateFaceWidget+416
stwr %r3,ST_calcPainOffset.oldhealth
addiws %r3,%r4,5
jmp ST_updateFaceWidget+960
;ST_updateFaceWidget+432
ldi %r1,9
stwr %r1,ST_updateFaceWidget.priority
ldi %r1,41
;ST_updateFaceWidget+448
stwr %r1,st_faceindex
ldi %r2,1
jmp ST_updateFaceWidget+704
;ST_updateFaceWidget+464
stwr %r5,oldweaponsowned+32
nop 0
nop 0
;ST_updateFaceWidget+480
ldi %r3,8
lduwr %r4,ST_calcPainOffset.oldhealth
stwr %r3,ST_updateFaceWidget.priority
;ST_updateFaceWidget+496
ldi %r3,70
minsiw %r2,%r2,100
stwr %r3,st_facecount
;ST_updateFaceWidget+512
nulnew %r2,%r4,2,7
lduwr %r2,ST_calcPainOffset.lastcalc
addiws %r2,%r2,6
;ST_updateFaceWidget+528
subriws %r3,%r2,100
muliws %r3,%r3,5
divuiw %r3,%r3,101
;ST_updateFaceWidget+544
slliw %r3,%r3,3
stwr %r3,ST_calcPainOffset.lastcalc
stwr %r2,ST_calcPainOffset.oldhealth
;ST_updateFaceWidget+560
addiws %r2,%r3,6
jmp ST_updateFaceWidget+576
nop 0
;ST_updateFaceWidget+576
stwr %r2,st_faceindex
nop 0
nop 0
;ST_updateFaceWidget+592
lduwr %r2,st_facecount
brneiw %r2,0,ST_updateFaceWidget+704
lduw %r1,%r1,44
;ST_updateFaceWidget+608
lduwr %r3,ST_calcPainOffset.oldhealth
minsiw %r2,%r1,100
nulnew %r2,%r3,1,6
;ST_updateFaceWidget+624
lduwr %r1,ST_calcPainOffset.lastcalc
subriws %r1,%r2,100
muliws %r1,%r1,5
;ST_updateFaceWidget+640
divuiw %r1,%r1,101
slliw %r1,%r1,3
stwr %r1,ST_calcPainOffset.lastcalc
;ST_updateFaceWidget+656
stwr %r2,ST_calcPainOffset.oldhealth
lduwr %r2,st_randomnumber
remsiw %r2,%r2,3
;ST_updateFaceWidget+672
addws %r1,%r2,%r1
stwr %r1,st_faceindex
stwr %gz,ST_updateFaceWidget.priority
;ST_updateFaceWidget+688
ldi %r2,17
nop 0
nop 0
;ST_updateFaceWidget+704
addiws %r1,%r2,-1
stwr %r1,st_facecount
retf 0
;ST_updateFaceWidget+720
lduw %r9,%r5,24
lduw %r10,%r5,28
lduw %r11,%r3,24
;ST_updateFaceWidget+736
lduw %r12,%r3,28
call %r8,R_PointToAngle2
ldudr %r1,plyr
;ST_updateFaceWidget+752
ldud %r2,%r1,0
lduw %r3,%r2,56
stwr %r4,st_facecount
;ST_updateFaceWidget+768
lduw %r2,%r1,44
lduwr %r4,ST_calcPainOffset.oldhealth
minuw %r5,%r9,%r3
;ST_updateFaceWidget+784
maxuw %r7,%r9,%r3
minsiw %r6,%r2,100
subws %r5,%r7,%r5
;ST_updateFaceWidget+800
nulnew %r6,%r4,1,6
lduwr %r4,ST_calcPainOffset.lastcalc
subriws %r4,%r6,100
;ST_updateFaceWidget+816
muliws %r4,%r4,5
divuiw %r4,%r4,101
slliw %r4,%r4,3
;ST_updateFaceWidget+832
stwr %r4,ST_calcPainOffset.lastcalc
stwr %r6,ST_calcPainOffset.oldhealth
nop 2
;ST_updateFaceWidget+848
brgeuiw.l %r5,536870912,ST_updateFaceWidget+880
addiws %r3,%r4,7
;ST_updateFaceWidget+864
jmp ST_updateFaceWidget+960
nop 0
nop 0
;ST_updateFaceWidget+880
subws %r5,%r9,%r3
subws %r6,%r3,%r9
cmpltuw %r3,%r3,%r9
;ST_updateFaceWidget+896
cmpgeuiw.l %r5,%r5,9223372034707292161
nop 2
;ST_updateFaceWidget+912
cmpltuiw.l %r6,%r6,2147483649
cmovlsb %r3,%r3,%r5,%r6
;ST_updateFaceWidget+928
nulbci %r3,0,1,1
addiws %r3,%r4,3
addiws %r3,%r4,4
;ST_updateFaceWidget+944
jmp ST_updateFaceWidget+960
nop 0
nop 0
;ST_updateFaceWidget+960
stwr %r3,st_faceindex
nop 0
nop 0
;ST_updateFaceWidget+976
lduwr %r3,ST_updateFaceWidget.priority
brgesiw %r3,7,ST_updateFaceWidget+592
lduw %r4,%r1,240
;ST_updateFaceWidget+992
breqiw %r4,0,ST_updateFaceWidget+1104
lduwr %r3,st_oldhealth
subws %r3,%r2,%r3
;ST_updateFaceWidget+1008
minsiw %r2,%r2,100
brltsiw %r3,21,ST_updateFaceWidget+1216
lduwr %r3,ST_calcPainOffset.oldhealth
;ST_updateFaceWidget+1024
ldi %r4,7
stwr %r4,ST_updateFaceWidget.priority
ldi %r4,35
;ST_updateFaceWidget+1040
stwr %r4,st_facecount
nulnew %r2,%r3,2,7
lduwr %r2,ST_calcPainOffset.lastcalc
;ST_updateFaceWidget+1056
addiws %r2,%r2,5
subriws %r3,%r2,100
muliws %r3,%r3,5
;ST_updateFaceWidget+1072
divuiw %r3,%r3,101
slliw %r3,%r3,3
stwr %r3,ST_calcPainOffset.lastcalc
;ST_updateFaceWidget+1088
stwr %r2,ST_calcPainOffset.oldhealth
addiws %r2,%r3,5
jmp ST_updateFaceWidget+576
;ST_updateFaceWidget+1104
breqiw %r3,6,ST_updateFaceWidget+592
lduw %r4,%r1,200
breqiw %r4,0,ST_updateFaceWidget+1312
;ST_updateFaceWidget+1120
lduwr %r4,ST_updateFaceWidget.lastattackdown
breqiw %r4,-1,ST_updateFaceWidget+1328
addiws %r4,%r4,-1
;ST_updateFaceWidget+1136
stwr %r4,ST_updateFaceWidget.lastattackdown
brneiw %r4,0,ST_updateFaceWidget+1360
lduwr %r3,ST_calcPainOffset.oldhealth
;ST_updateFaceWidget+1152
ldi %r4,5
minsiw %r1,%r2,100
stwr %r4,ST_updateFaceWidget.priority
;ST_updateFaceWidget+1168
nulnew %r1,%r3,1,6
lduwr %r2,ST_calcPainOffset.lastcalc
subriws %r2,%r1,100
;ST_updateFaceWidget+1184
muliws %r2,%r2,5
divuiw %r2,%r2,101
slliw %r2,%r2,3
;ST_updateFaceWidget+1200
stwr %r2,ST_calcPainOffset.lastcalc
stwr %r1,ST_calcPainOffset.oldhealth
jmp ST_updateFaceWidget+1424
;ST_updateFaceWidget+1216
lduwr %r3,ST_calcPainOffset.oldhealth
ldi %r4,6
stwr %r4,ST_updateFaceWidget.priority
;ST_updateFaceWidget+1232
ldi %r4,35
stwr %r4,st_facecount
nulnew %r2,%r3,2,7
;ST_updateFaceWidget+1248
lduwr %r2,ST_calcPainOffset.lastcalc
addiws %r2,%r2,7
subriws %r3,%r2,100
;ST_updateFaceWidget+1264
muliws %r3,%r3,5
divuiw %r3,%r3,101
slliw %r3,%r3,3
;ST_updateFaceWidget+1280
stwr %r3,ST_calcPainOffset.lastcalc
stwr %r2,ST_calcPainOffset.oldhealth
addiws %r2,%r3,7
;ST_updateFaceWidget+1296
jmp ST_updateFaceWidget+576
nop 0
nop 0
;ST_updateFaceWidget+1312
ldi %r2,-1
jmp ST_updateFaceWidget+1344
nop 0
;ST_updateFaceWidget+1328
ldi %r2,70
nop 0
nop 0
;ST_updateFaceWidget+1344
stwr %r2,ST_updateFaceWidget.lastattackdown
nop 0
nop 0
;ST_updateFaceWidget+1360
brgesiw %r3,5,ST_updateFaceWidget+592
ldub %r2,%r1,208
brbsi %r2,1,ST_updateFaceWidget+1392
;ST_updateFaceWidget+1376
lduw %r2,%r1,56
breqiw %r2,0,ST_updateFaceWidget+592
nop 0
;ST_updateFaceWidget+1392
ldi %r1,4
stwr %r1,ST_updateFaceWidget.priority
ldi %r1,40
;ST_updateFaceWidget+1408
jmp ST_updateFaceWidget+448
nop 0
nop 0
;ST_updateFaceWidget+1424
addiws %r1,%r2,7
stwr %r1,st_faceindex
ldi %r2,1
;ST_updateFaceWidget+1440
stwr %r2,ST_updateFaceWidget.lastattackdown
jmp ST_updateFaceWidget+704
nop 0
;ST_updateWidgets
alloc 7
ldudr %r1,plyr
lduw %r2,%r1,124
;ST_updateWidgets+16
zextw %r3,%r2
mulid %r3,%r3,24
ldard %r4,weaponinfo
;ST_updateWidgets+32
lduwxsd %r3,%r3,%r4,0,0
ldaxsd.l %r4,%r1,%r3,2,168
;ST_updateWidgets+48
cmpeqid %r3,%r3,5
ldard %r5,ST_updateWidgets.largeammo
cmovlsb %r3,%r3,%r5,%r4
;ST_updateWidgets+64
stdr %r3,w_ready+16
stwr %r2,w_ready+40
lduw %r2,%r1,80
;ST_updateWidgets+80
lduw %r3,%r1,92
cmpeqiw %r2,%r2,0
slsraid %r2,%r2,63,63
;ST_updateWidgets+96
ldi %r4,3
cmoveqw %r2,%r3,%r2,%r4
stwr %r2,keyboxes
;ST_updateWidgets+112
lduw %r2,%r1,84
ldi %r3,1
lduw %r4,%r1,96
;ST_updateWidgets+128
ldi %r5,-1
cmoveqw %r2,%r2,%r5,%r3
ldi %r3,4
;ST_updateWidgets+144
cmoveqw %r2,%r4,%r2,%r3
stwr %r2,keyboxes+4
lduw %r2,%r1,88
;ST_updateWidgets+160
lduw %r1,%r1,100
ldi %r3,2
cmoveqw %r2,%r2,%r5,%r3
;ST_updateWidgets+176
ldi %r3,5
cmoveqw %r1,%r1,%r2,%r3
stwr %r1,keyboxes+8
;ST_updateWidgets+192
call %r6,ST_updateFaceWidget
lduwr %r1,deathmatch
lduwr %r2,st_statusbaron
;ST_updateWidgets+208
cmpeqiw %r3,%r1,0
stwr %r3,st_notdeathmatch
cmpneiw %r4,%r2,0
;ST_updateWidgets+224
and %r2,%r4,%r3
stwr %r2,st_armson
cmpneiw %r3,%r1,0
;ST_updateWidgets+240
ldudr %r1,plyr
lduwr %r2,consoleplayer
and %r3,%r3,%r4
;ST_updateWidgets+256
stwr %r3,st_fragson
lduw %r3,%r1,108
lduw %r4,%r1,112
;ST_updateWidgets+272
breqiw %r2,1,ST_updateWidgets+304
brneiw %r2,0,ST_updateWidgets+384
subws %r2,%r4,%r3
;ST_updateWidgets+288
jmp ST_updateWidgets+320
nop 0
nop 0
;ST_updateWidgets+304
subws %r2,%r3,%r4
nop 0
nop 0
;ST_updateWidgets+320
lduw %r3,%r1,116
addws %r3,%r2,%r3
nop 0
;ST_updateWidgets+336
lduw %r1,%r1,120
addws %r1,%r3,%r1
nop 0
;ST_updateWidgets+352
lduwr %r2,st_msgcounter
stwr %r1,st_fragscount
addiws %r1,%r2,-1
;ST_updateWidgets+368
stwr %r1,st_msgcounter
retf 0
nop 0
;ST_updateWidgets+384
addws %r3,%r3,%r4
lduw %r4,%r1,116
brneiw %r2,2,ST_updateWidgets+416
;ST_updateWidgets+400
subws %r3,%r3,%r4
jmp ST_updateWidgets+336
nop 0
;ST_updateWidgets+416
addws %r3,%r3,%r4
brneiw %r2,3,ST_updateWidgets+336
lduw %r1,%r1,120
;ST_updateWidgets+432
subws %r1,%r3,%r1
jmp ST_updateWidgets+352
nop 0
;ST_Ticker
alloc 4
lduwr %r1,st_clock
addiws %r1,%r1,1
;ST_Ticker+16
stwr %r1,st_clock
call %r2,M_Random
stwr %r3,st_randomnumber
;ST_Ticker+32
call %r3,ST_updateWidgets
ldudr %r1,plyr
lduw %r1,%r1,44
;ST_Ticker+48
stwr %r1,st_oldhealth
retf 0
nop 0
;ST_doPaletteStuff
alloc 9
ldudr %r2,plyr
lduw %r1,%r2,60
;ST_doPaletteStuff+16
lduw %r3,%r2,240
sraiw %r4,%r1,6
subriws %r4,%r4,12
;ST_doPaletteStuff+32
maxsw %r4,%r4,%r3
cmoveqw %r3,%r1,%r3,%r4
ldi %r1,13
;ST_doPaletteStuff+48
breqiw %r3,0,ST_doPaletteStuff+80
addiws %r2,%r3,7
sraiw %r2,%r2,3
;ST_doPaletteStuff+64
minsiw %r2,%r2,7
addiws %r2,%r2,1
jmp ST_doPaletteStuff+160
;ST_doPaletteStuff+80
lduw %r3,%r2,244
nuleqiw %r3,0,4,6
addiws %r2,%r3,7
;ST_doPaletteStuff+96
sraiw %r2,%r2,3
minsiw %r2,%r2,3
addiws %r2,%r2,9
;ST_doPaletteStuff+112
lduw %r2,%r2,68
cmpltsiw %r3,%r2,129
slliw %r2,%r2,28
;ST_doPaletteStuff+128
sraiw %r2,%r2,31
andi %r2,%r2,13
cmovlsb %r2,%r3,%r2,%r1
;ST_doPaletteStuff+144
jmp ST_doPaletteStuff+160
nop 0
nop 0
;ST_doPaletteStuff+160
lduwr %r3,gameversion
cmpeqiw %r3,%r3,9
addiws %r4,%r2,-1
;ST_doPaletteStuff+176
lduwr %r5,st_palette
cmpltuiw %r4,%r4,8
cmovlsb %r1,%r4,%r1,%r2
;ST_doPaletteStuff+192
cmovlsb %r2,%r3,%r1,%r2
nuleqw %r2,%r5,7,0
stwr %r2,st_palette
;ST_doPaletteStuff+208
lduwr %r7,lu_palette
ldi %r8,8
call %r6,W_CacheLumpNum
;ST_doPaletteStuff+224
muliws %r1,%r2,768
ldaxsw %r8,%r7,%r1,0,0
call %r7,I_SetPalette
;ST_doPaletteStuff+240
retf 0
nop 0
nop 0
;ST_drawWidgets
alloc 8
lduwr %r2,st_statusbaron
lduwr %r3,deathmatch
;ST_drawWidgets+16
cmpneiw %r2,%r2,0
cmpeqiw %r4,%r3,0
and %r4,%r2,%r4
;ST_drawWidgets+32
stwr %r4,st_armson
cmpneiw %r3,%r3,0
and %r2,%r3,%r2
;ST_drawWidgets+48
stwr %r2,st_fragson
ldard %r6,w_ready
mov %r7,%r1
;ST_drawWidgets+64
call %r5,STlib_updateNum
ldard %r6,w_ammo
mov %r7,%r1
;ST_drawWidgets+80
call %r5,STlib_updateNum
ldard %r6,w_maxammo
mov %r7,%r1
;ST_drawWidgets+96
call %r5,STlib_updateNum
ldard %r6,w_ammo+48
mov %r7,%r1
;ST_drawWidgets+112
call %r5,STlib_updateNum
ldard %r6,w_maxammo+48
mov %r7,%r1
;ST_drawWidgets+128
call %r5,STlib_updateNum
ldard %r6,w_ammo+96
mov %r7,%r1
;ST_drawWidgets+144
call %r5,STlib_updateNum
ldard %r6,w_maxammo+96
mov %r7,%r1
;ST_drawWidgets+160
call %r5,STlib_updateNum
ldard %r6,w_ammo+144
mov %r7,%r1
;ST_drawWidgets+176
call %r5,STlib_updateNum
ldard %r6,w_maxammo+144
mov %r7,%r1
;ST_drawWidgets+192
call %r5,STlib_updateNum
ldard %r6,w_health
mov %r7,%r1
;ST_drawWidgets+208
call %r5,STlib_updatePercent
ldard %r6,w_armor
mov %r7,%r1
;ST_drawWidgets+224
call %r5,STlib_updatePercent
ldard %r6,w_armsbg
mov %r7,%r1
;ST_drawWidgets+240
call %r5,STlib_updateBinIcon
ldard %r6,w_arms
mov %r7,%r1
;ST_drawWidgets+256
call %r5,STlib_updateMultIcon
ldard %r6,w_arms+48
mov %r7,%r1
;ST_drawWidgets+272
call %r5,STlib_updateMultIcon
ldard %r6,w_arms+96
mov %r7,%r1
;ST_drawWidgets+288
call %r5,STlib_updateMultIcon
ldard %r6,w_arms+144
mov %r7,%r1
;ST_drawWidgets+304
call %r5,STlib_updateMultIcon
ldard %r6,w_arms+192
mov %r7,%r1
;ST_drawWidgets+320
call %r5,STlib_updateMultIcon
ldard %r6,w_arms+240
mov %r7,%r1
;ST_drawWidgets+336
call %r5,STlib_updateMultIcon
ldard %r6,w_faces
mov %r7,%r1
;ST_drawWidgets+352
call %r5,STlib_updateMultIcon
ldard %r6,w_keyboxes
mov %r7,%r1
;ST_drawWidgets+368
call %r5,STlib_updateMultIcon
ldard %r6,w_keyboxes+48
mov %r7,%r1
;ST_drawWidgets+384
call %r5,STlib_updateMultIcon
ldard %r6,w_keyboxes+96
mov %r7,%r1
;ST_drawWidgets+400
call %r5,STlib_updateMultIcon
ldard %r6,w_frags
mov %r7,%r1
;ST_drawWidgets+416
call %r5,STlib_updateNum
retf 0
nop 0
;ST_doRefresh
alloc 3
stwr %gz,st_firsttime
call %r2,ST_refreshBackground
;ST_doRefresh+16
ldi %r2,1
call %r1,ST_drawWidgets
retf 0
;ST_diffDraw
alloc 3
mov %r2,%gz
call %r1,ST_drawWidgets
;ST_diffDraw+16
retf 0
nop 0
nop 0
;ST_Drawer
alloc 7
lduwr %r3,automapactive
cmpeqiw %r1,%r1,0
;ST_Drawer+16
lduwr %r4,st_firsttime
cmpneiw %r3,%r3,0
or %r1,%r1,%r3
;ST_Drawer+32
stwr %r1,st_statusbaron
or %r1,%r4,%r2
cmpneiw %r1,%r1,0
;ST_Drawer+48
stwr %r1,st_firsttime
call %r6,ST_doPaletteStuff
lduwr %r1,st_firsttime
;ST_Drawer+64
breqiw %r1,0,ST_Drawer+96
stwr %gz,st_firsttime
call %r6,ST_refreshBackground
;ST_Drawer+80
ldi %r6,1
call %r5,ST_drawWidgets
retf 0
;ST_Drawer+96
mov %r6,%gz
call %r5,ST_drawWidgets
retf 0
;ST_loadGraphics
allocsp 18,32
mov %r7,%gz
ldard %r8,shortnum
;ST_loadGraphics+16
ldard %r9,tallnum
ldard %r2,.rodata+27805
addid %r3,%sp,23
;ST_loadGraphics+32
ldi %r4,9
ldi %r1,1
ldard %r5,.rodata+19299
;ST_loadGraphics+48
stw %r7,%sp,0
mov2 %r15,%r16,%r3,%r4
mov %r17,%r2
;ST_loadGraphics+64
call %r14,snprintf
mov2 %r16,%r17,%r3,%r1
call %r15,W_CacheLumpName
;ST_loadGraphics+80
stdmia %r16,%r9,8
stw %r7,%sp,0
mov2 %r15,%r16,%r3,%r4
;ST_loadGraphics+96
mov %r17,%r5
call %r14,snprintf
mov2 %r16,%r17,%r3,%r1
;ST_loadGraphics+112
call %r15,W_CacheLumpName
addid %r7,%r7,1
stdmia %r16,%r8,8
;ST_loadGraphics+128
brneid %r7,10,ST_loadGraphics+48
ldard %r16,.rodata+8490
mov %r17,%r1
;ST_loadGraphics+144
call %r15,W_CacheLumpName
stdr %r16,tallpercent
ldard %r4,.rodata+7499
;ST_loadGraphics+160
addid %r2,%sp,23
ldi %r3,9
stw %gz,%sp,0
;ST_loadGraphics+176
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
call %r14,snprintf
;ST_loadGraphics+192
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
stdr %r16,keys
;ST_loadGraphics+208
stw %r1,%sp,0
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
;ST_loadGraphics+224
call %r14,snprintf
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
;ST_loadGraphics+240
stdr %r16,keys+8
ldi %r11,2
stw %r11,%sp,0
;ST_loadGraphics+256
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
call %r14,snprintf
;ST_loadGraphics+272
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
stdr %r16,keys+16
;ST_loadGraphics+288
ldi %r6,3
stw %r6,%sp,0
mov2 %r15,%r16,%r2,%r3
;ST_loadGraphics+304
mov %r17,%r4
call %r14,snprintf
mov2 %r16,%r17,%r2,%r1
;ST_loadGraphics+320
call %r15,W_CacheLumpName
stdr %r16,keys+24
ldi %r7,4
;ST_loadGraphics+336
stw %r7,%sp,0
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
;ST_loadGraphics+352
call %r14,snprintf
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
;ST_loadGraphics+368
stdr %r16,keys+32
ldi %r8,5
stw %r8,%sp,0
;ST_loadGraphics+384
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
call %r14,snprintf
;ST_loadGraphics+400
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
stdr %r16,keys+40
;ST_loadGraphics+416
ldard %r16,.rodata+7508
mov %r17,%r1
call %r15,W_CacheLumpName
;ST_loadGraphics+432
stdr %r16,armsbg
ldard %r4,.rodata+10460
stw %r11,%sp,0
;ST_loadGraphics+448
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
call %r14,snprintf
;ST_loadGraphics+464
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
ldudr %r5,shortnum+16
;ST_loadGraphics+480
stdr %r16,arms
stdr %r5,arms+8
stw %r6,%sp,0
;ST_loadGraphics+496
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
call %r14,snprintf
;ST_loadGraphics+512
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
ldudr %r5,shortnum+24
;ST_loadGraphics+528
stdr %r16,arms+16
stdr %r5,arms+24
stw %r7,%sp,0
;ST_loadGraphics+544
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
call %r14,snprintf
;ST_loadGraphics+560
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
ldudr %r5,shortnum+32
;ST_loadGraphics+576
stdr %r16,arms+32
stdr %r5,arms+40
stw %r8,%sp,0
;ST_loadGraphics+592
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
call %r14,snprintf
;ST_loadGraphics+608
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
ldudr %r5,shortnum+40
;ST_loadGraphics+624
stdr %r16,arms+48
stdr %r5,arms+56
ldi %r5,6
;ST_loadGraphics+640
stw %r5,%sp,0
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
;ST_loadGraphics+656
call %r14,snprintf
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
;ST_loadGraphics+672
ldudr %r5,shortnum+48
stdr %r16,arms+64
stdr %r5,arms+72
;ST_loadGraphics+688
ldi %r5,7
stw %r5,%sp,0
mov2 %r15,%r16,%r2,%r3
;ST_loadGraphics+704
mov %r17,%r4
call %r14,snprintf
mov2 %r16,%r17,%r2,%r1
;ST_loadGraphics+720
call %r15,W_CacheLumpName
ldudr %r4,shortnum+56
stdr %r16,arms+80
;ST_loadGraphics+736
stdr %r4,arms+88
lduwr %r4,consoleplayer
ldard %r17,.rodata+22142
;ST_loadGraphics+752
stw %r4,%sp,0
mov2 %r15,%r16,%r2,%r3
call %r14,snprintf
;ST_loadGraphics+768
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
stdr %r16,faceback
;ST_loadGraphics+784
ldard %r16,.rodata+22755
mov %r17,%r1
call %r15,W_CacheLumpName
;ST_loadGraphics+800
mov %r10,%gz
stdr %r16,sbar
ldard %r12,faces+32
;ST_loadGraphics+816
ldard %r4,.rodata+10469
ldard %r5,.rodata+25846
ldard %r6,.rodata+16926
;ST_loadGraphics+832
ldard %r7,.rodata+15550
ldard %r8,.rodata+2809
ldard %r9,.rodata+15560
;ST_loadGraphics+848
mov %r13,%r10
stw %gz,%sp,4
stw %r10,%sp,0
;ST_loadGraphics+864
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
call %r14,snprintf
;ST_loadGraphics+880
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
std %r16,%r12,-32
;ST_loadGraphics+896
stw %r1,%sp,4
stw %r10,%sp,0
mov2 %r15,%r16,%r2,%r3
;ST_loadGraphics+912
mov %r17,%r4
call %r14,snprintf
mov2 %r16,%r17,%r2,%r1
;ST_loadGraphics+928
call %r15,W_CacheLumpName
std %r16,%r12,-24
stw %r11,%sp,4
;ST_loadGraphics+944
stw %r10,%sp,0
mov2 %r15,%r16,%r2,%r3
mov %r17,%r4
;ST_loadGraphics+960
call %r14,snprintf
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
;ST_loadGraphics+976
std %r16,%r12,-16
stw %r10,%sp,0
mov2 %r15,%r16,%r2,%r3
;ST_loadGraphics+992
mov %r17,%r5
call %r14,snprintf
mov2 %r16,%r17,%r2,%r1
;ST_loadGraphics+1008
call %r15,W_CacheLumpName
std %r16,%r12,-8
stw %r10,%sp,0
;ST_loadGraphics+1024
mov2 %r15,%r16,%r2,%r3
mov %r17,%r6
call %r14,snprintf
;ST_loadGraphics+1040
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
std %r16,%r12,0
;ST_loadGraphics+1056
stw %r10,%sp,0
mov2 %r15,%r16,%r2,%r3
mov %r17,%r7
;ST_loadGraphics+1072
call %r14,snprintf
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
;ST_loadGraphics+1088
std %r16,%r12,8
stw %r10,%sp,0
mov2 %r15,%r16,%r2,%r3
;ST_loadGraphics+1104
mov %r17,%r8
call %r14,snprintf
mov2 %r16,%r17,%r2,%r1
;ST_loadGraphics+1120
call %r15,W_CacheLumpName
std %r16,%r12,16
stw %r10,%sp,0
;ST_loadGraphics+1136
mov2 %r15,%r16,%r2,%r3
mov %r17,%r9
call %r14,snprintf
;ST_loadGraphics+1152
mov2 %r16,%r17,%r2,%r1
call %r15,W_CacheLumpName
std %r16,%r12,24
;ST_loadGraphics+1168
addiws %r10,%r10,1
addid %r12,%r12,64
brltuiw %r13,4,ST_loadGraphics+848
;ST_loadGraphics+1184
ldard %r16,.rodata+2818
ldi %r1,1
mov %r17,%r1
;ST_loadGraphics+1200
call %r15,W_CacheLumpName
stdr %r16,faces+320
ldard %r16,.rodata+7515
;ST_loadGraphics+1216
mov %r17,%r1
call %r15,W_CacheLumpName
stdr %r16,faces+328
;ST_loadGraphics+1232
retf 32
nop 0
nop 0
;ST_loadData
alloc 3
ldard %r2,.rodata+27930
call %r1,W_GetNumForName
;ST_loadData+16
stwr %r2,lu_palette
call %r2,ST_loadGraphics
retf 0
;ST_unloadGraphics
allocsp 18,32
mov %r6,%gz
ldard %r7,shortnum
;ST_unloadGraphics+16
ldard %r8,tallnum
ldard %r1,.rodata+27805
addid %r2,%sp,23
;ST_unloadGraphics+32
ldi %r3,9
ldard %r4,.rodata+19299
nop 0
;ST_unloadGraphics+48
stw %r6,%sp,0
mov2 %r15,%r16,%r2,%r3
mov %r17,%r1
;ST_unloadGraphics+64
call %r14,snprintf
mov %r17,%r2
call %r16,W_ReleaseLumpName
;ST_unloadGraphics+80
stdmia %gz,%r8,8
stw %r6,%sp,0
mov2 %r15,%r16,%r2,%r3
;ST_unloadGraphics+96
mov %r17,%r4
call %r14,snprintf
mov %r17,%r2
;ST_unloadGraphics+112
call %r16,W_ReleaseLumpName
addid %r6,%r6,1
stdmia %gz,%r7,8
;ST_unloadGraphics+128
brneid %r6,10,ST_unloadGraphics+48
ldard %r17,.rodata+8490
call %r16,W_ReleaseLumpName
;ST_unloadGraphics+144
stdr %gz,tallpercent
ldard %r3,.rodata+7499
addid %r1,%sp,23
;ST_unloadGraphics+160
ldi %r2,9
stw %gz,%sp,0
mov2 %r15,%r16,%r1,%r2
;ST_unloadGraphics+176
mov %r17,%r3
call %r14,snprintf
mov %r17,%r1
;ST_unloadGraphics+192
call %r16,W_ReleaseLumpName
stdr %gz,keys
ldi %r10,1
;ST_unloadGraphics+208
stw %r10,%sp,0
mov2 %r15,%r16,%r1,%r2
mov %r17,%r3
;ST_unloadGraphics+224
call %r14,snprintf
mov %r17,%r1
call %r16,W_ReleaseLumpName
;ST_unloadGraphics+240
stdr %gz,keys+8
ldi %r11,2
stw %r11,%sp,0
;ST_unloadGraphics+256
mov2 %r15,%r16,%r1,%r2
mov %r17,%r3
call %r14,snprintf
;ST_unloadGraphics+272
mov %r17,%r1
call %r16,W_ReleaseLumpName
stdr %gz,keys+16
;ST_unloadGraphics+288
ldi %r5,3
stw %r5,%sp,0
mov2 %r15,%r16,%r1,%r2
;ST_unloadGraphics+304
mov %r17,%r3
call %r14,snprintf
mov %r17,%r1
;ST_unloadGraphics+320
call %r16,W_ReleaseLumpName
stdr %gz,keys+24
ldi %r6,4
;ST_unloadGraphics+336
stw %r6,%sp,0
mov2 %r15,%r16,%r1,%r2
mov %r17,%r3
;ST_unloadGraphics+352
call %r14,snprintf
mov %r17,%r1
call %r16,W_ReleaseLumpName
;ST_unloadGraphics+368
stdr %gz,keys+32
ldi %r7,5
stw %r7,%sp,0
;ST_unloadGraphics+384
mov2 %r15,%r16,%r1,%r2
mov %r17,%r3
call %r14,snprintf
;ST_unloadGraphics+400
mov %r17,%r1
call %r16,W_ReleaseLumpName
stdr %gz,keys+40
;ST_unloadGraphics+416
ldard %r17,.rodata+7508
call %r16,W_ReleaseLumpName
stdr %gz,armsbg
;ST_unloadGraphics+432
ldard %r3,.rodata+10460
stw %r11,%sp,0
mov2 %r15,%r16,%r1,%r2
;ST_unloadGraphics+448
mov %r17,%r3
call %r14,snprintf
mov %r17,%r1
;ST_unloadGraphics+464
call %r16,W_ReleaseLumpName
ldudr %r4,shortnum+16
stdr %gz,arms
;ST_unloadGraphics+480
stdr %r4,arms+8
stw %r5,%sp,0
mov2 %r15,%r16,%r1,%r2
;ST_unloadGraphics+496
mov %r17,%r3
call %r14,snprintf
mov %r17,%r1
;ST_unloadGraphics+512
call %r16,W_ReleaseLumpName
ldudr %r4,shortnum+24
stdr %gz,arms+16
;ST_unloadGraphics+528
stdr %r4,arms+24
stw %r6,%sp,0
mov2 %r15,%r16,%r1,%r2
;ST_unloadGraphics+544
mov %r17,%r3
call %r14,snprintf
mov %r17,%r1
;ST_unloadGraphics+560
call %r16,W_ReleaseLumpName
ldudr %r4,shortnum+32
stdr %gz,arms+32
;ST_unloadGraphics+576
stdr %r4,arms+40
stw %r7,%sp,0
mov2 %r15,%r16,%r1,%r2
;ST_unloadGraphics+592
mov %r17,%r3
call %r14,snprintf
mov %r17,%r1
;ST_unloadGraphics+608
call %r16,W_ReleaseLumpName
ldudr %r4,shortnum+40
stdr %gz,arms+48
;ST_unloadGraphics+624
stdr %r4,arms+56
ldi %r4,6
stw %r4,%sp,0
;ST_unloadGraphics+640
mov2 %r15,%r16,%r1,%r2
mov %r17,%r3
call %r14,snprintf
;ST_unloadGraphics+656
mov %r17,%r1
call %r16,W_ReleaseLumpName
ldudr %r4,shortnum+48
;ST_unloadGraphics+672
stdr %gz,arms+64
stdr %r4,arms+72
ldi %r4,7
;ST_unloadGraphics+688
stw %r4,%sp,0
mov2 %r15,%r16,%r1,%r2
mov %r17,%r3
;ST_unloadGraphics+704
call %r14,snprintf
mov %r17,%r1
call %r16,W_ReleaseLumpName
;ST_unloadGraphics+720
ldudr %r3,shortnum+56
stdr %gz,arms+80
stdr %r3,arms+88
;ST_unloadGraphics+736
lduwr %r3,consoleplayer
ldard %r17,.rodata+22142
stw %r3,%sp,0
;ST_unloadGraphics+752
mov2 %r15,%r16,%r1,%r2
call %r14,snprintf
mov %r17,%r1
;ST_unloadGraphics+768
call %r16,W_ReleaseLumpName
stdr %gz,faceback
ldard %r17,.rodata+22755
;ST_unloadGraphics+784
call %r16,W_ReleaseLumpName
mov %r9,%gz
stdr %gz,sbar
;ST_unloadGraphics+800
ldard %r12,faces+32
ldard %r3,.rodata+10469
ldard %r4,.rodata+25846
;ST_unloadGraphics+816
ldard %r5,.rodata+16926
ldard %r6,.rodata+15550
ldard %r7,.rodata+2809
;ST_unloadGraphics+832
ldard %r8,.rodata+15560
nop 0
nop 0
;ST_unloadGraphics+848
mov %r13,%r9
stw %gz,%sp,4
stw %r9,%sp,0
;ST_unloadGraphics+864
mov2 %r15,%r16,%r1,%r2
mov %r17,%r3
call %r14,snprintf
;ST_unloadGraphics+880
mov %r17,%r1
call %r16,W_ReleaseLumpName
std %gz,%r12,-32
;ST_unloadGraphics+896
stw %r10,%sp,4
stw %r9,%sp,0
mov2 %r15,%r16,%r1,%r2
;ST_unloadGraphics+912
mov %r17,%r3
call %r14,snprintf
mov %r17,%r1
;ST_unloadGraphics+928
call %r16,W_ReleaseLumpName
std %gz,%r12,-24
stw %r11,%sp,4
;ST_unloadGraphics+944
stw %r9,%sp,0
mov2 %r15,%r16,%r1,%r2
mov %r17,%r3
;ST_unloadGraphics+960
call %r14,snprintf
mov %r17,%r1
call %r16,W_ReleaseLumpName
;ST_unloadGraphics+976
std %gz,%r12,-16
stw %r9,%sp,0
mov2 %r15,%r16,%r1,%r2
;ST_unloadGraphics+992
mov %r17,%r4
call %r14,snprintf
mov %r17,%r1
;ST_unloadGraphics+1008
call %r16,W_ReleaseLumpName
std %gz,%r12,-8
stw %r9,%sp,0
;ST_unloadGraphics+1024
mov2 %r15,%r16,%r1,%r2
mov %r17,%r5
call %r14,snprintf
;ST_unloadGraphics+1040
mov %r17,%r1
call %r16,W_ReleaseLumpName
std %gz,%r12,0
;ST_unloadGraphics+1056
stw %r9,%sp,0
mov2 %r15,%r16,%r1,%r2
mov %r17,%r6
;ST_unloadGraphics+1072
call %r14,snprintf
mov %r17,%r1
call %r16,W_ReleaseLumpName
;ST_unloadGraphics+1088
std %gz,%r12,8
stw %r9,%sp,0
mov2 %r15,%r16,%r1,%r2
;ST_unloadGraphics+1104
mov %r17,%r7
call %r14,snprintf
mov %r17,%r1
;ST_unloadGraphics+1120
call %r16,W_ReleaseLumpName
std %gz,%r12,16
stw %r9,%sp,0
;ST_unloadGraphics+1136
mov2 %r15,%r16,%r1,%r2
mov %r17,%r8
call %r14,snprintf
;ST_unloadGraphics+1152
mov %r17,%r1
call %r16,W_ReleaseLumpName
std %gz,%r12,24
;ST_unloadGraphics+1168
addiws %r9,%r9,1
addid %r12,%r12,64
brltuiw %r13,4,ST_unloadGraphics+848
;ST_unloadGraphics+1184
ldard %r17,.rodata+2818
call %r16,W_ReleaseLumpName
stdr %gz,faces+320
;ST_unloadGraphics+1200
ldard %r17,.rodata+7515
call %r16,W_ReleaseLumpName
stdr %gz,faces+328
;ST_unloadGraphics+1216
retf 32
nop 0
nop 0
;ST_unloadData
alloc 2
call %r1,ST_unloadGraphics
retf 0
;ST_initData
alloc 8
ldi %r1,1
ldswr %r2,consoleplayer
;ST_initData+16
stwr %r1,st_firsttime
ldard %r3,players
ldi %r4,328
;ST_initData+32
muladdd %r3,%r2,%r4,%r3
mulid %r2,%r2,328
stdr %r3,plyr
;ST_initData+48
stwr %gz,st_clock
stwr %r1,st_statusbaron
stwr %gz,st_faceindex
;ST_initData+64
ldard %r1,players+132
lduwxsd %r1,%r2,%r1,0,0
ldi %r3,-1
;ST_initData+80
stwr %r3,st_palette
stwr %r3,st_oldhealth
stwr %r1,oldweaponsowned
;ST_initData+96
ldard %r1,players+136
lduwxsd %r1,%r2,%r1,0,0
ldard %r4,players+140
;ST_initData+112
lduwxsd %r4,%r2,%r4,0,0
ldard %r5,players+144
lduwxsd %r5,%r2,%r5,0,0
;ST_initData+128
ldard %r6,players+148
lduwxsd %r6,%r2,%r6,0,0
stwr %r1,oldweaponsowned+4
;ST_initData+144
stwr %r4,oldweaponsowned+8
stwr %r5,oldweaponsowned+12
stwr %r6,oldweaponsowned+16
;ST_initData+160
ldard %r1,players+152
lduwxsd %r1,%r2,%r1,0,0
ldard %r4,players+156
;ST_initData+176
lduwxsd %r4,%r2,%r4,0,0
ldard %r5,players+160
lduwxsd %r5,%r2,%r5,0,0
;ST_initData+192
ldard %r6,players+164
lduwxsd %r2,%r2,%r6,0,0
stwr %r1,oldweaponsowned+20
;ST_initData+208
stwr %r4,oldweaponsowned+24
stwr %r5,oldweaponsowned+28
stwr %r2,oldweaponsowned+32
;ST_initData+224
stwr %r3,keyboxes+8
stwr %r3,keyboxes+4
stwr %r3,keyboxes
;ST_initData+240
call %r7,STlib_init
retf 0
nop 0
;ST_createWidgets
alloc 19
ldudr %r1,plyr
lduw %r2,%r1,124
;ST_createWidgets+16
mulid %r2,%r2,24
ldard %r3,weaponinfo
lduwxsd %r2,%r2,%r3,0,0
;ST_createWidgets+32
ldaxsd.l %r16,%r1,%r2,2,168
ldard %r12,w_ready
;ST_createWidgets+48
ldard %r3,tallnum
ldard %r1,st_statusbaron
ldi %r13,44
;ST_createWidgets+64
ldi %r4,171
ldi %r2,3
mov2 %r14,%r15,%r4,%r3
;ST_createWidgets+80
mov2 %r17,%r18,%r1,%r2
call %r11,STlib_initNum
ldudr %r5,plyr
;ST_createWidgets+96
lduw %r6,%r5,124
stwr %r6,w_ready+40
addid %r16,%r5,44
;ST_createWidgets+112
ldudr %r18,tallpercent
ldard %r12,w_health
ldi %r13,90
;ST_createWidgets+128
mov2 %r14,%r15,%r4,%r3
mov %r17,%r1
call %r11,STlib_initPercent
;ST_createWidgets+144
ldudr %r16,armsbg
ldard %r13,w_armsbg
ldard %r17,st_notdeathmatch
;ST_createWidgets+160
ldi %r14,104
ldi %r5,168
mov2 %r15,%r18,%r5,%r1
;ST_createWidgets+176
call %r12,STlib_initBinIcon
ldudr %r6,plyr
addid %r17,%r6,136
;ST_createWidgets+192
ldard %r13,w_arms
ldard %r16,arms
ldard %r6,st_armson
;ST_createWidgets+208
ldi %r7,111
ldi %r8,172
mov2 %r14,%r15,%r7,%r8
;ST_createWidgets+224
mov %r18,%r6
call %r12,STlib_initMultIcon
ldudr %r9,plyr
;ST_createWidgets+240
addid %r17,%r9,140
ldard %r13,w_arms+48
ldi %r9,123
;ST_createWidgets+256
ldard %r16,arms+16
mov2 %r14,%r15,%r9,%r8
mov %r18,%r6
;ST_createWidgets+272
call %r12,STlib_initMultIcon
ldudr %r10,plyr
addid %r17,%r10,144
;ST_createWidgets+288
ldard %r13,w_arms+96
ldi %r10,135
ldard %r16,arms+32
;ST_createWidgets+304
mov2 %r14,%r15,%r10,%r8
mov %r18,%r6
call %r12,STlib_initMultIcon
;ST_createWidgets+320
ldudr %r8,plyr
addid %r17,%r8,148
ldard %r13,w_arms+144
;ST_createWidgets+336
ldi %r8,182
ldard %r16,arms+48
mov2 %r14,%r15,%r7,%r8
;ST_createWidgets+352
mov %r18,%r6
call %r12,STlib_initMultIcon
ldudr %r7,plyr
;ST_createWidgets+368
addid %r17,%r7,152
ldard %r13,w_arms+192
ldard %r16,arms+64
;ST_createWidgets+384
mov2 %r14,%r15,%r9,%r8
mov %r18,%r6
call %r12,STlib_initMultIcon
;ST_createWidgets+400
ldudr %r7,plyr
addid %r17,%r7,156
ldard %r13,w_arms+240
;ST_createWidgets+416
ldard %r16,arms+80
mov2 %r14,%r15,%r10,%r8
mov %r18,%r6
;ST_createWidgets+432
call %r12,STlib_initMultIcon
ldard %r12,w_frags
ldard %r16,st_fragscount
;ST_createWidgets+448
ldard %r17,st_fragson
ldi %r13,138
ldi %r18,2
;ST_createWidgets+464
mov2 %r14,%r15,%r4,%r3
call %r11,STlib_initNum
ldard %r13,w_faces
;ST_createWidgets+480
ldard %r16,faces
ldard %r17,st_faceindex
ldi %r14,143
;ST_createWidgets+496
mov2 %r15,%r18,%r5,%r1
call %r12,STlib_initMultIcon
ldudr %r5,plyr
;ST_createWidgets+512
addid %r16,%r5,48
ldudr %r18,tallpercent
ldard %r12,w_armor
;ST_createWidgets+528
ldi %r13,221
mov2 %r14,%r15,%r4,%r3
mov %r17,%r1
;ST_createWidgets+544
call %r11,STlib_initPercent
ldard %r13,w_keyboxes
ldard %r3,keys
;ST_createWidgets+560
ldard %r17,keyboxes
ldi %r5,239
mov2 %r14,%r15,%r5,%r4
;ST_createWidgets+576
mov2 %r16,%r18,%r3,%r1
call %r12,STlib_initMultIcon
ldard %r13,w_keyboxes+48
;ST_createWidgets+592
ldi %r15,181
ldard %r17,keyboxes+4
mov2 %r14,%r16,%r5,%r3
;ST_createWidgets+608
mov %r18,%r1
call %r12,STlib_initMultIcon
ldard %r13,w_keyboxes+96
;ST_createWidgets+624
ldi %r4,191
ldard %r17,keyboxes+8
mov2 %r14,%r15,%r5,%r4
;ST_createWidgets+640
mov2 %r16,%r18,%r3,%r1
call %r12,STlib_initMultIcon
ldudr %r3,plyr
;ST_createWidgets+656
addid %r16,%r3,168
ldard %r12,w_ammo
ldard %r3,shortnum
;ST_createWidgets+672
ldi %r5,288
ldi %r6,173
mov2 %r13,%r14,%r5,%r6
;ST_createWidgets+688
mov2 %r15,%r17,%r3,%r1
mov %r18,%r2
call %r11,STlib_initNum
;ST_createWidgets+704
ldudr %r7,plyr
addid %r16,%r7,172
ldard %r12,w_ammo+48
;ST_createWidgets+720
ldi %r7,179
mov2 %r13,%r14,%r5,%r7
mov2 %r15,%r17,%r3,%r1
;ST_createWidgets+736
mov %r18,%r2
call %r11,STlib_initNum
ldudr %r8,plyr
;ST_createWidgets+752
addid %r16,%r8,176
ldard %r12,w_ammo+96
mov2 %r13,%r14,%r5,%r4
;ST_createWidgets+768
mov2 %r15,%r17,%r3,%r1
mov %r18,%r2
call %r11,STlib_initNum
;ST_createWidgets+784
ldudr %r8,plyr
addid %r16,%r8,180
ldard %r12,w_ammo+144
;ST_createWidgets+800
ldi %r8,185
mov2 %r13,%r14,%r5,%r8
mov2 %r15,%r17,%r3,%r1
;ST_createWidgets+816
mov %r18,%r2
call %r11,STlib_initNum
ldudr %r5,plyr
;ST_createWidgets+832
addid %r16,%r5,184
ldard %r12,w_maxammo
ldi %r5,314
;ST_createWidgets+848
mov2 %r13,%r14,%r5,%r6
mov2 %r15,%r17,%r3,%r1
mov %r18,%r2
;ST_createWidgets+864
call %r11,STlib_initNum
ldudr %r6,plyr
addid %r16,%r6,188
;ST_createWidgets+880
ldard %r12,w_maxammo+48
mov2 %r13,%r14,%r5,%r7
mov2 %r15,%r17,%r3,%r1
;ST_createWidgets+896
mov %r18,%r2
call %r11,STlib_initNum
ldudr %r6,plyr
;ST_createWidgets+912
addid %r16,%r6,192
ldard %r12,w_maxammo+96
mov2 %r13,%r14,%r5,%r4
;ST_createWidgets+928
mov2 %r15,%r17,%r3,%r1
mov %r18,%r2
call %r11,STlib_initNum
;ST_createWidgets+944
ldudr %r4,plyr
addid %r16,%r4,196
ldard %r12,w_maxammo+144
;ST_createWidgets+960
mov2 %r13,%r14,%r5,%r8
mov2 %r15,%r17,%r3,%r1
mov %r18,%r2
;ST_createWidgets+976
call %r11,STlib_initNum
retf 0
nop 0
;ST_Start
alloc 11
ldubr %r1,st_stopped
nulbci %r1,0,6,0
;ST_Start+16
lduwr %r9,lu_palette
ldi %r10,8
call %r8,W_CacheLumpNum
;ST_Start+32
mov %r10,%r9
call %r9,I_SetPalette
stbr %gz,st_stopped
;ST_Start+48
ldi %r2,1
ldswr %r1,consoleplayer
stwr %r2,st_firsttime
;ST_Start+64
ldard %r3,players
ldi %r4,328
muladdd %r3,%r1,%r4,%r3
;ST_Start+80
mulid %r1,%r1,328
stdr %r3,plyr
stwr %gz,st_clock
;ST_Start+96
stwr %r2,st_statusbaron
stwr %gz,st_faceindex
ldard %r3,players+132
;ST_Start+112
lduwxsd %r3,%r1,%r3,0,0
ldi %r4,-1
stwr %r4,st_palette
;ST_Start+128
stwr %r4,st_oldhealth
stwr %r3,oldweaponsowned
ldard %r3,players+136
;ST_Start+144
lduwxsd %r3,%r1,%r3,0,0
ldard %r5,players+140
lduwxsd %r5,%r1,%r5,0,0
;ST_Start+160
ldard %r6,players+144
lduwxsd %r6,%r1,%r6,0,0
ldard %r7,players+148
;ST_Start+176
lduwxsd %r7,%r1,%r7,0,0
stwr %r3,oldweaponsowned+4
stwr %r5,oldweaponsowned+8
;ST_Start+192
stwr %r6,oldweaponsowned+12
stwr %r7,oldweaponsowned+16
ldard %r3,players+152
;ST_Start+208
lduwxsd %r3,%r1,%r3,0,0
ldard %r5,players+156
lduwxsd %r5,%r1,%r5,0,0
;ST_Start+224
ldard %r6,players+160
lduwxsd %r6,%r1,%r6,0,0
ldard %r7,players+164
;ST_Start+240
lduwxsd %r1,%r1,%r7,0,0
stwr %r3,oldweaponsowned+20
stwr %r5,oldweaponsowned+24
;ST_Start+256
stwr %r6,oldweaponsowned+28
stwr %r1,oldweaponsowned+32
stwr %r4,keyboxes+8
;ST_Start+272
stwr %r4,keyboxes+4
stwr %r4,keyboxes
call %r10,STlib_init
;ST_Start+288
call %r10,ST_createWidgets
stbr %r2,st_stopped
retf 0
;ST_Stop
alloc 5
ldubr %r1,st_stopped
nulbci %r1,0,6,0
;ST_Stop+16
lduwr %r3,lu_palette
ldi %r4,8
call %r2,W_CacheLumpNum
;ST_Stop+32
mov %r4,%r3
call %r3,I_SetPalette
stbr %gz,st_stopped
;ST_Stop+48
retf 0
nop 0
nop 0
;ST_Init
alloc 5
ldard %r4,.rodata+27930
call %r3,W_GetNumForName
;ST_Init+16
stwr %r4,lu_palette
call %r4,ST_loadGraphics
ldi %r2,10240
;ST_Init+32
ldi %r3,1
mov %r4,%gz
call %r1,Z_Malloc
;ST_Init+48
stdr %r2,st_backing_screen
retf 0
nop 0
;S_Init
allocsp 8,16
ldard %r6,S_sfx
ldi %r7,109
;S_Init+16
call %r5,I_PrecacheSounds
nulltuiw %r1,128,3,0
ldard %r7,.rodata+22149
;S_Init+32
stw %r1,%sp,0
call %r6,I_Error
stwr %r1,snd_SfxVolume
;S_Init+48
nulltuiw %r2,128,3,0
ldard %r7,.rodata+1902
stw %r2,%sp,0
;S_Init+64
call %r6,I_Error
mov %r7,%r2
call %r6,I_SetMusicVolume
;S_Init+80
lduwr %r1,snd_channels
muliws %r5,%r1,24
ldi %r6,1
;S_Init+96
mov %r7,%gz
call %r4,Z_Malloc
lduwr %r1,snd_channels
;S_Init+112
stdr %r5,channels
brltsiw %r1,1,S_Init+144
zextw %r1,%r1
;S_Init+128
addid %r1,%r1,-1
stdmia %gz,%r5,24
brneid %r1,0,S_Init+128
;S_Init+144
mov %r1,%gz
stbr %gz,mus_paused
ldard %r2,S_sfx+104
;S_Init+160
ldi %r3,-1
nop 0
nop 0
;S_Init+176
stdxsd %r3,%r1,%r2,0,0
addid %r1,%r1,64
nop 2
;S_Init+192
brneid.l %r1,6912,S_Init+176
ldarc %r6,S_Shutdown
;S_Init+208
ldi %r7,1
call %r5,I_AtExit
retf 16
;S_SetSfxVolume
allocsp 4,16
nulltuiw %r1,128,3,0
ldard %r3,.rodata+22149
;S_SetSfxVolume+16
stw %r1,%sp,0
call %r2,I_Error
stwr %r1,snd_SfxVolume
;S_SetSfxVolume+32
retf 16
nop 0
nop 0
;S_SetMusicVolume
allocsp 4,16
nulltuiw %r1,128,3,0
ldard %r3,.rodata+1902
;S_SetMusicVolume+16
stw %r1,%sp,0
call %r2,I_Error
mov %r3,%r1
;S_SetMusicVolume+32
call %r2,I_SetMusicVolume
retf 16
nop 0
;S_Shutdown
alloc 2
call %r1,I_ShutdownSound
call %r1,I_ShutdownMusic
;S_Shutdown+16
retf 0
nop 0
nop 0
;S_Start
alloc 9
lduwr %r1,snd_channels
brltsiw %r1,1,S_Start+160
;S_Start+16
mov2 %r2,%r3,%gz,%gz
jmp S_Start+96
nop 0
;S_Start+32
ldudxsd %r1,%r4,%r2,0,0
lduw %r5,%r1,40
addiws %r5,%r5,-1
;S_Start+48
stw %r5,%r1,40
stdxsd %gz,%r4,%r2,0,0
lduwr %r1,snd_channels
;S_Start+64
addid %r3,%r3,1
sextw %r4,%r1
addid %r2,%r2,24
;S_Start+80
brgesd %r3,%r4,S_Start+160
nop 0
nop 0
;S_Start+96
ldudr %r4,channels
ldudxsd %r5,%r4,%r2,0,0
breqid %r5,0,S_Start+64
;S_Start+112
lduwxsd %r8,%r4,%r2,0,16
call %r7,I_SoundIsPlaying
nuleqiw %r8,0,3,0
;S_Start+128
addd %r1,%r4,%r2
lduw %r8,%r1,16
call %r7,I_StopSound
;S_Start+144
jmp S_Start+32
nop 0
nop 0
;S_Start+160
lduwr %r1,gamemode
stbr %gz,mus_paused
brneiw %r1,2,S_Start+192
;S_Start+176
lduwr %r1,gamemap
addiws %r7,%r1,32
jmp S_Start+256
;S_Start+192
lduwr %r1,gameepisode
nulgesiw %r1,4,4,3
lduwr %r2,gamemap
;S_Start+208
muliws %r1,%r1,9
addws %r1,%r1,%r2
addiws %r7,%r1,-9
;S_Start+224
ldswr %r1,gamemap
ldard %r2,fuzzoffset+196
lduwxsd %r7,%r2,%r1,2,0
;S_Start+240
jmp S_Start+256
nop 0
nop 0
;S_Start+256
ldi %r8,1
call %r6,S_ChangeMusic
retf 0
;S_ChangeMusic
allocsp 11,32
lduwr %r3,snd_musicdevice
cmpeqiw %r4,%r1,29
;S_ChangeMusic+16
bitclri %r3,%r3,0
cmpeqiw %r3,%r3,2
ldi %r5,29
;S_ChangeMusic+32
ldi %r6,32
cmovlsb %r3,%r3,%r6,%r5
cmovlsb %r1,%r4,%r3,%r1
;S_ChangeMusic+48
addiws %r3,%r1,-68
brgeuiw.l %r3,1099511627709,S_ChangeMusic+112
;S_ChangeMusic+64
ldard %r10,.rodata+18291
stw %r1,%sp,0
call %r9,I_Error
;S_ChangeMusic+80
mov %r4,%gz
ldudr %r1,mus_playing
brned %r1,%r4,S_ChangeMusic+144
;S_ChangeMusic+96
retf 32
nop 0
nop 0
;S_ChangeMusic+112
ldard %r3,S_music
ldaxuw %r4,%r3,%r1,5,0
ldudr %r1,mus_playing
;S_ChangeMusic+128
breqd %r1,%r4,S_ChangeMusic+96
nop 0
nop 0
;S_ChangeMusic+144
breqid %r1,0,S_ChangeMusic+224
ldubr %r1,mus_paused
nulbci %r1,0,1,0
;S_ChangeMusic+160
call %r10,I_ResumeSong
call %r10,I_StopSong
ldudr %r1,mus_playing
;S_ChangeMusic+176
ldud %r10,%r1,24
call %r9,I_UnRegisterSong
ldudr %r1,mus_playing
;S_ChangeMusic+192
lduw %r10,%r1,8
call %r9,W_ReleaseLumpNum
ldudr %r1,mus_playing
;S_ChangeMusic+208
std %gz,%r1,16
stdr %gz,mus_playing
nop 0
;S_ChangeMusic+224
lduw %r9,%r4,8
brneiw %r9,0,S_ChangeMusic+304
ldud %r3,%r4,0
;S_ChangeMusic+240
ldard %r10,.rodata+8499
addid %r1,%sp,23
ldi %r9,9
;S_ChangeMusic+256
std %r3,%sp,0
mov %r8,%r1
call %r7,M_snprintf
;S_ChangeMusic+272
mov %r10,%r1
call %r9,W_GetNumForName
mov %r9,%r10
;S_ChangeMusic+288
stw %r10,%r4,8
nop 0
nop 0
;S_ChangeMusic+304
ldi %r10,1
call %r8,W_CacheLumpNum
mov %r1,%r9
;S_ChangeMusic+320
std %r9,%r4,16
lduw %r10,%r4,8
call %r9,W_LumpLength
;S_ChangeMusic+336
mov %r9,%r1
call %r8,I_RegisterSong
std %r9,%r4,24
;S_ChangeMusic+352
mov %r10,%r2
call %r8,I_PlaySong
stdr %r4,mus_playing
;S_ChangeMusic+368
retf 32
nop 0
nop 0
;S_StopSound
alloc 7
lduwr %r3,snd_channels
brltsiw %r3,1,S_StopSound+144
;S_StopSound+16
ldudr %r2,channels
zextw %r3,%r3
jmp S_StopSound+48
;S_StopSound+32
addid %r3,%r3,-1
addid %r2,%r2,24
breqid %r3,0,S_StopSound+144
;S_StopSound+48
ldud %r4,%r2,0
breqid %r4,0,S_StopSound+32
ldud %r4,%r2,8
;S_StopSound+64
brned %r4,%r1,S_StopSound+32
ldud %r1,%r2,0
breqid %r1,0,S_StopSound+144
;S_StopSound+80
lduw %r6,%r2,16
call %r5,I_SoundIsPlaying
nuleqiw %r6,0,2,0
;S_StopSound+96
lduw %r6,%r2,16
call %r5,I_StopSound
ldud %r1,%r2,0
;S_StopSound+112
lduw %r3,%r1,40
addiws %r3,%r3,-1
stw %r3,%r1,40
;S_StopSound+128
std %gz,%r2,0
nop 0
nop 0
;S_StopSound+144
retf 0
nop 0
nop 0
;S_StartSound
allocsp 14,32
lduwr %r5,snd_SfxVolume
addiws %r3,%r2,-110
;S_StartSound+16
stw %r5,%sp,24
nulgeuiw.l %r3,1099511627667,3,0
;S_StartSound+32
ldard %r13,.rodata+1888
stw %r2,%sp,0
call %r12,I_Error
;S_StartSound+48
ldard %r3,S_sfx
ldaxsw %r4,%r3,%r2,6,0
ldard %r3,S_sfx+24
;S_StartSound+64
ldudxsw %r2,%r3,%r2,6,0
breqid %r2,0,S_StartSound+128
lduw %r2,%r4,36
;S_StartSound+80
addws %r2,%r2,%r5
stw %r2,%sp,24
brltsiw %r2,1,S_StartSound+608
;S_StartSound+96
lduwr %r3,snd_SfxVolume
nulgesw %r3,%r2,1,0
stw %r3,%sp,24
;S_StartSound+112
jmp S_StartSound+128
nop 0
nop 0
;S_StartSound+128
breqid %r1,0,S_StartSound+624
ldswr %r2,consoleplayer
mulid %r2,%r2,328
;S_StartSound+144
ldard %r3,players
ldudxsd %r10,%r2,%r3,0,0
breqd %r1,%r10,S_StartSound+624
;S_StartSound+160
addid %r12,%sp,24
addid %r13,%sp,28
mov %r11,%r1
;S_StartSound+176
call %r9,S_AdjustSoundParams
ldswr %r2,consoleplayer
mulid %r2,%r2,328
;S_StartSound+192
ldudxsd %r2,%r2,%r3,0,0
lduw %r3,%r1,24
lduw %r5,%r2,24
;S_StartSound+208
nulnew %r3,%r5,5,0
lduw %r3,%r1,28
lduw %r2,%r2,28
;S_StartSound+224
nulnew %r3,%r2,2,0
ldi %r2,128
stw %r2,%sp,28
;S_StartSound+240
breqiw %r10,0,S_StartSound+608
lduwr %r2,snd_channels
brltsiw %r2,1,S_StartSound+656
;S_StartSound+256
ldudr %r3,channels
zextw %r5,%r2
jmp S_StartSound+288
;S_StartSound+272
addid %r5,%r5,-1
addid %r3,%r3,24
breqid %r5,0,S_StartSound+384
;S_StartSound+288
ldud %r6,%r3,0
breqid %r6,0,S_StartSound+272
ldud %r6,%r3,8
;S_StartSound+304
brned %r6,%r1,S_StartSound+272
ldud %r5,%r3,0
breqid %r5,0,S_StartSound+384
;S_StartSound+320
lduw %r13,%r3,16
call %r12,I_SoundIsPlaying
nuleqiw %r13,0,2,0
;S_StartSound+336
lduw %r13,%r3,16
call %r12,I_StopSound
ldud %r2,%r3,0
;S_StartSound+352
lduw %r5,%r2,40
addiws %r5,%r5,-1
stw %r5,%r2,40
;S_StartSound+368
std %gz,%r3,0
lduwr %r2,snd_channels
nop 0
;S_StartSound+384
mov %r3,%gz
brltsiw %r2,1,S_StartSound+528
ldudr %r5,channels
;S_StartSound+400
zextw %r6,%r2
jmp S_StartSound+432
nop 0
;S_StartSound+416
addid %r3,%r3,1
addid %r5,%r5,24
breqd %r6,%r3,S_StartSound+544
;S_StartSound+432
ldud %r7,%r5,0
breqid %r7,0,S_StartSound+528
breqid %r1,0,S_StartSound+416
;S_StartSound+448
ldud %r7,%r5,8
brned %r7,%r1,S_StartSound+416
ldud %r6,%r5,0
;S_StartSound+464
breqid %r6,0,S_StartSound+528
lduw %r13,%r5,16
call %r12,I_SoundIsPlaying
;S_StartSound+480
nuleqiw %r13,0,2,0
lduw %r13,%r5,16
call %r12,I_StopSound
;S_StartSound+496
ldud %r2,%r5,0
lduw %r6,%r2,40
addiws %r6,%r6,-1
;S_StartSound+512
stw %r6,%r2,40
std %gz,%r5,0
lduwr %r2,snd_channels
;S_StartSound+528
brnew %r3,%r2,S_StartSound+672
nop 0
nop 0
;S_StartSound+544
mov %r3,%gz
brltsiw %r2,1,S_StartSound+688
ldudr %r5,channels
;S_StartSound+560
lduw %r6,%r4,20
zextw %r7,%r2
nop 0
;S_StartSound+576
ldudmia %r8,%r5,24
lduw %r8,%r8,20
brgesw %r8,%r6,S_StartSound+688
;S_StartSound+592
addid %r3,%r3,1
brned %r7,%r3,S_StartSound+576
nop 0
;S_StartSound+608
retf 32
nop 0
nop 0
;S_StartSound+624
ldi %r2,128
stw %r2,%sp,28
lduwr %r2,snd_channels
;S_StartSound+640
brgesiw %r2,1,S_StartSound+256
nop 0
nop 0
;S_StartSound+656
mov %r3,%gz
breqw %r3,%r2,S_StartSound+544
nop 0
;S_StartSound+672
zextw %r5,%r3
jmp S_StartSound+784
nop 0
;S_StartSound+688
breqw %r3,%r2,S_StartSound+608
ldudr %r2,channels
zextw %r5,%r3
;S_StartSound+704
mulid %r6,%r5,24
ldudxsd %r6,%r2,%r6,0,0
breqid %r6,0,S_StartSound+784
;S_StartSound+720
ldi %r6,24
muladdd %r6,%r5,%r6,%r2
lduw %r13,%r6,16
;S_StartSound+736
call %r12,I_SoundIsPlaying
nuleqiw %r13,0,2,0
lduw %r13,%r6,16
;S_StartSound+752
call %r12,I_StopSound
ldud %r2,%r6,0
lduw %r7,%r2,40
;S_StartSound+768
addiws %r7,%r7,-1
stw %r7,%r2,40
std %gz,%r6,0
;S_StartSound+784
ldudr %r2,channels
mulid %r5,%r5,24
stdxsd %r4,%r2,%r5,0,0
;S_StartSound+800
stdxsd %r1,%r2,%r5,0,8
brltsiw %r3,0,S_StartSound+608
lduw %r1,%r4,40
;S_StartSound+816
maxsiw %r1,%r1,0
addiws %r1,%r1,1
stw %r1,%r4,40
;S_StartSound+832
lduw %r1,%r4,44
nulgesiw %r1,0,3,0
mov %r13,%r4
;S_StartSound+848
call %r12,I_GetSfxLumpNum
stw %r13,%r4,44
lduw %r12,%sp,24
;S_StartSound+864
lduw %r13,%sp,28
mov2 %r10,%r11,%r4,%r3
call %r9,I_StartSound
;S_StartSound+880
ldudr %r1,channels
zextw %r2,%r3
mulid %r2,%r2,24
;S_StartSound+896
stwxsd %r10,%r1,%r2,0,16
retf 32
nop 0
;S_AdjustSoundParams
alloc 13
lduw %r9,%r1,24
lduw %r11,%r2,24
;S_AdjustSoundParams+16
lduw %r10,%r1,28
lduw %r12,%r2,28
abdw %r2,%r11,%r9
;S_AdjustSoundParams+32
abdw %r5,%r12,%r10
lduwr %r6,gamemap
addws %r7,%r5,%r2
;S_AdjustSoundParams+48
minuw %r2,%r2,%r5
srliw %r2,%r2,1
subws %r5,%r7,%r2
;S_AdjustSoundParams+64
breqiw %r6,8,S_AdjustSoundParams+112
mov %r2,%gz
nop 2
;S_AdjustSoundParams+80
brltsiw.l %r5,78643201,S_AdjustSoundParams+112
mov %r1,%r2
;S_AdjustSoundParams+96
retf 0
nop 0
nop 0
;S_AdjustSoundParams+112
call %r8,R_PointToAngle2
lduw %r1,%r1,56
cmpgeuw %r2,%r1,%r9
;S_AdjustSoundParams+128
subws %r1,%r9,%r1
subws %r1,%r1,%r2
srliw %r1,%r1,19
;S_AdjustSoundParams+144
ldard %r2,finesine
lduwxuw %r1,%r2,%r1,2,0
muliws %r1,%r1,96
;S_AdjustSoundParams+160
sraiw %r1,%r1,16
subriws %r1,%r1,128
stw %r1,%r4,0
;S_AdjustSoundParams+176
brgesiw.l %r5,13107200,S_AdjustSoundParams+208
lduwr %r1,snd_SfxVolume
;S_AdjustSoundParams+192
jmp S_AdjustSoundParams+304
nop 0
nop 0
;S_AdjustSoundParams+208
lduwr %r2,gamemap
lduwr %r1,snd_SfxVolume
brneiw %r2,8,S_AdjustSoundParams+272
;S_AdjustSoundParams+224
addiws %r1,%r1,-15
maxuiw.l %r2,%r5,78643200
;S_AdjustSoundParams+240
subws %r2,%r2,%r5
srliw %r2,%r2,16
mulws %r1,%r1,%r2
;S_AdjustSoundParams+256
divsiw %r1,%r1,1000
addiws %r1,%r1,15
jmp S_AdjustSoundParams+304
;S_AdjustSoundParams+272
subriws.l %r2,%r5,78643200
sraiw %r2,%r2,16
;S_AdjustSoundParams+288
mulws %r1,%r1,%r2
divsiw %r1,%r1,1000
nop 0
;S_AdjustSoundParams+304
stw %r1,%r3,0
cmpgesiw %r2,%r1,1
mov %r1,%r2
;S_AdjustSoundParams+320
retf 0
nop 0
nop 0
;S_PauseSound
alloc 3
ldudr %r1,mus_playing
nuleqid %r1,0,5,0
;S_PauseSound+16
ldubr %r1,mus_paused
nulbsi %r1,0,3,0
call %r2,I_PauseSong
;S_PauseSound+32
ldi %r1,1
stbr %r1,mus_paused
retf 0
;S_ResumeSound
alloc 3
ldudr %r1,mus_playing
nuleqid %r1,0,4,0
;S_ResumeSound+16
ldubr %r1,mus_paused
nulbci %r1,0,2,0
call %r2,I_ResumeSong
;S_ResumeSound+32
stbr %gz,mus_paused
retf 0
nop 0
;S_UpdateSounds
allocsp 16,16
call %r15,I_UpdateSound
lduwr %r2,snd_channels
;S_UpdateSounds+16
brltsiw %r2,1,S_UpdateSounds+352
mov2 %r5,%r6,%gz,%gz
ldi %r7,128
;S_UpdateSounds+32
addid %r2,%sp,12
addid %r3,%sp,8
jmp S_UpdateSounds+112
;S_UpdateSounds+48
ldudxsd %r4,%r8,%r5,0,0
lduw %r9,%r4,40
addiws %r9,%r9,-1
;S_UpdateSounds+64
stw %r9,%r4,40
stdxsd %gz,%r8,%r5,0,0
nop 0
;S_UpdateSounds+80
ldswr %r4,snd_channels
addid %r6,%r6,1
addid %r5,%r5,24
;S_UpdateSounds+96
brgesd %r6,%r4,S_UpdateSounds+352
nop 0
nop 0
;S_UpdateSounds+112
ldudr %r8,channels
ldudxsd %r9,%r8,%r5,0,0
breqid %r9,0,S_UpdateSounds+80
;S_UpdateSounds+128
lduwxsd %r15,%r8,%r5,0,16
call %r14,I_SoundIsPlaying
breqiw %r15,0,S_UpdateSounds+288
;S_UpdateSounds+144
lduwr %r4,snd_SfxVolume
stw %r4,%sp,12
stw %r7,%sp,8
;S_UpdateSounds+160
ldud %r10,%r9,24
breqid %r10,0,S_UpdateSounds+208
lduw %r9,%r9,36
;S_UpdateSounds+176
addws %r10,%r9,%r4
stw %r10,%sp,12
brltsiw %r10,1,S_UpdateSounds+288
;S_UpdateSounds+192
nulltsiw %r9,1,1,0
stw %r4,%sp,12
jmp S_UpdateSounds+208
;S_UpdateSounds+208
ldudxsd %r13,%r8,%r5,0,8
breqid %r13,0,S_UpdateSounds+80
breqd %r1,%r13,S_UpdateSounds+80
;S_UpdateSounds+224
mov2 %r12,%r14,%r1,%r2
mov %r15,%r3
call %r11,S_AdjustSoundParams
;S_UpdateSounds+240
breqiw %r12,0,S_UpdateSounds+288
addd %r4,%r8,%r5
lduw %r13,%r4,16
;S_UpdateSounds+256
lduw %r14,%sp,12
lduw %r15,%sp,8
call %r12,I_UpdateSoundParams
;S_UpdateSounds+272
jmp S_UpdateSounds+80
nop 0
nop 0
;S_UpdateSounds+288
ldudr %r8,channels
ldudxsd %r4,%r8,%r5,0,0
breqid %r4,0,S_UpdateSounds+80
;S_UpdateSounds+304
lduwxsd %r15,%r8,%r5,0,16
call %r14,I_SoundIsPlaying
nuleqiw %r15,0,3,0
;S_UpdateSounds+320
addd %r4,%r8,%r5
lduw %r15,%r4,16
call %r14,I_StopSound
;S_UpdateSounds+336
jmp S_UpdateSounds+48
nop 0
nop 0
;S_UpdateSounds+352
retf 16
nop 0
nop 0
;S_StartMusic
alloc 5
mov2 %r3,%r4,%r1,%gz
call %r2,S_ChangeMusic
;S_StartMusic+16
retf 0
nop 0
nop 0
;S_StopMusic
alloc 4
ldudr %r1,mus_playing
breqid %r1,0,S_StopMusic+96
;S_StopMusic+16
ldubr %r1,mus_paused
nulbci %r1,0,1,0
call %r3,I_ResumeSong
;S_StopMusic+32
call %r3,I_StopSong
ldudr %r1,mus_playing
ldud %r3,%r1,24
;S_StopMusic+48
call %r2,I_UnRegisterSong
ldudr %r1,mus_playing
lduw %r3,%r1,8
;S_StopMusic+64
call %r2,W_ReleaseLumpNum
ldudr %r1,mus_playing
std %gz,%r1,16
;S_StopMusic+80
stdr %gz,mus_playing
nop 0
nop 0
;S_StopMusic+96
retf 0
nop 0
nop 0
;S_MusicPlaying
alloc 4
call %r2,I_MusicIsPlaying
mov %r1,%r3
;S_MusicPlaying+16
retf 0
nop 0
nop 0
;SlopeDiv
alloc 3
brgeuiw %r2,512,SlopeDiv+32
ldi %r1,2048
;SlopeDiv+16
retf 0
nop 0
nop 0
;SlopeDiv+32
slliw %r1,%r1,3
srliw %r2,%r2,8
divuw %r1,%r1,%r2
;SlopeDiv+48
minuiw %r1,%r1,2048
retf 0
nop 0
;V_MarkRect
alloc 11
ldudr %r5,dest_screen
ldudr %r6,I_VideoBuffer
;V_MarkRect+16
breqd %r5,%r6,V_MarkRect+32
retf 0
nop 0
;V_MarkRect+32
ldard %r5,dirtybox
mov2 %r8,%r9,%r5,%r1
mov %r10,%r2
;V_MarkRect+48
call %r7,M_AddToBox
addws %r1,%r1,%r3
addiws %r9,%r1,-1
;V_MarkRect+64
addws %r1,%r2,%r4
addiws %r10,%r1,-1
mov %r8,%r5
;V_MarkRect+80
call %r7,M_AddToBox
retf 0
nop 0
;V_CopyRect
alloc 14
brltsiw %r1,0,V_CopyRect+80
brltsiw %r2,0,V_CopyRect+80
;V_CopyRect+16
addws %r8,%r4,%r1
brgesiw %r8,321,V_CopyRect+80
addws %r8,%r5,%r2
;V_CopyRect+32
brgesiw %r8,201,V_CopyRect+80
brltsiw %r6,0,V_CopyRect+80
addws %r8,%r6,%r4
;V_CopyRect+48
brgesiw %r8,321,V_CopyRect+80
brltsiw %r7,0,V_CopyRect+80
addws %r8,%r7,%r5
;V_CopyRect+64
brltsiw %r8,201,V_CopyRect+96
nop 0
nop 0
;V_CopyRect+80
ldard %r13,.rodata+8017
call %r12,I_Error
nop 0
;V_CopyRect+96
ldudr %r8,dest_screen
ldudr %r9,I_VideoBuffer
brned %r8,%r9,V_CopyRect+176
;V_CopyRect+112
ldard %r8,dirtybox
mov2 %r11,%r12,%r8,%r6
mov %r13,%r7
;V_CopyRect+128
call %r10,M_AddToBox
addws %r9,%r6,%r4
addiws %r12,%r9,-1
;V_CopyRect+144
addws %r9,%r7,%r5
addiws %r13,%r9,-1
mov %r11,%r8
;V_CopyRect+160
call %r10,M_AddToBox
nop 0
nop 0
;V_CopyRect+176
brltsiw %r5,1,V_CopyRect+272
ldudr %r8,dest_screen
muliws %r7,%r7,320
;V_CopyRect+192
sextw %r6,%r6
addaddd %r6,%r8,%r7,%r6
muliws %r2,%r2,320
;V_CopyRect+208
sextw %r1,%r1
addaddd %r1,%r3,%r2,%r1
sextw %r2,%r4
;V_CopyRect+224
mov2 %r4,%r11,%r5,%r6
mov2 %r12,%r13,%r1,%r2
call %r10,memcpy
;V_CopyRect+240
addid %r1,%r1,320
addid %r6,%r6,320
addiws %r5,%r5,-1
;V_CopyRect+256
brgeuiw %r4,2,V_CopyRect+224
nop 0
nop 0
;V_CopyRect+272
retf 0
nop 0
nop 0
;V_SetPatchClipCallback
alloc 2
stdr %r1,patchclip_callback
retf 0
;V_DrawPatch
allocsp 15,32
ldsb %r4,%r3,7
ldub %r6,%r3,6
;V_DrawPatch+16
ldsb %r7,%r3,5
ldub %r8,%r3,4
ldudr %r5,patchclip_callback
;V_DrawPatch+32
slor %r4,%r6,%r4,8
subws %r4,%r2,%r4
slor %r2,%r8,%r7,8
;V_DrawPatch+48
subws %r2,%r1,%r2
breqid %r5,0,V_DrawPatch+80
mov2 %r12,%r13,%r3,%r2
;V_DrawPatch+64
mov %r14,%r4
callri %r11,%r5,%gz
breqiw %r12,0,V_DrawPatch+640
;V_DrawPatch+80
ldsb %r1,%r3,1
ldub %r5,%r3,0
slor %r5,%r5,%r1,8
;V_DrawPatch+96
brltsiw %r2,0,V_DrawPatch+144
addws %r1,%r2,%r5
brgesiw %r1,321,V_DrawPatch+144
;V_DrawPatch+112
brltsiw %r4,0,V_DrawPatch+144
ldsb %r1,%r3,3
ldub %r6,%r3,2
;V_DrawPatch+128
slor %r1,%r6,%r1,8
addws %r1,%r4,%r1
brltsiw %r1,201,V_DrawPatch+256
;V_DrawPatch+144
ldsb %r1,%r3,3
ldub %r6,%r3,2
ldsb %r7,%r3,7
;V_DrawPatch+160
ldub %r8,%r3,6
ldsb %r9,%r3,5
ldub %r10,%r3,4
;V_DrawPatch+176
slor %r1,%r6,%r1,8
slor %r6,%r8,%r7,8
slor %r7,%r10,%r9,8
;V_DrawPatch+192
stw %r7,%sp,20
stw %r6,%sp,16
stw %r1,%sp,12
;V_DrawPatch+208
stw %r5,%sp,8
stw %r4,%sp,4
ldard %r14,.rodata+20064
;V_DrawPatch+224
stw %r2,%sp,0
call %r13,I_Error
ldub %r1,%r3,1
;V_DrawPatch+240
ldub %r5,%r3,0
slor %r5,%r5,%r1,8
nop 0
;V_DrawPatch+256
ldudr %r1,dest_screen
ldudr %r6,I_VideoBuffer
brned %r1,%r6,V_DrawPatch+368
;V_DrawPatch+272
ldsb %r1,%r3,3
ldub %r6,%r3,2
slor %r6,%r6,%r1,8
;V_DrawPatch+288
sexth %r7,%r5
ldard %r1,dirtybox
mov2 %r12,%r13,%r1,%r2
;V_DrawPatch+304
mov %r14,%r4
call %r11,M_AddToBox
addws %r5,%r2,%r7
;V_DrawPatch+320
addiws %r13,%r5,-1
addws %r5,%r4,%r6
addiws %r14,%r5,-1
;V_DrawPatch+336
mov %r12,%r1
call %r11,M_AddToBox
ldub %r1,%r3,1
;V_DrawPatch+352
ldub %r5,%r3,0
slor %r5,%r5,%r1,8
nop 0
;V_DrawPatch+368
sexth %r1,%r5
brltsiw %r1,1,V_DrawPatch+640
mov %r1,%gz
;V_DrawPatch+384
ldudr %r6,dest_screen
zexth %r5,%r5
muliws %r4,%r4,320
;V_DrawPatch+400
sextw %r2,%r2
addaddd %r2,%r6,%r4,%r2
addid %r4,%r3,8
;V_DrawPatch+416
jmp V_DrawPatch+448
nop 0
nop 0
;V_DrawPatch+432
addid %r1,%r1,1
addid %r2,%r2,1
breqd %r1,%r5,V_DrawPatch+640
;V_DrawPatch+448
ldubxsd %r6,%r4,%r1,2,1
ldubxsd %r7,%r4,%r1,2,0
ldsbxsd %r8,%r4,%r1,2,3
;V_DrawPatch+464
ldubxsd %r9,%r4,%r1,2,2
slor %r6,%r7,%r6,8
sllid %r7,%r8,24
;V_DrawPatch+480
slor %r7,%r7,%r9,16
or %r6,%r7,%r6
ldubxsd %r8,%r3,%r6,0,0
;V_DrawPatch+496
breqiw %r8,255,V_DrawPatch+432
addd %r6,%r3,%r6
jmp V_DrawPatch+560
;V_DrawPatch+512
mov %r7,%gz
nop 0
nop 0
;V_DrawPatch+528
ldaxsd %r9,%r6,%r7,0,4
ldubxsd %r8,%r6,%r7,0,4
mov %r6,%r9
;V_DrawPatch+544
breqiw %r8,255,V_DrawPatch+432
nop 0
nop 0
;V_DrawPatch+560
ldub %r7,%r6,1
breqiw %r7,0,V_DrawPatch+512
zextb %r8,%r8
;V_DrawPatch+576
mulid %r8,%r8,320
addid %r9,%r6,3
nop 0
;V_DrawPatch+592
ldubmia %r10,%r9,1
addiws %r7,%r7,-1
stbxsd %r10,%r2,%r8,0,0
;V_DrawPatch+608
addid %r8,%r8,320
brneiw %r7,0,V_DrawPatch+592
ldub %r7,%r6,1
;V_DrawPatch+624
jmp V_DrawPatch+528
nop 0
nop 0
;V_DrawPatch+640
retf 32
nop 0
nop 0
;V_DrawPatchFlipped
alloc 15
ldsb %r4,%r3,7
ldub %r6,%r3,6
;V_DrawPatchFlipped+16
ldsb %r7,%r3,5
ldub %r8,%r3,4
ldudr %r5,patchclip_callback
;V_DrawPatchFlipped+32
slor %r4,%r6,%r4,8
subws %r4,%r2,%r4
slor %r2,%r8,%r7,8
;V_DrawPatchFlipped+48
subws %r2,%r1,%r2
breqid %r5,0,V_DrawPatchFlipped+80
mov2 %r12,%r13,%r3,%r2
;V_DrawPatchFlipped+64
mov %r14,%r4
callri %r11,%r5,%gz
breqiw %r12,0,V_DrawPatchFlipped+576
;V_DrawPatchFlipped+80
brltsiw %r2,0,V_DrawPatchFlipped+144
ldsb %r1,%r3,1
ldub %r5,%r3,0
;V_DrawPatchFlipped+96
slor %r5,%r5,%r1,8
addws %r1,%r2,%r5
brgesiw %r1,321,V_DrawPatchFlipped+144
;V_DrawPatchFlipped+112
brltsiw %r4,0,V_DrawPatchFlipped+144
ldsb %r1,%r3,3
ldub %r6,%r3,2
;V_DrawPatchFlipped+128
slor %r1,%r6,%r1,8
addws %r1,%r4,%r1
brltsiw %r1,201,V_DrawPatchFlipped+176
;V_DrawPatchFlipped+144
ldard %r14,.rodata+2826
call %r13,I_Error
ldub %r1,%r3,1
;V_DrawPatchFlipped+160
ldub %r5,%r3,0
slor %r5,%r5,%r1,8
nop 0
;V_DrawPatchFlipped+176
ldudr %r1,dest_screen
ldudr %r6,I_VideoBuffer
brned %r1,%r6,V_DrawPatchFlipped+288
;V_DrawPatchFlipped+192
ldsb %r1,%r3,3
ldub %r6,%r3,2
slor %r6,%r6,%r1,8
;V_DrawPatchFlipped+208
sexth %r7,%r5
ldard %r1,dirtybox
mov2 %r12,%r13,%r1,%r2
;V_DrawPatchFlipped+224
mov %r14,%r4
call %r11,M_AddToBox
addws %r5,%r2,%r7
;V_DrawPatchFlipped+240
addiws %r13,%r5,-1
addws %r5,%r4,%r6
addiws %r14,%r5,-1
;V_DrawPatchFlipped+256
mov %r12,%r1
call %r11,M_AddToBox
ldub %r1,%r3,1
;V_DrawPatchFlipped+272
ldub %r5,%r3,0
slor %r5,%r5,%r1,8
nop 0
;V_DrawPatchFlipped+288
sexth %r1,%r5
brltsiw %r1,1,V_DrawPatchFlipped+576
ldudr %r6,dest_screen
;V_DrawPatchFlipped+304
mov %r1,%gz
muliws %r4,%r4,320
sextw %r2,%r2
;V_DrawPatchFlipped+320
addaddd %r2,%r6,%r4,%r2
zexth %r4,%r5
ldaxsd %r5,%r3,%r4,2,8
;V_DrawPatchFlipped+336
jmp V_DrawPatchFlipped+368
nop 0
nop 0
;V_DrawPatchFlipped+352
addid %r1,%r1,1
addid %r2,%r2,1
breqd %r1,%r4,V_DrawPatchFlipped+576
;V_DrawPatchFlipped+368
not %r6,%r1
ldubxsd %r7,%r5,%r6,2,1
ldubxsd %r8,%r5,%r6,2,0
;V_DrawPatchFlipped+384
ldsbxsd %r9,%r5,%r6,2,3
ldubxsd %r6,%r5,%r6,2,2
slor %r7,%r8,%r7,8
;V_DrawPatchFlipped+400
sllid %r8,%r9,24
slor %r6,%r8,%r6,16
or %r6,%r6,%r7
;V_DrawPatchFlipped+416
ldubxsd %r8,%r3,%r6,0,0
breqiw %r8,255,V_DrawPatchFlipped+352
addd %r6,%r3,%r6
;V_DrawPatchFlipped+432
jmp V_DrawPatchFlipped+496
nop 0
nop 0
;V_DrawPatchFlipped+448
mov %r7,%gz
nop 0
nop 0
;V_DrawPatchFlipped+464
ldaxsd %r9,%r6,%r7,0,4
ldubxsd %r8,%r6,%r7,0,4
mov %r6,%r9
;V_DrawPatchFlipped+480
breqiw %r8,255,V_DrawPatchFlipped+352
nop 0
nop 0
;V_DrawPatchFlipped+496
ldub %r7,%r6,1
breqiw %r7,0,V_DrawPatchFlipped+448
zextb %r8,%r8
;V_DrawPatchFlipped+512
mulid %r8,%r8,320
addid %r9,%r6,3
nop 0
;V_DrawPatchFlipped+528
ldubmia %r10,%r9,1
addiws %r7,%r7,-1
stbxsd %r10,%r2,%r8,0,0
;V_DrawPatchFlipped+544
addid %r8,%r8,320
brneiw %r7,0,V_DrawPatchFlipped+528
ldub %r7,%r6,1
;V_DrawPatchFlipped+560
jmp V_DrawPatchFlipped+464
nop 0
nop 0
;V_DrawPatchFlipped+576
retf 0
nop 0
nop 0
;V_DrawPatchDirect
alloc 8
mov2 %r5,%r6,%r1,%r2
mov %r7,%r3
;V_DrawPatchDirect+16
call %r4,V_DrawPatch
retf 0
nop 0
;V_DrawTLPatch
alloc 15
ldsb %r4,%r3,7
ldub %r5,%r3,6
;V_DrawTLPatch+16
ldsb %r6,%r3,5
ldub %r7,%r3,4
slor %r5,%r5,%r4,8
;V_DrawTLPatch+32
slor %r4,%r7,%r6,8
subws %r4,%r1,%r4
subws %r2,%r2,%r5
;V_DrawTLPatch+48
brltsiw %r4,0,V_DrawTLPatch+112
ldsb %r1,%r3,1
ldub %r5,%r3,0
;V_DrawTLPatch+64
slor %r5,%r5,%r1,8
addws %r1,%r4,%r5
brgesiw %r1,321,V_DrawTLPatch+112
;V_DrawTLPatch+80
brltsiw %r2,0,V_DrawTLPatch+112
ldsb %r1,%r3,3
ldub %r6,%r3,2
;V_DrawTLPatch+96
slor %r1,%r6,%r1,8
addws %r1,%r2,%r1
brltsiw %r1,201,V_DrawTLPatch+144
;V_DrawTLPatch+112
ldard %r14,.rodata+12026
call %r13,I_Error
ldsb %r1,%r3,1
;V_DrawTLPatch+128
ldub %r5,%r3,0
slor %r5,%r5,%r1,8
nop 0
;V_DrawTLPatch+144
brltsiw %r5,1,V_DrawTLPatch+416
ldudr %r6,dest_screen
mov %r1,%gz
;V_DrawTLPatch+160
muliws %r2,%r2,320
sextw %r4,%r4
addaddd %r2,%r6,%r2,%r4
;V_DrawTLPatch+176
addid %r4,%r3,8
zextw %r5,%r5
jmp V_DrawTLPatch+208
;V_DrawTLPatch+192
addid %r1,%r1,1
addid %r2,%r2,1
breqd %r1,%r5,V_DrawTLPatch+416
;V_DrawTLPatch+208
ldubxsd %r6,%r4,%r1,2,1
ldubxsd %r7,%r4,%r1,2,0
ldsbxsd %r8,%r4,%r1,2,3
;V_DrawTLPatch+224
ldubxsd %r9,%r4,%r1,2,2
slor %r6,%r7,%r6,8
sllid %r7,%r8,24
;V_DrawTLPatch+240
slor %r7,%r7,%r9,16
or %r6,%r7,%r6
ldubxsd %r8,%r3,%r6,0,0
;V_DrawTLPatch+256
breqiw %r8,255,V_DrawTLPatch+192
addd %r6,%r3,%r6
jmp V_DrawTLPatch+320
;V_DrawTLPatch+272
mov %r7,%gz
nop 0
nop 0
;V_DrawTLPatch+288
ldaxsd %r9,%r6,%r7,0,4
ldubxsd %r8,%r6,%r7,0,4
mov %r6,%r9
;V_DrawTLPatch+304
breqiw %r8,255,V_DrawTLPatch+192
nop 0
nop 0
;V_DrawTLPatch+320
ldub %r7,%r6,1
breqiw %r7,0,V_DrawTLPatch+272
zextb %r8,%r8
;V_DrawTLPatch+336
mulid %r8,%r8,320
addid %r9,%r6,3
nop 0
;V_DrawTLPatch+352
ldudr %r10,tinttable
ldubxsd %r11,%r2,%r8,0,0
ldubmia %r12,%r9,1
;V_DrawTLPatch+368
sladdd %r10,%r10,%r11,8
ldubxsd %r10,%r10,%r12,0,0
addiws %r7,%r7,-1
;V_DrawTLPatch+384
stbxsd %r10,%r2,%r8,0,0
addid %r8,%r8,320
brneiw %r7,0,V_DrawTLPatch+352
;V_DrawTLPatch+400
ldub %r7,%r6,1
jmp V_DrawTLPatch+288
nop 0
;V_DrawTLPatch+416
retf 0
nop 0
nop 0
;V_DrawXlaPatch
alloc 17
ldsb %r4,%r3,7
ldub %r6,%r3,6
;V_DrawXlaPatch+16
ldsb %r7,%r3,5
ldub %r8,%r3,4
ldudr %r5,patchclip_callback
;V_DrawXlaPatch+32
slor %r4,%r6,%r4,8
subws %r4,%r2,%r4
slor %r2,%r8,%r7,8
;V_DrawXlaPatch+48
subws %r2,%r1,%r2
breqid %r5,0,V_DrawXlaPatch+80
mov2 %r14,%r15,%r3,%r2
;V_DrawXlaPatch+64
mov %r16,%r4
callri %r13,%r5,%gz
breqiw %r14,0,V_DrawXlaPatch+368
;V_DrawXlaPatch+80
ldsb %r1,%r3,1
ldub %r5,%r3,0
slor %r1,%r5,%r1,8
;V_DrawXlaPatch+96
brltsid %r1,1,V_DrawXlaPatch+368
ldudr %r6,dest_screen
mov %r5,%gz
;V_DrawXlaPatch+112
muliws %r4,%r4,320
sextw %r2,%r2
addaddd %r2,%r6,%r4,%r2
;V_DrawXlaPatch+128
addid %r4,%r3,8
jmp V_DrawXlaPatch+160
nop 0
;V_DrawXlaPatch+144
addid %r5,%r5,1
addid %r2,%r2,1
breqd %r5,%r1,V_DrawXlaPatch+368
;V_DrawXlaPatch+160
ldubxsd %r6,%r4,%r5,2,1
ldubxsd %r7,%r4,%r5,2,0
ldsbxsd %r8,%r4,%r5,2,3
;V_DrawXlaPatch+176
ldubxsd %r9,%r4,%r5,2,2
slor %r6,%r7,%r6,8
sllid %r7,%r8,24
;V_DrawXlaPatch+192
slor %r7,%r7,%r9,16
or %r6,%r7,%r6
ldubxsd %r8,%r3,%r6,0,0
;V_DrawXlaPatch+208
breqiw %r8,255,V_DrawXlaPatch+144
addd %r6,%r3,%r6
jmp V_DrawXlaPatch+272
;V_DrawXlaPatch+224
mov %r7,%gz
nop 0
nop 0
;V_DrawXlaPatch+240
ldaxsd %r9,%r6,%r7,0,4
ldubxsd %r8,%r6,%r7,0,4
mov %r6,%r9
;V_DrawXlaPatch+256
breqiw %r8,255,V_DrawXlaPatch+144
nop 0
nop 0
;V_DrawXlaPatch+272
ldub %r7,%r6,1
breqiw %r7,0,V_DrawXlaPatch+224
zextb %r8,%r8
;V_DrawXlaPatch+288
mulid %r8,%r8,320
addid %r9,%r6,3
nop 0
;V_DrawXlaPatch+304
ldudr %r10,xlatab
ldubxsd %r11,%r2,%r8,0,0
ldubmia %r12,%r9,1
;V_DrawXlaPatch+320
sladdd %r10,%r10,%r12,8
ldubxsd %r10,%r10,%r11,0,0
addiws %r7,%r7,-1
;V_DrawXlaPatch+336
stbxsd %r10,%r2,%r8,0,0
addid %r8,%r8,320
brneiw %r7,0,V_DrawXlaPatch+304
;V_DrawXlaPatch+352
ldub %r7,%r6,1
jmp V_DrawXlaPatch+240
nop 0
;V_DrawXlaPatch+368
retf 0
nop 0
nop 0
;V_DrawAltTLPatch
alloc 15
ldsb %r4,%r3,7
ldub %r5,%r3,6
;V_DrawAltTLPatch+16
ldsb %r6,%r3,5
ldub %r7,%r3,4
slor %r5,%r5,%r4,8
;V_DrawAltTLPatch+32
slor %r4,%r7,%r6,8
subws %r4,%r1,%r4
subws %r2,%r2,%r5
;V_DrawAltTLPatch+48
brltsiw %r4,0,V_DrawAltTLPatch+112
ldsb %r1,%r3,1
ldub %r5,%r3,0
;V_DrawAltTLPatch+64
slor %r5,%r5,%r1,8
addws %r1,%r4,%r5
brgesiw %r1,321,V_DrawAltTLPatch+112
;V_DrawAltTLPatch+80
brltsiw %r2,0,V_DrawAltTLPatch+112
ldsb %r1,%r3,3
ldub %r6,%r3,2
;V_DrawAltTLPatch+96
slor %r1,%r6,%r1,8
addws %r1,%r2,%r1
brltsiw %r1,201,V_DrawAltTLPatch+144
;V_DrawAltTLPatch+112
ldard %r14,.rodata+20148
call %r13,I_Error
ldsb %r1,%r3,1
;V_DrawAltTLPatch+128
ldub %r5,%r3,0
slor %r5,%r5,%r1,8
nop 0
;V_DrawAltTLPatch+144
brltsiw %r5,1,V_DrawAltTLPatch+416
ldudr %r6,dest_screen
mov %r1,%gz
;V_DrawAltTLPatch+160
muliws %r2,%r2,320
sextw %r4,%r4
addaddd %r2,%r6,%r2,%r4
;V_DrawAltTLPatch+176
addid %r4,%r3,8
zextw %r5,%r5
jmp V_DrawAltTLPatch+208
;V_DrawAltTLPatch+192
addid %r1,%r1,1
addid %r2,%r2,1
breqd %r1,%r5,V_DrawAltTLPatch+416
;V_DrawAltTLPatch+208
ldubxsd %r6,%r4,%r1,2,1
ldubxsd %r7,%r4,%r1,2,0
ldsbxsd %r8,%r4,%r1,2,3
;V_DrawAltTLPatch+224
ldubxsd %r9,%r4,%r1,2,2
slor %r6,%r7,%r6,8
sllid %r7,%r8,24
;V_DrawAltTLPatch+240
slor %r7,%r7,%r9,16
or %r6,%r7,%r6
ldubxsd %r8,%r3,%r6,0,0
;V_DrawAltTLPatch+256
breqiw %r8,255,V_DrawAltTLPatch+192
addd %r6,%r3,%r6
jmp V_DrawAltTLPatch+320
;V_DrawAltTLPatch+272
mov %r7,%gz
nop 0
nop 0
;V_DrawAltTLPatch+288
ldaxsd %r9,%r6,%r7,0,4
ldubxsd %r8,%r6,%r7,0,4
mov %r6,%r9
;V_DrawAltTLPatch+304
breqiw %r8,255,V_DrawAltTLPatch+192
nop 0
nop 0
;V_DrawAltTLPatch+320
ldub %r7,%r6,1
breqiw %r7,0,V_DrawAltTLPatch+272
zextb %r8,%r8
;V_DrawAltTLPatch+336
mulid %r8,%r8,320
addid %r9,%r6,3
nop 0
;V_DrawAltTLPatch+352
ldudr %r10,tinttable
ldubxsd %r11,%r2,%r8,0,0
ldubmia %r12,%r9,1
;V_DrawAltTLPatch+368
sladdd %r10,%r10,%r11,8
ldubxsd %r10,%r10,%r12,0,0
addiws %r7,%r7,-1
;V_DrawAltTLPatch+384
stbxsd %r10,%r2,%r8,0,0
addid %r8,%r8,320
brneiw %r7,0,V_DrawAltTLPatch+352
;V_DrawAltTLPatch+400
ldub %r7,%r6,1
jmp V_DrawAltTLPatch+288
nop 0
;V_DrawAltTLPatch+416
retf 0
nop 0
nop 0
;V_DrawShadowedPatch
alloc 15
ldsb %r4,%r3,7
ldub %r5,%r3,6
;V_DrawShadowedPatch+16
ldsb %r6,%r3,5
ldub %r7,%r3,4
slor %r5,%r5,%r4,8
;V_DrawShadowedPatch+32
slor %r4,%r7,%r6,8
subws %r4,%r1,%r4
subws %r2,%r2,%r5
;V_DrawShadowedPatch+48
brltsiw %r4,0,V_DrawShadowedPatch+112
ldsb %r1,%r3,1
ldub %r5,%r3,0
;V_DrawShadowedPatch+64
slor %r6,%r5,%r1,8
addws %r1,%r4,%r6
brgesiw %r1,321,V_DrawShadowedPatch+112
;V_DrawShadowedPatch+80
brltsiw %r2,0,V_DrawShadowedPatch+112
ldsb %r1,%r3,3
ldub %r5,%r3,2
;V_DrawShadowedPatch+96
slor %r1,%r5,%r1,8
addws %r1,%r2,%r1
brltsiw %r1,201,V_DrawShadowedPatch+144
;V_DrawShadowedPatch+112
ldard %r14,.rodata+12044
call %r13,I_Error
ldsb %r1,%r3,1
;V_DrawShadowedPatch+128
ldub %r5,%r3,0
slor %r6,%r5,%r1,8
nop 0
;V_DrawShadowedPatch+144
brltsiw %r6,1,V_DrawShadowedPatch+448
ldudr %r5,dest_screen
muliws %r7,%r2,320
;V_DrawShadowedPatch+160
addiws %r1,%r7,640
ldaxsw %r2,%r5,%r1,0,0
mov %r1,%gz
;V_DrawShadowedPatch+176
sextw %r8,%r4
ldaxsw %r2,%r2,%r4,0,2
addaddd %r4,%r5,%r7,%r8
;V_DrawShadowedPatch+192
addid %r5,%r3,8
zextw %r6,%r6
jmp V_DrawShadowedPatch+240
;V_DrawShadowedPatch+208
addid %r1,%r1,1
addid %r4,%r4,1
addid %r2,%r2,1
;V_DrawShadowedPatch+224
breqd %r1,%r6,V_DrawShadowedPatch+448
nop 0
nop 0
;V_DrawShadowedPatch+240
ldubxsd %r7,%r5,%r1,2,1
ldubxsd %r8,%r5,%r1,2,0
ldsbxsd %r9,%r5,%r1,2,3
;V_DrawShadowedPatch+256
ldubxsd %r10,%r5,%r1,2,2
slor %r7,%r8,%r7,8
sllid %r8,%r9,24
;V_DrawShadowedPatch+272
slor %r8,%r8,%r10,16
or %r7,%r8,%r7
ldubxsd %r9,%r3,%r7,0,0
;V_DrawShadowedPatch+288
breqiw %r9,255,V_DrawShadowedPatch+208
addd %r7,%r3,%r7
jmp V_DrawShadowedPatch+352
;V_DrawShadowedPatch+304
mov %r8,%gz
nop 0
nop 0
;V_DrawShadowedPatch+320
ldaxsd %r10,%r7,%r8,0,4
ldubxsd %r9,%r7,%r8,0,4
mov %r7,%r10
;V_DrawShadowedPatch+336
breqiw %r9,255,V_DrawShadowedPatch+208
nop 0
nop 0
;V_DrawShadowedPatch+352
ldub %r8,%r7,1
breqiw %r8,0,V_DrawShadowedPatch+304
zextb %r9,%r9
;V_DrawShadowedPatch+368
mulid %r9,%r9,320
addid %r10,%r7,3
nop 0
;V_DrawShadowedPatch+384
ldubxsd %r11,%r2,%r9,0,0
ldudr %r12,tinttable
sllid %r11,%r11,8
;V_DrawShadowedPatch+400
ldubxsd %r11,%r12,%r11,0,0
stbxsd %r11,%r2,%r9,0,0
ldubmia %r11,%r10,1
;V_DrawShadowedPatch+416
addiws %r8,%r8,-1
stbxsd %r11,%r4,%r9,0,0
addid %r9,%r9,320
;V_DrawShadowedPatch+432
brneiw %r8,0,V_DrawShadowedPatch+384
ldub %r8,%r7,1
jmp V_DrawShadowedPatch+320
;V_DrawShadowedPatch+448
retf 0
nop 0
nop 0
;V_LoadTintTable
alloc 4
ldard %r2,.rodata+1936
ldi %r3,1
;V_LoadTintTable+16
call %r1,W_CacheLumpName
stdr %r2,tinttable
retf 0
;V_LoadXlaTable
alloc 4
ldard %r2,.rodata+2849
ldi %r3,1
;V_LoadXlaTable+16
call %r1,W_CacheLumpName
stdr %r2,xlatab
retf 0
;V_DrawBlock
alloc 14
addws %r8,%r3,%r1
addws %r9,%r4,%r2
;V_DrawBlock+16
brltsiw %r1,0,V_DrawBlock+48
brltsiw %r2,0,V_DrawBlock+48
brgesiw %r8,321,V_DrawBlock+48
;V_DrawBlock+32
brltsiw %r9,201,V_DrawBlock+64
nop 0
nop 0
;V_DrawBlock+48
ldard %r13,.rodata+1944
call %r12,I_Error
nop 0
;V_DrawBlock+64
ldudr %r6,dest_screen
ldudr %r7,I_VideoBuffer
nulned %r6,%r7,8,0
;V_DrawBlock+80
ldard %r6,dirtybox
mov2 %r11,%r12,%r6,%r1
mov %r13,%r2
;V_DrawBlock+96
call %r10,M_AddToBox
addiws %r12,%r8,-1
addiws %r13,%r9,-1
;V_DrawBlock+112
mov %r11,%r6
call %r10,M_AddToBox
breqiw %r4,0,V_DrawBlock+208
;V_DrawBlock+128
ldudr %r6,dest_screen
muliws %r2,%r2,320
sextw %r1,%r1
;V_DrawBlock+144
addaddd %r1,%r6,%r2,%r1
sextw %r2,%r3
nop 0
;V_DrawBlock+160
addiws %r4,%r4,-1
mov2 %r11,%r12,%r1,%r5
mov %r13,%r2
;V_DrawBlock+176
call %r10,memcpy
addd %r5,%r5,%r2
addid %r1,%r1,320
;V_DrawBlock+192
brneiw %r4,0,V_DrawBlock+160
nop 0
nop 0
;V_DrawBlock+208
retf 0
nop 0
nop 0
;V_DrawFilledBox
alloc 12
brltsiw %r4,1,V_DrawFilledBox+96
ldudr %r6,I_VideoBuffer
;V_DrawFilledBox+16
mov %r7,%gz
muliws %r2,%r2,320
sextw %r1,%r1
;V_DrawFilledBox+32
addaddd %r1,%r6,%r2,%r1
zextw %r2,%r3
jmp V_DrawFilledBox+64
;V_DrawFilledBox+48
addiws %r7,%r7,1
addid %r1,%r1,320
brgesw %r7,%r4,V_DrawFilledBox+96
;V_DrawFilledBox+64
nulltsiw %r3,1,3,0
mov2 %r9,%r10,%r1,%r5
mov %r11,%r2
;V_DrawFilledBox+80
call %r8,memset
jmp V_DrawFilledBox+48
nop 0
;V_DrawFilledBox+96
retf 0
nop 0
nop 0
;V_DrawHorizLine
alloc 10
nulltsiw %r3,1,7,0
ldudr %r5,I_VideoBuffer
;V_DrawHorizLine+16
muliws %r2,%r2,320
sextw %r1,%r1
addaddd %r7,%r5,%r2,%r1
;V_DrawHorizLine+32
zextw %r9,%r3
mov %r8,%r4
call %r6,memset
;V_DrawHorizLine+48
retf 0
nop 0
nop 0
;V_DrawVertLine
alloc 7
brltsiw %r3,1,V_DrawVertLine+64
ldudr %r6,I_VideoBuffer
;V_DrawVertLine+16
mov %r5,%gz
muliws %r2,%r2,320
sextw %r1,%r1
;V_DrawVertLine+32
addaddd %r1,%r6,%r2,%r1
nop 0
nop 0
;V_DrawVertLine+48
addiws %r5,%r5,1
stbmia %r4,%r1,320
brltsw %r5,%r3,V_DrawVertLine+48
;V_DrawVertLine+64
retf 0
nop 0
nop 0
;V_DrawBox
alloc 14
muliws %r8,%r2,320
sextw %r9,%r1
;V_DrawBox+16
brltsiw %r3,1,V_DrawBox+96
ldudr %r6,I_VideoBuffer
addaddd %r11,%r6,%r8,%r9
;V_DrawBox+32
zextw %r6,%r3
mov2 %r12,%r13,%r5,%r6
call %r10,memset
;V_DrawBox+48
ldudr %r7,I_VideoBuffer
addws %r2,%r4,%r2
muliws %r2,%r2,320
;V_DrawBox+64
addiws %r2,%r2,-320
addaddd %r11,%r7,%r2,%r9
mov2 %r12,%r13,%r5,%r6
;V_DrawBox+80
call %r10,memset
nop 0
nop 0
;V_DrawBox+96
brltsiw %r4,1,V_DrawBox+192
ldudr %r6,I_VideoBuffer
mov %r2,%gz
;V_DrawBox+112
addaddd %r6,%r6,%r8,%r9
nop 0
nop 0
;V_DrawBox+128
addiws %r2,%r2,1
stbmia %r5,%r6,320
brltsw %r2,%r4,V_DrawBox+128
;V_DrawBox+144
ldudr %r6,I_VideoBuffer
mov %r2,%gz
addws %r1,%r3,%r1
;V_DrawBox+160
addd %r3,%r6,%r8
ldaxsw %r1,%r3,%r1,0,-1
nop 0
;V_DrawBox+176
addiws %r2,%r2,1
stbmia %r5,%r1,320
brltsw %r2,%r4,V_DrawBox+176
;V_DrawBox+192
retf 0
nop 0
nop 0
;V_DrawRawScreen
alloc 6
ldudr %r3,dest_screen
ldi %r5,64000
;V_DrawRawScreen+16
mov %r4,%r1
call %r2,memcpy
retf 0
;V_Init
alloc 1
retf 0
nop 0
;V_UseBuffer
alloc 2
stdr %r1,dest_screen
retf 0
;V_RestoreBuffer
alloc 2
ldudr %r1,I_VideoBuffer
stdr %r1,dest_screen
;V_RestoreBuffer+16
retf 0
nop 0
nop 0
;WritePCXfile
alloc 16
mulws %r8,%r4,%r3
ldi %r6,1000
;WritePCXfile+16
sladdws %r13,%r6,%r8,1
ldi %r7,1
mov2 %r14,%r15,%r7,%gz
;WritePCXfile+32
call %r12,Z_Malloc
mov %r6,%r13
ldi %r9,10
;WritePCXfile+48
stb %r9,%r13,0
ldi %r9,5
stb %r9,%r13,1
;WritePCXfile+64
stb %r7,%r13,2
ldi %r9,8
stb %r9,%r13,3
;WritePCXfile+80
stb %gz,%r13,5
stb %gz,%r13,4
stb %gz,%r13,7
;WritePCXfile+96
stb %gz,%r13,6
addiws %r9,%r3,-1
srliw %r10,%r9,8
;WritePCXfile+112
stb %r10,%r13,9
stb %r9,%r13,8
addiws %r9,%r4,-1
;WritePCXfile+128
srliw %r10,%r9,8
stb %r10,%r13,11
stb %r9,%r13,10
;WritePCXfile+144
srliw %r9,%r3,8
stb %r9,%r13,13
stb %r3,%r13,12
;WritePCXfile+160
srliw %r10,%r4,8
stb %r10,%r13,15
stb %r4,%r13,14
;WritePCXfile+176
addid %r13,%r13,16
ldi %r15,48
mov %r14,%gz
;WritePCXfile+192
call %r12,memset
stb %r7,%r6,65
stb %r9,%r6,67
;WritePCXfile+208
stb %r3,%r6,66
stb %gz,%r6,69
ldi %r3,2
;WritePCXfile+224
stb %r3,%r6,68
addid %r13,%r6,70
ldi %r15,58
;WritePCXfile+240
mov %r14,%gz
call %r12,memset
addid %r3,%r6,128
;WritePCXfile+256
brltsiw %r8,1,WritePCXfile+368
mov %r4,%gz
ldi %r9,193
;WritePCXfile+272
jmp WritePCXfile+320
nop 0
nop 0
;WritePCXfile+288
mov %r3,%r11
addiws %r4,%r4,1
addid %r2,%r2,1
;WritePCXfile+304
brgesw %r4,%r8,WritePCXfile+368
nop 0
nop 0
;WritePCXfile+320
ldub %r10,%r2,0
nulgeuiw %r10,192,2,4
addid %r11,%r3,1
;WritePCXfile+336
stb %r10,%r3,0
stb %r9,%r3,0
ldub %r10,%r2,0
;WritePCXfile+352
addid %r11,%r3,2
stb %r10,%r3,1
jmp WritePCXfile+288
;WritePCXfile+368
mov %r4,%gz
ldi %r2,12
stb %r2,%r3,0
;WritePCXfile+384
addid %r2,%r3,1
addsubd %r15,%r3,%r7,%r6
nop 0
;WritePCXfile+400
ldubmia %r3,%r5,1
mov %r7,%r4
stbmia %r3,%r2,1
;WritePCXfile+416
addiws %r4,%r4,1
addid %r15,%r15,1
brltuiw %r7,767,WritePCXfile+400
;WritePCXfile+432
mov2 %r13,%r14,%r1,%r6
call %r12,M_WriteFile
mov %r15,%r6
;WritePCXfile+448
call %r14,Z_Free
retf 0
nop 0
;V_ScreenShot
allocsp 13,32
mov %r4,%gz
ldard %r5,.rodata+5848
;V_ScreenShot+16
addid %r2,%sp,16
ldi %r3,16
nop 0
;V_ScreenShot+32
mov %r6,%r4
std %r5,%sp,8
stw %r4,%sp,0
;V_ScreenShot+48
mov2 %r10,%r11,%r2,%r3
mov %r12,%r1
call %r9,M_snprintf
;V_ScreenShot+64
mov %r12,%r2
call %r11,M_FileExists
breqiw %r12,0,V_ScreenShot+112
;V_ScreenShot+80
addiws %r4,%r6,1
brltuiw %r6,99,V_ScreenShot+32
ldard %r12,.rodata+27274
;V_ScreenShot+96
call %r11,I_Error
nop 0
nop 0
;V_ScreenShot+112
ldudr %r9,I_VideoBuffer
ldard %r11,.rodata+27930
ldi %r12,8
;V_ScreenShot+128
call %r10,W_CacheLumpName
mov %r12,%r11
addid %r8,%sp,16
;V_ScreenShot+144
ldi %r10,320
ldi %r11,200
call %r7,WritePCXfile
;V_ScreenShot+160
retf 32
nop 0
nop 0
;V_DrawMouseSpeedBox
alloc 15
ldi %r12,119
mov2 %r13,%r14,%r12,%r12
;V_DrawMouseSpeedBox+16
call %r11,I_GetPaletteIndex
mov %r7,%r12
ldi %r12,85
;V_DrawMouseSpeedBox+32
mov2 %r13,%r14,%r12,%r12
call %r11,I_GetPaletteIndex
mov %r6,%r12
;V_DrawMouseSpeedBox+48
ldi %r4,255
mov2 %r12,%r13,%r4,%gz
mov %r14,%gz
;V_DrawMouseSpeedBox+64
call %r11,I_GetPaletteIndex
mov2 %r2,%r12,%r12,%gz
mov2 %r13,%r14,%gz,%gz
;V_DrawMouseSpeedBox+80
call %r11,I_GetPaletteIndex
mov2 %r5,%r12,%r12,%r4
mov2 %r13,%r14,%r4,%gz
;V_DrawMouseSpeedBox+96
call %r11,I_GetPaletteIndex
mov2 %r3,%r12,%r12,%r4
mov2 %r13,%r14,%r4,%r4
;V_DrawMouseSpeedBox+112
call %r11,I_GetPaletteIndex
lduwr %r4,usemouse
breqiw %r4,0,V_DrawMouseSpeedBox+720
;V_DrawMouseSpeedBox+128
lduwr %r4,mouse_acceleration
ldi.l %r8,-1082130432
;V_DrawMouseSpeedBox+144
fadds %r4,%r4,%r8
fabss %r4,%r4
fstod %r4,%r4
;V_DrawMouseSpeedBox+160
ldi.l %r8,4576918229304087675
fbroltd %r4,%r8,V_DrawMouseSpeedBox+720
;V_DrawMouseSpeedBox+176
mov %r4,%r12
ldudr %r10,I_VideoBuffer
addid %r12,%r10,4990
;V_DrawMouseSpeedBox+192
ldi %r8,120
mov2 %r13,%r14,%r7,%r8
call %r11,memset
;V_DrawMouseSpeedBox+208
addid %r12,%r10,5310
mov2 %r13,%r14,%r7,%r8
call %r11,memset
;V_DrawMouseSpeedBox+224
addid %r12,%r10,5630
mov2 %r13,%r14,%r7,%r8
call %r11,memset
;V_DrawMouseSpeedBox+240
addid %r12,%r10,5950
mov2 %r13,%r14,%r7,%r8
call %r11,memset
;V_DrawMouseSpeedBox+256
addid %r12,%r10,6270
mov2 %r13,%r14,%r7,%r8
call %r11,memset
;V_DrawMouseSpeedBox+272
addid %r12,%r10,6590
mov2 %r13,%r14,%r7,%r8
call %r11,memset
;V_DrawMouseSpeedBox+288
addid %r12,%r10,6910
mov2 %r13,%r14,%r7,%r8
call %r11,memset
;V_DrawMouseSpeedBox+304
addid %r12,%r10,7230
mov2 %r13,%r14,%r7,%r8
call %r11,memset
;V_DrawMouseSpeedBox+320
addid %r12,%r10,7550
mov2 %r13,%r14,%r7,%r8
call %r11,memset
;V_DrawMouseSpeedBox+336
ldudr %r7,I_VideoBuffer
addid %r12,%r7,4990
mov2 %r13,%r14,%r6,%r8
;V_DrawMouseSpeedBox+352
call %r11,memset
ldudr %r7,I_VideoBuffer
addid %r12,%r7,7550
;V_DrawMouseSpeedBox+368
mov2 %r13,%r14,%r6,%r8
call %r11,memset
ldudr %r7,I_VideoBuffer
;V_DrawMouseSpeedBox+384
stb %r6,%r7,4990
stb %r6,%r7,5310
stb %r6,%r7,5630
;V_DrawMouseSpeedBox+400
stb %r6,%r7,5950
stb %r6,%r7,6270
stb %r6,%r7,6590
;V_DrawMouseSpeedBox+416
stb %r6,%r7,6910
stb %r6,%r7,7230
stb %r6,%r7,7550
;V_DrawMouseSpeedBox+432
stb %r6,%r7,5109
stb %r6,%r7,5429
stb %r6,%r7,5749
;V_DrawMouseSpeedBox+448
stb %r6,%r7,6069
stb %r6,%r7,6389
stb %r6,%r7,6709
;V_DrawMouseSpeedBox+464
stb %r6,%r7,7029
stb %r6,%r7,7349
stb %r6,%r7,7669
;V_DrawMouseSpeedBox+480
lduwr %r6,mouse_threshold
nulltsw %r1,%r6,6,0
lduwr %r7,mouse_acceleration
;V_DrawMouseSpeedBox+496
subws %r1,%r1,%r6
fiwtos %r1,%r1,rmm
fdivs %r1,%r1,%r7
;V_DrawMouseSpeedBox+512
fstoiw %r1,%r1,rtz
addws %r1,%r6,%r1
muliws %r1,%r1,40
;V_DrawMouseSpeedBox+528
divsw %r7,%r1,%r6
ldudr %r1,I_VideoBuffer
minsiw %r6,%r7,119
;V_DrawMouseSpeedBox+544
addid %r12,%r1,6271
ldi %r14,118
mov %r13,%r5
;V_DrawMouseSpeedBox+560
call %r11,memset
brgesiw %r7,40,V_DrawMouseSpeedBox+592
brltsiw %r7,1,V_DrawMouseSpeedBox+672
;V_DrawMouseSpeedBox+576
ldi %r1,6271
jmp V_DrawMouseSpeedBox+640
nop 0
;V_DrawMouseSpeedBox+592
ldudr %r1,I_VideoBuffer
addid %r12,%r1,6271
ldi %r14,40
;V_DrawMouseSpeedBox+608
mov %r13,%r4
call %r11,memset
breqiw %r7,40,V_DrawMouseSpeedBox+672
;V_DrawMouseSpeedBox+624
addiws %r6,%r6,-40
ldi %r1,6310
mov %r4,%r3
;V_DrawMouseSpeedBox+640
ldudr %r3,I_VideoBuffer
addd %r12,%r3,%r1
zextw %r14,%r6
;V_DrawMouseSpeedBox+656
mov %r13,%r4
call %r11,memset
nop 0
;V_DrawMouseSpeedBox+672
ldudr %r1,I_VideoBuffer
stb %r2,%r1,5350
stb %r2,%r1,5670
;V_DrawMouseSpeedBox+688
stb %r2,%r1,5990
stb %r2,%r1,6310
stb %r2,%r1,6630
;V_DrawMouseSpeedBox+704
stb %r2,%r1,6950
stb %r2,%r1,7270
nop 0
;V_DrawMouseSpeedBox+720
retf 0
nop 0
nop 0
;WI_slamBackground
alloc 5
ldudr %r4,background
mov2 %r2,%r3,%gz,%gz
;WI_slamBackground+16
call %r1,V_DrawPatch
retf 0
nop 0
;WI_Responder
alloc 2
mov %r1,%gz
retf 0
;WI_drawLF
allocsp 8,48
lduwr %r2,gamemode
ldudr %r1,wbs
;WI_drawLF+16
lduw %r1,%r1,8
brneiw %r2,2,WI_drawLF+48
ldubr %r2,NUMCMAPS
;WI_drawLF+32
ldi %r3,32
cmovlsb %r2,%r2,%r3,%gz
brgesw %r1,%r2,WI_drawLF+224
;WI_drawLF+48
ldudr %r2,lnames
ldudxsw %r7,%r2,%r1,3,0
ldsb %r1,%r7,1
;WI_drawLF+64
ldub %r2,%r7,0
slor %r1,%r2,%r1,8
subriws %r1,%r1,320
;WI_drawLF+80
divp2iw %r5,%r1,1
ldi %r6,2
call %r4,V_DrawPatch
;WI_drawLF+96
ldudr %r1,wbs
ldudr %r2,lnames
ldsw %r1,%r1,8
;WI_drawLF+112
ldudxsd %r1,%r2,%r1,3,0
ldsb %r2,%r1,3
ldub %r1,%r1,2
;WI_drawLF+128
ldudr %r7,finished
slor %r1,%r1,%r2,8
ldsb %r2,%r7,1
;WI_drawLF+144
ldub %r3,%r7,0
muliws %r1,%r1,5
divp2iw %r1,%r1,2
;WI_drawLF+160
addiws %r6,%r1,2
slor %r1,%r3,%r2,8
subriws %r1,%r1,320
;WI_drawLF+176
divp2iw %r5,%r1,1
nop 0
nop 0
;WI_drawLF+192
call %r4,V_DrawPatch
nop 0
nop 0
;WI_drawLF+208
retf 48
nop 0
nop 0
;WI_drawLF+224
brgeuw %r2,%r1,WI_drawLF+208
sth %gz,%sp,46
sth %gz,%sp,44
;WI_drawLF+240
sth %gz,%sp,42
sth %gz,%sp,40
sth %gz,%sp,38
;WI_drawLF+256
sth %gz,%sp,36
sth %gz,%sp,34
sth %gz,%sp,32
;WI_drawLF+272
sth %gz,%sp,30
sth %gz,%sp,28
sth %gz,%sp,26
;WI_drawLF+288
sth %gz,%sp,24
sth %gz,%sp,22
sth %gz,%sp,20
;WI_drawLF+304
sth %gz,%sp,18
sth %gz,%sp,16
ldi %r1,320
;WI_drawLF+320
sth %r1,%sp,8
ldi %r1,200
sth %r1,%sp,10
;WI_drawLF+336
ldi %r1,1
sth %r1,%sp,12
sth %r1,%sp,14
;WI_drawLF+352
ldi %r6,2
addid %r7,%sp,8
mov %r5,%gz
;WI_drawLF+368
jmp WI_drawLF+192
nop 0
nop 0
;WI_drawEL
alloc 8
ldudr %r7,entering
ldsb %r1,%r7,1
;WI_drawEL+16
ldub %r2,%r7,0
slor %r1,%r2,%r1,8
subriws %r1,%r1,320
;WI_drawEL+32
divp2iw %r5,%r1,1
ldi %r6,2
call %r4,V_DrawPatch
;WI_drawEL+48
ldudr %r1,wbs
ldudr %r2,lnames
ldsw %r1,%r1,12
;WI_drawEL+64
ldudxsd %r7,%r2,%r1,3,0
ldsb %r1,%r7,3
ldub %r2,%r7,2
;WI_drawEL+80
slor %r1,%r2,%r1,8
ldsb %r2,%r7,1
ldub %r3,%r7,0
;WI_drawEL+96
muliws %r1,%r1,5
divp2iw %r1,%r1,2
addiws %r6,%r1,2
;WI_drawEL+112
slor %r1,%r3,%r2,8
subriws %r1,%r1,320
divp2iw %r5,%r1,1
;WI_drawEL+128
call %r4,V_DrawPatch
retf 0
nop 0
;WI_drawOnLnode
allocsp 14,16
ldudr %r3,wbs
ldsw %r3,%r3,0
;WI_drawOnLnode+16
mulid %r3,%r3,72
ldaxsw %r4,%r3,%r1,3,0
mov %r3,%gz
;WI_drawOnLnode+32
ldard %r5,lnodes
lduwxsd %r11,%r4,%r5,0,0
ldard %r5,lnodes+4
;WI_drawOnLnode+48
lduwxsd %r12,%r4,%r5,0,0
ldud %r4,%r2,0
nop 0
;WI_drawOnLnode+64
ldsb %r5,%r4,5
ldub %r6,%r4,4
ldsb %r7,%r4,7
;WI_drawOnLnode+80
ldub %r8,%r4,6
slor %r5,%r6,%r5,8
subws %r5,%r11,%r5
;WI_drawOnLnode+96
slor %r6,%r8,%r7,8
ldsb %r7,%r4,1
ldub %r8,%r4,0
;WI_drawOnLnode+112
ldsb %r9,%r4,3
ldub %r4,%r4,2
subws %r6,%r12,%r6
;WI_drawOnLnode+128
slor %r7,%r8,%r7,8
addws %r7,%r5,%r7
slor %r4,%r4,%r9,8
;WI_drawOnLnode+144
addws %r4,%r6,%r4
or %r5,%r5,%r6
cmpgesiw %r6,%r7,320
;WI_drawOnLnode+160
cmpltsiw %r5,%r5,0
cmpgesiw %r4,%r4,200
or %r4,%r6,%r4
;WI_drawOnLnode+176
or %r4,%r4,%r5
addws %r3,%r3,%r4
brbci %r4,0,WI_drawOnLnode+224
;WI_drawOnLnode+192
breqiw %r3,2,WI_drawOnLnode+224
ldudxuw %r4,%r2,%r3,3,0
brneid %r4,0,WI_drawOnLnode+64
;WI_drawOnLnode+208
jmp WI_drawOnLnode+240
nop 0
nop 0
;WI_drawOnLnode+224
cmpgeuiw %r5,%r3,2
or %r4,%r4,%r5
brbci %r4,0,WI_drawOnLnode+272
;WI_drawOnLnode+240
addiws %r1,%r1,1
ldard %r13,.rodata+23804
stw %r1,%sp,0
;WI_drawOnLnode+256
call %r12,printf
retf 16
nop 0
;WI_drawOnLnode+272
ldudxuw %r13,%r2,%r3,3,0
call %r10,V_DrawPatch
retf 16
;WI_initAnimatedBack
alloc 11
lduwr %r1,gamemode
breqiw %r1,2,WI_initAnimatedBack+32
;WI_initAnimatedBack+16
ldudr %r1,wbs
lduw %r1,%r1,0
brltsiw %r1,3,WI_initAnimatedBack+48
;WI_initAnimatedBack+32
retf 0
nop 0
nop 0
;WI_initAnimatedBack+48
mov2 %r2,%r3,%gz,%gz
sextw %r1,%r1
ldard %r4,anims
;WI_initAnimatedBack+64
ldi %r5,-1
ldard %r6,NUMANIMS
jmp WI_initAnimatedBack+144
;WI_initAnimatedBack+80
lduwr %r1,bcnt
nop 0
nop 0
;WI_initAnimatedBack+96
addiws %r1,%r1,1
stwxsd %r1,%r7,%r2,0,56
nop 0
;WI_initAnimatedBack+112
ldudr %r1,wbs
ldsw %r1,%r1,0
ldswxsd %r7,%r6,%r1,2,0
;WI_initAnimatedBack+128
addid %r3,%r3,1
addid %r2,%r2,72
brgesd %r3,%r7,WI_initAnimatedBack+32
;WI_initAnimatedBack+144
ldudxsd %r7,%r4,%r1,3,0
stwxsd.l %r5,%r7,%r2,0,64
;WI_initAnimatedBack+160
lduwxsd %r1,%r7,%r2,0,0
breqiw %r1,2,WI_initAnimatedBack+80
breqiw %r1,1,WI_initAnimatedBack+208
;WI_initAnimatedBack+176
brneiw %r1,0,WI_initAnimatedBack+112
lduwr %r8,bcnt
call %r9,M_Random
;WI_initAnimatedBack+192
lduwxsd %r1,%r7,%r2,0,4
jmp WI_initAnimatedBack+240
nop 0
;WI_initAnimatedBack+208
lduwr %r1,bcnt
lduwxsd %r8,%r7,%r2,0,24
addws %r8,%r1,%r8
;WI_initAnimatedBack+224
call %r9,M_Random
lduwxsd %r1,%r7,%r2,0,20
nop 0
;WI_initAnimatedBack+240
remsw %r1,%r10,%r1
addws %r1,%r8,%r1
jmp WI_initAnimatedBack+96
;WI_updateAnimatedBack
alloc 15
lduwr %r1,gamemode
breqiw %r1,2,WI_updateAnimatedBack+32
;WI_updateAnimatedBack+16
ldudr %r1,wbs
lduw %r4,%r1,0
brltsiw %r4,3,WI_updateAnimatedBack+48
;WI_updateAnimatedBack+32
retf 0
nop 0
nop 0
;WI_updateAnimatedBack+48
mov2 %r2,%r3,%gz,%gz
sextw %r8,%r4
lduwr %r7,bcnt
;WI_updateAnimatedBack+64
ldard %r4,anims
ldi %r5,-1
ldard %r6,NUMANIMS
;WI_updateAnimatedBack+80
jmp WI_updateAnimatedBack+160
nop 0
nop 0
;WI_updateAnimatedBack+96
stwxsd.l %r10,%r9,%r2,0,64
nop 0
;WI_updateAnimatedBack+112
lduwxsd %r9,%r9,%r2,0,4
addws %r9,%r9,%r7
stw %r9,%r8,56
;WI_updateAnimatedBack+128
ldsw %r8,%r1,0
ldswxsd %r9,%r6,%r8,2,0
addid %r3,%r3,1
;WI_updateAnimatedBack+144
addid %r2,%r2,72
brgesd %r3,%r9,WI_updateAnimatedBack+32
nop 0
;WI_updateAnimatedBack+160
ldudxsd %r9,%r4,%r8,3,0
lduwxsd %r8,%r9,%r2,0,56
brnew %r7,%r8,WI_updateAnimatedBack+128
;WI_updateAnimatedBack+176
addd %r8,%r9,%r2
lduw %r10,%r8,0
breqiw %r10,2,WI_updateAnimatedBack+352
;WI_updateAnimatedBack+192
breqiw %r10,1,WI_updateAnimatedBack+256
brneiw %r10,0,WI_updateAnimatedBack+128
nop 2
;WI_updateAnimatedBack+208
lduwxsd.l %r10,%r9,%r2,0,64
lduwxsd %r11,%r9,%r2,0,8
;WI_updateAnimatedBack+224
addiws %r10,%r10,1
cmpltsw %r11,%r10,%r11
cmovlsb %r10,%r11,%r10,%gz
;WI_updateAnimatedBack+240
jmp WI_updateAnimatedBack+96
nop 0
nop 0
;WI_updateAnimatedBack+256
lduwxsd.l %r10,%r9,%r2,0,64
addiws %r10,%r10,1
;WI_updateAnimatedBack+272
stwxsd.l %r10,%r9,%r2,0,64
lduwxsd %r11,%r9,%r2,0,8
;WI_updateAnimatedBack+288
brnew %r10,%r11,WI_updateAnimatedBack+112
stw %r5,%r8,64
lduwxsd %r1,%r9,%r2,0,24
;WI_updateAnimatedBack+304
addws %r7,%r1,%r7
call %r13,M_Random
lduwxsd %r1,%r9,%r2,0,20
;WI_updateAnimatedBack+320
remsw %r1,%r14,%r1
addws %r1,%r7,%r1
stw %r1,%r8,56
;WI_updateAnimatedBack+336
lduwr %r7,bcnt
ldudr %r1,wbs
jmp WI_updateAnimatedBack+128
;WI_updateAnimatedBack+352
brneid %r3,7,WI_updateAnimatedBack+368
lduwr %r10,state
breqiw %r10,0,WI_updateAnimatedBack+128
;WI_updateAnimatedBack+368
lduw %r10,%r1,12
lduwxsd %r11,%r9,%r2,0,20
brnew %r10,%r11,WI_updateAnimatedBack+128
;WI_updateAnimatedBack+384
lduwxsd.l %r10,%r9,%r2,0,64
lduwxsd %r11,%r9,%r2,0,8
;WI_updateAnimatedBack+400
addiws %r12,%r10,1
cmpeqw %r11,%r12,%r11
cmovlsb %r10,%r11,%r10,%r12
;WI_updateAnimatedBack+416
jmp WI_updateAnimatedBack+96
nop 0
nop 0
;WI_drawAnimatedBack
alloc 12
lduwr %r1,gamemode
breqiw %r1,2,WI_drawAnimatedBack+32
;WI_drawAnimatedBack+16
ldudr %r1,wbs
lduw %r1,%r1,0
brltsiw %r1,3,WI_drawAnimatedBack+48
;WI_drawAnimatedBack+32
retf 0
nop 0
nop 0
;WI_drawAnimatedBack+48
mov2 %r2,%r3,%gz,%gz
sextw %r6,%r1
ldard %r4,anims
;WI_drawAnimatedBack+64
ldard %r5,NUMANIMS
jmp WI_drawAnimatedBack+112
nop 0
;WI_drawAnimatedBack+80
ldswxsw %r7,%r5,%r1,2,0
addid %r3,%r3,1
sextw %r6,%r1
;WI_drawAnimatedBack+96
addid %r2,%r2,72
brgesd %r3,%r7,WI_drawAnimatedBack+32
nop 0
;WI_drawAnimatedBack+112
ldudxsd %r6,%r4,%r6,3,0
lduwxsd.l %r7,%r6,%r2,0,64
;WI_drawAnimatedBack+128
nulltsiw %r7,0,8,0
addd %r1,%r6,%r2
lduwxsd %r9,%r6,%r2,0,12
;WI_drawAnimatedBack+144
lduwxsd %r10,%r6,%r2,0,16
zextw %r6,%r7
ldudxsd %r11,%r1,%r6,3,32
;WI_drawAnimatedBack+160
call %r8,V_DrawPatch
ldudr %r1,wbs
lduw %r1,%r1,0
;WI_drawAnimatedBack+176
jmp WI_drawAnimatedBack+80
nop 0
nop 0
;WI_drawNum
alloc 14
ldudr %r7,num
mov %r5,%r1
;WI_drawNum+16
ldsb %r6,%r7,1
ldub %r7,%r7,0
brgesiw %r4,0,WI_drawNum+80
;WI_drawNum+32
breqiw %r3,0,WI_drawNum+128
mov2 %r4,%r1,%gz,%r3
nop 0
;WI_drawNum+48
addiws %r8,%r1,9
divsiw %r1,%r1,10
addiws %r4,%r4,1
;WI_drawNum+64
brgeuiw %r8,19,WI_drawNum+48
nop 0
nop 0
;WI_drawNum+80
absw %r8,%r3
mov %r1,%gz
nop 2
;WI_drawNum+96
breqiw.l %r8,1994,WI_drawNum+256
cmpltsiw %r3,%r3,0
;WI_drawNum+112
brneiw %r4,0,WI_drawNum+144
jmp WI_drawNum+224
nop 0
;WI_drawNum+128
mov2 %r3,%r8,%gz,%gz
ldi %r4,1
nop 0
;WI_drawNum+144
slor %r6,%r7,%r6,8
ldard %r7,num
nop 0
;WI_drawNum+160
addiws %r4,%r4,-1
subws %r5,%r5,%r6
divuiw %r9,%r8,10
;WI_drawNum+176
muliws %r1,%r9,10
subws %r1,%r8,%r1
ldudxuw %r13,%r7,%r1,3,0
;WI_drawNum+192
mov2 %r11,%r12,%r5,%r2
call %r10,V_DrawPatch
mov %r8,%r9
;WI_drawNum+208
brneiw %r4,0,WI_drawNum+160
nop 0
nop 0
;WI_drawNum+224
brbci %r3,0,WI_drawNum+272
addiws %r1,%r5,-8
ldudr %r13,wiminus
;WI_drawNum+240
mov2 %r11,%r12,%r1,%r2
call %r10,V_DrawPatch
nop 0
;WI_drawNum+256
retf 0
nop 0
nop 0
;WI_drawNum+272
mov %r1,%r5
retf 0
nop 0
;WI_drawPercent
alloc 13
brltsiw %r3,0,WI_drawPercent+208
ldudr %r12,percent
;WI_drawPercent+16
mov2 %r10,%r11,%r1,%r2
call %r9,V_DrawPatch
ldudr %r4,num
;WI_drawPercent+32
ldsb %r5,%r4,1
ldub %r6,%r4,0
breqiw %r3,0,WI_drawPercent+112
;WI_drawPercent+48
mov2 %r4,%r7,%gz,%r3
nop 0
nop 0
;WI_drawPercent+64
mov %r8,%r7
divuiw %r7,%r7,10
addiws %r4,%r4,1
;WI_drawPercent+80
brgeuiw %r8,10,WI_drawPercent+64
brneiw.l %r3,1994,WI_drawPercent+128
;WI_drawPercent+96
jmp WI_drawPercent+208
nop 0
nop 0
;WI_drawPercent+112
ldi %r4,1
nop 0
nop 0
;WI_drawPercent+128
slor %r5,%r6,%r5,8
ldard %r6,num
nop 0
;WI_drawPercent+144
addiws %r4,%r4,-1
subws %r1,%r1,%r5
divuiw %r7,%r3,10
;WI_drawPercent+160
muliws %r8,%r7,10
subws %r3,%r3,%r8
ldudxuw %r12,%r6,%r3,3,0
;WI_drawPercent+176
mov2 %r10,%r11,%r1,%r2
call %r9,V_DrawPatch
mov %r3,%r7
;WI_drawPercent+192
brneiw %r4,0,WI_drawPercent+144
nop 0
nop 0
;WI_drawPercent+208
retf 0
nop 0
nop 0
;WI_drawTime
alloc 14
brltsiw %r3,0,WI_drawTime+272
nop 2
;WI_drawTime+16
brgeuiw.l %r3,3600,WI_drawTime+224
ldi %r6,1
;WI_drawTime+32
ldard %r5,num
jmp WI_drawTime+80
nop 0
;WI_drawTime+48
mov2 %r11,%r12,%r1,%r2
call %r10,V_DrawPatch
nop 0
;WI_drawTime+64
brltuw %r3,%r6,WI_drawTime+272
nop 0
nop 0
;WI_drawTime+80
mov %r7,%r6
divuw %r4,%r3,%r6
remuiw %r6,%r4,60
;WI_drawTime+96
ldudr %r8,num
ldsb %r9,%r8,1
ldub %r8,%r8,0
;WI_drawTime+112
slor %r8,%r8,%r9,8
subws %r1,%r1,%r8
remuiw %r4,%r4,10
;WI_drawTime+128
ldudxuw %r13,%r5,%r4,3,0
mov2 %r11,%r12,%r1,%r2
call %r10,V_DrawPatch
;WI_drawTime+144
divuiw %r4,%r6,10
subws %r1,%r1,%r8
ldudxuw %r13,%r5,%r4,3,0
;WI_drawTime+160
mov2 %r11,%r12,%r1,%r2
call %r10,V_DrawPatch
ldudr %r13,colon
;WI_drawTime+176
ldsb %r4,%r13,1
ldub %r6,%r13,0
slor %r4,%r6,%r4,8
;WI_drawTime+192
subws %r1,%r1,%r4
muliws %r6,%r7,60
breqiw %r7,1,WI_drawTime+48
;WI_drawTime+208
brltuw %r3,%r6,WI_drawTime+64
jmp WI_drawTime+48
nop 0
;WI_drawTime+224
ldudr %r13,sucks
ldsb %r3,%r13,1
ldub %r4,%r13,0
;WI_drawTime+240
slor %r3,%r4,%r3,8
subws %r11,%r1,%r3
mov %r12,%r2
;WI_drawTime+256
call %r10,V_DrawPatch
nop 0
nop 0
;WI_drawTime+272
retf 0
nop 0
nop 0
;WI_End
alloc 2
call %r1,WI_unloadData
retf 0
;WI_unloadData
allocsp 29,32
lduwr %r1,gamemode
ldi %r9,1
;WI_unloadData+16
ldi %r8,2
ldi %r7,3
ldi %r6,4
;WI_unloadData+32
ldi %r12,5
ldi %r11,6
ldi %r10,7
;WI_unloadData+48
ldi %r5,8
brneiw %r1,2,WI_unloadData+176
ldubr %r1,NUMCMAPS
;WI_unloadData+64
brbci %r1,0,WI_unloadData+1072
mov2 %r13,%r4,%gz,%gz
ldard %r1,.rodata+16943
;WI_unloadData+80
addid %r2,%sp,23
ldi %r3,9
nop 0
;WI_unloadData+96
mov %r14,%r4
stw %r4,%sp,0
mov2 %r26,%r27,%r2,%r3
;WI_unloadData+112
mov %r28,%r1
call %r25,snprintf
ldudr %r15,lnames
;WI_unloadData+128
mov %r28,%r2
call %r27,W_ReleaseLumpName
stdxsd %gz,%r15,%r13,0,0
;WI_unloadData+144
ldubr %r4,NUMCMAPS
brbci %r4,0,WI_unloadData+1072
addid %r4,%r14,1
;WI_unloadData+160
addid %r13,%r13,8
brltuid %r14,31,WI_unloadData+96
jmp WI_unloadData+1072
;WI_unloadData+176
ldudr %r1,wbs
lduw %r4,%r1,0
stw %gz,%sp,4
;WI_unloadData+192
ldard %r1,.rodata+18311
addid %r2,%sp,23
ldi %r3,9
;WI_unloadData+208
stw %r4,%sp,0
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
;WI_unloadData+224
call %r25,snprintf
ldudr %r13,lnames
mov %r28,%r2
;WI_unloadData+240
call %r27,W_ReleaseLumpName
std %gz,%r13,0
ldudr %r4,wbs
;WI_unloadData+256
lduw %r4,%r4,0
stw %r9,%sp,4
stw %r4,%sp,0
;WI_unloadData+272
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
call %r25,snprintf
;WI_unloadData+288
ldudr %r13,lnames
mov %r28,%r2
call %r27,W_ReleaseLumpName
;WI_unloadData+304
std %gz,%r13,8
ldudr %r4,wbs
lduw %r4,%r4,0
;WI_unloadData+320
stw %r8,%sp,4
stw %r4,%sp,0
mov2 %r26,%r27,%r2,%r3
;WI_unloadData+336
mov %r28,%r1
call %r25,snprintf
ldudr %r13,lnames
;WI_unloadData+352
mov %r28,%r2
call %r27,W_ReleaseLumpName
std %gz,%r13,16
;WI_unloadData+368
ldudr %r4,wbs
lduw %r4,%r4,0
stw %r7,%sp,4
;WI_unloadData+384
stw %r4,%sp,0
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
;WI_unloadData+400
call %r25,snprintf
ldudr %r13,lnames
mov %r28,%r2
;WI_unloadData+416
call %r27,W_ReleaseLumpName
std %gz,%r13,24
ldudr %r4,wbs
;WI_unloadData+432
lduw %r4,%r4,0
stw %r6,%sp,4
stw %r4,%sp,0
;WI_unloadData+448
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
call %r25,snprintf
;WI_unloadData+464
ldudr %r13,lnames
mov %r28,%r2
call %r27,W_ReleaseLumpName
;WI_unloadData+480
std %gz,%r13,32
ldudr %r4,wbs
lduw %r4,%r4,0
;WI_unloadData+496
stw %r12,%sp,4
stw %r4,%sp,0
mov2 %r26,%r27,%r2,%r3
;WI_unloadData+512
mov %r28,%r1
call %r25,snprintf
ldudr %r13,lnames
;WI_unloadData+528
mov %r28,%r2
call %r27,W_ReleaseLumpName
std %gz,%r13,40
;WI_unloadData+544
ldudr %r4,wbs
lduw %r4,%r4,0
stw %r11,%sp,4
;WI_unloadData+560
stw %r4,%sp,0
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
;WI_unloadData+576
call %r25,snprintf
ldudr %r13,lnames
mov %r28,%r2
;WI_unloadData+592
call %r27,W_ReleaseLumpName
std %gz,%r13,48
ldudr %r4,wbs
;WI_unloadData+608
lduw %r4,%r4,0
stw %r10,%sp,4
stw %r4,%sp,0
;WI_unloadData+624
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
call %r25,snprintf
;WI_unloadData+640
ldudr %r13,lnames
mov %r28,%r2
call %r27,W_ReleaseLumpName
;WI_unloadData+656
std %gz,%r13,56
ldudr %r4,wbs
lduw %r4,%r4,0
;WI_unloadData+672
stw %r5,%sp,4
stw %r4,%sp,0
mov2 %r26,%r27,%r2,%r3
;WI_unloadData+688
mov %r28,%r1
call %r25,snprintf
ldudr %r3,lnames
;WI_unloadData+704
mov %r28,%r2
call %r27,W_ReleaseLumpName
std %gz,%r3,64
;WI_unloadData+720
ldard %r28,.rodata+1960
call %r27,W_ReleaseLumpName
stdr %gz,yah
;WI_unloadData+736
ldard %r28,.rodata+5852
call %r27,W_ReleaseLumpName
stdr %gz,yah+8
;WI_unloadData+752
ldard %r28,.rodata+5418
call %r27,W_ReleaseLumpName
ldudr %r4,wbs
;WI_unloadData+768
stdr %gz,splat
lduw %r19,%r4,0
brgesiw %r19,3,WI_unloadData+1072
;WI_unloadData+784
mov %r13,%gz
sextw %r20,%r19
ldi %r14,32
;WI_unloadData+800
ldard %r15,anims
ldi %r16,72
ldard %r17,epsd1animinfo+320
;WI_unloadData+816
ldard %r1,.rodata+18320
addid %r2,%sp,23
ldi %r3,9
;WI_unloadData+832
ldard %r18,NUMANIMS
jmp WI_unloadData+896
nop 0
;WI_unloadData+848
lduw %r19,%r4,0
nop 0
nop 0
;WI_unloadData+864
ldswxsw %r21,%r18,%r19,2,0
addid %r13,%r13,1
sextw %r20,%r19
;WI_unloadData+880
addid %r14,%r14,72
brgesd %r13,%r21,WI_unloadData+1072
nop 0
;WI_unloadData+896
ldudxsd %r21,%r15,%r20,3,0
mulid %r20,%r13,72
lduwxsd %r23,%r21,%r20,0,8
;WI_unloadData+912
brltsiw %r23,1,WI_unloadData+864
mov %r19,%gz
muladdd %r20,%r13,%r16,%r21
;WI_unloadData+928
addd %r21,%r21,%r14
mov %r22,%r17
jmp WI_unloadData+1040
;WI_unloadData+944
stw %r19,%sp,8
stw %r13,%sp,4
stw %r24,%sp,0
;WI_unloadData+960
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
call %r25,snprintf
;WI_unloadData+976
mov %r28,%r2
call %r27,W_ReleaseLumpName
mov %r24,%gz
;WI_unloadData+992
ldudr %r4,wbs
lduw %r23,%r20,8
nop 0
;WI_unloadData+1008
stdmia %r24,%r21,8
addid %r19,%r19,1
sextw %r24,%r23
;WI_unloadData+1024
addid %r22,%r22,8
brgesd %r19,%r24,WI_unloadData+848
nop 0
;WI_unloadData+1040
lduw %r24,%r4,0
brneid %r13,8,WI_unloadData+944
brneiw %r24,1,WI_unloadData+944
;WI_unloadData+1056
ldud %r24,%r22,0
jmp WI_unloadData+1008
nop 0
;WI_unloadData+1072
ldard %r28,.rodata+10479
call %r27,W_ReleaseLumpName
stdr %gz,wiminus
;WI_unloadData+1088
ldard %r1,.rodata+14586
addid %r2,%sp,23
ldi %r3,9
;WI_unloadData+1104
stw %gz,%sp,0
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
;WI_unloadData+1120
call %r25,snprintf
mov %r28,%r2
call %r27,W_ReleaseLumpName
;WI_unloadData+1136
stdr %gz,num
stw %r9,%sp,0
mov2 %r26,%r27,%r2,%r3
;WI_unloadData+1152
mov %r28,%r1
call %r25,snprintf
mov %r28,%r2
;WI_unloadData+1168
call %r27,W_ReleaseLumpName
stdr %gz,num+8
stw %r8,%sp,0
;WI_unloadData+1184
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
call %r25,snprintf
;WI_unloadData+1200
mov %r28,%r2
call %r27,W_ReleaseLumpName
stdr %gz,num+16
;WI_unloadData+1216
stw %r7,%sp,0
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
;WI_unloadData+1232
call %r25,snprintf
mov %r28,%r2
call %r27,W_ReleaseLumpName
;WI_unloadData+1248
stdr %gz,num+24
stw %r6,%sp,0
mov2 %r26,%r27,%r2,%r3
;WI_unloadData+1264
mov %r28,%r1
call %r25,snprintf
mov %r28,%r2
;WI_unloadData+1280
call %r27,W_ReleaseLumpName
stdr %gz,num+32
stw %r12,%sp,0
;WI_unloadData+1296
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
call %r25,snprintf
;WI_unloadData+1312
mov %r28,%r2
call %r27,W_ReleaseLumpName
stdr %gz,num+40
;WI_unloadData+1328
stw %r11,%sp,0
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
;WI_unloadData+1344
call %r25,snprintf
mov %r28,%r2
call %r27,W_ReleaseLumpName
;WI_unloadData+1360
stdr %gz,num+48
stw %r10,%sp,0
mov2 %r26,%r27,%r2,%r3
;WI_unloadData+1376
mov %r28,%r1
call %r25,snprintf
mov %r28,%r2
;WI_unloadData+1392
call %r27,W_ReleaseLumpName
stdr %gz,num+56
stw %r5,%sp,0
;WI_unloadData+1408
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
call %r25,snprintf
;WI_unloadData+1424
mov %r28,%r2
call %r27,W_ReleaseLumpName
stdr %gz,num+64
;WI_unloadData+1440
stw %r3,%sp,0
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
;WI_unloadData+1456
call %r25,snprintf
mov %r28,%r2
call %r27,W_ReleaseLumpName
;WI_unloadData+1472
stdr %gz,num+72
ldard %r28,.rodata+2856
call %r27,W_ReleaseLumpName
;WI_unloadData+1488
stdr %gz,percent
ldard %r28,.rodata+22761
call %r27,W_ReleaseLumpName
;WI_unloadData+1504
stdr %gz,finished
ldard %r28,.rodata+23838
call %r27,W_ReleaseLumpName
;WI_unloadData+1520
stdr %gz,entering
ldard %r28,.rodata+11040
call %r27,W_ReleaseLumpName
;WI_unloadData+1536
stdr %gz,kills
ldard %r28,.rodata+12068
call %r27,W_ReleaseLumpName
;WI_unloadData+1552
stdr %gz,secret
ldard %r28,.rodata+20169
call %r27,W_ReleaseLumpName
;WI_unloadData+1568
stdr %gz,sp_secret
ldard %r1,.rodata+12075
mov %r28,%r1
;WI_unloadData+1584
call %r27,W_CheckNumForName
nulltsiw %r28,0,5,1
lduwr %r2,deathmatch
;WI_unloadData+1600
lduwr %r3,netgame
ldard %r4,.rodata+6615
cmoveqw %r1,%r2,%r1,%r4
;WI_unloadData+1616
cmoveqw %r28,%r3,%r4,%r1
ldard %r28,.rodata+6615
call %r27,W_ReleaseLumpName
;WI_unloadData+1632
stdr %gz,items
ldard %r28,.rodata+10487
call %r27,W_ReleaseLumpName
;WI_unloadData+1648
stdr %gz,frags
ldard %r28,.rodata+4231
call %r27,W_ReleaseLumpName
;WI_unloadData+1664
stdr %gz,colon
ldard %r28,.rodata+9533
call %r27,W_ReleaseLumpName
;WI_unloadData+1680
stdr %gz,timepatch
ldard %r28,.rodata+25855
call %r27,W_ReleaseLumpName
;WI_unloadData+1696
stdr %gz,sucks
ldard %r28,.rodata+15570
call %r27,W_ReleaseLumpName
;WI_unloadData+1712
stdr %gz,par
ldard %r28,.rodata+12081
call %r27,W_ReleaseLumpName
;WI_unloadData+1728
stdr %gz,killers
ldard %r28,.rodata+12089
call %r27,W_ReleaseLumpName
;WI_unloadData+1744
stdr %gz,victims
ldard %r28,.rodata+15576
call %r27,W_ReleaseLumpName
;WI_unloadData+1760
stdr %gz,total
ldard %r1,.rodata+1967
addid %r2,%sp,23
;WI_unloadData+1776
ldi %r3,9
stw %gz,%sp,0
mov2 %r26,%r27,%r2,%r3
;WI_unloadData+1792
mov %r28,%r1
call %r25,snprintf
mov %r28,%r2
;WI_unloadData+1808
call %r27,W_ReleaseLumpName
stdr %gz,p
ldard %r4,.rodata+12097
;WI_unloadData+1824
stw %r9,%sp,0
mov2 %r26,%r27,%r2,%r3
mov %r28,%r4
;WI_unloadData+1840
call %r25,snprintf
mov %r28,%r2
call %r27,W_ReleaseLumpName
;WI_unloadData+1856
stw %r9,%sp,0
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
;WI_unloadData+1872
call %r25,snprintf
mov %r28,%r2
call %r27,W_ReleaseLumpName
;WI_unloadData+1888
stdr %gz,p+8
stw %r8,%sp,0
mov2 %r26,%r27,%r2,%r3
;WI_unloadData+1904
mov %r28,%r4
call %r25,snprintf
mov %r28,%r2
;WI_unloadData+1920
call %r27,W_ReleaseLumpName
stw %r8,%sp,0
mov2 %r26,%r27,%r2,%r3
;WI_unloadData+1936
mov %r28,%r1
call %r25,snprintf
mov %r28,%r2
;WI_unloadData+1952
call %r27,W_ReleaseLumpName
stdr %gz,p+16
stw %r7,%sp,0
;WI_unloadData+1968
mov2 %r26,%r27,%r2,%r3
mov %r28,%r4
call %r25,snprintf
;WI_unloadData+1984
mov %r28,%r2
call %r27,W_ReleaseLumpName
stw %r7,%sp,0
;WI_unloadData+2000
mov2 %r26,%r27,%r2,%r3
mov %r28,%r1
call %r25,snprintf
;WI_unloadData+2016
mov %r28,%r2
call %r27,W_ReleaseLumpName
stdr %gz,p+24
;WI_unloadData+2032
stw %r6,%sp,0
mov2 %r26,%r27,%r2,%r3
mov %r28,%r4
;WI_unloadData+2048
call %r25,snprintf
mov %r28,%r2
call %r27,W_ReleaseLumpName
;WI_unloadData+2064
lduwr %r1,gamemode
breqiw %r1,2,WI_unloadData+2096
brneiw %r1,3,WI_unloadData+2128
;WI_unloadData+2080
ldudr %r1,wbs
lduw %r1,%r1,0
brneiw %r1,3,WI_unloadData+2144
;WI_unloadData+2096
ldard %r27,.rodata+14684
addid %r26,%sp,23
ldi %r28,9
;WI_unloadData+2112
call %r25,M_StringCopy
jmp WI_unloadData+2176
nop 0
;WI_unloadData+2128
ldudr %r1,wbs
lduw %r1,%r1,0
nop 0
;WI_unloadData+2144
ldard %r28,.rodata+17813
addid %r26,%sp,23
ldi %r27,9
;WI_unloadData+2160
stw %r1,%sp,0
call %r25,snprintf
nop 0
;WI_unloadData+2176
addid %r28,%sp,23
call %r27,W_ReleaseLumpName
stdr %gz,background
;WI_unloadData+2192
retf 32
nop 0
nop 0
;WI_initNoState
alloc 2
ldi %r1,-1
stwr %r1,state
;WI_initNoState+16
stbr %gz,acceleratestage
ldi %r1,10
stwr %r1,cnt
;WI_initNoState+32
retf 0
nop 0
nop 0
;WI_updateNoState
alloc 3
call %r2,WI_updateAnimatedBack
lduwr %r1,cnt
;WI_updateNoState+16
addiws %r1,%r1,-1
stwr %r1,cnt
breqiw %r1,0,WI_updateNoState+48
;WI_updateNoState+32
retf 0
nop 0
nop 0
;WI_updateNoState+48
call %r2,G_WorldDone
retf 0
nop 0
;WI_initShowNextLoc
alloc 3
ldi %r1,1
stwr %r1,state
;WI_initShowNextLoc+16
stbr %gz,acceleratestage
ldi %r1,140
stwr %r1,cnt
;WI_initShowNextLoc+32
call %r2,WI_initAnimatedBack
retf 0
nop 0
;WI_updateShowNextLoc
alloc 4
call %r3,WI_updateAnimatedBack
lduwr %r1,cnt
;WI_updateShowNextLoc+16
addiws %r1,%r1,-1
stwr %r1,cnt
breqiw %r1,0,WI_updateShowNextLoc+64
;WI_updateShowNextLoc+32
ldubr %r2,acceleratestage
brbsi %r2,0,WI_updateShowNextLoc+64
andi %r1,%r1,28
;WI_updateShowNextLoc+48
cmpltuiw %r1,%r1,20
stwr %r1,snl_pointeron
retf 0
;WI_updateShowNextLoc+64
ldi %r1,-1
stwr %r1,state
stbr %gz,acceleratestage
;WI_updateShowNextLoc+80
ldi %r1,10
stwr %r1,cnt
retf 0
;WI_drawShowNextLoc
alloc 13
ldudr %r12,background
mov2 %r10,%r11,%gz,%gz
;WI_drawShowNextLoc+16
call %r9,V_DrawPatch
lduwr %r2,gamemode
ldudr %r1,wbs
;WI_drawShowNextLoc+32
brneiw %r2,2,WI_drawShowNextLoc+64
nop 0
nop 0
;WI_drawShowNextLoc+48
lduw %r1,%r1,12
brneiw %r1,30,WI_drawShowNextLoc+80
retf 0
;WI_drawShowNextLoc+64
lduw %r4,%r1,0
brltsiw %r4,3,WI_drawShowNextLoc+224
nop 0
;WI_drawShowNextLoc+80
ldudr %r12,entering
ldsb %r1,%r12,1
ldub %r2,%r12,0
;WI_drawShowNextLoc+96
slor %r1,%r2,%r1,8
subriws %r1,%r1,320
divp2iw %r10,%r1,1
;WI_drawShowNextLoc+112
ldi %r11,2
call %r9,V_DrawPatch
ldudr %r1,wbs
;WI_drawShowNextLoc+128
ldudr %r2,lnames
ldsw %r1,%r1,12
ldudxsd %r12,%r2,%r1,3,0
;WI_drawShowNextLoc+144
ldsb %r1,%r12,3
ldub %r2,%r12,2
slor %r1,%r2,%r1,8
;WI_drawShowNextLoc+160
ldsb %r2,%r12,1
ldub %r3,%r12,0
muliws %r1,%r1,5
;WI_drawShowNextLoc+176
divp2iw %r1,%r1,2
addiws %r11,%r1,2
slor %r1,%r3,%r2,8
;WI_drawShowNextLoc+192
subriws %r1,%r1,320
divp2iw %r10,%r1,1
call %r9,V_DrawPatch
;WI_drawShowNextLoc+208
retf 0
nop 0
nop 0
;WI_drawShowNextLoc+224
mov2 %r2,%r3,%gz,%gz
sextw %r7,%r4
ldard %r5,anims
;WI_drawShowNextLoc+240
ldard %r6,NUMANIMS
jmp WI_drawShowNextLoc+288
nop 0
;WI_drawShowNextLoc+256
ldswxsw %r8,%r6,%r4,2,0
addid %r3,%r3,1
sextw %r7,%r4
;WI_drawShowNextLoc+272
addid %r2,%r2,72
brgesd %r3,%r8,WI_drawShowNextLoc+368
nop 0
;WI_drawShowNextLoc+288
ldudxsd %r7,%r5,%r7,3,0
lduwxsd.l %r8,%r7,%r2,0,64
;WI_drawShowNextLoc+304
nulltsiw %r8,0,8,0
addd %r1,%r7,%r2
lduwxsd %r10,%r7,%r2,0,12
;WI_drawShowNextLoc+320
lduwxsd %r11,%r7,%r2,0,16
zextw %r4,%r8
ldudxsd %r12,%r1,%r4,3,32
;WI_drawShowNextLoc+336
call %r9,V_DrawPatch
ldudr %r1,wbs
lduw %r4,%r1,0
;WI_drawShowNextLoc+352
jmp WI_drawShowNextLoc+256
nop 0
nop 0
;WI_drawShowNextLoc+368
lduwr %r2,gamemode
breqiw %r2,2,WI_drawShowNextLoc+48
brgesiw %r4,3,WI_drawShowNextLoc+80
;WI_drawShowNextLoc+384
lduw %r4,%r1,8
nulneiw %r4,8,2,0
lduw %r2,%r1,12
;WI_drawShowNextLoc+400
addiws %r4,%r2,-1
brltsiw %r4,0,WI_drawShowNextLoc+464
mov %r3,%gz
;WI_drawShowNextLoc+416
ldard %r1,splat
nop 0
nop 0
;WI_drawShowNextLoc+432
mov2 %r2,%r11,%r3,%r3
mov %r12,%r1
call %r10,WI_drawOnLnode
;WI_drawShowNextLoc+448
addiws %r3,%r3,1
brltsw %r2,%r4,WI_drawShowNextLoc+432
ldudr %r1,wbs
;WI_drawShowNextLoc+464
lduw %r1,%r1,4
nuleqiw %r1,0,3,0
ldard %r12,splat
;WI_drawShowNextLoc+480
ldi %r11,8
call %r10,WI_drawOnLnode
lduwr %r1,snl_pointeron
;WI_drawShowNextLoc+496
nuleqiw %r1,0,4,0
ldudr %r1,wbs
lduw %r11,%r1,12
;WI_drawShowNextLoc+512
ldard %r12,yah
call %r10,WI_drawOnLnode
lduwr %r1,gamemode
;WI_drawShowNextLoc+528
brneiw %r1,2,WI_drawShowNextLoc+80
ldudr %r1,wbs
jmp WI_drawShowNextLoc+48
;WI_drawNoState
alloc 3
ldi %r1,1
stwr %r1,snl_pointeron
;WI_drawNoState+16
call %r2,WI_drawShowNextLoc
retf 0
nop 0
;WI_fragSum
alloc 8
mov %r2,%gz
ldudr %r5,plrs
;WI_fragSum+16
sextw %r3,%r1
ldi %r6,40
mulid %r4,%r3,40
;WI_fragSum+32
ldaxsd %r4,%r5,%r4,0,20
nuleqiw %r1,0,3,0
lduwr %r7,playeringame
;WI_fragSum+48
nuleqiw %r7,0,1,0
lduw %r2,%r4,0
muladdd %r5,%r3,%r6,%r5
;WI_fragSum+64
nuleqiw %r1,1,4,0
lduwr %r6,playeringame+4
nuleqiw %r6,0,2,0
;WI_fragSum+80
lduw %r6,%r5,24
addws %r2,%r6,%r2
nuleqiw %r1,2,4,0
;WI_fragSum+96
lduwr %r6,playeringame+8
nuleqiw %r6,0,2,0
lduw %r6,%r5,28
;WI_fragSum+112
addws %r2,%r6,%r2
nuleqiw %r1,3,4,0
lduwr %r1,playeringame+12
;WI_fragSum+128
nuleqiw %r1,0,2,0
lduw %r1,%r5,32
addws %r2,%r1,%r2
;WI_fragSum+144
lduwxsd %r1,%r4,%r3,2,0
subws %r1,%r2,%r1
retf 0
;WI_initDeathmatchStats
alloc 6
stwr %gz,state
stbr %gz,acceleratestage
;WI_initDeathmatchStats+16
lduwr %r1,playeringame
ldi %r2,1
stwr %r2,dm_state
;WI_initDeathmatchStats+32
ldi %r3,35
stwr %r3,cnt_pause
breqiw %r1,0,WI_initDeathmatchStats+128
;WI_initDeathmatchStats+48
lduwr %r3,playeringame+4
stwr %gz,dm_frags
nuleqiw %r3,0,1,0
;WI_initDeathmatchStats+64
stwr %gz,dm_frags+4
lduwr %r4,playeringame+8
nuleqiw %r4,0,1,0
;WI_initDeathmatchStats+80
stwr %gz,dm_frags+8
lduwr %r4,playeringame+12
nuleqiw %r4,0,1,0
;WI_initDeathmatchStats+96
stwr %gz,dm_frags+12
stwr %gz,dm_totals
breqiw %r3,0,WI_initDeathmatchStats+288
;WI_initDeathmatchStats+112
stwr %gz,dm_frags+16
jmp WI_initDeathmatchStats+144
nop 0
;WI_initDeathmatchStats+128
lduwr %r3,playeringame+4
breqiw %r3,0,WI_initDeathmatchStats+288
nop 0
;WI_initDeathmatchStats+144
lduwr %r3,playeringame+8
stwr %gz,dm_frags+20
nuleqiw %r3,0,1,0
;WI_initDeathmatchStats+160
stwr %gz,dm_frags+24
lduwr %r2,playeringame+12
nuleqiw %r2,0,1,0
;WI_initDeathmatchStats+176
stwr %gz,dm_frags+28
mov %r2,%gz
stwr %gz,dm_totals+4
;WI_initDeathmatchStats+192
breqiw %r3,0,WI_initDeathmatchStats+304
nop 0
nop 0
;WI_initDeathmatchStats+208
nuleqiw %r1,0,1,0
stwr %gz,dm_frags+32
nulbsi %r2,0,1,0
;WI_initDeathmatchStats+224
stwr %gz,dm_frags+36
lduwr %r4,playeringame+12
stwr %gz,dm_frags+40
;WI_initDeathmatchStats+240
nuleqiw %r4,0,1,0
stwr %gz,dm_frags+44
stwr %gz,dm_totals+8
;WI_initDeathmatchStats+256
brneiw %r4,0,WI_initDeathmatchStats+320
nop 0
nop 0
;WI_initDeathmatchStats+272
call %r5,WI_initAnimatedBack
retf 0
nop 0
;WI_initDeathmatchStats+288
lduwr %r3,playeringame+8
brneiw %r3,0,WI_initDeathmatchStats+208
nop 0
;WI_initDeathmatchStats+304
lduwr %r4,playeringame+12
breqiw %r4,0,WI_initDeathmatchStats+272
nop 0
;WI_initDeathmatchStats+320
nuleqiw %r1,0,1,0
stwr %gz,dm_frags+48
nulbsi %r2,0,1,0
;WI_initDeathmatchStats+336
stwr %gz,dm_frags+52
nuleqiw %r3,0,1,0
stwr %gz,dm_frags+56
;WI_initDeathmatchStats+352
stwr %gz,dm_frags+60
stwr %gz,dm_totals+12
call %r5,WI_initAnimatedBack
;WI_initDeathmatchStats+368
retf 0
nop 0
nop 0
;WI_updateDeathmatchStats
alloc 18
call %r17,WI_updateAnimatedBack
ldubr %r2,acceleratestage
;WI_updateDeathmatchStats+16
lduwr %r1,dm_state
brbci %r2,0,WI_updateDeathmatchStats+224
breqiw %r1,4,WI_updateDeathmatchStats+224
;WI_updateDeathmatchStats+32
stbr %gz,acceleratestage
lduwr %r4,playeringame
ldudr %r1,plrs
;WI_updateDeathmatchStats+48
lduwr %r3,playeringame+4
lduwr %r2,playeringame+8
lduwr %r5,playeringame+12
;WI_updateDeathmatchStats+64
breqiw %r4,0,WI_updateDeathmatchStats+768
lduw %r6,%r1,20
stwr %r6,dm_frags
;WI_updateDeathmatchStats+80
nuleqiw %r3,0,2,0
lduw %r6,%r1,24
stwr %r6,dm_frags+4
;WI_updateDeathmatchStats+96
nuleqiw %r2,0,2,0
lduw %r6,%r1,28
stwr %r6,dm_frags+8
;WI_updateDeathmatchStats+112
nuleqiw %r5,0,2,0
lduw %r6,%r1,32
stwr %r6,dm_frags+12
;WI_updateDeathmatchStats+128
breqiw %r3,0,WI_updateDeathmatchStats+1488
lduw %r6,%r1,24
breqiw %r2,0,WI_updateDeathmatchStats+160
;WI_updateDeathmatchStats+144
lduw %r7,%r1,28
addws %r6,%r7,%r6
nop 0
;WI_updateDeathmatchStats+160
nuleqiw %r5,0,2,0
lduw %r7,%r1,32
addws %r6,%r7,%r6
;WI_updateDeathmatchStats+176
lduw %r7,%r1,20
subws %r6,%r6,%r7
stwr %r6,dm_totals
;WI_updateDeathmatchStats+192
breqiw %r3,0,WI_updateDeathmatchStats+1504
lduw %r7,%r1,60
addid %r6,%r1,60
;WI_updateDeathmatchStats+208
stwr %r7,dm_frags+16
jmp WI_updateDeathmatchStats+784
nop 0
;WI_updateDeathmatchStats+224
breqiw %r1,4,WI_updateDeathmatchStats+1296
brneiw %r1,2,WI_updateDeathmatchStats+1424
ldubr %r1,bcnt
;WI_updateDeathmatchStats+240
nulmany %r1,3,3,0
ldi %r17,1
mov %r16,%gz
;WI_updateDeathmatchStats+256
call %r15,S_StartSound
mov2 %r1,%r12,%gz,%gz
ldudr %r7,plrs
;WI_updateDeathmatchStats+272
lduwr %r2,playeringame
lduwr %r3,playeringame+4
lduwr %r4,playeringame+8
;WI_updateDeathmatchStats+288
lduwr %r5,playeringame+12
addid %r6,%r7,32
addid %r7,%r7,20
;WI_updateDeathmatchStats+304
ldard %r8,dm_frags+8
ldard %r9,playeringame
ldard %r10,dm_totals
;WI_updateDeathmatchStats+320
ldi %r11,1
jmp WI_updateDeathmatchStats+400
nop 0
;WI_updateDeathmatchStats+336
lduw %r14,%r7,0
subws %r13,%r13,%r14
maxsiw %r13,%r13,-99
;WI_updateDeathmatchStats+352
minsiw %r13,%r13,99
stwxsd %r13,%r1,%r10,0,0
nop 0
;WI_updateDeathmatchStats+368
addid %r1,%r1,4
addid %r6,%r6,40
addid %r7,%r7,44
;WI_updateDeathmatchStats+384
addid %r8,%r8,16
breqid %r1,16,WI_updateDeathmatchStats+1248
nop 0
;WI_updateDeathmatchStats+400
lduwxsd %r13,%r1,%r9,0,0
breqiw %r13,0,WI_updateDeathmatchStats+368
breqiw %r2,0,WI_updateDeathmatchStats+480
;WI_updateDeathmatchStats+416
lduw %r13,%r8,-8
lduw %r14,%r6,-12
nuleqw %r13,%r14,7,0
;WI_updateDeathmatchStats+432
sraiw %r12,%r14,31
bitseti %r12,%r12,0
addws %r12,%r12,%r13
;WI_updateDeathmatchStats+448
maxsiw %r12,%r12,-99
minsiw %r12,%r12,99
stw %r12,%r8,-8
;WI_updateDeathmatchStats+464
mov %r12,%r11
jmp WI_updateDeathmatchStats+480
nop 0
;WI_updateDeathmatchStats+480
breqiw %r3,0,WI_updateDeathmatchStats+544
lduw %r13,%r8,-4
lduw %r14,%r6,-8
;WI_updateDeathmatchStats+496
nuleqw %r13,%r14,7,0
sraiw %r12,%r14,31
bitseti %r12,%r12,0
;WI_updateDeathmatchStats+512
addws %r12,%r12,%r13
maxsiw %r12,%r12,-99
minsiw %r12,%r12,99
;WI_updateDeathmatchStats+528
stw %r12,%r8,-4
mov %r12,%r11
jmp WI_updateDeathmatchStats+544
;WI_updateDeathmatchStats+544
breqiw %r4,0,WI_updateDeathmatchStats+608
lduw %r13,%r8,0
lduw %r14,%r6,-4
;WI_updateDeathmatchStats+560
nuleqw %r13,%r14,7,0
sraiw %r12,%r14,31
bitseti %r12,%r12,0
;WI_updateDeathmatchStats+576
addws %r12,%r12,%r13
maxsiw %r12,%r12,-99
minsiw %r12,%r12,99
;WI_updateDeathmatchStats+592
stw %r12,%r8,0
mov %r12,%r11
jmp WI_updateDeathmatchStats+608
;WI_updateDeathmatchStats+608
breqiw %r5,0,WI_updateDeathmatchStats+672
lduw %r13,%r8,4
lduw %r14,%r6,0
;WI_updateDeathmatchStats+624
nuleqw %r13,%r14,7,0
sraiw %r12,%r14,31
bitseti %r12,%r12,0
;WI_updateDeathmatchStats+640
addws %r12,%r12,%r13
maxsiw %r12,%r12,-99
minsiw %r12,%r12,99
;WI_updateDeathmatchStats+656
stw %r12,%r8,4
mov %r12,%r11
jmp WI_updateDeathmatchStats+672
;WI_updateDeathmatchStats+672
mov %r13,%gz
nuleqid %r1,0,2,0
nuleqiw %r2,0,1,0
;WI_updateDeathmatchStats+688
lduw %r13,%r6,-12
nuleqid %r1,4,3,0
nuleqiw %r3,0,2,0
;WI_updateDeathmatchStats+704
lduw %r14,%r6,-8
addws %r13,%r14,%r13
nuleqid %r1,8,3,0
;WI_updateDeathmatchStats+720
nuleqiw %r4,0,2,0
lduw %r14,%r6,-4
addws %r13,%r14,%r13
;WI_updateDeathmatchStats+736
nuleqid %r1,12,3,0
nuleqiw %r5,0,2,0
lduw %r14,%r6,0
;WI_updateDeathmatchStats+752
addws %r13,%r14,%r13
jmp WI_updateDeathmatchStats+336
nop 0
;WI_updateDeathmatchStats+768
breqiw %r3,0,WI_updateDeathmatchStats+896
addid %r6,%r1,60
nop 0
;WI_updateDeathmatchStats+784
lduw %r7,%r1,64
stwr %r7,dm_frags+20
nuleqiw %r2,0,2,0
;WI_updateDeathmatchStats+800
lduw %r7,%r1,68
stwr %r7,dm_frags+24
nuleqiw %r5,0,2,0
;WI_updateDeathmatchStats+816
lduw %r7,%r1,72
stwr %r7,dm_frags+28
breqiw %r4,0,WI_updateDeathmatchStats+1552
;WI_updateDeathmatchStats+832
lduw %r6,%r6,0
breqiw %r2,0,WI_updateDeathmatchStats+864
nop 0
;WI_updateDeathmatchStats+848
lduw %r7,%r1,68
addws %r6,%r7,%r6
nop 0
;WI_updateDeathmatchStats+864
nuleqiw %r5,0,2,0
lduw %r7,%r1,72
addws %r6,%r7,%r6
;WI_updateDeathmatchStats+880
lduw %r7,%r1,64
subws %r6,%r6,%r7
stwr %r6,dm_totals+4
;WI_updateDeathmatchStats+896
breqiw %r2,0,WI_updateDeathmatchStats+1040
addid %r6,%r1,100
brneiw %r4,0,WI_updateDeathmatchStats+1520
;WI_updateDeathmatchStats+912
breqiw %r3,0,WI_updateDeathmatchStats+944
nop 0
nop 0
;WI_updateDeathmatchStats+928
lduw %r7,%r1,104
stwr %r7,dm_frags+36
nop 0
;WI_updateDeathmatchStats+944
lduw %r7,%r1,108
stwr %r7,dm_frags+40
nuleqiw %r5,0,2,0
;WI_updateDeathmatchStats+960
lduw %r7,%r1,112
stwr %r7,dm_frags+44
breqiw %r4,0,WI_updateDeathmatchStats+1568
;WI_updateDeathmatchStats+976
lduw %r6,%r6,0
breqiw %r3,0,WI_updateDeathmatchStats+1008
nop 0
;WI_updateDeathmatchStats+992
lduw %r7,%r1,104
addws %r6,%r7,%r6
nop 0
;WI_updateDeathmatchStats+1008
nuleqiw %r5,0,2,0
lduw %r7,%r1,112
addws %r6,%r7,%r6
;WI_updateDeathmatchStats+1024
lduw %r7,%r1,108
subws %r6,%r6,%r7
stwr %r6,dm_totals+8
;WI_updateDeathmatchStats+1040
breqiw %r5,0,WI_updateDeathmatchStats+1184
addid %r5,%r1,140
breqiw %r4,0,WI_updateDeathmatchStats+1072
;WI_updateDeathmatchStats+1056
lduw %r6,%r5,0
stwr %r6,dm_frags+48
nop 0
;WI_updateDeathmatchStats+1072
nuleqiw %r3,0,2,0
lduw %r6,%r1,144
stwr %r6,dm_frags+52
;WI_updateDeathmatchStats+1088
nuleqiw %r2,0,2,0
lduw %r6,%r1,148
stwr %r6,dm_frags+56
;WI_updateDeathmatchStats+1104
lduw %r6,%r1,152
stwr %r6,dm_frags+60
breqiw %r4,0,WI_updateDeathmatchStats+1584
;WI_updateDeathmatchStats+1120
lduw %r4,%r5,0
breqiw %r3,0,WI_updateDeathmatchStats+1152
nop 0
;WI_updateDeathmatchStats+1136
lduw %r3,%r1,144
addws %r4,%r3,%r4
nop 0
;WI_updateDeathmatchStats+1152
nuleqiw %r2,0,2,0
lduw %r2,%r1,148
addws %r4,%r2,%r4
;WI_updateDeathmatchStats+1168
lduw %r1,%r1,152
subws %r1,%r4,%r1
stwr %r1,dm_totals+12
;WI_updateDeathmatchStats+1184
ldi %r17,82
mov %r16,%gz
call %r15,S_StartSound
;WI_updateDeathmatchStats+1200
ldubr %r1,acceleratestage
ldi %r2,4
stwr %r2,dm_state
;WI_updateDeathmatchStats+1216
brbsi %r1,0,WI_updateDeathmatchStats+1312
nop 0
nop 0
;WI_updateDeathmatchStats+1232
retf 0
nop 0
nop 0
;WI_updateDeathmatchStats+1248
brneiw %r12,0,WI_updateDeathmatchStats+1232
ldi %r17,82
mov %r16,%gz
;WI_updateDeathmatchStats+1264
call %r15,S_StartSound
lduwr %r1,dm_state
addiws %r1,%r1,1
;WI_updateDeathmatchStats+1280
stwr %r1,dm_state
retf 0
nop 0
;WI_updateDeathmatchStats+1296
brbci %r2,0,WI_updateDeathmatchStats+1232
nop 0
nop 0
;WI_updateDeathmatchStats+1312
ldi %r17,31
mov %r16,%gz
call %r15,S_StartSound
;WI_updateDeathmatchStats+1328
lduwr %r1,gamemode
brneiw %r1,2,WI_updateDeathmatchStats+1376
ldi %r1,-1
;WI_updateDeathmatchStats+1344
stwr %r1,state
stbr %gz,acceleratestage
ldi %r1,10
;WI_updateDeathmatchStats+1360
stwr %r1,cnt
retf 0
nop 0
;WI_updateDeathmatchStats+1376
ldi %r1,1
stwr %r1,state
stbr %gz,acceleratestage
;WI_updateDeathmatchStats+1392
ldi %r1,140
stwr %r1,cnt
call %r17,WI_initAnimatedBack
;WI_updateDeathmatchStats+1408
retf 0
nop 0
nop 0
;WI_updateDeathmatchStats+1424
brbci %r1,0,WI_updateDeathmatchStats+1232
lduwr %r2,cnt_pause
addiws %r2,%r2,-1
;WI_updateDeathmatchStats+1440
stwr %r2,cnt_pause
brneiw %r2,0,WI_updateDeathmatchStats+1232
addiws %r1,%r1,1
;WI_updateDeathmatchStats+1456
stwr %r1,dm_state
ldi %r1,35
stwr %r1,cnt_pause
;WI_updateDeathmatchStats+1472
retf 0
nop 0
nop 0
;WI_updateDeathmatchStats+1488
mov %r6,%gz
brneiw %r2,0,WI_updateDeathmatchStats+144
jmp WI_updateDeathmatchStats+160
;WI_updateDeathmatchStats+1504
breqiw %r2,0,WI_updateDeathmatchStats+1600
addid %r6,%r1,100
nop 0
;WI_updateDeathmatchStats+1520
lduw %r7,%r6,0
stwr %r7,dm_frags+32
brneiw %r3,0,WI_updateDeathmatchStats+928
;WI_updateDeathmatchStats+1536
jmp WI_updateDeathmatchStats+944
nop 0
nop 0
;WI_updateDeathmatchStats+1552
mov %r6,%gz
brneiw %r2,0,WI_updateDeathmatchStats+848
jmp WI_updateDeathmatchStats+864
;WI_updateDeathmatchStats+1568
mov %r6,%gz
brneiw %r3,0,WI_updateDeathmatchStats+992
jmp WI_updateDeathmatchStats+1008
;WI_updateDeathmatchStats+1584
mov %r4,%gz
brneiw %r3,0,WI_updateDeathmatchStats+1136
jmp WI_updateDeathmatchStats+1152
;WI_updateDeathmatchStats+1600
breqiw %r5,0,WI_updateDeathmatchStats+1184
addid %r5,%r1,140
jmp WI_updateDeathmatchStats+1056
;WI_drawDeathmatchStats
alloc 22
ldudr %r21,background
mov2 %r19,%r20,%gz,%gz
;WI_drawDeathmatchStats+16
call %r18,V_DrawPatch
lduwr %r1,gamemode
breqiw %r1,2,WI_drawDeathmatchStats+48
;WI_drawDeathmatchStats+32
ldudr %r1,wbs
lduw %r1,%r1,0
brltsiw %r1,3,WI_drawDeathmatchStats+944
;WI_drawDeathmatchStats+48
call %r21,WI_drawLF
ldudr %r21,total
ldsb %r1,%r21,1
;WI_drawDeathmatchStats+64
ldub %r2,%r21,0
slor %r1,%r2,%r1,8
divsiw %r1,%r1,-2
;WI_drawDeathmatchStats+80
addiws %r1,%r1,269
sexth %r19,%r1
ldi %r20,45
;WI_drawDeathmatchStats+96
call %r18,V_DrawPatch
ldudr %r21,killers
ldi %r19,10
;WI_drawDeathmatchStats+112
ldi %r20,100
call %r18,V_DrawPatch
ldudr %r21,victims
;WI_drawDeathmatchStats+128
ldi %r19,5
ldi %r20,50
call %r18,V_DrawPatch
;WI_drawDeathmatchStats+144
mov %r4,%gz
ldi %r5,82
ldi %r1,68
;WI_drawDeathmatchStats+160
ldard %r6,playeringame
ldard %r7,p
ldi %r2,35
;WI_drawDeathmatchStats+176
jmp WI_drawDeathmatchStats+224
nop 0
nop 0
;WI_drawDeathmatchStats+192
addiws %r5,%r5,40
addiws %r1,%r1,33
addid %r4,%r4,1
;WI_drawDeathmatchStats+208
addid %r7,%r7,8
breqid %r4,4,WI_drawDeathmatchStats+464
nop 0
;WI_drawDeathmatchStats+224
lduwmia %r3,%r6,4
breqiw %r3,0,WI_drawDeathmatchStats+192
ldud %r21,%r7,0
;WI_drawDeathmatchStats+240
ldsb %r3,%r21,1
ldub %r8,%r21,0
slor %r3,%r8,%r3,8
;WI_drawDeathmatchStats+256
divp2iw %r3,%r3,1
sexth %r3,%r3
subws %r19,%r5,%r3
;WI_drawDeathmatchStats+272
mov %r20,%r2
call %r18,V_DrawPatch
ldud %r21,%r7,0
;WI_drawDeathmatchStats+288
ldsb %r3,%r21,1
ldub %r8,%r21,0
slor %r3,%r8,%r3,8
;WI_drawDeathmatchStats+304
divsiw %r3,%r3,-2
addiws %r3,%r3,42
sexth %r19,%r3
;WI_drawDeathmatchStats+320
mov %r20,%r1
call %r18,V_DrawPatch
lduwr %r3,me
;WI_drawDeathmatchStats+336
brned %r4,%r3,WI_drawDeathmatchStats+192
ldud %r3,%r7,0
ldsb %r8,%r3,1
;WI_drawDeathmatchStats+352
ldub %r3,%r3,0
slor %r3,%r3,%r8,8
divp2iw %r3,%r3,1
;WI_drawDeathmatchStats+368
sexth %r3,%r3
subws %r19,%r5,%r3
ldudr %r21,bstar
;WI_drawDeathmatchStats+384
mov %r20,%r2
call %r18,V_DrawPatch
ldud %r3,%r7,0
;WI_drawDeathmatchStats+400
ldsb %r8,%r3,1
ldub %r3,%r3,0
slor %r3,%r3,%r8,8
;WI_drawDeathmatchStats+416
divsiw %r3,%r3,-2
addiws %r3,%r3,42
sexth %r19,%r3
;WI_drawDeathmatchStats+432
ldudr %r21,star
mov %r20,%r1
call %r18,V_DrawPatch
;WI_drawDeathmatchStats+448
jmp WI_drawDeathmatchStats+192
nop 0
nop 0
;WI_drawDeathmatchStats+464
ldudr %r1,num
ldsb %r2,%r1,1
ldub %r1,%r1,0
;WI_drawDeathmatchStats+480
mov %r4,%gz
slor %r5,%r1,%r2,8
addiws %r6,%r5,269
;WI_drawDeathmatchStats+496
ldi %r1,78
ldard %r7,dm_frags
ldard %r8,playeringame
;WI_drawDeathmatchStats+512
ldi %r9,82
ldard %r10,dm_totals
ldard %r11,num
;WI_drawDeathmatchStats+528
jmp WI_drawDeathmatchStats+576
nop 0
nop 0
;WI_drawDeathmatchStats+544
addiws %r1,%r1,33
addid %r4,%r4,1
addid %r7,%r7,16
;WI_drawDeathmatchStats+560
breqid %r4,4,WI_drawDeathmatchStats+928
nop 0
nop 0
;WI_drawDeathmatchStats+576
lduwxsd %r2,%r8,%r4,2,0
breqiw %r2,0,WI_drawDeathmatchStats+544
mov2 %r12,%r13,%gz,%r9
;WI_drawDeathmatchStats+592
jmp WI_drawDeathmatchStats+624
nop 0
nop 0
;WI_drawDeathmatchStats+608
addid %r12,%r12,4
addiws %r13,%r13,40
breqid %r12,16,WI_drawDeathmatchStats+784
;WI_drawDeathmatchStats+624
lduwxsd %r2,%r12,%r8,0,0
breqiw %r2,0,WI_drawDeathmatchStats+608
lduwxsd %r14,%r7,%r12,0,0
;WI_drawDeathmatchStats+640
absw %r3,%r14
breqiw.l %r3,1994,WI_drawDeathmatchStats+608
;WI_drawDeathmatchStats+656
ldudr %r2,num
ldsb %r15,%r2,1
ldub %r2,%r2,0
;WI_drawDeathmatchStats+672
slor %r15,%r2,%r15,8
addws %r2,%r13,%r5
subws %r2,%r2,%r15
;WI_drawDeathmatchStats+688
divuiw %r16,%r3,10
muliws %r17,%r16,10
subws %r3,%r3,%r17
;WI_drawDeathmatchStats+704
ldudxuw %r21,%r11,%r3,3,0
mov2 %r19,%r20,%r2,%r1
call %r18,V_DrawPatch
;WI_drawDeathmatchStats+720
subws %r2,%r2,%r15
remuiw %r3,%r16,10
ldudxuw %r21,%r11,%r3,3,0
;WI_drawDeathmatchStats+736
mov2 %r19,%r20,%r2,%r1
call %r18,V_DrawPatch
nulgesiw %r14,0,4,0
;WI_drawDeathmatchStats+752
addiws %r19,%r2,-8
ldudr %r21,wiminus
mov %r20,%r1
;WI_drawDeathmatchStats+768
call %r18,V_DrawPatch
jmp WI_drawDeathmatchStats+608
nop 0
;WI_drawDeathmatchStats+784
lduwxsd %r12,%r10,%r4,2,0
absw %r3,%r12
nop 2
;WI_drawDeathmatchStats+800
breqiw.l %r3,1994,WI_drawDeathmatchStats+544
ldudr %r2,num
;WI_drawDeathmatchStats+816
ldsb %r13,%r2,1
ldub %r2,%r2,0
slor %r13,%r2,%r13,8
;WI_drawDeathmatchStats+832
subws %r2,%r6,%r13
divuiw %r14,%r3,10
muliws %r15,%r14,10
;WI_drawDeathmatchStats+848
subws %r3,%r3,%r15
ldudxuw %r21,%r11,%r3,3,0
mov2 %r19,%r20,%r2,%r1
;WI_drawDeathmatchStats+864
call %r18,V_DrawPatch
subws %r2,%r2,%r13
remuiw %r3,%r14,10
;WI_drawDeathmatchStats+880
ldudxuw %r21,%r11,%r3,3,0
mov2 %r19,%r20,%r2,%r1
call %r18,V_DrawPatch
;WI_drawDeathmatchStats+896
nulgesiw %r12,0,4,0
addiws %r19,%r2,-8
ldudr %r21,wiminus
;WI_drawDeathmatchStats+912
mov %r20,%r1
call %r18,V_DrawPatch
jmp WI_drawDeathmatchStats+544
;WI_drawDeathmatchStats+928
retf 0
nop 0
nop 0
;WI_drawDeathmatchStats+944
mov2 %r2,%r3,%gz,%gz
sextw %r6,%r1
ldard %r4,anims
;WI_drawDeathmatchStats+960
ldard %r5,NUMANIMS
jmp WI_drawDeathmatchStats+1008
nop 0
;WI_drawDeathmatchStats+976
ldswxsw %r7,%r5,%r1,2,0
addid %r3,%r3,1
sextw %r6,%r1
;WI_drawDeathmatchStats+992
addid %r2,%r2,72
brgesd %r3,%r7,WI_drawDeathmatchStats+48
nop 0
;WI_drawDeathmatchStats+1008
ldudxsd %r6,%r4,%r6,3,0
lduwxsd.l %r7,%r6,%r2,0,64
;WI_drawDeathmatchStats+1024
nulltsiw %r7,0,8,0
addd %r1,%r6,%r2
lduwxsd %r19,%r6,%r2,0,12
;WI_drawDeathmatchStats+1040
lduwxsd %r20,%r6,%r2,0,16
zextw %r6,%r7
ldudxsd %r21,%r1,%r6,3,32
;WI_drawDeathmatchStats+1056
call %r18,V_DrawPatch
ldudr %r1,wbs
lduw %r1,%r1,0
;WI_drawDeathmatchStats+1072
jmp WI_drawDeathmatchStats+976
nop 0
nop 0
;WI_initNetgameStats
alloc 10
stwr %gz,state
stbr %gz,acceleratestage
;WI_initNetgameStats+16
ldi %r1,1
stwr %r1,ng_state
ldi %r1,35
;WI_initNetgameStats+32
stwr %r1,cnt_pause
lduwr %r1,dofrags
lduwr %r5,playeringame
;WI_initNetgameStats+48
ldudr %r2,plrs
lduwr %r4,playeringame+4
lduwr %r3,playeringame+8
;WI_initNetgameStats+64
lduwr %r6,playeringame+12
breqiw %r5,0,WI_initNetgameStats+496
mov %r7,%gz
;WI_initNetgameStats+80
stwr %gz,cnt_frags
stwr %gz,cnt_secret
stwr %gz,cnt_items
;WI_initNetgameStats+96
stwr %gz,cnt_kills
nuleqiw %r4,0,1,0
lduw %r7,%r2,24
;WI_initNetgameStats+112
nuleqiw %r3,0,2,0
lduw %r8,%r2,28
addws %r7,%r8,%r7
;WI_initNetgameStats+128
nuleqiw %r6,0,2,0
lduw %r8,%r2,32
addws %r7,%r8,%r7
;WI_initNetgameStats+144
lduw %r8,%r2,20
subws %r7,%r7,%r8
addws %r1,%r7,%r1
;WI_initNetgameStats+160
breqiw %r4,0,WI_initNetgameStats+544
stwr %gz,cnt_frags+4
stwr %gz,cnt_secret+4
;WI_initNetgameStats+176
stwr %gz,cnt_items+4
stwr %gz,cnt_kills+4
lduw %r7,%r2,60
;WI_initNetgameStats+192
breqiw %r3,0,WI_initNetgameStats+224
nop 0
nop 0
;WI_initNetgameStats+208
lduw %r8,%r2,68
addws %r7,%r8,%r7
nop 0
;WI_initNetgameStats+224
nuleqiw %r6,0,2,0
lduw %r8,%r2,72
addws %r7,%r8,%r7
;WI_initNetgameStats+240
lduw %r8,%r2,64
subws %r7,%r7,%r8
addws %r1,%r7,%r1
;WI_initNetgameStats+256
breqiw %r3,0,WI_initNetgameStats+352
mov %r7,%gz
stwr %gz,cnt_frags+8
;WI_initNetgameStats+272
stwr %gz,cnt_secret+8
stwr %gz,cnt_items+8
stwr %gz,cnt_kills+8
;WI_initNetgameStats+288
brneiw %r5,0,WI_initNetgameStats+576
breqiw %r4,0,WI_initNetgameStats+320
nop 0
;WI_initNetgameStats+304
lduw %r8,%r2,104
addws %r7,%r8,%r7
nop 0
;WI_initNetgameStats+320
nuleqiw %r6,0,2,0
lduw %r8,%r2,112
addws %r7,%r8,%r7
;WI_initNetgameStats+336
lduw %r8,%r2,108
subws %r7,%r7,%r8
addws %r1,%r7,%r1
;WI_initNetgameStats+352
breqiw %r6,0,WI_initNetgameStats+464
mov %r6,%gz
stwr %gz,cnt_frags+12
;WI_initNetgameStats+368
stwr %gz,cnt_secret+12
stwr %gz,cnt_items+12
stwr %gz,cnt_kills+12
;WI_initNetgameStats+384
breqiw %r5,0,WI_initNetgameStats+416
nop 0
nop 0
;WI_initNetgameStats+400
lduw %r6,%r2,140
nop 0
nop 0
;WI_initNetgameStats+416
nuleqiw %r4,0,2,0
lduw %r4,%r2,144
addws %r6,%r4,%r6
;WI_initNetgameStats+432
nuleqiw %r3,0,2,0
lduw %r3,%r2,148
addws %r6,%r3,%r6
;WI_initNetgameStats+448
lduw %r2,%r2,152
subws %r2,%r6,%r2
addws %r1,%r2,%r1
;WI_initNetgameStats+464
cmpneiw %r1,%r1,0
stwr %r1,dofrags
call %r9,WI_initAnimatedBack
;WI_initNetgameStats+480
retf 0
nop 0
nop 0
;WI_initNetgameStats+496
breqiw %r4,0,WI_initNetgameStats+256
mov %r7,%gz
stwr %gz,cnt_frags+4
;WI_initNetgameStats+512
stwr %gz,cnt_secret+4
stwr %gz,cnt_items+4
stwr %gz,cnt_kills+4
;WI_initNetgameStats+528
brneiw %r3,0,WI_initNetgameStats+208
jmp WI_initNetgameStats+224
nop 0
;WI_initNetgameStats+544
breqiw %r3,0,WI_initNetgameStats+592
stwr %gz,cnt_frags+8
stwr %gz,cnt_secret+8
;WI_initNetgameStats+560
stwr %gz,cnt_items+8
stwr %gz,cnt_kills+8
nop 0
;WI_initNetgameStats+576
lduw %r7,%r2,100
brneiw %r4,0,WI_initNetgameStats+304
jmp WI_initNetgameStats+320
;WI_initNetgameStats+592
breqiw %r6,0,WI_initNetgameStats+464
stwr %gz,cnt_frags+12
stwr %gz,cnt_secret+12
;WI_initNetgameStats+608
stwr %gz,cnt_items+12
stwr %gz,cnt_kills+12
jmp WI_initNetgameStats+400
;WI_updateNetgameStats
alloc 13
call %r12,WI_updateAnimatedBack
ldubr %r2,acceleratestage
;WI_updateNetgameStats+16
lduwr %r1,ng_state
brbci %r2,0,WI_updateNetgameStats+832
breqiw %r1,10,WI_updateNetgameStats+832
;WI_updateNetgameStats+32
stbr %gz,acceleratestage
ldudr %r1,plrs
ldudr %r6,wbs
;WI_updateNetgameStats+48
lduwr %r4,playeringame
lduwr %r5,dofrags
lduwr %r3,playeringame+4
;WI_updateNetgameStats+64
lduwr %r2,playeringame+8
lduwr %r7,playeringame+12
breqiw %r4,0,WI_updateNetgameStats+240
;WI_updateNetgameStats+80
lduw %r8,%r1,4
lduw %r9,%r6,16
muliws %r8,%r8,100
;WI_updateNetgameStats+96
divsw %r8,%r8,%r9
stwr %r8,cnt_kills
lduw %r8,%r1,8
;WI_updateNetgameStats+112
lduw %r9,%r6,20
muliws %r8,%r8,100
divsw %r8,%r8,%r9
;WI_updateNetgameStats+128
stwr %r8,cnt_items
lduw %r8,%r1,12
lduw %r9,%r6,24
;WI_updateNetgameStats+144
muliws %r8,%r8,100
divsw %r8,%r8,%r9
stwr %r8,cnt_secret
;WI_updateNetgameStats+160
breqiw %r5,0,WI_updateNetgameStats+240
breqiw %r3,0,WI_updateNetgameStats+2256
lduw %r8,%r1,24
;WI_updateNetgameStats+176
breqiw %r2,0,WI_updateNetgameStats+208
nop 0
nop 0
;WI_updateNetgameStats+192
lduw %r9,%r1,28
addws %r8,%r9,%r8
nop 0
;WI_updateNetgameStats+208
nuleqiw %r7,0,2,0
lduw %r9,%r1,32
addws %r8,%r9,%r8
;WI_updateNetgameStats+224
lduw %r9,%r1,20
subws %r8,%r8,%r9
stwr %r8,cnt_frags
;WI_updateNetgameStats+240
breqiw %r3,0,WI_updateNetgameStats+400
lduw %r8,%r1,44
lduw %r9,%r6,16
;WI_updateNetgameStats+256
muliws %r8,%r8,100
divsw %r8,%r8,%r9
stwr %r8,cnt_kills+4
;WI_updateNetgameStats+272
lduw %r8,%r1,48
lduw %r9,%r6,20
muliws %r8,%r8,100
;WI_updateNetgameStats+288
divsw %r8,%r8,%r9
stwr %r8,cnt_items+4
lduw %r8,%r1,52
;WI_updateNetgameStats+304
lduw %r9,%r6,24
muliws %r8,%r8,100
divsw %r8,%r8,%r9
;WI_updateNetgameStats+320
stwr %r8,cnt_secret+4
breqiw %r5,0,WI_updateNetgameStats+400
breqiw %r4,0,WI_updateNetgameStats+2272
;WI_updateNetgameStats+336
lduw %r8,%r1,60
breqiw %r2,0,WI_updateNetgameStats+368
nop 0
;WI_updateNetgameStats+352
lduw %r9,%r1,68
addws %r8,%r9,%r8
nop 0
;WI_updateNetgameStats+368
nuleqiw %r7,0,2,0
lduw %r9,%r1,72
addws %r8,%r9,%r8
;WI_updateNetgameStats+384
lduw %r9,%r1,64
subws %r8,%r8,%r9
stwr %r8,cnt_frags+4
;WI_updateNetgameStats+400
breqiw %r2,0,WI_updateNetgameStats+560
lduw %r8,%r1,84
lduw %r9,%r6,16
;WI_updateNetgameStats+416
muliws %r8,%r8,100
divsw %r8,%r8,%r9
stwr %r8,cnt_kills+8
;WI_updateNetgameStats+432
lduw %r8,%r1,88
lduw %r9,%r6,20
muliws %r8,%r8,100
;WI_updateNetgameStats+448
divsw %r8,%r8,%r9
stwr %r8,cnt_items+8
lduw %r8,%r1,92
;WI_updateNetgameStats+464
lduw %r9,%r6,24
muliws %r8,%r8,100
divsw %r8,%r8,%r9
;WI_updateNetgameStats+480
stwr %r8,cnt_secret+8
breqiw %r5,0,WI_updateNetgameStats+560
breqiw %r4,0,WI_updateNetgameStats+2288
;WI_updateNetgameStats+496
lduw %r8,%r1,100
breqiw %r3,0,WI_updateNetgameStats+528
nop 0
;WI_updateNetgameStats+512
lduw %r9,%r1,104
addws %r8,%r9,%r8
nop 0
;WI_updateNetgameStats+528
nuleqiw %r7,0,2,0
lduw %r9,%r1,112
addws %r8,%r9,%r8
;WI_updateNetgameStats+544
lduw %r9,%r1,108
subws %r8,%r8,%r9
stwr %r8,cnt_frags+8
;WI_updateNetgameStats+560
breqiw %r7,0,WI_updateNetgameStats+720
lduw %r7,%r1,124
lduw %r8,%r6,16
;WI_updateNetgameStats+576
muliws %r7,%r7,100
divsw %r7,%r7,%r8
stwr %r7,cnt_kills+12
;WI_updateNetgameStats+592
lduw %r7,%r1,128
lduw %r8,%r6,20
muliws %r7,%r7,100
;WI_updateNetgameStats+608
divsw %r7,%r7,%r8
stwr %r7,cnt_items+12
lduw %r7,%r1,132
;WI_updateNetgameStats+624
lduw %r6,%r6,24
muliws %r7,%r7,100
divsw %r6,%r7,%r6
;WI_updateNetgameStats+640
stwr %r6,cnt_secret+12
breqiw %r5,0,WI_updateNetgameStats+720
breqiw %r4,0,WI_updateNetgameStats+2304
;WI_updateNetgameStats+656
lduw %r4,%r1,140
breqiw %r3,0,WI_updateNetgameStats+688
nop 0
;WI_updateNetgameStats+672
lduw %r3,%r1,144
addws %r4,%r3,%r4
nop 0
;WI_updateNetgameStats+688
nuleqiw %r2,0,2,0
lduw %r2,%r1,148
addws %r4,%r2,%r4
;WI_updateNetgameStats+704
lduw %r1,%r1,152
subws %r1,%r4,%r1
stwr %r1,cnt_frags+12
;WI_updateNetgameStats+720
ldi %r12,82
mov %r11,%gz
call %r10,S_StartSound
;WI_updateNetgameStats+736
ldubr %r1,acceleratestage
ldi %r2,10
stwr %r2,ng_state
;WI_updateNetgameStats+752
brbci %r1,0,WI_updateNetgameStats+1200
nop 0
nop 0
;WI_updateNetgameStats+768
ldi %r12,3
mov %r11,%gz
call %r10,S_StartSound
;WI_updateNetgameStats+784
lduwr %r1,gamemode
brneiw %r1,2,WI_updateNetgameStats+1216
ldi %r1,-1
;WI_updateNetgameStats+800
stwr %r1,state
stbr %gz,acceleratestage
ldi %r1,10
;WI_updateNetgameStats+816
stwr %r1,cnt
retf 0
nop 0
;WI_updateNetgameStats+832
addiws %r3,%r1,-2
brgeuiw %r3,9,WI_updateNetgameStats+1264
addiwz %r3,%r1,-2
;WI_updateNetgameStats+848
ldard %r4,.rodata+104408
jmpt %r4,%r3
nop 0
;WI_updateNetgameStats+864
ldubr %r1,bcnt
nulmany %r1,3,3,0
ldi %r12,1
;WI_updateNetgameStats+880
mov %r11,%gz
call %r10,S_StartSound
lduwr %r3,playeringame
;WI_updateNetgameStats+896
ldudr %r2,plrs
ldudr %r1,wbs
breqiw %r3,0,WI_updateNetgameStats+2352
;WI_updateNetgameStats+912
lduwr %r3,cnt_kills
lduw %r4,%r2,4
lduw %r5,%r1,16
;WI_updateNetgameStats+928
addiws %r6,%r3,2
muliws %r3,%r4,100
divsw %r4,%r3,%r5
;WI_updateNetgameStats+944
cmpltsw %r3,%r6,%r4
minsw %r4,%r6,%r4
stwr %r4,cnt_kills
;WI_updateNetgameStats+960
lduwr %r4,playeringame+4
breqiw %r4,0,WI_updateNetgameStats+1040
nop 0
;WI_updateNetgameStats+976
lduwr %r4,cnt_kills+4
lduw %r5,%r2,44
lduw %r6,%r1,16
;WI_updateNetgameStats+992
addiws %r4,%r4,2
muliws %r5,%r5,100
divsw %r5,%r5,%r6
;WI_updateNetgameStats+1008
cmpltsw %r6,%r4,%r5
minsw %r4,%r4,%r5
stwr %r4,cnt_kills+4
;WI_updateNetgameStats+1024
ldi %r4,1
cmovlsb %r3,%r6,%r4,%r3
nop 0
;WI_updateNetgameStats+1040
lduwr %r4,playeringame+8
breqiw %r4,0,WI_updateNetgameStats+1120
lduwr %r4,cnt_kills+8
;WI_updateNetgameStats+1056
lduw %r5,%r2,84
lduw %r6,%r1,16
addiws %r4,%r4,2
;WI_updateNetgameStats+1072
muliws %r5,%r5,100
divsw %r5,%r5,%r6
cmpltsw %r6,%r4,%r5
;WI_updateNetgameStats+1088
minsw %r4,%r4,%r5
stwr %r4,cnt_kills+8
ldi %r4,1
;WI_updateNetgameStats+1104
cmovlsb %r3,%r6,%r4,%r3
nop 0
nop 0
;WI_updateNetgameStats+1120
lduwr %r4,playeringame+12
breqiw %r4,0,WI_updateNetgameStats+1184
lduwr %r4,cnt_kills+12
;WI_updateNetgameStats+1136
lduw %r2,%r2,124
lduw %r1,%r1,16
addiws %r4,%r4,2
;WI_updateNetgameStats+1152
muliws %r2,%r2,100
divsw %r1,%r2,%r1
minsw %r2,%r4,%r1
;WI_updateNetgameStats+1168
stwr %r2,cnt_kills+12
brltsw %r4,%r1,WI_updateNetgameStats+1200
nop 0
;WI_updateNetgameStats+1184
breqiw %r3,0,WI_updateNetgameStats+2048
nop 0
nop 0
;WI_updateNetgameStats+1200
retf 0
nop 0
nop 0
;WI_updateNetgameStats+1216
ldi %r1,1
stwr %r1,state
stbr %gz,acceleratestage
;WI_updateNetgameStats+1232
ldi %r1,140
stwr %r1,cnt
call %r12,WI_initAnimatedBack
;WI_updateNetgameStats+1248
retf 0
nop 0
nop 0
;WI_updateNetgameStats+1264
brbci %r1,0,WI_updateNetgameStats+1200
lduwr %r2,cnt_pause
addiws %r2,%r2,-1
;WI_updateNetgameStats+1280
stwr %r2,cnt_pause
brneiw %r2,0,WI_updateNetgameStats+1200
addiws %r1,%r1,1
;WI_updateNetgameStats+1296
stwr %r1,ng_state
ldi %r1,35
stwr %r1,cnt_pause
;WI_updateNetgameStats+1312
retf 0
nop 0
nop 0
;WI_updateNetgameStats+1328
ldubr %r1,bcnt
nulmany %r1,3,3,0
ldi %r12,1
;WI_updateNetgameStats+1344
mov %r11,%gz
call %r10,S_StartSound
lduwr %r3,playeringame
;WI_updateNetgameStats+1360
ldudr %r2,plrs
ldudr %r1,wbs
breqiw %r3,0,WI_updateNetgameStats+2320
;WI_updateNetgameStats+1376
lduwr %r3,cnt_secret
lduw %r4,%r2,12
lduw %r5,%r1,24
;WI_updateNetgameStats+1392
addiws %r6,%r3,2
muliws %r3,%r4,100
divsw %r4,%r3,%r5
;WI_updateNetgameStats+1408
cmpltsw %r3,%r6,%r4
minsw %r4,%r6,%r4
stwr %r4,cnt_secret
;WI_updateNetgameStats+1424
lduwr %r4,playeringame+4
breqiw %r4,0,WI_updateNetgameStats+1504
nop 0
;WI_updateNetgameStats+1440
lduwr %r4,cnt_secret+4
lduw %r5,%r2,52
lduw %r6,%r1,24
;WI_updateNetgameStats+1456
addiws %r4,%r4,2
muliws %r5,%r5,100
divsw %r5,%r5,%r6
;WI_updateNetgameStats+1472
cmpltsw %r6,%r4,%r5
minsw %r4,%r4,%r5
stwr %r4,cnt_secret+4
;WI_updateNetgameStats+1488
ldi %r4,1
cmovlsb %r3,%r6,%r4,%r3
nop 0
;WI_updateNetgameStats+1504
lduwr %r4,playeringame+8
breqiw %r4,0,WI_updateNetgameStats+1584
lduwr %r4,cnt_secret+8
;WI_updateNetgameStats+1520
lduw %r5,%r2,92
lduw %r6,%r1,24
addiws %r4,%r4,2
;WI_updateNetgameStats+1536
muliws %r5,%r5,100
divsw %r5,%r5,%r6
cmpltsw %r6,%r4,%r5
;WI_updateNetgameStats+1552
minsw %r4,%r4,%r5
stwr %r4,cnt_secret+8
ldi %r4,1
;WI_updateNetgameStats+1568
cmovlsb %r3,%r6,%r4,%r3
nop 0
nop 0
;WI_updateNetgameStats+1584
lduwr %r4,playeringame+12
breqiw %r4,0,WI_updateNetgameStats+1648
lduwr %r4,cnt_secret+12
;WI_updateNetgameStats+1600
lduw %r2,%r2,132
lduw %r1,%r1,24
addiws %r4,%r4,2
;WI_updateNetgameStats+1616
muliws %r2,%r2,100
divsw %r1,%r2,%r1
minsw %r2,%r4,%r1
;WI_updateNetgameStats+1632
stwr %r2,cnt_secret+12
brltsw %r4,%r1,WI_updateNetgameStats+1200
nop 0
;WI_updateNetgameStats+1648
brneiw %r3,0,WI_updateNetgameStats+1200
ldi %r12,82
mov %r11,%gz
;WI_updateNetgameStats+1664
call %r10,S_StartSound
lduwr %r1,dofrags
lduwr %r2,ng_state
;WI_updateNetgameStats+1680
ldi %r3,1
ldi %r4,3
cmoveqw %r1,%r1,%r4,%r3
;WI_updateNetgameStats+1696
addws %r1,%r1,%r2
stwr %r1,ng_state
retf 0
;WI_updateNetgameStats+1712
ldubr %r1,bcnt
nulmany %r1,3,3,0
ldi %r12,1
;WI_updateNetgameStats+1728
mov %r11,%gz
call %r10,S_StartSound
lduwr %r3,playeringame
;WI_updateNetgameStats+1744
ldudr %r2,plrs
ldudr %r1,wbs
breqiw %r3,0,WI_updateNetgameStats+2384
;WI_updateNetgameStats+1760
lduwr %r3,cnt_items
lduw %r4,%r2,8
lduw %r5,%r1,20
;WI_updateNetgameStats+1776
addiws %r6,%r3,2
muliws %r3,%r4,100
divsw %r4,%r3,%r5
;WI_updateNetgameStats+1792
cmpltsw %r3,%r6,%r4
minsw %r4,%r6,%r4
stwr %r4,cnt_items
;WI_updateNetgameStats+1808
lduwr %r4,playeringame+4
breqiw %r4,0,WI_updateNetgameStats+1888
nop 0
;WI_updateNetgameStats+1824
lduwr %r4,cnt_items+4
lduw %r5,%r2,48
lduw %r6,%r1,20
;WI_updateNetgameStats+1840
addiws %r4,%r4,2
muliws %r5,%r5,100
divsw %r5,%r5,%r6
;WI_updateNetgameStats+1856
cmpltsw %r6,%r4,%r5
minsw %r4,%r4,%r5
stwr %r4,cnt_items+4
;WI_updateNetgameStats+1872
ldi %r4,1
cmovlsb %r3,%r6,%r4,%r3
nop 0
;WI_updateNetgameStats+1888
lduwr %r4,playeringame+8
breqiw %r4,0,WI_updateNetgameStats+1968
lduwr %r4,cnt_items+8
;WI_updateNetgameStats+1904
lduw %r5,%r2,88
lduw %r6,%r1,20
addiws %r4,%r4,2
;WI_updateNetgameStats+1920
muliws %r5,%r5,100
divsw %r5,%r5,%r6
cmpltsw %r6,%r4,%r5
;WI_updateNetgameStats+1936
minsw %r4,%r4,%r5
stwr %r4,cnt_items+8
ldi %r4,1
;WI_updateNetgameStats+1952
cmovlsb %r3,%r6,%r4,%r3
nop 0
nop 0
;WI_updateNetgameStats+1968
lduwr %r4,playeringame+12
breqiw %r4,0,WI_updateNetgameStats+2032
lduwr %r4,cnt_items+12
;WI_updateNetgameStats+1984
lduw %r2,%r2,128
lduw %r1,%r1,20
addiws %r4,%r4,2
;WI_updateNetgameStats+2000
muliws %r2,%r2,100
divsw %r1,%r2,%r1
minsw %r2,%r4,%r1
;WI_updateNetgameStats+2016
stwr %r2,cnt_items+12
brltsw %r4,%r1,WI_updateNetgameStats+1200
nop 0
;WI_updateNetgameStats+2032
brneiw %r3,0,WI_updateNetgameStats+1200
nop 0
nop 0
;WI_updateNetgameStats+2048
ldi %r12,82
jmp WI_updateNetgameStats+2832
nop 0
;WI_updateNetgameStats+2064
ldubr %r1,bcnt
nulmany %r1,3,3,0
ldi %r12,1
;WI_updateNetgameStats+2080
mov %r11,%gz
call %r10,S_StartSound
lduwr %r4,playeringame
;WI_updateNetgameStats+2096
ldudr %r1,plrs
lduwr %r3,playeringame+4
lduwr %r2,playeringame+8
;WI_updateNetgameStats+2112
lduwr %r5,playeringame+12
breqiw %r4,0,WI_updateNetgameStats+2416
lduwr %r6,cnt_frags
;WI_updateNetgameStats+2128
addiws %r6,%r6,1
stwr %r6,cnt_frags
breqiw %r3,0,WI_updateNetgameStats+2592
;WI_updateNetgameStats+2144
lduw %r7,%r1,24
breqiw %r2,0,WI_updateNetgameStats+2176
nop 0
;WI_updateNetgameStats+2160
lduw %r8,%r1,28
addws %r7,%r8,%r7
nop 0
;WI_updateNetgameStats+2176
nuleqiw %r5,0,2,0
lduw %r8,%r1,32
addws %r7,%r8,%r7
;WI_updateNetgameStats+2192
lduw %r8,%r1,20
subws %r7,%r7,%r8
nulgesw %r6,%r7,1,2
;WI_updateNetgameStats+2208
ldi %r6,1
mov %r6,%gz
stwr %r7,cnt_frags
;WI_updateNetgameStats+2224
jmp WI_updateNetgameStats+2448
nop 0
nop 0
;WI_updateNetgameStats+2240
brbsi %r2,0,WI_updateNetgameStats+768
jmp WI_updateNetgameStats+1200
nop 0
;WI_updateNetgameStats+2256
mov %r8,%gz
brneiw %r2,0,WI_updateNetgameStats+192
jmp WI_updateNetgameStats+208
;WI_updateNetgameStats+2272
mov %r8,%gz
brneiw %r2,0,WI_updateNetgameStats+352
jmp WI_updateNetgameStats+368
;WI_updateNetgameStats+2288
mov %r8,%gz
brneiw %r3,0,WI_updateNetgameStats+512
jmp WI_updateNetgameStats+528
;WI_updateNetgameStats+2304
mov %r4,%gz
brneiw %r3,0,WI_updateNetgameStats+672
jmp WI_updateNetgameStats+688
;WI_updateNetgameStats+2320
mov %r3,%gz
lduwr %r4,playeringame+4
brneiw %r4,0,WI_updateNetgameStats+1440
;WI_updateNetgameStats+2336
jmp WI_updateNetgameStats+1504
nop 0
nop 0
;WI_updateNetgameStats+2352
mov %r3,%gz
lduwr %r4,playeringame+4
brneiw %r4,0,WI_updateNetgameStats+976
;WI_updateNetgameStats+2368
jmp WI_updateNetgameStats+1040
nop 0
nop 0
;WI_updateNetgameStats+2384
mov %r3,%gz
lduwr %r4,playeringame+4
brneiw %r4,0,WI_updateNetgameStats+1824
;WI_updateNetgameStats+2400
jmp WI_updateNetgameStats+1888
nop 0
nop 0
;WI_updateNetgameStats+2416
breqiw %r3,0,WI_updateNetgameStats+2864
lduwr %r7,cnt_frags+4
mov2 %r6,%r8,%gz,%gz
;WI_updateNetgameStats+2432
addiws %r7,%r7,1
stwr %r7,cnt_frags+4
jmp WI_updateNetgameStats+2480
;WI_updateNetgameStats+2448
breqiw %r3,0,WI_updateNetgameStats+2544
lduwr %r7,cnt_frags+4
addiws %r7,%r7,1
;WI_updateNetgameStats+2464
stwr %r7,cnt_frags+4
lduw %r8,%r1,60
nop 0
;WI_updateNetgameStats+2480
nuleqiw %r2,0,2,0
lduw %r9,%r1,68
addws %r8,%r9,%r8
;WI_updateNetgameStats+2496
nuleqiw %r5,0,2,0
lduw %r9,%r1,72
addws %r8,%r9,%r8
;WI_updateNetgameStats+2512
lduw %r9,%r1,64
subws %r8,%r8,%r9
nulgesw %r7,%r8,1,1
;WI_updateNetgameStats+2528
ldi %r6,1
stwr %r8,cnt_frags+4
jmp WI_updateNetgameStats+2544
;WI_updateNetgameStats+2544
breqiw %r2,0,WI_updateNetgameStats+2688
lduwr %r7,cnt_frags+8
addiws %r7,%r7,1
;WI_updateNetgameStats+2560
stwr %r7,cnt_frags+8
nuleqiw %r4,0,1,1
lduw %r8,%r1,100
;WI_updateNetgameStats+2576
mov %r8,%gz
jmp WI_updateNetgameStats+2608
nop 0
;WI_updateNetgameStats+2592
mov %r7,%gz
brneiw %r2,0,WI_updateNetgameStats+2160
jmp WI_updateNetgameStats+2176
;WI_updateNetgameStats+2608
nuleqiw %r3,0,2,0
lduw %r9,%r1,104
addws %r8,%r9,%r8
;WI_updateNetgameStats+2624
breqiw %r5,0,WI_updateNetgameStats+2656
nop 0
nop 0
;WI_updateNetgameStats+2640
lduw %r9,%r1,112
addws %r8,%r9,%r8
nop 0
;WI_updateNetgameStats+2656
lduw %r9,%r1,108
subws %r8,%r8,%r9
nulgesw %r7,%r8,1,1
;WI_updateNetgameStats+2672
ldi %r6,1
stwr %r8,cnt_frags+8
jmp WI_updateNetgameStats+2688
;WI_updateNetgameStats+2688
breqiw %r5,0,WI_updateNetgameStats+2800
lduwr %r5,cnt_frags+12
addiws %r5,%r5,1
;WI_updateNetgameStats+2704
stwr %r5,cnt_frags+12
nuleqiw %r4,0,1,1
lduw %r4,%r1,140
;WI_updateNetgameStats+2720
mov %r4,%gz
nuleqiw %r3,0,2,0
lduw %r3,%r1,144
;WI_updateNetgameStats+2736
addws %r4,%r3,%r4
nuleqiw %r2,0,2,0
lduw %r2,%r1,148
;WI_updateNetgameStats+2752
addws %r4,%r2,%r4
jmp WI_updateNetgameStats+2768
nop 0
;WI_updateNetgameStats+2768
lduw %r1,%r1,152
subws %r1,%r4,%r1
brltsw %r5,%r1,WI_updateNetgameStats+1200
;WI_updateNetgameStats+2784
stwr %r1,cnt_frags+12
nop 0
nop 0
;WI_updateNetgameStats+2800
brneiw %r6,0,WI_updateNetgameStats+1200
nop 0
nop 0
;WI_updateNetgameStats+2816
ldi %r12,57
nop 0
nop 0
;WI_updateNetgameStats+2832
mov %r11,%gz
call %r10,S_StartSound
lduwr %r1,ng_state
;WI_updateNetgameStats+2848
addiws %r1,%r1,1
stwr %r1,ng_state
retf 0
;WI_updateNetgameStats+2864
breqiw %r2,0,WI_updateNetgameStats+2912
lduwr %r7,cnt_frags+8
mov2 %r6,%r8,%gz,%gz
;WI_updateNetgameStats+2880
addiws %r7,%r7,1
stwr %r7,cnt_frags+8
brneiw %r5,0,WI_updateNetgameStats+2640
;WI_updateNetgameStats+2896
jmp WI_updateNetgameStats+2656
nop 0
nop 0
;WI_updateNetgameStats+2912
breqiw %r5,0,WI_updateNetgameStats+2816
lduwr %r2,cnt_frags+12
mov2 %r6,%r4,%gz,%gz
;WI_updateNetgameStats+2928
addiws %r5,%r2,1
stwr %r5,cnt_frags+12
jmp WI_updateNetgameStats+2768
;WI_drawNetgameStats
alloc 27
ldudr %r1,percent
ldsb %r3,%r1,1
;WI_drawNetgameStats+16
ldub %r4,%r1,0
ldudr %r26,background
mov2 %r24,%r25,%gz,%gz
;WI_drawNetgameStats+32
call %r23,V_DrawPatch
lduwr %r1,gamemode
breqiw %r1,2,WI_drawNetgameStats+64
;WI_drawNetgameStats+48
ldudr %r1,wbs
lduw %r1,%r1,0
brltsiw %r1,3,WI_drawNetgameStats+1536
;WI_drawNetgameStats+64
call %r26,WI_drawLF
ldudr %r1,star
ldsb %r2,%r1,1
;WI_drawNetgameStats+80
ldub %r1,%r1,0
ldudr %r26,kills
slor %r1,%r1,%r2,8
;WI_drawNetgameStats+96
lduwr %r2,dofrags
ldsb %r6,%r26,1
ldub %r7,%r26,0
;WI_drawNetgameStats+112
divp2iw %r1,%r1,1
ldi %r5,32
cmoveqw %r2,%r2,%r5,%gz
;WI_drawNetgameStats+128
slor %r6,%r7,%r6,8
addiws %r1,%r1,96
sexth %r1,%r1
;WI_drawNetgameStats+144
addws %r1,%r2,%r1
subws %r24,%r1,%r6
ldi %r1,50
;WI_drawNetgameStats+160
mov %r25,%r1
call %r23,V_DrawPatch
ldudr %r2,star
;WI_drawNetgameStats+176
ldudr %r26,items
ldsb %r6,%r2,1
ldub %r2,%r2,0
;WI_drawNetgameStats+192
lduwr %r7,dofrags
ldsb %r8,%r26,1
ldub %r9,%r26,0
;WI_drawNetgameStats+208
slor %r2,%r2,%r6,8
divp2iw %r2,%r2,1
cmoveqw %r6,%r7,%r5,%gz
;WI_drawNetgameStats+224
slor %r7,%r9,%r8,8
addiws %r2,%r2,160
sexth %r2,%r2
;WI_drawNetgameStats+240
addws %r2,%r6,%r2
subws %r24,%r2,%r7
mov %r25,%r1
;WI_drawNetgameStats+256
call %r23,V_DrawPatch
ldudr %r2,star
ldudr %r26,secret
;WI_drawNetgameStats+272
ldsb %r6,%r2,1
ldub %r2,%r2,0
lduwr %r7,dofrags
;WI_drawNetgameStats+288
ldsb %r8,%r26,1
ldub %r9,%r26,0
slor %r2,%r2,%r6,8
;WI_drawNetgameStats+304
divp2iw %r2,%r2,1
cmoveqw %r6,%r7,%r5,%gz
slor %r7,%r9,%r8,8
;WI_drawNetgameStats+320
addiws %r2,%r2,224
sexth %r2,%r2
addws %r2,%r6,%r2
;WI_drawNetgameStats+336
subws %r24,%r2,%r7
mov %r25,%r1
call %r23,V_DrawPatch
;WI_drawNetgameStats+352
lduwr %r1,dofrags
breqiw %r1,0,WI_drawNetgameStats+448
ldudr %r1,star
;WI_drawNetgameStats+368
ldsb %r2,%r1,1
ldub %r1,%r1,0
ldudr %r26,frags
;WI_drawNetgameStats+384
slor %r1,%r1,%r2,8
ldsb %r2,%r26,1
ldub %r6,%r26,0
;WI_drawNetgameStats+400
divp2iw %r1,%r1,1
addiws %r1,%r1,288
sexth %r1,%r1
;WI_drawNetgameStats+416
slor %r2,%r6,%r2,8
subws %r24,%r1,%r2
ldi %r25,50
;WI_drawNetgameStats+432
call %r23,V_DrawPatch
nop 0
nop 0
;WI_drawNetgameStats+448
ldudr %r1,kills
ldsb %r2,%r1,3
ldub %r1,%r1,2
;WI_drawNetgameStats+464
mov %r6,%gz
slor %r7,%r4,%r3,8
slor %r1,%r1,%r2,8
;WI_drawNetgameStats+480
addiws %r1,%r1,50
ldard %r8,playeringame
ldard %r9,p
;WI_drawNetgameStats+496
ldard %r10,cnt_kills
ldard %r11,cnt_items
ldard %r12,cnt_secret
;WI_drawNetgameStats+512
ldard %r13,cnt_frags
ldi %r14,1
ldard %r15,num
;WI_drawNetgameStats+528
jmp WI_drawNetgameStats+576
nop 0
nop 0
;WI_drawNetgameStats+544
addiws %r1,%r1,33
nop 0
nop 0
;WI_drawNetgameStats+560
addid %r6,%r6,1
breqid %r6,4,WI_drawNetgameStats+1520
nop 0
;WI_drawNetgameStats+576
lduwxsd %r2,%r8,%r6,2,0
breqiw %r2,0,WI_drawNetgameStats+560
ldudr %r2,star
;WI_drawNetgameStats+592
ldsb %r3,%r2,1
ldub %r2,%r2,0
slor %r2,%r2,%r3,8
;WI_drawNetgameStats+608
ldudxsd %r26,%r9,%r6,3,0
divp2iw %r2,%r2,1
addiws %r2,%r2,32
;WI_drawNetgameStats+624
lduwr %r3,dofrags
ldsb %r4,%r26,1
ldub %r17,%r26,0
;WI_drawNetgameStats+640
sexth %r2,%r2
cmoveqw %r3,%r3,%r5,%gz
addws %r16,%r3,%r2
;WI_drawNetgameStats+656
slor %r2,%r17,%r4,8
subws %r24,%r16,%r2
mov %r25,%r1
;WI_drawNetgameStats+672
call %r23,V_DrawPatch
lduwr %r2,me
brned %r6,%r2,WI_drawNetgameStats+736
;WI_drawNetgameStats+688
sladdd %r2,%r9,%r6,3
ldud %r2,%r2,0
ldsb %r3,%r2,1
;WI_drawNetgameStats+704
ldub %r2,%r2,0
slor %r2,%r2,%r3,8
subws %r24,%r16,%r2
;WI_drawNetgameStats+720
ldudr %r26,star
mov %r25,%r1
call %r23,V_DrawPatch
;WI_drawNetgameStats+736
lduwxsd %r18,%r10,%r6,2,0
subws %r17,%r16,%r7
addiws %r2,%r1,10
;WI_drawNetgameStats+752
brltsiw %r18,0,WI_drawNetgameStats+928
addiws %r3,%r17,64
ldudr %r26,percent
;WI_drawNetgameStats+768
mov2 %r24,%r25,%r3,%r2
call %r23,V_DrawPatch
ldudr %r19,num
;WI_drawNetgameStats+784
ldsb %r4,%r19,1
ldub %r20,%r19,0
mov %r19,%r14
;WI_drawNetgameStats+800
breqiw %r18,0,WI_drawNetgameStats+848
mov2 %r19,%r21,%gz,%r18
nop 0
;WI_drawNetgameStats+816
mov %r22,%r21
divuiw %r21,%r21,10
addiws %r19,%r19,1
;WI_drawNetgameStats+832
brgeuiw %r22,10,WI_drawNetgameStats+816
breqiw.l %r18,1994,WI_drawNetgameStats+928
;WI_drawNetgameStats+848
slor %r20,%r20,%r4,8
nop 0
nop 0
;WI_drawNetgameStats+864
addiws %r19,%r19,-1
subws %r3,%r3,%r20
divuiw %r21,%r18,10
;WI_drawNetgameStats+880
muliws %r4,%r21,10
subws %r4,%r18,%r4
ldudxuw %r26,%r15,%r4,3,0
;WI_drawNetgameStats+896
mov2 %r24,%r25,%r3,%r2
call %r23,V_DrawPatch
mov %r18,%r21
;WI_drawNetgameStats+912
brneiw %r19,0,WI_drawNetgameStats+864
nop 0
nop 0
;WI_drawNetgameStats+928
lduwxsd %r18,%r11,%r6,2,0
brltsiw %r18,0,WI_drawNetgameStats+1104
addiws %r3,%r17,128
;WI_drawNetgameStats+944
ldudr %r26,percent
mov2 %r24,%r25,%r3,%r2
call %r23,V_DrawPatch
;WI_drawNetgameStats+960
ldudr %r19,num
ldsb %r4,%r19,1
ldub %r20,%r19,0
;WI_drawNetgameStats+976
mov %r19,%r14
breqiw %r18,0,WI_drawNetgameStats+1024
mov2 %r19,%r21,%gz,%r18
;WI_drawNetgameStats+992
mov %r22,%r21
divuiw %r21,%r21,10
addiws %r19,%r19,1
;WI_drawNetgameStats+1008
brgeuiw %r22,10,WI_drawNetgameStats+992
breqiw.l %r18,1994,WI_drawNetgameStats+1104
;WI_drawNetgameStats+1024
slor %r20,%r20,%r4,8
nop 0
nop 0
;WI_drawNetgameStats+1040
addiws %r19,%r19,-1
subws %r3,%r3,%r20
divuiw %r21,%r18,10
;WI_drawNetgameStats+1056
muliws %r4,%r21,10
subws %r4,%r18,%r4
ldudxuw %r26,%r15,%r4,3,0
;WI_drawNetgameStats+1072
mov2 %r24,%r25,%r3,%r2
call %r23,V_DrawPatch
mov %r18,%r21
;WI_drawNetgameStats+1088
brneiw %r19,0,WI_drawNetgameStats+1040
nop 0
nop 0
;WI_drawNetgameStats+1104
lduwxsd %r18,%r12,%r6,2,0
brltsiw %r18,0,WI_drawNetgameStats+1280
addiws %r3,%r17,192
;WI_drawNetgameStats+1120
ldudr %r26,percent
mov2 %r24,%r25,%r3,%r2
call %r23,V_DrawPatch
;WI_drawNetgameStats+1136
ldudr %r17,num
ldsb %r4,%r17,1
ldub %r19,%r17,0
;WI_drawNetgameStats+1152
mov %r17,%r14
breqiw %r18,0,WI_drawNetgameStats+1200
mov2 %r17,%r20,%gz,%r18
;WI_drawNetgameStats+1168
mov %r21,%r20
divuiw %r20,%r20,10
addiws %r17,%r17,1
;WI_drawNetgameStats+1184
brgeuiw %r21,10,WI_drawNetgameStats+1168
breqiw.l %r18,1994,WI_drawNetgameStats+1280
;WI_drawNetgameStats+1200
slor %r19,%r19,%r4,8
nop 0
nop 0
;WI_drawNetgameStats+1216
addiws %r17,%r17,-1
subws %r3,%r3,%r19
divuiw %r20,%r18,10
;WI_drawNetgameStats+1232
muliws %r4,%r20,10
subws %r4,%r18,%r4
ldudxuw %r26,%r15,%r4,3,0
;WI_drawNetgameStats+1248
mov2 %r24,%r25,%r3,%r2
call %r23,V_DrawPatch
mov %r18,%r20
;WI_drawNetgameStats+1264
brneiw %r17,0,WI_drawNetgameStats+1216
nop 0
nop 0
;WI_drawNetgameStats+1280
lduwr %r3,dofrags
breqiw %r3,0,WI_drawNetgameStats+544
ldudr %r17,num
;WI_drawNetgameStats+1296
lduwxsd %r3,%r13,%r6,2,0
ldsb %r4,%r17,1
ldub %r19,%r17,0
;WI_drawNetgameStats+1312
breqiw %r3,0,WI_drawNetgameStats+1392
mov2 %r17,%r18,%gz,%r3
nop 0
;WI_drawNetgameStats+1328
addiws %r20,%r18,9
divsiw %r18,%r18,10
addiws %r17,%r17,1
;WI_drawNetgameStats+1344
brgeuiw %r20,19,WI_drawNetgameStats+1328
absw %r20,%r3
nop 2
;WI_drawNetgameStats+1360
breqiw.l %r20,1994,WI_drawNetgameStats+544
cmpltsiw %r18,%r3,0
;WI_drawNetgameStats+1376
jmp WI_drawNetgameStats+1408
nop 0
nop 0
;WI_drawNetgameStats+1392
mov2 %r18,%r20,%gz,%gz
mov %r17,%r14
nop 0
;WI_drawNetgameStats+1408
addiws %r3,%r16,256
slor %r16,%r19,%r4,8
nop 0
;WI_drawNetgameStats+1424
addiws %r17,%r17,-1
subws %r3,%r3,%r16
divuiw %r19,%r20,10
;WI_drawNetgameStats+1440
muliws %r4,%r19,10
subws %r4,%r20,%r4
ldudxuw %r26,%r15,%r4,3,0
;WI_drawNetgameStats+1456
mov2 %r24,%r25,%r3,%r2
call %r23,V_DrawPatch
mov %r20,%r19
;WI_drawNetgameStats+1472
brneiw %r17,0,WI_drawNetgameStats+1424
nulbci %r18,0,4,0
addiws %r24,%r3,-8
;WI_drawNetgameStats+1488
ldudr %r26,wiminus
mov %r25,%r2
call %r23,V_DrawPatch
;WI_drawNetgameStats+1504
jmp WI_drawNetgameStats+544
nop 0
nop 0
;WI_drawNetgameStats+1520
retf 0
nop 0
nop 0
;WI_drawNetgameStats+1536
mov2 %r2,%r5,%gz,%gz
sextw %r8,%r1
ldard %r6,anims
;WI_drawNetgameStats+1552
ldard %r7,NUMANIMS
jmp WI_drawNetgameStats+1600
nop 0
;WI_drawNetgameStats+1568
ldswxsw %r9,%r7,%r1,2,0
addid %r5,%r5,1
sextw %r8,%r1
;WI_drawNetgameStats+1584
addid %r2,%r2,72
brgesd %r5,%r9,WI_drawNetgameStats+64
nop 0
;WI_drawNetgameStats+1600
ldudxsd %r8,%r6,%r8,3,0
lduwxsd.l %r9,%r8,%r2,0,64
;WI_drawNetgameStats+1616
nulltsiw %r9,0,8,0
addd %r1,%r8,%r2
lduwxsd %r24,%r8,%r2,0,12
;WI_drawNetgameStats+1632
lduwxsd %r25,%r8,%r2,0,16
zextw %r8,%r9
ldudxsd %r26,%r1,%r8,3,32
;WI_drawNetgameStats+1648
call %r23,V_DrawPatch
ldudr %r1,wbs
lduw %r1,%r1,0
;WI_drawNetgameStats+1664
jmp WI_drawNetgameStats+1568
nop 0
nop 0
;WI_initStats
alloc 3
stwr %gz,state
stbr %gz,acceleratestage
;WI_initStats+16
ldi %r1,1
stwr %r1,sp_state
ldi %r1,-1
;WI_initStats+32
stwr %r1,cnt_secret
stwr %r1,cnt_items
stwr %r1,cnt_kills
;WI_initStats+48
stwr %r1,cnt_par
stwr %r1,cnt_time
ldi %r1,35
;WI_initStats+64
stwr %r1,cnt_pause
call %r2,WI_initAnimatedBack
retf 0
;WI_updateStats
alloc 9
call %r8,WI_updateAnimatedBack
ldubr %r2,acceleratestage
;WI_updateStats+16
lduwr %r1,sp_state
brbci %r2,0,WI_updateStats+272
breqiw %r1,10,WI_updateStats+272
;WI_updateStats+32
ldswr %r1,me
ldudr %r2,plrs
ldudr %r3,wbs
;WI_updateStats+48
stbr %gz,acceleratestage
mulid %r1,%r1,40
lduwxsd %r4,%r2,%r1,0,4
;WI_updateStats+64
lduw %r5,%r3,16
muliws %r4,%r4,100
divsw %r4,%r4,%r5
;WI_updateStats+80
stwr %r4,cnt_kills
lduwxsd %r4,%r2,%r1,0,8
lduw %r5,%r3,20
;WI_updateStats+96
muliws %r4,%r4,100
divsw %r4,%r4,%r5
stwr %r4,cnt_items
;WI_updateStats+112
lduwxsd %r4,%r2,%r1,0,12
lduw %r5,%r3,24
muliws %r4,%r4,100
;WI_updateStats+128
divsw %r4,%r4,%r5
stwr %r4,cnt_secret
lduwxsd %r1,%r2,%r1,0,16
;WI_updateStats+144
divsiw %r1,%r1,35
stwr %r1,cnt_time
lduw %r1,%r3,32
;WI_updateStats+160
divsiw %r1,%r1,35
stwr %r1,cnt_par
ldi %r8,82
;WI_updateStats+176
mov %r7,%gz
call %r6,S_StartSound
ldubr %r1,acceleratestage
;WI_updateStats+192
ldi %r2,10
stwr %r2,sp_state
brbci %r1,0,WI_updateStats+944
;WI_updateStats+208
ldi %r8,3
mov %r7,%gz
call %r6,S_StartSound
;WI_updateStats+224
lduwr %r1,gamemode
brneiw %r1,2,WI_updateStats+416
ldi %r1,-1
;WI_updateStats+240
stwr %r1,state
stbr %gz,acceleratestage
ldi %r1,10
;WI_updateStats+256
stwr %r1,cnt
retf 0
nop 0
;WI_updateStats+272
addiws %r3,%r1,-2
brgeuiw %r3,9,WI_updateStats+464
addiwz %r3,%r1,-2
;WI_updateStats+288
ldard %r4,.rodata+104444
jmpt %r4,%r3
nop 0
;WI_updateStats+304
lduwr %r1,cnt_kills
ldubr %r2,bcnt
addiws %r1,%r1,2
;WI_updateStats+320
stwr %r1,cnt_kills
nulmany %r2,3,4,0
ldi %r8,1
;WI_updateStats+336
mov %r7,%gz
call %r6,S_StartSound
lduwr %r1,cnt_kills
;WI_updateStats+352
ldswr %r2,me
ldudr %r3,plrs
ldudr %r4,wbs
;WI_updateStats+368
mulid %r2,%r2,40
lduwxsd %r2,%r3,%r2,0,4
lduw %r3,%r4,16
;WI_updateStats+384
muliws %r2,%r2,100
divsw %r2,%r2,%r3
brltsw %r1,%r2,WI_updateStats+944
;WI_updateStats+400
stwr %r2,cnt_kills
jmp WI_updateStats+880
nop 0
;WI_updateStats+416
ldi %r1,1
stwr %r1,state
stbr %gz,acceleratestage
;WI_updateStats+432
ldi %r1,140
stwr %r1,cnt
call %r8,WI_initAnimatedBack
;WI_updateStats+448
retf 0
nop 0
nop 0
;WI_updateStats+464
brbci %r1,0,WI_updateStats+944
lduwr %r2,cnt_pause
addiws %r2,%r2,-1
;WI_updateStats+480
stwr %r2,cnt_pause
brneiw %r2,0,WI_updateStats+944
addiws %r1,%r1,1
;WI_updateStats+496
stwr %r1,sp_state
ldi %r1,35
stwr %r1,cnt_pause
;WI_updateStats+512
retf 0
nop 0
nop 0
;WI_updateStats+528
lduwr %r1,cnt_secret
ldubr %r2,bcnt
addiws %r1,%r1,2
;WI_updateStats+544
stwr %r1,cnt_secret
nulmany %r2,3,4,0
ldi %r8,1
;WI_updateStats+560
mov %r7,%gz
call %r6,S_StartSound
lduwr %r1,cnt_secret
;WI_updateStats+576
ldswr %r2,me
ldudr %r3,plrs
ldudr %r4,wbs
;WI_updateStats+592
mulid %r2,%r2,40
lduwxsd %r2,%r3,%r2,0,12
lduw %r3,%r4,24
;WI_updateStats+608
muliws %r2,%r2,100
divsw %r2,%r2,%r3
brltsw %r1,%r2,WI_updateStats+944
;WI_updateStats+624
stwr %r2,cnt_secret
jmp WI_updateStats+880
nop 0
;WI_updateStats+640
lduwr %r1,cnt_items
ldubr %r2,bcnt
addiws %r1,%r1,2
;WI_updateStats+656
stwr %r1,cnt_items
nulmany %r2,3,4,0
ldi %r8,1
;WI_updateStats+672
mov %r7,%gz
call %r6,S_StartSound
lduwr %r1,cnt_items
;WI_updateStats+688
ldswr %r2,me
ldudr %r3,plrs
ldudr %r4,wbs
;WI_updateStats+704
mulid %r2,%r2,40
lduwxsd %r2,%r3,%r2,0,8
lduw %r3,%r4,20
;WI_updateStats+720
muliws %r2,%r2,100
divsw %r2,%r2,%r3
brltsw %r1,%r2,WI_updateStats+944
;WI_updateStats+736
stwr %r2,cnt_items
jmp WI_updateStats+880
nop 0
;WI_updateStats+752
ldubr %r1,bcnt
nulmany %r1,3,3,0
ldi %r8,1
;WI_updateStats+768
mov %r7,%gz
call %r6,S_StartSound
lduwr %r1,cnt_time
;WI_updateStats+784
ldswr %r2,me
ldudr %r3,plrs
addiws %r1,%r1,3
;WI_updateStats+800
stwr %r1,cnt_time
mulid %r2,%r2,40
lduwxsd %r2,%r3,%r2,0,16
;WI_updateStats+816
divsiw %r2,%r2,35
nulltsw %r1,%r2,1,0
stwr %r2,cnt_time
;WI_updateStats+832
lduwr %r3,cnt_par
ldudr %r4,wbs
addiws %r5,%r3,3
;WI_updateStats+848
stwr %r5,cnt_par
lduw %r3,%r4,32
divsiw %r3,%r3,35
;WI_updateStats+864
brltsw %r5,%r3,WI_updateStats+944
stwr %r3,cnt_par
brltsw %r1,%r2,WI_updateStats+944
;WI_updateStats+880
ldi %r8,82
mov %r7,%gz
call %r6,S_StartSound
;WI_updateStats+896
lduwr %r1,sp_state
addiws %r1,%r1,1
stwr %r1,sp_state
;WI_updateStats+912
retf 0
nop 0
nop 0
;WI_updateStats+928
brbsi %r2,0,WI_updateStats+208
nop 0
nop 0
;WI_updateStats+944
retf 0
nop 0
nop 0
;WI_drawStats
alloc 15
ldudr %r1,num
ldsb %r2,%r1,3
;WI_drawStats+16
ldub %r1,%r1,2
slor %r1,%r1,%r2,8
muliws %r2,%r1,3
;WI_drawStats+32
ldudr %r14,background
mov2 %r12,%r13,%gz,%gz
call %r11,V_DrawPatch
;WI_drawStats+48
lduwr %r1,gamemode
breqiw %r1,2,WI_drawStats+80
ldudr %r1,wbs
;WI_drawStats+64
lduw %r1,%r1,0
brltsiw %r1,3,WI_drawStats+224
nop 0
;WI_drawStats+80
divp2iw %r5,%r2,1
call %r14,WI_drawLF
ldudr %r14,kills
;WI_drawStats+96
ldi %r12,50
mov %r13,%r12
call %r11,V_DrawPatch
;WI_drawStats+112
lduwr %r3,cnt_kills
brltsiw %r3,0,WI_drawStats+464
ldudr %r14,percent
;WI_drawStats+128
ldi %r1,270
ldi %r13,50
mov %r12,%r1
;WI_drawStats+144
call %r11,V_DrawPatch
ldudr %r4,num
ldsb %r2,%r4,1
;WI_drawStats+160
ldub %r6,%r4,0
breqiw %r3,0,WI_drawStats+368
mov2 %r4,%r7,%gz,%r3
;WI_drawStats+176
mov %r8,%r7
divuiw %r7,%r7,10
addiws %r4,%r4,1
;WI_drawStats+192
brgeuiw %r8,10,WI_drawStats+176
brneiw.l %r3,1994,WI_drawStats+384
;WI_drawStats+208
jmp WI_drawStats+464
nop 0
nop 0
;WI_drawStats+224
mov2 %r3,%r4,%gz,%gz
sextw %r7,%r1
ldard %r5,anims
;WI_drawStats+240
ldard %r6,NUMANIMS
jmp WI_drawStats+288
nop 0
;WI_drawStats+256
ldswxsw %r8,%r6,%r1,2,0
addid %r4,%r4,1
sextw %r7,%r1
;WI_drawStats+272
addid %r3,%r3,72
brgesd %r4,%r8,WI_drawStats+80
nop 0
;WI_drawStats+288
ldudxsd %r7,%r5,%r7,3,0
lduwxsd.l %r8,%r7,%r3,0,64
;WI_drawStats+304
nulltsiw %r8,0,8,0
addd %r1,%r7,%r3
lduwxsd %r12,%r7,%r3,0,12
;WI_drawStats+320
lduwxsd %r13,%r7,%r3,0,16
zextw %r7,%r8
ldudxsd %r14,%r1,%r7,3,32
;WI_drawStats+336
call %r11,V_DrawPatch
ldudr %r1,wbs
lduw %r1,%r1,0
;WI_drawStats+352
jmp WI_drawStats+256
nop 0
nop 0
;WI_drawStats+368
ldi %r4,1
nop 0
nop 0
;WI_drawStats+384
slor %r6,%r6,%r2,8
ldard %r7,num
ldi %r2,50
;WI_drawStats+400
addiws %r4,%r4,-1
subws %r1,%r1,%r6
divuiw %r8,%r3,10
;WI_drawStats+416
muliws %r9,%r8,10
subws %r3,%r3,%r9
ldudxuw %r14,%r7,%r3,3,0
;WI_drawStats+432
mov2 %r12,%r13,%r1,%r2
call %r11,V_DrawPatch
mov %r3,%r8
;WI_drawStats+448
brneiw %r4,0,WI_drawStats+400
nop 0
nop 0
;WI_drawStats+464
addiws %r2,%r5,50
ldudr %r14,items
ldi %r1,50
;WI_drawStats+480
mov2 %r12,%r13,%r1,%r2
call %r11,V_DrawPatch
lduwr %r6,cnt_items
;WI_drawStats+496
brltsiw %r6,0,WI_drawStats+704
ldudr %r14,percent
ldi %r3,270
;WI_drawStats+512
mov2 %r12,%r13,%r3,%r2
call %r11,V_DrawPatch
ldudr %r7,num
;WI_drawStats+528
ldsb %r4,%r7,1
ldub %r8,%r7,0
breqiw %r6,0,WI_drawStats+608
;WI_drawStats+544
mov2 %r7,%r9,%gz,%r6
nop 0
nop 0
;WI_drawStats+560
mov %r10,%r9
divuiw %r9,%r9,10
addiws %r7,%r7,1
;WI_drawStats+576
brgeuiw %r10,10,WI_drawStats+560
brneiw.l %r6,1994,WI_drawStats+624
;WI_drawStats+592
jmp WI_drawStats+704
nop 0
nop 0
;WI_drawStats+608
ldi %r7,1
nop 0
nop 0
;WI_drawStats+624
slor %r8,%r8,%r4,8
ldard %r9,num
nop 0
;WI_drawStats+640
addiws %r7,%r7,-1
subws %r3,%r3,%r8
divuiw %r10,%r6,10
;WI_drawStats+656
muliws %r4,%r10,10
subws %r4,%r6,%r4
ldudxuw %r14,%r9,%r4,3,0
;WI_drawStats+672
mov2 %r12,%r13,%r3,%r2
call %r11,V_DrawPatch
mov %r6,%r10
;WI_drawStats+688
brneiw %r7,0,WI_drawStats+640
nop 0
nop 0
;WI_drawStats+704
sladdws %r2,%r1,%r5,1
ldudr %r14,sp_secret
mov2 %r12,%r13,%r1,%r2
;WI_drawStats+720
call %r11,V_DrawPatch
lduwr %r4,cnt_secret
brltsiw %r4,0,WI_drawStats+928
;WI_drawStats+736
ldudr %r14,percent
ldi %r1,270
mov2 %r12,%r13,%r1,%r2
;WI_drawStats+752
call %r11,V_DrawPatch
ldudr %r5,num
ldsb %r3,%r5,1
;WI_drawStats+768
ldub %r6,%r5,0
breqiw %r4,0,WI_drawStats+832
mov2 %r5,%r7,%gz,%r4
;WI_drawStats+784
mov %r8,%r7
divuiw %r7,%r7,10
addiws %r5,%r5,1
;WI_drawStats+800
brgeuiw %r8,10,WI_drawStats+784
brneiw.l %r4,1994,WI_drawStats+848
;WI_drawStats+816
jmp WI_drawStats+928
nop 0
nop 0
;WI_drawStats+832
ldi %r5,1
nop 0
nop 0
;WI_drawStats+848
slor %r6,%r6,%r3,8
ldard %r7,num
nop 0
;WI_drawStats+864
addiws %r5,%r5,-1
subws %r1,%r1,%r6
divuiw %r8,%r4,10
;WI_drawStats+880
muliws %r3,%r8,10
subws %r3,%r4,%r3
ldudxuw %r14,%r7,%r3,3,0
;WI_drawStats+896
mov2 %r12,%r13,%r1,%r2
call %r11,V_DrawPatch
mov %r4,%r8
;WI_drawStats+912
brneiw %r5,0,WI_drawStats+864
nop 0
nop 0
;WI_drawStats+928
ldudr %r14,timepatch
ldi %r12,16
ldi %r1,168
;WI_drawStats+944
mov %r13,%r1
call %r11,V_DrawPatch
lduwr %r14,cnt_time
;WI_drawStats+960
ldi %r12,144
mov %r13,%r1
call %r11,WI_drawTime
;WI_drawStats+976
ldudr %r1,wbs
lduw %r1,%r1,0
brgesiw %r1,3,WI_drawStats+1040
;WI_drawStats+992
ldudr %r14,par
ldi %r12,176
ldi %r1,168
;WI_drawStats+1008
mov %r13,%r1
call %r11,V_DrawPatch
lduwr %r14,cnt_par
;WI_drawStats+1024
ldi %r12,304
mov %r13,%r1
call %r11,WI_drawTime
;WI_drawStats+1040
retf 0
nop 0
nop 0
;WI_checkForAccelerate
alloc 4
lduwr %r1,playeringame
breqiw %r1,0,WI_checkForAccelerate+112
;WI_checkForAccelerate+16
ldubr %r1,players+17
mov %r2,%gz
nulbci %r1,0,5,0
;WI_checkForAccelerate+32
lduwr %r2,players+200
nuleqiw %r2,0,1,2
ldi %r2,1
;WI_checkForAccelerate+48
ldi %r2,1
stbr %r2,acceleratestage
mov %r3,%gz
;WI_checkForAccelerate+64
stwr %r2,players+200
nulbci %r1,1,5,0
lduwr %r1,players+204
;WI_checkForAccelerate+80
nuleqiw %r1,0,1,2
ldi %r3,1
ldi %r3,1
;WI_checkForAccelerate+96
stbr %r3,acceleratestage
stwr %r3,players+204
nop 0
;WI_checkForAccelerate+112
lduwr %r1,playeringame+4
breqiw %r1,0,WI_checkForAccelerate+224
ldubr %r1,players+345
;WI_checkForAccelerate+128
mov %r2,%gz
nulbci %r1,0,5,0
lduwr %r2,players+528
;WI_checkForAccelerate+144
nuleqiw %r2,0,1,2
ldi %r2,1
ldi %r2,1
;WI_checkForAccelerate+160
stbr %r2,acceleratestage
mov %r3,%gz
stwr %r2,players+528
;WI_checkForAccelerate+176
nulbci %r1,1,5,0
lduwr %r1,players+532
nuleqiw %r1,0,1,2
;WI_checkForAccelerate+192
ldi %r3,1
ldi %r3,1
stbr %r3,acceleratestage
;WI_checkForAccelerate+208
stwr %r3,players+532
nop 0
nop 0
;WI_checkForAccelerate+224
lduwr %r1,playeringame+8
breqiw %r1,0,WI_checkForAccelerate+336
ldubr %r1,players+673
;WI_checkForAccelerate+240
mov %r2,%gz
nulbci %r1,0,5,0
lduwr %r2,players+856
;WI_checkForAccelerate+256
nuleqiw %r2,0,1,2
ldi %r2,1
ldi %r2,1
;WI_checkForAccelerate+272
stbr %r2,acceleratestage
mov %r3,%gz
stwr %r2,players+856
;WI_checkForAccelerate+288
nulbci %r1,1,5,0
lduwr %r1,players+860
nuleqiw %r1,0,1,2
;WI_checkForAccelerate+304
ldi %r3,1
ldi %r3,1
stbr %r3,acceleratestage
;WI_checkForAccelerate+320
stwr %r3,players+860
nop 0
nop 0
;WI_checkForAccelerate+336
lduwr %r1,playeringame+12
breqiw %r1,0,WI_checkForAccelerate+448
ldubr %r1,players+1001
;WI_checkForAccelerate+352
mov %r2,%gz
nulbci %r1,0,5,0
lduwr %r2,players+1184
;WI_checkForAccelerate+368
nuleqiw %r2,0,1,2
ldi %r2,1
ldi %r2,1
;WI_checkForAccelerate+384
stbr %r2,acceleratestage
mov %r3,%gz
stwr %r2,players+1184
;WI_checkForAccelerate+400
nulbci %r1,1,5,0
lduwr %r1,players+1188
nuleqiw %r1,0,1,2
;WI_checkForAccelerate+416
ldi %r3,1
ldi %r3,1
stbr %r3,acceleratestage
;WI_checkForAccelerate+432
stwr %r3,players+1188
nop 0
nop 0
;WI_checkForAccelerate+448
retf 0
nop 0
nop 0
;WI_Ticker
alloc 7
lduwr %r1,bcnt
addiws %r2,%r1,1
;WI_Ticker+16
stwr %r2,bcnt
nulneiw %r1,0,7,0
lduwr %r1,gamemode
;WI_Ticker+32
cmpeqiw %r1,%r1,2
ldi %r2,28
ldi %r3,67
;WI_Ticker+48
cmovlsb %r5,%r1,%r3,%r2
ldi %r6,1
call %r4,S_ChangeMusic
;WI_Ticker+64
call %r6,WI_checkForAccelerate
lduwr %r1,state
breqiw %r1,-1,WI_Ticker+144
;WI_Ticker+80
brneiw %r1,1,WI_Ticker+176
call %r6,WI_updateAnimatedBack
lduwr %r1,cnt
;WI_Ticker+96
addiws %r1,%r1,-1
stwr %r1,cnt
breqiw %r1,0,WI_Ticker+208
;WI_Ticker+112
ldubr %r2,acceleratestage
brbsi %r2,0,WI_Ticker+208
andi %r1,%r1,28
;WI_Ticker+128
cmpltuiw %r1,%r1,20
stwr %r1,snl_pointeron
retf 0
;WI_Ticker+144
call %r6,WI_updateAnimatedBack
lduwr %r1,cnt
addiws %r1,%r1,-1
;WI_Ticker+160
stwr %r1,cnt
breqiw %r1,0,WI_Ticker+240
retf 0
;WI_Ticker+176
lduwr %r1,deathmatch
breqiw %r1,0,WI_Ticker+256
call %r6,WI_updateDeathmatchStats
;WI_Ticker+192
retf 0
nop 0
nop 0
;WI_Ticker+208
ldi %r1,-1
stwr %r1,state
stbr %gz,acceleratestage
;WI_Ticker+224
ldi %r1,10
stwr %r1,cnt
retf 0
;WI_Ticker+240
call %r6,G_WorldDone
retf 0
nop 0
;WI_Ticker+256
lduwr %r1,netgame
breqiw %r1,0,WI_Ticker+288
call %r6,WI_updateNetgameStats
;WI_Ticker+272
retf 0
nop 0
nop 0
;WI_Ticker+288
call %r6,WI_updateStats
retf 0
nop 0
;WI_loadData
allocsp 30,32
lduwr %r1,gamemode
nulneiw %r1,2,3,1
;WI_loadData+16
ldi %r1,1
stbr %r1,NUMCMAPS
ldi %r27,256
;WI_loadData+32
ldi %r27,72
ldi %r1,1
mov2 %r28,%r29,%r1,%gz
;WI_loadData+48
call %r26,Z_Malloc
stdr %r27,lnames
lduwr %r2,gamemode
;WI_loadData+64
ldi %r9,2
ldi %r8,3
ldi %r7,4
;WI_loadData+80
ldi %r13,5
ldi %r12,6
ldi %r11,7
;WI_loadData+96
ldi %r10,8
brneiw %r2,2,WI_loadData+224
ldubr %r2,NUMCMAPS
;WI_loadData+112
brbci %r2,0,WI_loadData+1136
mov2 %r14,%r6,%gz,%gz
ldard %r2,.rodata+16943
;WI_loadData+128
addid %r3,%sp,23
ldi %r4,9
ldi %r5,1
;WI_loadData+144
mov %r15,%r6
stw %r6,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+160
mov %r29,%r2
call %r26,snprintf
ldudr %r16,lnames
;WI_loadData+176
mov2 %r28,%r29,%r3,%r5
call %r27,W_CacheLumpName
stdxsd %r28,%r16,%r14,0,0
;WI_loadData+192
ldubr %r6,NUMCMAPS
brbci %r6,0,WI_loadData+1136
addid %r6,%r15,1
;WI_loadData+208
addid %r14,%r14,8
brltuid %r15,31,WI_loadData+144
jmp WI_loadData+1136
;WI_loadData+224
ldudr %r2,wbs
lduw %r5,%r2,0
stw %gz,%sp,4
;WI_loadData+240
ldard %r2,.rodata+18311
addid %r3,%sp,23
ldi %r4,9
;WI_loadData+256
stw %r5,%sp,0
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
;WI_loadData+272
call %r26,snprintf
ldudr %r6,lnames
mov2 %r28,%r29,%r3,%r1
;WI_loadData+288
call %r27,W_CacheLumpName
std %r28,%r6,0
ldudr %r5,wbs
;WI_loadData+304
lduw %r5,%r5,0
stw %r1,%sp,4
stw %r5,%sp,0
;WI_loadData+320
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
call %r26,snprintf
;WI_loadData+336
ldudr %r6,lnames
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
;WI_loadData+352
std %r28,%r6,8
ldudr %r5,wbs
lduw %r5,%r5,0
;WI_loadData+368
stw %r9,%sp,4
stw %r5,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+384
mov %r29,%r2
call %r26,snprintf
ldudr %r6,lnames
;WI_loadData+400
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
std %r28,%r6,16
;WI_loadData+416
ldudr %r5,wbs
lduw %r5,%r5,0
stw %r8,%sp,4
;WI_loadData+432
stw %r5,%sp,0
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
;WI_loadData+448
call %r26,snprintf
ldudr %r6,lnames
mov2 %r28,%r29,%r3,%r1
;WI_loadData+464
call %r27,W_CacheLumpName
std %r28,%r6,24
ldudr %r5,wbs
;WI_loadData+480
lduw %r5,%r5,0
stw %r7,%sp,4
stw %r5,%sp,0
;WI_loadData+496
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
call %r26,snprintf
;WI_loadData+512
ldudr %r6,lnames
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
;WI_loadData+528
std %r28,%r6,32
ldudr %r5,wbs
lduw %r5,%r5,0
;WI_loadData+544
stw %r13,%sp,4
stw %r5,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+560
mov %r29,%r2
call %r26,snprintf
ldudr %r6,lnames
;WI_loadData+576
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
std %r28,%r6,40
;WI_loadData+592
ldudr %r5,wbs
lduw %r5,%r5,0
stw %r12,%sp,4
;WI_loadData+608
stw %r5,%sp,0
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
;WI_loadData+624
call %r26,snprintf
ldudr %r6,lnames
mov2 %r28,%r29,%r3,%r1
;WI_loadData+640
call %r27,W_CacheLumpName
std %r28,%r6,48
ldudr %r5,wbs
;WI_loadData+656
lduw %r5,%r5,0
stw %r11,%sp,4
stw %r5,%sp,0
;WI_loadData+672
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
call %r26,snprintf
;WI_loadData+688
ldudr %r6,lnames
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
;WI_loadData+704
std %r28,%r6,56
ldudr %r5,wbs
lduw %r5,%r5,0
;WI_loadData+720
stw %r10,%sp,4
stw %r5,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+736
mov %r29,%r2
call %r26,snprintf
ldudr %r4,lnames
;WI_loadData+752
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
std %r28,%r4,64
;WI_loadData+768
ldard %r28,.rodata+1960
mov %r29,%r1
call %r27,W_CacheLumpName
;WI_loadData+784
stdr %r28,yah
ldard %r28,.rodata+5852
mov %r29,%r1
;WI_loadData+800
call %r27,W_CacheLumpName
stdr %r28,yah+8
ldard %r28,.rodata+5418
;WI_loadData+816
mov %r29,%r1
call %r27,W_CacheLumpName
ldudr %r6,wbs
;WI_loadData+832
stdr %r28,splat
lduw %r20,%r6,0
brgesiw %r20,3,WI_loadData+1136
;WI_loadData+848
mov %r14,%gz
sextw %r21,%r20
ldi %r15,32
;WI_loadData+864
ldard %r16,anims
ldi %r17,72
ldard %r18,epsd1animinfo+320
;WI_loadData+880
ldard %r2,.rodata+18320
addid %r3,%sp,23
ldi %r4,9
;WI_loadData+896
ldi %r5,1
ldard %r19,NUMANIMS
jmp WI_loadData+960
;WI_loadData+912
lduw %r20,%r6,0
nop 0
nop 0
;WI_loadData+928
ldswxsw %r22,%r19,%r20,2,0
addid %r14,%r14,1
sextw %r21,%r20
;WI_loadData+944
addid %r15,%r15,72
brgesd %r14,%r22,WI_loadData+1136
nop 0
;WI_loadData+960
ldudxsd %r22,%r16,%r21,3,0
mulid %r21,%r14,72
lduwxsd %r24,%r22,%r21,0,8
;WI_loadData+976
brltsiw %r24,1,WI_loadData+928
mov %r20,%gz
muladdd %r21,%r14,%r17,%r22
;WI_loadData+992
addd %r22,%r22,%r15
mov %r23,%r18
jmp WI_loadData+1104
;WI_loadData+1008
stw %r20,%sp,8
stw %r14,%sp,4
stw %r25,%sp,0
;WI_loadData+1024
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
call %r26,snprintf
;WI_loadData+1040
mov2 %r28,%r29,%r3,%r5
call %r27,W_CacheLumpName
ldudr %r6,wbs
;WI_loadData+1056
lduw %r24,%r21,8
nop 0
nop 0
;WI_loadData+1072
stdmia %r28,%r22,8
addid %r20,%r20,1
sextw %r25,%r24
;WI_loadData+1088
addid %r23,%r23,8
brgesd %r20,%r25,WI_loadData+912
nop 0
;WI_loadData+1104
lduw %r25,%r6,0
brneid %r14,8,WI_loadData+1008
brneiw %r25,1,WI_loadData+1008
;WI_loadData+1120
ldud %r28,%r23,0
jmp WI_loadData+1072
nop 0
;WI_loadData+1136
ldard %r28,.rodata+10479
mov %r29,%r1
call %r27,W_CacheLumpName
;WI_loadData+1152
stdr %r28,wiminus
ldard %r2,.rodata+14586
addid %r3,%sp,23
;WI_loadData+1168
ldi %r4,9
stw %gz,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+1184
mov %r29,%r2
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
;WI_loadData+1200
call %r27,W_CacheLumpName
stdr %r28,num
stw %r1,%sp,0
;WI_loadData+1216
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
call %r26,snprintf
;WI_loadData+1232
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
stdr %r28,num+8
;WI_loadData+1248
stw %r9,%sp,0
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
;WI_loadData+1264
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
;WI_loadData+1280
stdr %r28,num+16
stw %r8,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+1296
mov %r29,%r2
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
;WI_loadData+1312
call %r27,W_CacheLumpName
stdr %r28,num+24
stw %r7,%sp,0
;WI_loadData+1328
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
call %r26,snprintf
;WI_loadData+1344
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
stdr %r28,num+32
;WI_loadData+1360
stw %r13,%sp,0
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
;WI_loadData+1376
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
;WI_loadData+1392
stdr %r28,num+40
stw %r12,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+1408
mov %r29,%r2
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
;WI_loadData+1424
call %r27,W_CacheLumpName
stdr %r28,num+48
stw %r11,%sp,0
;WI_loadData+1440
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
call %r26,snprintf
;WI_loadData+1456
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
stdr %r28,num+56
;WI_loadData+1472
stw %r10,%sp,0
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
;WI_loadData+1488
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
;WI_loadData+1504
stdr %r28,num+64
stw %r4,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+1520
mov %r29,%r2
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
;WI_loadData+1536
call %r27,W_CacheLumpName
stdr %r28,num+72
ldard %r28,.rodata+2856
;WI_loadData+1552
mov %r29,%r1
call %r27,W_CacheLumpName
stdr %r28,percent
;WI_loadData+1568
ldard %r28,.rodata+22761
mov %r29,%r1
call %r27,W_CacheLumpName
;WI_loadData+1584
stdr %r28,finished
ldard %r28,.rodata+23838
mov %r29,%r1
;WI_loadData+1600
call %r27,W_CacheLumpName
stdr %r28,entering
ldard %r28,.rodata+11040
;WI_loadData+1616
mov %r29,%r1
call %r27,W_CacheLumpName
stdr %r28,kills
;WI_loadData+1632
ldard %r28,.rodata+12068
mov %r29,%r1
call %r27,W_CacheLumpName
;WI_loadData+1648
stdr %r28,secret
ldard %r28,.rodata+20169
mov %r29,%r1
;WI_loadData+1664
call %r27,W_CacheLumpName
stdr %r28,sp_secret
ldard %r2,.rodata+12075
;WI_loadData+1680
mov %r29,%r2
call %r28,W_CheckNumForName
nulltsiw %r29,0,5,1
;WI_loadData+1696
lduwr %r3,deathmatch
lduwr %r4,netgame
ldard %r5,.rodata+6615
;WI_loadData+1712
cmoveqw %r2,%r3,%r2,%r5
cmoveqw %r28,%r4,%r5,%r2
ldard %r28,.rodata+6615
;WI_loadData+1728
mov %r29,%r1
call %r27,W_CacheLumpName
stdr %r28,items
;WI_loadData+1744
ldard %r28,.rodata+10487
mov %r29,%r1
call %r27,W_CacheLumpName
;WI_loadData+1760
stdr %r28,frags
ldard %r28,.rodata+4231
mov %r29,%r1
;WI_loadData+1776
call %r27,W_CacheLumpName
stdr %r28,colon
ldard %r28,.rodata+9533
;WI_loadData+1792
mov %r29,%r1
call %r27,W_CacheLumpName
stdr %r28,timepatch
;WI_loadData+1808
ldard %r28,.rodata+25855
mov %r29,%r1
call %r27,W_CacheLumpName
;WI_loadData+1824
stdr %r28,sucks
ldard %r28,.rodata+15570
mov %r29,%r1
;WI_loadData+1840
call %r27,W_CacheLumpName
stdr %r28,par
ldard %r28,.rodata+12081
;WI_loadData+1856
mov %r29,%r1
call %r27,W_CacheLumpName
stdr %r28,killers
;WI_loadData+1872
ldard %r28,.rodata+12089
mov %r29,%r1
call %r27,W_CacheLumpName
;WI_loadData+1888
stdr %r28,victims
ldard %r28,.rodata+15576
mov %r29,%r1
;WI_loadData+1904
call %r27,W_CacheLumpName
stdr %r28,total
ldard %r2,.rodata+1967
;WI_loadData+1920
addid %r3,%sp,23
ldi %r4,9
stw %gz,%sp,0
;WI_loadData+1936
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
call %r26,snprintf
;WI_loadData+1952
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
stdr %r28,p
;WI_loadData+1968
ldard %r5,.rodata+12097
stw %r1,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+1984
mov %r29,%r5
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
;WI_loadData+2000
call %r27,W_CacheLumpName
stdr %r28,bp
stw %r1,%sp,0
;WI_loadData+2016
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
call %r26,snprintf
;WI_loadData+2032
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
stdr %r28,p+8
;WI_loadData+2048
stw %r9,%sp,0
mov2 %r27,%r28,%r3,%r4
mov %r29,%r5
;WI_loadData+2064
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
;WI_loadData+2080
stdr %r28,bp+8
stw %r9,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+2096
mov %r29,%r2
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
;WI_loadData+2112
call %r27,W_CacheLumpName
stdr %r28,p+16
stw %r8,%sp,0
;WI_loadData+2128
mov2 %r27,%r28,%r3,%r4
mov %r29,%r5
call %r26,snprintf
;WI_loadData+2144
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
stdr %r28,bp+16
;WI_loadData+2160
stw %r8,%sp,0
mov2 %r27,%r28,%r3,%r4
mov %r29,%r2
;WI_loadData+2176
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
call %r27,W_CacheLumpName
;WI_loadData+2192
stdr %r28,p+24
stw %r7,%sp,0
mov2 %r27,%r28,%r3,%r4
;WI_loadData+2208
mov %r29,%r5
call %r26,snprintf
mov2 %r28,%r29,%r3,%r1
;WI_loadData+2224
call %r27,W_CacheLumpName
lduwr %r1,gamemode
stdr %r28,bp+24
;WI_loadData+2240
breqiw %r1,2,WI_loadData+2272
brneiw %r1,3,WI_loadData+2304
ldudr %r1,wbs
;WI_loadData+2256
lduw %r1,%r1,0
brneiw %r1,3,WI_loadData+2320
nop 0
;WI_loadData+2272
ldard %r28,.rodata+14684
addid %r27,%sp,23
ldi %r29,9
;WI_loadData+2288
call %r26,M_StringCopy
jmp WI_loadData+2352
nop 0
;WI_loadData+2304
ldudr %r1,wbs
lduw %r1,%r1,0
nop 0
;WI_loadData+2320
ldard %r29,.rodata+17813
addid %r27,%sp,23
ldi %r28,9
;WI_loadData+2336
stw %r1,%sp,0
call %r26,snprintf
nop 0
;WI_loadData+2352
addid %r28,%sp,23
ldi %r1,1
mov %r29,%r1
;WI_loadData+2368
call %r27,W_CacheLumpName
stdr %r28,background
ldard %r28,.rodata+16935
;WI_loadData+2384
mov %r29,%r1
call %r27,W_CacheLumpName
stdr %r28,star
;WI_loadData+2400
ldard %r28,.rodata+7515
mov %r29,%r1
call %r27,W_CacheLumpName
;WI_loadData+2416
stdr %r28,bstar
retf 32
nop 0
;WI_Drawer
alloc 3
lduwr %r1,state
breqiw %r1,-1,WI_Drawer+48
;WI_Drawer+16
breqiw %r1,1,WI_Drawer+64
lduwr %r1,deathmatch
breqiw %r1,0,WI_Drawer+80
;WI_Drawer+32
call %r2,WI_drawDeathmatchStats
retf 0
nop 0
;WI_Drawer+48
ldi %r1,1
stwr %r1,snl_pointeron
nop 0
;WI_Drawer+64
call %r2,WI_drawShowNextLoc
retf 0
nop 0
;WI_Drawer+80
lduwr %r1,netgame
breqiw %r1,0,WI_Drawer+112
call %r2,WI_drawNetgameStats
;WI_Drawer+96
retf 0
nop 0
nop 0
;WI_Drawer+112
call %r2,WI_drawStats
retf 0
nop 0
;WI_initVariables
alloc 3
stdr %r1,wbs
stbr %gz,acceleratestage
;WI_initVariables+16
stwr %gz,bcnt
stwr %gz,cnt
lduw %r2,%r1,36
;WI_initVariables+32
stwr %r2,me
addid %r2,%r1,40
stdr %r2,plrs
;WI_initVariables+48
lduw %r2,%r1,16
breqiw %r2,0,WI_initVariables+128
lduw %r2,%r1,20
;WI_initVariables+64
breqiw %r2,0,WI_initVariables+160
nop 0
nop 0
;WI_initVariables+80
lduw %r2,%r1,24
breqiw %r2,0,WI_initVariables+192
nop 0
;WI_initVariables+96
lduwr %r2,gamemode
brneiw %r2,3,WI_initVariables+224
nop 0
;WI_initVariables+112
retf 0
nop 0
nop 0
;WI_initVariables+128
ldi %r2,1
stw %r2,%r1,16
lduw %r2,%r1,20
;WI_initVariables+144
brneiw %r2,0,WI_initVariables+80
nop 0
nop 0
;WI_initVariables+160
ldi %r2,1
stw %r2,%r1,20
lduw %r2,%r1,24
;WI_initVariables+176
brneiw %r2,0,WI_initVariables+96
nop 0
nop 0
;WI_initVariables+192
ldi %r2,1
stw %r2,%r1,24
lduwr %r2,gamemode
;WI_initVariables+208
breqiw %r2,3,WI_initVariables+112
nop 0
nop 0
;WI_initVariables+224
lduw %r2,%r1,0
brltsiw %r2,3,WI_initVariables+112
addiws %r2,%r2,-3
;WI_initVariables+240
stw %r2,%r1,0
retf 0
nop 0
;WI_Start
alloc 4
stdr %r1,wbs
stbr %gz,acceleratestage
;WI_Start+16
stwr %gz,bcnt
stwr %gz,cnt
lduw %r2,%r1,36
;WI_Start+32
stwr %r2,me
addid %r2,%r1,40
stdr %r2,plrs
;WI_Start+48
lduw %r2,%r1,16
breqiw %r2,0,WI_Start+112
lduw %r2,%r1,20
;WI_Start+64
breqiw %r2,0,WI_Start+144
nop 0
nop 0
;WI_Start+80
lduw %r2,%r1,24
breqiw %r2,0,WI_Start+176
nop 0
;WI_Start+96
lduwr %r2,gamemode
brneiw %r2,3,WI_Start+208
jmp WI_Start+240
;WI_Start+112
ldi %r2,1
stw %r2,%r1,16
lduw %r2,%r1,20
;WI_Start+128
brneiw %r2,0,WI_Start+80
nop 0
nop 0
;WI_Start+144
ldi %r2,1
stw %r2,%r1,20
lduw %r2,%r1,24
;WI_Start+160
brneiw %r2,0,WI_Start+96
nop 0
nop 0
;WI_Start+176
ldi %r2,1
stw %r2,%r1,24
lduwr %r2,gamemode
;WI_Start+192
breqiw %r2,3,WI_Start+240
nop 0
nop 0
;WI_Start+208
lduw %r2,%r1,0
nulltsiw %r2,3,2,0
addiws %r2,%r2,-3
;WI_Start+224
stw %r2,%r1,0
jmp WI_Start+240
nop 0
;WI_Start+240
call %r3,WI_loadData
lduwr %r1,deathmatch
breqiw %r1,0,WI_Start+272
;WI_Start+256
call %r3,WI_initDeathmatchStats
retf 0
nop 0
;WI_Start+272
lduwr %r1,netgame
breqiw %r1,0,WI_Start+304
call %r3,WI_initNetgameStats
;WI_Start+288
retf 0
nop 0
nop 0
;WI_Start+304
stwr %gz,state
stbr %gz,acceleratestage
ldi %r1,1
;WI_Start+320
stwr %r1,sp_state
ldi %r1,-1
stwr %r1,cnt_secret
;WI_Start+336
stwr %r1,cnt_items
stwr %r1,cnt_kills
stwr %r1,cnt_par
;WI_Start+352
stwr %r1,cnt_time
ldi %r1,35
stwr %r1,cnt_pause
;WI_Start+368
call %r3,WI_initAnimatedBack
retf 0
nop 0
;W_Checksum
allocsp 18,112
addid %r17,%sp,8
call %r16,SHA1_Init
;W_Checksum+16
lduwr %r2,numlumps
stwr %gz,num_open_wadfiles
breqiw %r2,0,W_Checksum+304
;W_Checksum+32
mov %r7,%gz
ldi %r8,40
addid %r2,%sp,103
;W_Checksum+48
ldi %r3,9
addid %r4,%sp,8
ldi %r9,8
;W_Checksum+64
jmp W_Checksum+192
nop 0
nop 0
;W_Checksum+80
ldaxsw %r17,%r9,%r6,3,0
call %r15,realloc
lduwr %r17,num_open_wadfiles
;W_Checksum+96
stdr %r16,open_wadfiles
stdxsw %r10,%r16,%r17,3,0
addiws %r6,%r17,1
;W_Checksum+112
stwr %r6,num_open_wadfiles
nop 0
nop 0
;W_Checksum+128
mov %r16,%r4
call %r15,SHA1_UpdateInt32
lduw %r17,%r5,16
;W_Checksum+144
mov %r16,%r4
call %r15,SHA1_UpdateInt32
lduw %r17,%r5,20
;W_Checksum+160
mov %r16,%r4
call %r15,SHA1_UpdateInt32
lduwr %r5,numlumps
;W_Checksum+176
addid %r7,%r7,1
brgeud %r7,%r5,W_Checksum+304
nop 0
;W_Checksum+192
ldudr %r10,lumpinfo
muladdd %r5,%r7,%r8,%r10
mulid %r11,%r7,40
;W_Checksum+208
mov2 %r15,%r16,%r2,%r5
mov %r17,%r3
call %r14,M_StringCopy
;W_Checksum+224
mov2 %r16,%r17,%r4,%r2
call %r15,SHA1_UpdateString
lduwr %r6,num_open_wadfiles
;W_Checksum+240
ldudxsd %r10,%r10,%r11,0,8
ldudr %r16,open_wadfiles
brltsiw %r6,1,W_Checksum+80
;W_Checksum+256
mov %r17,%gz
zextw %r11,%r6
mov %r12,%r16
;W_Checksum+272
ldudmia %r13,%r12,8
breqd %r13,%r10,W_Checksum+128
addid %r17,%r17,1
;W_Checksum+288
brned %r11,%r17,W_Checksum+272
jmp W_Checksum+80
nop 0
;W_Checksum+304
addid %r17,%sp,8
mov %r16,%r1
call %r15,SHA1_Final
;W_Checksum+320
retf 112
nop 0
nop 0
;W_OpenFile
alloc 4
ldard %r3,.rodata+5426
call %r2,M_CheckParm
;W_OpenFile+16
mov %r3,%r1
callplt %r2,stdc_wad_file
mov %r1,%r3
;W_OpenFile+32
retf 0
nop 0
nop 0
;W_CloseFile
alloc 5
ldud %r2,%r1,0
mov %r4,%r1
;W_CloseFile+16
callmi %r3,%r2,8
retf 0
nop 0
;W_Read
alloc 11
ldud %r5,%r1,0
mov2 %r7,%r8,%r1,%r2
;W_Read+16
mov2 %r9,%r10,%r3,%r4
callmi %r6,%r5,16
mov %r1,%r7
;W_Read+32
retf 0
nop 0
nop 0
;W_ParseCommandLine
allocsp 10,16
ldard %r8,.rodata+1974
ldi %r1,1
;W_ParseCommandLine+16
mov %r9,%r1
call %r7,M_CheckParmWithArgs
breqiw %r8,0,W_ParseCommandLine+192
;W_ParseCommandLine+32
lduwr %r3,myargc
addiws %r2,%r8,1
breqw %r2,%r3,W_ParseCommandLine+176
;W_ParseCommandLine+48
sextw %r2,%r2
sllid %r5,%r2,3
addid %r6,%r2,1
;W_ParseCommandLine+64
ldard %r2,.rodata+1265
nop 0
nop 0
;W_ParseCommandLine+80
ldudr %r3,myargv
ldudxsd %r9,%r3,%r5,0,0
ldub %r3,%r9,0
;W_ParseCommandLine+96
breqiw %r3,45,W_ParseCommandLine+176
call %r8,D_TryFindWADByName
mov %r3,%r9
;W_ParseCommandLine+112
std %r9,%sp,0
mov %r9,%r2
call %r8,printf
;W_ParseCommandLine+128
mov %r9,%r3
call %r8,W_AddFile
lduwr %r3,myargc
;W_ParseCommandLine+144
mov %r4,%r6
addid %r5,%r5,8
addid %r6,%r6,1
;W_ParseCommandLine+160
brnew %r3,%r4,W_ParseCommandLine+80
nop 0
nop 0
;W_ParseCommandLine+176
retf 16
nop 0
nop 0
;W_ParseCommandLine+192
mov %r1,%gz
retf 16
nop 0
;W_LumpNameHash
alloc 7
ldsb %r6,%r1,0
breqiw %r6,0,W_LumpNameHash+288
;W_LumpNameHash+16
mov %r2,%r1
call %r5,toupper
ldsb %r3,%r1,1
;W_LumpNameHash+32
xori %r1,%r6,177573
breqiw %r3,0,W_LumpNameHash+272
mov %r6,%r3
;W_LumpNameHash+48
call %r5,toupper
ldsb %r3,%r2,2
slxor %r4,%r6,%r1,5
;W_LumpNameHash+64
xor %r1,%r4,%r1
breqiw %r3,0,W_LumpNameHash+272
mov %r6,%r3
;W_LumpNameHash+80
call %r5,toupper
ldsb %r3,%r2,3
slxor %r4,%r6,%r1,5
;W_LumpNameHash+96
xor %r1,%r4,%r1
breqiw %r3,0,W_LumpNameHash+272
mov %r6,%r3
;W_LumpNameHash+112
call %r5,toupper
ldsb %r3,%r2,4
slxor %r4,%r6,%r1,5
;W_LumpNameHash+128
xor %r1,%r4,%r1
breqiw %r3,0,W_LumpNameHash+272
mov %r6,%r3
;W_LumpNameHash+144
call %r5,toupper
ldsb %r3,%r2,5
slxor %r4,%r6,%r1,5
;W_LumpNameHash+160
xor %r1,%r4,%r1
breqiw %r3,0,W_LumpNameHash+272
mov %r6,%r3
;W_LumpNameHash+176
call %r5,toupper
ldsb %r3,%r2,6
slxor %r4,%r6,%r1,5
;W_LumpNameHash+192
xor %r1,%r4,%r1
breqiw %r3,0,W_LumpNameHash+272
mov %r6,%r3
;W_LumpNameHash+208
call %r5,toupper
ldsb %r2,%r2,7
slxor %r3,%r6,%r1,5
;W_LumpNameHash+224
xor %r1,%r3,%r1
nuleqiw %r2,0,4,0
mov %r6,%r2
;W_LumpNameHash+240
call %r5,toupper
slxor %r2,%r6,%r1,5
xor %r1,%r2,%r1
;W_LumpNameHash+256
jmp W_LumpNameHash+272
nop 0
nop 0
;W_LumpNameHash+272
retf 0
nop 0
nop 0
;W_LumpNameHash+288
ldi %r1,5381
retf 0
nop 0
;W_AddFile
allocsp 17,32
mov2 %r3,%r16,%r1,%r1
call %r15,W_OpenFile
;W_AddFile+16
mov %r1,%r16
breqid %r16,0,W_AddFile+192
lduwr %r4,numlumps
;W_AddFile+32
mov %r16,%r3
call %r15,strlen
ldaxsd %r15,%r3,%r16,0,-3
;W_AddFile+48
ldard %r16,.rodata+22181
call %r14,strcasecmp
breqiw %r15,0,W_AddFile+224
;W_AddFile+64
ldi %r14,16
ldi %r15,1
mov %r16,%gz
;W_AddFile+80
call %r13,Z_Malloc
mov %r2,%r14
stb %gz,%r14,3
;W_AddFile+96
stb %gz,%r14,2
stb %gz,%r14,1
stb %gz,%r14,0
;W_AddFile+112
lduw %r5,%r1,16
stb %r5,%r14,4
srliw %r6,%r5,16
;W_AddFile+128
stb %r6,%r14,6
srliw %r6,%r5,24
stb %r6,%r14,7
;W_AddFile+144
srliw %r5,%r5,8
stb %r5,%r14,5
addid %r16,%r14,8
;W_AddFile+160
mov %r15,%r3
call %r14,M_ExtractFileBase
addiws %r7,%r4,1
;W_AddFile+176
jmp W_AddFile+560
nop 0
nop 0
;W_AddFile+192
ldard %r16,.rodata+27310
std %r3,%sp,0
call %r15,printf
;W_AddFile+208
retf 32
nop 0
nop 0
;W_AddFile+224
addid %r15,%sp,20
ldi %r16,12
mov2 %r13,%r14,%r1,%gz
;W_AddFile+240
call %r12,W_Read
ldub %r2,%sp,21
ldub %r5,%sp,20
;W_AddFile+256
ldub %r6,%sp,23
ldub %r7,%sp,22
slor %r2,%r5,%r2,8
;W_AddFile+272
slliw %r5,%r6,24
slor %r5,%r5,%r7,16
or %r2,%r5,%r2
;W_AddFile+288
breqiw.l %r2,1145132873,W_AddFile+384
ldub %r2,%sp,21
;W_AddFile+304
ldub %r5,%sp,20
ldub %r6,%sp,23
ldub %r7,%sp,22
;W_AddFile+320
slor %r2,%r5,%r2,8
slliw %r5,%r6,24
slor %r5,%r5,%r7,16
;W_AddFile+336
or %r2,%r5,%r2
nuleqiw.l %r2,1145132880,3,0
;W_AddFile+352
ldard %r16,.rodata+12639
std %r3,%sp,0
call %r15,I_Error
;W_AddFile+368
jmp W_AddFile+384
nop 0
nop 0
;W_AddFile+384
ldub %r2,%sp,25
ldub %r3,%sp,24
ldub %r5,%sp,27
;W_AddFile+400
ldub %r6,%sp,26
slor %r2,%r3,%r2,8
slliw %r3,%r5,24
;W_AddFile+416
slor %r3,%r3,%r6,16
or %r2,%r3,%r2
slliw %r3,%r2,4
;W_AddFile+432
ldi %r15,1
mov2 %r14,%r16,%r3,%gz
call %r13,Z_Malloc
;W_AddFile+448
ldub %r5,%sp,29
ldub %r6,%sp,28
ldub %r7,%sp,31
;W_AddFile+464
ldub %r8,%sp,30
mov %r2,%r14
slor %r5,%r6,%r5,8
;W_AddFile+480
slliw %r6,%r7,24
slor %r6,%r6,%r8,16
or %r14,%r6,%r5
;W_AddFile+496
sextw %r16,%r3
mov2 %r13,%r15,%r1,%r2
call %r12,W_Read
;W_AddFile+512
ldub %r3,%sp,25
ldub %r5,%sp,24
ldub %r6,%sp,27
;W_AddFile+528
ldub %r7,%sp,26
slor %r3,%r5,%r3,8
slliw %r5,%r6,24
;W_AddFile+544
slor %r5,%r5,%r7,16
or %r3,%r5,%r3
addws %r7,%r3,%r4
;W_AddFile+560
lduwr %r8,numlumps
sextw %r15,%r7
ldi %r3,40
;W_AddFile+576
mov %r16,%r3
call %r14,calloc
mov %r4,%r15
;W_AddFile+592
nulneid %r15,0,2,0
ldard %r16,.rodata+18334
call %r15,I_Error
;W_AddFile+608
ldudr %r16,lumpinfo
breqiw %r7,0,W_AddFile+816
lduwr %r5,numlumps
;W_AddFile+624
breqiw %r5,0,W_AddFile+816
mov %r6,%gz
ldi %r5,1
;W_AddFile+640
zextw %r9,%r7
nop 0
nop 0
;W_AddFile+656
ldudxsd %r10,%r16,%r6,0,32
stdxsd %r10,%r4,%r6,0,32
ldudxsd %r15,%r16,%r6,0,24
;W_AddFile+672
stdxsd %r15,%r4,%r6,0,24
ldudxsd %r10,%r16,%r6,0,16
stdxsd %r10,%r4,%r6,0,16
;W_AddFile+688
ldudxsd %r10,%r16,%r6,0,8
stdxsd %r10,%r4,%r6,0,8
ldudxsd %r11,%r16,%r6,0,0
;W_AddFile+704
mov %r10,%r5
stdxsd %r11,%r4,%r6,0,0
ldaxsd %r5,%r4,%r6,0,24
;W_AddFile+720
nuleqid %r15,0,3,0
mov %r16,%r5
call %r14,Z_ChangeUser
;W_AddFile+736
ldudr %r16,lumpinfo
ldudxsd %r5,%r16,%r6,0,32
nuleqid %r5,0,5,0
;W_AddFile+752
subd %r5,%r5,%r16
divsid %r5,%r5,40
sextw %r5,%r5
;W_AddFile+768
muladdd %r5,%r5,%r3,%r4
stdxsd %r5,%r4,%r6,0,32
brgeud %r10,%r9,W_AddFile+816
;W_AddFile+784
lduwr %r11,numlumps
addid %r5,%r10,1
addid %r6,%r6,40
;W_AddFile+800
brltud %r10,%r11,W_AddFile+656
nop 0
nop 0
;W_AddFile+816
call %r15,free
stdr %r4,lumpinfo
stwr %r7,numlumps
;W_AddFile+832
brgeuw %r8,%r7,W_AddFile+1008
sextw %r5,%r8
muladdd %r3,%r5,%r3,%r4
;W_AddFile+848
addid %r4,%r2,8
ldi %r5,8
nop 0
;W_AddFile+864
std %r1,%r3,8
ldub %r6,%r4,-7
ldub %r9,%r4,-8
;W_AddFile+880
ldub %r10,%r4,-5
ldub %r11,%r4,-6
slor %r6,%r9,%r6,8
;W_AddFile+896
slliw %r9,%r10,24
slor %r9,%r9,%r11,16
or %r6,%r9,%r6
;W_AddFile+912
stw %r6,%r3,16
ldub %r6,%r4,-3
ldub %r9,%r4,-4
;W_AddFile+928
ldub %r10,%r4,-1
ldub %r11,%r4,-2
slor %r6,%r9,%r6,8
;W_AddFile+944
slliw %r9,%r10,24
slor %r9,%r9,%r11,16
or %r6,%r9,%r6
;W_AddFile+960
stw %r6,%r3,20
std %gz,%r3,24
mov2 %r14,%r15,%r3,%r4
;W_AddFile+976
mov %r16,%r5
call %r13,strncpy
addid %r3,%r3,40
;W_AddFile+992
addiws %r8,%r8,1
addid %r4,%r4,16
brltuw %r8,%r7,W_AddFile+864
;W_AddFile+1008
mov %r16,%r2
call %r15,Z_Free
ldudr %r16,lumphash
;W_AddFile+1024
nuleqid %r16,0,2,0
call %r15,Z_Free
stdr %gz,lumphash
;W_AddFile+1040
retf 32
nop 0
nop 0
;W_NumLumps
alloc 2
lduwr %r1,numlumps
retf 0
;W_CheckNumForName
alloc 13
ldudr %r3,lumphash
mov %r2,%r1
;W_CheckNumForName+16
breqid %r3,0,W_CheckNumForName+112
mov %r12,%r2
call %r11,W_LumpNameHash
;W_CheckNumForName+32
lduwr %r1,numlumps
remuw %r1,%r12,%r1
ldudxsw %r3,%r3,%r1,3,0
;W_CheckNumForName+48
ldi %r1,-1
breqid %r3,0,W_CheckNumForName+96
ldi %r4,8
;W_CheckNumForName+64
mov2 %r10,%r11,%r3,%r2
mov %r12,%r4
call %r9,strncasecmp
;W_CheckNumForName+80
breqiw %r10,0,W_CheckNumForName+224
ldud %r3,%r3,32
brneid %r3,0,W_CheckNumForName+64
;W_CheckNumForName+96
retf 0
nop 0
nop 0
;W_CheckNumForName+112
lduwr %r3,numlumps
addiws %r1,%r3,-1
ldi %r5,-1
;W_CheckNumForName+128
brltsiw %r1,0,W_CheckNumForName+208
ldudr %r6,lumpinfo
zextw %r3,%r3
;W_CheckNumForName+144
addid %r7,%r3,-1
ldi %r8,40
ldi %r3,8
;W_CheckNumForName+160
zextw %r4,%r1
muladdd %r10,%r4,%r8,%r6
mov2 %r11,%r12,%r2,%r3
;W_CheckNumForName+176
call %r9,strncasecmp
breqiw %r10,0,W_CheckNumForName+96
addiws %r1,%r7,-1
;W_CheckNumForName+192
addid %r7,%r7,-1
brgesiw %r1,0,W_CheckNumForName+160
nop 0
;W_CheckNumForName+208
mov %r1,%r5
retf 0
nop 0
;W_CheckNumForName+224
ldudr %r1,lumpinfo
subd %r1,%r3,%r1
divsid %r1,%r1,40
;W_CheckNumForName+240
retf 0
nop 0
nop 0
;W_GetNumForName
allocsp 5,16
mov2 %r2,%r4,%r1,%r1
call %r3,W_CheckNumForName
;W_GetNumForName+16
mov %r1,%r4
brltsiw %r4,0,W_GetNumForName+32
retf 16
;W_GetNumForName+32
ldard %r4,.rodata+2868
std %r2,%sp,0
call %r3,I_Error
;W_GetNumForName+48
retf 16
nop 0
nop 0
;W_LumpLength
allocsp 5,16
lduwr %r2,numlumps
nulltuw %r1,%r2,3,0
;W_LumpLength+16
ldard %r4,.rodata+9540
stw %r1,%sp,0
call %r3,I_Error
;W_LumpLength+32
ldudr %r2,lumpinfo
zextw %r1,%r1
mulid %r1,%r1,40
;W_LumpLength+48
lduwxsd %r1,%r2,%r1,0,20
retf 16
nop 0
;W_ReadLump
allocsp 11,16
lduwr %r3,numlumps
nulltuw %r1,%r3,3,0
;W_ReadLump+16
ldard %r10,.rodata+27334
stw %r1,%sp,0
call %r9,I_Error
;W_ReadLump+32
ldudr %r4,lumpinfo
zextw %r3,%r1
mulid %r5,%r3,40
;W_ReadLump+48
call %r10,I_BeginRead
ldudxsd %r7,%r4,%r5,0,8
lduwxsd %r8,%r4,%r5,0,16
;W_ReadLump+64
ldswxsd %r10,%r4,%r5,0,20
mov %r9,%r2
call %r6,W_Read
;W_ReadLump+80
lduwxsd %r2,%r4,%r5,0,20
nulgesw %r7,%r2,5,0
stw %r1,%sp,8
;W_ReadLump+96
stw %r2,%sp,4
ldard %r10,.rodata+27814
stw %r7,%sp,0
;W_ReadLump+112
call %r9,I_Error
call %r10,I_EndRead
retf 16
;W_CacheLumpNum
allocsp 12,16
lduwr %r3,numlumps
nulltuw %r1,%r3,3,0
;W_CacheLumpNum+16
ldard %r11,.rodata+22765
stw %r1,%sp,0
call %r10,I_Error
;W_CacheLumpNum+32
ldudr %r4,lumpinfo
sextw %r3,%r1
mulid %r5,%r3,40
;W_CacheLumpNum+48
ldudxsd %r5,%r4,%r5,0,8
ldud %r5,%r5,8
ldi %r6,40
;W_CacheLumpNum+64
muladdd %r3,%r3,%r6,%r4
breqid %r5,0,W_CacheLumpNum+96
ldsw %r1,%r3,16
;W_CacheLumpNum+80
addd %r1,%r5,%r1
retf 16
nop 0
;W_CacheLumpNum+96
ldud %r6,%r3,24
breqid %r6,0,W_CacheLumpNum+144
mov %r5,%r6
;W_CacheLumpNum+112
ldard %r10,.rodata+12681
ldi %r11,410
mov2 %r1,%r8,%r6,%r5
;W_CacheLumpNum+128
mov %r9,%r2
call %r7,Z_ChangeTag2
retf 16
;W_CacheLumpNum+144
lduwr %r5,numlumps
addid %r3,%r3,24
nulltuw %r1,%r5,4,0
;W_CacheLumpNum+160
ldard %r11,.rodata+9540
stw %r1,%sp,0
call %r10,I_Error
;W_CacheLumpNum+176
ldudr %r4,lumpinfo
zextw %r5,%r1
mulid %r5,%r5,40
;W_CacheLumpNum+192
lduwxsd %r9,%r4,%r5,0,20
mov2 %r10,%r11,%r2,%r3
call %r8,Z_Malloc
;W_CacheLumpNum+208
std %r9,%r3,0
mov2 %r10,%r11,%r1,%r9
call %r9,W_ReadLump
;W_CacheLumpNum+224
ldud %r1,%r3,0
retf 16
nop 0
;W_CacheLumpName
allocsp 7,16
mov %r6,%r1
call %r5,W_CheckNumForName
;W_CacheLumpName+16
mov %r3,%r6
nulgesiw %r6,0,3,0
ldard %r6,.rodata+2868
;W_CacheLumpName+32
std %r1,%sp,0
call %r5,I_Error
mov2 %r5,%r6,%r3,%r2
;W_CacheLumpName+48
call %r4,W_CacheLumpNum
mov %r1,%r5
retf 16
;W_ReleaseLumpNum
allocsp 9,16
lduwr %r2,numlumps
nulltuw %r1,%r2,3,0
;W_ReleaseLumpNum+16
ldard %r8,.rodata+12689
stw %r1,%sp,0
call %r7,I_Error
;W_ReleaseLumpNum+32
ldudr %r2,lumpinfo
sextw %r1,%r1
mulid %r3,%r1,40
;W_ReleaseLumpNum+48
ldudxsd %r3,%r2,%r3,0,8
ldud %r3,%r3,8
breqid %r3,0,W_ReleaseLumpNum+80
;W_ReleaseLumpNum+64
retf 16
nop 0
nop 0
;W_ReleaseLumpNum+80
ldi %r3,40
muladdd %r1,%r1,%r3,%r2
ldud %r5,%r1,24
;W_ReleaseLumpNum+96
ldard %r7,.rodata+12681
ldi %r6,8
ldi %r8,461
;W_ReleaseLumpNum+112
call %r4,Z_ChangeTag2
retf 16
nop 0
;W_ReleaseLumpName
allocsp 9,16
mov %r8,%r1
call %r7,W_CheckNumForName
;W_ReleaseLumpName+16
mov %r2,%r8
brltsiw %r8,0,W_ReleaseLumpName+112
lduwr %r1,numlumps
;W_ReleaseLumpName+32
brltuw %r2,%r1,W_ReleaseLumpName+64
nop 0
nop 0
;W_ReleaseLumpName+48
ldard %r8,.rodata+12689
stw %r2,%sp,0
call %r7,I_Error
;W_ReleaseLumpName+64
ldudr %r1,lumpinfo
sextw %r2,%r2
mulid %r3,%r2,40
;W_ReleaseLumpName+80
ldudxsd %r3,%r1,%r3,0,8
ldud %r3,%r3,8
breqid %r3,0,W_ReleaseLumpName+144
;W_ReleaseLumpName+96
retf 16
nop 0
nop 0
;W_ReleaseLumpName+112
ldard %r8,.rodata+2868
std %r1,%sp,0
call %r7,I_Error
;W_ReleaseLumpName+128
lduwr %r1,numlumps
brgeuw %r2,%r1,W_ReleaseLumpName+48
jmp W_ReleaseLumpName+64
;W_ReleaseLumpName+144
ldi %r3,40
muladdd %r1,%r2,%r3,%r1
ldud %r5,%r1,24
;W_ReleaseLumpName+160
ldard %r7,.rodata+12681
ldi %r6,8
ldi %r8,461
;W_ReleaseLumpName+176
call %r4,Z_ChangeTag2
retf 16
nop 0
;W_GenerateHashTable
alloc 12
ldudr %r11,lumphash
nuleqid %r11,0,1,0
;W_GenerateHashTable+16
call %r10,Z_Free
lduwr %r1,numlumps
breqiw %r1,0,W_GenerateHashTable+176
;W_GenerateHashTable+32
slliw %r9,%r1,3
ldi %r10,1
mov %r11,%gz
;W_GenerateHashTable+48
call %r8,Z_Malloc
lduwr %r2,numlumps
mov %r1,%r9
;W_GenerateHashTable+64
stdr %r9,lumphash
sllid %r11,%r2,3
mov %r10,%gz
;W_GenerateHashTable+80
call %r8,memset
lduwr %r3,numlumps
breqiw %r3,0,W_GenerateHashTable+176
;W_GenerateHashTable+96
mov %r4,%gz
zextw %r2,%r3
mulid %r5,%r2,40
;W_GenerateHashTable+112
ldudr %r6,lumpinfo
addd %r11,%r6,%r4
call %r10,W_LumpNameHash
;W_GenerateHashTable+128
remuw %r2,%r11,%r3
ldudxuw %r7,%r1,%r2,3,0
stdxsd %r7,%r6,%r4,0,32
;W_GenerateHashTable+144
ldudr %r6,lumpinfo
addd %r6,%r6,%r4
addid %r4,%r4,40
;W_GenerateHashTable+160
stdxuw %r6,%r1,%r2,3,0
brned %r5,%r4,W_GenerateHashTable+112
nop 0
;W_GenerateHashTable+176
retf 0
nop 0
nop 0
;W_CheckCorrectIWAD
allocsp 8,48
breqiw %r1,0,W_CheckCorrectIWAD+128
ldard %r7,unique_lumps+4
;W_CheckCorrectIWAD+16
call %r6,W_CheckNumForName
brltsiw %r7,0,W_CheckCorrectIWAD+112
ldi %r7,4
;W_CheckCorrectIWAD+32
mov %r6,%gz
call %r5,D_SuggestGameName
mov2 %r2,%r7,%r6,%r1
;W_CheckCorrectIWAD+48
call %r6,D_GameMissionString
mov2 %r3,%r7,%r7,%gz
call %r6,D_GameMissionString
;W_CheckCorrectIWAD+64
std %r7,%sp,32
ldard %r4,.rodata+6622
std %r4,%sp,24
;W_CheckCorrectIWAD+80
std %r3,%sp,16
std %r4,%sp,8
ldard %r7,.rodata+1980
;W_CheckCorrectIWAD+96
std %r2,%sp,0
call %r6,I_Error
nop 0
;W_CheckCorrectIWAD+112
breqiw %r1,6,W_CheckCorrectIWAD+256
nop 0
nop 0
;W_CheckCorrectIWAD+128
ldard %r7,unique_lumps+16
call %r6,W_CheckNumForName
brltsiw %r7,0,W_CheckCorrectIWAD+240
;W_CheckCorrectIWAD+144
ldi %r2,6
ldi %r7,4
mov %r6,%r2
;W_CheckCorrectIWAD+160
call %r5,D_SuggestGameName
mov2 %r3,%r7,%r6,%r1
call %r6,D_GameMissionString
;W_CheckCorrectIWAD+176
mov2 %r4,%r7,%r7,%r2
call %r6,D_GameMissionString
std %r7,%sp,32
;W_CheckCorrectIWAD+192
ldard %r2,.rodata+6622
std %r2,%sp,24
std %r4,%sp,16
;W_CheckCorrectIWAD+208
std %r2,%sp,8
ldard %r7,.rodata+1980
std %r3,%sp,0
;W_CheckCorrectIWAD+224
call %r6,I_Error
nop 0
nop 0
;W_CheckCorrectIWAD+240
breqiw %r1,7,W_CheckCorrectIWAD+384
nop 0
nop 0
;W_CheckCorrectIWAD+256
ldard %r7,unique_lumps+28
call %r6,W_CheckNumForName
brltsiw %r7,0,W_CheckCorrectIWAD+368
;W_CheckCorrectIWAD+272
ldi %r2,7
ldi %r7,4
mov %r6,%r2
;W_CheckCorrectIWAD+288
call %r5,D_SuggestGameName
mov2 %r3,%r7,%r6,%r1
call %r6,D_GameMissionString
;W_CheckCorrectIWAD+304
mov2 %r4,%r7,%r7,%r2
call %r6,D_GameMissionString
std %r7,%sp,32
;W_CheckCorrectIWAD+320
ldard %r2,.rodata+6622
std %r2,%sp,24
std %r4,%sp,16
;W_CheckCorrectIWAD+336
std %r2,%sp,8
ldard %r7,.rodata+1980
std %r3,%sp,0
;W_CheckCorrectIWAD+352
call %r6,I_Error
nop 0
nop 0
;W_CheckCorrectIWAD+368
breqiw %r1,8,W_CheckCorrectIWAD+496
nop 0
nop 0
;W_CheckCorrectIWAD+384
ldard %r7,unique_lumps+40
call %r6,W_CheckNumForName
brltsiw %r7,0,W_CheckCorrectIWAD+496
;W_CheckCorrectIWAD+400
ldi %r2,8
ldi %r7,4
mov %r6,%r2
;W_CheckCorrectIWAD+416
call %r5,D_SuggestGameName
mov2 %r3,%r7,%r6,%r1
call %r6,D_GameMissionString
;W_CheckCorrectIWAD+432
mov2 %r1,%r7,%r7,%r2
call %r6,D_GameMissionString
std %r7,%sp,32
;W_CheckCorrectIWAD+448
ldard %r2,.rodata+6622
std %r2,%sp,24
std %r1,%sp,16
;W_CheckCorrectIWAD+464
std %r2,%sp,8
ldard %r7,.rodata+1980
std %r3,%sp,0
;W_CheckCorrectIWAD+480
call %r6,I_Error
nop 0
nop 0
;W_CheckCorrectIWAD+496
retf 48
nop 0
nop 0
;allzerop
alloc 2
mov %r1,%gz
retf 0
;calloc
alloc 10
breqid %r2,0,calloc+64
zextd %r8,%r2
;calloc+16
zextd %r9,%r1
call %r7,__multi3
srliq %r3,%r8,64
;calloc+32
breqid %r3,0,calloc+64
call %r8,___errno_location
mov %r1,%gz
;calloc+48
ldi %r2,12
stw %r2,%r9,0
retf 0
;calloc+64
muld %r2,%r2,%r1
mov %r9,%r2
call %r8,default_malloc
;calloc+80
breqid %r9,0,calloc+160
mov %r1,%r9
lduwr %r3,__malloc_replaced
;calloc+96
breqiw %r3,0,calloc+336
nop 0
nop 0
;calloc+112
brgeuid.l %r2,4096,calloc+176
nop 0
;calloc+128
mov2 %r7,%r8,%r1,%gz
mov %r9,%r2
call %r6,memset
;calloc+144
mov %r1,%r7
retf 0
nop 0
;calloc+160
mov %r1,%gz
retf 0
nop 0
;calloc+176
addd %r2,%r1,%r2
deposit %r9,%gz,%r2,0,12
deposit %r7,%r2,%gz,0,12
;calloc+192
jmp calloc+224
nop 0
nop 0
;calloc+208
addid %r9,%r3,4096
addd %r2,%r7,%r3
subd %r7,%r2,%r9
;calloc+224
mov %r8,%gz
call %r6,memset
subd %r2,%r7,%r1
;calloc+240
brltuid.l %r2,4096,calloc+128
mov %r3,%gz
;calloc+256
addid %r2,%r7,-4096
nop 0
nop 0
;calloc+272
ldudxsd %r4,%r7,%r3,0,-8
ldudxsd %r5,%r7,%r3,0,-16
or %r4,%r5,%r4
;calloc+288
brneid %r4,0,calloc+208
addid %r3,%r3,-16
nop 2
;calloc+304
brneid.l %r3,-4096,calloc+272
mov %r9,%gz
;calloc+320
subd %r7,%r2,%r9
jmp calloc+224
nop 0
;calloc+336
mov %r9,%r1
call %r8,__malloc_allzerop
breqiw %r9,0,calloc+112
;calloc+352
retf 0
nop 0
nop 0
;Z_ClearZone
alloc 5
addid %r2,%r1,56
addid %r3,%r1,8
;Z_ClearZone+16
std %r2,%r1,40
std %r2,%r1,32
std %r1,%r1,16
;Z_ClearZone+32
ldi %r4,1
stw %r4,%r1,24
std %r2,%r1,48
;Z_ClearZone+48
std %r3,%r1,80
std %r3,%r1,88
ldi %r2,4
;Z_ClearZone+64
stw %r2,%r1,72
lduw %r2,%r1,0
addiws %r2,%r2,-56
;Z_ClearZone+80
stw %r2,%r1,56
retf 0
nop 0
;Z_Init
allocsp 6,16
addid %r5,%sp,12
call %r4,I_ZoneBase
;Z_Init+16
lduw %r1,%sp,12
stdr %r5,mainzone
stw %r1,%r5,0
;Z_Init+32
addid %r2,%r5,56
std %r2,%r5,40
std %r2,%r5,32
;Z_Init+48
std %r5,%r5,16
ldi %r3,1
stw %r3,%r5,24
;Z_Init+64
std %r2,%r5,48
addid %r2,%r5,8
std %r2,%r5,80
;Z_Init+80
std %r2,%r5,88
ldi %r2,4
stw %r2,%r5,72
;Z_Init+96
addiws %r1,%r1,-56
stw %r1,%r5,56
retf 16
;Z_Free
alloc 8
lduw %r2,%r1,-20
nop 2
;Z_Free+16
nuleqiw.l %r2,1919505,2,0
ldard %r7,.rodata+22796
;Z_Free+32
call %r6,I_Error
lduw %r2,%r1,-24
nuleqiw %r2,4,3,0
;Z_Free+48
ldud %r2,%r1,-32
nuleqid %r2,0,1,0
std %gz,%r2,0
;Z_Free+64
ldi %r2,4
std %r2,%r1,-24
std %gz,%r1,-32
;Z_Free+80
ldud %r3,%r1,-8
lduw %r4,%r3,16
addid %r2,%r1,-40
;Z_Free+96
brneiw %r4,4,Z_Free+192
lduw %r4,%r1,-40
lduw %r5,%r3,0
;Z_Free+112
addws %r4,%r5,%r4
stw %r4,%r3,0
ldud %r1,%r1,-16
;Z_Free+128
std %r1,%r3,24
std %r3,%r1,32
ldudr %r4,mainzone
;Z_Free+144
ldud %r5,%r4,48
nulned %r2,%r5,1,0
std %r3,%r4,48
;Z_Free+160
mov %r2,%r3
lduw %r3,%r1,16
breqiw %r3,4,Z_Free+208
;Z_Free+176
retf 0
nop 0
nop 0
;Z_Free+192
ldud %r1,%r1,-16
lduw %r3,%r1,16
brneiw %r3,4,Z_Free+176
;Z_Free+208
lduw %r3,%r1,0
lduw %r4,%r2,0
addws %r3,%r4,%r3
;Z_Free+224
stw %r3,%r2,0
ldud %r3,%r1,24
std %r3,%r2,24
;Z_Free+240
std %r2,%r3,32
ldudr %r3,mainzone
ldud %r4,%r3,48
;Z_Free+256
brned %r1,%r4,Z_Free+176
std %r2,%r3,48
retf 0
;Z_Malloc
allocsp 11,16
ldudr %r4,mainzone
ldud %r4,%r4,48
;Z_Malloc+16
ldud %r5,%r4,32
lduw %r7,%r5,16
addiws %r1,%r1,7
;Z_Malloc+32
deposit %r1,%r1,%gz,0,3
addiws %r6,%r1,40
cmpeqiw %r1,%r7,4
;Z_Malloc+48
cmovlsb %r8,%r1,%r5,%r4
ldud %r7,%r8,32
ldard %r1,.rodata+9569
;Z_Malloc+64
mov %r5,%r8
nop 0
nop 0
;Z_Malloc+80
breqd %r8,%r7,Z_Malloc+128
lduw %r4,%r8,16
brneiw %r4,4,Z_Malloc+160
;Z_Malloc+96
ldud %r8,%r8,24
lduw %r4,%r5,16
brneiw %r4,4,Z_Malloc+80
;Z_Malloc+112
jmp Z_Malloc+240
nop 0
nop 0
;Z_Malloc+128
stw %r6,%sp,0
mov %r10,%r1
call %r9,I_Error
;Z_Malloc+144
lduw %r4,%r8,16
breqiw %r4,4,Z_Malloc+96
nop 0
;Z_Malloc+160
brgesiw %r4,7,Z_Malloc+192
ldud %r8,%r8,24
mov %r5,%r8
;Z_Malloc+176
lduw %r4,%r5,16
brneiw %r4,4,Z_Malloc+80
jmp Z_Malloc+240
;Z_Malloc+192
ldud %r5,%r5,32
addid %r10,%r8,40
call %r9,Z_Free
;Z_Malloc+208
ldud %r5,%r5,24
ldud %r8,%r5,24
lduw %r4,%r5,16
;Z_Malloc+224
brneiw %r4,4,Z_Malloc+80
nop 0
nop 0
;Z_Malloc+240
lduw %r4,%r5,0
brltsw %r4,%r6,Z_Malloc+80
subws %r1,%r4,%r6
;Z_Malloc+256
brltsiw %r1,65,Z_Malloc+320
ldaxsw %r4,%r5,%r6,0,0
stwxsw %r1,%r5,%r6,0,0
;Z_Malloc+272
ldi %r1,4
stwxsw %r1,%r5,%r6,0,16
stdxsw %gz,%r5,%r6,0,8
;Z_Malloc+288
stdxsw %r5,%r5,%r6,0,32
ldud %r1,%r5,24
stdxsw %r1,%r5,%r6,0,24
;Z_Malloc+304
std %r4,%r1,32
std %r4,%r5,24
stw %r6,%r5,0
;Z_Malloc+320
brltsiw %r2,7,Z_Malloc+368
brneid %r3,0,Z_Malloc+368
ldard %r10,.rodata+16954
;Z_Malloc+336
call %r9,I_Error
std %gz,%r5,8
stw %r2,%r5,16
;Z_Malloc+352
addid %r1,%r5,40
jmp Z_Malloc+400
nop 0
;Z_Malloc+368
std %r3,%r5,8
stw %r2,%r5,16
addid %r1,%r5,40
;Z_Malloc+384
nuleqid %r3,0,1,0
std %r1,%r3,0
jmp Z_Malloc+400
;Z_Malloc+400
ldud %r2,%r5,24
ldudr %r3,mainzone
std %r2,%r3,48
;Z_Malloc+416
ldi %r2,1919505
stw %r2,%r5,20
retf 16
;Z_FreeTags
alloc 9
ldudr %r3,mainzone
ldud %r4,%r3,32
;Z_FreeTags+16
addid %r5,%r3,8
breqd %r4,%r5,Z_FreeTags+80
mov %r5,%r4
;Z_FreeTags+32
lduw %r6,%r4,16
ldud %r4,%r4,24
nulltsw %r2,%r6,5,0
;Z_FreeTags+48
nuleqiw %r6,4,4,0
nulltsw %r6,%r1,3,0
addid %r8,%r5,40
;Z_FreeTags+64
call %r7,Z_Free
ldudr %r3,mainzone
jmp Z_FreeTags+16
;Z_FreeTags+80
retf 0
nop 0
nop 0
;Z_DumpHeap
allocsp 13,32
ldudr %r3,mainzone
lduw %r4,%r3,0
;Z_DumpHeap+16
std %r3,%sp,8
ldard %r12,.rodata+22835
stw %r4,%sp,0
;Z_DumpHeap+32
call %r11,printf
stw %r2,%sp,4
ldard %r12,.rodata+22185
;Z_DumpHeap+48
stw %r1,%sp,0
call %r11,printf
ldudr %r3,mainzone
;Z_DumpHeap+64
addid %r9,%r3,32
ldard %r3,.rodata+25863
ldard %r4,.rodata+9612
;Z_DumpHeap+80
ldard %r5,.rodata+23846
ldard %r6,.rodata+5859
nop 0
;Z_DumpHeap+96
ldud %r8,%r9,0
lduw %r7,%r8,16
brltsw %r7,%r1,Z_DumpHeap+176
;Z_DumpHeap+112
nulltsw %r2,%r7,8,0
lduw %r9,%r8,0
ldud %r10,%r8,8
;Z_DumpHeap+128
stw %r7,%sp,24
std %r10,%sp,16
stw %r9,%sp,8
;Z_DumpHeap+144
std %r8,%sp,0
mov %r12,%r6
call %r11,printf
;Z_DumpHeap+160
jmp Z_DumpHeap+176
nop 0
nop 0
;Z_DumpHeap+176
ldudr %r9,mainzone
ldud %r7,%r8,24
addid %r9,%r9,8
;Z_DumpHeap+192
breqd %r7,%r9,Z_DumpHeap+304
ldsw %r9,%r8,0
addd %r10,%r8,%r9
;Z_DumpHeap+208
addid %r9,%r8,24
nuleqd %r10,%r7,3,0
mov %r12,%r5
;Z_DumpHeap+224
call %r11,puts
ldud %r7,%r9,0
ldud %r7,%r7,32
;Z_DumpHeap+240
nuleqd %r7,%r8,2,0
mov %r12,%r4
call %r11,puts
;Z_DumpHeap+256
lduw %r7,%r8,16
nulneiw %r7,4,5,0
ldud %r7,%r9,0
;Z_DumpHeap+272
lduw %r7,%r7,16
nulneiw %r7,4,2,0
mov %r12,%r3
;Z_DumpHeap+288
call %r11,puts
jmp Z_DumpHeap+96
nop 0
;Z_DumpHeap+304
retf 32
nop 0
nop 0
;Z_FileDumpHeap
allocsp 20,32
ldudr %r2,mainzone
lduw %r3,%r2,0
;Z_FileDumpHeap+16
std %r2,%sp,8
ldard %r19,.rodata+22835
stw %r3,%sp,0
;Z_FileDumpHeap+32
mov %r18,%r1
call %r17,fprintf
ldudr %r2,mainzone
;Z_FileDumpHeap+48
ldud %r12,%r2,32
lduw %r2,%r12,0
ldud %r3,%r12,8
;Z_FileDumpHeap+64
lduw %r4,%r12,16
stw %r4,%sp,24
std %r3,%sp,16
;Z_FileDumpHeap+80
stw %r2,%sp,8
ldard %r19,.rodata+5859
std %r12,%sp,0
;Z_FileDumpHeap+96
mov %r18,%r1
call %r17,fprintf
ldudr %r2,mainzone
;Z_FileDumpHeap+112
ldud %r9,%r12,24
addid %r2,%r2,8
breqd %r9,%r2,Z_FileDumpHeap+416
;Z_FileDumpHeap+128
addid %r10,%r12,16
addid %r11,%r12,24
ldard %r2,.rodata+19358
;Z_FileDumpHeap+144
ldi %r3,35
ldi %r4,1
ldard %r5,.rodata+5859
;Z_FileDumpHeap+160
ldard %r6,.rodata+19309
ldi %r7,48
ldard %r8,.rodata+17005
;Z_FileDumpHeap+176
jmp Z_FileDumpHeap+288
nop 0
nop 0
;Z_FileDumpHeap+192
lduw %r9,%r13,0
ldud %r11,%r13,8
addid %r10,%r13,16
;Z_FileDumpHeap+208
lduw %r12,%r13,16
stw %r12,%sp,24
std %r11,%sp,16
;Z_FileDumpHeap+224
stw %r9,%sp,8
std %r13,%sp,0
mov2 %r18,%r19,%r1,%r5
;Z_FileDumpHeap+240
call %r17,fprintf
ldudr %r11,mainzone
ldud %r9,%r13,24
;Z_FileDumpHeap+256
addid %r14,%r11,8
addid %r11,%r13,24
mov %r12,%r13
;Z_FileDumpHeap+272
breqd %r9,%r14,Z_FileDumpHeap+416
nop 0
nop 0
;Z_FileDumpHeap+288
ldsw %r13,%r12,0
addd %r13,%r12,%r13
nuleqd %r13,%r9,4,0
;Z_FileDumpHeap+304
mov2 %r16,%r17,%r8,%r7
mov2 %r18,%r19,%r4,%r1
call %r15,fwrite_unlocked
;Z_FileDumpHeap+320
ldud %r9,%r11,0
ldud %r14,%r9,32
mov %r13,%r9
;Z_FileDumpHeap+336
nuleqd %r14,%r12,4,0
mov2 %r16,%r17,%r6,%r7
mov2 %r18,%r19,%r4,%r1
;Z_FileDumpHeap+352
call %r15,fwrite_unlocked
ldud %r13,%r11,0
lduw %r9,%r10,0
;Z_FileDumpHeap+368
nulneiw %r9,4,6,0
lduw %r9,%r13,16
nulneiw %r9,4,4,0
;Z_FileDumpHeap+384
mov2 %r16,%r17,%r2,%r3
mov2 %r18,%r19,%r4,%r1
call %r15,fwrite_unlocked
;Z_FileDumpHeap+400
ldud %r13,%r11,0
jmp Z_FileDumpHeap+192
nop 0
;Z_FileDumpHeap+416
retf 32
nop 0
nop 0
;Z_CheckHeap
alloc 11
ldudr %r1,mainzone
ldud %r6,%r1,32
;Z_CheckHeap+16
ldud %r4,%r6,24
addid %r1,%r1,8
breqd %r4,%r1,Z_CheckHeap+208
;Z_CheckHeap+32
addid %r5,%r6,24
ldard %r1,.rodata+2899
ldard %r2,.rodata+8032
;Z_CheckHeap+48
ldard %r3,.rodata+10494
jmp Z_CheckHeap+96
nop 0
;Z_CheckHeap+64
ldudr %r5,mainzone
ldud %r4,%r7,24
addid %r8,%r5,8
;Z_CheckHeap+80
addid %r5,%r7,24
mov %r6,%r7
breqd %r4,%r8,Z_CheckHeap+208
;Z_CheckHeap+96
ldsw %r7,%r6,0
addd %r7,%r6,%r7
nuleqd %r7,%r4,3,0
;Z_CheckHeap+112
mov %r10,%r3
call %r9,I_Error
ldud %r4,%r5,0
;Z_CheckHeap+128
ldud %r8,%r4,32
mov %r7,%r4
nuleqd %r8,%r6,3,0
;Z_CheckHeap+144
mov %r10,%r2
call %r9,I_Error
ldud %r7,%r5,0
;Z_CheckHeap+160
lduw %r4,%r6,16
nulneiw %r4,4,5,0
lduw %r4,%r7,16
;Z_CheckHeap+176
nulneiw %r4,4,3,0
mov %r10,%r1
call %r9,I_Error
;Z_CheckHeap+192
ldud %r7,%r5,0
jmp Z_CheckHeap+64
nop 0
;Z_CheckHeap+208
retf 0
nop 0
nop 0
;Z_ChangeTag2
allocsp 8,16
lduw %r5,%r1,-20
nop 2
;Z_ChangeTag2+16
nuleqiw.l %r5,1919505,4,0
stw %r4,%sp,8
;Z_ChangeTag2+32
ldard %r7,.rodata+12722
std %r3,%sp,0
call %r6,I_Error
;Z_ChangeTag2+48
brltsiw %r2,7,Z_ChangeTag2+64
ldud %r5,%r1,-32
breqid %r5,0,Z_ChangeTag2+80
;Z_ChangeTag2+64
stw %r2,%r1,-24
retf 16
nop 0
;Z_ChangeTag2+80
stw %r4,%sp,8
ldard %r7,.rodata+12104
std %r3,%sp,0
;Z_ChangeTag2+96
call %r6,I_Error
stw %r2,%r1,-24
retf 16
;Z_ChangeUser
alloc 6
lduw %r3,%r1,-20
nop 2
;Z_ChangeUser+16
nuleqiw.l %r3,1919505,2,0
ldard %r5,.rodata+2108
;Z_ChangeUser+32
call %r4,I_Error
std %r2,%r1,-32
std %r1,%r2,0
;Z_ChangeUser+48
retf 0
nop 0
nop 0
;Z_FreeMemory
alloc 5
ldudr %r1,mainzone
ldud %r2,%r1,32
;Z_FreeMemory+16
addid %r3,%r1,8
breqd %r2,%r3,Z_FreeMemory+128
mov %r1,%gz
;Z_FreeMemory+32
jmp Z_FreeMemory+80
nop 0
nop 0
;Z_FreeMemory+48
lduw %r4,%r2,0
addws %r1,%r4,%r1
nop 0
;Z_FreeMemory+64
ldud %r2,%r2,24
breqd %r2,%r3,Z_FreeMemory+112
nop 0
;Z_FreeMemory+80
lduw %r4,%r2,16
breqiw %r4,4,Z_FreeMemory+48
brltsiw %r4,7,Z_FreeMemory+64
;Z_FreeMemory+96
jmp Z_FreeMemory+48
nop 0
nop 0
;Z_FreeMemory+112
retf 0
nop 0
nop 0
;Z_FreeMemory+128
mov %r1,%gz
retf 0
nop 0
;Z_ZoneSize
alloc 2
ldudr %r1,mainzone
lduw %r1,%r1,0
;Z_ZoneSize+16
retf 0
nop 0
nop 0
;W_StdC_Read
alloc 10
ldud %r7,%r1,24
zextw %r8,%r2
;W_StdC_Read+16
mov %r9,%gz
call %r6,fseek
ldud %r9,%r1,24
;W_StdC_Read+32
ldi %r7,1
mov2 %r6,%r8,%r3,%r4
call %r5,fread_unlocked
;W_StdC_Read+48
mov %r1,%r6
retf 0
nop 0
;W_StdC_OpenFile
alloc 7
ldard %r6,.rodata+12248
mov %r5,%r1
;W_StdC_OpenFile+16
call %r4,fopen
breqid %r5,0,W_StdC_OpenFile+112
mov %r1,%r5
;W_StdC_OpenFile+32
ldi %r4,32
ldi %r5,1
mov %r6,%gz
;W_StdC_OpenFile+48
call %r3,Z_Malloc
ldard %r2,stdc_wad_file
std %r2,%r4,0
;W_StdC_OpenFile+64
std %gz,%r4,8
mov %r6,%r1
call %r5,M_FileLength
;W_StdC_OpenFile+80
stw %r6,%r4,16
std %r1,%r4,24
mov %r1,%r4
;W_StdC_OpenFile+96
retf 0
nop 0
nop 0
;W_StdC_OpenFile+112
mov2 %r4,%r1,%gz,%gz
retf 0
nop 0
;W_StdC_CloseFile
alloc 4
ldud %r3,%r1,24
call %r2,fclose
;W_StdC_CloseFile+16
mov %r3,%r1
call %r2,Z_Free
retf 0
;I_GetEvent
allocsp 14,32
addid %r12,%sp,8
addid %r13,%sp,7
;I_GetEvent+16
call %r11,DG_GetKey
breqiw %r12,0,I_GetEvent+320
ldi %r5,1
;I_GetEvent+32
ldi %r6,-1
ldi %r7,182
addid %r1,%sp,12
;I_GetEvent+48
addid %r2,%sp,8
addid %r3,%sp,7
ldard %r8,shiftxform
;I_GetEvent+64
jmp I_GetEvent+144
nop 0
nop 0
;I_GetEvent+80
mov %r9,%gz
nop 0
nop 0
;I_GetEvent+96
stw %r9,%sp,20
nop 0
nop 0
;I_GetEvent+112
mov %r13,%r1
call %r12,D_PostEvent
nop 0
;I_GetEvent+128
mov2 %r12,%r13,%r2,%r3
call %r11,DG_GetKey
breqiw %r12,0,I_GetEvent+320
;I_GetEvent+144
ldub %r9,%sp,7
lduw %r10,%sp,8
brneiw %r9,182,I_GetEvent+224
;I_GetEvent+160
lduwr %r4,shiftdown
cmoveqw %r9,%r10,%r6,%r5
addws %r4,%r4,%r9
;I_GetEvent+176
stwr %r4,shiftdown
breqiw %r10,0,I_GetEvent+336
stw %gz,%sp,12
;I_GetEvent+192
stw %r7,%sp,16
mov %r9,%r7
brgesiw %r4,1,I_GetEvent+80
;I_GetEvent+208
jmp I_GetEvent+96
nop 0
nop 0
;I_GetEvent+224
sextb %r4,%r9
breqiw %r10,0,I_GetEvent+288
lduwr %r10,shiftdown
;I_GetEvent+240
stw %gz,%sp,12
stw %r9,%sp,16
brltsiw %r10,1,I_GetEvent+272
;I_GetEvent+256
brltsiw %r4,0,I_GetEvent+80
zextw %r9,%r9
ldubxsd %r9,%r9,%r8,0,0
;I_GetEvent+272
stw %r9,%sp,20
brneiw %r4,0,I_GetEvent+112
jmp I_GetEvent+128
;I_GetEvent+288
stw %r5,%sp,12
stw %r9,%sp,16
stw %gz,%sp,20
;I_GetEvent+304
brneiw %r4,0,I_GetEvent+368
nop 0
nop 0
;I_GetEvent+320
retf 32
nop 0
nop 0
;I_GetEvent+336
stw %r5,%sp,12
ldi %r1,182
stw %r1,%sp,16
;I_GetEvent+352
stw %gz,%sp,20
nop 0
nop 0
;I_GetEvent+368
addid %r13,%sp,12
call %r12,D_PostEvent
retf 32
;I_InitInput
alloc 1
retf 0
nop 0
;I_InitGraphics
allocsp 13,32
stwr %gz,s_Fb+48
stwr %gz,s_Fb+44
;I_InitGraphics+16
stwr %gz,s_Fb+40
stwr %gz,s_Fb+36
stwr %gz,s_Fb+32
;I_InitGraphics+32
stwr %gz,s_Fb+28
stwr %gz,s_Fb+24
stwr %gz,s_Fb+20
;I_InitGraphics+48
ldi %r1,640
stwr %r1,s_Fb
ldi %r2,400
;I_InitGraphics+64
stwr %r2,s_Fb+4
stwr %r1,s_Fb+8
stwr %r2,s_Fb+12
;I_InitGraphics+80
ldi %r3,8
stwr %r3,s_Fb+16
stw %r3,%sp,16
;I_InitGraphics+96
stw %r2,%sp,12
stw %r1,%sp,8
stw %r2,%sp,4
;I_InitGraphics+112
ldard %r12,.rodata+14594
stw %r1,%sp,0
call %r11,printf
;I_InitGraphics+128
lduwr %r1,s_Fb+24
lduwr %r2,s_Fb+32
lduwr %r3,s_Fb+40
;I_InitGraphics+144
lduwr %r4,s_Fb+48
lduwr %r5,s_Fb+20
lduwr %r6,s_Fb+28
;I_InitGraphics+160
lduwr %r7,s_Fb+36
lduwr %r8,s_Fb+44
stw %r8,%sp,28
;I_InitGraphics+176
stw %r7,%sp,24
stw %r6,%sp,20
stw %r5,%sp,16
;I_InitGraphics+192
stw %r4,%sp,12
stw %r3,%sp,8
stw %r2,%sp,4
;I_InitGraphics+208
ldard %r12,.rodata+17821
stw %r1,%sp,0
call %r11,printf
;I_InitGraphics+224
ldi %r1,200
stw %r1,%sp,4
ldi %r1,320
;I_InitGraphics+240
ldard %r12,.rodata+22206
stw %r1,%sp,0
call %r11,printf
;I_InitGraphics+256
ldard %r11,.rodata+17054
ldi %r1,1
mov %r12,%r1
;I_InitGraphics+272
call %r10,M_CheckParmWithArgs
nulltsiw %r11,1,8,8
ldudr %r2,myargv
;I_InitGraphics+288
zextw %r3,%r11
ldudxsd %r12,%r2,%r3,3,8
call %r11,atoi
;I_InitGraphics+304
stwr %r12,fb_scaling
ldard %r2,.rodata+20177
stw %r12,%sp,0
;I_InitGraphics+320
mov %r12,%r2
lduwr %r2,s_Fb
divuiw %r2,%r2,320
;I_InitGraphics+336
lduwr %r3,s_Fb+4
divuiw %r3,%r3,200
minuw %r2,%r3,%r2
;I_InitGraphics+352
stwr %r2,fb_scaling
ldard %r12,.rodata+18360
stw %r2,%sp,0
;I_InitGraphics+368
call %r11,printf
ldi %r10,64000
mov2 %r11,%r12,%r1,%gz
;I_InitGraphics+384
call %r9,Z_Malloc
stdr %r10,I_VideoBuffer
stwr %r1,screenvisible
;I_InitGraphics+400
call %r12,I_InitInput
retf 32
nop 0
;I_ShutdownGraphics
alloc 3
ldudr %r2,I_VideoBuffer
call %r1,Z_Free
;I_ShutdownGraphics+16
retf 0
nop 0
nop 0
;I_StartFrame
alloc 1
retf 0
nop 0
;I_StartTic
alloc 2
call %r1,I_GetEvent
retf 0
;I_UpdateNoBlit
alloc 1
retf 0
nop 0
;I_FinishUpdate
alloc 2
call %r1,DG_DrawFrame
retf 0
;I_ReadScreen
alloc 6
ldudr %r4,I_VideoBuffer
ldi %r5,64000
;I_ReadScreen+16
mov %r3,%r1
call %r2,memcpy
retf 0
;I_SetPalette
alloc 7
ldswr %r3,usegamma
mov %r2,%gz
;I_SetPalette+16
ldard %r4,gammatable
sladdd %r3,%r4,%r3,8
ldard %r4,colors
;I_SetPalette+32
lduw %r5,%r4,0
deposit %r6,%gz,%r5,0,24
stw %r6,%r4,0
;I_SetPalette+48
ldubxsd %r6,%r1,%r2,0,0
ldubxsd %r6,%r3,%r6,0,0
zexth %r5,%r5
;I_SetPalette+64
slor %r5,%r5,%r6,16
stw %r5,%r4,0
ldubxsd %r6,%r1,%r2,0,1
;I_SetPalette+80
ldubxsd %r6,%r3,%r6,0,0
deposit %r5,%r5,%gz,8,8
slor %r5,%r5,%r6,8
;I_SetPalette+96
stw %r5,%r4,0
ldubxsd %r6,%r1,%r2,0,2
ldubxsd %r6,%r3,%r6,0,0
;I_SetPalette+112
deposit %r5,%r5,%gz,0,8
or %r5,%r5,%r6
stw %r5,%r4,0
;I_SetPalette+128
addid %r2,%r2,3
addid %r4,%r4,4
brneid %r2,768,I_SetPalette+32
;I_SetPalette+144
ldi %r1,1
stwr %r1,palette_changed
retf 0
;I_GetPaletteIndex
alloc 4
ldard %r3,.rodata+11047
call %r2,puts
;I_GetPaletteIndex+16
mov %r1,%gz
retf 0
nop 0
;I_BeginRead
alloc 1
retf 0
nop 0
;I_EndRead
alloc 1
retf 0
nop 0
;I_SetWindowTitle
alloc 4
mov %r3,%r1
call %r2,DG_SetWindowTitle
;I_SetWindowTitle+16
retf 0
nop 0
nop 0
;I_GraphicsCheckCommandLine
alloc 1
retf 0
nop 0
;I_SetGrabMouseCallback
alloc 1
retf 0
nop 0
;I_EnableLoadingDisk
alloc 1
retf 0
nop 0
;I_BindVideoVariables
alloc 1
retf 0
nop 0
;I_DisplayFPSDots
alloc 1
retf 0
nop 0
;I_CheckIsScreensaver
alloc 1
retf 0
nop 0
;doomgeneric_Create
alloc 5
stwr %r1,myargc
stdr %r2,myargv
;doomgeneric_Create+16
call %r4,M_FindResponseFile
ldi %r4,1024000
call %r3,default_malloc
;doomgeneric_Create+32
stdr %r4,DG_ScreenBuffer
call %r4,DG_Init
call %r4,D_DoomMain
;doomgeneric_Create+48
retf 0
nop 0
nop 0
;DG_Init
alloc 9
ldi %r2,2001
ldi %r3,640
;DG_Init+16
ldi %r4,400
mov2 %r5,%r6,%gz,%gz
mov2 %r7,%r8,%gz,%gz
;DG_Init+32
call %r1,__syscall_postrisc
retf 0
nop 0
;DG_DrawFrame
alloc 9
ldudr %r3,I_VideoBuffer
ldard %r6,colors
;DG_DrawFrame+16
ldi %r2,2002
ldi %r4,320
ldi %r5,200
;DG_DrawFrame+32
mov2 %r7,%r8,%gz,%gz
call %r1,__syscall_postrisc
retf 0
;DG_SleepMs
alloc 10
zextw %r4,%r1
ldi %r3,2003
;DG_SleepMs+16
mov2 %r5,%r6,%gz,%gz
mov2 %r7,%r8,%gz,%gz
mov %r9,%gz
;DG_SleepMs+32
call %r2,__syscall_postrisc
retf 0
nop 0
;print_current_time_with_ms
alloc 1
retf 0
nop 0
;DG_GetTicksMs
alloc 10
ldi %r3,2004
mov2 %r4,%r5,%gz,%gz
;DG_GetTicksMs+16
mov2 %r6,%r7,%gz,%gz
mov2 %r8,%r9,%gz,%gz
call %r2,__syscall_postrisc
;DG_GetTicksMs+32
mov %r1,%r3
retf 0
nop 0
;DG_GetKey
alloc 11
ldi %r4,2005
mov2 %r5,%r6,%r1,%r2
;DG_GetKey+16
mov2 %r7,%r8,%gz,%gz
mov2 %r9,%r10,%gz,%gz
call %r3,__syscall_postrisc
;DG_GetKey+32
mov %r1,%r4
retf 0
nop 0
;DG_SetWindowTitle
alloc 10
ldi %r3,2006
mov2 %r4,%r5,%r1,%gz
;DG_SetWindowTitle+16
mov2 %r6,%r7,%gz,%gz
mov2 %r8,%r9,%gz,%gz
call %r2,__syscall_postrisc
;DG_SetWindowTitle+32
retf 0
nop 0
nop 0
;main
alloc 6
mov2 %r4,%r5,%r1,%r2
call %r3,doomgeneric_Create
;main+16
call %r5,doomgeneric_Tick
jmp main+16
nop 0
;_start
alloc 8
lduw %r3,%sp,0
addid %r4,%sp,8
;_start+16
ldarc %r2,main
ldarc %r5,dummy
ldarc %r6,_fini
;_start+32
mov %r7,%gz
call %r1,__libc_start_main
retf 0
;_start_c
alloc 9
lduwmia %r4,%r1,8
ldarc %r3,main
;_start_c+16
ldarc %r6,dummy
ldarc %r7,_fini
mov2 %r5,%r8,%r1,%gz
;_start_c+32
call %r2,__libc_start_main
retf 0
nop 0
;dummy
alloc 1
retf 0
nop 0
;dummy1
alloc 1
retf 0
nop 0
;__init_libc
allocsp 15,336
stq %gz,%sp,320
stq %gz,%sp,304
;__init_libc+16
stq %gz,%sp,288
stq %gz,%sp,272
stq %gz,%sp,256
;__init_libc+32
stq %gz,%sp,240
stq %gz,%sp,224
stq %gz,%sp,208
;__init_libc+48
stq %gz,%sp,192
stq %gz,%sp,176
stq %gz,%sp,160
;__init_libc+64
stq %gz,%sp,144
stq %gz,%sp,128
stq %gz,%sp,112
;__init_libc+80
stq %gz,%sp,96
stq %gz,%sp,80
stq %gz,%sp,64
;__init_libc+96
stq %gz,%sp,48
stq %gz,%sp,32
stdr %r1,environ
;__init_libc+112
ldudmia %r3,%r1,8
brneid %r3,0,__init_libc+112
stdr %r1,__libc+8
;__init_libc+128
ldud %r3,%r1,0
breqid %r3,0,__init_libc+240
addid %r1,%r1,16
;__init_libc+144
addid %r4,%sp,32
jmp __init_libc+176
nop 0
;__init_libc+160
ldud %r3,%r1,0
addid %r1,%r1,16
breqid %r3,0,__init_libc+208
;__init_libc+176
nulgeuid %r3,38,2,0
ldud %r5,%r1,-8
stdxsd %r5,%r4,%r3,3,0
;__init_libc+192
jmp __init_libc+160
nop 0
nop 0
;__init_libc+208
ldud %r3,%sp,160
ldud %r1,%sp,288
stdr %r3,__hwcap
;__init_libc+224
nuleqid %r1,0,1,0
stdr %r1,__sysinfo
jmp __init_libc+256
;__init_libc+240
stdr %gz,__hwcap
nop 0
nop 0
;__init_libc+256
ldud %r1,%sp,80
ldud %r3,%sp,280
stdr %r1,__libc+48
;__init_libc+272
cmoveqd %r1,%r2,%r3,%r2
ldard %r2,.rodata+6226
cmoveqd %r1,%r1,%r2,%r1
;__init_libc+288
stdr %r1,__progname_full
nop 0
nop 0
;__init_libc+304
stdr %r1,program_invocation_short_name
nop 0
nop 0
;__init_libc+320
addid %r1,%r1,1
ldub %r2,%r1,-1
breqiw %r2,47,__init_libc+304
;__init_libc+336
brneiw %r2,0,__init_libc+320
addid %r14,%sp,32
call %r13,static_init_tls
;__init_libc+352
ldud %r14,%sp,232
call %r13,dummy1
ldud %r1,%sp,120
;__init_libc+368
ldud %r2,%sp,128
brned %r1,%r2,__init_libc+416
ldud %r1,%sp,136
;__init_libc+384
ldud %r2,%sp,144
brned %r1,%r2,__init_libc+416
ldud %r1,%sp,216
;__init_libc+400
brneid %r1,0,__init_libc+416
retf 336
nop 0
;__init_libc+416
lduwr %r1,.L__const.__init_libc.pfd+20
lduwr %r2,.L__const.__init_libc.pfd+16
lduwr %r3,.L__const.__init_libc.pfd+8
;__init_libc+432
slor %r1,%r2,%r1,32
std %r1,%sp,16
slliq %r1,%r3,64
;__init_libc+448
lduwr %r2,.L__const.__init_libc.pfd+12
ldard %r3,.L__const.__init_libc.pfd
lduw %r3,%r3,4
;__init_libc+464
lduwr %r4,.L__const.__init_libc.pfd
slliq %r2,%r2,96
or %r1,%r2,%r1
;__init_libc+480
slliq %r2,%r3,32
or %r2,%r2,%r4
or %r1,%r1,%r2
;__init_libc+496
stq %r1,%sp,0
ldi %r8,7
addid %r1,%sp,0
;__init_libc+512
ldi %r10,3
mov2 %r9,%r11,%r1,%gz
mov2 %r12,%r13,%gz,%gz
;__init_libc+528
mov %r14,%gz
call %r7,__syscall_postrisc
brbsi %r8,31,__init_libc+640
;__init_libc+544
ldi %r6,6
ldard %r2,.rodata+28810
ldi %r3,2
;__init_libc+560
ldi %r4,32770
jmp __init_libc+592
nop 0
;__init_libc+576
addid %r6,%r6,8
breqid %r6,30,__init_libc+656
nop 0
;__init_libc+592
ldubxsd %r5,%r1,%r6,0,0
brbci %r5,5,__init_libc+576
mov2 %r8,%r9,%r3,%r2
;__init_libc+608
mov2 %r10,%r11,%r4,%gz
mov2 %r12,%r13,%gz,%gz
mov %r14,%gz
;__init_libc+624
call %r7,__syscall_postrisc
brgesid %r8,0,__init_libc+576
nop 0
;__init_libc+640
halt
nop 0
nop 0
;__init_libc+656
ldi %r1,1
stbr %r1,__libc+2
retf 336
;libc_start_init
alloc 5
call %r4,dummy
ldard %r2,AM_Stop.st_notify
;libc_start_init+16
ldard %r3,AM_Stop.st_notify
brgeud %r3,%r2,libc_start_init+48
nop 0
;libc_start_init+32
callmi %r4,%r3,0
addid %r3,%r3,8
brltud %r3,%r2,libc_start_init+32
;libc_start_init+48
retf 0
nop 0
nop 0
;__libc_start_main
alloc 9
ldaxsw %r4,%r3,%r2,3,8
ldud %r8,%r3,0
;__libc_start_main+16
mov %r7,%r4
call %r6,__init_libc
fence seq_cst
;__libc_start_main+32
call %r8,libc_start_init
mov2 %r6,%r7,%r2,%r3
mov %r8,%r4
;__libc_start_main+48
callri %r5,%r1,%gz
mov %r8,%r6
call %r7,exit
;__init_tp
alloc 11
std %r1,%r1,0
ldi %r2,1
;__init_tp+16
stbr %r2,__libc
ldi %r2,2
stw %r2,%r1,56
;__init_tp+32
mov %tp,%r1
ldard %r5,__thread_list_lock
ldi %r4,218
;__init_tp+48
mov2 %r6,%r7,%gz,%gz
mov2 %r8,%r9,%gz,%gz
mov %r10,%gz
;__init_tp+64
call %r3,__syscall_postrisc
stw %r4,%r1,48
ldard %r2,__libc+56
;__init_tp+80
std %r2,%r1,168
addid %r2,%r1,136
std %r2,%r1,136
;__init_tp+96
ldudr %r2,__sysinfo
std %r2,%r1,32
std %r1,%r1,16
;__init_tp+112
std %r1,%r1,24
mov %r1,%gz
retf 0
;__copy_tls
alloc 10
ldudr %r2,__libc+24
nop 2
;__copy_tls+16
ldaxsd.l %r2,%r1,%r2,0,-200
ldudr %r3,__libc+32
;__copy_tls+32
ldudr %r4,__libc+16
negd %r3,%r3
and %r2,%r2,%r3
;__copy_tls+48
breqid %r4,0,__copy_tls+128
addid %r5,%r1,8
nop 0
;__copy_tls+64
ldud %r3,%r4,40
subd %r3,%r2,%r3
stdmia %r3,%r5,8
;__copy_tls+80
ldud %r3,%r4,40
subd %r7,%r2,%r3
ldud %r8,%r4,8
;__copy_tls+96
ldud %r9,%r4,16
call %r6,memcpy
ldud %r4,%r4,0
;__copy_tls+112
brneid %r4,0,__copy_tls+64
nop 0
nop 0
;__copy_tls+128
ldudr %r3,__libc+40
std %r3,%r1,0
std %r1,%r2,8
;__copy_tls+144
mov %r1,%r2
retf 0
nop 0
;static_init_tls
alloc 20
ldud %r4,%r1,40
ldi %r2,1
;static_init_tls+16
breqid %r4,0,static_init_tls+304
ldud %r5,%r1,24
mov2 %r6,%r3,%gz,%gz
;static_init_tls+32
lduwr %r7,__default_stacksize
ldud %r1,%r1,32
ldard %r8,.dynamic
;static_init_tls+48
mov %r9,%r5
jmp static_init_tls+96
nop 0
;static_init_tls+64
ldud %r6,%r9,16
subd %r6,%r5,%r6
nop 0
;static_init_tls+80
addid %r4,%r4,-1
addd %r9,%r9,%r1
breqid %r4,0,static_init_tls+224
;static_init_tls+96
lduw %r10,%r9,0
breqiw %r10,6,static_init_tls+64
breqid %r8,0,static_init_tls+144
;static_init_tls+112
brneiw %r10,2,static_init_tls+144
ldud %r6,%r9,16
subd %r6,%r8,%r6
;static_init_tls+128
jmp static_init_tls+80
nop 0
nop 0
;static_init_tls+144
cmpeqiw %r11,%r10,7
cmovlsb %r3,%r11,%r9,%r3
nop 2
;static_init_tls+160
brneiw.l %r10,1685382481,static_init_tls+80
ldud %r10,%r9,40
;static_init_tls+176
zextw %r11,%r7
brgeud %r11,%r10,static_init_tls+80
nop 2
;static_init_tls+192
minuid.l %r7,%r10,8388608
stwr %r7,__default_stacksize
;static_init_tls+208
jmp static_init_tls+80
nop 0
nop 0
;static_init_tls+224
breqid %r3,0,static_init_tls+304
ldud %r1,%r3,16
addd %r4,%r1,%r6
;static_init_tls+240
stdr %r4,main_tls+8
ldud %r1,%r3,32
stdr %r1,main_tls+16
;static_init_tls+256
ldud %r1,%r3,48
ldard %r5,main_tls
ldud %r3,%r3,40
;static_init_tls+272
stdr %r1,main_tls+32
stdr %r2,__libc+40
stdr %r5,__libc+16
;static_init_tls+288
jmp static_init_tls+320
nop 0
nop 0
;static_init_tls+304
ldudr %r1,main_tls+32
ldudr %r3,main_tls+24
ldudr %r4,main_tls+8
;static_init_tls+320
addd %r4,%r3,%r4
negd %r4,%r4
addid %r5,%r1,-1
;static_init_tls+336
and %r4,%r5,%r4
addd %r3,%r4,%r3
stdr %r3,main_tls+24
;static_init_tls+352
stdr %r3,main_tls+40
nulgeuid %r1,8,2,0
ldi %r1,8
;static_init_tls+368
stdr %r1,main_tls+32
stdr %r1,__libc+32
nop 2
;static_init_tls+384
ldaxsd.l %r3,%r3,%r1,0,223
deposit %r15,%r3,%gz,0,3
;static_init_tls+400
stdr %r15,__libc+24
nulltuid %r15,337,8,1
ldi %r13,9
;static_init_tls+416
ldi %r16,3
ldi %r17,34
ldi %r18,-1
;static_init_tls+432
mov2 %r14,%r19,%gz,%gz
call %r12,__syscall_postrisc
ldudr %r15,__libc+24
;static_init_tls+448
ldudr %r1,__libc+32
ldard %r13,builtin_tls
nop 2
;static_init_tls+464
ldaxsd.l %r3,%r13,%r15,0,-200
ldudr %r4,__libc+16
;static_init_tls+480
negd %r1,%r1
and %r3,%r3,%r1
breqid %r4,0,static_init_tls+576
;static_init_tls+496
addid %r5,%r13,8
nop 0
nop 0
;static_init_tls+512
ldud %r1,%r4,40
subd %r1,%r3,%r1
stdmia %r1,%r5,8
;static_init_tls+528
ldud %r1,%r4,40
subd %r17,%r3,%r1
ldud %r18,%r4,8
;static_init_tls+544
ldud %r19,%r4,16
call %r16,memcpy
ldud %r4,%r4,0
;static_init_tls+560
brneid %r4,0,static_init_tls+512
nop 0
nop 0
;static_init_tls+576
ldudr %r1,__libc+40
std %r1,%r13,0
std %r13,%r3,8
;static_init_tls+592
std %r3,%r3,0
stbr %r2,__libc
ldi %r1,2
;static_init_tls+608
stw %r1,%r3,56
mov %tp,%r3
ldard %r14,__thread_list_lock
;static_init_tls+624
ldi %r13,218
mov2 %r15,%r16,%gz,%gz
mov2 %r17,%r18,%gz,%gz
;static_init_tls+640
mov %r19,%gz
call %r12,__syscall_postrisc
stw %r13,%r3,48
;static_init_tls+656
ldard %r1,__libc+56
std %r1,%r3,168
addid %r1,%r3,136
;static_init_tls+672
std %r1,%r3,136
ldudr %r1,__sysinfo
std %r1,%r3,32
;static_init_tls+688
std %r3,%r3,16
std %r3,%r3,24
retf 0
Copyright (C) 2003-2026 Dmitry Buvaylo.
This file was generated automatically.