;I_InitTimidityConfig
alloc 1
retf 0
nop 0
;AM_getIslope
alloc 13
ld_u32 %r4,%r1,4
ld_u32 %r9,%r1,12
;AM_getIslope+16
ld_u32 %r5,%r1,8
ld_u32 %r6,%r1,0
sub_i32 %r1,%r4,%r9
;AM_getIslope+32
sub_i32 %r3,%r5,%r6
ld_imm.l %r7,2147483647
;AM_getIslope+48
ld_imm.l %r8,-2147483647
nul_ne_i32 %r4,%r9,1,2
;AM_getIslope+64
cmov_lt_i32 %r11,%r3,%r8,%r7
mov2 %r11,%r12,%r3,%r1
call %r10,FixedDiv
;AM_getIslope+80
st_i32 %r11,%r2,4
br_ne_i32 %r5,%r6,AM_getIslope+112
cmov_lt_i32 %r11,%r1,%r8,%r7
;AM_getIslope+96
st_i32 %r11,%r2,0
retf 0
nop 0
;AM_getIslope+112
mov2 %r11,%r12,%r1,%r3
call %r10,FixedDiv
st_i32 %r11,%r2,0
;AM_getIslope+128
retf 0
nop 0
nop 0
;AM_saveScaleAndLoc
alloc 5
ld_iprel_u32 %r1,m_x
ld_iprel_u32 %r2,m_y
;AM_saveScaleAndLoc+16
ld_iprel_u32 %r3,m_w
ld_iprel_u32 %r4,m_h
st_iprel_i32 %r1,old_m_x
;AM_saveScaleAndLoc+32
st_iprel_i32 %r2,old_m_y
st_iprel_i32 %r3,old_m_w
st_iprel_i32 %r4,old_m_h
;AM_saveScaleAndLoc+48
retf 0
nop 0
nop 0
;AM_addMark
alloc 6
ld_iprel_u32 %r1,m_w
ld_iprel_u32 %r2,m_x
;AM_addMark+16
srd_imm_i32 %r1,%r1,1
add_i32 %r1,%r1,%r2
ld_iprel_u32 %r2,markpointnum
;AM_addMark+32
ld_iprel_u32 %r3,m_h
ld_iprel_u32 %r4,m_y
lda_iprel %r5,markpoints
;AM_addMark+48
st_xu32_i32 %r1,%r5,%r2,3,0
srd_imm_i32 %r1,%r3,1
add_i32 %r1,%r1,%r4
;AM_addMark+64
lda_iprel %r3,markpoints+4
st_xu32_i32 %r1,%r3,%r2,3,0
add_imm_i32 %r1,%r2,1
;AM_addMark+80
rem_imm_u32 %r1,%r1,10
st_iprel_i32 %r1,markpointnum
retf 0
;AM_Stop
alloc_sp 10,32
mov %r4,%gz
lda_iprel %r1,.rodata+2941
;AM_Stop+16
add_imm_i64 %r2,%sp,23
ld_imm %r3,9
nop 0
;AM_Stop+32
mov %r5,%r4
st_i32 %r4,%sp,0
mov2 %r7,%r8,%r2,%r3
;AM_Stop+48
mov %r9,%r1
call %r6,snprintf
mov %r9,%r2
;AM_Stop+64
call %r8,W_ReleaseLumpName
add_imm_i32 %r4,%r4,1
br_lt_imm_u32 %r5,9,AM_Stop+32
;AM_Stop+80
st_iprel_i32 %gz,automapactive
lda_iprel %r9,AM_Stop.st_notify
call %r8,ST_Responder
;AM_Stop+96
st_iprel_i8 %gz,stopped
retf 32
nop 0
;AM_Responder
alloc_sp 21,32
ld_iprel_u32 %r3,automapactive
ld_u32 %r2,%r1,0
;AM_Responder+16
br_eq_imm_i32 %r3,0,AM_Responder+80
br_eq_imm_i32 %r2,1,AM_Responder+96
br_ne_imm_i32 %r2,0,AM_Responder+1520
;AM_Responder+32
ld_u32 %r2,%r1,4
ld_iprel_u32 %r3,key_map_east
br_ne_i32 %r2,%r3,AM_Responder+240
;AM_Responder+48
ld_iprel_u32 %r2,followplayer
br_ne_imm_i32 %r2,0,AM_Responder+768
ld_iprel_u32 %r2,scale_ftom
;AM_Responder+64
sll_imm_u32 %r2,%r2,2
st_iprel_i32 %r2,m_paninc.0
jmp AM_Responder+1648
;AM_Responder+80
br_eq_imm_i32 %r2,0,AM_Responder+144
mov %r1,%gz
retf 32
;AM_Responder+96
ld_u32 %r1,%r1,4
ld_iprel_u32 %r2,key_map_east
br_ne_i32 %r1,%r2,AM_Responder+288
;AM_Responder+112
ld_iprel_u32 %r1,followplayer
br_eq_imm_i32 %r1,0,AM_Responder+320
mov %r1,%gz
;AM_Responder+128
retf 32
nop 0
nop 0
;AM_Responder+144
ld_u32 %r1,%r1,4
ld_iprel_u32 %r2,key_map_toggle
br_ne_i32 %r1,%r2,AM_Responder+1520
;AM_Responder+160
ld_iprel_u8 %r1,stopped
nul_bc_imm %r1,0,1,0
call %r20,AM_Stop
;AM_Responder+176
ld_iprel_u32 %r1,AM_Start.lastlevel
ld_iprel_u32 %r2,gamemap
ld_imm %r6,1
;AM_Responder+192
st_iprel_i8 %r6,stopped
ld_imm %r5,20971520
ld_imm %r4,11010048
;AM_Responder+208
br_ne_i32 %r1,%r2,AM_Responder+336
ld_iprel_u32 %r1,AM_Start.lastepisode
ld_iprel_u32 %r2,gameepisode
;AM_Responder+224
br_ne_i32 %r1,%r2,AM_Responder+336
ld_iprel_u32 %r19,scale_ftom
jmp AM_Responder+1024
;AM_Responder+240
ld_iprel_u32 %r3,key_map_west
br_ne_i32 %r2,%r3,AM_Responder+640
ld_iprel_u32 %r2,followplayer
;AM_Responder+256
br_ne_imm_i32 %r2,0,AM_Responder+768
ld_iprel_u32 %r2,scale_ftom
sl_sub_i32 %r2,%gz,%r2,2
;AM_Responder+272
st_iprel_i32 %r2,m_paninc.0
jmp AM_Responder+1648
nop 0
;AM_Responder+288
ld_iprel_u32 %r2,key_map_west
br_ne_i32 %r1,%r2,AM_Responder+688
ld_iprel_u32 %r1,followplayer
;AM_Responder+304
br_ne_imm_i32 %r1,0,AM_Responder+1520
nop 0
nop 0
;AM_Responder+320
st_iprel_i32 %gz,m_paninc.0
mov %r1,%gz
retf 32
;AM_Responder+336
mov %r1,%gz
st_iprel_i8 %r6,f_w
st_iprel_i8 %r6,f_h
;AM_Responder+352
lda_iprel %r2,markpoints
ld_imm %r3,-1
nop 0
;AM_Responder+368
st_xi64_i32 %r3,%r1,%r2,0,0
add_imm_i64 %r1,%r1,8
br_ne_imm_i64 %r1,80,AM_Responder+368
;AM_Responder+384
st_iprel_i32 %gz,markpointnum
ld_imm.l %r1,2147483647
;AM_Responder+400
st_iprel_i32 %r1,min_y
ld_iprel_u32 %r2,numvertexes
st_iprel_i32 %r1,min_x
;AM_Responder+416
ld_imm.l %r3,-2147483647
st_iprel_i32 %r3,max_y
;AM_Responder+432
st_iprel_i32 %r3,max_x
br_lt_imm_i32 %r2,1,AM_Responder+848
ld_iprel_u64 %r7,vertexes
;AM_Responder+448
zext_i32 %r2,%r2
add_imm_i64 %r7,%r7,4
lda_iprel %r8,min_x
;AM_Responder+464
lda_iprel %r9,min_y
lda_iprel %r10,max_y
lda_iprel %r11,max_x
;AM_Responder+480
mov2 %r12,%r13,%r1,%r3
jmp AM_Responder+544
nop 0
;AM_Responder+496
mov2 %r15,%r16,%r9,%r13
mov %r12,%r14
nop 0
;AM_Responder+512
st_i32 %r14,%r15,0
mov %r13,%r16
nop 0
;AM_Responder+528
add_imm_i64 %r2,%r2,-1
add_imm_i64 %r7,%r7,8
br_eq_imm_i64 %r2,0,AM_Responder+720
;AM_Responder+544
ld_u32 %r14,%r7,-4
br_ge_i32 %r14,%r1,AM_Responder+576
mov2 %r15,%r16,%r8,%r3
;AM_Responder+560
mov %r1,%r14
jmp AM_Responder+592
nop 0
;AM_Responder+576
mov2 %r15,%r16,%r11,%r14
br_ge_i32 %r3,%r14,AM_Responder+608
nop 0
;AM_Responder+592
st_i32 %r14,%r15,0
mov %r3,%r16
nop 0
;AM_Responder+608
ld_u32 %r14,%r7,0
br_lt_i32 %r14,%r12,AM_Responder+496
mov2 %r15,%r16,%r10,%r14
;AM_Responder+624
br_lt_i32 %r13,%r14,AM_Responder+512
jmp AM_Responder+528
nop 0
;AM_Responder+640
ld_iprel_u32 %r3,key_map_north
br_ne_i32 %r2,%r3,AM_Responder+736
ld_iprel_u32 %r2,followplayer
;AM_Responder+656
br_ne_imm_i32 %r2,0,AM_Responder+768
ld_iprel_u32 %r2,scale_ftom
sll_imm_u32 %r2,%r2,2
;AM_Responder+672
jmp AM_Responder+1632
nop 0
nop 0
;AM_Responder+688
ld_iprel_u32 %r2,key_map_north
br_ne_i32 %r1,%r2,AM_Responder+800
ld_iprel_u32 %r1,followplayer
;AM_Responder+704
br_ne_imm_i32 %r1,0,AM_Responder+1520
jmp AM_Responder+832
nop 0
;AM_Responder+720
sub_i32 %r20,%r3,%r1
sub_i32 %r1,%r13,%r12
jmp AM_Responder+864
;AM_Responder+736
ld_iprel_u32 %r3,key_map_south
br_ne_i32 %r2,%r3,AM_Responder+1456
ld_iprel_u32 %r2,followplayer
;AM_Responder+752
br_eq_imm_i32 %r2,0,AM_Responder+1616
nop 0
nop 0
;AM_Responder+768
mov %r2,%gz
ld_iprel_u32 %r3,deathmatch
br_ne_imm_i32 %r3,0,AM_Responder+1776
;AM_Responder+784
jmp AM_Responder+1664
nop 0
nop 0
;AM_Responder+800
ld_iprel_u32 %r2,key_map_south
br_ne_i32 %r1,%r2,AM_Responder+1488
ld_iprel_u32 %r1,followplayer
;AM_Responder+816
br_ne_imm_i32 %r1,0,AM_Responder+1520
nop 0
nop 0
;AM_Responder+832
st_iprel_i32 %gz,m_paninc.1
mov %r1,%gz
retf 32
;AM_Responder+848
ld_imm %r20,2
mov %r1,%r20
nop 0
;AM_Responder+864
st_iprel_i32 %r1,max_h
ld_imm %r19,20971520
call %r18,FixedDiv
;AM_Responder+880
mov %r1,%r19
ld_iprel_u32 %r20,max_h
ld_imm %r2,11010048
;AM_Responder+896
mov %r19,%r2
call %r18,FixedDiv
min_i32 %r1,%r1,%r19
;AM_Responder+912
st_iprel_i32 %r1,min_scale_mtof
ld_imm %r20,2097152
mov %r19,%r2
;AM_Responder+928
call %r18,FixedDiv
st_iprel_i32 %r19,max_scale_mtof
ld_iprel_u32 %r19,min_scale_mtof
;AM_Responder+944
ld_imm %r20,45875
call %r18,FixedDiv
ld_iprel_u32 %r1,max_scale_mtof
;AM_Responder+960
mov %r20,%r19
st_iprel_i32 %r19,scale_mtof
nul_ge_i32 %r1,%r19,2,0
;AM_Responder+976
ld_iprel_u32 %r20,min_scale_mtof
st_iprel_i32 %r20,scale_mtof
ld_imm %r19,65536
;AM_Responder+992
call %r18,FixedDiv
ld_iprel_u32 %r1,gamemap
ld_iprel_u32 %r2,gameepisode
;AM_Responder+1008
st_iprel_i32 %r19,scale_ftom
st_iprel_i32 %r1,AM_Start.lastlevel
st_iprel_i32 %r2,AM_Start.lastepisode
;AM_Responder+1024
ld_iprel_u64 %r1,I_VideoBuffer
st_iprel_i32 %r6,automapactive
st_iprel_i64 %r1,fb
;AM_Responder+1040
ld_imm.l %r1,2147483647
st_iprel_i32 %r1,f_oldloc.0
;AM_Responder+1056
st_iprel_i32 %gz,amclock
st_iprel_i32 %gz,m_paninc.1
st_iprel_i32 %gz,m_paninc.0
;AM_Responder+1072
ld_iprel_u8 %r1,f_w
ld_imm %r2,65536
st_iprel_i32 %r2,ftom_zoommul
;AM_Responder+1088
st_iprel_i32 %r2,mtof_zoommul
cmov_lsb %r1,%r1,%r5,%gz
sext_i32 %r3,%r19
;AM_Responder+1104
mul_i64 %r1,%r1,%r3
ld_iprel_u8 %r6,f_h
srl_imm_u64 %r2,%r1,16
;AM_Responder+1120
ld_iprel_i32 %r5,consoleplayer
st_iprel_i32 %r2,m_w
cmov_lsb %r1,%r6,%r4,%gz
;AM_Responder+1136
lda_iprel %r4,playeringame
ld_xi64_u32 %r6,%r4,%r5,2,0
mul_i64 %r1,%r1,%r3
;AM_Responder+1152
srl_imm_u64 %r3,%r1,16
st_iprel_i32 %r3,m_h
lda_iprel %r1,players
;AM_Responder+1168
br_eq_imm_i32 %r6,0,AM_Responder+1408
nop 0
nop 0
;AM_Responder+1184
ld_imm %r4,328
mul_add %r1,%r5,%r4,%r1
st_iprel_i64 %r1,plr
;AM_Responder+1200
ld_u64 %r1,%r1,0
ld_u32 %r4,%r1,24
sra_imm_i32 %r5,%r2,1
;AM_Responder+1216
sub_i32 %r4,%r4,%r5
st_iprel_i32 %r4,m_x
ld_u32 %r1,%r1,28
;AM_Responder+1232
sra_imm_i32 %r4,%r3,1
sub_i32 %r1,%r1,%r4
st_iprel_i32 %r1,m_y
;AM_Responder+1248
call %r20,AM_changeWindowLoc
ld_iprel_u32 %r1,m_x
ld_iprel_u32 %r4,m_y
;AM_Responder+1264
st_iprel_i32 %r1,old_m_x
st_iprel_i32 %r4,old_m_y
st_iprel_i32 %r2,old_m_w
;AM_Responder+1280
st_iprel_i32 %r3,old_m_h
lda_iprel %r20,AM_initVariables.st_notify
call %r19,ST_Responder
;AM_Responder+1296
mov %r6,%gz
lda_iprel %r7,marknums
lda_iprel %r1,.rodata+2941
;AM_Responder+1312
add_imm_i64 %r3,%sp,23
ld_imm %r4,9
ld_imm %r2,1
;AM_Responder+1328
st_i32 %r6,%sp,0
mov2 %r18,%r19,%r3,%r4
mov %r20,%r1
;AM_Responder+1344
call %r17,snprintf
mov2 %r19,%r20,%r3,%r2
call %r18,W_CacheLumpName
;AM_Responder+1360
st_i64 %r19,%r7,0
add_imm_i64 %r6,%r6,1
add_imm_i64 %r7,%r7,8
;AM_Responder+1376
br_ne_imm_i64 %r6,10,AM_Responder+1328
st_iprel_i32 %gz,viewactive
mov %r1,%r2
;AM_Responder+1392
retf 32
nop 0
nop 0
;AM_Responder+1408
mov %r5,%gz
st_iprel_i64 %r1,plr
nop 0
;AM_Responder+1424
ld_u32 %r6,%r4,0
br_ne_imm_i32 %r6,0,AM_Responder+1184
add_imm_i64 %r5,%r5,1
;AM_Responder+1440
add_imm_i64 %r4,%r4,4
br_ne_imm_i64 %r5,4,AM_Responder+1424
jmp AM_Responder+1200
;AM_Responder+1456
ld_iprel_u32 %r3,key_map_zoomout
br_ne_i32 %r2,%r3,AM_Responder+1536
ld_imm %r2,64250
;AM_Responder+1472
st_iprel_i32 %r2,mtof_zoommul
ld_imm %r2,66846
jmp AM_Responder+1568
;AM_Responder+1488
ld_iprel_u32 %r2,key_map_zoomout
br_eq_i32 %r1,%r2,AM_Responder+1584
ld_iprel_u32 %r2,key_map_zoomin
;AM_Responder+1504
br_eq_i32 %r1,%r2,AM_Responder+1584
nop 0
nop 0
;AM_Responder+1520
mov %r1,%gz
retf 32
nop 0
;AM_Responder+1536
ld_iprel_u32 %r3,key_map_zoomin
br_ne_i32 %r2,%r3,AM_Responder+1728
ld_imm %r2,66846
;AM_Responder+1552
st_iprel_i32 %r2,mtof_zoommul
ld_imm %r2,64250
nop 0
;AM_Responder+1568
st_iprel_i32 %r2,ftom_zoommul
jmp AM_Responder+1648
nop 0
;AM_Responder+1584
mov %r2,%gz
ld_imm %r1,65536
st_iprel_i32 %r1,mtof_zoommul
;AM_Responder+1600
st_iprel_i32 %r1,ftom_zoommul
mov %r1,%r2
retf 32
;AM_Responder+1616
ld_iprel_u32 %r2,scale_ftom
sl_sub_i32 %r2,%gz,%r2,2
nop 0
;AM_Responder+1632
st_iprel_i32 %r2,m_paninc.1
nop 0
nop 0
;AM_Responder+1648
ld_imm %r2,1
ld_iprel_u32 %r3,deathmatch
br_ne_imm_i32 %r3,0,AM_Responder+1776
;AM_Responder+1664
ld_i8 %r20,%r1,8
lda_iprel %r19,cheat_amap
call %r18,cht_CheckCheat
;AM_Responder+1680
br_eq_imm_i32 %r19,0,AM_Responder+1776
ld_iprel_u32 %r1,cheating
add_imm_i32 %r1,%r1,1
;AM_Responder+1696
rem_imm_u32 %r1,%r1,3
st_iprel_i32 %r1,cheating
mov %r1,%gz
;AM_Responder+1712
retf 32
nop 0
nop 0
;AM_Responder+1728
ld_iprel_u32 %r3,key_map_toggle
br_ne_i32 %r2,%r3,AM_Responder+1792
st_iprel_i32 %gz,AM_Responder.bigstate
;AM_Responder+1744
ld_imm %r2,1
st_iprel_i32 %r2,viewactive
call %r20,AM_Stop
;AM_Responder+1760
ld_iprel_u32 %r3,deathmatch
br_eq_imm_i32 %r3,0,AM_Responder+1664
nop 0
;AM_Responder+1776
mov %r1,%r2
retf 32
nop 0
;AM_Responder+1792
ld_iprel_u32 %r3,key_map_maxzoom
br_ne_i32 %r2,%r3,AM_Responder+1840
ld_iprel_u32 %r2,AM_Responder.bigstate
;AM_Responder+1808
cmp_eq_imm_i32 %r3,%r2,0
st_iprel_i32 %r3,AM_Responder.bigstate
br_eq_imm_i32 %r2,0,AM_Responder+1984
;AM_Responder+1824
call %r20,AM_restoreScaleAndLoc
jmp AM_Responder+1648
nop 0
;AM_Responder+1840
ld_iprel_u32 %r3,key_map_follow
br_ne_i32 %r2,%r3,AM_Responder+1920
ld_iprel_u32 %r3,followplayer
;AM_Responder+1856
cmp_eq_imm_i32 %r2,%r3,0
st_iprel_i32 %r2,followplayer
nop 2
;AM_Responder+1872
ld_imm.l %r2,2147483647
st_iprel_i32 %r2,f_oldloc.0
;AM_Responder+1888
ld_iprel_u64 %r2,plr
nul_ne_imm_i32 %r3,0,1,1
lda_iprel %r3,.rodata+12766
;AM_Responder+1904
lda_iprel %r3,.rodata+8087
jmp AM_Responder+1968
nop 0
;AM_Responder+1920
ld_iprel_u32 %r3,key_map_grid
br_ne_i32 %r2,%r3,AM_Responder+2048
ld_iprel_u32 %r3,grid
;AM_Responder+1936
cmp_eq_imm_i32 %r2,%r3,0
st_iprel_i32 %r2,grid
ld_iprel_u64 %r2,plr
;AM_Responder+1952
nul_ne_imm_i32 %r3,0,1,1
lda_iprel %r3,.rodata+5903
lda_iprel %r3,.rodata+1140
;AM_Responder+1968
st_i64 %r3,%r2,232
jmp AM_Responder+1648
nop 0
;AM_Responder+1984
ld_iprel_u32 %r2,m_x
ld_iprel_u32 %r3,m_y
ld_iprel_u32 %r4,m_w
;AM_Responder+2000
ld_iprel_u32 %r5,m_h
st_iprel_i32 %r2,old_m_x
st_iprel_i32 %r3,old_m_y
;AM_Responder+2016
st_iprel_i32 %r4,old_m_w
st_iprel_i32 %r5,old_m_h
call %r20,AM_minOutWindowScale
;AM_Responder+2032
jmp AM_Responder+1648
nop 0
nop 0
;AM_Responder+2048
ld_iprel_u32 %r3,key_map_mark
br_ne_i32 %r2,%r3,AM_Responder+2128
ld_iprel_u32 %r2,markpointnum
;AM_Responder+2064
st_i32 %r2,%sp,8
lda_iprel %r3,.rodata+27856
lda_iprel %r2,AM_Responder.buffer
;AM_Responder+2080
lda_iprel %r20,.rodata+6634
ld_imm %r19,20
st_i64 %r3,%sp,0
;AM_Responder+2096
mov %r18,%r2
call %r17,M_snprintf
ld_iprel_u64 %r3,plr
;AM_Responder+2112
st_i64 %r2,%r3,232
call %r20,AM_addMark
jmp AM_Responder+1648
;AM_Responder+2128
ld_iprel_u32 %r3,key_map_clearmark
br_ne_i32 %r2,%r3,AM_Responder+768
mov %r2,%gz
;AM_Responder+2144
lda_iprel %r3,markpoints
ld_imm %r4,-1
nop 0
;AM_Responder+2160
st_xi64_i32 %r4,%r2,%r3,0,0
add_imm_i64 %r2,%r2,8
br_ne_imm_i64 %r2,80,AM_Responder+2160
;AM_Responder+2176
ld_iprel_u64 %r2,plr
st_iprel_i32 %gz,markpointnum
lda_iprel %r3,.rodata+6640
;AM_Responder+2192
jmp AM_Responder+1968
nop 0
nop 0
;AM_minOutWindowScale
alloc 10
ld_iprel_u32 %r9,min_scale_mtof
st_iprel_i32 %r9,scale_mtof
;AM_minOutWindowScale+16
ld_imm %r8,65536
call %r7,FixedDiv
ld_iprel_u32 %r1,m_w
;AM_minOutWindowScale+32
st_iprel_i32 %r8,scale_ftom
ld_iprel_u32 %r2,m_x
srd_imm_i32 %r1,%r1,1
;AM_minOutWindowScale+48
ld_iprel_u32 %r3,m_h
ld_iprel_u32 %r4,m_y
add_i32 %r1,%r2,%r1
;AM_minOutWindowScale+64
ld_iprel_u8 %r2,f_w
srd_imm_i32 %r3,%r3,1
add_i32 %r3,%r4,%r3
;AM_minOutWindowScale+80
ld_imm %r4,20971520
cmov_lsb %r2,%r2,%r4,%gz
sext_i32 %r4,%r8
;AM_minOutWindowScale+96
mul_i64 %r2,%r2,%r4
ld_iprel_u8 %r5,f_h
srl_imm_u64 %r2,%r2,16
;AM_minOutWindowScale+112
st_iprel_i32 %r2,m_w
ld_imm %r6,11010048
cmov_lsb %r5,%r5,%r6,%gz
;AM_minOutWindowScale+128
mul_i64 %r4,%r5,%r4
srl_imm_u64 %r4,%r4,16
st_iprel_i32 %r4,m_h
;AM_minOutWindowScale+144
sra_imm_i32 %r5,%r2,1
sub_i32 %r1,%r1,%r5
st_iprel_i32 %r1,m_x
;AM_minOutWindowScale+160
sra_imm_i32 %r5,%r4,1
sub_i32 %r3,%r3,%r5
st_iprel_i32 %r3,m_y
;AM_minOutWindowScale+176
add_i32 %r1,%r1,%r2
st_iprel_i32 %r1,m_x2
add_i32 %r1,%r3,%r4
;AM_minOutWindowScale+192
st_iprel_i32 %r1,m_y2
retf 0
nop 0
;AM_restoreScaleAndLoc
alloc 8
ld_iprel_u32 %r7,old_m_w
ld_iprel_u32 %r1,old_m_h
;AM_restoreScaleAndLoc+16
ld_iprel_u32 %r2,followplayer
st_iprel_i32 %r7,m_w
st_iprel_i32 %r1,m_h
;AM_restoreScaleAndLoc+32
nul_ne_imm_i32 %r2,0,2,8
ld_iprel_u32 %r3,old_m_x
ld_iprel_u32 %r2,old_m_y
;AM_restoreScaleAndLoc+48
ld_iprel_u64 %r2,plr
ld_u64 %r2,%r2,0
ld_u32 %r3,%r2,24
;AM_restoreScaleAndLoc+64
div_imm_i32 %r4,%r7,-2
ld_u32 %r2,%r2,28
add_i32 %r3,%r3,%r4
;AM_restoreScaleAndLoc+80
div_imm_i32 %r4,%r1,-2
add_i32 %r2,%r2,%r4
st_iprel_i32 %r3,m_x
;AM_restoreScaleAndLoc+96
st_iprel_i32 %r2,m_y
add_i32 %r3,%r3,%r7
st_iprel_i32 %r3,m_x2
;AM_restoreScaleAndLoc+112
ld_iprel_u8 %r3,f_w
add_i32 %r1,%r2,%r1
st_iprel_i32 %r1,m_y2
;AM_restoreScaleAndLoc+128
ld_imm %r1,20971520
cmov_lsb %r6,%r3,%r1,%gz
call %r5,FixedDiv
;AM_restoreScaleAndLoc+144
mov %r7,%r6
st_iprel_i32 %r6,scale_mtof
ld_imm %r6,65536
;AM_restoreScaleAndLoc+160
call %r5,FixedDiv
st_iprel_i32 %r6,scale_ftom
retf 0
;AM_Ticker
alloc 11
ld_iprel_u32 %r1,automapactive
br_eq_imm_i32 %r1,0,AM_Ticker+624
;AM_Ticker+16
ld_iprel_u32 %r1,amclock
ld_iprel_u32 %r2,followplayer
add_imm_i32 %r1,%r1,1
;AM_Ticker+32
st_iprel_i32 %r1,amclock
br_eq_imm_i32 %r2,0,AM_Ticker+288
ld_iprel_u64 %r1,plr
;AM_Ticker+48
ld_u64 %r2,%r1,0
ld_iprel_u32 %r3,f_oldloc.0
ld_u32 %r1,%r2,24
;AM_Ticker+64
br_ne_i32 %r3,%r1,AM_Ticker+96
ld_iprel_u32 %r3,f_oldloc.1
ld_u32 %r2,%r2,28
;AM_Ticker+80
br_ne_i32 %r3,%r2,AM_Ticker+112
jmp AM_Ticker+288
nop 0
;AM_Ticker+96
ld_u32 %r2,%r2,28
nop 0
nop 0
;AM_Ticker+112
ld_iprel_i32 %r3,scale_mtof
sext_i32 %r4,%r1
ld_iprel_i32 %r5,scale_ftom
;AM_Ticker+128
mul_i64 %r4,%r4,%r3
slsra_imm_i64 %r4,%r4,16,32
ld_iprel_u32 %r6,m_w
;AM_Ticker+144
and_imm.l %r4,%r4,281474976645120
mul_i64 %r4,%r4,%r5
;AM_Ticker+160
srl_imm_u64 %r4,%r4,16
div_imm_i32 %r7,%r6,-2
add_i32 %r4,%r7,%r4
;AM_Ticker+176
st_iprel_i32 %r4,m_x
sext_i32 %r7,%r2
mul_i64 %r3,%r7,%r3
;AM_Ticker+192
slsra_imm_i64 %r3,%r3,16,32
ld_iprel_u32 %r7,m_h
nop 2
;AM_Ticker+208
and_imm.l %r3,%r3,281474976645120
mul_i64 %r3,%r3,%r5
;AM_Ticker+224
srl_imm_u64 %r3,%r3,16
div_imm_i32 %r5,%r7,-2
add_i32 %r3,%r5,%r3
;AM_Ticker+240
st_iprel_i32 %r3,m_y
add_i32 %r4,%r4,%r6
st_iprel_i32 %r4,m_x2
;AM_Ticker+256
add_i32 %r3,%r3,%r7
st_iprel_i32 %r3,m_y2
st_iprel_i32 %r1,f_oldloc.0
;AM_Ticker+272
st_iprel_i32 %r2,f_oldloc.1
nop 0
nop 0
;AM_Ticker+288
ld_iprel_u32 %r1,ftom_zoommul
br_eq_imm_i32.l %r1,65536,AM_Ticker+592
;AM_Ticker+304
ld_iprel_i32 %r1,scale_mtof
ld_iprel_i32 %r2,mtof_zoommul
mul_i64 %r1,%r2,%r1
;AM_Ticker+320
srl_imm_u64 %r10,%r1,16
st_iprel_i32 %r10,scale_mtof
ld_imm %r9,65536
;AM_Ticker+336
call %r8,FixedDiv
ld_iprel_u32 %r1,scale_mtof
ld_iprel_u32 %r2,min_scale_mtof
;AM_Ticker+352
st_iprel_i32 %r9,scale_ftom
br_ge_i32 %r1,%r2,AM_Ticker+384
call %r10,AM_minOutWindowScale
;AM_Ticker+368
jmp AM_Ticker+592
nop 0
nop 0
;AM_Ticker+384
ld_iprel_u32 %r10,max_scale_mtof
nul_ge_i32 %r10,%r1,5,1
st_iprel_i32 %r10,scale_mtof
;AM_Ticker+400
ld_imm %r9,65536
call %r8,FixedDiv
ld_iprel_u32 %r1,m_w
;AM_Ticker+416
st_iprel_i32 %r9,scale_ftom
ld_iprel_u32 %r1,m_w
ld_iprel_u32 %r2,m_x
;AM_Ticker+432
srd_imm_i32 %r1,%r1,1
ld_iprel_u32 %r3,m_h
ld_iprel_u32 %r4,m_y
;AM_Ticker+448
add_i32 %r1,%r2,%r1
ld_iprel_u8 %r2,f_w
srd_imm_i32 %r3,%r3,1
;AM_Ticker+464
add_i32 %r3,%r4,%r3
ld_imm %r4,20971520
cmov_lsb %r2,%r2,%r4,%gz
;AM_Ticker+480
sext_i32 %r4,%r9
mul_i64 %r2,%r2,%r4
ld_iprel_u8 %r5,f_h
;AM_Ticker+496
srl_imm_u64 %r2,%r2,16
st_iprel_i32 %r2,m_w
ld_imm %r6,11010048
;AM_Ticker+512
cmov_lsb %r5,%r5,%r6,%gz
mul_i64 %r4,%r5,%r4
srl_imm_u64 %r4,%r4,16
;AM_Ticker+528
st_iprel_i32 %r4,m_h
sra_imm_i32 %r5,%r2,1
sub_i32 %r1,%r1,%r5
;AM_Ticker+544
st_iprel_i32 %r1,m_x
sra_imm_i32 %r5,%r4,1
sub_i32 %r3,%r3,%r5
;AM_Ticker+560
st_iprel_i32 %r3,m_y
add_i32 %r1,%r1,%r2
st_iprel_i32 %r1,m_x2
;AM_Ticker+576
add_i32 %r1,%r3,%r4
st_iprel_i32 %r1,m_y2
nop 0
;AM_Ticker+592
ld_iprel_u32 %r1,m_paninc.0
ld_iprel_u32 %r2,m_paninc.1
or %r1,%r1,%r2
;AM_Ticker+608
nul_eq_imm_i32 %r1,0,1,0
call %r10,AM_changeWindowLoc
nop 0
;AM_Ticker+624
retf 0
nop 0
nop 0
;AM_changeWindowLoc
alloc 8
ld_iprel_u32 %r1,m_paninc.0
ld_iprel_u32 %r3,m_paninc.1
;AM_changeWindowLoc+16
or %r2,%r1,%r3
br_eq_imm_i32 %r2,0,AM_changeWindowLoc+48
st_iprel_i32 %gz,followplayer
;AM_changeWindowLoc+32
ld_imm.l %r2,2147483647
st_iprel_i32 %r2,f_oldloc.0
;AM_changeWindowLoc+48
ld_iprel_u32 %r2,m_x
add_i32 %r1,%r2,%r1
ld_iprel_u32 %r5,m_y
;AM_changeWindowLoc+64
ld_iprel_u32 %r2,m_w
st_iprel_i32 %r1,m_x
ld_iprel_u32 %r4,max_x
;AM_changeWindowLoc+80
add_i32 %r3,%r5,%r3
srd_imm_i32 %r5,%r2,1
add_i32 %r6,%r5,%r1
;AM_changeWindowLoc+96
st_iprel_i32 %r3,m_y
br_lt_i32 %r4,%r6,AM_changeWindowLoc+128
ld_iprel_u32 %r4,min_x
;AM_changeWindowLoc+112
br_ge_i32 %r6,%r4,AM_changeWindowLoc+144
nop 0
nop 0
;AM_changeWindowLoc+128
sub_i32 %r1,%r4,%r5
st_iprel_i32 %r1,m_x
nop 0
;AM_changeWindowLoc+144
ld_iprel_u32 %r4,m_h
ld_iprel_u32 %r6,max_y
srd_imm_i32 %r5,%r4,1
;AM_changeWindowLoc+160
add_i32 %r7,%r5,%r3
br_lt_i32 %r6,%r7,AM_changeWindowLoc+192
ld_iprel_u32 %r6,min_y
;AM_changeWindowLoc+176
br_ge_i32 %r7,%r6,AM_changeWindowLoc+208
nop 0
nop 0
;AM_changeWindowLoc+192
sub_i32 %r3,%r6,%r5
st_iprel_i32 %r3,m_y
nop 0
;AM_changeWindowLoc+208
add_i32 %r1,%r1,%r2
st_iprel_i32 %r1,m_x2
add_i32 %r1,%r3,%r4
;AM_changeWindowLoc+224
st_iprel_i32 %r1,m_y2
retf 0
nop 0
;AM_Drawer
alloc_sp 27,16
ld_iprel_u32 %r1,automapactive
br_eq_imm_i32 %r1,0,AM_Drawer+1584
;AM_Drawer+16
ld_iprel_u8 %r1,f_w
ld_iprel_u64 %r24,fb
ld_iprel_u8 %r2,f_h
;AM_Drawer+32
ld_imm %r6,320
cmov_lsb %r1,%r1,%r6,%gz
ld_imm %r7,168
;AM_Drawer+48
cmov_lsb %r2,%r2,%r7,%gz
mul_i64 %r26,%r2,%r1
mov %r25,%gz
;AM_Drawer+64
call %r23,memset
ld_iprel_u32 %r1,grid
br_eq_imm_i32 %r1,0,AM_Drawer+400
;AM_Drawer+80
ld_iprel_u32 %r1,m_x
ld_iprel_u32 %r2,bmaporgx
sub_i32 %r2,%r1,%r2
;AM_Drawer+96
rem_imm_i32.l %r3,%r2,8388608
sub_i32 %r2,%r1,%r3
;AM_Drawer+112
add_imm_i32.l %r4,%r2,8388608
ld_iprel_u32 %r5,m_w
;AM_Drawer+128
ld_iprel_u32 %r2,m_y
ld_iprel_u32 %r9,m_h
cmov_eq_i32 %r8,%r3,%r1,%r4
;AM_Drawer+144
add_i32 %r5,%r5,%r1
st_i32 %r2,%sp,4
add_i32 %r4,%r9,%r2
;AM_Drawer+160
st_i32 %r4,%sp,12
br_ge_i32 %r8,%r5,AM_Drawer+272
add_imm_i64 %r1,%sp,0
;AM_Drawer+176
ld_imm %r2,104
nop 0
nop 0
;AM_Drawer+192
st_i32 %r8,%sp,0
st_i32 %r8,%sp,8
mov2 %r25,%r26,%r1,%r2
;AM_Drawer+208
call %r24,AM_drawMline
add_imm_i32.l %r8,%r8,8388608
;AM_Drawer+224
br_lt_i32 %r8,%r5,AM_Drawer+192
ld_iprel_u32 %r2,m_y
ld_iprel_u32 %r3,m_h
;AM_Drawer+240
ld_iprel_u32 %r1,m_x
ld_iprel_u32 %r5,m_w
add_i32 %r4,%r3,%r2
;AM_Drawer+256
add_i32 %r5,%r5,%r1
nop 0
nop 0
;AM_Drawer+272
ld_iprel_u32 %r3,bmaporgy
sub_i32 %r3,%r2,%r3
nop 2
;AM_Drawer+288
rem_imm_i32.l %r3,%r3,8388608
sub_i32 %r8,%r2,%r3
;AM_Drawer+304
add_imm_i32.l %r8,%r8,8388608
cmov_eq_i32 %r8,%r3,%r2,%r8
;AM_Drawer+320
st_i32 %r1,%sp,0
st_i32 %r5,%sp,8
br_ge_i32 %r8,%r4,AM_Drawer+400
;AM_Drawer+336
add_imm_i64 %r1,%sp,0
ld_imm %r2,104
nop 0
;AM_Drawer+352
st_i32 %r8,%sp,4
st_i32 %r8,%sp,12
mov2 %r25,%r26,%r1,%r2
;AM_Drawer+368
call %r24,AM_drawMline
add_imm_i32.l %r8,%r8,8388608
;AM_Drawer+384
br_lt_i32 %r8,%r4,AM_Drawer+352
nop 0
nop 0
;AM_Drawer+400
ld_iprel_u32 %r2,numlines
ld_imm %r8,96
br_lt_imm_i32 %r2,1,AM_Drawer+800
;AM_Drawer+416
mov2 %r3,%r4,%gz,%gz
ld_iprel_u64 %r13,lines
ld_iprel_u32 %r14,cheating
;AM_Drawer+432
ld_imm %r5,176
ld_imm %r9,184
ld_imm %r10,64
;AM_Drawer+448
ld_imm %r11,231
lda_iprel %r1,AM_drawWalls.l
ld_imm %r12,99
;AM_Drawer+464
jmp AM_Drawer+544
nop 0
nop 0
;AM_Drawer+480
mov %r25,%r1
call %r24,AM_drawMline
ld_iprel_u64 %r13,lines
;AM_Drawer+496
ld_iprel_u32 %r14,cheating
ld_iprel_u32 %r2,numlines
nop 0
;AM_Drawer+512
add_imm_i64 %r4,%r4,1
sext_i32 %r15,%r2
add_imm_i64 %r3,%r3,88
;AM_Drawer+528
br_ge_i64 %r4,%r15,AM_Drawer+800
nop 0
nop 0
;AM_Drawer+544
ld_xi64_u64 %r15,%r13,%r3,0,0
ld_u32 %r16,%r15,0
st_iprel_i32 %r16,AM_drawWalls.l
;AM_Drawer+560
ld_u32 %r15,%r15,4
st_iprel_i32 %r15,AM_drawWalls.l+4
ld_xi64_u64 %r15,%r13,%r3,0,8
;AM_Drawer+576
ld_u32 %r16,%r15,0
st_iprel_i32 %r16,AM_drawWalls.l+8
ld_u32 %r15,%r15,4
;AM_Drawer+592
st_iprel_i32 %r15,AM_drawWalls.l+12
ld_xi64_u16 %r15,%r13,%r3,0,24
br_eq_imm_i32 %r14,0,AM_Drawer+720
;AM_Drawer+608
ld_xi64_u64.l %r16,%r13,%r3,0,64
mov %r26,%r5
;AM_Drawer+624
br_eq_imm_i64 %r16,0,AM_Drawer+480
ld_xi64_u16 %r17,%r13,%r3,0,26
mov %r26,%r9
;AM_Drawer+640
br_eq_imm_i32 %r17,39,AM_Drawer+480
mov %r26,%r5
br_bs_imm %r15,5,AM_Drawer+480
;AM_Drawer+656
ld_xi64_u64 %r15,%r13,%r3,0,56
ld_u32 %r17,%r16,0
ld_u32 %r18,%r15,0
;AM_Drawer+672
mov %r26,%r10
br_ne_i32 %r17,%r18,AM_Drawer+480
ld_u32 %r16,%r16,4
;AM_Drawer+688
ld_u32 %r15,%r15,4
cmp_ne_i32 %r17,%r16,%r15
cmov_lsb %r26,%r17,%r11,%r8
;AM_Drawer+704
br_ne_imm_i32 %r14,0,AM_Drawer+480
br_eq_i32 %r16,%r15,AM_Drawer+784
jmp AM_Drawer+480
;AM_Drawer+720
br_bs_imm %r15,8,AM_Drawer+768
br_bs_imm %r15,7,AM_Drawer+784
ld_iprel_u64 %r14,plr
;AM_Drawer+736
ld_u32 %r15,%r14,72
mov2 %r14,%r26,%gz,%r12
br_ne_imm_i32 %r15,0,AM_Drawer+480
;AM_Drawer+752
jmp AM_Drawer+512
nop 0
nop 0
;AM_Drawer+768
br_bc_imm %r15,7,AM_Drawer+608
nop 0
nop 0
;AM_Drawer+784
mov %r14,%gz
jmp AM_Drawer+512
nop 0
;AM_Drawer+800
ld_iprel_u32 %r1,netgame
ld_iprel_u64 %r3,plr
br_eq_imm_i32 %r1,0,AM_Drawer+1024
;AM_Drawer+816
mov %r4,%gz
ld_iprel_u32 %r12,deathmatch
lda_iprel %r5,players
;AM_Drawer+832
ld_iprel_u32 %r13,singledemo
lda_iprel %r9,playeringame
ld_imm %r10,246
;AM_Drawer+848
lda_iprel %r11,AM_drawPlayers.their_colors
lda_iprel %r1,player_arrow
ld_imm %r2,7
;AM_Drawer+864
jmp AM_Drawer+912
nop 0
nop 0
;AM_Drawer+880
mov %r13,%gz
nop 0
nop 0
;AM_Drawer+896
add_imm_i64 %r4,%r4,4
add_imm_i64 %r5,%r5,328
br_eq_imm_i64 %r4,16,AM_Drawer+1104
;AM_Drawer+912
br_eq_imm_i32 %r12,0,AM_Drawer+928
br_ne_imm_i32 %r13,0,AM_Drawer+928
br_ne_i64 %r5,%r3,AM_Drawer+880
;AM_Drawer+928
ld_xi64_u32 %r14,%r4,%r9,0,0
br_eq_imm_i32 %r14,0,AM_Drawer+896
ld_u32 %r3,%r5,64
;AM_Drawer+944
mov %r24,%r10
nul_ne_imm_i32 %r3,0,1,0
ld_xi64_u32 %r24,%r4,%r11,0,0
;AM_Drawer+960
ld_u64 %r3,%r5,0
ld_u32 %r23,%r3,56
ld_u32 %r25,%r3,24
;AM_Drawer+976
ld_u32 %r26,%r3,28
mov2 %r20,%r21,%r1,%r2
mov %r22,%gz
;AM_Drawer+992
call %r19,AM_drawLineCharacter
ld_iprel_u32 %r12,deathmatch
ld_iprel_u32 %r13,singledemo
;AM_Drawer+1008
ld_iprel_u64 %r3,plr
jmp AM_Drawer+896
nop 0
;AM_Drawer+1024
ld_u64 %r1,%r3,0
ld_iprel_u32 %r2,cheating
ld_u32 %r23,%r1,56
;AM_Drawer+1040
ld_u32 %r25,%r1,24
ld_u32 %r26,%r1,28
nul_eq_imm_i32 %r2,0,2,2
;AM_Drawer+1056
lda_iprel %r20,cheat_player_arrow
ld_imm %r21,16
lda_iprel %r20,player_arrow
;AM_Drawer+1072
ld_imm %r21,7
ld_imm %r24,209
mov %r22,%gz
;AM_Drawer+1088
call %r19,AM_drawLineCharacter
nop 0
nop 0
;AM_Drawer+1104
ld_iprel_u32 %r1,cheating
br_ne_imm_i32 %r1,2,AM_Drawer+1280
ld_iprel_u32 %r5,numsectors
;AM_Drawer+1120
br_lt_imm_i32 %r5,1,AM_Drawer+1280
mov %r9,%gz
lda_iprel %r1,thintriangle_guy
;AM_Drawer+1136
ld_imm %r2,3
ld_imm %r3,1048576
ld_imm %r4,112
;AM_Drawer+1152
jmp AM_Drawer+1184
nop 0
nop 0
;AM_Drawer+1168
add_imm_i64 %r9,%r9,1
sext_i32 %r10,%r5
br_ge_i64 %r9,%r10,AM_Drawer+1280
;AM_Drawer+1184
ld_iprel_u64 %r10,sectors
ld_xi64_u64.l %r10,%r10,%r9,7,96
;AM_Drawer+1200
br_eq_imm_i64 %r10,0,AM_Drawer+1168
nop 0
nop 0
;AM_Drawer+1216
ld_u32 %r23,%r10,56
ld_u32 %r25,%r10,24
ld_u32 %r26,%r10,28
;AM_Drawer+1232
mov2 %r20,%r21,%r1,%r2
mov2 %r22,%r24,%r3,%r4
call %r19,AM_drawLineCharacter
;AM_Drawer+1248
ld_u64 %r10,%r10,40
br_ne_imm_i64 %r10,0,AM_Drawer+1216
ld_iprel_u32 %r5,numsectors
;AM_Drawer+1264
jmp AM_Drawer+1168
nop 0
nop 0
;AM_Drawer+1280
ld_iprel_u8 %r1,f_w
mov %r2,%gz
ld_iprel_u64 %r3,fb
;AM_Drawer+1296
ld_iprel_u8 %r4,f_h
cmov_lsb %r1,%r1,%r6,%gz
ld_imm %r5,1
;AM_Drawer+1312
ld_imm %r9,169
cmov_lsb %r4,%r4,%r9,%r5
mul_i64 %r1,%r4,%r1
;AM_Drawer+1328
srl_imm_u64 %r1,%r1,1
st_xi64_i8 %r8,%r3,%r1,0,0
lda_iprel %r3,markpoints
;AM_Drawer+1344
lda_iprel %r4,markpoints+4
ld_imm %r5,-5
ld_imm %r8,315
;AM_Drawer+1360
ld_imm %r9,-6
ld_imm %r10,162
lda_iprel %r11,marknums
;AM_Drawer+1376
jmp AM_Drawer+1408
nop 0
nop 0
;AM_Drawer+1392
add_imm_i64 %r2,%r2,8
br_eq_imm_i64 %r2,80,AM_Drawer+1552
nop 0
;AM_Drawer+1408
ld_xi64_u32 %r12,%r2,%r3,0,0
br_eq_imm_i32 %r12,-1,AM_Drawer+1392
ld_iprel_u32 %r13,m_x
;AM_Drawer+1424
ld_iprel_i32 %r1,scale_mtof
sub_i32 %r12,%r12,%r13
mul_i64 %r12,%r1,%r12
;AM_Drawer+1440
srl_imm_u64 %r12,%r12,16
sra_imm_i32 %r24,%r12,16
br_lt_imm_i32 %r24,0,AM_Drawer+1392
;AM_Drawer+1456
ld_iprel_u8 %r12,f_w
cmov_lsb %r12,%r12,%r8,%r5
br_lt_i32 %r12,%r24,AM_Drawer+1392
;AM_Drawer+1472
ld_iprel_u8 %r12,f_h
ld_xi64_u32 %r13,%r2,%r4,0,0
ld_iprel_u32 %r14,m_y
;AM_Drawer+1488
cmov_lsb %r15,%r12,%r7,%gz
sub_i32 %r13,%r13,%r14
mul_i64 %r1,%r13,%r1
;AM_Drawer+1504
srl_imm_u64 %r1,%r1,16
sra_imm_i32 %r1,%r1,16
sub_i32 %r25,%r15,%r1
;AM_Drawer+1520
nul_lt_imm_i32 %r25,0,4,0
cmov_lsb %r1,%r12,%r10,%r9
nul_lt_i32 %r1,%r25,2,0
;AM_Drawer+1536
ld_xi64_u64 %r26,%r2,%r11,0,0
call %r23,V_DrawPatch
jmp AM_Drawer+1392
;AM_Drawer+1552
ld_iprel_u8 %r1,f_w
ld_iprel_u8 %r2,f_h
cmov_lsb %r25,%r1,%r6,%gz
;AM_Drawer+1568
cmov_lsb %r26,%r2,%r7,%gz
mov2 %r23,%r24,%gz,%gz
call %r22,V_MarkRect
;AM_Drawer+1584
retf 16
nop 0
nop 0
;AM_drawMline
alloc_sp 23,16
ld_u32 %r5,%r1,4
ld_iprel_u32 %r6,m_y2
;AM_drawMline+16
ld_iprel_u32 %r8,m_y
cmp_lt_i32 %r7,%r6,%r5
cmp_lt_i32 %r4,%r5,%r8
;AM_drawMline+32
ld_imm %r3,4
ld_u32 %r9,%r1,12
cmov_lsb %r10,%r4,%r3,%gz
;AM_drawMline+48
ld_imm %r4,8
cmov_lsb %r10,%r7,%r4,%r10
cmp_lt_i32 %r6,%r6,%r9
;AM_drawMline+64
cmp_lt_i32 %r7,%r9,%r8
cmov_lsb %r7,%r7,%r3,%gz
cmov_lsb %r11,%r6,%r4,%r7
;AM_drawMline+80
and %r6,%r11,%r10
br_ne_imm_i32 %r6,0,AM_drawMline+416
ld_u32 %r6,%r1,0
;AM_drawMline+96
ld_iprel_u32 %r7,m_x
nul_ge_i32 %r6,%r7,1,4
bit_set_imm %r12,%r10,0
;AM_drawMline+112
ld_iprel_u32 %r12,m_x2
cmp_lt_i32 %r12,%r12,%r6
bit_set_imm %r13,%r10,1
;AM_drawMline+128
cmov_lsb %r12,%r12,%r13,%r10
ld_u32 %r10,%r1,8
nul_ge_i32 %r10,%r7,1,4
;AM_drawMline+144
bit_set_imm %r1,%r11,0
ld_iprel_u32 %r1,m_x2
cmp_lt_i32 %r1,%r1,%r10
;AM_drawMline+160
bit_set_imm %r13,%r11,1
cmov_lsb %r1,%r1,%r13,%r11
and %r1,%r1,%r12
;AM_drawMline+176
br_ne_imm_i32 %r1,0,AM_drawMline+416
ld_iprel_i32 %r11,scale_mtof
sub_i32 %r1,%r6,%r7
;AM_drawMline+192
mul_i64 %r1,%r11,%r1
ld_iprel_u8 %r14,f_h
srl_imm_u64 %r1,%r1,16
;AM_drawMline+208
sra_imm_i32 %r1,%r1,16
ld_imm %r6,168
cmov_lsb %r6,%r14,%r6,%gz
;AM_drawMline+224
sub_i32 %r5,%r5,%r8
mul_i64 %r5,%r11,%r5
srl_imm_u64 %r5,%r5,16
;AM_drawMline+240
sra_imm_i32 %r12,%r5,16
sub_i32 %r5,%r6,%r12
sub_i32 %r7,%r10,%r7
;AM_drawMline+256
mul_i64 %r7,%r11,%r7
srl_imm_u64 %r7,%r7,16
sra_imm_i32 %r7,%r7,16
;AM_drawMline+272
st_iprel_i32 %r7,AM_drawMline.fl.2
sub_i32 %r8,%r9,%r8
mul_i64 %r8,%r11,%r8
;AM_drawMline+288
srl_imm_u64 %r8,%r8,16
sra_imm_i32 %r10,%r8,16
sub_i32 %r8,%r6,%r10
;AM_drawMline+304
st_iprel_i32 %r8,AM_drawMline.fl.3
cmov_le_i32 %r9,%r12,%r3,%gz
cmov_lt_i32 %r9,%r5,%r4,%r9
;AM_drawMline+320
nul_ge_imm_i32 %r1,0,1,5
bit_set_imm %r9,%r9,0
ld_iprel_u8 %r11,f_w
;AM_drawMline+336
cmp_lt_imm_u32 %r12,%r1,320
bit_set_imm %r13,%r9,1
cmov_lsb %r9,%r12,%r9,%r13
;AM_drawMline+352
cmov_lsb %r9,%r11,%r9,%r13
cmov_le_i32 %r10,%r10,%r3,%gz
cmov_lt_i32 %r10,%r8,%r4,%r10
;AM_drawMline+368
nul_ge_imm_i32 %r7,0,1,5
bit_set_imm %r12,%r10,0
ld_iprel_u8 %r11,f_w
;AM_drawMline+384
cmp_lt_imm_u32 %r12,%r7,320
bit_set_imm %r13,%r10,1
cmov_lsb %r10,%r12,%r10,%r13
;AM_drawMline+400
cmov_lsb %r12,%r11,%r10,%r13
and %r10,%r12,%r9
br_eq_imm_i32 %r10,0,AM_drawMline+432
;AM_drawMline+416
retf 16
nop 0
nop 0
;AM_drawMline+432
ld_iprel_u8 %r10,f_w
add_imm_i32 %r11,%r6,-1
ld_imm %r13,-1
;AM_drawMline+448
ld_imm %r15,319
cmov_lsb %r13,%r10,%r15,%r13
cmov_lsb %r14,%r14,%gz,%r3
;AM_drawMline+464
jmp AM_drawMline+544
nop 0
nop 0
;AM_drawMline+480
nul_bc_imm %r19,0,2,5
bit_set_imm %r9,%r18,0
mov %r1,%r17
;AM_drawMline+496
cmp_lt_imm_u32 %r1,%r17,320
bit_set_imm %r5,%r18,1
cmov_lsb %r1,%r1,%r18,%r5
;AM_drawMline+512
cmov_lsb %r9,%r10,%r1,%r5
mov %r1,%r17
nop 0
;AM_drawMline+528
and %r16,%r12,%r9
mov %r5,%r15
br_ne_imm_i32 %r16,0,AM_drawMline+416
;AM_drawMline+544
or %r15,%r12,%r9
br_eq_imm_i32 %r15,0,AM_drawMline+880
cmov_eq_i32 %r16,%r9,%r12,%r9
;AM_drawMline+560
br_bs_imm %r16,3,AM_drawMline+624
br_bs_imm %r16,2,AM_drawMline+688
br_bs_imm %r16,1,AM_drawMline+736
;AM_drawMline+576
mov %r17,%gz
br_bc_imm %r16,0,AM_drawMline+656
mov %r17,%gz
;AM_drawMline+592
sub_i32 %r15,%r5,%r8
sub_i32 %r18,%r7,%r1
mul_i32 %r15,%r15,%r1
;AM_drawMline+608
div_i32 %r15,%r15,%r18
add_i32 %r15,%r15,%r5
jmp AM_drawMline+784
;AM_drawMline+624
sub_i32 %r15,%r5,%r8
sub_i32 %r17,%r7,%r1
mul_i32 %r17,%r5,%r17
;AM_drawMline+640
div_i32 %r15,%r17,%r15
add_i32 %r17,%r15,%r1
nop 0
;AM_drawMline+656
mov %r15,%gz
cmp_lt_imm_i32 %r19,%r17,0
mov %r18,%r14
;AM_drawMline+672
br_eq_i32 %r16,%r9,AM_drawMline+480
jmp AM_drawMline+816
nop 0
;AM_drawMline+688
sub_i32 %r15,%r5,%r8
sub_i32 %r17,%r7,%r1
sub_i32 %r18,%r5,%r6
;AM_drawMline+704
mul_i32 %r17,%r18,%r17
div_i32 %r15,%r17,%r15
add_i32 %r17,%r15,%r1
;AM_drawMline+720
mov %r15,%r11
jmp AM_drawMline+784
nop 0
;AM_drawMline+736
sub_i32 %r15,%r8,%r5
sub_i32 %r17,%r7,%r1
sub_i32 %r18,%r13,%r1
;AM_drawMline+752
mul_i32 %r15,%r15,%r18
div_i32 %r15,%r15,%r17
add_i32 %r15,%r15,%r5
;AM_drawMline+768
mov %r17,%r13
nop 0
nop 0
;AM_drawMline+784
cmp_lt_i32 %r18,%r15,%r6
cmov_lsb %r18,%r18,%gz,%r3
cmp_lt_imm_i32 %r19,%r17,0
;AM_drawMline+800
cmov_lt_i32 %r18,%r15,%r4,%r18
br_eq_i32 %r16,%r9,AM_drawMline+480
nop 0
;AM_drawMline+816
st_iprel_i32 %r17,AM_drawMline.fl.2
st_iprel_i32 %r15,AM_drawMline.fl.3
nul_bc_imm %r19,0,1,4
;AM_drawMline+832
bit_set_imm %r12,%r18,0
cmp_lt_imm_u32 %r7,%r17,320
bit_set_imm %r8,%r18,1
;AM_drawMline+848
cmov_lsb %r7,%r7,%r18,%r8
cmov_lsb %r12,%r10,%r7,%r8
mov2 %r7,%r8,%r17,%r15
;AM_drawMline+864
mov %r15,%r5
jmp AM_drawMline+528
nop 0
;AM_drawMline+880
br_lt_imm_i32 %r1,0,AM_drawMline+1184
ld_imm %r3,320
cmov_lsb %r3,%r10,%r3,%gz
;AM_drawMline+896
br_ge_u32 %r1,%r3,AM_drawMline+1184
br_lt_imm_i32 %r5,0,AM_drawMline+1184
br_ge_u32 %r5,%r6,AM_drawMline+1184
;AM_drawMline+912
br_ge_u32 %r7,%r3,AM_drawMline+1184
br_ge_u32 %r8,%r6,AM_drawMline+1184
sub_i32 %r6,%r7,%r1
;AM_drawMline+928
abs_diff_i32 %r10,%r1,%r7
sll_imm_u32 %r4,%r10,1
sra_imm_i32 %r6,%r6,31
;AM_drawMline+944
bit_set_imm %r6,%r6,0
sub_i32 %r9,%r8,%r5
abs_diff_i32 %r11,%r5,%r8
;AM_drawMline+960
sll_imm_u32 %r7,%r11,1
sra_imm_i32 %r9,%r9,31
ld_iprel_u64 %r8,fb
;AM_drawMline+976
bit_set_imm %r9,%r9,0
mul_i32 %r12,%r5,%r3
add_i32 %r12,%r12,%r1
;AM_drawMline+992
st_xu32_i8 %r2,%r8,%r12,0,0
br_ge_u32 %r7,%r4,AM_drawMline+1088
ld_iprel_u32 %r11,AM_drawMline.fl.2
;AM_drawMline+1008
br_eq_i32 %r1,%r11,AM_drawMline+416
sub_i32 %r11,%r7,%r10
ld_iprel_u32 %r10,AM_drawMline.fl.2
;AM_drawMline+1024
cmov_lt_i32 %r12,%r11,%gz,%r9
add_i32 %r5,%r12,%r5
cmov_lt_i32 %r12,%r11,%gz,%r4
;AM_drawMline+1040
add_i32 %r1,%r1,%r6
add_i32 %r11,%r11,%r7
sub_i32 %r11,%r11,%r12
;AM_drawMline+1056
mul_i32 %r12,%r5,%r3
add_i32 %r12,%r12,%r1
st_xi32_i8 %r2,%r8,%r12,0,0
;AM_drawMline+1072
br_ne_i32 %r1,%r10,AM_drawMline+1024
jmp AM_drawMline+416
nop 0
;AM_drawMline+1088
ld_iprel_u32 %r10,AM_drawMline.fl.3
br_eq_i32 %r5,%r10,AM_drawMline+416
sub_i32 %r11,%r4,%r11
;AM_drawMline+1104
ld_iprel_u32 %r10,AM_drawMline.fl.3
nop 0
nop 0
;AM_drawMline+1120
cmov_lt_i32 %r12,%r11,%gz,%r6
add_i32 %r1,%r12,%r1
cmov_lt_i32 %r12,%r11,%gz,%r7
;AM_drawMline+1136
add_i32 %r5,%r5,%r9
add_i32 %r11,%r11,%r4
sub_i32 %r11,%r11,%r12
;AM_drawMline+1152
mul_i32 %r12,%r5,%r3
add_i32 %r12,%r12,%r1
st_xi32_i8 %r2,%r8,%r12,0,0
;AM_drawMline+1168
br_ne_i32 %r5,%r10,AM_drawMline+1120
jmp AM_drawMline+416
nop 0
;AM_drawMline+1184
ld_iprel_u32 %r1,AM_drawFline.fuck
ld_iprel_u64 %r21,stderr
add_imm_i32 %r2,%r1,1
;AM_drawMline+1200
st_iprel_i32 %r2,AM_drawFline.fuck
lda_iprel %r22,.rodata+12165
st_i32 %r1,%sp,0
;AM_drawMline+1216
call %r20,fprintf
retf 16
nop 0
;AM_drawLineCharacter
alloc_sp 21,16
zext_i32 %r8,%r3
srl_imm_u32 %r9,%r4,19
;AM_drawLineCharacter+16
lda_iprel %r10,finesine
lda_xu32 %r10,%r10,%r9,2,0
zext_i32 %r11,%r2
;AM_drawLineCharacter+32
add_imm_i64 %r12,%r1,8
add_imm_i64 %r1,%sp,0
jmp AM_drawLineCharacter+96
;AM_drawLineCharacter+48
add_i32 %r13,%r13,%r6
st_i32 %r13,%sp,8
add_i32 %r2,%r2,%r7
;AM_drawLineCharacter+64
st_i32 %r2,%sp,12
mov2 %r19,%r20,%r1,%r5
call %r18,AM_drawMline
;AM_drawLineCharacter+80
add_imm_i64 %r11,%r11,-1
add_imm_i64 %r12,%r12,16
br_eq_imm_i64 %r11,0,AM_drawLineCharacter+400
;AM_drawLineCharacter+96
ld_u32 %r13,%r12,-8
ld_u32 %r2,%r12,-4
nul_eq_imm_i32 %r3,0,6,0
;AM_drawLineCharacter+112
sext_i32 %r13,%r13
mul_i64 %r13,%r13,%r8
srl_imm_u64 %r13,%r13,16
;AM_drawLineCharacter+128
sext_i32 %r2,%r2
mul_i64 %r2,%r2,%r8
srl_imm_u64 %r2,%r2,16
;AM_drawLineCharacter+144
br_eq_imm_i32 %r4,0,AM_drawLineCharacter+240
ld_iprel_u64 %r14,finecosine
ld_xi64_i32 %r14,%r14,%r9,2,0
;AM_drawLineCharacter+160
sext_i32 %r15,%r13
ld_i32 %r16,%r10,0
mul_i64 %r13,%r14,%r15
;AM_drawLineCharacter+176
srl_imm_u64 %r13,%r13,16
sext_i32 %r2,%r2
mul_i64 %r17,%r16,%r2
;AM_drawLineCharacter+192
srl_imm_u64 %r17,%r17,16
sub_i32 %r13,%r13,%r17
mul_i64 %r15,%r16,%r15
;AM_drawLineCharacter+208
srl_imm_u64 %r15,%r15,16
mul_i64 %r2,%r14,%r2
srl_imm_u64 %r2,%r2,16
;AM_drawLineCharacter+224
add_i32 %r2,%r15,%r2
nop 0
nop 0
;AM_drawLineCharacter+240
add_i32 %r13,%r13,%r6
st_i32 %r13,%sp,0
add_i32 %r2,%r2,%r7
;AM_drawLineCharacter+256
st_i32 %r2,%sp,4
ld_u32 %r13,%r12,0
ld_u32 %r2,%r12,4
;AM_drawLineCharacter+272
nul_eq_imm_i32 %r3,0,6,0
sext_i32 %r13,%r13
mul_i64 %r13,%r13,%r8
;AM_drawLineCharacter+288
srl_imm_u64 %r13,%r13,16
sext_i32 %r2,%r2
mul_i64 %r2,%r2,%r8
;AM_drawLineCharacter+304
srl_imm_u64 %r2,%r2,16
br_eq_imm_i32 %r4,0,AM_drawLineCharacter+48
ld_iprel_u64 %r14,finecosine
;AM_drawLineCharacter+320
ld_xi64_i32 %r14,%r14,%r9,2,0
sext_i32 %r15,%r13
ld_i32 %r16,%r10,0
;AM_drawLineCharacter+336
mul_i64 %r13,%r14,%r15
srl_imm_u64 %r13,%r13,16
sext_i32 %r2,%r2
;AM_drawLineCharacter+352
mul_i64 %r17,%r16,%r2
srl_imm_u64 %r17,%r17,16
sub_i32 %r13,%r13,%r17
;AM_drawLineCharacter+368
mul_i64 %r15,%r16,%r15
srl_imm_u64 %r15,%r15,16
mul_i64 %r2,%r14,%r2
;AM_drawLineCharacter+384
srl_imm_u64 %r2,%r2,16
add_i32 %r2,%r15,%r2
jmp AM_drawLineCharacter+48
;AM_drawLineCharacter+400
retf 16
nop 0
nop 0
;snprintf
alloc_sp 9,16
add_imm_i64 %r8,%sp,16
st_i64 %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
alloc_sp 10,256
add_imm_i64 %r5,%sp,254
cmov_eq_i64 %r1,%r2,%r5,%r1
;vsnprintf+16
st_i64 %r1,%sp,232
max_imm_u64 %r2,%r2,1
add_imm_i64 %r2,%r2,-1
;vsnprintf+32
st_i64 %r2,%sp,240
st_i128 %gz,%sp,64
st_i128 %gz,%sp,80
;vsnprintf+48
st_i128 %gz,%sp,128
st_i128 %gz,%sp,144
st_i64 %gz,%sp,224
;vsnprintf+64
st_i128 %gz,%sp,208
st_i128 %gz,%sp,192
st_i128 %gz,%sp,176
;vsnprintf+80
st_i128 %gz,%sp,160
st_i128 %gz,%sp,112
st_i128 %gz,%sp,96
;vsnprintf+96
st_i128 %gz,%sp,48
st_i128 %gz,%sp,32
st_i128 %gz,%sp,16
;vsnprintf+112
st_i128 %gz,%sp,0
lda_r %r2,sn_write
st_i64 %r2,%sp,72
;vsnprintf+128
add_imm_i64 %r2,%sp,255
st_i64 %r2,%sp,88
ld_imm %r2,-1
;vsnprintf+144
st_i32 %r2,%sp,140
st_i32 %r2,%sp,144
add_imm_i64 %r2,%sp,232
;vsnprintf+160
st_i64 %r2,%sp,152
st_i8 %gz,%r1,0
add_imm_i64 %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
ld_u64 %r6,%r1,152
ld_u64 %r4,%r1,40
;sn_write+16
ld_u64 %r9,%r1,56
ld_u64 %r5,%r6,8
sub_i64 %r4,%r4,%r9
;sn_write+32
min_u64 %r4,%r5,%r4
ld_u64 %r8,%r6,0
nul_eq_imm_i64 %r4,0,8,0
;sn_write+48
mov %r10,%r4
call %r7,memcpy
ld_u64 %r5,%r6,0
;sn_write+64
add_i64 %r8,%r5,%r4
st_i64 %r8,%r6,0
ld_u64 %r5,%r6,8
;sn_write+80
sub_i64 %r5,%r5,%r4
st_i64 %r5,%r6,8
min_u64 %r4,%r5,%r3
;sn_write+96
nul_eq_imm_i64 %r4,0,8,0
mov2 %r9,%r10,%r2,%r4
call %r7,memcpy
;sn_write+112
ld_u64 %r2,%r6,0
add_i64 %r8,%r2,%r4
st_i64 %r8,%r6,0
;sn_write+128
ld_u64 %r2,%r6,8
sub_i64 %r2,%r2,%r4
st_i64 %r2,%r6,8
;sn_write+144
st_i8 %gz,%r8,0
ld_u64 %r2,%r1,88
st_i64 %r2,%r1,56
;sn_write+160
st_i64 %r2,%r1,40
mov %r1,%r3
retf 0
;vfprintf
alloc_sp 14,304
mov %r4,%r1
st_i64 %r3,%sp,296
;vfprintf+16
st_i64 %gz,%sp,272
st_i128 %gz,%sp,256
st_i128 %gz,%sp,240
;vfprintf+32
st_i64 %r3,%sp,288
add_imm_i64 %r11,%sp,288
add_imm_i64 %r12,%sp,80
;vfprintf+48
add_imm_i64 %r13,%sp,240
mov2 %r9,%r10,%gz,%r2
call %r8,printf_core
;vfprintf+64
br_lt_imm_i32 %r9,0,vfprintf+160
ld_u32 %r1,%r4,140
nul_ge_imm_i32 %r1,0,1,3
;vfprintf+80
ld_imm %r3,1
mov %r13,%r4
call %r12,__lockfile
;vfprintf+96
cmp_eq_imm_i32 %r3,%r13,0
ld_u32 %r5,%r4,0
bit_clear_imm %r1,%r5,5
;vfprintf+112
st_i32 %r1,%r4,0
ld_u64 %r1,%r4,96
br_eq_imm_i64 %r1,0,vfprintf+176
;vfprintf+128
ld_u64 %r1,%r4,32
mov2 %r6,%r7,%gz,%gz
br_ne_imm_i64 %r1,0,vfprintf+288
;vfprintf+144
jmp vfprintf+224
nop 0
nop 0
;vfprintf+160
ld_imm %r1,-1
retf 304
nop 0
;vfprintf+176
ld_u64 %r6,%r4,88
add_imm_i64 %r1,%sp,0
st_i64 %r1,%r4,88
;vfprintf+192
ld_imm %r1,80
st_i64 %r1,%r4,96
st_i64 %gz,%r4,32
;vfprintf+208
st_i64 %gz,%r4,56
st_i64 %gz,%r4,40
nop 0
;vfprintf+224
mov %r13,%r4
call %r12,__towrite
br_eq_imm_i32 %r13,0,vfprintf+272
;vfprintf+240
ld_imm %r9,-1
and_imm %r2,%r5,32
br_ne_imm_i64 %r6,0,vfprintf+336
;vfprintf+256
jmp vfprintf+400
nop 0
nop 0
;vfprintf+272
mov %r7,%r6
nop 0
nop 0
;vfprintf+288
add_imm_i64 %r11,%sp,288
add_imm_i64 %r12,%sp,80
add_imm_i64 %r13,%sp,240
;vfprintf+304
mov2 %r9,%r10,%r4,%r2
call %r8,printf_core
mov %r6,%r7
;vfprintf+320
and_imm %r2,%r5,32
br_eq_imm_i64 %r6,0,vfprintf+400
nop 0
;vfprintf+336
mov2 %r11,%r12,%r4,%gz
mov %r13,%gz
call_mi %r10,%r4,72
;vfprintf+352
ld_u64 %r1,%r4,40
ld_imm %r5,-1
cmov_eq_i64 %r9,%r1,%r5,%r9
;vfprintf+368
st_i64 %r6,%r4,88
st_i64 %gz,%r4,96
st_i64 %gz,%r4,32
;vfprintf+384
st_i64 %gz,%r4,56
st_i64 %gz,%r4,40
nop 0
;vfprintf+400
ld_u32 %r5,%r4,0
and_imm %r1,%r5,32
ld_imm %r6,-1
;vfprintf+416
cmov_eq_i32 %r1,%r1,%r9,%r6
or %r2,%r5,%r2
st_i32 %r2,%r4,0
;vfprintf+432
nul_bs_imm %r3,0,2,0
mov %r13,%r4
call %r12,__unlockfile
;vfprintf+448
retf 304
nop 0
nop 0
;printf_core
alloc_sp 37,320
mov2 %r6,%r22,%r1,%gz
mov2 %r1,%r30,%gz,%gz
;printf_core+16
add_imm_i64 %r15,%sp,48
add_imm_i64 %r16,%sp,47
ld_imm %r14,75
;printf_core+32
ld_imm %r12,-1
ld_imm %r17,1
ld_imm %r18,10
;printf_core+48
ld_imm %r13,22
ld_imm %r19,58
lda_iprel %r20,.rodata+29147
;printf_core+64
lda_iprel %r21,.rodata+40
ld_imm %r28,-1
nop 0
;printf_core+80
xor_imm.l %r8,%r1,2147483647
br_lt_i32 %r8,%r30,printf_core+3760
;printf_core+96
mov %r7,%r2
ld_u8 %r8,%r2,0
add_i32 %r1,%r30,%r1
;printf_core+112
br_eq_imm_i32 %r8,0,printf_core+3568
mov %r2,%r7
br_mask_none %r8,255,printf_core+160
;printf_core+128
zext_i8 %r8,%r8
br_eq_imm_i32 %r8,37,printf_core+176
add_imm_i64 %r9,%r2,1
;printf_core+144
ld_u8 %r8,%r2,1
mov %r2,%r9
br_mask_any %r8,255,printf_core+128
;printf_core+160
mov %r8,%r2
jmp printf_core+256
nop 0
;printf_core+176
mov2 %r8,%r9,%r2,%r2
nop 0
nop 0
;printf_core+192
ld_u8 %r2,%r9,1
br_ne_imm_i32 %r2,37,printf_core+240
ld_u8 %r10,%r9,2
;printf_core+208
add_imm_i64 %r2,%r9,2
add_imm_i64 %r8,%r8,1
mov %r9,%r2
;printf_core+224
br_eq_imm_i32 %r10,37,printf_core+192
jmp printf_core+256
nop 0
;printf_core+240
mov %r2,%r9
nop 0
nop 0
;printf_core+256
sub_i64 %r30,%r8,%r7
xor_imm.l %r11,%r1,2147483647
;printf_core+272
zext_i32 %r8,%r11
br_lt_i64 %r8,%r30,printf_core+3760
nul_eq_imm_i64 %r6,0,5,0
;printf_core+288
ld_u8 %r8,%r6,0
nul_bs_imm %r8,5,3,0
sext_i32 %r35,%r30
;printf_core+304
mov2 %r34,%r36,%r7,%r6
call %r33,__fwritex
br_ne_imm_i32 %r30,0,printf_core+80
;printf_core+320
ld_i8 %r9,%r2,1
add_imm_i32 %r23,%r9,-48
add_imm_i64 %r10,%r2,1
;printf_core+336
nul_lt_imm_u32 %r23,10,1,6
mov %r8,%r12
ld_u8 %r24,%r2,2
;printf_core+352
mov %r8,%r12
nul_ne_imm_i32 %r24,36,3,0
add_imm_i64 %r10,%r2,3
;printf_core+368
ld_i8 %r9,%r2,3
mov2 %r22,%r8,%r17,%r23
mov %r23,%gz
;printf_core+384
add_imm_i32 %r2,%r9,-32
br_ge_imm_u32 %r2,32,printf_core+464
sll_u32 %r2,%r17,%r2
;printf_core+400
br_mask_none.l %r2,75913,printf_core+464
add_imm_i64 %r24,%r10,1
;printf_core+416
mov %r10,%r24
ld_i8 %r9,%r24,0
add_imm_i32 %r24,%r9,-32
;printf_core+432
or %r23,%r2,%r23
br_ge_imm_u32 %r24,32,printf_core+464
sll_u32 %r2,%r17,%r24
;printf_core+448
add_imm_i64 %r24,%r10,1
br_mask_any.l %r2,75913,printf_core+416
;printf_core+464
br_ne_imm_i32 %r9,42,printf_core+544
ld_i8 %r2,%r10,1
add_imm_i32 %r2,%r2,-48
;printf_core+480
br_ge_imm_u32 %r2,10,printf_core+704
ld_u8 %r9,%r10,2
br_ne_imm_i32 %r9,36,printf_core+704
;printf_core+496
zext_i32 %r2,%r2
nul_ne_imm_i64 %r6,0,2,1
mov %r32,%gz
;printf_core+512
st_xi64_i32 %r18,%r5,%r2,2,0
ld_xi64_u32 %r32,%r4,%r2,4,0
add_imm_i64 %r10,%r10,3
;printf_core+528
mov %r22,%r17
jmp printf_core+752
nop 0
;printf_core+544
mov %r32,%gz
add_imm_i32 %r24,%r9,-48
br_ge_imm_u32 %r24,10,printf_core+816
;printf_core+560
mov %r9,%r10
jmp printf_core+656
nop 0
;printf_core+576
mov %r2,%r24
mul_imm_i32 %r10,%r32,10
nop 2
;printf_core+592
xor_imm.l %r25,%r10,2147483647
cmp_lt_u32 %r26,%r25,%r24
;printf_core+608
ld_i8 %r24,%r9,1
add_i32 %r27,%r10,%r2
add_imm_i64 %r10,%r9,1
;printf_core+624
add_imm_i32 %r24,%r24,-48
cmov_lsb %r32,%r26,%r28,%r27
mov %r9,%r10
;printf_core+640
br_ge_imm_u32 %r24,10,printf_core+800
nop 0
nop 0
;printf_core+656
br_lt_imm_u32.l %r32,214748365,printf_core+576
ld_i8 %r2,%r9,1
;printf_core+672
add_imm_i64 %r9,%r9,1
add_imm_i32 %r24,%r2,-48
ld_imm %r32,-1
;printf_core+688
br_lt_imm_u32 %r24,10,printf_core+656
jmp printf_core+3760
nop 0
;printf_core+704
br_ne_imm_i32 %r22,0,printf_core+3744
add_imm_i64 %r10,%r10,1
br_eq_imm_i64 %r6,0,printf_core+784
;printf_core+720
ld_u64 %r2,%r3,0
mov %r22,%gz
alignup_u64 %r2,%r2,0,2
;printf_core+736
add_imm_i64 %r9,%r2,4
st_i64 %r9,%r3,0
ld_u32 %r32,%r2,0
;printf_core+752
nul_ge_imm_i32 %r32,0,2,0
bit_set_imm %r23,%r23,13
neg_i32 %r32,%r32
;printf_core+768
jmp printf_core+816
nop 0
nop 0
;printf_core+784
mov2 %r22,%r32,%gz,%gz
jmp printf_core+816
nop 0
;printf_core+800
br_lt_u32 %r25,%r2,printf_core+3760
nop 0
nop 0
;printf_core+816
ld_u8 %r2,%r10,0
br_ne_imm_i32 %r2,46,printf_core+928
ld_i8 %r2,%r10,1
;printf_core+832
br_ne_imm_i32 %r2,42,printf_core+944
ld_i8 %r2,%r10,2
add_imm_i32 %r2,%r2,-48
;printf_core+848
br_ge_imm_u32 %r2,10,printf_core+1072
ld_u8 %r9,%r10,3
br_ne_imm_i32 %r9,36,printf_core+1072
;printf_core+864
zext_i32 %r2,%r2
nul_ne_imm_i64 %r6,0,4,3
mov %r9,%gz
;printf_core+880
st_xi64_i32 %r18,%r5,%r2,2,0
add_imm_i64 %r10,%r10,4
cmp_ge_imm_i32 %r24,%gz,0
;printf_core+896
ld_xi64_u32 %r9,%r4,%r2,4,0
add_imm_i64 %r10,%r10,4
cmp_ge_imm_i32 %r24,%r9,0
;printf_core+912
jmp printf_core+1184
nop 0
nop 0
;printf_core+928
mov2 %r24,%r9,%gz,%r12
jmp printf_core+1184
nop 0
;printf_core+944
add_imm_i32 %r2,%r2,-48
add_imm_i64 %r10,%r10,1
br_ge_imm_u32 %r2,10,printf_core+1136
;printf_core+960
mov %r24,%gz
jmp printf_core+1008
nop 0
;printf_core+976
ld_i8 %r2,%r10,1
add_imm_i64 %r25,%r10,1
add_imm_i32 %r2,%r2,-48
;printf_core+992
mov2 %r24,%r10,%r9,%r25
br_ge_imm_u32 %r2,10,printf_core+1152
nop 0
;printf_core+1008
mov %r9,%r12
br_ge_imm_u32.l %r24,214748365,printf_core+976
;printf_core+1024
mul_imm_i32 %r9,%r24,10
xor_imm.l %r24,%r9,2147483647
;printf_core+1040
cmp_lt_u32 %r24,%r24,%r2
add_i32 %r2,%r9,%r2
cmov_lsb %r9,%r24,%r12,%r2
;printf_core+1056
jmp printf_core+976
nop 0
nop 0
;printf_core+1072
br_ne_imm_i32 %r22,0,printf_core+3744
add_imm_i64 %r10,%r10,2
nul_ne_imm_i64 %r6,0,2,6
;printf_core+1088
mov %r9,%gz
cmp_ge_imm_i32 %r24,%gz,0
ld_u64 %r2,%r3,0
;printf_core+1104
alignup_u64 %r2,%r2,0,2
add_imm_i64 %r9,%r2,4
st_i64 %r9,%r3,0
;printf_core+1120
ld_u32 %r9,%r2,0
cmp_ge_imm_i32 %r24,%r9,0
jmp printf_core+1184
;printf_core+1136
mov %r9,%gz
jmp printf_core+1168
nop 0
;printf_core+1152
mov %r10,%r25
nop 0
nop 0
;printf_core+1168
mov %r24,%r17
nop 0
nop 0
;printf_core+1184
mov2 %r35,%r2,%gz,%r10
nop 0
nop 0
;printf_core+1200
ld_i8 %r25,%r2,0
add_imm_i32 %r26,%r25,-123
nop 2
;printf_core+1216
br_lt_imm_u32.l %r26,4294967238,printf_core+3744
mov %r10,%r35
;printf_core+1232
sext_i32 %r25,%r25
zext_i32 %r26,%r35
mul_add %r25,%r26,%r19,%r25
;printf_core+1248
ld_xi64_u8 %r35,%r25,%r20,0,0
add_imm_i32 %r25,%r35,-1
zext_i8 %r25,%r25
;printf_core+1264
add_imm_i64 %r2,%r2,1
br_lt_imm_u32 %r25,8,printf_core+1200
br_eq_imm_i32 %r35,27,printf_core+1328
;printf_core+1280
br_eq_imm_i32 %r35,0,printf_core+3744
br_lt_imm_i32 %r8,0,printf_core+1360
zext_i32 %r8,%r8
;printf_core+1296
br_eq_imm_i64 %r6,0,printf_core+1536
ld_xi64_i128 %r8,%r4,%r8,4,0
st_i128 %r8,%sp,48
;printf_core+1312
jmp printf_core+1392
nop 0
nop 0
;printf_core+1328
br_ge_imm_i32 %r8,0,printf_core+3744
mov %r30,%gz
br_ne_imm_i64 %r6,0,printf_core+1392
;printf_core+1344
jmp printf_core+80
nop 0
nop 0
;printf_core+1360
br_eq_imm_i64 %r6,0,printf_core+3680
add_imm_i64 %r34,%sp,48
mov %r36,%r3
;printf_core+1376
call %r33,pop_arg
nop 0
nop 0
;printf_core+1392
ld_u8 %r8,%r6,0
br_bs_imm %r8,5,printf_core+3776
ld_u8 %r8,%r2,-1
;printf_core+1408
sext_i8 %r25,%r8
and_imm %r8,%r8,15
cmp_eq_imm_i32 %r8,%r8,3
;printf_core+1424
and_imm %r27,%r25,-45
cmov_lsb %r8,%r8,%r27,%r25
cmov_eq_i32 %r35,%r10,%r25,%r8
;printf_core+1440
and_imm %r8,%r23,8192
bit_clear_imm %r25,%r23,16
add_imm_i32 %r27,%r35,-65
;printf_core+1456
cmov_eq_i32 %r8,%r8,%r23,%r25
br_ge_imm_u32 %r27,56,printf_core+1632
add_imm_u32 %r23,%r35,-65
;printf_core+1472
lda_iprel %r27,.rodata+28884
jmp_t %r27,%r23
nop 0
;printf_core+1488
cmp_lt_imm_i32 %r7,%r9,0
and %r7,%r24,%r7
br_bs_imm %r7,0,printf_core+3760
;printf_core+1504
ld_i128 %r31,%sp,48
mov2 %r30,%r33,%r6,%r9
mov2 %r34,%r36,%r8,%r10
;printf_core+1520
call %r29,fmt_fp
br_ge_imm_i32 %r30,0,printf_core+80
jmp printf_core+3760
;printf_core+1536
mov %r30,%gz
st_xi64_i32 %r35,%r5,%r8,2,0
jmp printf_core+80
;printf_core+1552
ld_u64 %r25,%sp,48
nul_ge_imm_i64 %r25,0,4,7
neg_i64 %r25,%r25
;printf_core+1568
st_i64 %r25,%sp,48
ld_imm %r23,1
lda_iprel %r10,.rodata+40
;printf_core+1584
nul_bc_imm %r8,11,2,4
ld_imm %r23,1
lda_iprel %r10,.rodata+41
;printf_core+1600
and_imm %r23,%r8,1
lda_iprel %r7,.rodata+40
lda_iprel %r10,.rodata+42
;printf_core+1616
cmov_lsb %r10,%r8,%r7,%r10
jmp printf_core+2000
nop 0
;printf_core+1632
mov2 %r23,%r24,%gz,%r15
jmp printf_core+1776
nop 0
;printf_core+1648
ld_u64 %r7,%sp,48
lda_iprel %r8,.rodata+27868
cmov_eq_i64 %r7,%r7,%r8,%r7
;printf_core+1664
jmp printf_core+1712
nop 0
nop 0
;printf_core+1680
call %r35,___errno_location
ld_u32 %r36,%r36,0
call %r35,strerror
;printf_core+1696
mov %r7,%r36
nop 0
nop 0
;printf_core+1712
min_imm_u32.l %r8,%r9,2147483647
zext_i32 %r36,%r8
;printf_core+1728
mov %r35,%r7
call %r34,strnlen
add_i64 %r24,%r7,%r35
;printf_core+1744
br_ge_imm_i32 %r9,0,printf_core+1760
ld_u8 %r8,%r24,0
br_ne_imm_i32 %r8,0,printf_core+3760
;printf_core+1760
mov2 %r23,%r8,%gz,%r25
mov %r9,%r35
nop 0
;printf_core+1776
mov %r10,%r21
jmp printf_core+2688
nop 0
;printf_core+1792
ld_u64 %r10,%sp,48
mov %r7,%r15
br_eq_imm_i64 %r10,0,printf_core+1856
;printf_core+1808
mov %r7,%r15
nop 0
nop 0
;printf_core+1824
and_imm %r23,%r10,7
or_imm %r23,%r23,48
st_i8 %r23,%r7,-1
;printf_core+1840
srl_imm_u64 %r10,%r10,3
add_imm_i64 %r7,%r7,-1
br_ne_imm_i64 %r10,0,printf_core+1824
;printf_core+1856
lda_iprel %r10,.rodata+40
nul_bs_imm %r8,3,1,6
mov %r23,%gz
;printf_core+1872
sext_i32 %r23,%r9
sub_i64 %r25,%r15,%r7
nul_ge_i64 %r25,%r23,1,2
;printf_core+1888
mov %r23,%gz
mov %r23,%gz
add_imm_i32 %r9,%r25,1
;printf_core+1904
jmp printf_core+2304
nop 0
nop 0
;printf_core+1920
mov %r30,%gz
br_ge_imm_u32 %r10,8,printf_core+80
lda_iprel %r7,.rodata+29108
;printf_core+1936
jmp_t %r7,%r26
nop 0
nop 0
;printf_core+1952
ld_u64 %r7,%sp,48
mov %r30,%gz
sext_i32 %r8,%r1
;printf_core+1968
st_i64 %r8,%r7,0
jmp printf_core+80
nop 0
;printf_core+1984
mov %r23,%gz
lda_iprel %r10,.rodata+40
ld_u64 %r25,%sp,48
;printf_core+2000
mov %r7,%r15
br_lt_imm_u64 %r25,10,printf_core+2064
nop 0
;printf_core+2016
mov %r26,%r25
div_imm_u64 %r25,%r25,10
mul_subr %r27,%r25,%r18,%r26
;printf_core+2032
or_imm %r27,%r27,48
st_i8 %r27,%r7,-1
add_imm_i64 %r7,%r7,-1
;printf_core+2048
br_ge_imm_u64 %r26,100,printf_core+2016
nop 0
nop 0
;printf_core+2064
nul_eq_imm_i64 %r25,0,4,0
or_imm %r25,%r25,48
add_imm_i64 %r26,%r7,-1
;printf_core+2080
st_i8 %r25,%r7,-1
mov %r7,%r26
jmp printf_core+2304
;printf_core+2096
ld_u64 %r7,%sp,48
br_eq_imm_i64 %r7,0,printf_core+2640
st_i32 %r7,%sp,16
;printf_core+2112
st_i32 %gz,%sp,20
add_imm_i64 %r11,%sp,16
st_i64 %r11,%sp,48
;printf_core+2128
ld_imm %r10,-1
jmp printf_core+2432
nop 0
;printf_core+2144
ld_u8 %r7,%sp,48
jmp printf_core+2656
nop 0
;printf_core+2160
max_imm_u32 %r9,%r9,16
bit_set_imm %r8,%r8,3
ld_imm %r35,120
;printf_core+2176
ld_u64 %r23,%sp,48
lda_iprel %r10,.rodata+40
br_eq_imm_i64 %r23,0,printf_core+2288
;printf_core+2192
and_imm %r25,%r35,32
mov %r7,%r15
nop 0
;printf_core+2208
and_imm %r26,%r23,15
lda_iprel %r27,xdigits
ld_xi64_u8 %r26,%r26,%r27,0,0
;printf_core+2224
or %r26,%r26,%r25
st_i8 %r26,%r7,-1
srl_imm_u64 %r23,%r23,4
;printf_core+2240
add_imm_i64 %r7,%r7,-1
br_ne_imm_i64 %r23,0,printf_core+2208
nul_bs_imm %r8,3,1,4
;printf_core+2256
mov %r23,%gz
srl_imm_u32 %r10,%r35,4
lda_iprel %r23,.rodata+40
;printf_core+2272
lda_xu32 %r10,%r23,%r10,0,0
ld_imm %r23,2
jmp printf_core+2304
;printf_core+2288
mov2 %r23,%r7,%gz,%r15
nop 0
nop 0
;printf_core+2304
cmp_lt_imm_i32 %r25,%r9,0
and %r25,%r24,%r25
br_bs_imm %r25,0,printf_core+3760
;printf_core+2320
ld_u64 %r25,%sp,48
bit_clear_imm %r26,%r8,16
cmov_lsb %r8,%r24,%r26,%r8
;printf_core+2336
br_ne_imm_i64 %r25,0,printf_core+2368
br_ne_imm_i32 %r9,0,printf_core+2368
mov2 %r9,%r24,%gz,%r15
;printf_core+2352
mov %r7,%r15
jmp printf_core+2688
nop 0
;printf_core+2368
cmp_eq_imm_i64 %r24,%r25,0
sext_i32 %r9,%r9
sub_i64 %r25,%r15,%r7
;printf_core+2384
add_i64 %r24,%r25,%r24
max_i64 %r9,%r24,%r9
mov %r24,%r15
;printf_core+2400
jmp printf_core+2688
nop 0
nop 0
;printf_core+2416
br_eq_imm_i32 %r9,0,printf_core+3376
ld_u64 %r11,%sp,48
sext_i32 %r10,%r9
;printf_core+2432
mov2 %r7,%r23,%gz,%r11
nop 0
nop 0
;printf_core+2448
ld_u32 %r36,%r23,0
br_eq_imm_i32 %r36,0,printf_core+2512
add_imm_i64 %r35,%sp,12
;printf_core+2464
call %r34,wctomb
br_lt_imm_i32 %r35,0,printf_core+3776
zext_i32 %r9,%r35
;printf_core+2480
sub_i64 %r24,%r10,%r7
br_lt_u64 %r24,%r9,printf_core+2512
add_i64 %r7,%r7,%r9
;printf_core+2496
add_imm_i64 %r23,%r23,4
br_lt_u64 %r7,%r10,printf_core+2448
nop 0
;printf_core+2512
br_ge_imm_u64.l %r7,2147483648,printf_core+3760
mov %r9,%r32
;printf_core+2528
ld_imm %r33,32
mov2 %r32,%r34,%r6,%r9
mov2 %r35,%r36,%r7,%r8
;printf_core+2544
call %r31,pad
br_eq_imm_i64 %r7,0,printf_core+3408
mov %r23,%gz
;printf_core+2560
ld_u32 %r36,%r11,0
br_eq_imm_i32 %r36,0,printf_core+3424
add_imm_i64 %r35,%sp,12
;printf_core+2576
call %r34,wctomb
lda_xi32 %r23,%r23,%r35,0,0
br_lt_u64 %r7,%r23,printf_core+3424
;printf_core+2592
ld_u8 %r10,%r6,0
nul_bs_imm %r10,5,4,0
sext_i32 %r35,%r35
;printf_core+2608
add_imm_i64 %r34,%sp,12
mov %r36,%r6
call %r33,__fwritex
;printf_core+2624
add_imm_i64 %r11,%r11,4
br_lt_u64 %r23,%r7,printf_core+2560
jmp printf_core+3424
;printf_core+2640
mov %r7,%gz
nop 0
nop 0
;printf_core+2656
mov %r23,%gz
st_i8 %r7,%sp,47
ld_imm %r9,1
;printf_core+2672
mov2 %r24,%r8,%r15,%r25
mov2 %r10,%r7,%r21,%r16
nop 0
;printf_core+2688
sext_i32 %r25,%r9
sub_i64 %r9,%r24,%r7
max_i64 %r25,%r9,%r25
;printf_core+2704
xor_imm.l %r24,%r23,2147483647
br_lt_i32 %r24,%r25,printf_core+3760
;printf_core+2720
add_i32 %r24,%r23,%r25
max_i32 %r30,%r32,%r24
br_lt_u32 %r11,%r30,printf_core+3760
;printf_core+2736
br_mask_any.l %r8,73728,printf_core+2880
br_ge_i32 %r24,%r32,printf_core+2880
;printf_core+2752
sub_i32 %r26,%r30,%r24
min_imm_u32 %r11,%r26,256
zext_i32 %r36,%r11
;printf_core+2768
add_imm_i64 %r34,%sp,64
ld_imm %r35,32
call %r33,memset
;printf_core+2784
br_lt_imm_u32 %r26,256,printf_core+2848
nop 0
nop 0
;printf_core+2800
ld_u8 %r11,%r6,0
nul_bs_imm %r11,5,4,0
add_imm_i64 %r34,%sp,64
;printf_core+2816
ld_imm %r35,256
mov %r36,%r6
call %r33,__fwritex
;printf_core+2832
add_imm_i32 %r26,%r26,-256
br_ge_imm_u32 %r26,256,printf_core+2800
nop 0
;printf_core+2848
ld_u8 %r11,%r6,0
nul_bs_imm %r11,5,4,0
zext_i32 %r35,%r26
;printf_core+2864
add_imm_i64 %r34,%sp,64
mov %r36,%r6
call %r33,__fwritex
;printf_core+2880
ld_u8 %r11,%r6,0
nul_bs_imm %r11,5,3,0
zext_i32 %r35,%r23
;printf_core+2896
mov2 %r34,%r36,%r10,%r6
call %r33,__fwritex
and_imm %r10,%r8,73728
;printf_core+2912
br_ne_imm_i32.l %r10,65536,printf_core+3056
br_ge_i32 %r24,%r32,printf_core+3056
;printf_core+2928
sub_i32 %r11,%r30,%r24
min_imm_u32 %r8,%r11,256
zext_i32 %r36,%r8
;printf_core+2944
add_imm_i64 %r34,%sp,64
ld_imm %r35,48
call %r33,memset
;printf_core+2960
br_lt_imm_u32 %r11,256,printf_core+3024
nop 0
nop 0
;printf_core+2976
ld_u8 %r8,%r6,0
nul_bs_imm %r8,5,4,0
add_imm_i64 %r34,%sp,64
;printf_core+2992
ld_imm %r35,256
mov %r36,%r6
call %r33,__fwritex
;printf_core+3008
add_imm_i32 %r11,%r11,-256
br_ge_imm_u32 %r11,256,printf_core+2976
nop 0
;printf_core+3024
ld_u8 %r8,%r6,0
nul_bs_imm %r8,5,4,0
zext_i32 %r35,%r11
;printf_core+3040
add_imm_i64 %r34,%sp,64
mov %r36,%r6
call %r33,__fwritex
;printf_core+3056
br_ge_i32 %r9,%r25,printf_core+3184
sub_i32 %r11,%r25,%r9
min_imm_u32 %r8,%r11,256
;printf_core+3072
zext_i32 %r36,%r8
add_imm_i64 %r34,%sp,64
ld_imm %r35,48
;printf_core+3088
call %r33,memset
br_lt_imm_u32 %r11,256,printf_core+3152
nop 0
;printf_core+3104
ld_u8 %r8,%r6,0
nul_bs_imm %r8,5,4,0
add_imm_i64 %r34,%sp,64
;printf_core+3120
ld_imm %r35,256
mov %r36,%r6
call %r33,__fwritex
;printf_core+3136
add_imm_i32 %r11,%r11,-256
br_ge_imm_u32 %r11,256,printf_core+3104
nop 0
;printf_core+3152
ld_u8 %r8,%r6,0
nul_bs_imm %r8,5,4,0
zext_i32 %r35,%r11
;printf_core+3168
add_imm_i64 %r34,%sp,64
mov %r36,%r6
call %r33,__fwritex
;printf_core+3184
ld_u8 %r8,%r6,0
nul_bs_imm %r8,5,3,0
mov2 %r34,%r35,%r7,%r9
;printf_core+3200
mov %r36,%r6
call %r33,__fwritex
nop 2
;printf_core+3216
br_ne_imm_i32.l %r10,8192,printf_core+80
br_ge_i32 %r24,%r32,printf_core+80
;printf_core+3232
sub_i32 %r8,%r30,%r24
min_imm_u32 %r7,%r8,256
zext_i32 %r36,%r7
;printf_core+3248
add_imm_i64 %r34,%sp,64
ld_imm %r35,32
call %r33,memset
;printf_core+3264
br_lt_imm_u32 %r8,256,printf_core+3328
nop 0
nop 0
;printf_core+3280
ld_u8 %r7,%r6,0
nul_bs_imm %r7,5,4,0
add_imm_i64 %r34,%sp,64
;printf_core+3296
ld_imm %r35,256
mov %r36,%r6
call %r33,__fwritex
;printf_core+3312
add_imm_i32 %r8,%r8,-256
br_ge_imm_u32 %r8,256,printf_core+3280
nop 0
;printf_core+3328
ld_u8 %r7,%r6,0
nul_bs_imm %r7,5,4,0
zext_i32 %r35,%r8
;printf_core+3344
add_imm_i64 %r34,%sp,64
mov %r36,%r6
call %r33,__fwritex
;printf_core+3360
jmp printf_core+80
nop 0
nop 0
;printf_core+3376
ld_imm %r33,32
mov2 %r34,%r32,%r32,%r6
mov2 %r9,%r35,%r34,%gz
;printf_core+3392
mov %r36,%r8
call %r31,pad
nop 0
;printf_core+3408
mov %r7,%gz
nop 0
nop 0
;printf_core+3424
bit_flip_imm %r36,%r8,13
ld_imm %r33,32
mov2 %r32,%r34,%r6,%r9
;printf_core+3440
mov %r35,%r7
call %r31,pad
max_i32 %r30,%r9,%r7
;printf_core+3456
jmp printf_core+80
nop 0
nop 0
;printf_core+3472
ld_u64 %r7,%sp,48
mov %r30,%gz
st_i32 %r1,%r7,0
;printf_core+3488
jmp printf_core+80
nop 0
nop 0
;printf_core+3504
ld_u64 %r7,%sp,48
mov %r30,%gz
st_i16 %r1,%r7,0
;printf_core+3520
jmp printf_core+80
nop 0
nop 0
;printf_core+3536
ld_u64 %r7,%sp,48
mov %r30,%gz
st_i8 %r1,%r7,0
;printf_core+3552
jmp printf_core+80
nop 0
nop 0
;printf_core+3568
br_eq_imm_i64 %r6,0,printf_core+3600
nop 0
nop 0
;printf_core+3584
retf 320
nop 0
nop 0
;printf_core+3600
br_eq_imm_i32 %r22,0,printf_core+3680
add_imm_i64 %r2,%r4,16
ld_imm %r1,1
;printf_core+3616
ld_imm %r6,4
mov %r7,%r1
nop 0
;printf_core+3632
ld_xi64_u32 %r35,%r5,%r6,0,0
br_eq_imm_i32 %r35,0,printf_core+3696
mov2 %r34,%r36,%r2,%r3
;printf_core+3648
call %r33,pop_arg
add_imm_i64 %r7,%r7,1
add_imm_i64 %r6,%r6,4
;printf_core+3664
add_imm_i64 %r2,%r2,16
br_ne_imm_i64 %r7,10,printf_core+3632
jmp printf_core+3584
;printf_core+3680
mov %r1,%gz
retf 320
nop 0
;printf_core+3696
br_ge_imm_u64 %r7,10,printf_core+3584
nop 0
nop 0
;printf_core+3712
ld_xi64_u32 %r2,%r5,%r6,0,0
br_ne_imm_i32 %r2,0,printf_core+3744
add_imm_i64 %r6,%r6,4
;printf_core+3728
br_ne_imm_i64 %r6,40,printf_core+3712
jmp printf_core+3584
nop 0
;printf_core+3744
mov %r14,%r13
nop 0
nop 0
;printf_core+3760
call %r35,___errno_location
st_i32 %r14,%r36,0
nop 0
;printf_core+3776
mov %r1,%r12
retf 320
nop 0
;pop_arg
alloc 5
add_imm_i32 %r4,%r2,-9
br_ge_imm_u32 %r4,18,pop_arg+368
;pop_arg+16
add_imm_u32 %r2,%r2,-9
lda_iprel %r4,.rodata+29140
jmp_t %r4,%r2
;pop_arg+32
ld_u64 %r2,%r3,0
alignup_u64 %r2,%r2,0,3
add_imm_i64 %r4,%r2,8
;pop_arg+48
st_i64 %r4,%r3,0
ld_u64 %r2,%r2,0
st_i64 %r2,%r1,0
;pop_arg+64
retf 0
nop 0
nop 0
;pop_arg+80
ld_u64 %r2,%r3,0
alignup_u64 %r2,%r2,0,3
add_imm_i64 %r4,%r2,8
;pop_arg+96
st_i64 %r4,%r3,0
ld_u64 %r2,%r2,0
extend_f64_f128 %r2,%r2
;pop_arg+112
jmp pop_arg+352
nop 0
nop 0
;pop_arg+128
ld_u64 %r2,%r3,0
alignup_u64 %r2,%r2,0,2
add_imm_i64 %r4,%r2,4
;pop_arg+144
st_i64 %r4,%r3,0
ld_i8 %r2,%r2,0
st_i64 %r2,%r1,0
;pop_arg+160
retf 0
nop 0
nop 0
;pop_arg+176
ld_u64 %r2,%r3,0
alignup_u64 %r2,%r2,0,2
add_imm_i64 %r4,%r2,4
;pop_arg+192
st_i64 %r4,%r3,0
ld_u32 %r2,%r2,0
st_i64 %r2,%r1,0
;pop_arg+208
retf 0
nop 0
nop 0
;pop_arg+224
ld_u64 %r2,%r3,0
alignup_u64 %r2,%r2,0,2
add_imm_i64 %r4,%r2,4
;pop_arg+240
st_i64 %r4,%r3,0
ld_i16 %r2,%r2,0
st_i64 %r2,%r1,0
;pop_arg+256
retf 0
nop 0
nop 0
;pop_arg+272
ld_u64 %r2,%r3,0
alignup_u64 %r2,%r2,0,2
add_imm_i64 %r4,%r2,4
;pop_arg+288
st_i64 %r4,%r3,0
ld_u8 %r2,%r2,0
st_i64 %r2,%r1,0
;pop_arg+304
retf 0
nop 0
nop 0
;pop_arg+320
ld_u64 %r2,%r3,0
alignup_u64 %r2,%r2,0,4
add_imm_i64 %r4,%r2,16
;pop_arg+336
st_i64 %r4,%r3,0
ld_i128 %r2,%r2,0
nop 0
;pop_arg+352
st_i128 %r2,%r1,0
nop 0
nop 0
;pop_arg+368
retf 0
nop 0
nop 0
;pop_arg+384
ld_u64 %r2,%r3,0
alignup_u64 %r2,%r2,0,2
add_imm_i64 %r4,%r2,4
;pop_arg+400
st_i64 %r4,%r3,0
ld_u16 %r2,%r2,0
st_i64 %r2,%r1,0
;pop_arg+416
retf 0
nop 0
nop 0
;pop_arg+432
ld_u64 %r2,%r3,0
alignup_u64 %r2,%r2,0,2
add_imm_i64 %r4,%r2,4
;pop_arg+448
st_i64 %r4,%r3,0
ld_i32 %r2,%r2,0
st_i64 %r2,%r1,0
;pop_arg+464
retf 0
nop 0
nop 0
;pad
alloc_sp 10,256
br_ge_i32 %r4,%r3,pad+160
and_imm %r5,%r5,73728
;pad+16
br_ne_imm_i32 %r5,0,pad+160
sub_i32 %r5,%r3,%r4
min_imm_u32 %r3,%r5,256
;pad+32
zext_i32 %r9,%r3
add_imm_i64 %r7,%sp,0
mov %r8,%r2
;pad+48
call %r6,memset
br_lt_imm_u32 %r5,256,pad+128
add_imm_i64 %r2,%sp,0
;pad+64
ld_imm %r3,256
nop 0
nop 0
;pad+80
ld_u8 %r4,%r1,0
nul_bs_imm %r4,5,3,0
mov2 %r7,%r8,%r2,%r3
;pad+96
mov %r9,%r1
call %r6,__fwritex
add_imm_i32 %r5,%r5,-256
;pad+112
br_ge_imm_u32 %r5,256,pad+80
nop 0
nop 0
;pad+128
ld_u8 %r2,%r1,0
nul_bs_imm %r2,5,4,0
zext_i32 %r8,%r5
;pad+144
add_imm_i64 %r7,%sp,0
mov %r9,%r1
call %r6,__fwritex
;pad+160
retf 256
nop 0
nop 0
;fmt_fp
alloc_sp 36,320
mov2 %r8,%r9,%r2,%r1
mov %r10,%fp
;fmt_fp+16
cmp_eq_imm_i32 %r14,%r7,5
ld_imm %r1,128
ld_imm %r2,1850
;fmt_fp+32
cmov_lsb %r15,%r14,%r2,%r1
alignup_u64 %r1,%r15,2,4
sub_i64 %r18,%sp,%r1
;fmt_fp+48
add_imm_i64 %fp,%sp,320
mov %sp,%r18
st_i32 %gz,%fp,-260
;fmt_fp+64
mov %r35,%r8
call %r34,__signbitl
ld_imm %r12,1
;fmt_fp+80
nul_eq_imm_i32 %r35,0,3,8
mov %r17,%gz
neg_f128 %r8,%r8
;fmt_fp+96
lda_iprel %r2,.rodata+4239
nul_bc_imm %r5,11,2,5
mov %r17,%gz
;fmt_fp+112
lda_iprel %r2,.rodata+4242
and_imm %r12,%r5,1
cmp_eq_imm_i32 %r17,%r12,0
;fmt_fp+128
lda_iprel %r1,.rodata+4245
lda_iprel %r2,.rodata+4240
cmov_lsb %r2,%r5,%r2,%r1
;fmt_fp+144
mov %r35,%r8
call %r34,__fpclassifyl
br_lt_imm_i32 %r35,2,fmt_fp+288
;fmt_fp+160
add_imm_i64 %r11,%fp,-297
add_imm_i64 %r35,%fp,-260
mov %r34,%r8
;fmt_fp+176
call %r33,frexpl
add_f128 %r13,%r34,%r34
ld_imm %r7,0
;fmt_fp+192
ld_imm %r1,-1
br_oeq_f128 %r13,%gz,fmt_fp+736
ld_u32 %r19,%fp,-260
;fmt_fp+208
add_imm_i32 %r8,%r19,-1
bit_set_imm %r16,%r6,5
st_i32 %r8,%fp,-260
;fmt_fp+224
br_eq_imm_i32 %r16,97,fmt_fp+752
ld_imm %r8,6
cmov_lt_i32 %r8,%r4,%r8,%r4
;fmt_fp+240
mov %r4,%r7
ld_imm_high.l %r4,4619285842798575616
;fmt_fp+256
mul_f128 %r13,%r13,%r4
add_imm_i32 %r4,%r19,-29
st_i32 %r4,%fp,-260
;fmt_fp+272
jmp fmt_fp+1344
nop 0
nop 0
;fmt_fp+288
add_imm_i32 %r11,%r12,3
br_bs_imm %r5,13,fmt_fp+432
br_ge_u32 %r11,%r3,fmt_fp+432
;fmt_fp+304
sub_i32 %r13,%r3,%r11
min_imm_u32 %r1,%r13,256
zext_i32 %r35,%r1
;fmt_fp+320
add_imm_i64 %r33,%fp,-256
ld_imm %r34,32
call %r32,memset
;fmt_fp+336
br_lt_imm_u32 %r13,256,fmt_fp+400
add_imm_i64 %r1,%fp,-256
ld_imm %r4,256
;fmt_fp+352
ld_u8 %r7,%r9,0
nul_bs_imm %r7,5,3,0
mov2 %r33,%r34,%r1,%r4
;fmt_fp+368
mov %r35,%r9
call %r32,__fwritex
add_imm_i32 %r13,%r13,-256
;fmt_fp+384
br_ge_imm_u32 %r13,256,fmt_fp+352
nop 0
nop 0
;fmt_fp+400
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
zext_i32 %r34,%r13
;fmt_fp+416
add_imm_i64 %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+432
ld_u32 %r1,%r9,0
nul_bs_imm %r1,5,4,0
zext_i32 %r34,%r12
;fmt_fp+448
mov2 %r33,%r35,%r2,%r9
call %r32,__fwritex
ld_u32 %r1,%r9,0
;fmt_fp+464
br_bs_imm %r1,5,fmt_fp+544
and_imm %r1,%r6,32
lda_iprel %r2,.rodata+9660
;fmt_fp+480
lda_iprel %r4,.rodata+12781
lda_iprel %r6,.rodata+22864
lda_iprel %r7,.rodata+22256
;fmt_fp+496
cmov_eq_i32 %r2,%r1,%r4,%r2
cmp_u_f128 %r4,%r8,%r8
cmov_eq_i32 %r1,%r1,%r7,%r6
;fmt_fp+512
cmov_lsb %r33,%r4,%r1,%r2
ld_imm %r34,3
mov %r35,%r9
;fmt_fp+528
call %r32,__fwritex
nop 0
nop 0
;fmt_fp+544
and_imm %r1,%r5,73728
br_ne_imm_i32.l %r1,8192,fmt_fp+704
;fmt_fp+560
br_ge_u32 %r11,%r3,fmt_fp+704
sub_i32 %r5,%r3,%r11
min_imm_u32 %r1,%r5,256
;fmt_fp+576
zext_i32 %r35,%r1
add_imm_i64 %r33,%fp,-256
ld_imm %r34,32
;fmt_fp+592
call %r32,memset
br_lt_imm_u32 %r5,256,fmt_fp+672
add_imm_i64 %r1,%fp,-256
;fmt_fp+608
ld_imm %r2,256
nop 0
nop 0
;fmt_fp+624
ld_u8 %r4,%r9,0
nul_bs_imm %r4,5,3,0
mov2 %r33,%r34,%r1,%r2
;fmt_fp+640
mov %r35,%r9
call %r32,__fwritex
add_imm_i32 %r5,%r5,-256
;fmt_fp+656
br_ge_imm_u32 %r5,256,fmt_fp+624
nop 0
nop 0
;fmt_fp+672
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
zext_i32 %r34,%r5
;fmt_fp+688
add_imm_i64 %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+704
max_u32 %r1,%r3,%r11
nop 0
nop 0
;fmt_fp+720
mov %sp,%fp
mov %fp,%r10
retf 0
;fmt_fp+736
bit_set_imm %r16,%r6,5
br_ne_imm_i32 %r16,97,fmt_fp+1328
nop 0
;fmt_fp+752
and_imm %r15,%r6,32
ld_imm %r8,9
cmov_eq_i32 %r8,%r15,%gz,%r8
;fmt_fp+768
add_i64 %r8,%r2,%r8
br_ge_imm_u32 %r4,28,fmt_fp+864
ld_imm %r2,112
;fmt_fp+784
sl_sub_i32 %r35,%r2,%r4,2
ld_imm.l %r34,4607182418800017408
;fmt_fp+800
call %r33,scalbn
ld_u8 %r2,%r8,0
nul_ne_imm_i32 %r2,45,4,3
;fmt_fp+816
neg_f128 %r2,%r13
extend_f64_f128 %r13,%r34
sub_f128 %r2,%r2,%r13
;fmt_fp+832
nadd_f128 %r13,%r2,%r13
extend_f64_f128 %r2,%r34
add_f128 %r13,%r13,%r2
;fmt_fp+848
sub_f128 %r13,%r13,%r2
nop 0
nop 0
;fmt_fp+864
ld_u32 %r2,%fp,-260
abs_i32 %r17,%r2
zext_i32 %r16,%r17
;fmt_fp+880
add_imm_i64 %r14,%fp,-309
br_lt_imm_u32 %r17,10,fmt_fp+960
ld_imm %r17,11
;fmt_fp+896
ld_imm %r18,10
nop 0
nop 0
;fmt_fp+912
mov %r19,%r16
div_imm_u64 %r16,%r16,10
mul_subr %r20,%r16,%r18,%r19
;fmt_fp+928
or_imm %r20,%r20,48
st_xi64_i8 %r20,%r14,%r17,0,0
add_imm_i64 %r17,%r17,-1
;fmt_fp+944
br_ge_imm_u64 %r19,100,fmt_fp+912
add_imm_i64 %r17,%r17,1
jmp fmt_fp+976
;fmt_fp+960
ld_imm %r17,12
nop 0
nop 0
;fmt_fp+976
nul_eq_imm_i64 %r16,0,4,0
or_imm %r16,%r16,48
add_imm_i64 %r18,%r17,-1
;fmt_fp+992
st_xi64_i8 %r16,%r17,%r14,0,-1
mov %r17,%r18
add_i64 %r16,%r14,%r17
;fmt_fp+1008
nul_ne_imm_i64 %r17,12,4,0
add_imm_i64 %r14,%r16,-1
ld_imm %r17,48
;fmt_fp+1024
st_i8 %r17,%r16,-1
mov %r16,%r14
bit_set_imm %r14,%r12,1
;fmt_fp+1040
ld_imm %r12,43
ld_imm %r17,45
cmov_lt_i32 %r2,%r2,%r17,%r12
;fmt_fp+1056
st_i8 %r2,%r16,-1
add_imm_i32 %r6,%r6,15
add_imm_i64 %r2,%r16,-2
;fmt_fp+1072
st_i8 %r6,%r16,-2
cmp_lt_imm_i32 %r6,%r4,1
and_imm %r12,%r5,8
;fmt_fp+1088
cmp_eq_imm_i32 %r12,%r12,0
and %r6,%r6,%r12
add_imm_i64 %r16,%fp,-297
;fmt_fp+1104
lda_iprel %r17,xdigits
ld_imm %r18,1
ld_imm %r19,46
;fmt_fp+1120
mov %r12,%r16
nop 0
nop 0
;fmt_fp+1136
trunk_f128_i32 %r21,%r13
ld_xi32_u8 %r22,%r17,%r21,0,0
mov %r20,%r12
;fmt_fp+1152
or %r22,%r22,%r15
add_imm_i64 %r12,%r12,1
st_i8 %r22,%r20,0
;fmt_fp+1168
cvt_i32_f128 %r21,%r21
sub_f128 %r13,%r13,%r21
mov %r21,%r7
;fmt_fp+1184
ld_imm_high.l %r21,4612530443357519872
add_sub_i64 %r22,%r20,%r18,%r16
;fmt_fp+1200
mul_f128 %r13,%r13,%r21
nul_ne_imm_i64 %r22,1,5,0
cmp_oeq_f128 %r21,%r13,%gz
;fmt_fp+1216
and %r21,%r21,%r6
nul_bs_imm %r21,0,2,0
add_imm_i64 %r12,%r20,2
;fmt_fp+1232
st_i8 %r19,%r20,1
br_une_f128 %r13,%gz,fmt_fp+1136
sub_i64 %r6,%r11,%r2
;fmt_fp+1248
lda_xu32 %r11,%r6,%r14,0,0
sext_i32 %r7,%r4
nop 2
;fmt_fp+1264
subr_imm_i64.l %r11,%r11,2147483645
br_lt_i64 %r11,%r7,fmt_fp+720
;fmt_fp+1280
br_eq_imm_i32 %r4,0,fmt_fp+2992
add_imm_i64 %r1,%fp,-297
sub_i64 %r1,%r12,%r1
;fmt_fp+1296
add_imm_i64 %r1,%r1,-2
br_ge_i64 %r1,%r7,fmt_fp+2992
add_i32 %r1,%r4,%r6
;fmt_fp+1312
add_imm_i32 %r13,%r1,2
jmp fmt_fp+3008
nop 0
;fmt_fp+1328
ld_imm %r8,6
cmov_lt_i32 %r8,%r4,%r8,%r4
ld_u32 %r4,%fp,-260
;fmt_fp+1344
ld_imm %r19,-5
ld_imm %r20,-13
cmov_lsb %r14,%r14,%r20,%r19
;fmt_fp+1360
sl_add_i64 %r15,%r18,%r15,2
lda_xi64 %r14,%r15,%r14,2,-4
cmov_lt_i32 %r14,%r4,%r18,%r14
;fmt_fp+1376
and_imm %r15,%r5,8
mov %r19,%r14
nop 0
;fmt_fp+1392
trunk_f128_u32 %r18,%r13
st_i32 %r18,%r19,0
cvt_u32_f128 %r18,%r18
;fmt_fp+1408
sub_f128 %r13,%r13,%r18
mov %r18,%r7
nop 2
;fmt_fp+1424
ld_imm_high.l %r18,4619810130798575616
mul_f128 %r13,%r13,%r18
;fmt_fp+1440
add_imm_i64 %r19,%r19,4
br_une_f128 %r13,%gz,fmt_fp+1392
br_lt_imm_i32 %r4,1,fmt_fp+1664
;fmt_fp+1456
mov %r13,%r14
jmp fmt_fp+1504
nop 0
;fmt_fp+1472
ld_u32 %r19,%fp,-260
sub_i32 %r4,%r19,%r4
st_i32 %r4,%fp,-260
;fmt_fp+1488
mov %r19,%r18
br_lt_imm_i32 %r4,1,fmt_fp+1680
nop 0
;fmt_fp+1504
add_imm_i64 %r18,%r19,-4
min_imm_u32 %r4,%r4,29
br_lt_u64 %r18,%r13,fmt_fp+1632
;fmt_fp+1520
mov %r20,%gz
zext_i32 %r21,%r4
nop 0
;fmt_fp+1536
ld_u32 %r22,%r18,0
mov %r23,%r20
sll_u64 %r24,%r22,%r21
;fmt_fp+1552
add_i64 %r22,%r24,%r20
div_imm_u64.l %r20,%r22,1000000000
;fmt_fp+1568
mul_imm_i64.l %r25,%r20,1000000000
add_sub_i64 %r23,%r24,%r23,%r25
;fmt_fp+1584
st_i32 %r23,%r18,0
add_imm_i64 %r18,%r18,-4
br_ge_u64 %r18,%r13,fmt_fp+1536
;fmt_fp+1600
nul_lt_imm_u64.l %r22,1000000000,3,0
add_imm_i64 %r18,%r13,-4
;fmt_fp+1616
st_i32 %r20,%r13,-4
mov %r13,%r18
nop 0
;fmt_fp+1632
mov %r18,%r19
br_ge_u64 %r13,%r19,fmt_fp+1472
ld_u32 %r20,%r18,-4
;fmt_fp+1648
add_imm_i64 %r19,%r18,-4
br_eq_imm_i32 %r20,0,fmt_fp+1632
jmp fmt_fp+1472
;fmt_fp+1664
mov2 %r18,%r13,%r19,%r14
nop 0
nop 0
;fmt_fp+1680
cmp_eq_imm_i32 %r19,%r16,102
br_lt_imm_i32 %r4,0,fmt_fp+2736
nop 0
;fmt_fp+1696
mov %r4,%gz
br_ge_u64 %r13,%r18,fmt_fp+1760
ld_u32 %r20,%r13,0
;fmt_fp+1712
sub_i64 %r4,%r14,%r13
srl_imm_u64 %r4,%r4,2
mul_imm_i32 %r4,%r4,9
;fmt_fp+1728
br_lt_imm_u32 %r20,10,fmt_fp+1760
ld_imm %r21,10
nop 0
;fmt_fp+1744
mul_imm_i32 %r21,%r21,10
add_imm_i32 %r4,%r4,1
br_ge_u32 %r20,%r21,fmt_fp+1744
;fmt_fp+1760
cmov_lsb %r19,%r19,%gz,%r4
sub_i32 %r19,%r8,%r19
cmp_eq_imm_i32 %r20,%r16,103
;fmt_fp+1776
cmp_ne_imm_i32 %r21,%r8,0
and %r20,%r21,%r20
sub_i32 %r19,%r19,%r20
;fmt_fp+1792
sub_i64 %r20,%r18,%r14
sra_imm_i64 %r20,%r20,2
mul_imm_i64 %r20,%r20,9
;fmt_fp+1808
add_imm_i64 %r20,%r20,-9
br_ge_i64 %r19,%r20,fmt_fp+2352
add_imm_i32 %r19,%r19,147456
;fmt_fp+1824
div_imm_i32 %r20,%r19,9
lda_xi32 %r25,%r14,%r20,2,0
mul_imm_i32 %r21,%r20,9
;fmt_fp+1840
sub_i32 %r22,%r19,%r21
lda_xi32.l %r19,%r14,%r20,2,-65532
;fmt_fp+1856
ld_imm %r21,10
br_ge_imm_i32 %r22,8,fmt_fp+1904
nop 0
;fmt_fp+1872
mov %r23,%r22
add_imm_i32 %r22,%r22,1
mul_imm_i32 %r21,%r21,10
;fmt_fp+1888
br_lt_imm_i32 %r23,7,fmt_fp+1872
nop 0
nop 0
;fmt_fp+1904
ld_u32 %r22,%r25,-65532
div_u32 %r24,%r22,%r21
mul_i32 %r23,%r24,%r21
;fmt_fp+1920
sub_i32 %r23,%r22,%r23
add_imm_i64 %r26,%r25,-65528
br_ne_imm_i32 %r23,0,fmt_fp+1952
;fmt_fp+1936
br_eq_i64 %r26,%r18,fmt_fp+2336
nop 0
nop 0
;fmt_fp+1952
br_bs_imm %r24,0,fmt_fp+2032
mov %r24,%r7
nop 2
;fmt_fp+1968
ld_imm_high.l %r24,4643211215818981376
nop 2
;fmt_fp+1984
br_ne_imm_i32.l %r21,1000000000,fmt_fp+2048
br_ge_u64 %r13,%r19,fmt_fp+2048
;fmt_fp+2000
ld_u32 %r25,%r25,-65536
mov %r24,%r7
nop 2
;fmt_fp+2016
ld_imm_high.l %r24,4643211215818981376
br_bc_imm %r25,0,fmt_fp+2048
;fmt_fp+2032
ld_imm %r24,1
ld_imm_high.l %r24,4643211215818981376
;fmt_fp+2048
cmp_eq_i64 %r25,%r26,%r18
srl_imm_u32 %r26,%r21,1
cmp_lt_u32 %r27,%r23,%r26
;fmt_fp+2064
cmp_eq_i32 %r26,%r23,%r26
mov %r28,%r7
nop 2
;fmt_fp+2080
ld_imm_high.l %r28,4611545280939032576
mov %r29,%r7
;fmt_fp+2096
ld_imm_high.l %r29,4611404543450677248
cmov_lsb %r25,%r25,%r29,%r28
;fmt_fp+2112
cmov_lsb %r25,%r26,%r25,%r28
ld_imm_high.l %r7,4611123068473966592
;fmt_fp+2128
cmov_lsb %r7,%r27,%r7,%r25
nul_bs_imm %r17,0,4,0
ld_u8 %r17,%r2,0
;fmt_fp+2144
nul_ne_imm_i32 %r17,45,2,0
neg_f128 %r24,%r24
neg_f128 %r7,%r7
;fmt_fp+2160
sub_i32 %r17,%r22,%r23
add_f128 %r7,%r24,%r7
st_i32 %r17,%r19,0
;fmt_fp+2176
br_oeq_f128 %r7,%r24,fmt_fp+2336
add_i32 %r4,%r17,%r21
st_i32 %r4,%r19,0
;fmt_fp+2192
br_lt_imm_u32.l %r4,1000000000,fmt_fp+2288
sext_i32 %r4,%r20
;fmt_fp+2208
lda_xi64.l %r4,%r14,%r4,2,-65536
nop 0
;fmt_fp+2224
st_i32 %gz,%r4,4
nul_ge_u64 %r4,%r13,3,0
add_imm_i64 %r7,%r13,-4
;fmt_fp+2240
st_i32 %gz,%r13,-4
mov %r13,%r7
ld_u32 %r7,%r4,0
;fmt_fp+2256
add_imm_i32 %r7,%r7,1
st_i32 %r7,%r4,0
add_imm_i64 %r4,%r4,-4
;fmt_fp+2272
br_ge_imm_u32.l %r7,1000000000,fmt_fp+2224
add_imm_i64 %r19,%r4,4
;fmt_fp+2288
ld_u32 %r7,%r13,0
sub_i64 %r4,%r14,%r13
srl_imm_u64 %r4,%r4,2
;fmt_fp+2304
mul_imm_i32 %r4,%r4,9
br_lt_imm_u32 %r7,10,fmt_fp+2336
ld_imm %r17,10
;fmt_fp+2320
mul_imm_i32 %r17,%r17,10
add_imm_i32 %r4,%r4,1
br_ge_u32 %r7,%r17,fmt_fp+2320
;fmt_fp+2336
add_imm_i64 %r7,%r19,4
min_u64 %r18,%r18,%r7
nop 0
;fmt_fp+2352
sub_i64 %r19,%r18,%r14
nop 0
nop 0
;fmt_fp+2368
mov2 %r17,%r7,%r18,%r19
br_ge_u64 %r13,%r18,fmt_fp+2400
ld_u32 %r20,%r17,-4
;fmt_fp+2384
add_imm_i64 %r18,%r17,-4
add_imm_i64 %r19,%r7,-4
br_eq_imm_i32 %r20,0,fmt_fp+2368
;fmt_fp+2400
br_ne_imm_i32 %r16,103,fmt_fp+2640
ld_imm %r16,1
cmov_eq_i32 %r8,%r8,%r16,%r8
;fmt_fp+2416
cmp_lt_i32 %r16,%r4,%r8
cmp_ge_imm_i32 %r18,%r4,-4
and %r16,%r16,%r18
;fmt_fp+2432
not %r18,%r4
ld_imm %r19,-2
ld_imm %r20,-1
;fmt_fp+2448
cmov_lsb %r19,%r16,%r20,%r19
add_i32 %r6,%r19,%r6
cmov_lsb %r16,%r16,%r18,%r20
;fmt_fp+2464
add_i32 %r8,%r16,%r8
br_bs_imm %r5,3,fmt_fp+2640
ld_imm %r16,9
;fmt_fp+2480
br_ge_u64 %r13,%r17,fmt_fp+2560
ld_u32 %r15,%r17,-4
br_eq_imm_i32 %r15,0,fmt_fp+2560
;fmt_fp+2496
rem_imm_u32 %r18,%r15,10
mov %r16,%gz
br_ne_imm_i32 %r18,0,fmt_fp+2560
;fmt_fp+2512
mov %r16,%gz
ld_imm %r18,10
nop 0
;fmt_fp+2528
mul_imm_i32 %r18,%r18,10
rem_u32 %r19,%r15,%r18
add_imm_i32 %r16,%r16,1
;fmt_fp+2544
br_eq_imm_i32 %r19,0,fmt_fp+2528
zext_i32 %r16,%r16
nop 0
;fmt_fp+2560
bit_clear_imm %r15,%r6,5
sext_i32 %r8,%r8
sra_imm_i64 %r7,%r7,2
;fmt_fp+2576
mul_imm_i64 %r7,%r7,9
nul_ne_imm_i32 %r15,70,2,3
mov %r15,%gz
;fmt_fp+2592
sub_i64 %r7,%r7,%r16
mov %r15,%gz
sext_i32 %r18,%r4
;fmt_fp+2608
add_sub_i64 %r7,%r18,%r7,%r16
add_imm_i64 %r7,%r7,-9
max_imm_i64 %r7,%r7,0
;fmt_fp+2624
min_i64 %r8,%r7,%r8
nop 0
nop 0
;fmt_fp+2640
or %r18,%r8,%r15
ld_imm.l %r7,2147483645
;fmt_fp+2656
ld_imm.l %r16,2147483646
cmov_eq_i32 %r7,%r18,%r16,%r7
;fmt_fp+2672
br_lt_i32 %r7,%r8,fmt_fp+720
cmp_ne_imm_i32 %r7,%r18,0
add_i32 %r7,%r8,%r7
;fmt_fp+2688
bit_clear_imm %r19,%r6,5
add_imm_i32 %r7,%r7,1
br_ne_imm_i32 %r19,70,fmt_fp+3712
;fmt_fp+2704
xor_imm.l %r6,%r7,2147483647
br_lt_i32 %r6,%r4,fmt_fp+720
;fmt_fp+2720
max_imm_i32 %r4,%r4,0
jmp fmt_fp+3952
nop 0
;fmt_fp+2736
add_imm_i32 %r20,%r8,45
div_imm_u32 %r20,%r20,9
add_imm_u32 %r20,%r20,1
;fmt_fp+2752
ld_imm %r21,-1
ld_imm.l %r22,1000000000
;fmt_fp+2768
ld_imm %r23,4
jmp fmt_fp+2864
nop 0
;fmt_fp+2784
ld_u32 %r24,%r13,0
cmov_eq_i32 %r25,%r24,%r23,%gz
nop 0
;fmt_fp+2800
add_i64 %r13,%r13,%r25
cmov_lsb %r24,%r19,%r14,%r13
sub_i64 %r25,%r18,%r24
;fmt_fp+2816
sra_imm_i64 %r25,%r25,2
ld_u32 %r26,%fp,-260
cmp_lt_i64 %r25,%r20,%r25
;fmt_fp+2832
sl_add_i64 %r24,%r24,%r20,2
cmov_lsb %r18,%r25,%r24,%r18
add_i32 %r4,%r26,%r4
;fmt_fp+2848
st_i32 %r4,%fp,-260
br_ge_imm_i32 %r4,0,fmt_fp+1696
nop 0
;fmt_fp+2864
neg_i32 %r4,%r4
min_imm_u32 %r4,%r4,9
br_ge_u64 %r13,%r18,fmt_fp+2784
;fmt_fp+2880
mov %r24,%gz
sll_u32 %r25,%r21,%r4
not %r25,%r25
;fmt_fp+2896
srl_u32 %r26,%r22,%r4
mov %r27,%r13
nop 0
;fmt_fp+2912
ld_u32 %r28,%r27,0
and %r29,%r28,%r25
srl_u32 %r28,%r28,%r4
;fmt_fp+2928
add_i32 %r24,%r28,%r24
st_i32 %r24,%r27,0
add_imm_i64 %r27,%r27,4
;fmt_fp+2944
mul_i32 %r24,%r29,%r26
br_lt_u64 %r27,%r18,fmt_fp+2912
ld_u32 %r25,%r13,0
;fmt_fp+2960
cmov_eq_i32 %r25,%r25,%r23,%gz
nul_eq_imm_i32 %r24,0,3,0
add_imm_i64 %r26,%r18,4
;fmt_fp+2976
st_i32 %r24,%r18,0
mov %r18,%r26
jmp fmt_fp+2800
;fmt_fp+2992
add_imm_i64 %r1,%fp,-297
sub_i64 %r1,%r6,%r1
add_i64 %r13,%r1,%r12
;fmt_fp+3008
add_i32 %r11,%r13,%r14
br_mask_any.l %r5,73728,fmt_fp+3168
;fmt_fp+3024
br_ge_i32 %r11,%r3,fmt_fp+3168
sub_i32 %r15,%r3,%r11
min_imm_u32 %r1,%r15,256
;fmt_fp+3040
zext_i32 %r35,%r1
add_imm_i64 %r33,%fp,-256
ld_imm %r34,32
;fmt_fp+3056
call %r32,memset
br_lt_imm_u32 %r15,256,fmt_fp+3136
add_imm_i64 %r1,%fp,-256
;fmt_fp+3072
ld_imm %r4,256
nop 0
nop 0
;fmt_fp+3088
ld_u8 %r7,%r9,0
nul_bs_imm %r7,5,3,0
mov2 %r33,%r34,%r1,%r4
;fmt_fp+3104
mov %r35,%r9
call %r32,__fwritex
add_imm_i32 %r15,%r15,-256
;fmt_fp+3120
br_ge_imm_u32 %r15,256,fmt_fp+3088
nop 0
nop 0
;fmt_fp+3136
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
zext_i32 %r34,%r15
;fmt_fp+3152
add_imm_i64 %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+3168
ld_u8 %r1,%r9,0
and_imm %r7,%r5,73728
nul_bs_imm %r1,5,3,0
;fmt_fp+3184
zext_i32 %r34,%r14
mov2 %r33,%r35,%r8,%r9
call %r32,__fwritex
;fmt_fp+3200
br_ne_imm_i32.l %r7,65536,fmt_fp+3344
br_ge_i32 %r11,%r3,fmt_fp+3344
;fmt_fp+3216
sub_i32 %r8,%r3,%r11
min_imm_u32 %r1,%r8,256
zext_i32 %r35,%r1
;fmt_fp+3232
add_imm_i64 %r33,%fp,-256
ld_imm %r34,48
call %r32,memset
;fmt_fp+3248
br_lt_imm_u32 %r8,256,fmt_fp+3312
add_imm_i64 %r1,%fp,-256
ld_imm %r4,256
;fmt_fp+3264
ld_u8 %r5,%r9,0
nul_bs_imm %r5,5,3,0
mov2 %r33,%r34,%r1,%r4
;fmt_fp+3280
mov %r35,%r9
call %r32,__fwritex
add_imm_i32 %r8,%r8,-256
;fmt_fp+3296
br_ge_imm_u32 %r8,256,fmt_fp+3264
nop 0
nop 0
;fmt_fp+3312
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
zext_i32 %r34,%r8
;fmt_fp+3328
add_imm_i64 %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+3344
ld_u8 %r4,%r9,0
add_imm_i64 %r1,%fp,-297
sub_i64 %r1,%r12,%r1
;fmt_fp+3360
nul_bs_imm %r4,5,3,0
add_imm_i64 %r33,%fp,-297
mov2 %r34,%r35,%r1,%r9
;fmt_fp+3376
call %r32,__fwritex
add_i64 %r1,%r1,%r6
sub_i32 %r8,%r13,%r1
;fmt_fp+3392
br_lt_imm_i32 %r8,1,fmt_fp+3520
min_imm_u32 %r1,%r8,256
zext_i32 %r35,%r1
;fmt_fp+3408
add_imm_i64 %r33,%fp,-256
ld_imm %r34,48
call %r32,memset
;fmt_fp+3424
br_lt_imm_u32 %r8,256,fmt_fp+3488
add_imm_i64 %r1,%fp,-256
ld_imm %r4,256
;fmt_fp+3440
ld_u8 %r5,%r9,0
nul_bs_imm %r5,5,3,0
mov2 %r33,%r34,%r1,%r4
;fmt_fp+3456
mov %r35,%r9
call %r32,__fwritex
add_imm_i32 %r8,%r8,-256
;fmt_fp+3472
br_ge_imm_u32 %r8,256,fmt_fp+3440
nop 0
nop 0
;fmt_fp+3488
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
zext_i32 %r34,%r8
;fmt_fp+3504
add_imm_i64 %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+3520
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,3,0
mov2 %r33,%r34,%r2,%r6
;fmt_fp+3536
mov %r35,%r9
call %r32,__fwritex
nop 2
;fmt_fp+3552
br_ne_imm_i32.l %r7,8192,fmt_fp+3696
br_ge_i32 %r11,%r3,fmt_fp+3696
;fmt_fp+3568
sub_i32 %r5,%r3,%r11
min_imm_u32 %r1,%r5,256
zext_i32 %r35,%r1
;fmt_fp+3584
add_imm_i64 %r33,%fp,-256
ld_imm %r34,32
call %r32,memset
;fmt_fp+3600
br_lt_imm_u32 %r5,256,fmt_fp+3664
add_imm_i64 %r1,%fp,-256
ld_imm %r2,256
;fmt_fp+3616
ld_u8 %r4,%r9,0
nul_bs_imm %r4,5,3,0
mov2 %r33,%r34,%r1,%r2
;fmt_fp+3632
mov %r35,%r9
call %r32,__fwritex
add_imm_i32 %r5,%r5,-256
;fmt_fp+3648
br_ge_imm_u32 %r5,256,fmt_fp+3616
nop 0
nop 0
;fmt_fp+3664
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
zext_i32 %r34,%r5
;fmt_fp+3680
add_imm_i64 %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+3696
max_i32 %r1,%r3,%r11
jmp fmt_fp+720
nop 0
;fmt_fp+3712
abs_i32 %r16,%r4
zext_i32 %r20,%r16
br_lt_imm_u32 %r16,10,fmt_fp+3792
;fmt_fp+3728
ld_imm %r21,10
mov %r16,%r11
nop 0
;fmt_fp+3744
mov %r22,%r20
div_imm_u64 %r20,%r20,10
mul_subr %r23,%r20,%r21,%r22
;fmt_fp+3760
or_imm %r23,%r23,48
st_i8 %r23,%r16,-1
add_imm_i64 %r16,%r16,-1
;fmt_fp+3776
br_ge_imm_u64 %r22,100,fmt_fp+3744
jmp fmt_fp+3808
nop 0
;fmt_fp+3792
mov %r16,%r11
nop 0
nop 0
;fmt_fp+3808
nul_eq_imm_i64 %r20,0,4,0
or_imm %r20,%r20,48
add_imm_i64 %r21,%r16,-1
;fmt_fp+3824
st_i8 %r20,%r16,-1
mov %r16,%r21
sub_i64 %r20,%r11,%r16
;fmt_fp+3840
br_ge_imm_i64 %r20,2,fmt_fp+3888
ld_imm %r21,48
nop 0
;fmt_fp+3856
st_i8 %r21,%r16,-1
add_imm_i64 %r20,%r20,1
add_imm_i64 %r16,%r16,-1
;fmt_fp+3872
br_lt_imm_i64 %r20,2,fmt_fp+3856
nop 0
nop 0
;fmt_fp+3888
ld_imm %r20,43
ld_imm %r21,45
cmov_lt_i32 %r4,%r4,%r21,%r20
;fmt_fp+3904
st_i8 %r4,%r16,-1
ld_imm %r4,-2
sub_sub_i64 %r4,%r11,%r16,%r4
;fmt_fp+3920
xor_imm.l %r20,%r7,2147483647
zext_i32 %r20,%r20
;fmt_fp+3936
st_i8 %r6,%r16,-2
br_lt_i64 %r20,%r4,fmt_fp+720
add_imm_i64 %r6,%r16,-2
;fmt_fp+3952
add_i32 %r4,%r4,%r7
xor_imm.l %r7,%r12,2147483647
;fmt_fp+3968
br_lt_i32 %r7,%r4,fmt_fp+720
add_i32 %r16,%r4,%r12
nop 2
;fmt_fp+3984
br_mask_any.l %r5,73728,fmt_fp+4128
br_ge_i32 %r16,%r3,fmt_fp+4128
;fmt_fp+4000
sub_i32 %r20,%r3,%r16
min_imm_u32 %r1,%r20,256
zext_i32 %r35,%r1
;fmt_fp+4016
add_imm_i64 %r33,%fp,-256
ld_imm %r34,32
call %r32,memset
;fmt_fp+4032
br_lt_imm_u32 %r20,256,fmt_fp+4096
add_imm_i64 %r1,%fp,-256
ld_imm %r4,256
;fmt_fp+4048
ld_u8 %r7,%r9,0
nul_bs_imm %r7,5,3,0
mov2 %r33,%r34,%r1,%r4
;fmt_fp+4064
mov %r35,%r9
call %r32,__fwritex
add_imm_i32 %r20,%r20,-256
;fmt_fp+4080
br_ge_imm_u32 %r20,256,fmt_fp+4048
nop 0
nop 0
;fmt_fp+4096
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
zext_i32 %r34,%r20
;fmt_fp+4112
add_imm_i64 %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+4128
ld_u8 %r1,%r9,0
and_imm %r7,%r5,73728
nul_bs_imm %r1,5,3,0
;fmt_fp+4144
zext_i32 %r34,%r12
mov2 %r33,%r35,%r2,%r9
call %r32,__fwritex
;fmt_fp+4160
br_ne_imm_i32.l %r7,65536,fmt_fp+4304
br_ge_i32 %r16,%r3,fmt_fp+4304
;fmt_fp+4176
sub_i32 %r5,%r3,%r16
min_imm_u32 %r1,%r5,256
zext_i32 %r35,%r1
;fmt_fp+4192
add_imm_i64 %r33,%fp,-256
ld_imm %r34,48
call %r32,memset
;fmt_fp+4208
br_lt_imm_u32 %r5,256,fmt_fp+4272
add_imm_i64 %r1,%fp,-256
ld_imm %r2,256
;fmt_fp+4224
ld_u8 %r4,%r9,0
nul_bs_imm %r4,5,3,0
mov2 %r33,%r34,%r1,%r2
;fmt_fp+4240
mov %r35,%r9
call %r32,__fwritex
add_imm_i32 %r5,%r5,-256
;fmt_fp+4256
br_ge_imm_u32 %r5,256,fmt_fp+4224
nop 0
nop 0
;fmt_fp+4272
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
zext_i32 %r34,%r5
;fmt_fp+4288
add_imm_i64 %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+4304
br_ne_imm_i32 %r19,70,fmt_fp+4608
min_u64 %r12,%r13,%r14
add_imm_i64 %r2,%fp,-288
;fmt_fp+4320
ld_imm %r13,9
ld_imm %r15,8
ld_imm %r4,10
;fmt_fp+4336
add_imm_i64 %r5,%fp,-297
ld_imm %r6,48
mov %r11,%r12
;fmt_fp+4352
jmp fmt_fp+4448
nop 0
nop 0
;fmt_fp+4368
nul_ne_imm_i64 %r19,9,3,0
add_imm_i64 %r1,%r33,-1
st_i8 %r6,%r33,-1
;fmt_fp+4384
mov %r33,%r1
nop 0
nop 0
;fmt_fp+4400
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,3,0
sub_i64 %r34,%r2,%r33
;fmt_fp+4416
mov %r35,%r9
call %r32,__fwritex
add_imm_i64 %r11,%r11,4
;fmt_fp+4432
br_lt_u64 %r14,%r11,fmt_fp+5072
nop 0
nop 0
;fmt_fp+4448
ld_u32 %r1,%r11,0
br_lt_imm_u64 %r1,10,fmt_fp+4512
mov %r19,%r15
;fmt_fp+4464
mov %r20,%r1
div_imm_u64 %r1,%r1,10
mul_subr %r21,%r1,%r4,%r20
;fmt_fp+4480
or_imm %r21,%r21,48
st_xi64_i8 %r21,%r5,%r19,0,0
add_imm_i64 %r19,%r19,-1
;fmt_fp+4496
br_ge_imm_u64 %r20,100,fmt_fp+4464
add_imm_i64 %r19,%r19,1
jmp fmt_fp+4528
;fmt_fp+4512
mov %r19,%r13
nop 0
nop 0
;fmt_fp+4528
nul_eq_imm_i64 %r1,0,4,0
or_imm %r1,%r1,48
add_imm_i64 %r20,%r19,-1
;fmt_fp+4544
st_xi64_i8 %r1,%r19,%r5,0,-1
mov %r19,%r20
add_i64 %r33,%r5,%r19
;fmt_fp+4560
br_eq_i64 %r11,%r12,fmt_fp+4368
br_lt_imm_i64 %r19,1,fmt_fp+4400
nop 0
;fmt_fp+4576
mov %r1,%r33
add_imm_i64 %r33,%r33,-1
st_i8 %r6,%r1,-1
;fmt_fp+4592
br_lt_u64 %r5,%r33,fmt_fp+4576
jmp fmt_fp+4400
nop 0
;fmt_fp+4608
br_lt_imm_i32 %r8,0,fmt_fp+5008
cmp_lt_u64 %r1,%r13,%r17
add_imm_i64 %r2,%r13,4
;fmt_fp+4624
cmov_lsb %r12,%r1,%r17,%r2
add_imm_i64 %r14,%fp,-288
ld_imm %r17,9
;fmt_fp+4640
ld_imm %r18,8
ld_imm %r19,10
add_imm_i64 %r20,%fp,-297
;fmt_fp+4656
ld_imm %r21,48
ld_imm %r1,1
lda_iprel %r2,.rodata+5911
;fmt_fp+4672
mov %r22,%r13
nop 0
nop 0
;fmt_fp+4688
ld_u32 %r4,%r22,0
br_lt_imm_u64 %r4,10,fmt_fp+4752
mov %r5,%r18
;fmt_fp+4704
mov %r23,%r4
div_imm_u64 %r4,%r4,10
mul_subr %r24,%r4,%r19,%r23
;fmt_fp+4720
or_imm %r24,%r24,48
st_xi64_i8 %r24,%r20,%r5,0,0
add_imm_i64 %r5,%r5,-1
;fmt_fp+4736
br_ge_imm_u64 %r23,100,fmt_fp+4704
add_imm_i64 %r5,%r5,1
jmp fmt_fp+4768
;fmt_fp+4752
mov %r5,%r17
nop 0
nop 0
;fmt_fp+4768
nul_eq_imm_i64 %r4,0,4,0
or_imm %r4,%r4,48
add_imm_i64 %r23,%r5,-1
;fmt_fp+4784
st_xi64_i8 %r4,%r5,%r20,0,-1
mov %r5,%r23
add_i64 %r4,%r20,%r5
;fmt_fp+4800
nul_ne_imm_i64 %r5,9,3,0
add_imm_i64 %r5,%r4,-1
st_i8 %r21,%r4,-1
;fmt_fp+4816
mov %r4,%r5
br_eq_i64 %r22,%r13,fmt_fp+4864
br_ge_u64 %r20,%r4,fmt_fp+4944
;fmt_fp+4832
mov %r5,%r4
add_imm_i64 %r4,%r4,-1
st_i8 %r21,%r5,-1
;fmt_fp+4848
br_lt_u64 %r20,%r4,fmt_fp+4832
jmp fmt_fp+4944
nop 0
;fmt_fp+4864
ld_u8 %r5,%r9,0
nul_bs_imm %r5,5,3,0
mov2 %r33,%r34,%r4,%r1
;fmt_fp+4880
mov %r35,%r9
call %r32,__fwritex
or %r5,%r8,%r15
;fmt_fp+4896
add_imm_i64 %r4,%r4,1
nul_eq_imm_i32 %r5,0,5,0
ld_u8 %r5,%r9,0
;fmt_fp+4912
nul_bs_imm %r5,5,3,0
mov2 %r33,%r34,%r2,%r1
mov %r35,%r9
;fmt_fp+4928
call %r32,__fwritex
nop 0
nop 0
;fmt_fp+4944
ld_u8 %r23,%r9,0
sub_i64 %r5,%r14,%r4
nul_bs_imm %r23,5,4,0
;fmt_fp+4960
zext_i32 %r23,%r8
min_i64 %r34,%r5,%r23
mov2 %r33,%r35,%r4,%r9
;fmt_fp+4976
call %r32,__fwritex
add_imm_i64 %r22,%r22,4
sub_i32 %r8,%r8,%r5
;fmt_fp+4992
br_ge_u64 %r22,%r12,fmt_fp+5008
br_ge_imm_i32 %r8,0,fmt_fp+4688
nop 0
;fmt_fp+5008
add_imm_i32 %r33,%r8,18
ld_imm %r32,48
ld_imm %r34,18
;fmt_fp+5024
mov2 %r31,%r35,%r9,%gz
call %r30,pad
ld_u8 %r1,%r9,0
;fmt_fp+5040
nul_bs_imm %r1,5,3,0
sub_i64 %r34,%r11,%r6
mov2 %r33,%r35,%r6,%r9
;fmt_fp+5056
call %r32,__fwritex
jmp fmt_fp+5344
nop 0
;fmt_fp+5072
nul_eq_imm_i32 %r18,0,6,0
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
;fmt_fp+5088
lda_iprel %r33,.rodata+5911
ld_imm %r34,1
mov %r35,%r9
;fmt_fp+5104
call %r32,__fwritex
br_ge_u64 %r11,%r17,fmt_fp+5312
br_lt_imm_i32 %r8,1,fmt_fp+5312
;fmt_fp+5120
ld_u32 %r1,%r11,0
mov2 %r12,%r33,%r8,%r2
br_lt_imm_u64 %r1,10,fmt_fp+5184
;fmt_fp+5136
mov %r8,%r1
div_imm_u64 %r1,%r1,10
mul_subr %r13,%r1,%r4,%r8
;fmt_fp+5152
or_imm %r13,%r13,48
st_i8 %r13,%r33,-1
add_imm_i64 %r33,%r33,-1
;fmt_fp+5168
br_ge_imm_u64 %r8,100,fmt_fp+5136
nop 0
nop 0
;fmt_fp+5184
nul_eq_imm_i64 %r1,0,4,0
or_imm %r1,%r1,48
add_imm_i64 %r8,%r33,-1
;fmt_fp+5200
st_i8 %r1,%r33,-1
mov %r33,%r8
br_ge_u64 %r5,%r33,fmt_fp+5248
;fmt_fp+5216
mov %r1,%r33
add_imm_i64 %r33,%r33,-1
st_i8 %r6,%r1,-1
;fmt_fp+5232
br_lt_u64 %r5,%r33,fmt_fp+5216
nop 0
nop 0
;fmt_fp+5248
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
min_imm_u32 %r1,%r12,9
;fmt_fp+5264
zext_i32 %r34,%r1
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+5280
add_imm_i64 %r11,%r11,4
add_imm_i32 %r8,%r12,-9
br_ge_u64 %r11,%r17,fmt_fp+5312
;fmt_fp+5296
br_ge_imm_i32 %r12,10,fmt_fp+5120
nop 0
nop 0
;fmt_fp+5312
add_imm_i32 %r33,%r8,9
ld_imm %r32,48
ld_imm %r34,9
;fmt_fp+5328
mov2 %r31,%r35,%r9,%gz
call %r30,pad
nop 0
;fmt_fp+5344
br_ne_imm_i32.l %r7,8192,fmt_fp+5488
br_ge_i32 %r16,%r3,fmt_fp+5488
;fmt_fp+5360
sub_i32 %r5,%r3,%r16
min_imm_u32 %r1,%r5,256
zext_i32 %r35,%r1
;fmt_fp+5376
add_imm_i64 %r33,%fp,-256
ld_imm %r34,32
call %r32,memset
;fmt_fp+5392
br_lt_imm_u32 %r5,256,fmt_fp+5456
add_imm_i64 %r1,%fp,-256
ld_imm %r2,256
;fmt_fp+5408
ld_u8 %r4,%r9,0
nul_bs_imm %r4,5,3,0
mov2 %r33,%r34,%r1,%r2
;fmt_fp+5424
mov %r35,%r9
call %r32,__fwritex
add_imm_i32 %r5,%r5,-256
;fmt_fp+5440
br_ge_imm_u32 %r5,256,fmt_fp+5408
nop 0
nop 0
;fmt_fp+5456
ld_u8 %r1,%r9,0
nul_bs_imm %r1,5,4,0
zext_i32 %r34,%r5
;fmt_fp+5472
add_imm_i64 %r33,%fp,-256
mov %r35,%r9
call %r32,__fwritex
;fmt_fp+5488
max_i32 %r1,%r3,%r16
jmp fmt_fp+720
nop 0
;__lockfile
alloc 17
mov %r2,%r1
ld_u32 %r1,%r1,140
;__lockfile+16
ld_u32 %r3,%tp,48
bit_clear_imm %r4,%r1,30
mov %r1,%gz
;__lockfile+32
br_eq_i32 %r4,%r3,__lockfile+96
add_imm_i64 %r2,%r2,140
fence_sc
;__lockfile+48
amx_cas_i32 %r4,%r2,%gz,%r3
ld_imm %r1,1
br_eq_imm_i32 %r4,0,__lockfile+96
;__lockfile+64
bit_set_imm %r7,%r3,30
fence_sc
amx_cas_i32 %r5,%r2,%gz,%r7
;__lockfile+80
br_ne_imm_i32 %r5,0,__lockfile+112
nop 0
nop 0
;__lockfile+96
retf 0
nop 0
nop 0
;__lockfile+112
ld_imm %r3,202
ld_imm %r4,128
jmp __lockfile+224
;__lockfile+128
mov %r6,%r5
nop 0
nop 0
;__lockfile+144
sext_i32 %r5,%r6
mov2 %r10,%r11,%r3,%r2
mov2 %r12,%r13,%r4,%r5
;__lockfile+160
mov2 %r14,%r15,%gz,%gz
mov %r16,%gz
call %r9,__syscall_postrisc
;__lockfile+176
nul_ne_imm_i64 %r10,-38,5,0
mov2 %r10,%r11,%r3,%r2
mov2 %r12,%r13,%gz,%r5
;__lockfile+192
mov2 %r14,%r15,%gz,%gz
mov %r16,%gz
call %r9,__syscall_postrisc
;__lockfile+208
fence_sc
amx_cas_i32 %r5,%r2,%gz,%r7
br_eq_imm_i32 %r5,0,__lockfile+96
;__lockfile+224
br_bs_imm %r5,30,__lockfile+128
bit_set_imm %r6,%r5,30
fence_sc
;__lockfile+240
amx_cas_i32 %r8,%r2,%r5,%r6
br_eq_i32 %r8,%r5,__lockfile+144
jmp __lockfile+208
;__unlockfile
alloc 11
add_imm_i64 %r1,%r1,140
fence_sc
;__unlockfile+16
amx_swap_u32 %r2,%r1,%gz
br_bc_imm %r2,30,__unlockfile+96
ld_imm %r4,202
;__unlockfile+32
ld_imm %r6,129
ld_imm %r7,1
mov2 %r5,%r8,%r1,%gz
;__unlockfile+48
mov2 %r9,%r10,%gz,%gz
call %r3,__syscall_postrisc
nul_ne_imm_i64 %r4,-38,6,0
;__unlockfile+64
ld_imm %r4,202
ld_imm %r6,1
mov2 %r5,%r7,%r1,%r6
;__unlockfile+80
mov2 %r8,%r9,%gz,%gz
mov %r10,%gz
call %r3,__syscall_postrisc
;__unlockfile+96
retf 0
nop 0
nop 0
;__syscall_postrisc
alloc 2
syscall
retf 0
;syscall
alloc_sp 11,16
add_imm_i64 %r2,%sp,47
and_imm %r2,%r2,-8
;syscall+16
add_imm_i64 %r2,%r2,23
and_imm %r2,%r2,-8
add_imm_i64 %r2,%r2,8
;syscall+32
st_i64 %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
ld_imm %r2,-4095
nul_lt_u64 %r1,%r2,4,0
;__syscall_ret+16
neg_i32 %r2,%r1
call %r3,___errno_location
st_i32 %r2,%r4,0
;__syscall_ret+32
ld_imm %r1,-1
retf 0
nop 0
;___errno_location
alloc 2
add_imm_i64 %r1,%tp,52
retf 0
;__towrite
alloc 5
ld_u32 %r2,%r1,136
add_imm_i32 %r3,%r2,-1
;__towrite+16
or %r2,%r3,%r2
st_i32 %r2,%r1,136
ld_u32 %r2,%r1,0
;__towrite+32
br_bs_imm %r2,3,__towrite+96
st_i64 %gz,%r1,16
st_i64 %gz,%r1,8
;__towrite+48
ld_u64 %r3,%r1,88
st_i64 %r3,%r1,56
st_i64 %r3,%r1,40
;__towrite+64
ld_u64 %r4,%r1,96
add_i64 %r3,%r3,%r4
st_i64 %r3,%r1,32
;__towrite+80
mov %r1,%gz
retf 0
nop 0
;__towrite+96
bit_set_imm %r2,%r2,5
st_i32 %r2,%r1,0
ld_imm %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
ld_u64 %r1,%r8,0
;__stdio_exit+16
br_eq_imm_i64 %r1,0,__stdio_exit+128
ld_imm %r2,1
nop 0
;__stdio_exit+32
ld_u32 %r3,%r1,140
nul_lt_imm_i32 %r3,0,2,0
mov %r8,%r1
;__stdio_exit+48
call %r7,__lockfile
ld_u64 %r3,%r1,40
ld_u64 %r4,%r1,56
;__stdio_exit+64
nul_eq_i64 %r3,%r4,3,0
mov2 %r6,%r7,%r1,%gz
mov %r8,%gz
;__stdio_exit+80
call_mi %r5,%r1,72
ld_u64 %r3,%r1,8
ld_u64 %r4,%r1,16
;__stdio_exit+96
nul_eq_i64 %r3,%r4,3,0
sub_i64 %r7,%r3,%r4
mov2 %r6,%r8,%r1,%r2
;__stdio_exit+112
call_mi %r5,%r1,80
ld_u64 %r1,%r1,112
br_ne_imm_i64 %r1,0,__stdio_exit+32
;__stdio_exit+128
ld_iprel_u64 %r1,__stdin_used
br_eq_imm_i64 %r1,0,__stdio_exit+240
ld_u32 %r2,%r1,140
;__stdio_exit+144
nul_lt_imm_i32 %r2,0,2,0
mov %r8,%r1
call %r7,__lockfile
;__stdio_exit+160
ld_u64 %r2,%r1,40
ld_u64 %r3,%r1,56
nul_eq_i64 %r2,%r3,3,0
;__stdio_exit+176
mov2 %r6,%r7,%r1,%gz
mov %r8,%gz
call_mi %r5,%r1,72
;__stdio_exit+192
ld_u64 %r2,%r1,8
ld_u64 %r3,%r1,16
nul_eq_i64 %r2,%r3,4,0
;__stdio_exit+208
sub_i64 %r7,%r2,%r3
ld_imm %r8,1
mov %r6,%r1
;__stdio_exit+224
call_mi %r5,%r1,80
nop 0
nop 0
;__stdio_exit+240
ld_iprel_u64 %r1,__stdout_used
br_eq_imm_i64 %r1,0,__stdio_exit+352
ld_u32 %r2,%r1,140
;__stdio_exit+256
nul_lt_imm_i32 %r2,0,2,0
mov %r8,%r1
call %r7,__lockfile
;__stdio_exit+272
ld_u64 %r2,%r1,40
ld_u64 %r3,%r1,56
nul_eq_i64 %r2,%r3,3,0
;__stdio_exit+288
mov2 %r6,%r7,%r1,%gz
mov %r8,%gz
call_mi %r5,%r1,72
;__stdio_exit+304
ld_u64 %r2,%r1,8
ld_u64 %r3,%r1,16
nul_eq_i64 %r2,%r3,4,0
;__stdio_exit+320
sub_i64 %r7,%r2,%r3
ld_imm %r8,1
mov %r6,%r1
;__stdio_exit+336
call_mi %r5,%r1,80
nop 0
nop 0
;__stdio_exit+352
ld_iprel_u64 %r1,__stderr_used
br_eq_imm_i64 %r1,0,__stdio_exit+464
ld_u32 %r2,%r1,140
;__stdio_exit+368
nul_lt_imm_i32 %r2,0,2,0
mov %r8,%r1
call %r7,__lockfile
;__stdio_exit+384
ld_u64 %r2,%r1,40
ld_u64 %r3,%r1,56
nul_eq_i64 %r2,%r3,3,0
;__stdio_exit+400
mov2 %r6,%r7,%r1,%gz
mov %r8,%gz
call_mi %r5,%r1,72
;__stdio_exit+416
ld_u64 %r2,%r1,8
ld_u64 %r3,%r1,16
nul_eq_i64 %r2,%r3,4,0
;__stdio_exit+432
sub_i64 %r7,%r2,%r3
ld_imm %r8,1
mov %r6,%r1
;__stdio_exit+448
call_mi %r5,%r1,80
nop 0
nop 0
;__stdio_exit+464
retf 0
nop 0
nop 0
;__ofl_lock
alloc 4
lda_iprel %r3,ofl_lock
call %r2,__lock
;__ofl_lock+16
lda_iprel %r1,ofl_head
retf 0
nop 0
;__ofl_unlock
alloc 3
lda_iprel %r2,ofl_lock
call %r1,__unlock
;__ofl_unlock+16
retf 0
nop 0
nop 0
;__lock
alloc 15
ld_iprel_i8 %r3,__libc+3
br_eq_imm_i32 %r3,0,__lock+64
;__lock+16
fence_sc
ld_imm.l %r2,-2147483647
;__lock+32
amx_cas_i32 %r2,%r1,%gz,%r2
cmp_eq_imm_i32 %r4,%r2,0
nul_ge_imm_i32 %r3,0,1,0
;__lock+48
st_iprel_i8 %gz,__libc+3
br_bc_imm %r4,0,__lock+80
nop 0
;__lock+64
retf 0
nop 0
nop 0
;__lock+80
mov %r3,%gz
nop 0
nop 0
;__lock+96
add_imm_i32.l %r4,%r2,2147483647
cmov_lt_i32 %r5,%r2,%r4,%r2
;__lock+112
add_imm_i32.l %r2,%r5,-2147483647
fence_sc
;__lock+128
amx_cas_i32 %r2,%r1,%r5,%r2
br_eq_i32 %r2,%r5,__lock+64
mov %r4,%r3
;__lock+144
add_imm_i32 %r3,%r3,1
br_lt_imm_u32 %r4,9,__lock+96
fence_sc
;__lock+160
ld_imm %r2,1
amx_ld_add_u32 %r2,%r1,%r2
add_imm_i32 %r6,%r2,1
;__lock+176
ld_imm %r2,202
ld_imm %r3,128
jmp __lock+224
;__lock+192
mov %r4,%r6
or_imm.l %r5,%r6,-2147483648
;__lock+208
fence_sc
amx_cas_i32 %r6,%r1,%r6,%r5
br_eq_i32 %r6,%r4,__lock+64
;__lock+224
br_ge_imm_i32 %r6,0,__lock+192
sext_i32 %r4,%r6
mov2 %r8,%r9,%r2,%r1
;__lock+240
mov2 %r10,%r11,%r3,%r4
mov2 %r12,%r13,%gz,%gz
mov %r14,%gz
;__lock+256
call %r7,__syscall_postrisc
nul_ne_imm_i64 %r8,-38,5,0
mov2 %r8,%r9,%r2,%r1
;__lock+272
mov2 %r10,%r11,%gz,%r4
mov2 %r12,%r13,%gz,%gz
mov %r14,%gz
;__lock+288
call %r7,__syscall_postrisc
add_imm_i32.l %r6,%r6,2147483647
;__lock+304
jmp __lock+192
nop 0
nop 0
;__unlock
alloc 11
ld_u32 %r2,%r1,0
br_lt_imm_i32 %r2,0,__unlock+32
;__unlock+16
retf 0
nop 0
nop 0
;__unlock+32
fence_sc
ld_imm.l %r2,2147483647
;__unlock+48
amx_ld_add_u32 %r2,%r1,%r2
br_eq_imm_i32.l %r2,-2147483647,__unlock+16
;__unlock+64
ld_imm %r4,202
ld_imm %r6,129
ld_imm %r7,1
;__unlock+80
mov2 %r5,%r8,%r1,%gz
mov2 %r9,%r10,%gz,%gz
call %r3,__syscall_postrisc
;__unlock+96
nul_ne_imm_i64 %r4,-38,6,0
ld_imm %r4,202
ld_imm %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
ld_u64 %r4,%r3,32
br_eq_imm_i64 %r4,0,__fwritex+192
;__fwritex+16
ld_u64 %r8,%r3,40
sub_i64 %r4,%r4,%r8
br_ge_u64 %r4,%r2,__fwritex+64
;__fwritex+32
mov2 %r8,%r9,%r3,%r1
mov %r10,%r2
call_mi %r7,%r3,72
;__fwritex+48
mov %r1,%r8
retf 0
nop 0
;__fwritex+64
ld_u32 %r4,%r3,144
br_lt_imm_i32 %r4,0,__fwritex+128
br_eq_imm_i64 %r2,0,__fwritex+128
;__fwritex+80
mov %r6,%gz
add_i64 %r4,%r1,%r2
nop 0
;__fwritex+96
ld_xi64_u8 %r5,%r4,%r6,0,-1
br_eq_imm_i32 %r5,10,__fwritex+256
lda_xi64 %r5,%r6,%r2,0,-1
;__fwritex+112
add_imm_i64 %r6,%r6,-1
br_ne_imm_i64 %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
ld_u64 %r1,%r3,40
;__fwritex+160
add_i64 %r1,%r1,%r2
st_i64 %r1,%r3,40
add_i64 %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
br_eq_imm_i32 %r10,0,__fwritex+240
nop 0
nop 0
;__fwritex+224
mov %r1,%r8
retf 0
nop 0
;__fwritex+240
ld_u64 %r4,%r3,32
jmp __fwritex+16
nop 0
;__fwritex+256
add_i64 %r4,%r2,%r6
mov2 %r8,%r9,%r3,%r1
mov %r10,%r4
;__fwritex+272
call_mi %r7,%r3,72
br_lt_u64 %r8,%r4,__fwritex+224
add_add_i64 %r1,%r2,%r6,%r1
;__fwritex+288
neg_i64 %r2,%r6
ld_u64 %r8,%r3,40
jmp __fwritex+144
;fwrite_unlocked
alloc 10
ld_u32 %r5,%r4,140
mov %r7,%r1
;fwrite_unlocked+16
mul_i64 %r1,%r3,%r2
nul_ge_imm_i32 %r5,0,2,8
mov2 %r8,%r9,%r1,%r4
;fwrite_unlocked+32
call %r6,__fwritex
mov %r9,%r4
call %r8,__lockfile
;fwrite_unlocked+48
mov2 %r5,%r8,%r9,%r1
mov %r9,%r4
call %r6,__fwritex
;fwrite_unlocked+64
nul_eq_imm_i32 %r5,0,2,0
mov %r9,%r4
call %r8,__unlockfile
;fwrite_unlocked+80
br_ne_i64 %r7,%r1,fwrite_unlocked+96
cmov_eq_i64 %r1,%r2,%gz,%r3
retf 0
;fwrite_unlocked+96
div_u64 %r1,%r7,%r2
retf 0
nop 0
;memcpy
alloc 9
br_mask_none %r2,3,memcpy+912
br_eq_imm_i64 %r3,0,memcpy+672
;memcpy+16
add_imm_i64 %r5,%r2,1
mov %r4,%r1
nop 0
;memcpy+32
ld_u8 %r7,%r2,0
mov %r6,%r3
add_imm_i64 %r2,%r2,1
;memcpy+48
st_i8 %r7,%r4,0
add_imm_i64 %r4,%r4,1
add_imm_i64 %r3,%r3,-1
;memcpy+64
br_mask_none %r5,3,memcpy+80
add_imm_i64 %r5,%r5,1
br_ne_imm_i64 %r6,1,memcpy+32
;memcpy+80
br_mask_none %r4,3,memcpy+688
nop 0
nop 0
;memcpy+96
br_lt_imm_u64 %r3,32,memcpy+560
and_imm %r6,%r4,3
ld_u32 %r5,%r2,0
;memcpy+112
br_eq_imm_i64 %r6,3,memcpy+928
br_ne_imm_i64 %r6,2,memcpy+1072
st_i8 %r5,%r4,0
;memcpy+128
srl_imm_u32 %r6,%r5,8
st_i8 %r6,%r4,1
add_imm_i64 %r3,%r3,-2
;memcpy+144
add_imm_i64 %r4,%r4,2
add_imm_i64 %r2,%r2,16
nop 0
;memcpy+160
ld_u32 %r6,%r2,-12
ld_u32 %r7,%r2,-8
srp_imm_i32 %r5,%r6,%r5,16
;memcpy+176
st_i32 %r5,%r4,0
ld_u32 %r8,%r2,-4
srp_imm_i32 %r6,%r7,%r6,16
;memcpy+192
ld_u32 %r5,%r2,0
st_i32 %r6,%r4,4
srp_imm_i32 %r6,%r8,%r7,16
;memcpy+208
st_i32 %r6,%r4,8
srp_imm_i32 %r6,%r5,%r8,16
st_i32 %r6,%r4,12
;memcpy+224
add_imm_i64 %r4,%r4,16
add_imm_i64 %r3,%r3,-16
add_imm_i64 %r2,%r2,16
;memcpy+240
br_ge_imm_u64 %r3,18,memcpy+160
add_imm_i64 %r2,%r2,-14
br_lt_imm_u64 %r3,16,memcpy+576
;memcpy+256
ld_u8 %r5,%r2,0
ld_u8 %r6,%r2,1
ld_u8 %r7,%r2,2
;memcpy+272
st_i8 %r5,%r4,0
st_i8 %r6,%r4,1
ld_u8 %r5,%r2,3
;memcpy+288
st_i8 %r7,%r4,2
ld_u8 %r6,%r2,4
ld_u8 %r7,%r2,5
;memcpy+304
st_i8 %r5,%r4,3
ld_u8 %r5,%r2,6
st_i8 %r6,%r4,4
;memcpy+320
st_i8 %r7,%r4,5
ld_u8 %r6,%r2,7
st_i8 %r5,%r4,6
;memcpy+336
ld_u8 %r5,%r2,8
ld_u8 %r7,%r2,9
st_i8 %r6,%r4,7
;memcpy+352
ld_u8 %r6,%r2,10
st_i8 %r5,%r4,8
st_i8 %r7,%r4,9
;memcpy+368
ld_u8 %r5,%r2,11
st_i8 %r6,%r4,10
ld_u8 %r6,%r2,12
;memcpy+384
ld_u8 %r7,%r2,13
st_i8 %r5,%r4,11
ld_u8 %r5,%r2,14
;memcpy+400
st_i8 %r6,%r4,12
st_i8 %r7,%r4,13
ld_u8 %r6,%r2,15
;memcpy+416
st_i8 %r5,%r4,14
add_imm_i64 %r2,%r2,16
add_imm_i64 %r5,%r4,16
;memcpy+432
st_i8 %r6,%r4,15
mov %r4,%r5
br_bc_imm %r3,3,memcpy+592
;memcpy+448
ld_u8 %r5,%r2,0
ld_u8 %r6,%r2,1
ld_u8 %r7,%r2,2
;memcpy+464
st_i8 %r5,%r4,0
st_i8 %r6,%r4,1
ld_u8 %r5,%r2,3
;memcpy+480
st_i8 %r7,%r4,2
ld_u8 %r6,%r2,4
ld_u8 %r7,%r2,5
;memcpy+496
st_i8 %r5,%r4,3
ld_u8 %r5,%r2,6
st_i8 %r6,%r4,4
;memcpy+512
st_i8 %r7,%r4,5
ld_u8 %r6,%r2,7
st_i8 %r5,%r4,6
;memcpy+528
add_imm_i64 %r2,%r2,8
add_imm_i64 %r5,%r4,8
st_i8 %r6,%r4,7
;memcpy+544
mov %r4,%r5
br_bs_imm %r3,2,memcpy+608
jmp memcpy+832
;memcpy+560
br_ge_imm_u64 %r3,16,memcpy+256
nop 0
nop 0
;memcpy+576
br_bs_imm %r3,3,memcpy+448
nop 0
nop 0
;memcpy+592
br_bc_imm %r3,2,memcpy+832
nop 0
nop 0
;memcpy+608
ld_u8 %r5,%r2,0
ld_u8 %r6,%r2,1
ld_u8 %r7,%r2,2
;memcpy+624
st_i8 %r5,%r4,0
st_i8 %r6,%r4,1
ld_u8 %r5,%r2,3
;memcpy+640
st_i8 %r7,%r4,2
add_imm_i64 %r2,%r2,4
add_imm_i64 %r6,%r4,4
;memcpy+656
st_i8 %r5,%r4,3
mov %r4,%r6
jmp memcpy+832
;memcpy+672
mov %r4,%r1
br_mask_any %r4,3,memcpy+96
nop 0
;memcpy+688
br_lt_imm_u64 %r3,16,memcpy+768
nop 0
nop 0
;memcpy+704
ld_u32 %r5,%r2,0
ld_u32 %r6,%r2,4
ld_u32 %r7,%r2,8
;memcpy+720
ld_u32 %r8,%r2,12
st_i32 %r5,%r4,0
st_i32 %r6,%r4,4
;memcpy+736
st_i32 %r7,%r4,8
st_i32 %r8,%r4,12
add_imm_i64 %r2,%r2,16
;memcpy+752
add_imm_i64 %r3,%r3,-16
add_imm_i64 %r4,%r4,16
br_ge_imm_u64 %r3,16,memcpy+704
;memcpy+768
nul_lt_imm_u64 %r3,8,6,0
ld_u32 %r5,%r2,0
ld_u32 %r6,%r2,4
;memcpy+784
st_i32 %r5,%r4,0
st_i32 %r6,%r4,4
add_imm_i64 %r4,%r4,8
;memcpy+800
add_imm_i64 %r2,%r2,8
nul_bc_imm %r3,2,4,0
ld_u32 %r5,%r2,0
;memcpy+816
st_i32 %r5,%r4,0
add_imm_i64 %r4,%r4,4
add_imm_i64 %r2,%r2,4
;memcpy+832
nul_bc_imm %r3,1,7,0
ld_u8 %r5,%r2,0
ld_u8 %r6,%r2,1
;memcpy+848
st_i8 %r5,%r4,0
add_imm_i64 %r2,%r2,2
add_imm_i64 %r5,%r4,2
;memcpy+864
st_i8 %r6,%r4,1
mov %r4,%r5
br_bc_imm %r3,0,memcpy+896
;memcpy+880
ld_u8 %r2,%r2,0
st_i8 %r2,%r4,0
nop 0
;memcpy+896
retf 0
nop 0
nop 0
;memcpy+912
mov %r4,%r1
br_mask_any %r4,3,memcpy+96
jmp memcpy+688
;memcpy+928
st_i8 %r5,%r4,0
add_imm_i64 %r3,%r3,-1
add_imm_i64 %r4,%r4,1
;memcpy+944
add_imm_i64 %r2,%r2,16
nop 0
nop 0
;memcpy+960
ld_u32 %r6,%r2,-12
ld_u32 %r7,%r2,-8
srp_imm_i32 %r5,%r6,%r5,8
;memcpy+976
st_i32 %r5,%r4,0
ld_u32 %r8,%r2,-4
srp_imm_i32 %r6,%r7,%r6,8
;memcpy+992
ld_u32 %r5,%r2,0
st_i32 %r6,%r4,4
srp_imm_i32 %r6,%r8,%r7,8
;memcpy+1008
st_i32 %r6,%r4,8
srp_imm_i32 %r6,%r5,%r8,8
st_i32 %r6,%r4,12
;memcpy+1024
add_imm_i64 %r4,%r4,16
add_imm_i64 %r3,%r3,-16
add_imm_i64 %r2,%r2,16
;memcpy+1040
br_ge_imm_u64 %r3,19,memcpy+960
add_imm_i64 %r2,%r2,-15
br_lt_imm_u64 %r3,16,memcpy+576
;memcpy+1056
jmp memcpy+256
nop 0
nop 0
;memcpy+1072
st_i8 %r5,%r4,0
srl_imm_u32 %r6,%r5,8
st_i8 %r6,%r4,1
;memcpy+1088
srl_imm_u32 %r6,%r5,16
st_i8 %r6,%r4,2
add_imm_i64 %r3,%r3,-3
;memcpy+1104
add_imm_i64 %r4,%r4,3
add_imm_i64 %r2,%r2,16
nop 0
;memcpy+1120
ld_u32 %r6,%r2,-12
ld_u32 %r7,%r2,-8
srp_imm_i32 %r5,%r6,%r5,24
;memcpy+1136
st_i32 %r5,%r4,0
ld_u32 %r8,%r2,-4
srp_imm_i32 %r6,%r7,%r6,24
;memcpy+1152
ld_u32 %r5,%r2,0
st_i32 %r6,%r4,4
srp_imm_i32 %r6,%r8,%r7,24
;memcpy+1168
st_i32 %r6,%r4,8
srp_imm_i32 %r6,%r5,%r8,24
st_i32 %r6,%r4,12
;memcpy+1184
add_imm_i64 %r4,%r4,16
add_imm_i64 %r3,%r3,-16
add_imm_i64 %r2,%r2,16
;memcpy+1200
br_ge_imm_u64 %r3,17,memcpy+1120
add_imm_i64 %r2,%r2,-13
br_lt_imm_u64 %r3,16,memcpy+576
;memcpy+1216
jmp memcpy+256
nop 0
nop 0
;__strerror_l
alloc 7
cmp_ge_imm_u32 %r3,%r1,132
cmov_lsb %r1,%r3,%gz,%r1
;__strerror_l+16
lda_iprel %r3,errmsgidx
ld_xu32_u16 %r1,%r3,%r1,1,0
lda_iprel %r3,errmsgstr
;__strerror_l+32
add_i64 %r5,%r1,%r3
ld_u64 %r6,%r2,40
call %r4,__lctrans
;__strerror_l+48
mov %r1,%r5
retf 0
nop 0
;strerror
alloc 7
cmp_ge_imm_u32 %r2,%r1,132
cmov_lsb %r1,%r2,%gz,%r1
;strerror+16
lda_iprel %r2,errmsgidx
ld_xu32_u16 %r1,%r2,%r1,1,0
ld_u64 %r2,%tp,168
;strerror+32
lda_iprel %r3,errmsgstr
add_i64 %r5,%r1,%r3
ld_u64 %r6,%r2,40
;strerror+48
call %r4,__lctrans
mov %r1,%r5
retf 0
;__lctrans_impl
alloc 2
retf 0
nop 0
;__lctrans
alloc 6
mov2 %r4,%r5,%r1,%r2
call %r3,__lctrans_impl
;__lctrans+16
mov %r1,%r4
retf 0
nop 0
;__lctrans_cur
alloc 6
ld_u64 %r2,%tp,168
ld_u64 %r5,%r2,40
;__lctrans_cur+16
mov %r4,%r1
call %r3,__lctrans_impl
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
sub_i64 %r1,%r4,%r1
cmov_eq_i64 %r1,%r4,%r2,%r1
;strnlen+32
retf 0
nop 0
nop 0
;memchr
alloc 8
zext_i8 %r2,%r2
cmp_ne_imm_i64 %r5,%r3,0
;memchr+16
br_mask_none %r1,7,memchr+80
br_eq_imm_i64 %r3,0,memchr+80
add_imm_i64 %r6,%r1,1
;memchr+32
ld_u8 %r5,%r1,0
mov %r4,%r3
br_eq_i32 %r5,%r2,memchr+224
;memchr+48
add_imm_i64 %r1,%r1,1
add_imm_i64 %r3,%r4,-1
cmp_ne_imm_i64 %r5,%r4,1
;memchr+64
br_mask_none %r6,7,memchr+80
add_imm_i64 %r6,%r6,1
br_ne_imm_i64 %r4,1,memchr+32
;memchr+80
br_bc_imm %r5,0,memchr+256
ld_u8 %r4,%r1,0
br_eq_i32 %r4,%r2,memchr+208
;memchr+96
br_lt_imm_u64 %r3,8,memchr+208
zext_i32 %r4,%r2
nop 2
;memchr+112
mul_imm_i64.l %r4,%r4,72340172838076673
nop 2
;memchr+128
ld_imm.l %r5,-9187201950435737472
nop 0
;memchr+144
ld_u64 %r6,%r1,0
xor %r6,%r6,%r4
nop 2
;memchr+160
subr_imm_i64.l %r7,%r6,72340172838076672
or %r6,%r7,%r6
;memchr+176
and %r6,%r6,%r5
br_ne_i64 %r6,%r5,memchr+288
add_imm_i64 %r3,%r3,-8
;memchr+192
add_imm_i64 %r1,%r1,8
br_ge_imm_u64 %r3,8,memchr+144
nop 0
;memchr+208
mov %r4,%r3
br_eq_imm_i64 %r3,0,memchr+256
nop 0
;memchr+224
ld_u8 %r3,%r1,0
br_eq_i32 %r3,%r2,memchr+272
nop 0
;memchr+240
add_imm_i64 %r4,%r4,-1
add_imm_i64 %r1,%r1,1
br_ne_imm_i64 %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
ld_u8 %r3,%r1,0
br_ne_i32 %r3,%r2,memchr+240
;memchr+304
jmp memchr+272
nop 0
nop 0
;wctomb
alloc 7
br_eq_imm_i64 %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
ld_imm %r3,1
br_eq_imm_i64 %r1,0,wcrtomb+320
;wcrtomb+16
br_ge_imm_u32 %r2,128,wcrtomb+48
nop 0
nop 0
;wcrtomb+32
st_i8 %r2,%r1,0
mov %r1,%r3
retf 0
;wcrtomb+48
ld_u64 %r4,%tp,168
ld_u64 %r4,%r4,0
br_eq_imm_i64 %r4,0,wcrtomb+128
;wcrtomb+64
br_ge_imm_u32.l %r2,2048,wcrtomb+160
srl_imm_u32 %r3,%r2,6
;wcrtomb+80
or_imm %r3,%r3,192
st_i8 %r3,%r1,0
and_imm %r2,%r2,63
;wcrtomb+96
bit_set_imm %r2,%r2,7
st_i8 %r2,%r1,1
ld_imm %r1,2
;wcrtomb+112
retf 0
nop 0
nop 0
;wcrtomb+128
and_imm %r4,%r2,-128
br_ne_imm_i32.l %r4,57216,wcrtomb+288
;wcrtomb+144
jmp wcrtomb+32
nop 0
nop 0
;wcrtomb+160
br_lt_imm_u32.l %r2,55296,wcrtomb+336
and_imm %r3,%r2,-8192
;wcrtomb+176
br_eq_imm_i32.l %r3,57344,wcrtomb+336
add_imm_i32 %r3,%r2,-65536
;wcrtomb+192
br_ge_imm_u32.l %r3,1048576,wcrtomb+288
srl_imm_u32 %r3,%r2,18
;wcrtomb+208
or_imm %r3,%r3,240
st_i8 %r3,%r1,0
slsrl_imm_u64 %r3,%r2,46,58
;wcrtomb+224
bit_set_imm %r3,%r3,7
st_i8 %r3,%r1,1
slsrl_imm_u64 %r3,%r2,52,58
;wcrtomb+240
bit_set_imm %r3,%r3,7
st_i8 %r3,%r1,2
and_imm %r2,%r2,63
;wcrtomb+256
bit_set_imm %r2,%r2,7
st_i8 %r2,%r1,3
ld_imm %r1,4
;wcrtomb+272
retf 0
nop 0
nop 0
;wcrtomb+288
call %r5,___errno_location
ld_imm %r1,84
st_i32 %r1,%r6,0
;wcrtomb+304
ld_imm %r3,-1
nop 0
nop 0
;wcrtomb+320
mov %r1,%r3
retf 0
nop 0
;wcrtomb+336
srl_imm_u32 %r3,%r2,12
or_imm %r3,%r3,224
st_i8 %r3,%r1,0
;wcrtomb+352
slsrl_imm_u64 %r3,%r2,52,58
bit_set_imm %r3,%r3,7
st_i8 %r3,%r1,1
;wcrtomb+368
and_imm %r2,%r2,63
bit_set_imm %r2,%r2,7
st_i8 %r2,%r1,2
;wcrtomb+384
ld_imm %r1,3
retf 0
nop 0
;memset
alloc 7
br_eq_imm_i64 %r3,0,memset+304
st_i8 %r2,%r1,0
;memset+16
st_xi64_i8 %r2,%r1,%r3,0,-1
br_lt_imm_u64 %r3,3,memset+304
add_i64 %r4,%r1,%r3
;memset+32
st_i8 %r2,%r1,1
st_i8 %r2,%r1,2
st_i8 %r2,%r4,-2
;memset+48
st_i8 %r2,%r4,-3
br_lt_imm_u64 %r3,7,memset+304
st_i8 %r2,%r1,3
;memset+64
st_i8 %r2,%r4,-4
br_lt_imm_u64 %r3,9,memset+304
neg_i64 %r4,%r1
;memset+80
and_imm %r5,%r4,3
add_i64 %r4,%r1,%r5
sub_i64 %r3,%r3,%r5
;memset+96
and_imm %r3,%r3,-4
zext_i8 %r2,%r2
nop 2
;memset+112
mul_imm_i32.l %r2,%r2,16843009
st_xi64_i32 %r2,%r1,%r5,0,0
;memset+128
st_xi64_i32 %r2,%r4,%r3,0,-4
br_lt_imm_u64 %r3,9,memset+304
add_add_i64 %r5,%r1,%r5,%r3
;memset+144
st_i32 %r2,%r4,4
st_i32 %r2,%r4,8
st_i32 %r2,%r5,-12
;memset+160
st_i32 %r2,%r5,-8
br_lt_imm_u64 %r3,25,memset+304
st_i32 %r2,%r4,12
;memset+176
st_i32 %r2,%r4,16
st_i32 %r2,%r4,20
st_i32 %r2,%r4,24
;memset+192
st_i32 %r2,%r5,-28
st_i32 %r2,%r5,-24
st_i32 %r2,%r5,-20
;memset+208
and_imm %r6,%r4,4
or_imm %r6,%r6,24
sub_i64 %r3,%r3,%r6
;memset+224
st_i32 %r2,%r5,-16
br_lt_imm_u64 %r3,32,memset+304
zext_i32 %r2,%r2
;memset+240
mul_imm_i64.l %r2,%r2,4294967297
add_i64 %r4,%r4,%r6
;memset+256
st_i64 %r2,%r4,0
st_i64 %r2,%r4,8
st_i64 %r2,%r4,16
;memset+272
st_i64 %r2,%r4,24
add_imm_i64 %r3,%r3,-32
add_imm_i64 %r4,%r4,32
;memset+288
br_ge_imm_u64 %r3,32,memset+256
nop 0
nop 0
;memset+304
retf 0
nop 0
nop 0
;__signbitl
alloc_sp 2,16
st_i128 %r1,%sp,0
add_imm_i64 %r1,%sp,0
;__signbitl+16
or_imm %r1,%r1,14
ld_u16 %r1,%r1,0
srl_imm_u32 %r1,%r1,15
;__signbitl+32
retf 16
nop 0
nop 0
;__fpclassifyl
alloc_sp 4,16
st_i128 %r1,%sp,0
add_imm_i64 %r1,%sp,0
;__fpclassifyl+16
or_imm %r3,%r1,14
ld_u16 %r2,%r3,0
st_i16 %gz,%r3,0
;__fpclassifyl+32
br_mask_all.l %r2,32767,__fpclassifyl+96
bit_clear_imm %r2,%r2,15
;__fpclassifyl+48
br_ne_imm_i32 %r2,0,__fpclassifyl+128
ld_u64 %r2,%sp,0
bit_set_imm %r1,%r1,3
;__fpclassifyl+64
ld_u64 %r1,%r1,0
or %r1,%r1,%r2
ld_imm %r2,3
;__fpclassifyl+80
ld_imm %r3,2
cmov_eq_i64 %r1,%r1,%r3,%r2
retf 16
;__fpclassifyl+96
ld_u64 %r2,%sp,0
bit_set_imm %r1,%r1,3
ld_u64 %r1,%r1,0
;__fpclassifyl+112
or %r1,%r1,%r2
cmp_eq_imm_i64 %r1,%r1,0
retf 16
;__fpclassifyl+128
ld_imm %r1,4
retf 16
nop 0
;frexpl
alloc_sp 8,16
st_i128 %r1,%sp,0
add_imm_i64 %r3,%sp,0
;frexpl+16
or_imm %r3,%r3,14
ld_u16 %r4,%r3,0
nop 2
;frexpl+32
br_mask_all.l %r4,32767,frexpl+176
bit_clear_imm %r4,%r4,15
;frexpl+48
br_ne_imm_i32 %r4,0,frexpl+128
br_oeq_f128 %r1,%gz,frexpl+192
ld_imm %r3,0
;frexpl+64
ld_imm_high.l %r3,4645181540655955968
mul_f128 %r6,%r1,%r3
;frexpl+80
mov %r7,%r2
call %r5,frexpl
ld_u32 %r3,%r2,0
;frexpl+96
mov %r1,%r6
add_imm_i32 %r3,%r3,-120
st_i32 %r3,%r2,0
;frexpl+112
retf 16
nop 0
nop 0
;frexpl+128
add_imm_i32 %r1,%r4,-16382
st_i32 %r1,%r2,0
ld_u16 %r1,%r3,0
;frexpl+144
and_imm %r1,%r1,32768
st_i16 %r1,%r3,0
ld_u16 %r1,%r3,0
;frexpl+160
or_imm %r1,%r1,16382
st_i16 %r1,%r3,0
ld_i128 %r1,%sp,0
;frexpl+176
retf 16
nop 0
nop 0
;frexpl+192
st_i32 %gz,%r2,0
retf 16
nop 0
;scalbn
alloc 4
br_lt_imm_i32.l %r2,1024,scalbn+64
;scalbn+16
ld_imm.l %r3,9214364837600034816
mul_f64 %r1,%r1,%r3
;scalbn+32
nul_ge_imm_u32 %r2,2047,1,3
add_imm_i32 %r2,%r2,-1023
mul_f64 %r1,%r1,%r3
;scalbn+48
min_imm_u32 %r2,%r2,3069
add_imm_i32 %r2,%r2,-2046
jmp scalbn+144
;scalbn+64
br_ge_imm_i32 %r2,-1022,scalbn+144
ld_imm.l %r3,243194379878006784
;scalbn+80
mul_f64 %r1,%r1,%r3
br_ge_imm_u32.l %r2,1099511625785,scalbn+128
;scalbn+96
mul_f64 %r1,%r1,%r3
max_imm_u32.l %r2,%r2,4294964336
;scalbn+112
add_imm_i32 %r2,%r2,1938
jmp scalbn+144
nop 0
;scalbn+128
add_imm_i32 %r2,%r2,969
nop 0
nop 0
;scalbn+144
add_imm_i32 %r2,%r2,1023
sll_imm_u64 %r2,%r2,52
mul_f64 %r1,%r1,%r2
;scalbn+160
retf 0
nop 0
nop 0
;__aio_close
alloc 2
retf 0
nop 0
;__stdio_close
alloc 10
ld_u32 %r9,%r1,120
call %r8,__aio_close
;__stdio_close+16
sext_i32 %r4,%r9
ld_imm %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
alloc_sp 24,32
ld_u64 %r4,%r1,56
st_i64 %r4,%sp,0
;__stdio_write+16
ld_u64 %r5,%r1,40
sub_i64 %r6,%r5,%r4
st_i64 %r6,%sp,8
;__stdio_write+32
add_imm_i64 %r7,%sp,16
st_i64 %r2,%sp,16
st_i64 %r3,%sp,24
;__stdio_write+48
add_i64 %r6,%r6,%r3
cmp_eq_i64 %r5,%r5,%r4
add_imm_i64 %r2,%sp,0
;__stdio_write+64
cmov_lsb %r2,%r5,%r7,%r2
ld_imm %r7,2
ld_imm %r8,1
;__stdio_write+80
ld_i32 %r18,%r1,120
cmov_lsb %r20,%r5,%r8,%r7
ld_imm %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
br_eq_i64 %r23,%r6,__stdio_write+304
;__stdio_write+128
cmov_lsb %r10,%r5,%r8,%r7
ld_imm %r7,16
ld_imm %r8,8
;__stdio_write+144
ld_imm %r9,24
ld_imm %r4,20
nop 0
;__stdio_write+160
br_lt_imm_i64 %r23,0,__stdio_write+368
ld_u64 %r5,%r2,8
cmp_lt_u64 %r11,%r5,%r23
;__stdio_write+176
cmov_lsb %r12,%r11,%r7,%gz
ld_xi64_u64 %r13,%r2,%r12,0,0
cmov_lsb %r5,%r11,%r5,%gz
;__stdio_write+192
sub_i64 %r14,%r23,%r5
add_i64 %r5,%r13,%r14
st_xi64_i64 %r5,%r2,%r12,0,0
;__stdio_write+208
cmov_lsb %r13,%r11,%r9,%r8
ld_xi64_u64 %r15,%r2,%r13,0,0
sub_i64 %r6,%r6,%r23
;__stdio_write+224
add_i64 %r5,%r2,%r12
sub_i32 %r12,%r10,%r11
sub_i64 %r14,%r15,%r14
;__stdio_write+240
st_xi64_i64 %r14,%r2,%r13,0,0
ld_i32 %r18,%r1,120
sub_i32 %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
br_ne_i64 %r23,%r6,__stdio_write+160
nop 0
;__stdio_write+304
ld_u64 %r2,%r1,88
ld_u64 %r4,%r1,96
add_i64 %r4,%r2,%r4
;__stdio_write+320
st_i64 %r4,%r1,32
st_i64 %r2,%r1,56
st_i64 %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
st_i64 %gz,%r1,32
st_i64 %gz,%r1,56
st_i64 %gz,%r1,40
;__stdio_write+384
ld_u32 %r4,%r1,0
bit_set_imm %r4,%r4,5
st_i32 %r4,%r1,0
;__stdio_write+400
mov %r1,%gz
br_eq_imm_i32 %r10,2,__stdio_write+352
ld_u64 %r1,%r2,8
;__stdio_write+416
sub_i64 %r1,%r3,%r1
retf 32
nop 0
;__stdio_seek
alloc 8
ld_u32 %r5,%r1,120
mov2 %r6,%r7,%r2,%r3
;__stdio_seek+16
call %r4,lseek
mov %r1,%r5
retf 0
;lseek
alloc 12
sext_i32 %r6,%r1
sext_i32 %r8,%r3
;lseek+16
ld_imm %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
alloc_sp 7,16
add_imm_i64 %r6,%sp,16
st_i64 %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
ld_iprel_u32 %r2,eventhead
ld_u32 %r3,%r1,16
;D_PostEvent+16
sext_i32 %r4,%r2
mul_imm_i64 %r4,%r4,20
lda_iprel %r5,events+16
;D_PostEvent+32
st_xi64_i32 %r3,%r4,%r5,0,0
ld_u32 %r3,%r1,12
lda_iprel %r5,events+12
;D_PostEvent+48
st_xi64_i32 %r3,%r4,%r5,0,0
ld_u32 %r3,%r1,8
lda_iprel %r5,events+8
;D_PostEvent+64
st_xi64_i32 %r3,%r4,%r5,0,0
ld_u32 %r3,%r1,4
lda_iprel %r5,events+4
;D_PostEvent+80
st_xi64_i32 %r3,%r4,%r5,0,0
ld_u32 %r1,%r1,0
lda_iprel %r3,events
;D_PostEvent+96
st_xi64_i32 %r1,%r4,%r3,0,0
add_imm_i32 %r1,%r2,1
rem_imm_i32 %r1,%r1,64
;D_PostEvent+112
st_iprel_i32 %r1,eventhead
retf 0
nop 0
;D_PopEvent
alloc 5
ld_iprel_u32 %r2,eventtail
ld_iprel_u32 %r3,eventhead
;D_PopEvent+16
mov %r1,%gz
nul_eq_i32 %r2,%r3,7,0
sext_i32 %r1,%r2
;D_PopEvent+32
lda_iprel %r3,events
ld_imm %r4,20
mul_add %r1,%r1,%r4,%r3
;D_PopEvent+48
add_imm_i32 %r2,%r2,1
rem_imm_i32 %r2,%r2,64
st_iprel_i32 %r2,eventtail
;D_PopEvent+64
retf 0
nop 0
nop 0
;D_FindWADByName
alloc_sp 10,32
mov %r9,%r1
call %r8,M_FileExists
;D_FindWADByName+16
br_eq_imm_i32 %r9,0,D_FindWADByName+32
retf 32
nop 0
;D_FindWADByName+32
ld_iprel_u32 %r2,num_iwad_dirs
br_ge_imm_i32 %r2,128,D_FindWADByName+80
lda_iprel %r3,iwad_dirs
;D_FindWADByName+48
lda_iprel %r4,.rodata+5911
st_xi32_i64 %r4,%r3,%r2,3,0
add_imm_i32 %r3,%r2,1
;D_FindWADByName+64
st_iprel_i32 %r3,num_iwad_dirs
br_lt_imm_i32 %r2,0,D_FindWADByName+224
nop 0
;D_FindWADByName+80
mov %r4,%gz
lda_iprel %r5,iwad_dirs
lda_iprel %r6,.rodata+5432
;D_FindWADByName+96
ld_u64 %r2,%r5,0
mov2 %r8,%r9,%r2,%r1
call %r7,DirIsFile
;D_FindWADByName+112
br_eq_imm_i32 %r8,0,D_FindWADByName+144
mov %r9,%r2
call %r8,M_FileExists
;D_FindWADByName+128
ld_u64 %r2,%r5,0
br_ne_imm_i32 %r9,0,D_FindWADByName+256
nop 0
;D_FindWADByName+144
st_i64 %gz,%sp,16
st_i64 %r1,%sp,8
st_i64 %r6,%sp,0
;D_FindWADByName+160
mov %r9,%r2
call %r8,M_StringJoin
mov %r2,%r9
;D_FindWADByName+176
call %r8,M_FileExists
br_ne_imm_i32 %r9,0,D_FindWADByName+240
mov %r9,%r2
;D_FindWADByName+192
call %r8,free
ld_iprel_i32 %r2,num_iwad_dirs
add_imm_i64 %r4,%r4,1
;D_FindWADByName+208
add_imm_i64 %r5,%r5,8
br_lt_i64 %r4,%r2,D_FindWADByName+96
nop 0
;D_FindWADByName+224
mov %r1,%gz
retf 32
nop 0
;D_FindWADByName+240
mov %r1,%r2
retf 32
nop 0
;D_FindWADByName+256
mov %r9,%r2
call %r8,strdup
mov %r1,%r9
;D_FindWADByName+272
retf 32
nop 0
nop 0
;DirIsFile
alloc 8
mov %r7,%r1
call %r6,strlen
;DirIsFile+16
mov2 %r3,%r7,%r7,%r2
call %r6,strlen
add_imm_i64 %r4,%r7,1
;DirIsFile+32
br_lt_u64 %r3,%r4,DirIsFile+80
sub_i64 %r3,%r3,%r7
ld_xi64_u8 %r4,%r1,%r3,0,-1
;DirIsFile+48
br_ne_imm_i32 %r4,47,DirIsFile+80
add_i64 %r6,%r1,%r3
mov %r7,%r2
;DirIsFile+64
call %r5,strcasecmp
cmp_eq_imm_i32 %r1,%r6,0
retf 0
;DirIsFile+80
mov %r1,%gz
retf 0
nop 0
;D_TryFindWADByName
alloc 4
mov %r3,%r1
call %r2,D_FindWADByName
;D_TryFindWADByName+16
cmov_eq_i64 %r1,%r3,%r1,%r3
retf 0
nop 0
;D_FindIWAD
alloc_sp 17,32
lda_iprel %r15,.rodata+23929
ld_imm %r16,1
;D_FindIWAD+16
call %r14,M_CheckParmWithArgs
br_eq_imm_i32 %r15,0,D_FindIWAD+208
ld_iprel_u64 %r3,myargv
;D_FindIWAD+32
ld_xi32_u64 %r3,%r3,%r15,3,8
mov %r16,%r3
call %r15,D_FindWADByName
;D_FindIWAD+48
mov %r4,%r16
nul_ne_imm_i64 %r16,0,3,0
lda_iprel %r16,.rodata+27875
;D_FindIWAD+64
st_i64 %r3,%sp,0
call %r15,I_Error
ld_imm %r16,47
;D_FindIWAD+80
mov %r15,%r4
call %r14,strrchr
mov %r6,%gz
;D_FindIWAD+96
add_imm_i64 %r3,%r15,1
cmov_eq_i64 %r3,%r15,%r4,%r3
lda_iprel %r7,iwads
;D_FindIWAD+112
lda_iprel %r8,iwads+8
ld_imm %r11,9
jmp D_FindIWAD+144
;D_FindIWAD+128
add_imm_i64 %r6,%r6,24
br_eq_imm_i64 %r6,336,D_FindIWAD+608
nop 0
;D_FindIWAD+144
ld_xi64_u32 %r9,%r6,%r8,0,0
br_bc %r1,%r9,D_FindIWAD+128
add_i64 %r5,%r6,%r7
;D_FindIWAD+160
ld_u64 %r16,%r5,0
mov %r15,%r3
call %r14,strcasecmp
;D_FindIWAD+176
br_ne_imm_i32 %r15,0,D_FindIWAD+128
st_i32 %r9,%r2,0
mov %r1,%r4
;D_FindIWAD+192
retf 32
nop 0
nop 0
;D_FindIWAD+208
lda_iprel %r16,.rodata+5446
call %r15,puts
ld_iprel_u32 %r3,num_iwad_dirs
;D_FindIWAD+224
lda_iprel %r7,iwad_dirs
br_ge_imm_i32 %r3,128,D_FindIWAD+272
lda_iprel %r4,.rodata+5911
;D_FindIWAD+240
st_xi32_i64 %r4,%r7,%r3,3,0
add_imm_i32 %r4,%r3,1
st_iprel_i32 %r4,num_iwad_dirs
;D_FindIWAD+256
br_lt_imm_i32 %r3,0,D_FindIWAD+624
nop 0
nop 0
;D_FindIWAD+272
mov %r8,%gz
lda_iprel %r9,iwads
lda_iprel %r10,iwads+8
;D_FindIWAD+288
lda_iprel %r3,.rodata+6658
lda_iprel %r12,.rodata+5432
jmp D_FindIWAD+336
;D_FindIWAD+304
ld_iprel_i32 %r5,num_iwad_dirs
add_imm_i64 %r8,%r8,1
mov %r4,%gz
;D_FindIWAD+320
br_ge_i64 %r8,%r5,D_FindIWAD+640
nop 0
nop 0
;D_FindIWAD+336
mov %r13,%gz
ld_xi64_u64 %r5,%r7,%r8,3,0
jmp D_FindIWAD+400
;D_FindIWAD+352
mov %r16,%r5
call %r15,strdup
mov %r4,%r16
;D_FindIWAD+368
br_ne_imm_i64 %r4,0,D_FindIWAD+608
nop 0
nop 0
;D_FindIWAD+384
add_imm_i64 %r13,%r13,24
br_eq_imm_i64 %r13,336,D_FindIWAD+304
nop 0
;D_FindIWAD+400
ld_xi64_u32 %r11,%r13,%r10,0,0
br_bc %r1,%r11,D_FindIWAD+384
add_i64 %r4,%r13,%r9
;D_FindIWAD+416
ld_u64 %r4,%r4,0
mov2 %r15,%r16,%r5,%r4
call %r14,DirIsFile
;D_FindIWAD+432
br_eq_imm_i32 %r15,0,D_FindIWAD+464
mov %r16,%r5
call %r15,M_FileExists
;D_FindIWAD+448
br_ne_imm_i32 %r16,0,D_FindIWAD+352
nop 0
nop 0
;D_FindIWAD+464
ld_u8 %r6,%r5,0
br_ne_imm_i32 %r6,46,D_FindIWAD+496
ld_u8 %r6,%r5,1
;D_FindIWAD+480
br_eq_imm_i32 %r6,0,D_FindIWAD+592
nop 0
nop 0
;D_FindIWAD+496
st_i64 %gz,%sp,16
st_i64 %r4,%sp,8
st_i64 %r12,%sp,0
;D_FindIWAD+512
mov %r16,%r5
call %r15,M_StringJoin
nop 0
;D_FindIWAD+528
mov %r4,%r16
st_i64 %r16,%sp,0
mov %r16,%r3
;D_FindIWAD+544
call %r15,printf
mov %r16,%r4
call %r15,M_FileExists
;D_FindIWAD+560
br_ne_imm_i32 %r16,0,D_FindIWAD+368
mov %r16,%r4
call %r15,free
;D_FindIWAD+576
jmp D_FindIWAD+384
nop 0
nop 0
;D_FindIWAD+592
mov %r16,%r4
call %r15,strdup
jmp D_FindIWAD+528
;D_FindIWAD+608
st_i32 %r11,%r2,0
mov %r1,%r4
retf 32
;D_FindIWAD+624
mov %r1,%gz
retf 32
nop 0
;D_FindIWAD+640
mov %r1,%r4
retf 32
nop 0
;D_FindAllIWADs
alloc 11
ld_imm %r10,120
call %r9,default_malloc
;D_FindAllIWADs+16
mov2 %r2,%r5,%r10,%gz
mov %r4,%gz
lda_iprel %r6,iwads
;D_FindAllIWADs+32
lda_iprel %r7,iwads+8
nop 0
nop 0
;D_FindAllIWADs+48
ld_xi64_u32 %r3,%r5,%r7,0,0
nul_bc %r1,%r3,6,0
add_i64 %r8,%r5,%r6
;D_FindAllIWADs+64
ld_u64 %r10,%r8,0
call %r9,D_FindWADByName
nul_eq_imm_i64 %r10,0,2,0
;D_FindAllIWADs+80
st_xi32_i64 %r8,%r2,%r4,3,0
add_imm_i32 %r4,%r4,1
add_imm_i64 %r5,%r5,24
;D_FindAllIWADs+96
br_ne_imm_i64 %r5,336,D_FindAllIWADs+48
st_xi32_i64 %gz,%r2,%r4,3,0
mov %r1,%r2
;D_FindAllIWADs+112
retf 0
nop 0
nop 0
;D_SaveGameIWADName
alloc 6
mov2 %r2,%r3,%r1,%gz
lda_iprel %r4,iwads+8
;D_SaveGameIWADName+16
lda_iprel %r1,.rodata+19583
nop 0
nop 0
;D_SaveGameIWADName+32
ld_xi64_u32 %r5,%r3,%r4,0,0
br_eq_i32 %r2,%r5,D_SaveGameIWADName+64
add_imm_i64 %r3,%r3,24
;D_SaveGameIWADName+48
br_ne_imm_i64 %r3,336,D_SaveGameIWADName+32
retf 0
nop 0
;D_SaveGameIWADName+64
lda_iprel %r1,iwads
ld_xi64_u64 %r1,%r3,%r1,0,0
retf 0
;D_SuggestIWADName
alloc 8
mov %r4,%gz
lda_iprel %r5,iwads+8
;D_SuggestIWADName+16
lda_iprel %r6,iwads+12
lda_iprel %r3,.rodata+19583
jmp D_SuggestIWADName+48
;D_SuggestIWADName+32
add_imm_i64 %r4,%r4,24
br_eq_imm_i64 %r4,336,D_SuggestIWADName+96
nop 0
;D_SuggestIWADName+48
ld_xi64_u32 %r7,%r4,%r5,0,0
br_ne_i32 %r7,%r1,D_SuggestIWADName+32
ld_xi64_u32 %r7,%r4,%r6,0,0
;D_SuggestIWADName+64
br_ne_i32 %r7,%r2,D_SuggestIWADName+32
lda_iprel %r1,iwads
ld_xi64_u64 %r1,%r4,%r1,0,0
;D_SuggestIWADName+80
retf 0
nop 0
nop 0
;D_SuggestIWADName+96
mov %r1,%r3
retf 0
nop 0
;D_SuggestGameName
alloc 8
mov %r4,%gz
lda_iprel %r5,iwads+8
;D_SuggestGameName+16
lda_iprel %r6,iwads+12
lda_iprel %r3,.rodata+15583
jmp D_SuggestGameName+48
;D_SuggestGameName+32
add_imm_i64 %r4,%r4,24
br_eq_imm_i64 %r4,336,D_SuggestGameName+96
nop 0
;D_SuggestGameName+48
ld_xi64_u32 %r7,%r4,%r5,0,0
br_ne_i32 %r7,%r1,D_SuggestGameName+32
br_eq_imm_i32 %r2,4,D_SuggestGameName+80
;D_SuggestGameName+64
ld_xi64_u32 %r7,%r4,%r6,0,0
br_ne_i32 %r7,%r2,D_SuggestGameName+32
nop 0
;D_SuggestGameName+80
lda_iprel %r1,iwads+16
ld_xi64_u64 %r1,%r4,%r1,0,0
retf 0
;D_SuggestGameName+96
mov %r1,%r3
retf 0
nop 0
;free
alloc 4
mov %r3,%r1
call %r2,__libc_free
;free+16
retf 0
nop 0
nop 0
;__libc_free
alloc_sp 14,16
br_eq_imm_i64 %r1,0,__libc_free+368
mov %r13,%r1
;__libc_free+16
call %r12,get_meta
ld_u8 %r5,%r1,-3
ld_u64 %r3,%r13,32
;__libc_free+32
and_imm %r2,%r5,31
br_lt_imm_u64.l %r3,4096,__libc_free+80
;__libc_free+48
and_imm %r4,%r3,31
br_ne_imm_i64 %r4,0,__libc_free+80
and_imm %r4,%r3,-4096
;__libc_free+64
add_imm_i64 %r6,%r4,-16
jmp __libc_free+112
nop 0
;__libc_free+80
srl_imm_u64 %r4,%r3,5
and_imm %r4,%r4,126
lda_iprel %r6,__malloc_size_classes
;__libc_free+96
ld_xi64_u16 %r4,%r4,%r6,0,0
sll_imm_u64 %r6,%r4,4
nop 0
;__libc_free+112
ld_u64 %r8,%r13,16
zext_i32 %r9,%r2
mul_add %r4,%r6,%r9,%r8
;__libc_free+128
lda_xi64 %r4,%r4,%r6,0,12
srl_imm_u32 %r7,%r5,5
br_lt_imm_u32 %r5,160,__libc_free+192
;__libc_free+144
br_ne_imm_i32 %r7,5,__libc_free+512
mul_i64 %r5,%r6,%r9
add_add_i64 %r6,%r8,%r5,%r6
;__libc_free+160
ld_u32 %r5,%r6,8
br_lt_imm_u32 %r5,5,__libc_free+512
ld_u8 %r6,%r6,7
;__libc_free+176
br_ne_imm_i32 %r6,0,__libc_free+512
zext_i32 %r7,%r5
nop 0
;__libc_free+192
sub_i64 %r5,%r4,%r1
br_lt_u64 %r5,%r7,__libc_free+512
sub_i64 %r5,%r4,%r7
;__libc_free+208
ld_u8 %r5,%r5,0
br_ne_imm_i32 %r5,0,__libc_free+512
ld_u8 %r4,%r4,0
;__libc_free+224
br_ne_imm_i32 %r4,0,__libc_free+512
ld_imm %r4,1
sll_u32 %r4,%r4,%r2
;__libc_free+240
and_imm %r3,%r3,31
ld_imm %r5,2
sll_u32 %r3,%r5,%r3
;__libc_free+256
add_imm_i32 %r3,%r3,-1
ld_imm %r5,255
st_i8 %r5,%r1,-3
;__libc_free+272
st_i16 %gz,%r1,-2
add_imm_i64 %r1,%r13,28
nop 0
;__libc_free+288
ld_u32 %r5,%r13,28
ld_u32 %r6,%r13,24
or %r7,%r6,%r5
;__libc_free+304
and %r6,%r7,%r4
br_ne_imm_i32 %r6,0,__libc_free+512
ld_iprel_u8 %r6,__libc+3
;__libc_free+320
br_eq_imm_i32 %r5,0,__libc_free+384
add_i32 %r7,%r7,%r4
br_eq_i32 %r7,%r3,__libc_free+384
;__libc_free+336
add_i32 %r7,%r5,%r4
br_mask_none %r6,255,__libc_free+496
fence_sc
;__libc_free+352
amx_cas_i32 %r6,%r1,%r5,%r7
br_ne_i32 %r6,%r5,__libc_free+288
nop 0
;__libc_free+368
retf 16
nop 0
nop 0
;__libc_free+384
nul_mask_none %r6,255,4,0
lda_iprel %r1,__malloc_lock
mov2 %r3,%r13,%r13,%r1
;__libc_free+400
call %r12,__lock
mov %r13,%r3
add_imm_i64 %r11,%sp,0
;__libc_free+416
mov2 %r12,%r13,%r13,%r2
call %r10,nontrivial_free
lda_iprel %r13,__malloc_lock
;__libc_free+432
call %r12,__unlock
ld_u64 %r1,%sp,8
nul_eq_imm_i64 %r1,0,7,0
;__libc_free+448
call %r12,___errno_location
mov %r2,%r13
ld_u32 %r3,%r13,0
;__libc_free+464
ld_u64 %r12,%sp,0
mov %r13,%r1
call %r11,__munmap
;__libc_free+480
st_i32 %r3,%r2,0
retf 16
nop 0
;__libc_free+496
st_i32 %r7,%r13,28
retf 16
nop 0
;__libc_free+512
halt
nop 0
nop 0
;get_meta
alloc 7
br_mask_any %r1,15,get_meta+320
ld_u8 %r3,%r1,-4
;get_meta+16
ld_u16 %r2,%r1,-2
ld_u8 %r4,%r1,-3
br_eq_imm_i32 %r3,0,get_meta+64
;get_meta+32
br_ne_imm_i32 %r2,0,get_meta+320
ld_u32 %r2,%r1,-8
nop 2
;get_meta+48
br_lt_imm_i32.l %r2,65536,get_meta+320
nop 0
;get_meta+64
sll_imm_u32 %r3,%r2,4
sub_i64 %r3,%r1,%r3
ld_u64 %r1,%r3,-16
;get_meta+80
ld_u64 %r5,%r1,16
add_imm_i64 %r3,%r3,-16
br_ne_i64 %r5,%r3,get_meta+320
;get_meta+96
ld_u64 %r3,%r1,32
and_imm %r4,%r4,31
and_imm %r5,%r3,31
;get_meta+112
br_lt_u32 %r5,%r4,get_meta+320
ld_u32 %r6,%r1,24
ld_imm %r5,1
;get_meta+128
sll_u32 %r5,%r5,%r4
and %r6,%r6,%r5
br_ne_imm_i32 %r6,0,get_meta+320
;get_meta+144
ld_u32 %r6,%r1,28
and %r5,%r6,%r5
br_ne_imm_i32 %r5,0,get_meta+320
;get_meta+160
and_imm %r5,%r1,-4096
ld_u64 %r5,%r5,0
ld_iprel_u64 %r6,__malloc_context
;get_meta+176
br_ne_i64 %r5,%r6,get_meta+320
slsrl_imm_u64 %r5,%r3,52,58
br_ge_imm_u64 %r5,48,get_meta+240
;get_meta+192
lda_iprel %r6,__malloc_size_classes
ld_xi64_u16 %r5,%r6,%r5,1,0
mul_i32 %r6,%r5,%r4
;get_meta+208
br_lt_u32 %r2,%r6,get_meta+320
add_imm_i32 %r4,%r4,1
mul_i32 %r4,%r4,%r5
;get_meta+224
br_lt_u32 %r2,%r4,get_meta+256
jmp get_meta+320
nop 0
;get_meta+240
br_ne_imm_i64 %r5,63,get_meta+320
nop 0
nop 0
;get_meta+256
br_lt_imm_u64.l %r3,4096,get_meta+304
zext_i32 %r2,%r2
;get_meta+272
srl_imm_u64 %r3,%r3,4
and_imm.l %r3,%r3,1152921504606846720
;get_meta+288
add_imm_i64 %r3,%r3,-1
br_lt_u64 %r3,%r2,get_meta+320
nop 0
;get_meta+304
retf 0
nop 0
nop 0
;get_meta+320
halt
nop 0
nop 0
;nontrivial_free
alloc_sp 16,48
ld_u64 %r9,%r2,32
ld_u32 %r5,%r2,28
;nontrivial_free+16
ld_u32 %r7,%r2,24
ld_imm %r4,1
sll_u32 %r3,%r4,%r3
;nontrivial_free+32
slsrl_imm_u64 %r6,%r9,52,58
or %r7,%r7,%r5
br_bc_imm %r9,5,nontrivial_free+368
;nontrivial_free+48
add_i32 %r8,%r7,%r3
and_imm %r10,%r9,31
ld_imm %r5,2
;nontrivial_free+64
sll_u32 %r10,%r5,%r10
add_imm_i32 %r10,%r10,-1
br_ne_i32 %r8,%r10,nontrivial_free+368
;nontrivial_free+80
br_ge_imm_u32 %r6,48,nontrivial_free+272
and_imm %r8,%r9,31
lda_iprel %r10,__malloc_size_classes
;nontrivial_free+96
br_lt_imm_u64.l %r9,4096,nontrivial_free+144
br_ne_imm_i64 %r8,0,nontrivial_free+144
;nontrivial_free+112
and_imm %r11,%r9,-4096
add_imm_i64 %r11,%r11,-16
nop 2
;nontrivial_free+128
br_ge_imm_u64.l %r9,4096,nontrivial_free+176
jmp nontrivial_free+272
;nontrivial_free+144
srl_imm_u64 %r11,%r9,5
and_imm %r11,%r11,126
ld_xi64_u16 %r11,%r11,%r10,0,0
;nontrivial_free+160
sll_imm_u64 %r11,%r11,4
br_lt_imm_u64.l %r9,4096,nontrivial_free+272
;nontrivial_free+176
ld_xu32_u16 %r9,%r10,%r6,1,0
sll_imm_u64 %r9,%r9,4
br_lt_u64 %r11,%r9,nontrivial_free+272
;nontrivial_free+192
ld_u64 %r9,%r2,8
br_ne_i64 %r9,%r2,nontrivial_free+272
add_imm_i32 %r9,%r6,-7
;nontrivial_free+208
br_ge_imm_u32 %r9,32,nontrivial_free+272
lda_iprel %r10,__malloc_context+880
ld_xu32_u8 %r9,%r10,%r9,0,0
;nontrivial_free+224
br_lt_imm_u32 %r9,100,nontrivial_free+272
zext_i32 %r9,%r6
lda_iprel %r10,__malloc_context+464
;nontrivial_free+240
ld_xi64_u64 %r9,%r10,%r9,3,0
mul_imm_i64 %r10,%r8,9
add_imm_i64 %r10,%r10,9
;nontrivial_free+256
br_lt_u64 %r9,%r10,nontrivial_free+368
br_ge_imm_u64 %r8,19,nontrivial_free+368
nop 0
;nontrivial_free+272
ld_u64 %r7,%r2,8
br_eq_imm_i64 %r7,0,nontrivial_free+672
br_ge_imm_u32 %r6,48,nontrivial_free+1136
;nontrivial_free+288
lda_iprel %r8,__malloc_context+80
lda_xu32 %r3,%r8,%r6,3,0
ld_xu32_u64 %r6,%r8,%r6,3,0
;nontrivial_free+304
br_eq_i64 %r7,%r2,nontrivial_free+512
ld_u64 %r8,%r2,0
st_i64 %r7,%r8,8
;nontrivial_free+320
ld_u64 %r7,%r2,0
ld_u64 %r8,%r2,8
st_i64 %r7,%r8,0
;nontrivial_free+336
ld_u64 %r7,%r3,0
br_ne_i64 %r7,%r2,nontrivial_free+544
ld_u64 %r7,%r2,8
;nontrivial_free+352
jmp nontrivial_free+528
nop 0
nop 0
;nontrivial_free+368
br_ne_imm_i32 %r7,0,nontrivial_free+480
br_ge_imm_u32 %r6,48,nontrivial_free+1136
lda_iprel %r5,__malloc_context+80
;nontrivial_free+384
lda_xu32 %r4,%r5,%r6,3,0
ld_xu32_u64 %r5,%r5,%r6,3,0
br_eq_i64 %r5,%r2,nontrivial_free+480
;nontrivial_free+400
ld_u64 %r6,%r2,8
br_ne_imm_i64 %r6,0,nontrivial_free+1136
ld_u64 %r6,%r2,0
;nontrivial_free+416
br_ne_imm_i64 %r6,0,nontrivial_free+1136
nul_eq_imm_i64 %r5,0,5,2
st_i64 %r5,%r2,8
;nontrivial_free+432
ld_u64 %r4,%r5,0
st_i64 %r4,%r2,0
st_i64 %r2,%r4,8
;nontrivial_free+448
ld_u64 %r4,%r2,8
st_i64 %r2,%r2,8
st_i64 %r2,%r2,0
;nontrivial_free+464
st_i64 %r2,%r4,0
nop 0
nop 0
;nontrivial_free+480
fence_sc
add_imm_i64 %r2,%r2,28
amx_ld_or_u32 %r2,%r2,%r3
;nontrivial_free+496
st_i64 %gz,%r1,0
st_i64 %gz,%r1,8
retf 48
;nontrivial_free+512
mov %r7,%gz
nop 0
nop 0
;nontrivial_free+528
st_i64 %r7,%r3,0
nop 0
nop 0
;nontrivial_free+544
st_i64 %gz,%r2,8
st_i64 %gz,%r2,0
br_ne_i64 %r6,%r2,nontrivial_free+672
;nontrivial_free+560
ld_u64 %r3,%r3,0
br_eq_imm_i64 %r3,0,nontrivial_free+672
ld_u32 %r6,%r3,24
;nontrivial_free+576
br_ne_imm_i32 %r6,0,nontrivial_free+1136
ld_u64 %r6,%r3,16
ld_u8 %r6,%r6,8
;nontrivial_free+592
and_imm %r6,%r6,31
sll_u32 %r5,%r5,%r6
neg_i32 %r6,%r5
;nontrivial_free+608
add_imm_i64 %r8,%r3,28
nop 0
nop 0
;nontrivial_free+624
ld_u32 %r7,%r3,28
and %r9,%r7,%r6
fence_sc
;nontrivial_free+640
amx_cas_i32 %r9,%r8,%r7,%r9
br_ne_i32 %r9,%r7,nontrivial_free+624
add_imm_i32 %r5,%r5,-1
;nontrivial_free+656
and %r5,%r7,%r5
st_i32 %r5,%r3,24
nop 0
;nontrivial_free+672
st_i64 %gz,%r1,8
st_i64 %gz,%r1,0
ld_u64 %r5,%r2,32
;nontrivial_free+688
slsrl_imm_u64 %r3,%r5,52,58
nul_ge_imm_u32 %r3,48,6,0
lda_iprel %r6,__malloc_context+464
;nontrivial_free+704
ld_xu32_u64 %r7,%r6,%r3,3,0
orn_imm %r5,%r5,-32
add_i64 %r5,%r7,%r5
;nontrivial_free+720
st_xu32_i64 %r5,%r6,%r3,3,0
ld_u64 %r5,%r2,32
nop 2
;nontrivial_free+736
br_ge_imm_u64.l %r5,4096,nontrivial_free+816
ld_u64 %r3,%r2,16
;nontrivial_free+752
mov %r15,%r3
call %r14,get_meta
ld_u8 %r3,%r3,-3
;nontrivial_free+768
ld_u64 %r4,%r2,16
mov %r14,%r15
and_imm %r15,%r3,31
;nontrivial_free+784
st_i64 %gz,%r4,0
mov %r13,%r1
call %r12,nontrivial_free
;nontrivial_free+800
jmp nontrivial_free+944
nop 0
nop 0
;nontrivial_free+816
ld_iprel_u8 %r5,__malloc_context+912
br_eq_imm_i32 %r5,255,nontrivial_free+848
add_imm_i32 %r4,%r5,1
;nontrivial_free+832
jmp nontrivial_free+880
nop 0
nop 0
;nontrivial_free+848
mov %r5,%gz
lda_iprel %r6,__malloc_context+848
nop 0
;nontrivial_free+864
st_xi64_i8 %gz,%r5,%r6,0,0
add_imm_i64 %r5,%r5,1
br_ne_imm_i64 %r5,32,nontrivial_free+864
;nontrivial_free+880
add_imm_i32 %r3,%r3,-7
st_iprel_i8 %r4,__malloc_context+912
nul_ge_imm_u32 %r3,32,2,0
;nontrivial_free+896
lda_iprel %r5,__malloc_context+848
st_xu32_i8 %r4,%r5,%r3,0,0
ld_u64 %r3,%r2,16
;nontrivial_free+912
st_i64 %r3,%r1,0
ld_u64 %r3,%r2,32
and_imm %r3,%r3,-4096
;nontrivial_free+928
st_i64 %r3,%r1,8
nop 0
nop 0
;nontrivial_free+944
st_i128 %gz,%sp,0
st_i64 %gz,%sp,32
st_i128 %gz,%sp,16
;nontrivial_free+960
add_imm_i64 %r1,%sp,0
bit_set_imm %r1,%r1,3
ld_u64 %r1,%r1,0
;nontrivial_free+976
st_i64 %r1,%r2,8
ld_u64 %r1,%sp,32
st_i64 %r1,%r2,32
;nontrivial_free+992
ld_u64 %r1,%sp,24
st_i64 %r1,%r2,24
ld_u64 %r1,%sp,16
;nontrivial_free+1008
st_i64 %r1,%r2,16
ld_u64 %r1,%sp,0
st_i64 %r1,%r2,0
;nontrivial_free+1024
ld_u64 %r1,%r2,8
br_ne_imm_i64 %r1,0,nontrivial_free+1136
ld_u64 %r1,%r2,0
;nontrivial_free+1040
br_ne_imm_i64 %r1,0,nontrivial_free+1136
ld_iprel_u64 %r1,__malloc_context+16
br_eq_imm_i64 %r1,0,nontrivial_free+1104
;nontrivial_free+1056
st_i64 %r1,%r2,8
ld_u64 %r1,%r1,0
st_i64 %r1,%r2,0
;nontrivial_free+1072
st_i64 %r2,%r1,8
ld_u64 %r1,%r2,8
st_i64 %r2,%r1,0
;nontrivial_free+1088
retf 48
nop 0
nop 0
;nontrivial_free+1104
st_i64 %r2,%r2,8
st_i64 %r2,%r2,0
lda_iprel %r1,__malloc_context+16
;nontrivial_free+1120
st_i64 %r2,%r1,0
retf 48
nop 0
;nontrivial_free+1136
halt
nop 0
nop 0
;__malloc_atfork
alloc 4
br_lt_imm_i32 %r1,0,__malloc_atfork+32
br_eq_imm_i32 %r1,0,__malloc_atfork+64
;__malloc_atfork+16
st_iprel_i32 %gz,__malloc_lock
retf 0
nop 0
;__malloc_atfork+32
ld_iprel_u8 %r1,__libc+3
br_eq_imm_i32 %r1,0,__malloc_atfork+80
lda_iprel %r3,__malloc_lock
;__malloc_atfork+48
call %r2,__lock
retf 0
nop 0
;__malloc_atfork+64
lda_iprel %r3,__malloc_lock
call %r2,__unlock
nop 0
;__malloc_atfork+80
retf 0
nop 0
nop 0
;__malloc_alloc_meta
alloc_sp 14,16
ld_iprel_u32 %r1,__malloc_context+8
br_eq_imm_i32 %r1,0,__malloc_alloc_meta+96
;__malloc_alloc_meta+16
ld_iprel_u64 %r1,__malloc_context+16
br_eq_imm_i64 %r1,0,__malloc_alloc_meta+240
nop 0
;__malloc_alloc_meta+32
ld_u64 %r2,%r1,8
br_eq_i64 %r2,%r1,__malloc_alloc_meta+272
ld_u64 %r3,%r1,0
;__malloc_alloc_meta+48
st_i64 %r2,%r3,8
ld_u64 %r2,%r1,0
ld_u64 %r3,%r1,8
;__malloc_alloc_meta+64
st_i64 %r2,%r3,0
ld_iprel_u64 %r2,__malloc_context+16
nul_ne_i64 %r2,%r1,2,0
;__malloc_alloc_meta+80
ld_u64 %r2,%r1,8
st_iprel_i64 %r2,__malloc_context+16
jmp __malloc_alloc_meta+848
;__malloc_alloc_meta+96
mov %r4,%gz
add_imm_i64 %r1,%sp,8
nop 2
;__malloc_alloc_meta+112
mul_imm_i64.l %r2,%r1,1103515245
st_i64 %r2,%sp,8
;__malloc_alloc_meta+128
ld_iprel_u64 %r3,__libc+8
ld_imm %r2,8
jmp __malloc_alloc_meta+192
;__malloc_alloc_meta+144
ld_xi64_u64 %r3,%r3,%r4,0,8
add_imm_i64 %r12,%r3,8
mov2 %r11,%r13,%r1,%r2
;__malloc_alloc_meta+160
call %r10,memcpy
ld_iprel_u64 %r3,__libc+8
nop 0
;__malloc_alloc_meta+176
add_imm_i64 %r4,%r4,16
nop 0
nop 0
;__malloc_alloc_meta+192
ld_xi64_u64 %r5,%r3,%r4,0,0
br_eq_imm_i64 %r5,25,__malloc_alloc_meta+144
br_ne_imm_i64 %r5,0,__malloc_alloc_meta+176
;__malloc_alloc_meta+208
ld_u64 %r1,%sp,8
st_iprel_i64 %r1,__malloc_context
ld_imm %r1,1
;__malloc_alloc_meta+224
st_iprel_i32 %r1,__malloc_context+8
ld_iprel_u64 %r1,__malloc_context+16
br_ne_imm_i64 %r1,0,__malloc_alloc_meta+32
;__malloc_alloc_meta+240
ld_iprel_u64 %r2,__malloc_context+32
br_eq_imm_i64 %r2,0,__malloc_alloc_meta+288
ld_iprel_u64 %r1,__malloc_context+24
;__malloc_alloc_meta+256
add_imm_i64 %r2,%r2,-1
jmp __malloc_alloc_meta+832
nop 0
;__malloc_alloc_meta+272
st_iprel_i64 %gz,__malloc_context+16
jmp __malloc_alloc_meta+848
nop 0
;__malloc_alloc_meta+288
ld_iprel_u64 %r1,__malloc_context+40
br_ne_imm_i64 %r1,0,__malloc_alloc_meta+544
ld_iprel_u64 %r2,__malloc_context+920
;__malloc_alloc_meta+304
br_eq_imm_i64 %r2,-1,__malloc_alloc_meta+544
br_eq_imm_i64 %r2,0,__malloc_alloc_meta+368
add_imm_i64 %r1,%r2,4096
;__malloc_alloc_meta+320
ld_imm %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
br_eq_i64 %r7,%r1,__malloc_alloc_meta+496
;__malloc_alloc_meta+352
jmp __malloc_alloc_meta+528
nop 0
nop 0
;__malloc_alloc_meta+368
ld_imm %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
neg_i64 %r1,%r7
and_imm %r1,%r1,4095
add_i64 %r3,%r1,%r7
;__malloc_alloc_meta+416
st_iprel_i64 %r3,__malloc_context+920
lda_xi64.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
br_ne_i64 %r7,%r1,__malloc_alloc_meta+528
;__malloc_alloc_meta+464
ld_iprel_u64 %r8,__malloc_context+920
ld_imm %r9,4096
ld_imm %r11,50
;__malloc_alloc_meta+480
ld_imm %r12,-1
mov2 %r10,%r13,%gz,%gz
call %r7,__mmap
;__malloc_alloc_meta+496
st_iprel_i64 %r1,__malloc_context+920
add_imm_i64 %r2,%r1,-4096
ld_imm %r1,1
;__malloc_alloc_meta+512
st_iprel_i64 %r1,__malloc_context+40
jmp __malloc_alloc_meta+736
nop 0
;__malloc_alloc_meta+528
ld_imm %r1,-1
st_iprel_i64 %r1,__malloc_context+920
ld_iprel_u64 %r1,__malloc_context+40
;__malloc_alloc_meta+544
br_eq_imm_i64 %r1,0,__malloc_alloc_meta+576
ld_iprel_u64 %r2,__malloc_context+72
nop 2
;__malloc_alloc_meta+560
br_mask_any.l %r2,4095,__malloc_alloc_meta+736
jmp __malloc_alloc_meta+688
;__malloc_alloc_meta+576
ld_iprel_u64 %r2,__malloc_context+48
ld_imm %r1,8192
sll_u64 %r9,%r1,%r2
;__malloc_alloc_meta+592
ld_imm %r11,34
ld_imm %r12,-1
mov2 %r8,%r10,%gz,%gz
;__malloc_alloc_meta+608
mov %r13,%gz
call %r7,__mmap
mov %r1,%gz
;__malloc_alloc_meta+624
br_eq_imm_i64 %r8,-1,__malloc_alloc_meta+864
ld_imm %r1,2
sll_u64 %r1,%r1,%r2
;__malloc_alloc_meta+640
add_imm_i64 %r2,%r8,4096
st_iprel_i64 %r2,__malloc_context+72
add_imm_i64 %r1,%r1,-1
;__malloc_alloc_meta+656
st_iprel_i64 %r1,__malloc_context+40
ld_iprel_u64 %r1,__malloc_context+48
add_imm_i64 %r1,%r1,1
;__malloc_alloc_meta+672
st_iprel_i64 %r1,__malloc_context+48
br_mask_any.l %r2,4095,__malloc_alloc_meta+736
;__malloc_alloc_meta+688
ld_imm %r12,4096
ld_imm %r13,3
mov %r11,%r2
;__malloc_alloc_meta+704
call %r10,__mprotect
br_eq_imm_i32 %r11,0,__malloc_alloc_meta+736
call %r12,___errno_location
;__malloc_alloc_meta+720
ld_u32 %r3,%r13,0
mov %r1,%gz
br_ne_imm_i32 %r3,38,__malloc_alloc_meta+864
;__malloc_alloc_meta+736
ld_iprel_u64 %r1,__malloc_context+40
add_imm_i64 %r1,%r1,-1
st_iprel_i64 %r1,__malloc_context+40
;__malloc_alloc_meta+752
add_imm_i64 %r1,%r2,4096
st_iprel_i64 %r1,__malloc_context+72
ld_iprel_u64 %r1,__malloc_context+64
;__malloc_alloc_meta+768
nul_eq_imm_i64 %r1,0,1,1
st_i64 %r2,%r1,8
st_iprel_i64 %r2,__malloc_context+56
;__malloc_alloc_meta+784
st_iprel_i64 %r2,__malloc_context+64
ld_iprel_u64 %r1,__malloc_context
st_i64 %r1,%r2,0
;__malloc_alloc_meta+800
ld_iprel_u64 %r1,__malloc_context+64
ld_imm %r2,101
st_i32 %r2,%r1,16
;__malloc_alloc_meta+816
ld_iprel_u64 %r1,__malloc_context+64
add_imm_i64 %r1,%r1,24
ld_imm %r2,100
;__malloc_alloc_meta+832
st_iprel_i64 %r2,__malloc_context+32
add_imm_i64 %r2,%r1,40
st_iprel_i64 %r2,__malloc_context+24
;__malloc_alloc_meta+848
st_i64 %gz,%r1,8
st_i64 %gz,%r1,0
nop 0
;__malloc_alloc_meta+864
retf 16
nop 0
nop 0
;__libc_malloc_impl
alloc 15
ld_imm.l %r2,9223372036854771711
;__libc_malloc_impl+16
br_lt_u64 %r1,%r2,__libc_malloc_impl+64
call %r13,___errno_location
mov %r11,%gz
;__libc_malloc_impl+32
ld_imm %r1,12
st_i32 %r1,%r14,0
mov %r1,%r11
;__libc_malloc_impl+48
retf 0
nop 0
nop 0
;__libc_malloc_impl+64
br_lt_imm_u64.l %r1,131052,__libc_malloc_impl+176
add_imm_i64 %r2,%r1,20
;__libc_malloc_impl+80
ld_imm %r11,3
ld_imm %r12,34
ld_imm %r13,-1
;__libc_malloc_impl+96
mov2 %r9,%r10,%gz,%r2
mov %r14,%gz
call %r8,__mmap
;__libc_malloc_impl+112
mov %r11,%gz
br_eq_imm_i64 %r9,-1,__libc_malloc_impl+768
ld_iprel_u8 %r3,__libc+3
;__libc_malloc_impl+128
nul_eq_imm_i32 %r3,0,2,0
lda_iprel %r14,__malloc_lock
call %r13,__lock
;__libc_malloc_impl+144
ld_iprel_u8 %r3,__malloc_context+912
br_eq_imm_i32 %r3,255,__libc_malloc_impl+608
add_imm_i32 %r3,%r3,1
;__libc_malloc_impl+160
jmp __libc_malloc_impl+640
nop 0
nop 0
;__libc_malloc_impl+176
add_imm_i64 %r2,%r1,3
srl_imm_u64 %r2,%r2,4
br_lt_imm_u64 %r1,157,__libc_malloc_impl+336
;__libc_malloc_impl+192
add_imm_i32 %r3,%r2,1
srl_imm_u32 %r4,%r3,1
srl_imm_u32 %r5,%r3,2
;__libc_malloc_impl+208
or %r3,%r5,%r3
or %r3,%r3,%r4
srl_imm_u32 %r3,%r3,2
;__libc_malloc_impl+224
or %r3,%r3,%r4
srl_imm_u32 %r4,%r3,4
or %r3,%r4,%r3
;__libc_malloc_impl+240
srl_imm_u32 %r4,%r3,8
or %r3,%r4,%r3
add_imm_i32 %r3,%r3,1
;__libc_malloc_impl+256
cnt_tz %r3,%r3,31
ld_imm %r4,124
sl_xor %r3,%r4,%r3,2
;__libc_malloc_impl+272
subr_imm_i32 %r4,%r3,121
lda_iprel %r5,__malloc_size_classes
ld_xi32_u16 %r4,%r5,%r4,1,0
;__libc_malloc_impl+288
cmp_lt_u64 %r4,%r2,%r4
ld_imm %r6,122
ld_imm %r7,120
;__libc_malloc_impl+304
cmov_lsb %r4,%r4,%r7,%r6
sub_i32 %r3,%r4,%r3
ld_xi32_u16 %r4,%r5,%r3,1,0
;__libc_malloc_impl+320
cmp_ge_u64 %r2,%r2,%r4
or %r2,%r3,%r2
nop 0
;__libc_malloc_impl+336
ld_iprel_u8 %r3,__libc+3
nul_eq_imm_i32 %r3,0,2,0
lda_iprel %r14,__malloc_lock
;__libc_malloc_impl+352
call %r13,__lock
lda_iprel %r4,__malloc_context+80
ld_xi32_u64 %r11,%r4,%r2,3,0
;__libc_malloc_impl+368
br_ne_imm_i64 %r11,0,__libc_malloc_impl+496
br_eq_imm_i32 %r2,6,__libc_malloc_impl+496
add_imm_i32 %r3,%r2,-4
;__libc_malloc_impl+384
br_ge_imm_u32 %r3,28,__libc_malloc_impl+496
br_bs_imm %r2,0,__libc_malloc_impl+512
sext_i32 %r3,%r2
;__libc_malloc_impl+400
lda_iprel %r5,__malloc_context+464
ld_xi64_u64 %r3,%r5,%r3,3,0
br_ne_imm_i64 %r3,0,__libc_malloc_impl+512
;__libc_malloc_impl+416
bit_set_imm %r3,%r2,0
ld_xu32_u64 %r6,%r4,%r3,3,0
ld_xu32_u64 %r5,%r5,%r3,3,0
;__libc_malloc_impl+432
br_eq_imm_i64 %r6,0,__libc_malloc_impl+464
ld_u32 %r7,%r6,24
br_ne_imm_i32 %r7,0,__libc_malloc_impl+480
;__libc_malloc_impl+448
ld_u32 %r6,%r6,28
br_ne_imm_i32 %r6,0,__libc_malloc_impl+480
nop 0
;__libc_malloc_impl+464
add_imm_i64 %r5,%r5,3
nop 0
nop 0
;__libc_malloc_impl+480
cmp_lt_imm_u64 %r5,%r5,13
cmov_lsb %r2,%r5,%r3,%r2
ld_xu32_u64 %r11,%r4,%r2,3,0
;__libc_malloc_impl+496
br_eq_imm_i64 %r11,0,__libc_malloc_impl+512
ld_u32 %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
neg_i32 %r5,%r3
and %r5,%r3,%r5
br_eq_imm_i32 %r5,0,__libc_malloc_impl+576
;__libc_malloc_impl+544
sub_i32 %r2,%r3,%r5
st_i32 %r2,%r11,24
cnt_tz %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
br_lt_imm_i32 %r13,0,__libc_malloc_impl+816
;__libc_malloc_impl+592
mov %r12,%r13
ld_xi32_u64 %r11,%r4,%r2,3,0
jmp __libc_malloc_impl+736
;__libc_malloc_impl+608
mov %r4,%gz
lda_iprel %r5,__malloc_context+848
ld_imm %r3,1
;__libc_malloc_impl+624
st_xi64_i8 %gz,%r4,%r5,0,0
add_imm_i64 %r4,%r4,1
br_ne_imm_i64 %r4,32,__libc_malloc_impl+624
;__libc_malloc_impl+640
st_iprel_i8 %r3,__malloc_context+912
call %r13,__malloc_alloc_meta
br_eq_imm_i64 %r14,0,__libc_malloc_impl+784
;__libc_malloc_impl+656
mov %r11,%r14
st_i64 %r9,%r11,16
st_i64 %r11,%r9,0
;__libc_malloc_impl+672
add_imm_i64 %r2,%r1,4115
and_imm %r2,%r2,-4096
or_imm %r2,%r2,4064
;__libc_malloc_impl+688
st_i64 %r2,%r11,32
st_i32 %gz,%r11,28
st_i32 %gz,%r11,24
;__libc_malloc_impl+704
ld_iprel_u32 %r2,__malloc_context+12
mov %r12,%gz
add_imm_i32 %r2,%r2,1
;__libc_malloc_impl+720
st_iprel_i32 %r2,__malloc_context+12
nop 0
nop 0
;__libc_malloc_impl+736
ld_iprel_u32 %r2,__malloc_context+12
lda_iprel %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
lda_iprel %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
lda_iprel %r14,__malloc_lock
call %r13,__unlock
mov2 %r11,%r1,%gz,%gz
;__libc_malloc_impl+832
retf 0
nop 0
nop 0
;alloc_slot
alloc_sp 27,48
lda_iprel %r8,__malloc_context+80
lda_xi32 %r5,%r8,%r1,3,0
;alloc_slot+16
ld_xi32_u64 %r3,%r8,%r1,3,0
br_eq_imm_i64 %r3,0,alloc_slot+544
ld_u32 %r4,%r3,24
;alloc_slot+32
br_ne_imm_i32 %r4,0,alloc_slot+496
ld_u32 %r6,%r3,28
ld_u64 %r4,%r3,8
;alloc_slot+48
br_eq_imm_i32 %r6,0,alloc_slot+64
st_i64 %r4,%r5,0
jmp alloc_slot+192
;alloc_slot+64
br_eq_i64 %r4,%r3,alloc_slot+128
ld_u64 %r6,%r3,0
st_i64 %r4,%r6,8
;alloc_slot+80
ld_u64 %r4,%r3,0
ld_u64 %r6,%r3,8
st_i64 %r4,%r6,0
;alloc_slot+96
ld_u64 %r4,%r5,0
br_ne_i64 %r4,%r3,alloc_slot+160
ld_u64 %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
st_i64 %r4,%r5,0
nop 0
nop 0
;alloc_slot+160
st_i64 %gz,%r3,8
st_i64 %gz,%r3,0
ld_u64 %r4,%r5,0
;alloc_slot+176
br_eq_imm_i64 %r4,0,alloc_slot+544
nop 0
nop 0
;alloc_slot+192
ld_u32 %r3,%r4,28
ld_u64 %r7,%r4,32
ld_imm %r6,2
;alloc_slot+208
nul_bc_imm %r7,5,7,0
and_imm %r7,%r7,31
sll_u32 %r7,%r6,%r7
;alloc_slot+224
add_imm_i32 %r7,%r7,-1
nul_ne_i32 %r3,%r7,3,0
ld_u64 %r4,%r4,8
;alloc_slot+240
st_i64 %r4,%r5,0
ld_u32 %r3,%r4,28
ld_u64 %r7,%r4,16
;alloc_slot+256
ld_u8 %r9,%r7,8
and_imm %r10,%r9,31
sll_u32 %r11,%r6,%r10
;alloc_slot+272
add_imm_i32 %r11,%r11,-1
and %r3,%r11,%r3
br_eq_imm_i32 %r3,0,alloc_slot+320
;alloc_slot+288
mov %r3,%r4
ld_u32 %r4,%r3,24
br_eq_imm_i32 %r4,0,alloc_slot+352
;alloc_slot+304
jmp alloc_slot+2544
nop 0
nop 0
;alloc_slot+320
ld_u64 %r3,%r4,8
br_eq_i64 %r3,%r4,alloc_slot+1680
st_i64 %r3,%r5,0
;alloc_slot+336
ld_u32 %r4,%r3,24
br_ne_imm_i32 %r4,0,alloc_slot+2544
nop 0
;alloc_slot+352
ld_u64 %r4,%r3,16
ld_u8 %r4,%r4,8
and_imm %r4,%r4,31
;alloc_slot+368
sll_u32 %r4,%r6,%r4
neg_i32 %r6,%r4
add_imm_i64 %r9,%r3,28
;alloc_slot+384
ld_u32 %r7,%r3,28
and %r10,%r7,%r6
fence_sc
;alloc_slot+400
amx_cas_i32 %r10,%r9,%r7,%r10
br_ne_i32 %r10,%r7,alloc_slot+384
add_imm_i32 %r4,%r4,-1
;alloc_slot+416
and %r4,%r7,%r4
st_i32 %r4,%r3,24
br_eq_imm_i32 %r4,0,alloc_slot+2544
;alloc_slot+432
ld_u32 %r6,%r3,32
slsrl_imm_u64 %r6,%r6,52,58
add_imm_i32 %r6,%r6,-7
;alloc_slot+448
nul_ge_imm_u32 %r6,32,6,0
lda_iprel %r7,__malloc_context+880
ld_xu32_u8 %r9,%r7,%r6,0,0
;alloc_slot+464
nul_eq_imm_i32 %r9,0,3,0
zext_i32 %r6,%r6
add_imm_i32 %r9,%r9,-1
;alloc_slot+480
st_xi64_i8 %r9,%r6,%r7,0,0
nop 0
nop 0
;alloc_slot+496
neg_i32 %r6,%r4
and %r6,%r4,%r6
sub_i32 %r7,%r4,%r6
;alloc_slot+512
st_i32 %r7,%r3,24
br_eq_imm_i32 %r6,0,alloc_slot+544
cnt_tz %r1,%r4,31
;alloc_slot+528
retf 48
nop 0
nop 0
;alloc_slot+544
sext_i32 %r6,%r1
lda_iprel %r14,__malloc_size_classes
ld_xi64_u16 %r7,%r14,%r6,1,0
;alloc_slot+560
call %r25,__malloc_alloc_meta
ld_imm %r4,-1
br_eq_imm_i64 %r26,0,alloc_slot+2384
;alloc_slot+576
mov %r3,%r26
sll_imm_u64 %r7,%r7,4
lda_iprel %r10,__malloc_context+464
;alloc_slot+592
ld_xi64_u64 %r12,%r10,%r6,3,0
ld_imm %r11,1
br_ge_imm_i32 %r1,9,alloc_slot+720
;alloc_slot+608
mov2 %r15,%r18,%gz,%gz
lda_iprel %r9,small_cnt_tab
ld_imm %r13,3
;alloc_slot+624
mul_add %r9,%r6,%r13,%r9
ld_imm %r16,1
nop 0
;alloc_slot+640
mov %r13,%r18
ld_xi64_u8 %r17,%r9,%r18,0,0
sll_imm_u64 %r17,%r17,2
;alloc_slot+656
br_ge_u64 %r12,%r17,alloc_slot+688
mov2 %r19,%r15,%r15,%r16
mov %r18,%r16
;alloc_slot+672
br_bc_imm %r19,0,alloc_slot+640
nop 0
nop 0
;alloc_slot+688
cmp_ge_u64 %r15,%r12,%r17
ld_imm %r16,2
cmov_lsb %r13,%r15,%r13,%r16
;alloc_slot+704
ld_xi64_u8 %r13,%r9,%r13,0,0
jmp alloc_slot+832
nop 0
;alloc_slot+720
and_imm %r9,%r1,3
lda_iprel %r13,med_cnt_tab
ld_xi64_u8 %r9,%r9,%r13,0,0
;alloc_slot+736
br_bs_imm %r9,0,alloc_slot+800
nop 0
nop 0
;alloc_slot+752
mov %r13,%r9
sll_imm_u32 %r9,%r9,2
br_ge_u64 %r12,%r9,alloc_slot+784
;alloc_slot+768
srl_imm_u32 %r9,%r13,1
br_bc_imm %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
zext_i32 %r9,%r9
mul_i64 %r15,%r7,%r9
;alloc_slot+816
srl_imm_u32 %r9,%r13,1
br_ge_imm_u64.l %r15,1048576,alloc_slot+800
;alloc_slot+832
cmp_eq_imm_i32 %r15,%r13,1
cmp_lt_imm_u32 %r16,%r1,24
ld_imm %r9,2
;alloc_slot+848
cmov_lsb %r16,%r16,%r9,%r11
cmov_lsb %r13,%r15,%r16,%r13
zext_i32 %r16,%r13
;alloc_slot+864
mul_i64 %r15,%r7,%r16
sl_add_i64 %r10,%r10,%r6,3
nop 2
;alloc_slot+880
br_lt_imm_u64.l %r15,2048,alloc_slot+1056
add_imm_i32 %r16,%r1,-7
;alloc_slot+896
br_ge_imm_u32 %r16,32,alloc_slot+1360
lda_iprel %r8,__malloc_context+880
ld_xu32_u8 %r17,%r8,%r16,0,0
;alloc_slot+912
lda_iprel %r4,__malloc_context+848
ld_xu32_u8 %r18,%r4,%r16,0,0
cmp_ge_imm_u32 %r4,%r17,100
;alloc_slot+928
br_eq_imm_i32 %r18,0,alloc_slot+992
ld_iprel_u8 %r14,__malloc_context+912
sub_i32 %r18,%r14,%r18
;alloc_slot+944
br_ge_imm_i32 %r18,10,alloc_slot+1664
zext_i32 %r14,%r16
cmp_lt_imm_u32 %r16,%r17,99
;alloc_slot+960
add_imm_i32 %r17,%r17,1
ld_imm %r18,-106
cmov_lsb %r16,%r16,%r17,%r18
;alloc_slot+976
st_xi64_i8 %r16,%r14,%r8,0,0
nop 0
nop 0
;alloc_slot+992
mov %r8,%r4
ld_iprel_u8 %r14,__malloc_context+912
br_mask_notall %r14,255,alloc_slot+1376
;alloc_slot+1008
mov %r16,%gz
lda_iprel %r17,__malloc_context+848
ld_imm %r14,1
;alloc_slot+1024
st_xi64_i8 %gz,%r16,%r17,0,0
add_imm_i64 %r16,%r16,1
br_ne_imm_i64 %r16,32,alloc_slot+1024
;alloc_slot+1040
jmp alloc_slot+1392
nop 0
nop 0
;alloc_slot+1056
or_imm %r26,%r15,12
srl_imm_u64 %r1,%r15,4
br_lt_imm_u64 %r26,157,alloc_slot+1200
;alloc_slot+1072
add_imm_i32 %r2,%r1,1
srl_imm_u32 %r11,%r2,1
srl_imm_u32 %r12,%r2,2
;alloc_slot+1088
or %r2,%r12,%r2
or %r2,%r2,%r11
srl_imm_u32 %r2,%r2,2
;alloc_slot+1104
or %r2,%r2,%r11
srl_imm_u32 %r11,%r2,4
or %r2,%r11,%r2
;alloc_slot+1120
add_imm_i32 %r2,%r2,1
cnt_tz %r2,%r2,31
ld_imm %r11,124
;alloc_slot+1136
sl_xor %r2,%r11,%r2,2
subr_imm_i32 %r11,%r2,121
ld_xi32_u16 %r11,%r14,%r11,1,0
;alloc_slot+1152
cmp_lt_u64 %r11,%r1,%r11
ld_imm %r12,122
ld_imm %r15,120
;alloc_slot+1168
cmov_lsb %r11,%r11,%r15,%r12
sub_i32 %r2,%r11,%r2
ld_xi32_u16 %r11,%r14,%r2,1,0
;alloc_slot+1184
cmp_ge_u64 %r1,%r1,%r11
or %r1,%r2,%r1
nop 0
;alloc_slot+1200
mov %r25,%r1
call %r24,alloc_slot
br_lt_imm_i32 %r25,0,alloc_slot+1520
;alloc_slot+1216
ld_xi32_u16 %r2,%r14,%r1,1,0
ld_xi32_u64 %r23,%r8,%r1,3,0
ld_imm %r1,-4
;alloc_slot+1232
sl_add_i32 %r1,%r1,%r2,4
ld_iprel_u32 %r26,__malloc_context+12
mov2 %r24,%r25,%r25,%r1
;alloc_slot+1248
call %r22,enframe
ld_u64 %r1,%r3,32
mov %r21,%r23
;alloc_slot+1264
and_imm %r1,%r1,4095
st_i64 %r1,%r3,32
ld_u8 %r1,%r23,-3
;alloc_slot+1280
and_imm %r1,%r1,31
or_imm %r1,%r1,192
st_i8 %r1,%r23,-3
;alloc_slot+1296
add_imm_u32 %r1,%r13,1
ld_imm %r2,12
nop 0
;alloc_slot+1312
st_xi64_i8 %gz,%r21,%r2,0,0
add_imm_i64 %r1,%r1,-1
add_i64 %r2,%r2,%r7
;alloc_slot+1328
br_ne_imm_i64 %r1,0,alloc_slot+1312
add_imm_i32 %r1,%r13,-1
mov %r2,%r1
;alloc_slot+1344
jmp alloc_slot+2128
nop 0
nop 0
;alloc_slot+1360
mov2 %r4,%r8,%gz,%gz
ld_iprel_u8 %r14,__malloc_context+912
br_mask_all %r14,255,alloc_slot+1008
;alloc_slot+1376
add_imm_i32 %r14,%r14,1
nop 0
nop 0
;alloc_slot+1392
st_iprel_i8 %r14,__malloc_context+912
nul_ge_imm_i32 %r1,32,4,0
and_imm %r14,%r1,1
;alloc_slot+1408
nul_ne_imm_i32 %r14,0,2,0
ld_u64 %r14,%r10,8
add_i64 %r12,%r14,%r12
;alloc_slot+1424
sll_imm_u32 %r14,%r13,2
cmp_ge_u64 %r14,%r12,%r14
or %r8,%r14,%r8
;alloc_slot+1440
br_bc_imm %r8,0,alloc_slot+1456
mov %r8,%r13
jmp alloc_slot+1888
;alloc_slot+1456
and_imm %r1,%r1,3
br_ne_imm_i32 %r1,1,alloc_slot+1488
mov %r8,%r9
;alloc_slot+1472
br_ge_imm_u64.l %r15,32769,alloc_slot+1888
nop 0
;alloc_slot+1488
br_ne_imm_i32 %r1,2,alloc_slot+1824
br_lt_imm_u64.l %r15,16385,alloc_slot+1824
;alloc_slot+1504
ld_imm %r8,3
jmp alloc_slot+1888
nop 0
;alloc_slot+1520
st_i128 %gz,%sp,0
st_i64 %gz,%sp,32
st_i128 %gz,%sp,16
;alloc_slot+1536
add_imm_i64 %r1,%sp,0
bit_set_imm %r1,%r1,3
ld_u64 %r1,%r1,0
;alloc_slot+1552
st_i64 %r1,%r3,8
ld_u64 %r1,%sp,32
st_i64 %r1,%r3,32
;alloc_slot+1568
ld_u64 %r1,%sp,24
st_i64 %r1,%r3,24
ld_u64 %r1,%sp,16
;alloc_slot+1584
st_i64 %r1,%r3,16
ld_u64 %r1,%sp,0
st_i64 %r1,%r3,0
;alloc_slot+1600
ld_u64 %r1,%r3,8
br_ne_imm_i64 %r1,0,alloc_slot+2544
ld_u64 %r1,%r3,0
;alloc_slot+1616
br_ne_imm_i64 %r1,0,alloc_slot+2544
ld_iprel_u64 %r1,__malloc_context+16
br_eq_imm_i64 %r1,0,alloc_slot+2512
;alloc_slot+1632
st_i64 %r1,%r3,8
ld_u64 %r1,%r1,0
st_i64 %r1,%r3,0
;alloc_slot+1648
st_i64 %r3,%r1,8
ld_u64 %r1,%r3,8
jmp alloc_slot+2528
;alloc_slot+1664
mov %r8,%r4
br_mask_notall %r14,255,alloc_slot+1376
jmp alloc_slot+1008
;alloc_slot+1680
ld_u64 %r3,%r4,32
srl_imm_u64 %r11,%r3,5
and_imm %r11,%r11,126
;alloc_slot+1696
lda_iprel %r12,__malloc_size_classes
ld_xi64_u16 %r12,%r11,%r12,0,0
add_imm_i32 %r11,%r10,2
;alloc_slot+1712
sll_imm_u32 %r10,%r12,4
mul_i32 %r12,%r10,%r11
add_imm_i32 %r13,%r12,16
;alloc_slot+1728
mov %r12,%r11
add_i32 %r14,%r13,%r10
add_imm_i32 %r11,%r14,-1
;alloc_slot+1744
xor %r15,%r11,%r13
add_imm_i32 %r11,%r12,1
mov %r13,%r14
;alloc_slot+1760
br_lt_imm_i32.l %r15,4096,alloc_slot+1728
and_imm %r3,%r3,31
;alloc_slot+1776
add_imm_i32 %r3,%r3,1
min_u32 %r3,%r12,%r3
add_imm_i32 %r3,%r3,-1
;alloc_slot+1792
and_imm %r3,%r3,31
and_imm %r9,%r9,224
or %r3,%r3,%r9
;alloc_slot+1808
st_i8 %r3,%r7,8
jmp alloc_slot+288
nop 0
;alloc_slot+1824
cmp_ge_imm_u64 %r8,%r15,32769
ld_imm %r14,3
cmov_lsb %r8,%r8,%r14,%r13
;alloc_slot+1840
cmov_eq_i32 %r8,%r1,%r8,%r13
br_ne_imm_i32 %r1,0,alloc_slot+1888
nop 2
;alloc_slot+1856
nul_ge_imm_u64.l %r15,32769,3,0
cmp_ge_imm_u64 %r1,%r15,8193
;alloc_slot+1872
ld_imm %r8,5
cmov_lsb %r8,%r1,%r8,%r13
nop 0
;alloc_slot+1888
zext_i32 %r1,%r8
mul_i64 %r1,%r7,%r1
subr_imm_i64 %r13,%r1,4080
;alloc_slot+1904
and_imm %r13,%r13,4080
lda_xi64 %r1,%r1,%r13,0,16
br_ne_imm_i32 %r4,0,alloc_slot+2000
;alloc_slot+1920
br_ge_imm_u32 %r8,8,alloc_slot+2000
subr_imm_i64 %r4,%r2,4076
and_imm %r4,%r4,4095
;alloc_slot+1936
lda_xi64 %r2,%r2,%r4,0,20
add_imm_i64 %r4,%r7,16
br_ge_u64 %r2,%r4,alloc_slot+1968
;alloc_slot+1952
mov2 %r8,%r1,%r11,%r2
jmp alloc_slot+2000
nop 0
;alloc_slot+1968
br_lt_imm_u64.l %r2,16384,alloc_slot+2000
sll_imm_u32 %r4,%r8,1
;alloc_slot+1984
br_lt_u64 %r12,%r4,alloc_slot+1952
nop 0
nop 0
;alloc_slot+2000
ld_imm %r23,3
ld_imm %r24,34
ld_imm %r4,-1
;alloc_slot+2016
mov2 %r21,%r22,%gz,%r1
mov2 %r25,%r26,%r4,%gz
call %r20,__mmap
;alloc_slot+2032
br_eq_imm_i64 %r21,-1,alloc_slot+2400
ld_u64 %r2,%r3,32
and_imm %r1,%r1,-4096
;alloc_slot+2048
and_imm %r2,%r2,4095
or %r1,%r2,%r1
st_i64 %r1,%r3,32
;alloc_slot+2064
ld_iprel_u32 %r1,__malloc_context+12
add_imm_i32 %r1,%r1,1
st_iprel_i32 %r1,__malloc_context+12
;alloc_slot+2080
ld_imm %r1,4080
div_u64 %r1,%r1,%r7
min_u32 %r1,%r8,%r1
;alloc_slot+2096
max_imm_u32 %r1,%r1,1
add_imm_i32 %r2,%r1,-1
zext_i32 %r16,%r8
;alloc_slot+2112
add_imm_i32 %r1,%r8,-1
nop 0
nop 0
;alloc_slot+2128
ld_u64 %r4,%r10,0
add_i64 %r4,%r4,%r16
st_i64 %r4,%r10,0
;alloc_slot+2144
sll_u32 %r4,%r9,%r2
add_imm_i32 %r4,%r4,-1
st_i32 %r4,%r3,24
;alloc_slot+2160
ld_u32 %r4,%r3,24
sll_u32 %r7,%r9,%r1
not %r4,%r4
;alloc_slot+2176
add_i32 %r4,%r7,%r4
st_i32 %r4,%r3,28
st_i64 %r21,%r3,16
;alloc_slot+2192
st_i64 %r3,%r21,0
ld_u64 %r4,%r3,16
ld_u8 %r7,%r4,8
;alloc_slot+2208
and_imm %r2,%r2,31
and_imm %r7,%r7,224
or %r2,%r7,%r2
;alloc_slot+2224
st_i8 %r2,%r4,8
ld_u64 %r2,%r3,32
and_imm %r1,%r1,31
;alloc_slot+2240
and_imm %r2,%r2,-4096
sll_imm_u64 %r4,%r6,6
and_imm %r4,%r4,4032
;alloc_slot+2256
or %r1,%r4,%r1
or %r1,%r1,%r2
bit_set_imm %r1,%r1,5
;alloc_slot+2272
st_i64 %r1,%r3,32
ld_u32 %r1,%r3,24
add_imm_i32 %r1,%r1,-1
;alloc_slot+2288
st_i32 %r1,%r3,24
ld_u64 %r1,%r3,8
br_ne_imm_i64 %r1,0,alloc_slot+2544
;alloc_slot+2304
ld_u64 %r1,%r3,0
br_ne_imm_i64 %r1,0,alloc_slot+2544
ld_u64 %r1,%r5,0
;alloc_slot+2320
nul_eq_imm_i64 %r1,0,5,2
st_i64 %r1,%r3,8
ld_u64 %r1,%r1,0
;alloc_slot+2336
st_i64 %r1,%r3,0
st_i64 %r3,%r1,8
ld_u64 %r5,%r3,8
;alloc_slot+2352
st_i64 %r3,%r3,8
st_i64 %r3,%r3,0
mov %r4,%gz
;alloc_slot+2368
st_i64 %r3,%r5,0
nop 0
nop 0
;alloc_slot+2384
mov %r1,%r4
retf 48
nop 0
;alloc_slot+2400
st_i128 %gz,%sp,0
st_i64 %gz,%sp,32
st_i128 %gz,%sp,16
;alloc_slot+2416
add_imm_i64 %r1,%sp,0
bit_set_imm %r1,%r1,3
ld_u64 %r1,%r1,0
;alloc_slot+2432
st_i64 %r1,%r3,8
ld_u64 %r1,%sp,32
st_i64 %r1,%r3,32
;alloc_slot+2448
ld_u64 %r1,%sp,24
st_i64 %r1,%r3,24
ld_u64 %r1,%sp,16
;alloc_slot+2464
st_i64 %r1,%r3,16
ld_u64 %r1,%sp,0
st_i64 %r1,%r3,0
;alloc_slot+2480
ld_u64 %r1,%r3,8
br_ne_imm_i64 %r1,0,alloc_slot+2544
ld_u64 %r1,%r3,0
;alloc_slot+2496
br_ne_imm_i64 %r1,0,alloc_slot+2544
ld_iprel_u64 %r1,__malloc_context+16
br_ne_imm_i64 %r1,0,alloc_slot+1632
;alloc_slot+2512
st_i64 %r3,%r3,8
st_i64 %r3,%r3,0
lda_iprel %r1,__malloc_context+16
;alloc_slot+2528
st_i64 %r3,%r1,0
mov %r1,%r4
retf 48
;alloc_slot+2544
halt
nop 0
nop 0
;enframe
alloc 12
ld_u64 %r5,%r1,32
nop 2
;enframe+16
br_lt_imm_u64.l %r5,4096,enframe+64
and_imm %r6,%r5,31
;enframe+32
br_ne_imm_i64 %r6,0,enframe+64
and_imm %r5,%r5,-4096
add_imm_i64 %r5,%r5,-16
;enframe+48
jmp enframe+96
nop 0
nop 0
;enframe+64
srl_imm_u64 %r5,%r5,5
and_imm %r5,%r5,126
lda_iprel %r6,__malloc_size_classes
;enframe+80
ld_xi64_u16 %r5,%r5,%r6,0,0
sll_imm_u64 %r5,%r5,4
nop 0
;enframe+96
ld_u64 %r7,%r1,16
sext_i32 %r6,%r2
mul_i64 %r8,%r5,%r6
;enframe+112
lda_xi64 %r6,%r7,%r8,0,16
ld_xi64_u8 %r8,%r7,%r8,0,13
nul_eq_imm_i32 %r8,0,2,0
;enframe+128
ld_u16 %r4,%r6,-2
add_imm_i32 %r4,%r4,1
ld_u8 %r8,%r6,-4
;enframe+144
br_ne_imm_i32 %r8,0,enframe+432
sub_i64 %r8,%r5,%r3
add_imm_i64 %r10,%r8,-4
;enframe+160
srl_imm_u64 %r9,%r10,4
zext_i8 %r11,%r4
zext_i8 %r8,%r4
;enframe+176
br_ge_u64 %r9,%r11,enframe+256
srl_imm_u64 %r4,%r10,5
or %r4,%r9,%r4
;enframe+192
srl_imm_u64 %r10,%r4,2
or %r4,%r10,%r4
srl_imm_u64 %r10,%r4,4
;enframe+208
or %r4,%r10,%r4
and %r4,%r8,%r4
zext_i32 %r8,%r4
;enframe+224
cmp_lt_u64 %r8,%r9,%r8
not %r10,%r9
cmov_lsb %r8,%r8,%r10,%gz
;enframe+240
add_i32 %r10,%r8,%r4
br_lt_u64 %r9,%r10,enframe+432
add_i32 %r8,%r8,%r4
;enframe+256
mov %r4,%r6
nul_eq_imm_i32 %r8,0,6,0
st_i16 %r8,%r6,-2
;enframe+272
ld_imm %r4,224
st_i8 %r4,%r6,-3
lda_xi32 %r4,%r6,%r8,4,0
;enframe+288
st_xi32_i8 %gz,%r6,%r8,4,-4
ld_u64 %r7,%r1,16
add_i64 %r8,%r6,%r5
;enframe+304
lda_xi64 %r5,%r6,%r5,0,-4
sub_i64 %r1,%r4,%r7
add_imm_i64 %r1,%r1,-16
;enframe+320
srl_imm_u64 %r1,%r1,4
st_i16 %r1,%r4,-2
add_i64 %r1,%r3,%r4
;enframe+336
ld_imm %r3,-4
add_sub_i64 %r1,%r8,%r3,%r1
st_i8 %r2,%r4,-3
;enframe+352
nul_ne_imm_i32 %r1,0,1,7
mov %r1,%gz
sl_sub_i64 %r2,%gz,%r1,32
;enframe+368
sra_imm_i64 %r2,%r2,32
st_xi64_i8 %gz,%r5,%r2,0,0
nul_lt_imm_i32 %r1,5,3,0
;enframe+384
st_i32 %r1,%r8,-8
st_i8 %gz,%r8,-9
ld_imm %r1,5
;enframe+400
ld_u8 %r2,%r4,-3
and_imm %r2,%r2,31
sl_or %r1,%r2,%r1,5
;enframe+416
st_i8 %r1,%r4,-3
mov %r1,%r4
retf 0
;enframe+432
halt
nop 0
nop 0
;__malloc_allzerop
alloc 8
br_mask_any %r1,15,__malloc_allzerop+416
ld_u8 %r3,%r1,-4
;__malloc_allzerop+16
ld_u16 %r2,%r1,-2
ld_u8 %r4,%r1,-3
br_eq_imm_i32 %r3,0,__malloc_allzerop+64
;__malloc_allzerop+32
br_ne_imm_i32 %r2,0,__malloc_allzerop+416
ld_u32 %r2,%r1,-8
nop 2
;__malloc_allzerop+48
br_lt_imm_i32.l %r2,65536,__malloc_allzerop+416
nop 0
;__malloc_allzerop+64
sll_imm_u32 %r3,%r2,4
sub_i64 %r1,%r1,%r3
ld_u64 %r6,%r1,-16
;__malloc_allzerop+80
ld_u64 %r3,%r6,16
add_imm_i64 %r1,%r1,-16
br_ne_i64 %r3,%r1,__malloc_allzerop+416
;__malloc_allzerop+96
ld_u64 %r3,%r6,32
and_imm %r5,%r4,31
and_imm %r1,%r3,31
;__malloc_allzerop+112
br_lt_u32 %r1,%r5,__malloc_allzerop+416
ld_u32 %r7,%r6,24
ld_imm %r1,1
;__malloc_allzerop+128
sll_u32 %r4,%r1,%r5
and %r7,%r7,%r4
br_ne_imm_i32 %r7,0,__malloc_allzerop+416
;__malloc_allzerop+144
ld_u32 %r7,%r6,28
and %r4,%r7,%r4
br_ne_imm_i32 %r4,0,__malloc_allzerop+416
;__malloc_allzerop+160
and_imm %r4,%r6,-4096
ld_u64 %r4,%r4,0
ld_iprel_u64 %r6,__malloc_context
;__malloc_allzerop+176
br_ne_i64 %r4,%r6,__malloc_allzerop+416
slsrl_imm_u64 %r4,%r3,52,58
br_ge_imm_u64 %r4,48,__malloc_allzerop+240
;__malloc_allzerop+192
lda_iprel %r6,__malloc_size_classes
ld_xi64_u16 %r6,%r6,%r4,1,0
mul_i32 %r7,%r6,%r5
;__malloc_allzerop+208
br_lt_u32 %r2,%r7,__malloc_allzerop+416
add_imm_i32 %r5,%r5,1
mul_i32 %r5,%r5,%r6
;__malloc_allzerop+224
br_lt_u32 %r2,%r5,__malloc_allzerop+256
jmp __malloc_allzerop+416
nop 0
;__malloc_allzerop+240
br_ne_imm_i64 %r4,63,__malloc_allzerop+416
nop 0
nop 0
;__malloc_allzerop+256
br_lt_imm_u64.l %r3,4096,__malloc_allzerop+304
zext_i32 %r2,%r2
;__malloc_allzerop+272
srl_imm_u64 %r5,%r3,4
and_imm.l %r5,%r5,1152921504606846720
;__malloc_allzerop+288
add_imm_i64 %r5,%r5,-1
br_lt_u64 %r5,%r2,__malloc_allzerop+416
nop 0
;__malloc_allzerop+304
br_mask_all.l %r3,3072,__malloc_allzerop+384
nop 2
;__malloc_allzerop+320
br_lt_imm_u64.l %r3,4096,__malloc_allzerop+400
and_imm %r2,%r3,31
;__malloc_allzerop+336
mov %r1,%gz
nul_ne_imm_i64 %r2,0,6,0
lda_iprel %r1,__malloc_size_classes
;__malloc_allzerop+352
ld_xi64_u16 %r1,%r1,%r4,1,0
and_imm %r2,%r3,-4096
add_imm_i64 %r2,%r2,-16
;__malloc_allzerop+368
sll_imm_u64 %r1,%r1,4
cmp_lt_u64 %r1,%r2,%r1
nop 0
;__malloc_allzerop+384
retf 0
nop 0
nop 0
;__malloc_allzerop+400
mov %r1,%gz
retf 0
nop 0
;__malloc_allzerop+416
halt
nop 0
nop 0
;dummy
alloc 1
retf 0
nop 0
;__mmap
alloc 16
br_mask_none.l %r6,4095,__mmap+32
;__mmap+16
call %r14,___errno_location
ld_imm %r1,22
jmp __mmap+64
;__mmap+32
ld_imm.l %r7,9223372036854775807
br_lt_u64 %r2,%r7,__mmap+80
;__mmap+48
call %r14,___errno_location
ld_imm %r1,12
nop 0
;__mmap+64
st_i32 %r1,%r15,0
ld_imm %r1,-1
retf 0
;__mmap+80
nul_bs_imm %r4,4,1,2
ld_imm %r7,-12
call %r15,dummy
;__mmap+96
ld_imm %r7,-1
sext_i32 %r12,%r3
sext_i32 %r13,%r4
;__mmap+112
sext_i32 %r14,%r5
ld_imm %r9,9
mov2 %r10,%r11,%r1,%r2
;__mmap+128
mov %r15,%r6
call %r8,__syscall_postrisc
cmp_ne_imm_i64 %r2,%r9,-1
;__mmap+144
and_imm %r3,%r4,32
ld_imm %r4,-1
cmov_eq_i32 %r3,%r3,%r4,%r7
;__mmap+160
cmov_lsb %r2,%r2,%r9,%r3
cmov_eq_i64 %r15,%r1,%r2,%r9
call %r14,__syscall_ret
;__mmap+176
mov %r1,%r15
retf 0
nop 0
;__mprotect
alloc 12
and_imm %r6,%r1,-4096
add_i64 %r1,%r1,%r2
;__mprotect+16
alignup_u64 %r1,%r1,0,12
sub_i64 %r7,%r1,%r6
sext_i32 %r8,%r3
;__mprotect+32
ld_imm %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
ld_imm %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
add_imm_i64 %r2,%r6,1
mov %r6,%r2
call %r5,default_malloc
;strdup+32
br_eq_imm_i64 %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
;strlen
alloc 7
mov %r2,%r1
br_mask_none %r1,7,strlen+80
;strlen+16
ld_u8 %r2,%r1,0
br_eq_imm_i32 %r2,0,strlen+208
add_imm_i64 %r2,%r1,1
;strlen+32
mov %r3,%r1
nop 0
nop 0
;strlen+48
add_imm_i64 %r3,%r3,1
br_mask_none %r3,7,strlen+80
ld_u8 %r4,%r2,0
;strlen+64
add_imm_i64 %r2,%r2,1
br_ne_imm_i32 %r4,0,strlen+48
jmp strlen+192
;strlen+80
add_imm_i64 %r5,%r2,-1
ld_imm.l %r4,-9187201950435737472
;strlen+96
ld_u64 %r6,%r2,0
mov %r3,%r5
nop 2
;strlen+112
subr_imm_i64.l %r5,%r6,72340172838076672
or %r5,%r5,%r6
;strlen+128
and %r6,%r5,%r4
add_imm_i64 %r2,%r2,8
add_imm_i64 %r5,%r3,8
;strlen+144
br_eq_i64 %r6,%r4,strlen+96
ld_imm %r4,-8
nop 0
;strlen+160
ld_xi64_u8 %r5,%r2,%r4,0,0
add_imm_i64 %r3,%r3,1
add_imm_i64 %r4,%r4,1
;strlen+176
br_ne_imm_i32 %r5,0,strlen+160
nop 0
nop 0
;strlen+192
sub_i64 %r1,%r3,%r1
retf 0
nop 0
;strlen+208
sub_i64 %r1,%r1,%r1
retf 0
nop 0
;__simple_malloc
alloc_sp 15,16
br_lt_imm_i64 %r1,0,__simple_malloc+128
max_imm_u64 %r3,%r1,1
;__simple_malloc+16
min_imm_u64 %r1,%r3,16
ld_imm %r4,1
nop 0
;__simple_malloc+32
mov %r2,%r4
sll_imm_u64 %r4,%r4,1
br_lt_u64 %r2,%r1,__simple_malloc+32
;__simple_malloc+48
lda_iprel %r14,lock
call %r13,__lock
ld_iprel_u64 %r5,__simple_malloc.cur
;__simple_malloc+64
neg_i64 %r1,%r5
ld_iprel_u64 %r4,__simple_malloc.end
add_imm_i64 %r2,%r2,-1
;__simple_malloc+80
and %r2,%r2,%r1
add_i64 %r1,%r2,%r5
sub_sub_i64 %r2,%r4,%r2,%r5
;__simple_malloc+96
st_iprel_i64 %r1,__simple_malloc.cur
br_ge_u64 %r2,%r3,__simple_malloc+592
br_eq_imm_i64 %r1,0,__simple_malloc+160
;__simple_malloc+112
ld_iprel_u64 %r1,__simple_malloc.brk
br_eq_i64 %r1,%r4,__simple_malloc+240
jmp __simple_malloc+480
;__simple_malloc+128
call %r13,___errno_location
mov %r1,%gz
ld_imm %r2,12
;__simple_malloc+144
st_i32 %r2,%r14,0
retf 16
nop 0
;__simple_malloc+160
ld_imm %r8,12
mov2 %r9,%r10,%gz,%gz
mov2 %r11,%r12,%gz,%gz
;__simple_malloc+176
mov2 %r13,%r14,%gz,%gz
call %r7,__syscall_postrisc
neg_i64 %r1,%r8
;__simple_malloc+192
and_imm %r1,%r1,4095
add_i64 %r1,%r1,%r8
st_iprel_i64 %r1,__simple_malloc.brk
;__simple_malloc+208
st_iprel_i64 %r1,__simple_malloc.end
st_iprel_i64 %r1,__simple_malloc.cur
mov %r4,%r1
;__simple_malloc+224
br_ne_i64 %r1,%r4,__simple_malloc+480
nop 0
nop 0
;__simple_malloc+240
ld_imm %r5,4095
add_sub_i64 %r2,%r3,%r5,%r2
and_imm %r2,%r2,-4096
;__simple_malloc+256
not %r1,%r1
br_ge_u64 %r2,%r1,__simple_malloc+480
ld_iprel_u64 %r1,__libc+8
;__simple_malloc+272
add_i64 %r9,%r4,%r2
br_ge_u64 %r4,%r1,__simple_malloc+336
nop 2
;__simple_malloc+288
cmp_ge_imm_u64.l %r5,%r1,8388609
nop 2
;__simple_malloc+304
add_imm_i64.l %r1,%r1,-8388608
cmov_lsb %r1,%r5,%r1,%gz
;__simple_malloc+320
br_lt_u64 %r1,%r9,__simple_malloc+480
nop 0
nop 0
;__simple_malloc+336
add_imm_i64 %r1,%sp,8
br_ge_u64 %r4,%r1,__simple_malloc+400
nop 2
;__simple_malloc+352
cmp_ge_imm_u64.l %r1,%r1,8388609
nop 2
;__simple_malloc+368
add_imm_i64.l %r4,%sp,-8388600
cmov_lsb %r1,%r1,%r4,%gz
;__simple_malloc+384
br_lt_u64 %r1,%r9,__simple_malloc+480
nop 0
nop 0
;__simple_malloc+400
ld_imm %r8,12
mov2 %r10,%r11,%gz,%gz
mov2 %r12,%r13,%gz,%gz
;__simple_malloc+416
mov %r14,%gz
call %r7,__syscall_postrisc
ld_iprel_u64 %r1,__simple_malloc.brk
;__simple_malloc+432
add_i64 %r1,%r1,%r2
br_ne_i64 %r8,%r1,__simple_malloc+480
ld_iprel_u64 %r1,__simple_malloc.end
;__simple_malloc+448
add_i64 %r1,%r1,%r2
st_iprel_i64 %r1,__simple_malloc.end
st_iprel_i64 %r1,__simple_malloc.brk
;__simple_malloc+464
ld_iprel_u64 %r1,__simple_malloc.cur
jmp __simple_malloc+592
nop 0
;__simple_malloc+480
add_imm_i64 %r1,%r3,4095
and_imm %r2,%r1,-4096
sub_i64 %r1,%r2,%r3
;__simple_malloc+496
srl_imm_u64 %r4,%r2,3
br_ge_u64 %r4,%r1,__simple_malloc+624
ld_iprel_u64 %r4,__simple_malloc.end
;__simple_malloc+512
ld_iprel_u64 %r5,__simple_malloc.cur
ld_imm %r11,3
ld_imm %r12,34
;__simple_malloc+528
ld_imm %r13,-1
mov2 %r9,%r10,%gz,%r2
mov %r14,%gz
;__simple_malloc+544
call %r8,__mmap
mov %r1,%r9
br_eq_imm_i64 %r9,-1,__simple_malloc+672
;__simple_malloc+560
subr_imm_i64 %r6,%r3,4096
sub_i64 %r4,%r4,%r5
br_ge_u64 %r4,%r6,__simple_malloc+672
;__simple_malloc+576
add_i64 %r2,%r2,%r1
st_iprel_i64 %r2,__simple_malloc.end
nop 0
;__simple_malloc+592
add_i64 %r2,%r1,%r3
st_iprel_i64 %r2,__simple_malloc.cur
lda_iprel %r14,lock
;__simple_malloc+608
call %r13,__unlock
retf 16
nop 0
;__simple_malloc+624
ld_imm %r11,3
ld_imm %r12,34
ld_imm %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
lda_iprel %r14,lock
call %r13,__unlock
cmp_eq_imm_i64 %r2,%r1,-1
;__simple_malloc+688
cmov_lsb %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
;strcasecmp
alloc 7
ld_u8 %r3,%r1,0
br_eq_imm_i32 %r3,0,strcasecmp+128
;strcasecmp+16
add_imm_i64 %r4,%r1,1
jmp strcasecmp+64
nop 0
;strcasecmp+32
ld_u8 %r3,%r4,0
add_imm_i64 %r2,%r2,1
add_imm_i64 %r4,%r4,1
;strcasecmp+48
br_eq_imm_i32 %r3,0,strcasecmp+128
nop 0
nop 0
;strcasecmp+64
ld_u8 %r1,%r2,0
br_eq_imm_i32 %r1,0,strcasecmp+144
zext_i8 %r6,%r3
;strcasecmp+80
br_eq_i32 %r6,%r1,strcasecmp+32
call %r5,tolower
mov %r1,%r6
;strcasecmp+96
ld_u8 %r6,%r2,0
call %r5,tolower
br_eq_i32 %r1,%r6,strcasecmp+32
;strcasecmp+112
ld_u8 %r3,%r4,-1
jmp strcasecmp+144
nop 0
;strcasecmp+128
mov %r3,%gz
nop 0
nop 0
;strcasecmp+144
zext_i8 %r6,%r3
call %r5,tolower
mov %r1,%r6
;strcasecmp+160
ld_u8 %r6,%r2,0
call %r5,tolower
sub_i32 %r1,%r1,%r6
;strcasecmp+176
retf 0
nop 0
nop 0
;strcasecmp_l
alloc 7
ld_u8 %r3,%r1,0
br_eq_imm_i32 %r3,0,strcasecmp_l+128
;strcasecmp_l+16
add_imm_i64 %r4,%r1,1
jmp strcasecmp_l+64
nop 0
;strcasecmp_l+32
ld_u8 %r3,%r4,0
add_imm_i64 %r2,%r2,1
add_imm_i64 %r4,%r4,1
;strcasecmp_l+48
br_eq_imm_i32 %r3,0,strcasecmp_l+128
nop 0
nop 0
;strcasecmp_l+64
ld_u8 %r1,%r2,0
br_eq_imm_i32 %r1,0,strcasecmp_l+144
zext_i8 %r6,%r3
;strcasecmp_l+80
br_eq_i32 %r6,%r1,strcasecmp_l+32
call %r5,tolower
mov %r1,%r6
;strcasecmp_l+96
ld_u8 %r6,%r2,0
call %r5,tolower
br_eq_i32 %r1,%r6,strcasecmp_l+32
;strcasecmp_l+112
ld_u8 %r3,%r4,-1
jmp strcasecmp_l+144
nop 0
;strcasecmp_l+128
mov %r3,%gz
nop 0
nop 0
;strcasecmp_l+144
zext_i8 %r6,%r3
call %r5,tolower
mov %r1,%r6
;strcasecmp_l+160
ld_u8 %r6,%r2,0
call %r5,tolower
sub_i32 %r1,%r1,%r6
;strcasecmp_l+176
retf 0
nop 0
nop 0
;tolower
alloc 4
add_imm_i32 %r2,%r1,-65
cmp_lt_imm_u32 %r2,%r2,26
;tolower+16
bit_set_imm %r3,%r1,5
cmov_lsb %r1,%r2,%r3,%r1
retf 0
;__tolower_l
alloc 4
add_imm_i32 %r2,%r1,-65
cmp_lt_imm_u32 %r2,%r2,26
;__tolower_l+16
bit_set_imm %r3,%r1,5
cmov_lsb %r1,%r2,%r3,%r1
retf 0
;strrchr
alloc 7
mov %r6,%r1
call %r5,strlen
;strrchr+16
add_imm_i64 %r6,%r6,1
mov2 %r4,%r5,%r1,%r2
call %r3,memrchr
;strrchr+32
mov %r1,%r4
retf 0
nop 0
;memrchr
alloc 6
zext_i8 %r2,%r2
nop 0
;memrchr+16
br_eq_imm_i64 %r3,0,memrchr+64
ld_xi64_u8 %r5,%r1,%r3,0,-1
add_imm_i64 %r4,%r3,-1
;memrchr+32
mov %r3,%r4
br_ne_i32 %r5,%r2,memrchr+16
add_i64 %r1,%r1,%r4
;memrchr+48
retf 0
nop 0
nop 0
;memrchr+64
mov %r1,%gz
retf 0
nop 0
;puts
alloc 8
ld_iprel_u32 %r4,__stdout_FILE+140
ld_imm %r3,1
;puts+16
mov %r2,%r3
nul_lt_imm_i32 %r4,0,3,0
lda_iprel %r7,__stdout_FILE
;puts+32
call %r6,__lockfile
cmp_eq_imm_i32 %r2,%r7,0
lda_iprel %r7,__stdout_FILE
;puts+48
mov %r6,%r1
call %r5,fputs_unlocked
br_lt_imm_i32 %r6,0,puts+160
;puts+64
ld_iprel_u32 %r1,__stdout_FILE+144
br_eq_imm_i32 %r1,10,puts+128
ld_iprel_u64 %r1,__stdout_FILE+40
;puts+80
ld_iprel_u64 %r3,__stdout_FILE+32
br_eq_i64 %r1,%r3,puts+128
mov %r3,%gz
;puts+96
add_imm_i64 %r4,%r1,1
st_iprel_i64 %r4,__stdout_FILE+40
ld_imm %r4,10
;puts+112
st_i8 %r4,%r1,0
jmp puts+160
nop 0
;puts+128
lda_iprel %r6,__stdout_FILE
ld_imm %r7,10
call %r5,__overflow
;puts+144
cmp_lt_imm_i32 %r3,%r6,0
nop 0
nop 0
;puts+160
nul_bs_imm %r2,0,2,0
lda_iprel %r7,__stdout_FILE
call %r6,__unlockfile
;puts+176
slsra_imm_i64 %r1,%r3,63,63
retf 0
nop 0
;__stdout_write
alloc_sp 13,16
lda_r %r4,__stdio_write
st_i64 %r4,%r1,72
;__stdout_write+16
ld_u8 %r4,%r1,0
br_bs_imm %r4,6,__stdout_write+80
ld_i32 %r7,%r1,120
;__stdout_write+32
ld_imm %r6,16
ld_imm %r8,21523
add_imm_i64 %r9,%sp,8
;__stdout_write+48
mov2 %r10,%r11,%gz,%gz
mov %r12,%gz
call %r5,__syscall_postrisc
;__stdout_write+64
nul_eq_imm_i64 %r6,0,2,0
ld_imm %r4,-1
st_i32 %r4,%r1,144
;__stdout_write+80
mov2 %r10,%r11,%r1,%r2
mov %r12,%r3
call %r9,__stdio_write
;__stdout_write+96
mov %r1,%r10
retf 16
nop 0
;fputs_unlocked
alloc 9
mov %r8,%r1
call %r7,strlen
;fputs_unlocked+16
mov %r3,%r8
ld_imm %r6,1
mov2 %r5,%r7,%r1,%r8
;fputs_unlocked+32
mov %r8,%r2
call %r4,fwrite_unlocked
cmp_ne_i64 %r1,%r5,%r3
;fputs_unlocked+48
slsra_imm_i64 %r1,%r1,63,63
retf 0
nop 0
;__overflow
alloc_sp 11,16
st_i8 %r2,%sp,15
ld_u64 %r4,%r1,32
;__overflow+16
br_eq_imm_i64 %r4,0,__overflow+96
ld_u64 %r3,%r1,40
br_eq_i64 %r3,%r4,__overflow+48
;__overflow+32
ld_u32 %r5,%r1,144
zext_i8 %r6,%r2
br_ne_i32 %r5,%r6,__overflow+128
;__overflow+48
add_imm_i64 %r9,%sp,15
ld_imm %r10,1
mov %r8,%r1
;__overflow+64
call_mi %r7,%r1,72
br_ne_imm_i64 %r8,1,__overflow+112
ld_u8 %r1,%sp,15
;__overflow+80
retf 16
nop 0
nop 0
;__overflow+96
mov %r10,%r1
call %r9,__towrite
br_eq_imm_i32 %r10,0,__overflow+160
;__overflow+112
ld_imm %r1,-1
retf 16
nop 0
;__overflow+128
add_imm_i64 %r5,%r3,1
st_i64 %r5,%r1,40
st_i8 %r2,%r3,0
;__overflow+144
mov %r1,%r6
retf 16
nop 0
;__overflow+160
ld_u64 %r4,%r1,32
ld_u64 %r3,%r1,40
br_ne_i64 %r3,%r4,__overflow+32
;__overflow+176
jmp __overflow+48
nop 0
nop 0
;printf
alloc_sp 6,16
add_imm_i64 %r5,%sp,16
st_i64 %r5,%sp,8
;printf+16
lda_iprel %r3,__stdout_FILE
mov %r4,%r1
call %r2,vfprintf
;printf+32
mov %r1,%r3
retf 16
nop 0
;NetUpdate
alloc 8
ld_iprel_u32 %r1,singletics
br_ne_imm_i32 %r1,0,NetUpdate+160
;NetUpdate+16
call %r6,I_GetTimeMS
ld_iprel_u8 %r1,new_sync
nul_bs_imm %r1,0,3,0
;NetUpdate+32
ld_iprel_u32 %r1,offsetms
srd_imm_i32 %r1,%r1,16
add_i32 %r7,%r1,%r7
;NetUpdate+48
mul_imm_i32 %r1,%r7,35
div_imm_i32 %r1,%r1,1000
ld_iprel_u32 %r2,ticdup
;NetUpdate+64
div_i32 %r1,%r1,%r2
ld_iprel_u32 %r3,lasttime
ld_iprel_u32 %r2,skiptics
;NetUpdate+80
sub_i32 %r3,%r1,%r3
st_iprel_i32 %r1,lasttime
cmp_ge_i32 %r1,%r3,%r2
;NetUpdate+96
sub_i32 %r4,%r2,%r3
cmov_lsb %r1,%r1,%gz,%r4
st_iprel_i32 %r1,skiptics
;NetUpdate+112
br_ge_i32 %r2,%r3,NetUpdate+160
mov %r4,%gz
sub_i32 %r5,%r3,%r2
;NetUpdate+128
call %r6,BuildNewTic
br_eq_imm_i32 %r7,0,NetUpdate+160
br_lt_i32 %r3,%r2,NetUpdate+160
;NetUpdate+144
add_imm_i32 %r4,%r4,1
br_lt_u32 %r4,%r5,NetUpdate+128
nop 0
;NetUpdate+160
retf 0
nop 0
nop 0
;BuildNewTic
alloc_sp 10,16
ld_iprel_u32 %r1,gametic
ld_iprel_u32 %r2,ticdup
;BuildNewTic+16
div_i32 %r2,%r1,%r2
call %r9,I_StartTic
ld_iprel_u64 %r1,loop_interface
;BuildNewTic+32
call_mi %r9,%r1,0
ld_iprel_u64 %r1,loop_interface
call_mi %r9,%r1,24
;BuildNewTic+48
ld_iprel_u32 %r1,drone
br_eq_imm_i32 %r1,0,BuildNewTic+80
mov %r1,%gz
;BuildNewTic+64
retf 16
nop 0
nop 0
;BuildNewTic+80
ld_iprel_u8 %r1,new_sync
br_bc_imm %r1,0,BuildNewTic+128
ld_iprel_u32 %r9,maketic
;BuildNewTic+96
sub_i32 %r1,%r9,%r2
br_lt_imm_i32 %r1,5,BuildNewTic+192
mov %r1,%gz
;BuildNewTic+112
retf 16
nop 0
nop 0
;BuildNewTic+128
ld_iprel_u32 %r3,net_client_connected
ld_iprel_u32 %r9,maketic
sub_i32 %r1,%r9,%r2
;BuildNewTic+144
br_eq_imm_i32 %r3,0,BuildNewTic+176
br_lt_imm_i32 %r1,9,BuildNewTic+192
mov %r1,%gz
;BuildNewTic+160
retf 16
nop 0
nop 0
;BuildNewTic+176
br_lt_imm_i32 %r1,3,BuildNewTic+192
mov %r1,%gz
retf 16
;BuildNewTic+192
st_i128 %gz,%sp,0
ld_iprel_u64 %r2,loop_interface
add_imm_i64 %r1,%sp,0
;BuildNewTic+208
mov %r8,%r1
call_mi %r7,%r2,8
ld_iprel_u32 %r2,maketic
;BuildNewTic+224
rem_imm_i32 %r3,%r2,128
sext_i32 %r3,%r3
mul_imm_i64 %r3,%r3,160
;BuildNewTic+240
ld_u32 %r4,%sp,0
bit_set_imm %r5,%r1,2
ld_u32 %r5,%r5,0
;BuildNewTic+256
lda_iprel %r6,ticdata
st_xi64_i32 %r4,%r3,%r6,0,0
lda_iprel %r4,ticdata+4
;BuildNewTic+272
st_xi64_i32 %r5,%r3,%r4,0,0
bit_set_imm %r4,%r1,3
ld_u32 %r4,%r4,0
;BuildNewTic+288
or_imm %r1,%r1,12
ld_u32 %r1,%r1,0
lda_iprel %r5,ticdata+8
;BuildNewTic+304
st_xi64_i32 %r4,%r3,%r5,0,0
lda_iprel %r4,ticdata+12
st_xi64_i32 %r1,%r3,%r4,0,0
;BuildNewTic+320
lda_iprel %r4,ticdata+128
ld_imm %r1,1
st_xi64_i32 %r1,%r3,%r4,0,0
;BuildNewTic+336
add_imm_i32 %r2,%r2,1
st_iprel_i32 %r2,maketic
retf 16
;D_ReceiveTic
alloc 12
or %r4,%r1,%r2
ld_iprel_u32 %r3,drone
;D_ReceiveTic+16
br_ne_imm_i64 %r4,0,D_ReceiveTic+64
nul_eq_imm_i32 %r3,0,2,0
lda_iprel %r11,.rodata+5491
;D_ReceiveTic+32
call %r10,I_Error
lda_iprel %r11,.rodata+18401
call %r10,puts
;D_ReceiveTic+48
retf 0
nop 0
nop 0
;D_ReceiveTic+64
ld_iprel_u32 %r4,recvtic
mov %r5,%gz
rem_imm_i32 %r6,%r4,128
;D_ReceiveTic+80
sext_i32 %r7,%r6
lda_iprel %r6,ticdata
ld_imm %r8,160
;D_ReceiveTic+96
mul_add %r6,%r7,%r8,%r6
lda_iprel %r9,ticdata+128
mul_add %r7,%r7,%r8,%r9
;D_ReceiveTic+112
jmp D_ReceiveTic+160
nop 0
nop 0
;D_ReceiveTic+128
add_imm_i64 %r5,%r5,1
add_imm_i64 %r2,%r2,4
add_imm_i64 %r1,%r1,16
;D_ReceiveTic+144
add_imm_i64 %r6,%r6,16
add_imm_i64 %r7,%r7,4
br_eq_imm_i64 %r5,8,D_ReceiveTic+240
;D_ReceiveTic+160
or %r8,%r3,%r5
br_eq_imm_i32 %r8,0,D_ReceiveTic+128
ld_u32 %r8,%r1,12
;D_ReceiveTic+176
st_i32 %r8,%r6,12
ld_u32 %r8,%r1,8
st_i32 %r8,%r6,8
;D_ReceiveTic+192
ld_u32 %r8,%r1,4
st_i32 %r8,%r6,4
ld_u32 %r8,%r1,0
;D_ReceiveTic+208
st_i32 %r8,%r6,0
ld_u32 %r8,%r2,0
st_i32 %r8,%r7,0
;D_ReceiveTic+224
jmp D_ReceiveTic+128
nop 0
nop 0
;D_ReceiveTic+240
add_imm_i32 %r1,%r4,1
st_iprel_i32 %r1,recvtic
retf 0
;D_StartGameLoop
alloc 5
call %r3,I_GetTimeMS
ld_iprel_u8 %r1,new_sync
;D_StartGameLoop+16
nul_bs_imm %r1,0,3,0
ld_iprel_u32 %r1,offsetms
srd_imm_i32 %r1,%r1,16
;D_StartGameLoop+32
add_i32 %r4,%r1,%r4
mul_imm_i32 %r1,%r4,35
div_imm_i32 %r1,%r1,1000
;D_StartGameLoop+48
ld_iprel_u32 %r2,ticdup
div_i32 %r1,%r1,%r2
st_iprel_i32 %r1,lasttime
;D_StartGameLoop+64
retf 0
nop 0
nop 0
;D_StartNetGame
alloc 4
st_i32 %gz,%r1,64
ld_imm %r2,1
;D_StartNetGame+16
st_i32 %r2,%r1,60
ld_iprel_u32 %r3,player_class
st_i32 %r3,%r1,68
;D_StartNetGame+32
st_i32 %gz,%r1,44
st_i32 %r2,%r1,4
st_i32 %r2,%r1,0
;D_StartNetGame+48
st_iprel_i32 %r2,ticdup
st_iprel_i8 %r2,new_sync
retf 0
;D_InitNetGame
alloc 5
lda_r %r3,D_QuitNetGame
ld_imm %r4,1
;D_InitNetGame+16
call %r2,I_AtExit
ld_u32 %r1,%r1,64
st_iprel_i32 %r1,player_class
;D_InitNetGame+32
mov %r1,%gz
retf 0
nop 0
;D_QuitNetGame
alloc 1
retf 0
nop 0
;TryRunTics
alloc 18
call %r16,I_GetTime
ld_iprel_u32 %r1,ticdup
;TryRunTics+16
div_i32 %r4,%r17,%r1
ld_iprel_u32 %r1,singletics
ld_iprel_u32 %r2,TryRunTics.oldentertics
;TryRunTics+32
st_iprel_i32 %r4,TryRunTics.oldentertics
nul_eq_imm_i32 %r1,0,1,1
call %r16,BuildNewTic
;TryRunTics+48
call %r17,NetUpdate
ld_iprel_u32 %r1,gametic
ld_iprel_u32 %r3,ticdup
;TryRunTics+64
ld_iprel_u32 %r6,maketic
div_i32 %r1,%r1,%r3
ld_iprel_u8 %r3,new_sync
;TryRunTics+80
sub_i32 %r1,%r6,%r1
lda_iprel %r5,local_playeringame
br_bc_imm %r3,0,TryRunTics+208
;TryRunTics+96
sub_i32 %r2,%r4,%r2
add_imm_i32 %r3,%r1,-1
cmp_lt_i32 %r3,%r2,%r3
;TryRunTics+112
ld_iprel_u32 %r8,net_client_connected
add_imm_i32 %r7,%r2,1
min_i32 %r1,%r2,%r1
;TryRunTics+128
cmov_lsb %r1,%r3,%r7,%r1
max_imm_i32 %r7,%r1,1
br_eq_imm_i32 %r8,0,TryRunTics+224
;TryRunTics+144
ld_iprel_u32 %r1,frameon
mov %r2,%gz
add_imm_i32 %r1,%r1,1
;TryRunTics+160
st_iprel_i32 %r1,frameon
nop 0
nop 0
;TryRunTics+176
ld_xi64_u32 %r3,%r2,%r5,0,0
br_ne_imm_i32 %r3,0,TryRunTics+912
add_imm_i64 %r2,%r2,4
;TryRunTics+192
br_ne_imm_i64 %r2,32,TryRunTics+176
jmp TryRunTics+224
nop 0
;TryRunTics+208
max_imm_i32 %r7,%r1,1
nop 0
nop 0
;TryRunTics+224
ld_imm %r1,1
lda_iprel %r2,.rodata+1223
nop 0
;TryRunTics+240
ld_iprel_u32 %r8,net_client_connected
mov %r3,%r1
br_eq_imm_i32 %r8,0,TryRunTics+320
;TryRunTics+256
mov2 %r8,%r9,%gz,%r1
nop 0
nop 0
;TryRunTics+272
mov %r3,%gz
nul_bc_imm %r9,0,2,0
ld_xi64_u32 %r3,%r8,%r5,0,0
;TryRunTics+288
cmp_eq_imm_i32 %r3,%r3,0
add_imm_i64 %r8,%r8,4
mov %r9,%r3
;TryRunTics+304
br_ne_imm_i64 %r8,32,TryRunTics+272
nop 0
nop 0
;TryRunTics+320
ld_iprel_u32 %r8,drone
br_eq_imm_i32 %r8,0,TryRunTics+336
br_bs_imm %r3,0,TryRunTics+368
;TryRunTics+336
ld_iprel_u32 %r3,gametic
ld_iprel_u32 %r8,ticdup
div_i32 %r3,%r3,%r8
;TryRunTics+352
add_i32 %r3,%r3,%r7
br_ge_i32 %r6,%r3,TryRunTics+448
nop 0
;TryRunTics+368
call %r17,NetUpdate
ld_iprel_u32 %r3,gametic
ld_iprel_u32 %r8,ticdup
;TryRunTics+384
ld_iprel_u32 %r6,maketic
div_i32 %r3,%r3,%r8
nul_ge_i32 %r6,%r3,2,0
;TryRunTics+400
mov %r17,%r2
call %r16,I_Error
call %r16,I_GetTime
;TryRunTics+416
ld_iprel_u32 %r3,ticdup
div_i32 %r3,%r17,%r3
br_lt_i32 %r4,%r3,TryRunTics+896
;TryRunTics+432
mov %r17,%r1
call %r16,I_Sleep
jmp TryRunTics+240
;TryRunTics+448
ld_imm %r8,1
lda_iprel %r9,ticdata
ld_imm %r10,160
;TryRunTics+464
lda_iprel %r1,.rodata+2291
jmp TryRunTics+496
nop 0
;TryRunTics+480
add_imm_i32 %r7,%r7,-1
call %r17,NetUpdate
br_eq_imm_i32 %r7,0,TryRunTics+896
;TryRunTics+496
ld_iprel_u32 %r11,net_client_connected
mov %r2,%r8
br_eq_imm_i32 %r11,0,TryRunTics+576
;TryRunTics+512
mov2 %r3,%r4,%gz,%r8
nop 0
nop 0
;TryRunTics+528
mov %r2,%gz
nul_bc_imm %r4,0,2,0
ld_xi64_u32 %r2,%r3,%r5,0,0
;TryRunTics+544
cmp_eq_imm_i32 %r2,%r2,0
add_imm_i64 %r3,%r3,4
mov %r4,%r2
;TryRunTics+560
br_ne_imm_i64 %r3,32,TryRunTics+528
nop 0
nop 0
;TryRunTics+576
ld_iprel_u32 %r3,drone
br_eq_imm_i32 %r3,0,TryRunTics+592
br_bs_imm %r2,0,TryRunTics+896
;TryRunTics+592
ld_iprel_u32 %r4,gametic
ld_iprel_u32 %r12,ticdup
div_i32 %r2,%r4,%r12
;TryRunTics+608
rem_imm_i32 %r2,%r2,128
sext_i32 %r2,%r2
mul_add %r2,%r2,%r10,%r9
;TryRunTics+624
add_imm_i64 %r3,%r2,128
br_ne_imm_i32 %r11,0,TryRunTics+672
mov %r11,%gz
;TryRunTics+640
nul_eq_imm_i64 %r11,0,1,0
st_xi64_i32 %gz,%r3,%r11,0,0
add_imm_i64 %r11,%r11,4
;TryRunTics+656
br_ne_imm_i64 %r11,32,TryRunTics+640
nop 0
nop 0
;TryRunTics+672
br_lt_imm_i32 %r12,1,TryRunTics+480
mov %r11,%gz
nop 0
;TryRunTics+688
div_i32 %r4,%r4,%r12
nul_ge_i32 %r6,%r4,2,0
mov %r17,%r1
;TryRunTics+704
call %r16,I_Error
ld_u32 %r4,%r3,28
ld_u32 %r12,%r3,24
;TryRunTics+720
ld_u32 %r13,%r3,20
ld_u32 %r14,%r3,16
st_iprel_i32 %r4,local_playeringame+28
;TryRunTics+736
st_iprel_i32 %r12,local_playeringame+24
st_iprel_i32 %r13,local_playeringame+20
st_iprel_i32 %r14,local_playeringame+16
;TryRunTics+752
ld_u32 %r4,%r3,12
ld_u32 %r12,%r3,8
ld_u32 %r13,%r3,4
;TryRunTics+768
ld_u32 %r14,%r3,0
st_iprel_i32 %r4,local_playeringame+12
st_iprel_i32 %r12,local_playeringame+8
;TryRunTics+784
st_iprel_i32 %r13,local_playeringame+4
st_iprel_i32 %r14,local_playeringame
ld_iprel_u64 %r4,loop_interface
;TryRunTics+800
mov2 %r16,%r17,%r2,%r3
call_mi %r15,%r4,16
ld_iprel_u32 %r4,gametic
;TryRunTics+816
mov %r12,%gz
add_imm_i32 %r4,%r4,1
st_iprel_i32 %r4,gametic
;TryRunTics+832
st_xi64_i8 %gz,%r2,%r12,0,4
ld_xi64_i8 %r13,%r2,%r12,0,5
nul_ge_imm_i32 %r13,0,2,0
;TryRunTics+848
add_i64 %r13,%r2,%r12
st_i8 %gz,%r13,5
add_imm_i64 %r12,%r12,16
;TryRunTics+864
br_ne_imm_i64 %r12,128,TryRunTics+832
ld_iprel_u32 %r12,ticdup
add_imm_i32 %r11,%r11,1
;TryRunTics+880
br_lt_i32 %r11,%r12,TryRunTics+688
jmp TryRunTics+480
nop 0
;TryRunTics+896
retf 0
nop 0
nop 0
;TryRunTics+912
br_eq_imm_i64 %r2,0,TryRunTics+224
ld_iprel_u32 %r2,recvtic
nul_lt_i32 %r2,%r6,3,0
;TryRunTics+928
ld_iprel_u32 %r3,lasttime
add_imm_i32 %r3,%r3,-1
st_iprel_i32 %r3,lasttime
;TryRunTics+944
ld_iprel_u32 %r3,oldnettics
cmp_lt_i32 %r2,%r2,%r3
and_imm %r1,%r1,3
;TryRunTics+960
lda_iprel %r3,frameskip
st_xu32_i32 %r2,%r3,%r1,2,0
ld_iprel_u32 %r1,frameskip
;TryRunTics+976
st_iprel_i32 %r6,oldnettics
nul_eq_imm_i32 %r1,0,8,0
ld_iprel_u32 %r1,frameskip+4
;TryRunTics+992
nul_eq_imm_i32 %r1,0,6,0
ld_iprel_u32 %r1,frameskip+8
nul_eq_imm_i32 %r1,0,4,0
;TryRunTics+1008
ld_iprel_u32 %r1,frameskip+12
nul_eq_imm_i32 %r1,0,2,0
ld_imm %r1,1
;TryRunTics+1024
st_iprel_i32 %r1,skiptics
jmp TryRunTics+224
nop 0
;D_RegisterLoopCallbacks
alloc 2
st_iprel_i64 %r1,loop_interface
retf 0
;D_ProcessEvents
alloc 4
ld_iprel_u32 %r1,storedemo
br_ne_imm_i32 %r1,0,D_ProcessEvents+80
;D_ProcessEvents+16
call %r2,D_PopEvent
br_eq_imm_i64 %r3,0,D_ProcessEvents+80
mov %r1,%r3
;D_ProcessEvents+32
mov %r3,%r1
call %r2,M_Responder
nul_ne_imm_i32 %r3,0,2,0
;D_ProcessEvents+48
mov %r3,%r1
call %r2,G_Responder
call %r2,D_PopEvent
;D_ProcessEvents+64
mov %r1,%r3
br_ne_imm_i64 %r3,0,D_ProcessEvents+32
nop 0
;D_ProcessEvents+80
retf 0
nop 0
nop 0
;D_Display
alloc 15
ld_iprel_u32 %r1,nodrawers
br_ne_imm_i32 %r1,0,D_Display+1024
;D_Display+16
ld_iprel_u32 %r1,setsizeneeded
nul_eq_imm_i32 %r1,0,5,0
call %r14,R_ExecuteSetViewSize
;D_Display+32
ld_imm %r1,-1
st_iprel_i32 %r1,D_Display.oldgamestate
ld_imm %r1,3
;D_Display+48
st_iprel_i32 %r1,D_Display.borderdrawcount
ld_iprel_u32 %r4,gamestate
ld_iprel_u32 %r5,wipegamestate
;D_Display+64
mov %r1,%r4
nul_eq_i32 %r4,%r5,5,0
ld_imm %r13,320
;D_Display+80
ld_imm %r14,200
mov2 %r11,%r12,%gz,%gz
call %r10,wipe_StartScreen
;D_Display+96
ld_iprel_u32 %r1,gamestate
nul_ne_imm_i32 %r1,0,4,0
ld_iprel_u32 %r2,gametic
;D_Display+112
nul_eq_imm_i32 %r2,0,2,0
call %r14,HU_Erase
ld_iprel_u32 %r1,gamestate
;D_Display+128
br_ge_imm_u32 %r1,4,D_Display+384
zext_i32 %r1,%r1
lda_iprel %r2,.rodata+32028
;D_Display+144
jmp_t %r2,%r1
nop 0
nop 0
;D_Display+160
ld_iprel_u32 %r1,gametic
br_eq_imm_i32 %r1,0,D_Display+384
ld_iprel_u32 %r1,automapactive
;D_Display+176
nul_eq_imm_i32 %r1,0,1,0
call %r14,AM_Drawer
ld_iprel_u32 %r1,viewheight
;D_Display+192
ld_imm %r2,1
br_ne_i32 %r4,%r5,D_Display+224
br_eq_imm_i32 %r1,200,D_Display+1040
;D_Display+208
ld_iprel_u32 %r6,D_Display.fullscreen
mov %r3,%gz
br_eq_imm_i32 %r6,0,D_Display+240
;D_Display+224
mov %r3,%r2
nop 0
nop 0
;D_Display+240
ld_iprel_u32 %r6,inhelpscreens
ld_iprel_u32 %r7,D_Display.inhelpscreensstate
cmov_eq_i32 %r2,%r6,%r2,%r3
;D_Display+256
cmov_eq_i32 %r14,%r7,%r3,%r2
cmp_eq_imm_i32 %r13,%r1,200
call %r12,ST_Drawer
;D_Display+272
ld_iprel_u32 %r1,viewheight
cmp_eq_imm_i32 %r1,%r1,200
st_iprel_i32 %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
ld_iprel_u64 %r13,pagename
ld_imm %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
ld_iprel_u32 %r1,gamestate
ld_iprel_u32 %r2,gametic
;D_Display+400
br_ne_imm_i32 %r1,0,D_Display+464
ld_iprel_u32 %r3,automapactive
nul_ne_imm_i32 %r3,0,8,0
;D_Display+416
nul_eq_imm_i32 %r2,0,7,0
ld_iprel_i32 %r1,displayplayer
lda_iprel %r2,players
;D_Display+432
ld_imm %r3,328
mul_add %r14,%r1,%r3,%r2
call %r13,R_RenderPlayerView
;D_Display+448
ld_iprel_u32 %r1,gamestate
ld_iprel_u32 %r2,gametic
nop 0
;D_Display+464
nul_ne_imm_i32 %r1,0,3,0
nul_eq_imm_i32 %r2,0,2,0
call %r14,HU_Drawer
;D_Display+480
ld_iprel_u32 %r1,gamestate
ld_iprel_u32 %r2,D_Display.oldgamestate
nul_eq_imm_i32 %r1,0,8,0
;D_Display+496
nul_eq_i32 %r1,%r2,7,0
lda_iprel %r13,.rodata+27930
ld_imm %r14,8
;D_Display+512
call %r12,W_CacheLumpName
mov %r14,%r13
call %r13,I_SetPalette
;D_Display+528
ld_iprel_u32 %r1,gamestate
ld_iprel_u32 %r2,D_Display.oldgamestate
nul_ne_imm_i32 %r1,0,4,0
;D_Display+544
nul_eq_imm_i32 %r2,0,3,0
st_iprel_i32 %gz,D_Display.viewactivestate
call %r14,R_FillBackScreen
;D_Display+560
ld_iprel_u32 %r1,gamestate
br_ne_imm_i32 %r1,0,D_Display+688
ld_iprel_u32 %r1,automapactive
;D_Display+576
br_ne_imm_i32 %r1,0,D_Display+688
ld_iprel_u32 %r1,scaledviewwidth
br_eq_imm_i32 %r1,320,D_Display+688
;D_Display+592
ld_iprel_u32 %r1,menuactive
br_ne_imm_i32 %r1,0,D_Display+640
ld_iprel_u32 %r1,D_Display.menuactivestate
;D_Display+608
br_ne_imm_i32 %r1,0,D_Display+640
ld_iprel_u32 %r1,D_Display.viewactivestate
br_eq_imm_i32 %r1,0,D_Display+640
;D_Display+624
ld_iprel_u32 %r1,D_Display.borderdrawcount
br_ne_imm_i32 %r1,0,D_Display+656
jmp D_Display+688
;D_Display+640
ld_imm %r1,3
st_iprel_i32 %r1,D_Display.borderdrawcount
nop 0
;D_Display+656
call %r14,R_DrawViewBorder
ld_iprel_u32 %r1,D_Display.borderdrawcount
add_imm_i32 %r1,%r1,-1
;D_Display+672
st_iprel_i32 %r1,D_Display.borderdrawcount
nop 0
nop 0
;D_Display+688
ld_iprel_u32 %r1,testcontrols
nul_eq_imm_i32 %r1,0,2,0
ld_iprel_u32 %r14,testcontrols_mousespeed
;D_Display+704
call %r13,V_DrawMouseSpeedBox
ld_iprel_u32 %r1,menuactive
st_iprel_i32 %r1,D_Display.menuactivestate
;D_Display+720
ld_iprel_u32 %r1,viewactive
ld_iprel_u32 %r2,inhelpscreens
ld_iprel_u32 %r3,gamestate
;D_Display+736
ld_iprel_u32 %r6,paused
st_iprel_i32 %r1,D_Display.viewactivestate
st_iprel_i32 %r2,D_Display.inhelpscreensstate
;D_Display+752
st_iprel_i32 %r3,wipegamestate
st_iprel_i32 %r3,D_Display.oldgamestate
br_eq_imm_i32 %r6,0,D_Display+864
;D_Display+768
ld_iprel_u32 %r1,viewwindowy
ld_iprel_u32 %r2,automapactive
add_imm_i32 %r1,%r1,4
;D_Display+784
ld_iprel_u32 %r3,scaledviewwidth
ld_imm %r6,4
ld_iprel_u32 %r7,viewwindowx
;D_Display+800
cmov_eq_i32 %r1,%r2,%r1,%r6
add_imm_i32 %r2,%r3,-68
srd_imm_i32 %r2,%r2,1
;D_Display+816
add_i32 %r2,%r2,%r7
lda_iprel %r13,.rodata+23944
ld_imm %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
br_ne_i32 %r4,%r5,D_Display+896
;D_Display+880
call %r14,I_FinishUpdate
retf 0
nop 0
;D_Display+896
ld_imm %r1,320
ld_imm %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
add_imm_i32 %r7,%r14,-1
ld_imm %r3,1
nop 0
;D_Display+944
call %r13,I_GetTime
mov %r4,%r14
sub_i32 %r5,%r14,%r7
;D_Display+960
mov %r14,%r3
call %r13,I_Sleep
br_lt_imm_i32 %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
br_eq_imm_i32 %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
ld_iprel_u64 %r3,pagename
ld_imm %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
alloc_sp 11,32
call %r10,M_ApplyPlatformDefaults
call %r10,I_BindVideoVariables
;D_BindVariables+16
call %r10,I_BindJoystickVariables
call %r10,I_BindSoundVariables
call %r10,M_BindBaseControls
;D_BindVariables+32
call %r10,M_BindWeaponControls
call %r10,M_BindMapControls
call %r10,M_BindMenuControls
;D_BindVariables+48
ld_imm %r10,4
call %r9,M_BindChatControls
ld_imm %r1,103
;D_BindVariables+64
st_iprel_i32 %r1,key_multi_msgplayer
ld_imm %r1,105
st_iprel_i32 %r1,key_multi_msgplayer+4
;D_BindVariables+80
ld_imm %r1,98
st_iprel_i32 %r1,key_multi_msgplayer+8
ld_imm %r1,114
;D_BindVariables+96
st_iprel_i32 %r1,key_multi_msgplayer+12
lda_iprel %r9,.rodata+4265
lda_iprel %r10,mouseSensitivity
;D_BindVariables+112
call %r8,M_BindVariable
lda_iprel %r9,.rodata+9664
lda_iprel %r10,sfxVolume
;D_BindVariables+128
call %r8,M_BindVariable
lda_iprel %r9,.rodata+1252
lda_iprel %r10,musicVolume
;D_BindVariables+144
call %r8,M_BindVariable
lda_iprel %r9,.rodata+8109
lda_iprel %r10,showMessages
;D_BindVariables+160
call %r8,M_BindVariable
lda_iprel %r9,.rodata+19633
lda_iprel %r10,screenblocks
;D_BindVariables+176
call %r8,M_BindVariable
lda_iprel %r9,.rodata+27383
lda_iprel %r10,detailLevel
;D_BindVariables+192
call %r8,M_BindVariable
lda_iprel %r9,.rodata+5531
lda_iprel %r10,snd_channels
;D_BindVariables+208
call %r8,M_BindVariable
lda_iprel %r9,.rodata+17073
lda_iprel %r10,vanilla_savegame_limit
;D_BindVariables+224
call %r8,M_BindVariable
lda_iprel %r9,.rodata+10559
lda_iprel %r10,vanilla_demo_limit
;D_BindVariables+240
call %r8,M_BindVariable
lda_iprel %r9,.rodata+7524
lda_iprel %r10,show_endoom
;D_BindVariables+256
call %r8,M_BindVariable
mov %r6,%gz
lda_iprel %r1,chat_macros
;D_BindVariables+272
lda_iprel %r2,.rodata+27395
add_imm_i64 %r3,%sp,20
ld_imm %r4,12
;D_BindVariables+288
st_i32 %r6,%sp,0
mov2 %r8,%r9,%r3,%r4
mov %r10,%r2
;D_BindVariables+304
call %r7,M_snprintf
mov2 %r9,%r10,%r3,%r1
call %r8,M_BindVariable
;D_BindVariables+320
add_imm_i64 %r6,%r6,1
add_imm_i64 %r1,%r1,8
br_ne_imm_i64 %r6,10,D_BindVariables+288
;D_BindVariables+336
retf 32
nop 0
nop 0
;D_GrabMouseCallback
alloc 4
ld_iprel_u32 %r1,drone
br_eq_imm_i32 %r1,0,D_GrabMouseCallback+32
;D_GrabMouseCallback+16
mov %r1,%gz
retf 0
nop 0
;D_GrabMouseCallback+32
ld_iprel_u32 %r1,menuactive
ld_iprel_u32 %r2,paused
or %r1,%r1,%r2
;D_GrabMouseCallback+48
br_eq_imm_i32 %r1,0,D_GrabMouseCallback+64
mov %r1,%gz
retf 0
;D_GrabMouseCallback+64
ld_iprel_u32 %r1,gamestate
ld_iprel_u32 %r2,demoplayback
ld_iprel_u32 %r3,advancedemo
;D_GrabMouseCallback+80
or %r1,%r1,%r2
or %r1,%r1,%r3
cmp_eq_imm_i32 %r1,%r1,0
;D_GrabMouseCallback+96
retf 0
nop 0
nop 0
;doomgeneric_Tick
alloc 5
call %r4,I_StartFrame
call %r4,TryRunTics
;doomgeneric_Tick+16
ld_iprel_i32 %r1,consoleplayer
mul_imm_i64 %r1,%r1,328
lda_iprel %r2,players
;doomgeneric_Tick+32
ld_xi64_u64 %r4,%r1,%r2,0,0
call %r3,S_UpdateSounds
ld_iprel_u32 %r1,screenvisible
;doomgeneric_Tick+48
nul_eq_imm_i32 %r1,0,1,0
call %r4,D_Display
retf 0
;D_DoomLoop
alloc 5
ld_iprel_u32 %r2,bfgedition
ld_iprel_u32 %r1,demorecording
;D_DoomLoop+16
br_eq_imm_i32 %r2,0,D_DoomLoop+64
br_ne_imm_i32 %r1,0,D_DoomLoop+48
ld_iprel_u32 %r1,gameaction
;D_DoomLoop+32
br_eq_imm_i32 %r1,5,D_DoomLoop+48
ld_iprel_u32 %r1,netgame
br_eq_imm_i32 %r1,0,D_DoomLoop+80
;D_DoomLoop+48
lda_iprel %r4,.rodata+7536
call %r3,puts
ld_iprel_u32 %r1,demorecording
;D_DoomLoop+64
nul_eq_imm_i32 %r1,0,1,0
call %r4,G_BeginRecording
nop 0
;D_DoomLoop+80
ld_imm %r1,1
st_iprel_i32 %r1,main_loop_started
call %r4,TryRunTics
;D_DoomLoop+96
ld_iprel_u64 %r4,gamedescription
call %r3,I_SetWindowTitle
call %r4,I_GraphicsCheckCommandLine
;D_DoomLoop+112
lda_r %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
ld_iprel_u32 %r1,testcontrols
nul_eq_imm_i32 %r1,0,2,0
;D_DoomLoop+160
ld_iprel_u32 %r1,gamestate
st_iprel_i32 %r1,wipegamestate
call %r4,doomgeneric_Tick
;D_DoomLoop+176
retf 0
nop 0
nop 0
;D_PageTicker
alloc 3
ld_iprel_u32 %r1,pagetic
add_imm_i32 %r2,%r1,-1
;D_PageTicker+16
st_iprel_i32 %r2,pagetic
nul_ge_imm_i32 %r1,1,2,0
ld_imm %r1,1
;D_PageTicker+32
st_iprel_i32 %r1,advancedemo
retf 0
nop 0
;D_AdvanceDemo
alloc 2
ld_imm %r1,1
st_iprel_i32 %r1,advancedemo
;D_AdvanceDemo+16
retf 0
nop 0
nop 0
;D_DoAdvanceDemo
alloc 8
ld_iprel_i32 %r1,consoleplayer
mul_imm_i64 %r1,%r1,328
;D_DoAdvanceDemo+16
lda_iprel %r2,players+8
st_xi64_i32 %gz,%r1,%r2,0,0
st_iprel_i32 %gz,advancedemo
;D_DoAdvanceDemo+32
st_iprel_i32 %gz,usergame
ld_iprel_u32 %r1,gameversion
ld_iprel_u32 %r2,demosequence
;D_DoAdvanceDemo+48
st_iprel_i32 %gz,paused
st_iprel_i32 %gz,gameaction
bit_clear_imm %r3,%r1,0
;D_DoAdvanceDemo+64
add_imm_i32 %r1,%r2,1
nul_ne_imm_i32 %r3,6,1,1
rem_imm_i32 %r1,%r1,7
;D_DoAdvanceDemo+80
rem_imm_i32 %r1,%r1,6
st_iprel_i32 %r1,demosequence
br_ge_imm_u32 %r1,7,D_DoAdvanceDemo+448
;D_DoAdvanceDemo+96
zext_i32 %r1,%r1
lda_iprel %r2,.rodata+32044
jmp_t %r2,%r1
;D_DoAdvanceDemo+112
ld_iprel_u32 %r1,gamemode
cmp_eq_imm_i32 %r2,%r1,2
ld_imm %r3,170
;D_DoAdvanceDemo+128
ld_imm %r4,385
cmov_lsb %r2,%r2,%r4,%r3
st_iprel_i32 %r2,pagetic
;D_DoAdvanceDemo+144
ld_imm %r2,3
st_iprel_i32 %r2,gamestate
lda_iprel %r2,.rodata+12207
;D_DoAdvanceDemo+160
st_iprel_i64 %r2,pagename
br_eq_imm_i32 %r1,2,D_DoAdvanceDemo+240
ld_imm %r7,29
;D_DoAdvanceDemo+176
jmp D_DoAdvanceDemo+256
nop 0
nop 0
;D_DoAdvanceDemo+192
ld_iprel_u32 %r1,gamemode
ld_imm %r2,3
st_iprel_i32 %r2,gamestate
;D_DoAdvanceDemo+208
br_ne_imm_i32 %r1,2,D_DoAdvanceDemo+528
ld_imm %r1,385
st_iprel_i32 %r1,pagetic
;D_DoAdvanceDemo+224
lda_iprel %r1,.rodata+12207
st_iprel_i64 %r1,pagename
nop 0
;D_DoAdvanceDemo+240
ld_imm %r7,66
nop 0
nop 0
;D_DoAdvanceDemo+256
call %r6,S_StartMusic
ld_iprel_u32 %r1,bfgedition
br_ne_imm_i32 %r1,0,D_DoAdvanceDemo+464
;D_DoAdvanceDemo+272
jmp D_DoAdvanceDemo+512
nop 0
nop 0
;D_DoAdvanceDemo+288
ld_imm %r1,200
st_iprel_i32 %r1,pagetic
ld_imm %r1,3
;D_DoAdvanceDemo+304
st_iprel_i32 %r1,gamestate
nop 0
nop 0
;D_DoAdvanceDemo+320
lda_iprel %r1,.rodata+10578
nop 0
nop 0
;D_DoAdvanceDemo+336
st_iprel_i64 %r1,pagename
ld_iprel_u32 %r1,bfgedition
br_ne_imm_i32 %r1,0,D_DoAdvanceDemo+464
;D_DoAdvanceDemo+352
jmp D_DoAdvanceDemo+512
nop 0
nop 0
;D_DoAdvanceDemo+368
lda_iprel %r7,.rodata+12845
jmp D_DoAdvanceDemo+432
nop 0
;D_DoAdvanceDemo+384
lda_iprel %r7,.rodata+20226
jmp D_DoAdvanceDemo+432
nop 0
;D_DoAdvanceDemo+400
lda_iprel %r7,.rodata+27938
jmp D_DoAdvanceDemo+432
nop 0
;D_DoAdvanceDemo+416
lda_iprel %r7,.rodata+20232
nop 0
nop 0
;D_DoAdvanceDemo+432
call %r6,G_DeferedPlayDemo
nop 0
nop 0
;D_DoAdvanceDemo+448
ld_iprel_u32 %r1,bfgedition
br_eq_imm_i32 %r1,0,D_DoAdvanceDemo+512
nop 0
;D_DoAdvanceDemo+464
ld_iprel_u64 %r6,pagename
lda_iprel %r7,.rodata+12207
call %r5,strcasecmp
;D_DoAdvanceDemo+480
nul_ne_imm_i32 %r6,0,5,0
lda_iprel %r7,.rodata+2306
call %r6,W_CheckNumForName
;D_DoAdvanceDemo+496
nul_ge_imm_i32 %r7,0,2,0
lda_iprel %r1,.rodata+14684
st_iprel_i64 %r1,pagename
;D_DoAdvanceDemo+512
retf 0
nop 0
nop 0
;D_DoAdvanceDemo+528
ld_imm %r2,200
st_iprel_i32 %r2,pagetic
br_eq_imm_i32 %r1,3,D_DoAdvanceDemo+320
;D_DoAdvanceDemo+544
lda_iprel %r1,.rodata+11065
jmp D_DoAdvanceDemo+336
nop 0
;D_StartTitle
alloc 2
st_iprel_i32 %gz,gameaction
ld_imm %r1,-1
;D_StartTitle+16
st_iprel_i32 %r1,demosequence
ld_imm %r1,1
st_iprel_i32 %r1,advancedemo
;D_StartTitle+32
retf 0
nop 0
nop 0
;D_IdentifyVersion
alloc_sp 11,16
ld_iprel_u32 %r1,gamemission
br_ne_imm_i32 %r1,9,D_IdentifyVersion+144
;D_IdentifyVersion+16
ld_iprel_u32 %r2,numlumps
br_eq_imm_i32 %r2,0,D_IdentifyVersion+128
ld_iprel_u64 %r1,lumpinfo
;D_IdentifyVersion+32
zext_i32 %r6,%r2
lda_iprel %r2,.rodata+17096
ld_imm %r3,8
;D_IdentifyVersion+48
lda_iprel %r4,.rodata+3766
nop 0
nop 0
;D_IdentifyVersion+64
mov2 %r8,%r9,%r1,%r2
mov %r10,%r3
call %r7,strncasecmp
;D_IdentifyVersion+80
br_eq_imm_i32 %r8,0,D_IdentifyVersion+384
mov2 %r8,%r9,%r1,%r4
mov %r10,%r3
;D_IdentifyVersion+96
call %r7,strncasecmp
br_eq_imm_i32 %r8,0,D_IdentifyVersion+400
add_imm_i64 %r6,%r6,-1
;D_IdentifyVersion+112
add_imm_i64 %r1,%r1,40
br_ne_imm_i64 %r6,0,D_IdentifyVersion+64
nop 0
;D_IdentifyVersion+128
lda_iprel %r10,.rodata+17942
call %r9,I_Error
ld_iprel_u32 %r1,gamemission
;D_IdentifyVersion+144
br_mask_none.l %r1,4294967291,D_IdentifyVersion+416
nop 0
;D_IdentifyVersion+160
ld_imm %r1,2
st_iprel_i32 %r1,gamemode
lda_iprel %r9,.rodata+4283
;D_IdentifyVersion+176
ld_imm %r10,1
call %r8,M_CheckParmWithArgs
br_lt_imm_i32 %r9,1,D_IdentifyVersion+336
;D_IdentifyVersion+192
ld_iprel_u64 %r1,myargv
mov %r3,%gz
ld_xu32_u64 %r1,%r1,%r9,3,8
;D_IdentifyVersion+208
lda_iprel %r4,SetMissionForPackName.packs
nop 0
nop 0
;D_IdentifyVersion+224
add_i64 %r10,%r3,%r4
mov %r9,%r1
call %r8,strcasecmp
;D_IdentifyVersion+240
br_eq_imm_i32 %r9,0,D_IdentifyVersion+352
add_imm_i64 %r3,%r3,20
br_ne_imm_i64 %r3,60,D_IdentifyVersion+224
;D_IdentifyVersion+256
lda_iprel %r10,.rodata+9689
call %r9,puts
mov %r5,%gz
;D_IdentifyVersion+272
lda_iprel %r2,.rodata+22276
nop 0
nop 0
;D_IdentifyVersion+288
add_i64 %r3,%r5,%r4
st_i64 %r3,%sp,0
mov %r10,%r2
;D_IdentifyVersion+304
call %r9,printf
add_imm_i64 %r5,%r5,20
br_ne_imm_i64 %r5,60,D_IdentifyVersion+288
;D_IdentifyVersion+320
lda_iprel %r10,.rodata+14700
st_i64 %r1,%sp,0
call %r9,I_Error
;D_IdentifyVersion+336
retf 16
nop 0
nop 0
;D_IdentifyVersion+352
lda_iprel %r1,SetMissionForPackName.packs+16
ld_xi64_u32 %r1,%r3,%r1,0,0
st_iprel_i32 %r1,gamemission
;D_IdentifyVersion+368
retf 16
nop 0
nop 0
;D_IdentifyVersion+384
ld_imm %r1,1
st_iprel_i32 %r1,gamemission
jmp D_IdentifyVersion+160
;D_IdentifyVersion+400
st_iprel_i32 %gz,gamemission
nop 0
nop 0
;D_IdentifyVersion+416
lda_iprel %r10,.rodata+19646
call %r9,W_CheckNumForName
br_lt_imm_i32 %r10,1,D_IdentifyVersion+448
;D_IdentifyVersion+432
ld_imm %r1,3
st_iprel_i32 %r1,gamemode
retf 16
;D_IdentifyVersion+448
lda_iprel %r10,.rodata+21309
call %r9,W_CheckNumForName
br_lt_imm_i32 %r10,1,D_IdentifyVersion+480
;D_IdentifyVersion+464
ld_imm %r1,1
st_iprel_i32 %r1,gamemode
retf 16
;D_IdentifyVersion+480
st_iprel_i32 %gz,gamemode
retf 16
nop 0
;D_SetGameDescription
alloc 7
lda_iprel %r6,.rodata+21314
call %r5,W_CheckNumForName
;D_SetGameDescription+16
mov %r1,%r6
lda_iprel %r6,.rodata+14693
call %r5,W_CheckNumForName
;D_SetGameDescription+32
ld_iprel_u32 %r2,gamemission
lda_iprel %r3,.rodata+27407
st_iprel_i64 %r3,gamedescription
;D_SetGameDescription+48
br_eq_imm_i32 %r2,4,D_SetGameDescription+112
cmp_eq_imm_i32 %r3,%r2,5
ld_imm %r4,1
;D_SetGameDescription+64
cmov_lsb %r2,%r3,%r4,%r2
br_eq_imm_i32 %r2,0,D_SetGameDescription+112
br_lt_imm_i32 %r1,0,D_SetGameDescription+160
;D_SetGameDescription+80
lda_iprel %r1,.rodata+25898
lda_iprel %r2,.rodata+2273
cmov_lt_i32 %r1,%r6,%r2,%r1
;D_SetGameDescription+96
jmp D_SetGameDescription+224
nop 0
nop 0
;D_SetGameDescription+112
br_lt_imm_i32 %r1,0,D_SetGameDescription+128
lda_iprel %r1,.rodata+17924
jmp D_SetGameDescription+224
;D_SetGameDescription+128
ld_iprel_u32 %r1,gamemode
br_eq_imm_i32 %r1,0,D_SetGameDescription+208
br_eq_imm_i32 %r1,3,D_SetGameDescription+192
;D_SetGameDescription+144
br_ne_imm_i32 %r1,1,D_SetGameDescription+240
lda_iprel %r1,.rodata+22260
jmp D_SetGameDescription+224
;D_SetGameDescription+160
add_imm_i32 %r1,%r2,-1
br_ge_imm_u32 %r1,3,D_SetGameDescription+240
lda_iprel %r2,.Lswitch.table.D_SetGameDescription.rel
;D_SetGameDescription+176
ld_xu32_i32 %r1,%r2,%r1,2,0
add_i64 %r1,%r1,%r2
jmp D_SetGameDescription+224
;D_SetGameDescription+192
lda_iprel %r1,.rodata+5913
jmp D_SetGameDescription+224
nop 0
;D_SetGameDescription+208
lda_iprel %r1,.rodata+8123
nop 0
nop 0
;D_SetGameDescription+224
st_iprel_i64 %r1,gamedescription
nop 0
nop 0
;D_SetGameDescription+240
retf 0
nop 0
nop 0
;PrintDehackedBanners
alloc 1
retf 0
nop 0
;PrintGameVersion
alloc_sp 7,16
mov %r1,%gz
ld_iprel_u32 %r2,gameversion
;PrintGameVersion+16
lda_iprel %r3,gameversions+16
nop 0
nop 0
;PrintGameVersion+32
ld_xi64_u32 %r4,%r1,%r3,0,0
br_eq_i32 %r4,%r2,PrintGameVersion+64
add_imm_i64 %r1,%r1,24
;PrintGameVersion+48
br_ne_imm_i64 %r1,216,PrintGameVersion+32
retf 16
nop 0
;PrintGameVersion+64
lda_iprel %r2,gameversions
ld_xi64_u64 %r1,%r1,%r2,0,0
lda_iprel %r6,.rodata+6679
;PrintGameVersion+80
st_i64 %r1,%sp,0
call %r5,printf
retf 16
;D_DoomMain
alloc_sp 16,288
lda_r %r14,D_Endoom
mov %r15,%gz
;D_DoomMain+16
call %r13,I_AtExit
lda_iprel %r15,.rodata+23952
call %r14,I_PrintBanner
;D_DoomMain+32
lda_iprel %r15,.rodata+3783
call %r14,puts
call %r15,Z_Init
;D_DoomMain+48
lda_iprel %r15,.rodata+5544
call %r14,M_CheckParm
st_iprel_i32 %r15,nomonsters
;D_DoomMain+64
lda_iprel %r15,.rodata+21323
call %r14,M_CheckParm
st_iprel_i32 %r15,respawnparm
;D_DoomMain+80
lda_iprel %r15,.rodata+6727
call %r14,M_CheckParm
st_iprel_i32 %r15,fastparm
;D_DoomMain+96
lda_iprel %r15,.rodata+25923
call %r14,M_CheckParm
st_iprel_i32 %r15,devparm
;D_DoomMain+112
call %r14,I_DisplayFPSDots
lda_iprel %r15,.rodata+23969
call %r14,M_CheckParm
;D_DoomMain+128
nul_eq_imm_i32 %r15,0,2,0
ld_imm %r1,1
st_iprel_i32 %r1,deathmatch
;D_DoomMain+144
lda_iprel %r15,.rodata+25932
call %r14,M_CheckParm
ld_imm %r6,2
;D_DoomMain+160
nul_eq_imm_i32 %r15,0,1,0
st_iprel_i32 %r6,deathmatch
ld_iprel_u32 %r1,devparm
;D_DoomMain+176
nul_eq_imm_i32 %r1,0,2,0
lda_iprel %r15,.rodata+155
call %r14,puts
;D_DoomMain+192
mov %r15,%gz
call %r14,M_SetConfigDir
lda_iprel %r15,.rodata+19651
;D_DoomMain+208
call %r14,M_CheckParm
br_eq_imm_i32 %r15,0,D_DoomMain+368
ld_iprel_u32 %r1,myargc
;D_DoomMain+224
add_imm_i32 %r1,%r1,-1
nul_lt_i32 %r15,%r1,1,5
ld_imm %r2,200
;D_DoomMain+240
ld_iprel_u64 %r1,myargv
ld_xi32_u64 %r15,%r1,%r15,3,8
call %r14,atoi
;D_DoomMain+256
max_imm_i32 %r1,%r15,10
min_imm_i32 %r2,%r1,400
lda_iprel %r15,.rodata+11071
;D_DoomMain+272
st_i32 %r2,%sp,0
call %r14,printf
ld_iprel_u32 %r1,forwardmove
;D_DoomMain+288
mul_i32 %r1,%r1,%r2
div_imm_i32 %r1,%r1,100
st_iprel_i32 %r1,forwardmove
;D_DoomMain+304
ld_iprel_u32 %r1,forwardmove+4
mul_i32 %r1,%r1,%r2
div_imm_i32 %r1,%r1,100
;D_DoomMain+320
ld_iprel_u32 %r3,sidemove
st_iprel_i32 %r1,forwardmove+4
mul_i32 %r1,%r3,%r2
;D_DoomMain+336
div_imm_i32 %r1,%r1,100
st_iprel_i32 %r1,sidemove
ld_iprel_u32 %r1,sidemove+4
;D_DoomMain+352
mul_i32 %r1,%r1,%r2
div_imm_i32 %r1,%r1,100
st_iprel_i32 %r1,sidemove+4
;D_DoomMain+368
lda_iprel %r15,.rodata+176
call %r14,puts
call %r15,V_Init
;D_DoomMain+384
lda_iprel %r15,.rodata+14747
call %r14,puts
lda_iprel %r14,.rodata+18455
;D_DoomMain+400
lda_iprel %r15,.rodata+27944
call %r13,M_SetConfigFilenames
call %r15,D_BindVariables
;D_DoomMain+416
call %r15,M_LoadDefaults
lda_r %r14,M_SaveDefaults
mov %r15,%gz
;D_DoomMain+432
call %r13,I_AtExit
lda_iprel %r1,gamemission
ld_imm %r14,63
;D_DoomMain+448
mov %r15,%r1
call %r13,D_FindIWAD
st_iprel_i64 %r14,iwadfile
;D_DoomMain+464
nul_ne_imm_i64 %r14,0,2,0
lda_iprel %r15,.rodata+8637
call %r14,I_Error
;D_DoomMain+480
st_iprel_i32 %gz,modifiedgame
lda_iprel %r15,.rodata+11102
call %r14,puts
;D_DoomMain+496
ld_iprel_u64 %r2,iwadfile
lda_iprel %r15,.rodata+1265
st_i64 %r2,%sp,0
;D_DoomMain+512
call %r14,printf
mov %r15,%r2
call %r14,W_AddFile
;D_DoomMain+528
mov %r15,%gz
call %r14,W_CheckCorrectIWAD
call %r15,D_IdentifyVersion
;D_DoomMain+544
lda_iprel %r14,.rodata+17121
ld_imm %r2,1
mov %r15,%r2
;D_DoomMain+560
call %r13,M_CheckParmWithArgs
lda_iprel %r5,gameversions+16
br_eq_imm_i32 %r14,0,D_DoomMain+752
;D_DoomMain+576
ld_iprel_u64 %r3,myargv
mov %r9,%gz
sext_i32 %r7,%r14
;D_DoomMain+592
ld_xi32_u64 %r3,%r3,%r14,3,8
lda_iprel %r8,gameversions+8
nop 0
;D_DoomMain+608
ld_xi64_u64 %r15,%r9,%r8,0,0
mov %r14,%r3
call %r13,strcmp
;D_DoomMain+624
br_eq_imm_i32 %r14,0,D_DoomMain+784
add_imm_i64 %r9,%r9,24
br_ne_imm_i64 %r9,216,D_DoomMain+608
;D_DoomMain+640
lda_iprel %r15,.rodata+20308
call %r14,puts
mov %r9,%gz
;D_DoomMain+656
lda_iprel %r10,gameversions
lda_iprel %r3,.rodata+27964
nop 0
;D_DoomMain+672
ld_xi64_u64 %r4,%r9,%r10,0,0
ld_xi64_u64 %r11,%r9,%r8,0,0
st_i64 %r4,%sp,8
;D_DoomMain+688
st_i64 %r11,%sp,0
mov %r15,%r3
call %r14,printf
;D_DoomMain+704
add_imm_i64 %r9,%r9,24
br_ne_imm_i64 %r9,216,D_DoomMain+672
ld_iprel_u64 %r3,myargv
;D_DoomMain+720
ld_xi64_u64 %r3,%r3,%r7,3,8
lda_iprel %r15,.rodata+21349
st_i64 %r3,%sp,0
;D_DoomMain+736
call %r14,I_Error
jmp D_DoomMain+912
nop 0
;D_DoomMain+752
ld_iprel_u32 %r3,gamemission
br_eq_imm_i32 %r3,5,D_DoomMain+800
br_ne_imm_i32 %r3,4,D_DoomMain+816
;D_DoomMain+768
ld_imm %r3,9
jmp D_DoomMain+896
nop 0
;D_DoomMain+784
ld_xi64_u32 %r3,%r9,%r5,0,0
jmp D_DoomMain+896
nop 0
;D_DoomMain+800
ld_imm %r3,5
jmp D_DoomMain+896
nop 0
;D_DoomMain+816
ld_iprel_u32 %r4,gamemode
br_ge_imm_u32 %r4,2,D_DoomMain+848
nop 0
;D_DoomMain+832
ld_imm %r3,4
jmp D_DoomMain+896
nop 0
;D_DoomMain+848
br_eq_imm_i32 %r4,2,D_DoomMain+880
br_ne_imm_i32 %r4,3,D_DoomMain+912
ld_imm %r3,6
;D_DoomMain+864
jmp D_DoomMain+896
nop 0
nop 0
;D_DoomMain+880
br_eq_imm_i32 %r3,1,D_DoomMain+832
ld_imm %r3,7
nop 0
;D_DoomMain+896
st_iprel_i32 %r3,gameversion
nop 0
nop 0
;D_DoomMain+912
ld_iprel_u32 %r4,gameversion
ld_iprel_u32 %r3,gamemode
br_ge_imm_u32 %r4,6,D_DoomMain+1856
;D_DoomMain+928
br_ne_imm_i32 %r3,3,D_DoomMain+1856
lda_iprel %r1,gamemode
nop 0
;D_DoomMain+944
st_i32 %r2,%r1,0
nop 0
nop 0
;D_DoomMain+960
lda_iprel %r15,.rodata+2315
call %r14,W_CheckNumForName
nul_lt_imm_i32 %r15,0,3,0
;D_DoomMain+976
lda_iprel %r15,.rodata+2344
call %r14,puts
st_iprel_i32 %r2,bfgedition
;D_DoomMain+992
call %r14,W_ParseCommandLine
st_iprel_i32 %r15,modifiedgame
lda_iprel %r14,.rodata+25942
;D_DoomMain+1008
ld_imm %r15,1
call %r13,M_CheckParmWithArgs
br_ne_imm_i32 %r14,0,D_DoomMain+1056
;D_DoomMain+1024
lda_iprel %r14,.rodata+17102
ld_imm %r15,1
call %r13,M_CheckParmWithArgs
;D_DoomMain+1040
br_eq_imm_i32 %r14,0,D_DoomMain+1264
nop 0
nop 0
;D_DoomMain+1056
ld_iprel_u64 %r1,myargv
add_imm_i32 %r3,%r14,1
ld_xi32_u64 %r14,%r1,%r3,3,0
;D_DoomMain+1072
lda_iprel %r15,.rodata+11090
call %r13,M_StringEndsWith
ld_iprel_u64 %r1,myargv
;D_DoomMain+1088
mov %r2,%r14
ld_xi32_u64 %r14,%r1,%r3,3,0
add_imm_i64 %r1,%sp,32
;D_DoomMain+1104
nul_eq_imm_i32 %r2,0,3,6
add_imm_i64 %r13,%sp,32
ld_imm %r15,256
;D_DoomMain+1120
call %r12,M_StringCopy
lda_iprel %r15,.rodata+11095
add_imm_i64 %r13,%sp,32
;D_DoomMain+1136
ld_imm %r2,256
st_i64 %r14,%sp,0
mov %r14,%r2
;D_DoomMain+1152
call %r12,snprintf
lda_iprel %r15,.rodata+1265
st_i64 %r1,%sp,0
;D_DoomMain+1168
call %r14,printf
mov %r15,%r1
call %r14,W_AddFile
;D_DoomMain+1184
nul_eq_imm_i64 %r15,0,5,2
ld_iprel_u32 %r2,numlumps
ld_iprel_u64 %r3,lumpinfo
;D_DoomMain+1200
add_imm_u32 %r2,%r2,-1
ld_imm %r4,40
mul_add %r14,%r2,%r4,%r3
;D_DoomMain+1216
ld_iprel_u64 %r2,myargv
ld_xi64_u64 %r14,%r2,%r3,3,0
add_imm_i64 %r13,%sp,23
;D_DoomMain+1232
ld_imm %r15,9
call %r12,M_StringCopy
lda_iprel %r15,.rodata+20238
;D_DoomMain+1248
st_i64 %r1,%sp,0
call %r14,printf
nop 0
;D_DoomMain+1264
lda_r %r14,G_CheckDemoStatus
ld_imm %r1,1
mov %r15,%r1
;D_DoomMain+1280
call %r13,I_AtExit
call %r15,W_GenerateHashTable
call %r15,D_SetGameDescription
;D_DoomMain+1296
ld_iprel_u32 %r15,gamemission
call %r14,D_SaveGameIWADName
call %r14,M_GetSaveGameDir
;D_DoomMain+1312
ld_iprel_u32 %r2,modifiedgame
st_iprel_i64 %r15,savegamedir
br_eq_imm_i32 %r2,0,D_DoomMain+1424
;D_DoomMain+1328
ld_iprel_u32 %r2,gamemode
nul_ne_imm_i32 %r2,0,3,0
lda_iprel %r15,.rodata+27415
;D_DoomMain+1344
call %r14,I_Error
ld_iprel_u32 %r2,gamemode
br_ne_imm_i32 %r2,1,D_DoomMain+1424
;D_DoomMain+1360
mov %r4,%gz
lda_iprel %r7,D_DoomMain.name
lda_iprel %r2,.rodata+118
;D_DoomMain+1376
add_i64 %r15,%r4,%r7
call %r14,W_CheckNumForName
nul_ge_imm_i32 %r15,0,2,0
;D_DoomMain+1392
mov %r15,%r2
call %r14,I_Error
add_imm_i64 %r4,%r4,10
;D_DoomMain+1408
br_ne_imm_i64 %r4,230,D_DoomMain+1376
nop 0
nop 0
;D_DoomMain+1424
lda_iprel %r15,.rodata+17112
call %r14,W_CheckNumForName
br_ge_imm_i32 %r15,0,D_DoomMain+1456
;D_DoomMain+1440
lda_iprel %r15,.rodata+3771
call %r14,W_CheckNumForName
br_lt_imm_i32 %r15,0,D_DoomMain+1472
;D_DoomMain+1456
call %r15,I_PrintDivider
lda_iprel %r15,.rodata+14026
call %r14,puts
;D_DoomMain+1472
ld_iprel_u64 %r15,gamedescription
call %r14,I_PrintStartupBanner
lda_iprel %r15,.rodata+21314
;D_DoomMain+1488
call %r14,W_CheckNumForName
nul_lt_imm_i32 %r15,0,6,0
lda_iprel %r15,.rodata+14693
;D_DoomMain+1504
call %r14,W_CheckNumForName
nul_ge_imm_i32 %r15,0,3,0
lda_iprel %r15,.rodata+22977
;D_DoomMain+1520
call %r14,puts
call %r15,I_PrintDivider
lda_iprel %r15,.rodata+2386
;D_DoomMain+1536
call %r14,puts
call %r15,I_CheckIsScreensaver
call %r15,I_InitTimer
;D_DoomMain+1552
call %r15,I_InitJoystick
mov %r15,%r1
call %r14,I_InitSound
;D_DoomMain+1568
call %r15,I_InitMusic
call %r15,D_ConnectNetGame
st_iprel_i32 %r6,startskill
;D_DoomMain+1584
st_iprel_i32 %r1,startepisode
st_iprel_i32 %r1,startmap
st_iprel_i32 %gz,autostart
;D_DoomMain+1600
lda_iprel %r14,.rodata+19658
mov %r15,%r1
call %r13,M_CheckParmWithArgs
;D_DoomMain+1616
nul_eq_imm_i32 %r14,0,6,0
ld_iprel_u64 %r2,myargv
ld_xi32_u64 %r2,%r2,%r14,3,8
;D_DoomMain+1632
ld_i8 %r2,%r2,0
add_imm_i32 %r2,%r2,-49
st_iprel_i32 %r2,startskill
;D_DoomMain+1648
st_iprel_i32 %r1,autostart
lda_iprel %r14,.rodata+8749
ld_imm %r1,1
;D_DoomMain+1664
mov %r15,%r1
call %r13,M_CheckParmWithArgs
nul_eq_imm_i32 %r14,0,7,0
;D_DoomMain+1680
ld_iprel_u64 %r2,myargv
ld_xi32_u64 %r2,%r2,%r14,3,8
ld_i8 %r2,%r2,0
;D_DoomMain+1696
add_imm_i32 %r2,%r2,-48
st_iprel_i32 %r2,startepisode
st_iprel_i32 %r1,startmap
;D_DoomMain+1712
st_iprel_i32 %r1,autostart
st_iprel_i32 %gz,timelimit
lda_iprel %r14,.rodata+21332
;D_DoomMain+1728
ld_imm %r15,1
call %r13,M_CheckParmWithArgs
nul_eq_imm_i32 %r14,0,4,0
;D_DoomMain+1744
ld_iprel_u64 %r1,myargv
ld_xi32_u64 %r15,%r1,%r14,3,8
call %r14,atoi
;D_DoomMain+1760
st_iprel_i32 %r15,timelimit
lda_iprel %r15,.rodata+3778
call %r14,M_CheckParm
;D_DoomMain+1776
nul_eq_imm_i32 %r15,0,2,0
ld_imm %r1,20
st_iprel_i32 %r1,timelimit
;D_DoomMain+1792
lda_iprel %r14,.rodata+2324
ld_imm %r1,1
mov %r15,%r1
;D_DoomMain+1808
call %r13,M_CheckParmWithArgs
br_eq_imm_i32 %r14,0,D_DoomMain+1968
ld_iprel_u32 %r3,gamemode
;D_DoomMain+1824
ld_iprel_u64 %r2,myargv
ld_xi32_u64 %r15,%r2,%r14,3,8
br_ne_imm_i32 %r3,2,D_DoomMain+1888
;D_DoomMain+1840
call %r14,atoi
jmp D_DoomMain+1952
nop 0
;D_DoomMain+1856
br_ge_imm_u32 %r4,7,D_DoomMain+960
br_ne_imm_i32 %r3,2,D_DoomMain+960
ld_iprel_u32 %r3,gamemission
;D_DoomMain+1872
bit_clear_imm %r3,%r3,0
br_eq_imm_i32 %r3,2,D_DoomMain+944
jmp D_DoomMain+960
;D_DoomMain+1888
ld_i8 %r3,%r15,0
ld_iprel_u32 %r4,myargc
add_imm_i32 %r6,%r3,-48
;D_DoomMain+1904
add_imm_i32 %r3,%r14,2
st_iprel_i32 %r6,startepisode
mov %r15,%r1
;D_DoomMain+1920
nul_ge_i32 %r3,%r4,3,0
ld_xi32_u64 %r2,%r2,%r3,3,0
ld_i8 %r2,%r2,0
;D_DoomMain+1936
add_imm_i32 %r15,%r2,-48
nop 0
nop 0
;D_DoomMain+1952
st_iprel_i32 %r15,startmap
st_iprel_i32 %r1,autostart
nop 0
;D_DoomMain+1968
lda_iprel %r15,.rodata+19665
call %r14,M_CheckParm
nul_lt_imm_i32 %r15,1,5,0
;D_DoomMain+1984
ld_imm %r1,1
st_iprel_i32 %r1,startepisode
st_iprel_i32 %r1,startmap
;D_DoomMain+2000
st_iprel_i32 %r1,autostart
st_iprel_i32 %r1,testcontrols
lda_iprel %r14,.rodata+21339
;D_DoomMain+2016
ld_imm %r1,1
mov %r15,%r1
call %r13,M_CheckParmWithArgs
;D_DoomMain+2032
nul_ne_imm_i32 %r14,0,1,3
ld_imm %r15,-1
ld_iprel_u64 %r2,myargv
;D_DoomMain+2048
ld_xi32_u64 %r15,%r2,%r14,3,8
call %r14,atoi
st_iprel_i32 %r15,startloadgame
;D_DoomMain+2064
lda_iprel %r15,.rodata+1277
call %r14,puts
call %r15,M_Init
;D_DoomMain+2080
lda_iprel %r15,.rodata+4289
call %r14,printf
call %r15,R_Init
;D_DoomMain+2096
lda_iprel %r15,.rodata+2420
call %r14,puts
call %r15,P_Init
;D_DoomMain+2112
lda_iprel %r15,.rodata+17972
call %r14,puts
ld_iprel_u32 %r2,sfxVolume
;D_DoomMain+2128
ld_iprel_u32 %r3,musicVolume
sll_imm_u32 %r14,%r2,3
sll_imm_u32 %r15,%r3,3
;D_DoomMain+2144
call %r13,S_Init
lda_iprel %r15,.rodata+20262
call %r14,puts
;D_DoomMain+2160
call %r15,D_CheckNetGame
mov %r2,%gz
ld_iprel_u32 %r3,gameversion
;D_DoomMain+2176
ld_xi64_u32 %r4,%r2,%r5,0,0
br_eq_i32 %r4,%r3,D_DoomMain+2208
add_imm_i64 %r2,%r2,24
;D_DoomMain+2192
br_ne_imm_i64 %r2,216,D_DoomMain+2176
jmp D_DoomMain+2240
nop 0
;D_DoomMain+2208
lda_iprel %r3,gameversions
ld_xi64_u64 %r2,%r2,%r3,0,0
lda_iprel %r15,.rodata+6679
;D_DoomMain+2224
st_i64 %r2,%sp,0
call %r14,printf
nop 0
;D_DoomMain+2240
lda_iprel %r15,.rodata+202
call %r14,puts
call %r15,HU_Init
;D_DoomMain+2256
lda_iprel %r15,.rodata+9714
call %r14,puts
call %r15,ST_Init
;D_DoomMain+2272
ld_iprel_u32 %r2,gamemode
nul_ne_imm_i32 %r2,2,4,0
lda_iprel %r15,.rodata+19679
;D_DoomMain+2288
call %r14,W_CheckNumForName
nul_ge_imm_i32 %r15,0,1,0
st_iprel_i32 %r1,storedemo
;D_DoomMain+2304
lda_iprel %r14,.rodata+25952
ld_imm %r15,1
call %r13,M_CheckParmWithArgs
;D_DoomMain+2320
nul_eq_imm_i32 %r14,0,5,0
lda_r %r14,StatDump
ld_imm %r15,1
;D_DoomMain+2336
call %r13,I_AtExit
lda_iprel %r15,.rodata+4330
call %r14,puts
;D_DoomMain+2352
lda_iprel %r14,.rodata+3024
ld_imm %r1,1
mov %r15,%r1
;D_DoomMain+2368
call %r13,M_CheckParmWithArgs
nul_eq_imm_i32 %r14,0,4,0
ld_iprel_u64 %r2,myargv
;D_DoomMain+2384
ld_xi32_u64 %r15,%r2,%r14,3,8
call %r14,G_RecordDemo
st_iprel_i32 %r1,autostart
;D_DoomMain+2400
lda_iprel %r14,.rodata+25942
ld_imm %r1,1
mov %r15,%r1
;D_DoomMain+2416
call %r13,M_CheckParmWithArgs
br_eq_imm_i32 %r14,0,D_DoomMain+2464
st_iprel_i32 %r1,singledemo
;D_DoomMain+2432
add_imm_i64 %r15,%sp,23
call %r14,G_DeferedPlayDemo
call %r15,D_DoomLoop
;D_DoomMain+2448
retf 288
nop 0
nop 0
;D_DoomMain+2464
lda_iprel %r14,.rodata+17102
ld_imm %r1,1
mov %r15,%r1
;D_DoomMain+2480
call %r13,M_CheckParmWithArgs
br_eq_imm_i32 %r14,0,D_DoomMain+2512
add_imm_i64 %r15,%sp,23
;D_DoomMain+2496
call %r14,G_TimeDemo
call %r15,D_DoomLoop
retf 288
;D_DoomMain+2512
ld_iprel_u32 %r15,startloadgame
nul_lt_imm_i32 %r15,0,8,0
call %r14,P_SaveGameFile
;D_DoomMain+2528
mov %r14,%r15
add_imm_i64 %r2,%sp,32
ld_imm %r15,256
;D_DoomMain+2544
mov %r13,%r2
call %r12,M_StringCopy
mov %r15,%r2
;D_DoomMain+2560
call %r14,G_LoadGame
ld_iprel_u32 %r2,gameaction
br_eq_imm_i32 %r2,3,D_DoomMain+2672
;D_DoomMain+2576
ld_iprel_u32 %r2,autostart
ld_iprel_u32 %r3,netgame
or %r2,%r2,%r3
;D_DoomMain+2592
br_eq_imm_i32 %r2,0,D_DoomMain+2640
ld_iprel_u32 %r13,startskill
ld_iprel_u32 %r14,startepisode
;D_DoomMain+2608
ld_iprel_u32 %r15,startmap
call %r12,G_InitNew
call %r15,D_DoomLoop
;D_DoomMain+2624
retf 288
nop 0
nop 0
;D_DoomMain+2640
st_iprel_i32 %gz,gameaction
ld_imm %r2,-1
st_iprel_i32 %r2,demosequence
;D_DoomMain+2656
st_iprel_i32 %r1,advancedemo
nop 0
nop 0
;D_DoomMain+2672
call %r15,D_DoomLoop
retf 288
nop 0
;D_Endoom
alloc 5
ld_iprel_u32 %r1,show_endoom
br_eq_imm_i32 %r1,0,D_Endoom+64
;D_Endoom+16
ld_iprel_u32 %r1,main_loop_started
br_eq_imm_i32 %r1,0,D_Endoom+64
ld_iprel_u32 %r1,screensaver_mode
;D_Endoom+32
br_ne_imm_i32 %r1,0,D_Endoom+64
lda_iprel %r4,.rodata+19665
call %r3,M_CheckParm
;D_Endoom+48
br_lt_imm_i32 %r4,1,D_Endoom+80
nop 0
nop 0
;D_Endoom+64
retf 0
nop 0
nop 0
;D_Endoom+80
lda_iprel %r3,.rodata+22281
ld_imm %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
br_eq_imm_i64 %r3,0,strncasecmp+224
ld_u8 %r6,%r1,0
;strncasecmp+16
br_eq_imm_i32 %r6,0,strncasecmp+160
add_imm_i64 %r5,%r3,-1
add_imm_i64 %r4,%r1,1
;strncasecmp+32
jmp strncasecmp+80
nop 0
nop 0
;strncasecmp+48
ld_u8 %r6,%r4,0
add_imm_i64 %r5,%r5,-1
add_imm_i64 %r2,%r2,1
;strncasecmp+64
add_imm_i64 %r4,%r4,1
br_eq_imm_i32 %r6,0,strncasecmp+160
nop 0
;strncasecmp+80
ld_u8 %r1,%r2,0
br_eq_imm_i32 %r1,0,strncasecmp+176
cmp_ne_imm_i64 %r3,%r5,0
;strncasecmp+96
br_bc_imm %r3,0,strncasecmp+176
zext_i8 %r8,%r6
br_eq_i32 %r8,%r1,strncasecmp+48
;strncasecmp+112
call %r7,tolower
mov %r1,%r8
ld_u8 %r8,%r2,0
;strncasecmp+128
call %r7,tolower
br_eq_i32 %r1,%r8,strncasecmp+48
ld_u8 %r6,%r4,-1
;strncasecmp+144
jmp strncasecmp+176
nop 0
nop 0
;strncasecmp+160
mov %r6,%gz
nop 0
nop 0
;strncasecmp+176
zext_i8 %r8,%r6
call %r7,tolower
mov %r1,%r8
;strncasecmp+192
ld_u8 %r8,%r2,0
call %r7,tolower
sub_i32 %r1,%r1,%r8
;strncasecmp+208
retf 0
nop 0
nop 0
;strncasecmp+224
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
ld_i8 %r3,%r1,0
zext_i8 %r2,%r3
add_imm_i64 %r1,%r1,1
;atoi+32
br_eq_imm_i32 %r2,32,atoi+16
add_imm_i32 %r4,%r3,-14
nop 2
;atoi+48
br_ge_imm_u32.l %r4,1099511627771,atoi+16
br_eq_imm_i32 %r2,43,atoi+80
;atoi+64
br_ne_imm_i32 %r2,45,atoi+112
mov %r2,%gz
jmp atoi+96
;atoi+80
ld_imm %r2,1
nop 0
nop 0
;atoi+96
ld_i8 %r3,%r1,0
jmp atoi+128
nop 0
;atoi+112
add_imm_i64 %r1,%r1,-1
ld_imm %r2,1
nop 0
;atoi+128
add_imm_i32 %r3,%r3,-48
mov %r4,%gz
br_ge_imm_u32 %r3,10,atoi+192
;atoi+144
mov %r4,%gz
add_imm_i64 %r1,%r1,1
nop 0
;atoi+160
ld_i8 %r5,%r1,0
mul_imm_i32 %r4,%r4,10
sub_i32 %r4,%r4,%r3
;atoi+176
add_imm_i32 %r3,%r5,-48
add_imm_i64 %r1,%r1,1
br_lt_imm_u32 %r3,10,atoi+160
;atoi+192
neg_i32 %r1,%r4
cmov_lsb %r1,%r2,%r1,%r4
retf 0
;strcmp
alloc 6
ld_u8 %r3,%r1,0
ld_u8 %r4,%r2,0
;strcmp+16
br_eq_imm_i32 %r3,0,strcmp+96
zext_i8 %r5,%r4
br_ne_i32 %r3,%r5,strcmp+96
;strcmp+32
add_imm_i64 %r2,%r2,1
add_imm_i64 %r1,%r1,1
nop 0
;strcmp+48
ld_u8 %r3,%r1,0
ld_u8 %r4,%r2,0
br_eq_imm_i32 %r3,0,strcmp+96
;strcmp+64
add_imm_i64 %r2,%r2,1
zext_i8 %r5,%r4
add_imm_i64 %r1,%r1,1
;strcmp+80
br_eq_i32 %r3,%r5,strcmp+48
nop 0
nop 0
;strcmp+96
zext_i8 %r1,%r4
sub_i32 %r1,%r3,%r1
retf 0
;_fini
alloc 1
retf 0
nop 0
;libc_exit_fini
alloc 5
lda_iprel %r1,AM_Stop.st_notify
lda_iprel %r2,AM_Stop.st_notify
;libc_exit_fini+16
br_ge_u64 %r2,%r1,libc_exit_fini+64
nop 0
nop 0
;libc_exit_fini+32
add_imm_i64 %r3,%r1,-8
call_mi %r4,%r1,-8
mov %r1,%r3
;libc_exit_fini+48
br_lt_u64 %r2,%r3,libc_exit_fini+32
nop 0
nop 0
;libc_exit_fini+64
call %r4,_fini
retf 0
nop 0
;exit
alloc 12
ld_u32 %r3,%tp,48
fence_sc
;exit+16
lda_iprel %r2,exit.exit_lock
amx_cas_i32 %r2,%r2,%gz,%r3
br_eq_i32 %r2,%r3,exit+112
;exit+32
cmp_eq_imm_i32 %r2,%r2,0
br_bs_imm %r2,0,exit+80
ld_imm %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
sext_i32 %r1,%r1
ld_imm %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
ld_imm %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 8
mov %r4,%gz
lda_iprel %r5,valid_modes+4
;D_ValidGameMode+16
lda_iprel %r6,valid_modes
ld_imm %r3,1
jmp D_ValidGameMode+48
;D_ValidGameMode+32
add_imm_i64 %r4,%r4,16
br_eq_imm_i64 %r4,208,D_ValidGameMode+80
nop 0
;D_ValidGameMode+48
ld_xi64_u32 %r7,%r4,%r5,0,0
br_ne_i32 %r7,%r2,D_ValidGameMode+32
ld_xi64_u32 %r7,%r4,%r6,0,0
;D_ValidGameMode+64
br_ne_i32 %r7,%r1,D_ValidGameMode+32
mov %r1,%r3
retf 0
;D_ValidGameMode+80
mov %r3,%gz
mov %r1,%r3
retf 0
;D_ValidEpisodeMap
alloc 9
br_ne_imm_i32 %r1,6,D_ValidEpisodeMap+80
br_ne_imm_i32 %r2,3,D_ValidEpisodeMap+48
;D_ValidEpisodeMap+16
br_ne_imm_i32 %r3,6,D_ValidEpisodeMap+48
add_imm_i32 %r1,%r4,-1
cmp_lt_imm_u32 %r1,%r1,3
;D_ValidEpisodeMap+32
retf 0
nop 0
nop 0
;D_ValidEpisodeMap+48
br_ne_imm_i32 %r2,1,D_ValidEpisodeMap+80
br_ne_imm_i32 %r3,4,D_ValidEpisodeMap+80
cmp_eq_imm_i32 %r1,%r4,1
;D_ValidEpisodeMap+64
retf 0
nop 0
nop 0
;D_ValidEpisodeMap+80
mov %r5,%gz
lda_iprel %r6,valid_modes
lda_iprel %r7,valid_modes+4
;D_ValidEpisodeMap+96
jmp D_ValidEpisodeMap+128
nop 0
nop 0
;D_ValidEpisodeMap+112
add_imm_i64 %r5,%r5,16
br_eq_imm_i64 %r5,208,D_ValidEpisodeMap+208
nop 0
;D_ValidEpisodeMap+128
ld_xi64_u32 %r8,%r5,%r6,0,0
br_ne_i32 %r1,%r8,D_ValidEpisodeMap+112
ld_xi64_u32 %r8,%r5,%r7,0,0
;D_ValidEpisodeMap+144
br_ne_i32 %r2,%r8,D_ValidEpisodeMap+112
br_lt_imm_i32 %r3,1,D_ValidEpisodeMap+208
br_lt_imm_i32 %r4,1,D_ValidEpisodeMap+208
;D_ValidEpisodeMap+160
lda_iprel %r1,valid_modes+8
ld_xi64_u32 %r2,%r5,%r1,0,0
mov %r1,%gz
;D_ValidEpisodeMap+176
br_lt_i32 %r2,%r3,D_ValidEpisodeMap+224
lda_iprel %r1,valid_modes+12
ld_xi64_u32 %r1,%r5,%r1,0,0
;D_ValidEpisodeMap+192
cmp_ge_i32 %r1,%r1,%r4
retf 0
nop 0
;D_ValidEpisodeMap+208
mov %r1,%gz
nop 0
nop 0
;D_ValidEpisodeMap+224
retf 0
nop 0
nop 0
;D_GetNumEpisodes
alloc 11
ld_imm %r3,1
cmp_eq_imm_i32 %r4,%r2,1
;D_GetNumEpisodes+16
cmp_eq_imm_i32 %r5,%r2,3
lda_iprel %r6,valid_modes
lda_iprel %r7,valid_modes+4
;D_GetNumEpisodes+32
lda_iprel %r8,valid_modes+8
br_ne_imm_i32 %r1,6,D_GetNumEpisodes+80
nop 0
;D_GetNumEpisodes+48
cmp_eq_imm_i32 %r9,%r3,6
and %r9,%r5,%r9
br_bs_imm %r9,0,D_GetNumEpisodes+144
;D_GetNumEpisodes+64
cmp_eq_imm_i32 %r9,%r3,4
and %r9,%r4,%r9
br_bs_imm %r9,0,D_GetNumEpisodes+144
;D_GetNumEpisodes+80
mov %r9,%gz
jmp D_GetNumEpisodes+112
nop 0
;D_GetNumEpisodes+96
add_imm_i64 %r9,%r9,16
br_eq_imm_i64 %r9,208,D_GetNumEpisodes+160
nop 0
;D_GetNumEpisodes+112
ld_xi64_u32 %r10,%r9,%r6,0,0
br_ne_i32 %r1,%r10,D_GetNumEpisodes+96
ld_xi64_u32 %r10,%r9,%r7,0,0
;D_GetNumEpisodes+128
br_ne_i32 %r2,%r10,D_GetNumEpisodes+96
ld_xi64_u32 %r9,%r9,%r8,0,0
br_lt_i32 %r9,%r3,D_GetNumEpisodes+160
;D_GetNumEpisodes+144
add_imm_i32 %r3,%r3,1
br_eq_imm_i32 %r1,6,D_GetNumEpisodes+48
jmp D_GetNumEpisodes+80
;D_GetNumEpisodes+160
add_imm_i32 %r1,%r3,-1
retf 0
nop 0
;D_ValidGameVersion
alloc 8
mov %r3,%gz
bit_clear_imm %r4,%r1,1
;D_ValidGameVersion+16
cmp_eq_imm_i32 %r4,%r4,1
cmp_eq_imm_i32 %r5,%r1,2
bit_clear_imm %r6,%r1,0
;D_ValidGameVersion+32
cmp_eq_imm_i32 %r6,%r6,4
cmov_lsb %r1,%r4,%gz,%r1
cmov_lsb %r1,%r5,%gz,%r1
;D_ValidGameVersion+48
cmov_lsb %r4,%r6,%gz,%r1
lda_iprel %r5,valid_versions
lda_iprel %r6,valid_versions+4
;D_ValidGameVersion+64
ld_imm %r1,1
jmp D_ValidGameVersion+96
nop 0
;D_ValidGameVersion+80
add_imm_i64 %r3,%r3,8
br_eq_imm_i64 %r3,80,D_ValidGameVersion+128
nop 0
;D_ValidGameVersion+96
ld_xi64_u32 %r7,%r3,%r5,0,0
br_ne_i32 %r7,%r4,D_ValidGameVersion+80
ld_xi64_u32 %r7,%r3,%r6,0,0
;D_ValidGameVersion+112
br_ne_i32 %r7,%r2,D_ValidGameVersion+80
retf 0
nop 0
;D_ValidGameVersion+128
mov %r1,%gz
retf 0
nop 0
;D_IsEpisodeMap
alloc 3
mov %r2,%gz
nul_ge_imm_u32 %r1,7,2,0
;D_IsEpisodeMap+16
lda_iprel %r2,.Lswitch.table.D_IsEpisodeMap
ld_xu32_u32 %r2,%r2,%r1,2,0
mov %r1,%r2
;D_IsEpisodeMap+32
retf 0
nop 0
nop 0
;D_GameMissionString
alloc 3
br_ge_imm_u32 %r1,9,D_GameMissionString+32
lda_iprel %r2,.Lswitch.table.D_GameMissionString.rel
;D_GameMissionString+16
ld_xu32_i32 %r1,%r2,%r1,2,0
add_i64 %r1,%r1,%r2
retf 0
;D_GameMissionString+32
lda_iprel %r1,.rodata+17998
retf 0
nop 0
;D_ConnectNetGame
alloc_sp 6,80
ld_imm %r1,4
st_i32 %r1,%sp,28
;D_ConnectNetGame+16
st_i32 %gz,%sp,24
lda_iprel %r5,.rodata+27471
call %r4,M_CheckParm
;D_ConnectNetGame+32
ld_imm %r2,1
br_lt_imm_i32 %r5,1,D_ConnectNetGame+80
nop 2
;D_ConnectNetGame+48
ld_imm.l %r1,1073741824
st_iprel_i32 %r1,viewangleoffset
;D_ConnectNetGame+64
st_i32 %r2,%sp,24
nop 0
nop 0
;D_ConnectNetGame+80
lda_iprel %r5,.rodata+9740
call %r4,M_CheckParm
br_lt_imm_i32 %r5,1,D_ConnectNetGame+128
;D_ConnectNetGame+96
ld_imm.l %r1,-1073741824
st_iprel_i32 %r1,viewangleoffset
;D_ConnectNetGame+112
st_i32 %r2,%sp,24
nop 0
nop 0
;D_ConnectNetGame+128
ld_iprel_u32 %r1,gamemode
ld_iprel_u32 %r3,gamemission
st_i32 %r1,%sp,12
;D_ConnectNetGame+144
st_i32 %r3,%sp,16
lda_iprel %r5,.rodata+3024
call %r4,M_CheckParm
;D_ConnectNetGame+160
nul_ge_imm_i32 %r5,1,1,3
mov %r1,%gz
lda_iprel %r5,.rodata+27477
;D_ConnectNetGame+176
call %r4,M_CheckParm
cmp_eq_imm_i32 %r1,%r5,0
st_i32 %r1,%sp,20
;D_ConnectNetGame+192
add_imm_i64 %r5,%sp,36
call %r4,W_Checksum
lda_iprel %r5,.rodata+21314
;D_ConnectNetGame+208
call %r4,W_CheckNumForName
not %r1,%r5
srl_imm_u32 %r1,%r1,31
;D_ConnectNetGame+224
st_i32 %r1,%sp,32
add_imm_i64 %r5,%sp,12
call %r4,D_InitNetGame
;D_ConnectNetGame+240
st_iprel_i32 %r5,netgame
lda_iprel %r5,.rodata+10612
call %r4,M_CheckParm
;D_ConnectNetGame+256
nul_lt_imm_i32 %r5,1,1,0
st_iprel_i32 %r2,netgame
retf 80
;D_CheckNetGame
alloc_sp 9,128
ld_iprel_u32 %r1,netgame
nul_eq_imm_i32 %r1,0,2,0
;D_CheckNetGame+16
ld_imm %r1,1
st_iprel_i32 %r1,autostart
lda_iprel %r8,doom_loop_interface
;D_CheckNetGame+32
call %r7,D_RegisterLoopCallbacks
ld_iprel_u32 %r1,deathmatch
ld_iprel_u32 %r2,startepisode
;D_CheckNetGame+48
st_i32 %r1,%sp,36
st_i32 %r2,%sp,40
ld_iprel_u32 %r1,startmap
;D_CheckNetGame+64
ld_iprel_u32 %r2,startskill
ld_iprel_u32 %r3,startloadgame
ld_iprel_u32 %r4,gameversion
;D_CheckNetGame+80
st_i32 %r1,%sp,56
st_i32 %r2,%sp,60
st_i32 %r3,%sp,80
;D_CheckNetGame+96
st_i32 %r4,%sp,64
ld_iprel_u32 %r1,nomonsters
ld_iprel_u32 %r2,fastparm
;D_CheckNetGame+112
ld_iprel_u32 %r3,respawnparm
ld_iprel_u32 %r4,timelimit
st_i32 %r1,%sp,44
;D_CheckNetGame+128
st_i32 %r2,%sp,48
st_i32 %r3,%sp,52
st_i32 %r4,%sp,76
;D_CheckNetGame+144
lda_iprel %r8,.rodata+3024
call %r7,M_CheckParm
nul_ge_imm_i32 %r8,1,1,3
;D_CheckNetGame+160
mov %r1,%gz
lda_iprel %r8,.rodata+27477
call %r7,M_CheckParm
;D_CheckNetGame+176
cmp_eq_imm_i32 %r1,%r8,0
st_i32 %r1,%sp,68
add_imm_i64 %r7,%sp,28
;D_CheckNetGame+192
mov %r8,%gz
call %r6,D_StartNetGame
ld_u32 %r1,%sp,36
;D_CheckNetGame+208
ld_u32 %r2,%sp,40
ld_u32 %r3,%sp,56
st_iprel_i32 %r1,deathmatch
;D_CheckNetGame+224
st_iprel_i32 %r2,startepisode
st_iprel_i32 %r3,startmap
ld_u32 %r1,%sp,60
;D_CheckNetGame+240
ld_u32 %r2,%sp,80
ld_u32 %r3,%sp,68
ld_u32 %r4,%sp,44
;D_CheckNetGame+256
st_iprel_i32 %r1,startskill
st_iprel_i32 %r2,startloadgame
st_iprel_i32 %r3,lowres_turn
;D_CheckNetGame+272
st_iprel_i32 %r4,nomonsters
ld_u32 %r1,%sp,48
ld_u32 %r2,%sp,52
;D_CheckNetGame+288
ld_u32 %r4,%sp,76
ld_u32 %r5,%sp,92
st_iprel_i32 %r1,fastparm
;D_CheckNetGame+304
st_iprel_i32 %r2,respawnparm
st_iprel_i32 %r4,timelimit
st_iprel_i32 %r5,consoleplayer
;D_CheckNetGame+320
nul_eq_imm_i32 %r3,0,2,0
lda_iprel %r8,.rodata+27974
call %r7,puts
;D_CheckNetGame+336
mov %r1,%gz
ld_u32 %r2,%sp,88
lda_iprel %r3,playeringame
;D_CheckNetGame+352
cmp_lt_u64 %r4,%r1,%r2
st_i32 %r4,%r3,0
add_imm_i64 %r1,%r1,1
;D_CheckNetGame+368
add_imm_i64 %r3,%r3,4
br_ne_imm_i64 %r1,4,D_CheckNetGame+352
ld_iprel_u32 %r1,startskill
;D_CheckNetGame+384
ld_iprel_u32 %r2,deathmatch
ld_iprel_u32 %r3,startmap
ld_iprel_u32 %r4,startepisode
;D_CheckNetGame+400
st_i32 %r4,%sp,12
st_i32 %r3,%sp,8
st_i32 %r2,%sp,4
;D_CheckNetGame+416
lda_iprel %r8,.rodata+12855
st_i32 %r1,%sp,0
call %r7,printf
;D_CheckNetGame+432
ld_iprel_u32 %r1,consoleplayer
add_imm_i32 %r1,%r1,1
ld_u32 %r2,%sp,88
;D_CheckNetGame+448
st_i32 %r2,%sp,8
st_i32 %r2,%sp,4
lda_iprel %r8,.rodata+14177
;D_CheckNetGame+464
st_i32 %r1,%sp,0
call %r7,printf
ld_iprel_u32 %r1,timelimit
;D_CheckNetGame+480
br_lt_imm_i32 %r1,1,D_CheckNetGame+624
ld_iprel_u32 %r2,deathmatch
br_eq_imm_i32 %r2,0,D_CheckNetGame+624
;D_CheckNetGame+496
br_ne_imm_i32 %r1,20,D_CheckNetGame+544
lda_iprel %r8,.rodata+3778
call %r7,M_CheckParm
;D_CheckNetGame+512
br_eq_imm_i32 %r8,0,D_CheckNetGame+528
lda_iprel %r8,.rodata+14205
jmp D_CheckNetGame+608
;D_CheckNetGame+528
ld_iprel_u32 %r1,timelimit
nop 0
nop 0
;D_CheckNetGame+544
lda_iprel %r8,.rodata+12216
st_i32 %r1,%sp,0
call %r7,printf
;D_CheckNetGame+560
ld_iprel_u32 %r1,timelimit
lda_iprel %r8,.rodata+5911
nul_lt_imm_i32 %r1,2,4,0
;D_CheckNetGame+576
ld_imm %r1,115
mov2 %r2,%r8,%r8,%r1
call %r7,putchar
;D_CheckNetGame+592
mov %r8,%r2
nop 0
nop 0
;D_CheckNetGame+608
call %r7,puts
nop 0
nop 0
;D_CheckNetGame+624
retf 128
nop 0
nop 0
;RunTic
alloc 16
mov %r7,%gz
lda_iprel %r8,playeringame
;RunTic+16
lda_iprel %r3,PlayerQuitGame.exitmsg
lda_iprel %r4,.rodata+5931
ld_imm %r5,80
;RunTic+32
lda_iprel %r9,players+232
jmp RunTic+80
nop 0
;RunTic+48
add_imm_i64 %r7,%r7,1
add_imm_i64 %r2,%r2,4
add_imm_i64 %r8,%r8,4
;RunTic+64
br_eq_imm_i64 %r7,4,RunTic+192
nop 0
nop 0
;RunTic+80
ld_iprel_u32 %r6,demoplayback
br_ne_imm_i32 %r6,0,RunTic+48
ld_u32 %r6,%r8,0
;RunTic+96
br_eq_imm_i32 %r6,0,RunTic+48
ld_u32 %r6,%r2,0
br_ne_imm_i32 %r6,0,RunTic+48
;RunTic+112
mov2 %r13,%r14,%r3,%r4
mov %r15,%r5
call %r12,M_StringCopy
;RunTic+128
ld_iprel_u8 %r6,PlayerQuitGame.exitmsg+7
add_i32 %r6,%r6,%r7
ld_iprel_i32 %r10,consoleplayer
;RunTic+144
ld_iprel_u32 %r11,demorecording
st_iprel_i8 %r6,PlayerQuitGame.exitmsg+7
st_i32 %gz,%r8,0
;RunTic+160
mul_imm_i64 %r6,%r10,328
st_xi64_i64 %r3,%r6,%r9,0,0
nul_eq_imm_i32 %r11,0,1,0
;RunTic+176
call %r14,G_CheckDemoStatus
jmp RunTic+48
nop 0
;RunTic+192
ld_iprel_u32 %r2,advancedemo
st_iprel_i64 %r1,netcmds
nul_eq_imm_i32 %r2,0,1,0
;RunTic+208
call %r15,D_DoAdvanceDemo
call %r15,G_Ticker
retf 0
;putchar
alloc 7
ld_iprel_u32 %r2,__stdout_FILE+140
br_lt_imm_i32 %r2,0,putchar+48
;putchar+16
br_eq_imm_i32 %r2,0,putchar+112
ld_u32 %r3,%tp,48
nop 2
;putchar+32
and_imm.l %r2,%r2,1073741823
br_ne_i32 %r2,%r3,putchar+112
;putchar+48
ld_iprel_u32 %r2,__stdout_FILE+144
zext_i8 %r6,%r1
br_eq_i32 %r6,%r2,putchar+144
;putchar+64
ld_iprel_u64 %r2,__stdout_FILE+40
ld_iprel_u64 %r3,__stdout_FILE+32
br_eq_i64 %r2,%r3,putchar+144
;putchar+80
add_imm_i64 %r3,%r2,1
st_iprel_i64 %r3,__stdout_FILE+40
st_i8 %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
lda_iprel %r5,__stdout_FILE
call %r4,__overflow
mov2 %r6,%r1,%r5,%r5
;putchar+160
retf 0
nop 0
nop 0
;locking_putc
alloc 14
fence_sc
nop 2
;locking_putc+16
ld_imm.l %r2,1073741823
lda_iprel %r3,__stdout_FILE+140
;locking_putc+32
amx_cas_i32 %r4,%r3,%gz,%r2
mov %r2,%r1
nul_eq_imm_i32 %r4,0,2,0
;locking_putc+48
lda_iprel %r13,__stdout_FILE
call %r12,__lockfile
ld_iprel_u32 %r4,__stdout_FILE+144
;locking_putc+64
zext_i8 %r1,%r2
br_eq_i32 %r1,%r4,locking_putc+112
ld_iprel_u64 %r4,__stdout_FILE+40
;locking_putc+80
ld_iprel_u64 %r5,__stdout_FILE+32
br_eq_i64 %r4,%r5,locking_putc+112
add_imm_i64 %r5,%r4,1
;locking_putc+96
st_iprel_i64 %r5,__stdout_FILE+40
st_i8 %r2,%r4,0
jmp locking_putc+144
;locking_putc+112
lda_iprel %r12,__stdout_FILE
mov %r13,%r1
call %r11,__overflow
;locking_putc+128
mov %r1,%r12
nop 0
nop 0
;locking_putc+144
fence_sc
amx_swap_u32 %r2,%r3,%gz
br_bc_imm %r2,30,locking_putc+240
;locking_putc+160
ld_imm %r7,202
lda_iprel %r8,__stdout_FILE+140
ld_imm %r9,129
;locking_putc+176
ld_imm %r10,1
mov2 %r11,%r12,%gz,%gz
mov %r13,%gz
;locking_putc+192
call %r6,__syscall_postrisc
nul_ne_imm_i64 %r7,-38,6,0
ld_imm %r7,202
;locking_putc+208
lda_iprel %r8,__stdout_FILE+140
ld_imm %r9,1
mov2 %r10,%r11,%r9,%gz
;locking_putc+224
mov2 %r12,%r13,%gz,%gz
call %r6,__syscall_postrisc
nop 0
;locking_putc+240
retf 0
nop 0
nop 0
;F_StartFinale
alloc 17
st_iprel_i32 %gz,gameaction
ld_imm %r1,2
;F_StartFinale+16
ld_iprel_u32 %r2,gamemission
st_iprel_i32 %r1,gamestate
st_iprel_i32 %gz,viewactive
;F_StartFinale+32
st_iprel_i32 %gz,automapactive
bit_clear_imm %r1,%r2,2
ld_imm %r2,65
;F_StartFinale+48
ld_imm %r3,31
cmov_eq_i32 %r15,%r1,%r3,%r2
ld_imm %r1,1
;F_StartFinale+64
mov %r16,%r1
call %r14,S_ChangeMusic
ld_iprel_u32 %r4,gamemission
;F_StartFinale+80
mov %r2,%gz
ld_iprel_u32 %r3,gameversion
cmp_eq_imm_i32 %r5,%r4,4
;F_StartFinale+96
cmp_eq_imm_i32 %r6,%r4,5
cmov_lsb %r1,%r6,%r1,%r4
cmov_lsb %r1,%r5,%gz,%r1
;F_StartFinale+112
ld_iprel_u32 %r4,gameepisode
ld_iprel_u32 %r5,gamemap
lda_iprel %r6,textscreens
;F_StartFinale+128
lda_iprel %r7,textscreens+8
ld_imm %r8,5
lda_iprel %r9,textscreens+4
;F_StartFinale+144
lda_iprel %r10,textscreens+24
lda_iprel %r11,textscreens+16
jmp F_StartFinale+208
;F_StartFinale+160
ld_xi64_u32 %r12,%r2,%r7,0,0
nul_ne_i32 %r5,%r12,4,0
ld_xi64_u64 %r12,%r2,%r10,0,0
;F_StartFinale+176
ld_xi64_u64 %r13,%r2,%r11,0,0
st_iprel_i64 %r12,finaletext
st_iprel_i64 %r13,finaleflat
;F_StartFinale+192
add_imm_i64 %r2,%r2,32
br_eq_imm_i64 %r2,704,F_StartFinale+256
nop 0
;F_StartFinale+208
ld_xi64_u32 %r12,%r2,%r6,0,0
nul_ne_imm_i32 %r3,9,2,0
nul_ne_imm_i32 %r12,0,1,0
;F_StartFinale+224
st_xi64_i32 %r8,%r2,%r7,0,0
br_ne_i32 %r1,%r12,F_StartFinale+192
br_ne_imm_i32 %r1,0,F_StartFinale+160
;F_StartFinale+240
ld_xi64_u32 %r12,%r2,%r9,0,0
br_eq_i32 %r4,%r12,F_StartFinale+160
jmp F_StartFinale+192
;F_StartFinale+256
st_iprel_i32 %gz,finalestage
st_iprel_i32 %gz,finalecount
retf 0
;F_Responder
alloc 5
ld_iprel_u32 %r2,finalestage
mov2 %r4,%r1,%r1,%gz
;F_Responder+16
nul_ne_imm_i32 %r2,2,2,0
call %r3,F_CastResponder
mov %r1,%r4
;F_Responder+32
retf 0
nop 0
nop 0
;F_CastResponder
alloc 10
ld_u32 %r2,%r1,0
mov %r1,%gz
;F_CastResponder+16
br_eq_imm_i32 %r2,0,F_CastResponder+32
retf 0
nop 0
;F_CastResponder+32
ld_iprel_u32 %r1,castdeath
br_eq_imm_i32 %r1,0,F_CastResponder+64
ld_imm %r1,1
;F_CastResponder+48
retf 0
nop 0
nop 0
;F_CastResponder+64
ld_iprel_i32 %r1,castnum
lda_iprel %r2,castorder+8
ld_xi64_u32 %r1,%r2,%r1,4,0
;F_CastResponder+80
mul_imm_i64 %r2,%r1,92
lda_iprel %r1,mobjinfo+48
ld_xi64_i32 %r3,%r2,%r1,0,0
;F_CastResponder+96
ld_imm %r1,1
st_iprel_i32 %r1,castdeath
mul_imm_i64 %r4,%r3,40
;F_CastResponder+112
lda_iprel %r5,states
ld_imm %r6,40
mul_add %r3,%r3,%r6,%r5
;F_CastResponder+128
lda_iprel %r5,states+8
ld_xi64_u32 %r4,%r4,%r5,0,0
lda_iprel %r5,mobjinfo+56
;F_CastResponder+144
ld_xi64_u32 %r9,%r2,%r5,0,0
st_iprel_i64 %r3,caststate
st_iprel_i32 %r4,casttics
;F_CastResponder+160
st_iprel_i32 %gz,castframes
st_iprel_i32 %gz,castattacking
nul_eq_imm_i32 %r9,0,2,0
;F_CastResponder+176
mov %r8,%gz
call %r7,S_StartSound
retf 0
;F_Ticker
alloc 8
ld_iprel_u32 %r2,gamemode
ld_iprel_u32 %r1,finalecount
;F_Ticker+16
br_ne_imm_i32 %r2,2,F_Ticker+256
br_lt_imm_u32 %r1,51,F_Ticker+256
ld_imm %r2,17
;F_Ticker+32
lda_iprel %r3,players
nop 0
nop 0
;F_Ticker+48
ld_xi64_u8 %r4,%r2,%r3,0,0
br_ne_imm_i32 %r4,0,F_Ticker+80
add_imm_i64 %r2,%r2,328
;F_Ticker+64
br_ne_imm_i64.l %r2,1329,F_Ticker+48
jmp F_Ticker+256
;F_Ticker+80
ld_iprel_u32 %r2,gamemap
br_ne_imm_i32 %r2,30,F_Ticker+240
ld_iprel_u32 %r1,castorder+8
;F_Ticker+96
mul_imm_i64 %r1,%r1,92
lda_iprel %r2,mobjinfo+12
ld_xi64_i32 %r1,%r1,%r2,0,0
;F_Ticker+112
ld_imm %r2,-1
st_iprel_i32 %r2,wipegamestate
st_iprel_i32 %gz,castnum
;F_Ticker+128
mul_imm_i64 %r2,%r1,40
lda_iprel %r3,states
lda_iprel %r4,states+8
;F_Ticker+144
ld_xi64_u32 %r2,%r2,%r4,0,0
ld_imm %r4,40
mul_add %r1,%r1,%r4,%r3
;F_Ticker+160
st_iprel_i64 %r1,caststate
st_iprel_i32 %r2,casttics
st_iprel_i32 %gz,castdeath
;F_Ticker+176
ld_imm %r1,2
st_iprel_i32 %r1,finalestage
st_iprel_i32 %gz,castframes
;F_Ticker+192
st_iprel_i32 %gz,castonmelee
st_iprel_i32 %gz,castattacking
ld_imm %r6,63
;F_Ticker+208
ld_imm %r7,1
call %r5,S_ChangeMusic
ld_iprel_u32 %r1,finalecount
;F_Ticker+224
jmp F_Ticker+256
nop 0
nop 0
;F_Ticker+240
ld_imm %r2,8
st_iprel_i32 %r2,gameaction
nop 0
;F_Ticker+256
ld_iprel_u32 %r2,finalestage
add_imm_i32 %r1,%r1,1
st_iprel_i32 %r1,finalecount
;F_Ticker+272
br_ne_imm_i32 %r2,2,F_Ticker+288
call %r7,F_CastTicker
retf 0
;F_Ticker+288
br_ne_imm_i32 %r2,0,F_Ticker+384
ld_iprel_u32 %r2,gamemode
br_eq_imm_i32 %r2,2,F_Ticker+384
;F_Ticker+304
zext_i32 %r2,%r1
ld_iprel_u64 %r7,finaletext
call %r6,strlen
;F_Ticker+320
mul_imm_i64 %r1,%r7,3
add_imm_i64 %r1,%r1,250
br_ge_u64 %r1,%r2,F_Ticker+384
;F_Ticker+336
st_iprel_i32 %gz,finalecount
ld_iprel_u32 %r1,gameepisode
ld_imm %r2,1
;F_Ticker+352
st_iprel_i32 %r2,finalestage
ld_imm %r2,-1
st_iprel_i32 %r2,wipegamestate
;F_Ticker+368
nul_ne_imm_i32 %r1,3,2,0
ld_imm %r7,30
call %r6,S_StartMusic
;F_Ticker+384
retf 0
nop 0
nop 0
;F_StartCast
alloc 8
ld_iprel_u32 %r1,castorder+8
mul_imm_i64 %r1,%r1,92
;F_StartCast+16
lda_iprel %r2,mobjinfo+12
ld_xi64_i32 %r1,%r1,%r2,0,0
ld_imm %r2,-1
;F_StartCast+32
st_iprel_i32 %r2,wipegamestate
st_iprel_i32 %gz,castnum
mul_imm_i64 %r2,%r1,40
;F_StartCast+48
lda_iprel %r3,states
lda_iprel %r4,states+8
ld_xi64_u32 %r2,%r2,%r4,0,0
;F_StartCast+64
ld_imm %r4,40
mul_add %r1,%r1,%r4,%r3
st_iprel_i64 %r1,caststate
;F_StartCast+80
st_iprel_i32 %r2,casttics
st_iprel_i32 %gz,castdeath
ld_imm %r1,2
;F_StartCast+96
st_iprel_i32 %r1,finalestage
st_iprel_i32 %gz,castframes
st_iprel_i32 %gz,castonmelee
;F_StartCast+112
st_iprel_i32 %gz,castattacking
ld_imm %r6,63
ld_imm %r7,1
;F_StartCast+128
call %r5,S_ChangeMusic
retf 0
nop 0
;F_CastTicker
alloc 14
ld_iprel_u32 %r1,casttics
add_imm_i32 %r2,%r1,-1
;F_CastTicker+16
st_iprel_i32 %r2,casttics
br_ge_imm_i32 %r1,2,F_CastTicker+880
ld_iprel_u64 %r2,caststate
;F_CastTicker+32
ld_u32 %r1,%r2,8
br_eq_imm_i32 %r1,-1,F_CastTicker+160
ld_u32 %r1,%r2,24
;F_CastTicker+48
br_eq_imm_i32 %r1,0,F_CastTicker+160
lda_iprel %r3,states+6160
br_eq_i64 %r2,%r3,F_CastTicker+320
;F_CastTicker+64
sext_i32 %r4,%r1
lda_iprel %r2,states
ld_iprel_u32 %r5,castframes
;F_CastTicker+80
ld_imm %r3,40
mul_add %r4,%r4,%r3,%r2
st_iprel_i64 %r4,caststate
;F_CastTicker+96
add_imm_i32 %r4,%r5,1
st_iprel_i32 %r4,castframes
br_ge_imm_i32 %r1,454,F_CastTicker+336
;F_CastTicker+112
br_lt_imm_i32 %r1,256,F_CastTicker+416
add_imm_i32 %r5,%r1,-336
br_ge_imm_u32 %r5,84,F_CastTicker+960
;F_CastTicker+128
add_imm_u32 %r1,%r1,-336
lda_iprel %r5,.rodata+32728
jmp_t %r5,%r1
;F_CastTicker+144
ld_imm %r13,56
jmp F_CastTicker+528
nop 0
;F_CastTicker+160
ld_iprel_u32 %r1,castnum
add_imm_i32 %r1,%r1,1
lda_iprel %r2,castorder
;F_CastTicker+176
ld_xi32_u64 %r2,%r2,%r1,4,0
st_iprel_i32 %r1,castnum
st_iprel_i32 %gz,castdeath
;F_CastTicker+192
nul_ne_imm_i64 %r2,0,2,0
mov %r1,%gz
st_iprel_i32 %gz,castnum
;F_CastTicker+208
lda_iprel %r2,castorder+8
ld_xi32_u32 %r3,%r2,%r1,4,0
mul_imm_i64 %r4,%r3,92
;F_CastTicker+224
lda_iprel %r5,mobjinfo+16
ld_xi64_u32 %r13,%r4,%r5,0,0
nul_eq_imm_i32 %r13,0,4,0
;F_CastTicker+240
mov %r12,%gz
call %r11,S_StartSound
ld_iprel_u32 %r1,castnum
;F_CastTicker+256
ld_xi32_u32 %r3,%r2,%r1,4,0
mul_imm_i64 %r2,%r3,92
lda_iprel %r3,mobjinfo+12
;F_CastTicker+272
ld_xi64_i32 %r3,%r2,%r3,0,0
lda_iprel %r2,states
ld_iprel_u32 %r4,castattacking
;F_CastTicker+288
ld_imm %r5,40
mul_add %r2,%r3,%r5,%r2
st_iprel_i64 %r2,caststate
;F_CastTicker+304
st_iprel_i32 %gz,castframes
br_ne_imm_i32 %r4,0,F_CastTicker+752
jmp F_CastTicker+848
;F_CastTicker+320
ld_iprel_u32 %r1,castnum
jmp F_CastTicker+784
nop 0
;F_CastTicker+336
br_lt_imm_i32 %r1,616,F_CastTicker+384
add_imm_i32 %r5,%r1,-685
br_ge_imm_u32 %r5,26,F_CastTicker+448
;F_CastTicker+352
add_imm_u32 %r1,%r1,-685
lda_iprel %r5,.rodata+33064
jmp_t %r5,%r1
;F_CastTicker+368
ld_imm %r13,14
jmp F_CastTicker+528
nop 0
;F_CastTicker+384
br_ge_imm_i32 %r1,538,F_CastTicker+480
br_eq_imm_i32 %r1,454,F_CastTicker+976
br_eq_imm_i32 %r1,486,F_CastTicker+992
;F_CastTicker+400
br_eq_imm_i32 %r1,505,F_CastTicker+512
jmp F_CastTicker+544
nop 0
;F_CastTicker+416
br_eq_imm_i32 %r1,154,F_CastTicker+928
br_eq_imm_i32 %r1,185,F_CastTicker+912
br_eq_imm_i32 %r1,218,F_CastTicker+464
;F_CastTicker+432
jmp F_CastTicker+544
nop 0
nop 0
;F_CastTicker+448
add_imm_i32 %r5,%r1,-616
br_ge_imm_u32 %r5,2,F_CastTicker+944
nop 0
;F_CastTicker+464
ld_imm %r13,2
jmp F_CastTicker+528
nop 0
;F_CastTicker+480
br_eq_imm_i32 %r1,538,F_CastTicker+512
br_eq_imm_i32 %r1,567,F_CastTicker+512
br_ne_imm_i32 %r1,590,F_CastTicker+544
;F_CastTicker+496
ld_imm %r13,51
jmp F_CastTicker+528
nop 0
;F_CastTicker+512
ld_imm %r13,16
nop 0
nop 0
;F_CastTicker+528
mov %r12,%gz
call %r11,S_StartSound
ld_iprel_u32 %r4,castframes
;F_CastTicker+544
lda_iprel %r5,castorder+8
br_ne_imm_i32 %r4,12,F_CastTicker+688
ld_iprel_i32 %r1,castnum
;F_CastTicker+560
ld_xi64_u32 %r1,%r5,%r1,4,0
ld_iprel_u32 %r4,castonmelee
zext_i32 %r1,%r1
;F_CastTicker+576
ld_imm %r6,44
cmov_eq_i32 %r8,%r4,%r6,%r3
ld_imm %r7,92
;F_CastTicker+592
mul_add %r9,%r1,%r7,%r8
lda_iprel %r8,mobjinfo
ld_xi64_i32 %r9,%r9,%r8,0,0
;F_CastTicker+608
ld_imm %r10,1
st_iprel_i32 %r10,castattacking
mul_add %r10,%r9,%r3,%r2
;F_CastTicker+624
st_iprel_i64 %r10,caststate
bit_flip_imm %r10,%r4,0
st_iprel_i32 %r10,castonmelee
;F_CastTicker+640
nul_ne_imm_i64 %r9,0,6,0
cmp_eq_imm_i32 %r4,%r4,1
cmov_lsb %r4,%r4,%r6,%r3
;F_CastTicker+656
mul_add %r1,%r1,%r7,%r4
ld_xi64_i32 %r1,%r1,%r8,0,0
mul_add %r1,%r1,%r3,%r2
;F_CastTicker+672
st_iprel_i64 %r1,caststate
ld_iprel_u32 %r1,castnum
jmp F_CastTicker+720
;F_CastTicker+688
ld_iprel_u32 %r1,castattacking
br_eq_imm_i32 %r1,0,F_CastTicker+896
ld_iprel_u32 %r1,castnum
;F_CastTicker+704
br_eq_imm_i32 %r4,24,F_CastTicker+784
nop 0
nop 0
;F_CastTicker+720
ld_xi32_u32 %r3,%r5,%r1,4,0
ld_iprel_u64 %r2,caststate
mul_imm_i64 %r3,%r3,92
;F_CastTicker+736
lda_iprel %r4,mobjinfo+12
ld_xi64_i32 %r3,%r3,%r4,0,0
nop 0
;F_CastTicker+752
lda_iprel %r4,states
ld_imm %r5,40
mul_add %r3,%r3,%r5,%r4
;F_CastTicker+768
br_ne_i64 %r2,%r3,F_CastTicker+848
nop 0
nop 0
;F_CastTicker+784
lda_iprel %r2,castorder+8
ld_xi32_u32 %r1,%r2,%r1,4,0
st_iprel_i32 %gz,castattacking
;F_CastTicker+800
mul_imm_i64 %r1,%r1,92
lda_iprel %r2,mobjinfo+12
ld_xi64_i32 %r1,%r1,%r2,0,0
;F_CastTicker+816
st_iprel_i32 %gz,castframes
lda_iprel %r2,states
ld_imm %r3,40
;F_CastTicker+832
mul_add %r2,%r1,%r3,%r2
st_iprel_i64 %r2,caststate
nop 0
;F_CastTicker+848
ld_u32 %r1,%r2,8
cmp_eq_imm_i32 %r2,%r1,-1
ld_imm %r3,15
;F_CastTicker+864
cmov_lsb %r1,%r2,%r3,%r1
st_iprel_i32 %r1,casttics
nop 0
;F_CastTicker+880
retf 0
nop 0
nop 0
;F_CastTicker+896
ld_iprel_u64 %r2,caststate
jmp F_CastTicker+848
nop 0
;F_CastTicker+912
ld_imm %r13,1
jmp F_CastTicker+528
nop 0
;F_CastTicker+928
ld_imm %r13,4
jmp F_CastTicker+528
nop 0
;F_CastTicker+944
br_ne_imm_i32 %r1,648,F_CastTicker+544
ld_imm %r13,8
jmp F_CastTicker+528
;F_CastTicker+960
br_ne_imm_i32 %r1,256,F_CastTicker+544
ld_imm %r13,54
jmp F_CastTicker+528
;F_CastTicker+976
ld_imm %r13,55
jmp F_CastTicker+528
nop 0
;F_CastTicker+992
ld_imm %r13,52
jmp F_CastTicker+528
nop 0
;F_CastTicker+1008
ld_imm %r13,53
jmp F_CastTicker+528
nop 0
;F_CastTicker+1024
ld_imm %r13,107
jmp F_CastTicker+528
nop 0
;F_TextWrite
alloc 13
ld_iprel_u64 %r11,finaleflat
ld_imm %r12,8
;F_TextWrite+16
call %r10,W_CacheLumpName
mov2 %r1,%r4,%r11,%gz
ld_iprel_u64 %r2,I_VideoBuffer
;F_TextWrite+32
ld_imm %r3,64
nop 0
nop 0
;F_TextWrite+48
mov2 %r5,%r6,%gz,%r4
sll_imm_u32 %r4,%r4,6
and_imm %r4,%r4,4032
;F_TextWrite+64
lda_xu32 %r4,%r1,%r4,0,0
nop 0
nop 0
;F_TextWrite+80
mov2 %r7,%r10,%r5,%r2
mov2 %r11,%r12,%r4,%r3
call %r9,memcpy
;F_TextWrite+96
add_imm_i64 %r2,%r2,64
add_imm_i32 %r5,%r5,1
br_lt_imm_u32 %r7,4,F_TextWrite+80
;F_TextWrite+112
add_imm_i32 %r4,%r6,1
br_lt_imm_u32 %r6,199,F_TextWrite+48
ld_imm %r11,320
;F_TextWrite+128
ld_imm %r12,200
mov2 %r9,%r10,%gz,%gz
call %r8,V_MarkRect
;F_TextWrite+144
ld_iprel_u32 %r1,finalecount
br_ge_imm_i32 %r1,13,F_TextWrite+176
nop 0
;F_TextWrite+160
retf 0
nop 0
nop 0
;F_TextWrite+176
add_imm_i32 %r1,%r1,-10
div_imm_u32 %r3,%r1,3
ld_imm %r4,10
;F_TextWrite+192
ld_iprel_u64 %r5,finaletext
lda_iprel %r6,savename+100
mov2 %r1,%r10,%r4,%r4
;F_TextWrite+208
jmp F_TextWrite+272
nop 0
nop 0
;F_TextWrite+224
add_imm_i32 %r1,%r1,11
mov %r7,%r4
nop 0
;F_TextWrite+240
add_imm_i32 %r3,%r3,-1
add_imm_i64 %r5,%r5,1
mov %r10,%r7
;F_TextWrite+256
br_eq_imm_i32 %r3,0,F_TextWrite+160
nop 0
nop 0
;F_TextWrite+272
ld_u8 %r2,%r5,0
br_eq_imm_i32 %r2,10,F_TextWrite+224
br_eq_imm_i32 %r2,0,F_TextWrite+160
;F_TextWrite+288
sext_i8 %r12,%r2
call %r11,toupper
add_imm_i32 %r2,%r12,-97
;F_TextWrite+304
br_ge_imm_u32.l %r2,1099511627712,F_TextWrite+336
add_imm_i32 %r7,%r10,4
;F_TextWrite+320
jmp F_TextWrite+240
nop 0
nop 0
;F_TextWrite+336
ld_xu32_u64 %r12,%r6,%r12,3,0
ld_i8 %r2,%r12,1
ld_u8 %r7,%r12,0
;F_TextWrite+352
sl_or %r2,%r7,%r2,8
add_i32 %r7,%r10,%r2
br_ge_imm_i32 %r7,321,F_TextWrite+160
;F_TextWrite+368
mov %r11,%r1
call %r9,V_DrawPatch
jmp F_TextWrite+240
;F_CastPrint
alloc 12
br_eq_imm_i64 %r1,0,F_CastPrint+288
ld_u8 %r2,%r1,0
;F_CastPrint+16
lda_iprel %r4,savename+100
br_eq_imm_i32 %r2,0,F_CastPrint+160
mov %r3,%gz
;F_CastPrint+32
add_imm_i64 %r5,%r1,1
ld_imm %r6,4
nop 0
;F_CastPrint+48
sext_i8 %r11,%r2
call %r10,toupper
add_imm_i32 %r2,%r11,-97
;F_CastPrint+64
mov %r7,%r6
nul_ge_imm_u32.l %r2,1099511627712,0,4
;F_CastPrint+80
ld_xu32_u64 %r2,%r4,%r11,3,0
ld_i8 %r7,%r2,1
ld_u8 %r2,%r2,0
;F_CastPrint+96
sl_or %r7,%r2,%r7,8
ld_u8 %r2,%r5,0
add_i32 %r3,%r3,%r7
;F_CastPrint+112
add_imm_i64 %r5,%r5,1
br_ne_imm_i32 %r2,0,F_CastPrint+48
div_imm_i32 %r2,%r3,-2
;F_CastPrint+128
add_imm_i32 %r2,%r2,160
ld_u8 %r3,%r1,0
br_ne_imm_i32 %r3,0,F_CastPrint+176
;F_CastPrint+144
jmp F_CastPrint+288
nop 0
nop 0
;F_CastPrint+160
ld_imm %r2,160
ld_u8 %r3,%r1,0
br_eq_imm_i32 %r3,0,F_CastPrint+288
;F_CastPrint+176
add_imm_i64 %r5,%r1,1
ld_imm %r6,4
ld_imm %r1,180
;F_CastPrint+192
sext_i8 %r11,%r3
call %r10,toupper
add_imm_i32 %r3,%r11,-97
;F_CastPrint+208
mov %r7,%r6
nul_ge_imm_u32.l %r3,1099511627712,0,6
;F_CastPrint+224
ld_xu32_u64 %r11,%r4,%r11,3,0
ld_i8 %r3,%r11,1
ld_u8 %r7,%r11,0
;F_CastPrint+240
sl_or %r7,%r7,%r3,8
mov2 %r9,%r10,%r2,%r1
call %r8,V_DrawPatch
;F_CastPrint+256
ld_u8 %r3,%r5,0
add_i32 %r2,%r2,%r7
add_imm_i64 %r5,%r5,1
;F_CastPrint+272
br_ne_imm_i32 %r3,0,F_CastPrint+192
nop 0
nop 0
;F_CastPrint+288
retf 0
nop 0
nop 0
;F_CastDrawer
alloc 10
lda_iprel %r8,.rodata+12918
ld_imm %r1,8
;F_CastDrawer+16
mov %r9,%r1
call %r7,W_CacheLumpName
mov2 %r9,%r7,%r8,%gz
;F_CastDrawer+32
mov %r8,%gz
call %r6,V_DrawPatch
ld_iprel_i32 %r2,castnum
;F_CastDrawer+48
lda_iprel %r3,castorder
ld_xi64_u64 %r9,%r3,%r2,4,0
call %r8,F_CastPrint
;F_CastDrawer+64
ld_iprel_u64 %r2,caststate
ld_iprel_u64 %r3,sprites
ld_u32 %r4,%r2,0
;F_CastDrawer+80
ld_u32 %r2,%r2,4
ld_xi64_u64 %r3,%r3,%r4,4,8
and_imm %r2,%r2,32767
;F_CastDrawer+96
mul_imm_i64 %r2,%r2,28
ld_xi64_i16 %r4,%r3,%r2,0,4
ld_iprel_u32 %r5,firstspritelump
;F_CastDrawer+112
ld_xi64_u8 %r2,%r3,%r2,0,20
add_i32 %r8,%r5,%r4
mov %r9,%r1
;F_CastDrawer+128
call %r7,W_CacheLumpNum
mov %r9,%r8
ld_imm %r7,160
;F_CastDrawer+144
ld_imm %r8,170
br_eq_imm_i32 %r2,0,F_CastDrawer+176
call %r6,V_DrawPatchFlipped
;F_CastDrawer+160
retf 0
nop 0
nop 0
;F_CastDrawer+176
call %r6,V_DrawPatch
retf 0
nop 0
;F_DrawPatchCol
alloc 8
ld_xi32_u8 %r4,%r2,%r3,2,9
ld_xi32_u8 %r5,%r2,%r3,2,8
;F_DrawPatchCol+16
ld_xi32_i8 %r6,%r2,%r3,2,11
ld_xi32_u8 %r3,%r2,%r3,2,10
sl_or %r4,%r5,%r4,8
;F_DrawPatchCol+32
ld_iprel_u64 %r5,I_VideoBuffer
sll_imm_u64 %r6,%r6,24
sl_or %r3,%r6,%r3,16
;F_DrawPatchCol+48
or %r3,%r3,%r4
lda_xi32 %r1,%r5,%r1,0,0
ld_xi64_u8 %r5,%r2,%r3,0,0
;F_DrawPatchCol+64
br_eq_imm_i32 %r5,255,F_DrawPatchCol+224
add_i64 %r3,%r2,%r3
ld_imm %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
lda_xi64 %r6,%r3,%r4,0,4
ld_xi64_u8 %r5,%r3,%r4,0,4
mov %r3,%r6
;F_DrawPatchCol+128
br_eq_imm_i32 %r5,255,F_DrawPatchCol+224
nop 0
nop 0
;F_DrawPatchCol+144
ld_u8 %r4,%r3,1
br_eq_imm_i32 %r4,0,F_DrawPatchCol+96
zext_i8 %r5,%r5
;F_DrawPatchCol+160
mul_add %r5,%r5,%r2,%r1
add_imm_i64 %r6,%r3,3
nop 0
;F_DrawPatchCol+176
ld_u8 %r7,%r6,0
add_imm_i32 %r4,%r4,-1
add_imm_i64 %r6,%r6,1
;F_DrawPatchCol+192
st_i8 %r7,%r5,0
add_imm_i64 %r5,%r5,320
br_ne_imm_i32 %r4,0,F_DrawPatchCol+176
;F_DrawPatchCol+208
ld_u8 %r4,%r3,1
jmp F_DrawPatchCol+112
nop 0
;F_DrawPatchCol+224
retf 0
nop 0
nop 0
;F_BunnyScroll
alloc_sp 19,32
lda_iprel %r17,.rodata+22288
ld_imm %r2,5
;F_BunnyScroll+16
mov %r18,%r2
call %r16,W_CacheLumpName
mov %r1,%r17
;F_BunnyScroll+32
lda_iprel %r17,.rodata+7765
mov %r18,%r2
call %r16,W_CacheLumpName
;F_BunnyScroll+48
mov %r2,%r17
ld_imm %r3,320
ld_imm %r18,200
;F_BunnyScroll+64
mov2 %r15,%r16,%gz,%gz
mov %r17,%r3
call %r14,V_MarkRect
;F_BunnyScroll+80
ld_iprel_u32 %r5,finalecount
mov %r4,%gz
add_imm_i32 %r5,%r5,-230
;F_BunnyScroll+96
div_imm_i32 %r5,%r5,-2
max_imm_i32 %r5,%r5,-320
min_imm_i32 %r7,%r5,0
;F_BunnyScroll+112
add_imm_i64 %r5,%r1,8
add_imm_u32 %r6,%r7,320
lda_xi32 %r7,%r2,%r7,2,8
;F_BunnyScroll+128
jmp F_BunnyScroll+160
nop 0
nop 0
;F_BunnyScroll+144
add_imm_i64 %r4,%r4,1
br_eq_imm_i64 %r4,320,F_BunnyScroll+560
nop 0
;F_BunnyScroll+160
add_i64 %r9,%r4,%r6
ld_iprel_u64 %r8,I_VideoBuffer
br_ge_imm_u64 %r9,320,F_BunnyScroll+368
;F_BunnyScroll+176
ld_xi64_u8 %r10,%r5,%r9,2,1
ld_xi64_u8 %r11,%r5,%r9,2,0
ld_xi64_i8 %r12,%r5,%r9,2,3
;F_BunnyScroll+192
ld_xi64_u8 %r9,%r5,%r9,2,2
sl_or %r10,%r11,%r10,8
sll_imm_u64 %r11,%r12,24
;F_BunnyScroll+208
sl_or %r9,%r11,%r9,16
or %r9,%r9,%r10
ld_xi64_u8 %r11,%r1,%r9,0,0
;F_BunnyScroll+224
br_eq_imm_i32 %r11,255,F_BunnyScroll+144
add_i64 %r9,%r1,%r9
jmp F_BunnyScroll+288
;F_BunnyScroll+240
mov %r10,%gz
nop 0
nop 0
;F_BunnyScroll+256
lda_xi64 %r12,%r9,%r10,0,4
ld_xi64_u8 %r11,%r9,%r10,0,4
mov %r9,%r12
;F_BunnyScroll+272
br_eq_imm_i32 %r11,255,F_BunnyScroll+144
nop 0
nop 0
;F_BunnyScroll+288
ld_u8 %r10,%r9,1
br_eq_imm_i32 %r10,0,F_BunnyScroll+240
zext_i8 %r11,%r11
;F_BunnyScroll+304
add_imm_i64 %r12,%r9,3
mul_add %r11,%r11,%r3,%r8
nop 0
;F_BunnyScroll+320
ld_u8 %r13,%r12,0
add_imm_i32 %r10,%r10,-1
add_imm_i64 %r12,%r12,1
;F_BunnyScroll+336
st_xi64_i8 %r13,%r11,%r4,0,0
add_imm_i64 %r11,%r11,320
br_ne_imm_i32 %r10,0,F_BunnyScroll+320
;F_BunnyScroll+352
ld_u8 %r10,%r9,1
jmp F_BunnyScroll+256
nop 0
;F_BunnyScroll+368
ld_xi64_u8 %r9,%r7,%r4,2,1
ld_xi64_u8 %r10,%r7,%r4,2,0
ld_xi64_i8 %r11,%r7,%r4,2,3
;F_BunnyScroll+384
ld_xi64_u8 %r12,%r7,%r4,2,2
sl_or %r9,%r10,%r9,8
sll_imm_u64 %r10,%r11,24
;F_BunnyScroll+400
sl_or %r10,%r10,%r12,16
or %r9,%r10,%r9
ld_xi64_u8 %r11,%r2,%r9,0,0
;F_BunnyScroll+416
br_eq_imm_i32 %r11,255,F_BunnyScroll+144
add_i64 %r9,%r2,%r9
jmp F_BunnyScroll+480
;F_BunnyScroll+432
mov %r10,%gz
nop 0
nop 0
;F_BunnyScroll+448
lda_xi64 %r12,%r9,%r10,0,4
ld_xi64_u8 %r11,%r9,%r10,0,4
mov %r9,%r12
;F_BunnyScroll+464
br_eq_imm_i32 %r11,255,F_BunnyScroll+144
nop 0
nop 0
;F_BunnyScroll+480
ld_u8 %r10,%r9,1
br_eq_imm_i32 %r10,0,F_BunnyScroll+432
zext_i8 %r11,%r11
;F_BunnyScroll+496
add_imm_i64 %r12,%r9,3
mul_add %r11,%r11,%r3,%r8
nop 0
;F_BunnyScroll+512
ld_u8 %r13,%r12,0
add_imm_i32 %r10,%r10,-1
add_imm_i64 %r12,%r12,1
;F_BunnyScroll+528
st_xi64_i8 %r13,%r11,%r4,0,0
add_imm_i64 %r11,%r11,320
br_ne_imm_i32 %r10,0,F_BunnyScroll+512
;F_BunnyScroll+544
ld_u8 %r10,%r9,1
jmp F_BunnyScroll+448
nop 0
;F_BunnyScroll+560
ld_iprel_u32 %r1,finalecount
br_lt_imm_u32 %r1,1130,F_BunnyScroll+752
br_ge_imm_u32 %r1,1180,F_BunnyScroll+624
;F_BunnyScroll+576
lda_iprel %r17,.rodata+21381
ld_imm %r18,8
call %r16,W_CacheLumpName
;F_BunnyScroll+592
mov %r18,%r17
ld_imm %r16,108
ld_imm %r17,68
;F_BunnyScroll+608
call %r15,V_DrawPatch
st_iprel_i32 %gz,F_BunnyScroll.laststage
retf 32
;F_BunnyScroll+624
add_imm_i32 %r1,%r1,-1180
div_imm_u32 %r1,%r1,5
ld_iprel_u32 %r3,F_BunnyScroll.laststage
;F_BunnyScroll+640
min_imm_u32 %r2,%r1,6
nul_ge_i32 %r3,%r2,4,0
ld_imm %r18,1
;F_BunnyScroll+656
mov %r17,%gz
call %r16,S_StartSound
st_iprel_i32 %r2,F_BunnyScroll.laststage
;F_BunnyScroll+672
lda_iprel %r18,.rodata+20343
add_imm_i64 %r1,%sp,22
ld_imm %r17,10
;F_BunnyScroll+688
st_i32 %r2,%sp,0
mov %r16,%r1
call %r15,snprintf
;F_BunnyScroll+704
ld_imm %r18,8
mov %r17,%r1
call %r16,W_CacheLumpName
;F_BunnyScroll+720
mov %r18,%r17
ld_imm %r16,108
ld_imm %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
ld_iprel_u32 %r1,finalestage
br_eq_imm_i32 %r1,0,F_Drawer+128
;F_Drawer+16
br_eq_imm_i32 %r1,1,F_Drawer+48
br_ne_imm_i32 %r1,2,F_Drawer+208
call %r7,F_CastDrawer
;F_Drawer+32
retf 0
nop 0
nop 0
;F_Drawer+48
ld_iprel_u32 %r1,gameepisode
add_imm_i32 %r2,%r1,-1
br_ge_imm_u32 %r2,4,F_Drawer+208
;F_Drawer+64
add_imm_u32 %r1,%r1,-1
lda_iprel %r2,.rodata+33168
lda_iprel %r6,.rodata+2458
;F_Drawer+80
jmp_t %r2,%r1
nop 0
nop 0
;F_Drawer+96
ld_iprel_u32 %r1,gamemode
cmp_eq_imm_i32 %r1,%r1,3
lda_iprel %r2,.rodata+11065
;F_Drawer+112
lda_iprel %r3,.rodata+10578
cmov_lsb %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
lda_iprel %r6,.rodata+3828
nop 0
nop 0
;F_Drawer+176
ld_imm %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
add_imm_i32 %r2,%r1,-97
cmp_lt_imm_u32 %r2,%r2,26
;toupper+16
and_imm %r3,%r1,95
cmov_lsb %r1,%r2,%r3,%r1
retf 0
;__toupper_l
alloc 4
add_imm_i32 %r2,%r1,-97
cmp_lt_imm_u32 %r2,%r2,26
;__toupper_l+16
and_imm %r3,%r1,95
cmov_lsb %r1,%r2,%r3,%r1
retf 0
;wipe_shittyColMajorXform
alloc 20
mul_i32 %r4,%r2,%r3
sll_imm_u32 %r5,%r4,1
;wipe_shittyColMajorXform+16
ld_imm %r18,1
mov2 %r17,%r19,%r5,%gz
call %r16,Z_Malloc
;wipe_shittyColMajorXform+32
mov %r4,%r17
br_lt_imm_i32 %r3,1,wipe_shittyColMajorXform+176
mov %r6,%gz
;wipe_shittyColMajorXform+48
zext_i32 %r3,%r3
zext_i32 %r7,%r2
sll_imm_u64 %r8,%r7,1
;wipe_shittyColMajorXform+64
sll_imm_u64 %r9,%r3,1
mov2 %r10,%r11,%r4,%r1
jmp wipe_shittyColMajorXform+112
;wipe_shittyColMajorXform+80
add_imm_i64 %r6,%r6,1
add_i64 %r11,%r11,%r8
add_imm_i64 %r10,%r10,2
;wipe_shittyColMajorXform+96
br_eq_i64 %r6,%r3,wipe_shittyColMajorXform+176
nop 0
nop 0
;wipe_shittyColMajorXform+112
br_lt_imm_i32 %r2,1,wipe_shittyColMajorXform+80
mov2 %r12,%r13,%r7,%r10
mov %r14,%r11
;wipe_shittyColMajorXform+128
ld_u16 %r15,%r14,0
st_i16 %r15,%r13,0
add_imm_i64 %r14,%r14,2
;wipe_shittyColMajorXform+144
add_imm_i64 %r12,%r12,-1
add_i64 %r13,%r13,%r9
br_ne_imm_i64 %r12,0,wipe_shittyColMajorXform+128
;wipe_shittyColMajorXform+160
jmp wipe_shittyColMajorXform+80
nop 0
nop 0
;wipe_shittyColMajorXform+176
sext_i32 %r19,%r5
mov2 %r17,%r18,%r1,%r4
call %r16,memcpy
;wipe_shittyColMajorXform+192
mov %r19,%r4
call %r18,Z_Free
retf 0
;wipe_initColorXForm
alloc 7
ld_iprel_u64 %r4,wipe_scr
ld_iprel_u64 %r5,wipe_scr_start
;wipe_initColorXForm+16
mul_i32 %r6,%r2,%r1
call %r3,memcpy
mov %r1,%gz
;wipe_initColorXForm+32
retf 0
nop 0
nop 0
;wipe_doColorXForm
alloc 9
mul_i32 %r1,%r2,%r1
br_eq_imm_i32 %r1,0,wipe_doColorXForm+176
;wipe_doColorXForm+16
mov %r6,%gz
ld_iprel_u64 %r2,wipe_scr
ld_iprel_u64 %r4,wipe_scr_end
;wipe_doColorXForm+32
ld_imm %r5,1
jmp wipe_doColorXForm+112
nop 0
;wipe_doColorXForm+48
sub_i32 %r6,%r8,%r3
max_i32 %r6,%r6,%r7
nop 0
;wipe_doColorXForm+64
st_i8 %r6,%r2,0
mov %r6,%r5
nop 0
;wipe_doColorXForm+80
add_imm_i64 %r2,%r2,1
add_imm_i64 %r1,%r1,-1
add_imm_i64 %r4,%r4,1
;wipe_doColorXForm+96
br_eq_imm_i64 %r1,0,wipe_doColorXForm+160
nop 0
nop 0
;wipe_doColorXForm+112
ld_u8 %r8,%r2,0
ld_u8 %r7,%r4,0
br_eq_i32 %r8,%r7,wipe_doColorXForm+80
;wipe_doColorXForm+128
br_lt_u32 %r7,%r8,wipe_doColorXForm+48
br_ge_u32 %r8,%r7,wipe_doColorXForm+80
add_i32 %r6,%r3,%r8
;wipe_doColorXForm+144
min_i32 %r6,%r6,%r7
jmp wipe_doColorXForm+64
nop 0
;wipe_doColorXForm+160
cmp_eq_imm_i32 %r1,%r6,0
retf 0
nop 0
;wipe_doColorXForm+176
ld_imm %r1,1
retf 0
nop 0
;wipe_exitColorXForm
alloc 2
mov %r1,%gz
retf 0
;wipe_initMelt
alloc 12
ld_iprel_u64 %r9,wipe_scr
ld_iprel_u64 %r3,wipe_scr_start
;wipe_initMelt+16
mul_i32 %r11,%r2,%r1
mov %r10,%r3
call %r8,memcpy
;wipe_initMelt+32
srd_imm_i32 %r4,%r1,1
mov2 %r9,%r10,%r3,%r4
mov %r11,%r2
;wipe_initMelt+48
call %r8,wipe_shittyColMajorXform
ld_iprel_u64 %r9,wipe_scr_end
mov2 %r10,%r11,%r4,%r2
;wipe_initMelt+64
call %r8,wipe_shittyColMajorXform
sll_imm_u32 %r9,%r1,2
ld_imm %r10,1
;wipe_initMelt+80
mov %r11,%gz
call %r8,Z_Malloc
st_iprel_i64 %r9,y
;wipe_initMelt+96
call %r10,M_Random
rem_imm_i32 %r2,%r11,16
ld_iprel_u64 %r3,y
;wipe_initMelt+112
neg_i32 %r2,%r2
st_i32 %r2,%r3,0
br_lt_imm_i32 %r1,2,wipe_initMelt+256
;wipe_initMelt+128
mov %r2,%gz
ld_imm %r3,-4
lda_xu32 %r3,%r3,%r1,2,0
;wipe_initMelt+144
ld_imm %r4,-15
jmp wipe_initMelt+192
nop 0
;wipe_initMelt+160
add_i64 %r1,%r1,%r2
st_i32 %r5,%r1,4
nop 0
;wipe_initMelt+176
add_imm_i64 %r2,%r2,4
br_eq_i64 %r3,%r2,wipe_initMelt+256
nop 0
;wipe_initMelt+192
call %r10,M_Random
rem_imm_i32 %r6,%r11,3
ld_iprel_u64 %r1,y
;wipe_initMelt+208
ld_xi64_u32 %r7,%r1,%r2,0,0
mov %r5,%gz
add_i32 %r6,%r6,%r7
;wipe_initMelt+224
add_imm_i32 %r6,%r6,-1
st_xi64_i32 %r6,%r1,%r2,0,4
br_ge_imm_i32 %r6,1,wipe_initMelt+160
;wipe_initMelt+240
mov %r5,%r4
br_eq_imm_i32 %r6,-16,wipe_initMelt+160
jmp wipe_initMelt+176
;wipe_initMelt+256
mov %r1,%gz
retf 0
nop 0
;wipe_doMelt
alloc 24
br_eq_imm_i32 %r3,0,wipe_doMelt+416
srd_imm_i32 %r5,%r1,1
;wipe_doMelt+16
ld_iprel_u64 %r6,y
ld_iprel_u64 %r7,wipe_scr_end
ld_iprel_u64 %r8,wipe_scr
;wipe_doMelt+32
ld_iprel_u64 %r9,wipe_scr_start
zext_i32 %r10,%r5
sext_i32 %r11,%r2
;wipe_doMelt+48
sll_imm_u64 %r12,%r10,1
ld_imm %r4,1
ld_imm %r13,8
;wipe_doMelt+64
jmp wipe_doMelt+96
nop 0
nop 0
;wipe_doMelt+80
add_imm_i32 %r3,%r3,-1
br_eq_imm_i32 %r3,0,wipe_doMelt+432
nop 0
;wipe_doMelt+96
br_lt_imm_i32 %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
add_imm_i32 %r18,%r18,1
st_i32 %r18,%r17,0
;wipe_doMelt+144
add_imm_i64 %r15,%r15,1
add_imm_i32 %r14,%r14,1
add_imm_i64 %r16,%r16,2
;wipe_doMelt+160
br_eq_i64 %r15,%r10,wipe_doMelt+80
nop 0
nop 0
;wipe_doMelt+176
ld_xi64_u32 %r18,%r6,%r15,2,0
sl_add_i64 %r17,%r6,%r15,2
br_lt_imm_i32 %r18,0,wipe_doMelt+128
;wipe_doMelt+192
br_ge_i32 %r18,%r2,wipe_doMelt+144
cmp_lt_imm_u32 %r4,%r18,16
add_imm_i32 %r19,%r18,1
;wipe_doMelt+208
cmov_lsb %r4,%r4,%r19,%r13
add_i32 %r19,%r4,%r18
cmp_lt_u32 %r19,%r19,%r2
;wipe_doMelt+224
sub_i32 %r20,%r2,%r18
cmov_lsb %r19,%r19,%r4,%r20
mul_i64 %r4,%r15,%r11
;wipe_doMelt+240
br_eq_imm_i32 %r19,0,wipe_doMelt+320
mul_i32 %r20,%r18,%r5
sl_add_i64 %r21,%r7,%r4,1
;wipe_doMelt+256
lda_xu32 %r21,%r21,%r18,1,0
add_i32 %r20,%r14,%r20
lda_xu32 %r20,%r8,%r20,1,0
;wipe_doMelt+272
mov %r22,%r19
nop 0
nop 0
;wipe_doMelt+288
ld_u16 %r23,%r21,0
add_imm_i64 %r21,%r21,2
st_i16 %r23,%r20,0
;wipe_doMelt+304
add_imm_i32 %r22,%r22,-1
add_i64 %r20,%r20,%r12
br_ne_imm_i32 %r22,0,wipe_doMelt+288
;wipe_doMelt+320
add_i32 %r19,%r19,%r18
sub_i32 %r18,%r2,%r19
st_i32 %r19,%r17,0
;wipe_doMelt+336
br_eq_imm_i32 %r18,0,wipe_doMelt+400
mul_i32 %r19,%r19,%r5
sl_add_i64 %r17,%r9,%r4,1
;wipe_doMelt+352
sl_add_i64 %r4,%r16,%r19,1
nop 0
nop 0
;wipe_doMelt+368
ld_u16 %r19,%r17,0
add_imm_i64 %r17,%r17,2
st_i16 %r19,%r4,0
;wipe_doMelt+384
add_imm_i32 %r18,%r18,-1
add_i64 %r4,%r4,%r12
br_ne_imm_i32 %r18,0,wipe_doMelt+368
;wipe_doMelt+400
mov %r4,%gz
jmp wipe_doMelt+144
nop 0
;wipe_doMelt+416
ld_imm %r4,1
nop 0
nop 0
;wipe_doMelt+432
mov %r1,%r4
retf 0
nop 0
;wipe_exitMelt
alloc 4
ld_iprel_u64 %r3,y
call %r2,Z_Free
;wipe_exitMelt+16
ld_iprel_u64 %r3,wipe_scr_start
call %r2,Z_Free
ld_iprel_u64 %r3,wipe_scr_end
;wipe_exitMelt+32
call %r2,Z_Free
mov %r1,%gz
retf 0
;wipe_StartScreen
alloc 6
ld_imm %r3,64000
ld_imm %r4,1
;wipe_StartScreen+16
mov %r5,%gz
call %r2,Z_Malloc
st_iprel_i64 %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
ld_imm %r8,64000
ld_imm %r9,1
;wipe_EndScreen+16
mov %r10,%gz
call %r7,Z_Malloc
st_iprel_i64 %r8,wipe_scr_end
;wipe_EndScreen+32
mov %r10,%r8
call %r9,I_ReadScreen
ld_iprel_u64 %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
ld_iprel_u8 %r3,go
lda_iprel %r2,wipe_ScreenWipe.wipes
;wipe_ScreenWipe+16
br_bc_imm %r3,0,wipe_ScreenWipe+32
mul_imm_i32 %r3,%r1,3
jmp wipe_ScreenWipe+80
;wipe_ScreenWipe+32
ld_iprel_u64 %r3,I_VideoBuffer
ld_imm %r7,1
st_iprel_i8 %r7,go
;wipe_ScreenWipe+48
st_iprel_i64 %r3,wipe_scr
mul_imm_i32 %r3,%r1,3
lda_xi32 %r1,%r2,%r3,3,0
;wipe_ScreenWipe+64
mov2 %r10,%r11,%r4,%r5
mov %r12,%r6
call_mi %r9,%r1,0
;wipe_ScreenWipe+80
mov2 %r9,%r10,%gz,%gz
mov2 %r11,%r12,%r4,%r5
call %r8,V_MarkRect
;wipe_ScreenWipe+96
lda_iprel %r1,wipe_ScreenWipe.wipes+8
sl_add_i64 %r1,%r1,%r3,3
mov2 %r10,%r11,%r4,%r5
;wipe_ScreenWipe+112
mov %r12,%r6
call_mi %r9,%r1,0
nul_eq_imm_i32 %r10,0,5,0
;wipe_ScreenWipe+128
sl_add_i64 %r1,%r2,%r3,3
st_iprel_i8 %gz,go
mov2 %r10,%r11,%r4,%r5
;wipe_ScreenWipe+144
mov %r12,%r6
call_mi %r9,%r1,16
ld_iprel_u8 %r1,go
;wipe_ScreenWipe+160
xor_imm %r1,%r1,1
retf 0
nop 0
;G_CmdChecksum
alloc 5
mov2 %r3,%r2,%gz,%gz
nop 0
;G_CmdChecksum+16
ld_xi64_u32 %r4,%r1,%r3,0,0
add_imm_i64 %r3,%r3,4
add_i32 %r2,%r4,%r2
;G_CmdChecksum+32
br_ne_imm_i64 %r3,12,G_CmdChecksum+16
mov %r1,%r2
retf 0
;G_BuildTiccmd
alloc 21
st_i32 %gz,%r1,12
st_i32 %gz,%r1,8
;G_BuildTiccmd+16
st_i32 %gz,%r1,4
st_i32 %gz,%r1,0
ld_iprel_i32 %r3,consoleplayer
;G_BuildTiccmd+32
rem_imm_i32 %r2,%r2,128
sext_i32 %r2,%r2
sl_add_i64 %r2,%r2,%r3,7
;G_BuildTiccmd+48
lda_iprel %r3,consistancy
ld_xi64_u8 %r2,%r2,%r3,0,0
st_i8 %r2,%r1,6
;G_BuildTiccmd+64
ld_iprel_i32 %r2,key_strafe
lda_iprel %r8,gamekeydown
ld_xi64_u32 %r2,%r8,%r2,2,0
;G_BuildTiccmd+80
ld_imm %r6,1
lda_iprel %r4,mousearray+4
mov %r3,%r6
;G_BuildTiccmd+96
nul_ne_imm_i32 %r2,0,8,0
ld_iprel_i32 %r2,mousebstrafe
ld_xi64_u32 %r2,%r4,%r2,2,0
;G_BuildTiccmd+112
mov %r3,%r6
nul_ne_imm_i32 %r2,0,4,0
ld_iprel_i32 %r2,joybstrafe
;G_BuildTiccmd+128
lda_iprel %r3,joyarray+4
ld_xi64_u32 %r2,%r3,%r2,2,0
cmp_ne_imm_i32 %r3,%r2,0
;G_BuildTiccmd+144
ld_iprel_u32 %r5,key_speed
nul_ge_imm_i32 %r5,256,7,0
ld_iprel_u32 %r2,joybspeed
;G_BuildTiccmd+160
nul_ge_imm_i32 %r2,20,5,0
ld_xi32_u32 %r5,%r8,%r5,2,0
nul_ne_imm_i32 %r5,0,3,0
;G_BuildTiccmd+176
lda_iprel %r5,joyarray+4
ld_xi32_u32 %r2,%r5,%r2,2,0
cmp_ne_imm_i32 %r6,%r2,0
;G_BuildTiccmd+192
ld_iprel_u32 %r7,joyxmove
br_ne_imm_i32 %r7,0,G_BuildTiccmd+240
ld_iprel_i32 %r2,key_right
;G_BuildTiccmd+208
ld_xi64_u32 %r2,%r8,%r2,2,0
br_ne_imm_i32 %r2,0,G_BuildTiccmd+240
ld_iprel_i32 %r2,key_left
;G_BuildTiccmd+224
ld_xi64_u32 %r2,%r8,%r2,2,0
br_eq_imm_i32 %r2,0,G_BuildTiccmd+1456
nop 0
;G_BuildTiccmd+240
ld_iprel_u32 %r2,ticdup
ld_iprel_u32 %r5,turnheld
add_i32 %r2,%r5,%r2
;G_BuildTiccmd+256
st_iprel_i32 %r2,turnheld
mov %r9,%r6
br_ge_imm_i32 %r2,6,G_BuildTiccmd+288
;G_BuildTiccmd+272
ld_imm %r9,2
nop 0
nop 0
;G_BuildTiccmd+288
ld_iprel_i32 %r2,key_right
ld_xi64_u32 %r5,%r8,%r2,2,0
lda_iprel %r2,sidemove
;G_BuildTiccmd+304
br_bc_imm %r3,0,G_BuildTiccmd+400
nul_ne_imm_i32 %r5,0,1,1
mov %r5,%gz
;G_BuildTiccmd+320
ld_xi64_u32 %r5,%r2,%r6,2,0
ld_iprel_i32 %r9,key_left
ld_xi64_u32 %r9,%r8,%r9,2,0
;G_BuildTiccmd+336
nul_eq_imm_i32 %r9,0,2,0
ld_xi64_u32 %r9,%r2,%r6,2,0
sub_i32 %r5,%r5,%r9
;G_BuildTiccmd+352
nul_lt_imm_i32 %r7,1,2,3
ld_xi64_u32 %r7,%r2,%r6,2,0
add_i32 %r5,%r7,%r5
;G_BuildTiccmd+368
nul_ge_imm_i32 %r7,0,2,0
ld_xi64_u32 %r7,%r2,%r6,2,0
sub_i32 %r5,%r5,%r7
;G_BuildTiccmd+384
jmp G_BuildTiccmd+528
nop 0
nop 0
;G_BuildTiccmd+400
lda_iprel %r11,angleturn
nul_ne_imm_i32 %r5,0,1,3
mov %r10,%gz
;G_BuildTiccmd+416
ld_xi64_u16 %r5,%r11,%r9,2,0
neg_i32 %r10,%r5
st_i16 %r10,%r1,2
;G_BuildTiccmd+432
ld_iprel_i32 %r5,key_left
ld_xi64_u32 %r5,%r8,%r5,2,0
nul_eq_imm_i32 %r5,0,3,0
;G_BuildTiccmd+448
ld_xi64_u16 %r5,%r11,%r9,2,0
add_i32 %r10,%r10,%r5
st_i16 %r10,%r1,2
;G_BuildTiccmd+464
br_lt_imm_i32 %r7,1,G_BuildTiccmd+512
ld_xi64_u16 %r7,%r11,%r9,2,0
mov %r5,%gz
;G_BuildTiccmd+480
sub_i32 %r7,%r10,%r7
nop 0
nop 0
;G_BuildTiccmd+496
st_i16 %r7,%r1,2
jmp G_BuildTiccmd+528
nop 0
;G_BuildTiccmd+512
mov %r5,%gz
br_lt_imm_i32 %r7,0,G_BuildTiccmd+1424
nop 0
;G_BuildTiccmd+528
ld_iprel_i32 %r7,key_up
ld_xi64_u32 %r7,%r8,%r7,2,0
lda_iprel %r9,forwardmove
;G_BuildTiccmd+544
nul_ne_imm_i32 %r7,0,1,1
mov %r7,%gz
ld_xi64_u32 %r7,%r9,%r6,2,0
;G_BuildTiccmd+560
ld_iprel_i32 %r10,key_down
ld_xi64_u32 %r10,%r8,%r10,2,0
nul_eq_imm_i32 %r10,0,2,0
;G_BuildTiccmd+576
ld_xi64_u32 %r10,%r9,%r6,2,0
sub_i32 %r7,%r7,%r10
ld_iprel_u32 %r10,joyymove
;G_BuildTiccmd+592
nul_ge_imm_i32 %r10,0,2,3
ld_xi64_u32 %r10,%r9,%r6,2,0
add_i32 %r7,%r10,%r7
;G_BuildTiccmd+608
nul_eq_imm_i32 %r10,0,2,0
ld_xi64_u32 %r10,%r9,%r6,2,0
sub_i32 %r7,%r7,%r10
;G_BuildTiccmd+624
ld_iprel_i32 %r10,key_strafeleft
ld_xi64_u32 %r10,%r8,%r10,2,0
br_ne_imm_i32 %r10,0,G_BuildTiccmd+672
;G_BuildTiccmd+640
ld_iprel_i32 %r10,joybstrafeleft
lda_iprel %r11,joyarray+4
ld_xi64_u32 %r10,%r11,%r10,2,0
;G_BuildTiccmd+656
br_eq_imm_i32 %r10,0,G_BuildTiccmd+1360
nop 0
nop 0
;G_BuildTiccmd+672
ld_xi64_u32 %r10,%r2,%r6,2,0
sub_i32 %r5,%r5,%r10
nop 0
;G_BuildTiccmd+688
ld_iprel_i32 %r10,key_straferight
ld_xi64_u32 %r10,%r8,%r10,2,0
br_ne_imm_i32 %r10,0,G_BuildTiccmd+736
;G_BuildTiccmd+704
ld_iprel_i32 %r10,joybstraferight
lda_iprel %r11,joyarray+4
ld_xi64_u32 %r10,%r11,%r10,2,0
;G_BuildTiccmd+720
br_eq_imm_i32 %r10,0,G_BuildTiccmd+1392
nop 0
nop 0
;G_BuildTiccmd+736
ld_xi64_u32 %r2,%r2,%r6,2,0
add_i32 %r5,%r2,%r5
nop 0
;G_BuildTiccmd+752
call %r19,HU_dequeueChatChar
st_i8 %r20,%r1,4
ld_iprel_i32 %r2,key_fire
;G_BuildTiccmd+768
ld_xi64_u32 %r2,%r8,%r2,2,0
br_ne_imm_i32 %r2,0,G_BuildTiccmd+816
ld_iprel_i32 %r2,mousebfire
;G_BuildTiccmd+784
ld_xi64_u32 %r2,%r4,%r2,2,0
br_ne_imm_i32 %r2,0,G_BuildTiccmd+816
ld_iprel_i32 %r2,joybfire
;G_BuildTiccmd+800
lda_iprel %r10,joyarray+4
ld_xi64_u32 %r2,%r10,%r2,2,0
br_eq_imm_i32 %r2,0,G_BuildTiccmd+832
;G_BuildTiccmd+816
ld_u8 %r2,%r1,5
bit_set_imm %r2,%r2,0
st_i8 %r2,%r1,5
;G_BuildTiccmd+832
ld_iprel_i32 %r2,key_use
ld_xi64_u32 %r2,%r8,%r2,2,0
br_ne_imm_i32 %r2,0,G_BuildTiccmd+896
;G_BuildTiccmd+848
ld_iprel_i32 %r2,joybuse
lda_iprel %r10,joyarray+4
ld_xi64_u32 %r2,%r10,%r2,2,0
;G_BuildTiccmd+864
br_ne_imm_i32 %r2,0,G_BuildTiccmd+896
ld_iprel_i32 %r2,mousebuse
ld_xi64_u32 %r2,%r4,%r2,2,0
;G_BuildTiccmd+880
br_eq_imm_i32 %r2,0,G_BuildTiccmd+928
nop 0
nop 0
;G_BuildTiccmd+896
ld_u8 %r2,%r1,5
bit_set_imm %r2,%r2,1
st_i8 %r2,%r1,5
;G_BuildTiccmd+912
st_iprel_i32 %gz,dclicks
nop 0
nop 0
;G_BuildTiccmd+928
ld_iprel_u32 %r2,gamestate
br_ne_imm_i32 %r2,0,G_BuildTiccmd+1088
ld_iprel_u32 %r10,next_weapon
;G_BuildTiccmd+944
br_eq_imm_i32 %r10,0,G_BuildTiccmd+1088
ld_iprel_i32 %r2,consoleplayer
mul_imm_i64 %r8,%r2,328
;G_BuildTiccmd+960
lda_iprel %r11,players+128
ld_xi64_u32 %r8,%r8,%r11,0,0
lda_iprel %r11,players
;G_BuildTiccmd+976
ld_imm %r12,328
mul_add %r2,%r2,%r12,%r11
nul_ne_imm_i32 %r8,10,1,0
;G_BuildTiccmd+992
ld_u32 %r8,%r2,124
mov %r11,%gz
add_imm_u32 %r12,%r10,9
;G_BuildTiccmd+1008
lda_iprel %r13,weapon_order_table
nop 0
nop 0
;G_BuildTiccmd+1024
ld_u32 %r14,%r13,0
br_eq_i32 %r14,%r8,G_BuildTiccmd+1152
add_imm_i64 %r11,%r11,-1
;G_BuildTiccmd+1040
add_imm_i64 %r12,%r12,1
add_imm_i64 %r13,%r13,8
br_ne_imm_i64 %r11,-9,G_BuildTiccmd+1024
;G_BuildTiccmd+1056
add_imm_u32 %r10,%r10,9
add_imm_i64 %r8,%r10,9
rem_imm_u64 %r11,%r8,9
;G_BuildTiccmd+1072
ld_imm %r8,9
jmp G_BuildTiccmd+1200
nop 0
;G_BuildTiccmd+1088
mov %r2,%gz
lda_iprel %r10,weapon_keys
nop 0
;G_BuildTiccmd+1104
ld_u64 %r11,%r10,0
ld_i32 %r11,%r11,0
ld_xi64_u32 %r11,%r8,%r11,2,0
;G_BuildTiccmd+1120
br_ne_imm_i32 %r11,0,G_BuildTiccmd+1504
add_imm_i64 %r2,%r2,1
add_imm_i64 %r10,%r10,8
;G_BuildTiccmd+1136
br_ne_imm_i64 %r2,8,G_BuildTiccmd+1104
jmp G_BuildTiccmd+1536
nop 0
;G_BuildTiccmd+1152
add_imm_u32 %r10,%r10,9
div_imm_u64 %r8,%r12,9
ld_imm %r12,9
;G_BuildTiccmd+1168
mul_subr %r12,%r8,%r12,%r10
neg_i64 %r8,%r11
br_eq_imm_i64 %r12,0,G_BuildTiccmd+1488
;G_BuildTiccmd+1184
sub_i64 %r11,%r12,%r11
nop 0
nop 0
;G_BuildTiccmd+1200
ld_iprel_u32 %r12,gamemission
bit_clear_imm %r13,%r12,2
ld_iprel_u32 %r14,gamemode
;G_BuildTiccmd+1216
add_imm_i64 %r15,%r2,132
lda_iprel %r16,weapon_order_table
jmp G_BuildTiccmd+1248
;G_BuildTiccmd+1232
add_i64 %r11,%r11,%r10
rem_imm_u64 %r11,%r11,9
br_eq_i64 %r11,%r8,G_BuildTiccmd+1488
;G_BuildTiccmd+1248
ld_xi64_u32 %r17,%r16,%r11,3,0
br_ne_imm_i64 %r11,4,G_BuildTiccmd+1264
br_eq_imm_i32 %r13,0,G_BuildTiccmd+1232
;G_BuildTiccmd+1264
add_imm_i32 %r18,%r17,-5
br_ge_imm_u32 %r18,2,G_BuildTiccmd+1296
br_ne_imm_i32 %r12,0,G_BuildTiccmd+1296
;G_BuildTiccmd+1280
br_eq_imm_i32 %r14,0,G_BuildTiccmd+1232
nop 0
nop 0
;G_BuildTiccmd+1296
ld_xu32_u32 %r17,%r15,%r17,2,0
br_eq_imm_i32 %r17,0,G_BuildTiccmd+1232
br_ne_imm_i64 %r11,0,G_BuildTiccmd+1472
;G_BuildTiccmd+1312
ld_u32 %r17,%r2,160
br_eq_imm_i32 %r17,0,G_BuildTiccmd+1344
ld_u32 %r17,%r2,60
;G_BuildTiccmd+1328
br_eq_imm_i32 %r17,0,G_BuildTiccmd+1232
nop 0
nop 0
;G_BuildTiccmd+1344
mov %r8,%gz
jmp G_BuildTiccmd+1488
nop 0
;G_BuildTiccmd+1360
ld_iprel_i32 %r10,mousebstrafeleft
ld_xi64_u32 %r10,%r4,%r10,2,0
br_ne_imm_i32 %r10,0,G_BuildTiccmd+672
;G_BuildTiccmd+1376
ld_iprel_u32 %r10,joystrafemove
br_ge_imm_i32 %r10,0,G_BuildTiccmd+688
jmp G_BuildTiccmd+672
;G_BuildTiccmd+1392
ld_iprel_i32 %r10,mousebstraferight
ld_xi64_u32 %r10,%r4,%r10,2,0
br_ne_imm_i32 %r10,0,G_BuildTiccmd+736
;G_BuildTiccmd+1408
ld_iprel_u32 %r10,joystrafemove
br_lt_imm_i32 %r10,1,G_BuildTiccmd+752
jmp G_BuildTiccmd+736
;G_BuildTiccmd+1424
ld_xi64_u16 %r7,%r11,%r9,2,0
mov %r5,%gz
add_i32 %r7,%r10,%r7
;G_BuildTiccmd+1440
jmp G_BuildTiccmd+496
nop 0
nop 0
;G_BuildTiccmd+1456
st_iprel_i32 %gz,turnheld
jmp G_BuildTiccmd+272
nop 0
;G_BuildTiccmd+1472
mov %r8,%r11
nop 0
nop 0
;G_BuildTiccmd+1488
lda_iprel %r2,weapon_order_table+4
ld_xi64_u8 %r2,%r2,%r8,3,0
nop 0
;G_BuildTiccmd+1504
ld_u8 %r8,%r1,5
sl_or %r2,%r8,%r2,3
bit_set_imm %r2,%r2,2
;G_BuildTiccmd+1520
st_i8 %r2,%r1,5
nop 0
nop 0
;G_BuildTiccmd+1536
ld_iprel_i32 %r2,mousebforward
ld_xi64_u32 %r2,%r4,%r2,2,0
st_iprel_i32 %gz,next_weapon
;G_BuildTiccmd+1552
nul_eq_imm_i32 %r2,0,2,0
ld_xi64_u32 %r8,%r9,%r6,2,0
add_i32 %r7,%r8,%r7
;G_BuildTiccmd+1568
ld_iprel_i32 %r8,mousebbackward
ld_xi64_u32 %r8,%r4,%r8,2,0
nul_eq_imm_i32 %r8,0,2,0
;G_BuildTiccmd+1584
ld_xi64_u32 %r6,%r9,%r6,2,0
sub_i32 %r7,%r7,%r6
ld_iprel_u32 %r6,dclick_use
;G_BuildTiccmd+1600
br_eq_imm_i32 %r6,0,G_BuildTiccmd+1920
ld_iprel_u32 %r8,dclickstate
ld_iprel_u32 %r6,dclicktime
;G_BuildTiccmd+1616
br_eq_i32 %r2,%r8,G_BuildTiccmd+1696
br_lt_imm_i32 %r6,2,G_BuildTiccmd+1696
st_iprel_i32 %r2,dclickstate
;G_BuildTiccmd+1632
ld_iprel_u32 %r6,dclicks
nul_eq_imm_i32 %r2,0,2,0
add_imm_i32 %r6,%r6,1
;G_BuildTiccmd+1648
st_iprel_i32 %r6,dclicks
nul_eq_imm_i32 %r6,2,1,4
lda_iprel %r2,dclicktime
;G_BuildTiccmd+1664
ld_u8 %r2,%r1,5
bit_set_imm %r2,%r2,1
st_i8 %r2,%r1,5
;G_BuildTiccmd+1680
lda_iprel %r2,dclicks
jmp G_BuildTiccmd+1728
nop 0
;G_BuildTiccmd+1696
ld_iprel_u32 %r2,ticdup
add_i32 %r2,%r2,%r6
st_iprel_i32 %r2,dclicktime
;G_BuildTiccmd+1712
br_lt_imm_i32 %r2,21,G_BuildTiccmd+1744
st_iprel_i32 %gz,dclicks
lda_iprel %r2,dclickstate
;G_BuildTiccmd+1728
st_i32 %gz,%r2,0
nop 0
nop 0
;G_BuildTiccmd+1744
ld_iprel_i32 %r2,mousebstrafe
ld_xi64_u32 %r2,%r4,%r2,2,0
nul_eq_imm_i32 %r2,0,1,4
;G_BuildTiccmd+1760
ld_imm %r2,1
ld_iprel_i32 %r2,joybstrafe
lda_iprel %r4,joyarray+4
;G_BuildTiccmd+1776
ld_xi64_u32 %r2,%r4,%r2,2,0
cmp_ne_imm_i32 %r2,%r2,0
ld_iprel_u32 %r6,dclickstate2
;G_BuildTiccmd+1792
ld_iprel_u32 %r4,dclicktime2
br_eq_i32 %r6,%r2,G_BuildTiccmd+1872
br_lt_imm_i32 %r4,2,G_BuildTiccmd+1872
;G_BuildTiccmd+1808
st_iprel_i32 %r2,dclickstate2
ld_iprel_u32 %r4,dclicks2
nul_bc_imm %r2,0,2,0
;G_BuildTiccmd+1824
add_imm_i32 %r4,%r4,1
st_iprel_i32 %r4,dclicks2
nul_eq_imm_i32 %r4,2,1,4
;G_BuildTiccmd+1840
lda_iprel %r2,dclicktime2
ld_u8 %r2,%r1,5
bit_set_imm %r2,%r2,1
;G_BuildTiccmd+1856
st_i8 %r2,%r1,5
lda_iprel %r2,dclicks2
jmp G_BuildTiccmd+1904
;G_BuildTiccmd+1872
ld_iprel_u32 %r2,ticdup
add_i32 %r2,%r2,%r4
st_iprel_i32 %r2,dclicktime2
;G_BuildTiccmd+1888
br_lt_imm_i32 %r2,21,G_BuildTiccmd+1920
st_iprel_i32 %gz,dclicks2
lda_iprel %r2,dclickstate2
;G_BuildTiccmd+1904
st_i32 %gz,%r2,0
nop 0
nop 0
;G_BuildTiccmd+1920
ld_iprel_u32 %r2,mousey
ld_iprel_u32 %r4,mousex
nul_bc_imm %r3,0,1,3
;G_BuildTiccmd+1936
sl_add_i32 %r5,%r5,%r4,1
ld_u16 %r3,%r1,2
sl_sub_i32 %r3,%r3,%r4,3
;G_BuildTiccmd+1952
st_i16 %r3,%r1,2
add_i32 %r2,%r2,%r7
nul_ne_imm_i32 %r4,0,1,0
;G_BuildTiccmd+1968
st_iprel_i32 %gz,testcontrols_mousespeed
ld_iprel_u32 %r3,forwardmove+4
st_iprel_i32 %gz,mousey
;G_BuildTiccmd+1984
st_iprel_i32 %gz,mousex
cmp_lt_i32 %r4,%r3,%r2
ld_u8 %r6,%r1,0
;G_BuildTiccmd+2000
neg_i32 %r7,%r3
max_i32 %r2,%r2,%r7
cmov_lsb %r2,%r4,%r3,%r2
;G_BuildTiccmd+2016
add_i32 %r2,%r2,%r6
st_i8 %r2,%r1,0
ld_u8 %r2,%r1,1
;G_BuildTiccmd+2032
cmp_lt_i32 %r4,%r3,%r5
max_i32 %r5,%r5,%r7
cmov_lsb %r3,%r4,%r3,%r5
;G_BuildTiccmd+2048
add_i32 %r2,%r3,%r2
st_i8 %r2,%r1,1
ld_iprel_u32 %r2,sendpause
;G_BuildTiccmd+2064
nul_eq_imm_i32 %r2,0,3,0
st_iprel_i32 %gz,sendpause
ld_imm %r2,129
;G_BuildTiccmd+2080
st_i8 %r2,%r1,5
ld_iprel_u32 %r2,sendsave
nul_eq_imm_i32 %r2,0,5,0
;G_BuildTiccmd+2096
ld_iprel_u8 %r2,savegameslot
st_iprel_i32 %gz,sendsave
ld_imm %r3,130
;G_BuildTiccmd+2112
sl_or %r2,%r3,%r2,2
st_i8 %r2,%r1,5
ld_iprel_u32 %r2,lowres_turn
;G_BuildTiccmd+2128
nul_eq_imm_i32 %r2,0,8,0
ld_u16 %r2,%r1,2
ld_iprel_u16 %r3,G_BuildTiccmd.carry
;G_BuildTiccmd+2144
add_i32 %r2,%r3,%r2
add_imm_i32 %r3,%r2,128
and_imm %r3,%r3,-256
;G_BuildTiccmd+2160
st_i16 %r3,%r1,2
sub_i32 %r1,%r2,%r3
st_iprel_i16 %r1,G_BuildTiccmd.carry
;G_BuildTiccmd+2176
retf 0
nop 0
nop 0
;G_DoLoadLevel
alloc 11
lda_iprel %r10,.rodata+28417
call %r9,R_FlatNumForName
;G_DoLoadLevel+16
ld_iprel_u32 %r1,gamemode
st_iprel_i32 %r10,skyflatnum
br_ne_imm_i32 %r1,2,G_DoLoadLevel+112
;G_DoLoadLevel+32
ld_iprel_u32 %r1,gameversion
bit_clear_imm %r1,%r1,0
br_ne_imm_i32 %r1,8,G_DoLoadLevel+112
;G_DoLoadLevel+48
ld_iprel_u32 %r1,gamemap
cmp_lt_imm_i32 %r2,%r1,12
cmp_lt_imm_i32 %r1,%r1,21
;G_DoLoadLevel+64
lda_iprel %r3,.rodata+3041
lda_iprel %r4,.rodata+7771
cmov_lsb %r1,%r1,%r4,%r3
;G_DoLoadLevel+80
lda_iprel %r3,.rodata+8928
cmov_lsb %r10,%r2,%r3,%r1
call %r9,R_TextureNumForName
;G_DoLoadLevel+96
st_iprel_i32 %r10,skytexture
nop 0
nop 0
;G_DoLoadLevel+112
ld_iprel_u32 %r1,gametic
ld_iprel_u32 %r2,wipegamestate
st_iprel_i32 %r1,levelstarttic
;G_DoLoadLevel+128
nul_ne_imm_i32 %r2,0,2,0
ld_imm %r1,-1
st_iprel_i32 %r1,wipegamestate
;G_DoLoadLevel+144
mov %r1,%gz
st_iprel_i32 %gz,gamestate
st_iprel_i32 %gz,turbodetected
;G_DoLoadLevel+160
st_iprel_i32 %gz,turbodetected+4
st_iprel_i32 %gz,turbodetected+8
st_iprel_i32 %gz,turbodetected+12
;G_DoLoadLevel+176
lda_iprel %r2,players+108
lda_iprel %r3,playeringame
ld_imm %r4,2
;G_DoLoadLevel+192
ld_xi64_u32 %r5,%r1,%r3,0,0
nul_eq_imm_i32 %r5,0,3,0
ld_u32 %r5,%r2,-100
;G_DoLoadLevel+208
nul_ne_imm_i32 %r5,1,1,0
st_i32 %r4,%r2,-100
st_i32 %gz,%r2,12
;G_DoLoadLevel+224
st_i32 %gz,%r2,8
st_i32 %gz,%r2,4
st_i32 %gz,%r2,0
;G_DoLoadLevel+240
add_imm_i64 %r1,%r1,4
add_imm_i64 %r2,%r2,328
br_ne_imm_i64 %r1,16,G_DoLoadLevel+192
;G_DoLoadLevel+256
ld_iprel_u32 %r7,gameepisode
ld_iprel_u32 %r8,gamemap
ld_iprel_u32 %r10,gameskill
;G_DoLoadLevel+272
mov %r9,%gz
call %r6,P_SetupLevel
ld_iprel_u32 %r1,consoleplayer
;G_DoLoadLevel+288
st_iprel_i32 %r1,displayplayer
st_iprel_i32 %gz,gameaction
call %r10,Z_CheckHeap
;G_DoLoadLevel+304
lda_iprel %r8,gamekeydown
ld_imm %r10,1024
mov %r9,%gz
;G_DoLoadLevel+320
call %r7,memset
st_iprel_i32 %gz,joystrafemove
st_iprel_i32 %gz,joyymove
;G_DoLoadLevel+336
st_iprel_i32 %gz,joyxmove
st_iprel_i32 %gz,mousey
st_iprel_i32 %gz,mousex
;G_DoLoadLevel+352
st_iprel_i32 %gz,paused
st_iprel_i32 %gz,sendsave
st_iprel_i32 %gz,sendpause
;G_DoLoadLevel+368
st_iprel_i32 %gz,mousearray
st_iprel_i32 %gz,mousearray+4
st_iprel_i32 %gz,mousearray+8
;G_DoLoadLevel+384
st_iprel_i32 %gz,mousearray+12
st_iprel_i32 %gz,mousearray+16
st_iprel_i32 %gz,mousearray+20
;G_DoLoadLevel+400
st_iprel_i32 %gz,mousearray+24
st_iprel_i32 %gz,mousearray+28
st_iprel_i32 %gz,mousearray+32
;G_DoLoadLevel+416
st_iprel_i32 %gz,joyarray+80
st_iprel_i32 %gz,joyarray+76
st_iprel_i32 %gz,joyarray+72
;G_DoLoadLevel+432
st_iprel_i32 %gz,joyarray+68
st_iprel_i32 %gz,joyarray+64
st_iprel_i32 %gz,joyarray+60
;G_DoLoadLevel+448
st_iprel_i32 %gz,joyarray+56
st_iprel_i32 %gz,joyarray+52
st_iprel_i32 %gz,joyarray+48
;G_DoLoadLevel+464
st_iprel_i32 %gz,joyarray+44
st_iprel_i32 %gz,joyarray+40
st_iprel_i32 %gz,joyarray+36
;G_DoLoadLevel+480
st_iprel_i32 %gz,joyarray+32
st_iprel_i32 %gz,joyarray+28
st_iprel_i32 %gz,joyarray+24
;G_DoLoadLevel+496
st_iprel_i32 %gz,joyarray+20
st_iprel_i32 %gz,joyarray+16
ld_iprel_u32 %r1,testcontrols
;G_DoLoadLevel+512
st_iprel_i32 %gz,joyarray+12
st_iprel_i32 %gz,joyarray+8
st_iprel_i32 %gz,joyarray+4
;G_DoLoadLevel+528
st_iprel_i32 %gz,joyarray
nul_eq_imm_i32 %r1,0,5,0
ld_iprel_i32 %r1,consoleplayer
;G_DoLoadLevel+544
mul_imm_i64 %r1,%r1,328
lda_iprel %r2,.rodata+3046
lda_iprel %r3,players+232
;G_DoLoadLevel+560
st_xi64_i64 %r2,%r1,%r3,0,0
retf 0
nop 0
;G_Responder
alloc 13
ld_iprel_u32 %r2,gamestate
br_ne_imm_i32 %r2,0,G_Responder+64
;G_Responder+16
ld_u32 %r3,%r1,0
br_ne_imm_i32 %r3,0,G_Responder+64
ld_u32 %r3,%r1,4
;G_Responder+32
ld_iprel_u32 %r4,key_spy
br_ne_i32 %r3,%r4,G_Responder+64
ld_iprel_u32 %r3,singledemo
;G_Responder+48
br_ne_imm_i32 %r3,0,G_Responder+864
ld_iprel_u32 %r3,deathmatch
br_eq_imm_i32 %r3,0,G_Responder+864
;G_Responder+64
ld_iprel_u32 %r3,gameaction
ld_iprel_u32 %r4,singledemo
or %r3,%r3,%r4
;G_Responder+80
br_ne_imm_i32 %r3,0,G_Responder+112
br_eq_imm_i32 %r2,3,G_Responder+320
ld_iprel_u32 %r3,demoplayback
;G_Responder+96
br_ne_imm_i32 %r3,0,G_Responder+320
nop 0
nop 0
;G_Responder+112
br_eq_imm_i32 %r2,0,G_Responder+240
br_ne_imm_i32 %r2,2,G_Responder+144
nop 0
;G_Responder+128
mov %r12,%r1
call %r11,F_Responder
br_ne_imm_i32 %r12,0,G_Responder+1024
;G_Responder+144
ld_iprel_u32 %r3,testcontrols
ld_u32 %r2,%r1,0
nul_eq_imm_i32 %r3,0,5,0
;G_Responder+160
nul_ne_imm_i32 %r2,2,4,0
ld_u32 %r2,%r1,8
abs_i32 %r2,%r2
;G_Responder+176
st_iprel_i32 %r2,testcontrols_mousespeed
ld_u32 %r2,%r1,0
br_ge_imm_u32 %r2,4,G_Responder+848
;G_Responder+192
zext_i32 %r2,%r2
lda_iprel %r3,.rodata+33184
jmp_t %r3,%r2
;G_Responder+208
ld_u32 %r1,%r1,4
ld_iprel_u32 %r2,key_prevweapon
br_ne_i32 %r1,%r2,G_Responder+928
;G_Responder+224
ld_imm %r2,-1
jmp G_Responder+944
nop 0
;G_Responder+240
mov %r12,%r1
call %r11,HU_Responder
ld_imm %r2,1
;G_Responder+256
br_ne_imm_i32 %r12,0,G_Responder+304
mov %r12,%r1
call %r11,ST_Responder
;G_Responder+272
br_ne_imm_i32 %r12,0,G_Responder+304
mov %r12,%r1
call %r11,AM_Responder
;G_Responder+288
br_eq_imm_i32 %r12,0,G_Responder+1040
nop 0
nop 0
;G_Responder+304
mov %r1,%r2
retf 0
nop 0
;G_Responder+320
ld_u32 %r2,%r1,0
br_eq_imm_i32 %r2,0,G_Responder+368
br_eq_imm_i32 %r2,3,G_Responder+352
;G_Responder+336
br_ne_imm_i32 %r2,2,G_Responder+848
nop 0
nop 0
;G_Responder+352
ld_u32 %r1,%r1,4
br_eq_imm_i32 %r1,0,G_Responder+848
nop 0
;G_Responder+368
call %r12,M_StartControlPanel
jmp G_Responder+1024
nop 0
;G_Responder+384
mov %r2,%gz
ld_u32 %r3,%r1,4
ld_iprel_u32 %r4,mousebprevweapon
;G_Responder+400
ld_iprel_u32 %r5,mousebnextweapon
lda_iprel %r6,mousearray+4
ld_imm %r7,1
;G_Responder+416
ld_imm %r8,-1
jmp G_Responder+480
nop 0
;G_Responder+432
st_iprel_i32 %r10,next_weapon
nop 0
nop 0
;G_Responder+448
cmp_ne_imm_i32 %r9,%r9,0
st_i32 %r9,%r6,0
add_imm_i64 %r2,%r2,1
;G_Responder+464
add_imm_i64 %r6,%r6,4
br_eq_imm_i64 %r2,8,G_Responder+544
nop 0
;G_Responder+480
ld_u32 %r10,%r6,0
sll_u32 %r9,%r7,%r2
and %r9,%r9,%r3
;G_Responder+496
br_ne_imm_i32 %r10,0,G_Responder+448
br_eq_imm_i32 %r9,0,G_Responder+448
mov %r10,%r8
;G_Responder+512
br_eq_i64 %r4,%r2,G_Responder+432
mov %r10,%r7
br_eq_i64 %r5,%r2,G_Responder+432
;G_Responder+528
jmp G_Responder+448
nop 0
nop 0
;G_Responder+544
ld_iprel_u32 %r2,mouseSensitivity
ld_u32 %r3,%r1,8
add_imm_i32 %r2,%r2,5
;G_Responder+560
mul_i32 %r3,%r2,%r3
div_imm_i32 %r3,%r3,10
st_iprel_i32 %r3,mousex
;G_Responder+576
ld_u32 %r1,%r1,12
mul_i32 %r1,%r1,%r2
div_imm_i32 %r1,%r1,10
;G_Responder+592
st_iprel_i32 %r1,mousey
jmp G_Responder+1024
nop 0
;G_Responder+608
mov %r2,%gz
ld_u32 %r3,%r1,4
ld_iprel_u32 %r4,joybprevweapon
;G_Responder+624
ld_iprel_u32 %r5,joybnextweapon
lda_iprel %r6,joyarray+4
ld_imm %r7,1
;G_Responder+640
ld_imm %r8,-1
jmp G_Responder+704
nop 0
;G_Responder+656
st_iprel_i32 %r10,next_weapon
nop 0
nop 0
;G_Responder+672
cmp_ne_imm_i32 %r9,%r9,0
st_i32 %r9,%r6,0
add_imm_i64 %r2,%r2,1
;G_Responder+688
add_imm_i64 %r6,%r6,4
br_eq_imm_i64 %r2,20,G_Responder+768
nop 0
;G_Responder+704
ld_u32 %r10,%r6,0
sll_u32 %r9,%r7,%r2
and %r9,%r9,%r3
;G_Responder+720
br_ne_imm_i32 %r10,0,G_Responder+672
br_eq_imm_i32 %r9,0,G_Responder+672
mov %r10,%r8
;G_Responder+736
br_eq_i64 %r4,%r2,G_Responder+656
mov %r10,%r7
br_eq_i64 %r5,%r2,G_Responder+656
;G_Responder+752
jmp G_Responder+672
nop 0
nop 0
;G_Responder+768
ld_u32 %r2,%r1,8
st_iprel_i32 %r2,joyxmove
ld_u32 %r2,%r1,12
;G_Responder+784
st_iprel_i32 %r2,joyymove
ld_u32 %r1,%r1,16
st_iprel_i32 %r1,joystrafemove
;G_Responder+800
jmp G_Responder+1024
nop 0
nop 0
;G_Responder+816
ld_u32 %r1,%r1,4
br_ge_imm_i32 %r1,256,G_Responder+848
lda_iprel %r3,gamekeydown
;G_Responder+832
st_xi32_i32 %gz,%r3,%r1,2,0
nop 0
nop 0
;G_Responder+848
mov %r1,%gz
retf 0
nop 0
;G_Responder+864
ld_iprel_u32 %r1,consoleplayer
ld_iprel_u32 %r2,displayplayer
lda_iprel %r3,playeringame
;G_Responder+880
add_imm_i32 %r2,%r2,1
cmp_eq_imm_i32 %r4,%r2,4
cmov_lsb %r2,%r4,%gz,%r2
;G_Responder+896
ld_xi32_u32 %r4,%r3,%r2,2,0
br_ne_imm_i32 %r4,0,G_Responder+912
br_ne_i32 %r2,%r1,G_Responder+880
;G_Responder+912
st_iprel_i32 %r2,displayplayer
jmp G_Responder+1024
nop 0
;G_Responder+928
ld_iprel_u32 %r2,key_nextweapon
br_ne_i32 %r1,%r2,G_Responder+960
ld_imm %r2,1
;G_Responder+944
st_iprel_i32 %r2,next_weapon
nop 0
nop 0
;G_Responder+960
ld_iprel_u32 %r2,key_pause
br_ne_i32 %r1,%r2,G_Responder+992
ld_imm %r1,1
;G_Responder+976
st_iprel_i32 %r1,sendpause
retf 0
nop 0
;G_Responder+992
br_ge_imm_i32 %r1,256,G_Responder+1024
lda_iprel %r3,gamekeydown
ld_imm %r2,1
;G_Responder+1008
st_xi32_i32 %r2,%r3,%r1,2,0
mov %r1,%r2
retf 0
;G_Responder+1024
ld_imm %r2,1
mov %r1,%r2
retf 0
;G_Responder+1040
ld_iprel_u32 %r2,gamestate
br_eq_imm_i32 %r2,2,G_Responder+128
jmp G_Responder+144
;G_Ticker
alloc_sp 28,16
mov %r1,%gz
lda_iprel %r3,playeringame
;G_Ticker+16
lda_iprel %r4,players+8
nop 0
nop 0
;G_Ticker+32
ld_u32 %r2,%r3,0
nul_eq_imm_i32 %r2,0,4,0
ld_u32 %r2,%r4,0
;G_Ticker+48
nul_ne_imm_i32 %r2,2,2,0
mov %r27,%r1
call %r26,G_DoReborn
;G_Ticker+64
add_imm_i64 %r1,%r1,1
add_imm_i64 %r3,%r3,4
add_imm_i64 %r4,%r4,328
;G_Ticker+80
br_ne_imm_i64 %r1,4,G_Ticker+32
lda_iprel %r3,.rodata+33200
ld_imm %r7,1
;G_Ticker+96
lda_iprel %r1,.rodata+10060
lda_iprel %r4,.rodata+8154
lda_iprel %r8,players+232
;G_Ticker+112
jmp G_Ticker+144
nop 0
nop 0
;G_Ticker+128
call %r27,G_DoPlayDemo
nop 0
nop 0
;G_Ticker+144
ld_iprel_u32 %r2,gameaction
br_ge_imm_u64 %r2,10,G_Ticker+144
jmp_t %r3,%r2
;G_Ticker+160
call %r27,G_DoLoadLevel
jmp G_Ticker+144
nop 0
;G_Ticker+176
call %r27,G_DoLoadGame
jmp G_Ticker+144
nop 0
;G_Ticker+192
call %r27,G_DoSaveGame
jmp G_Ticker+144
nop 0
;G_Ticker+208
ld_iprel_u32 %r2,wminfo+12
st_iprel_i32 %gz,gamestate
add_imm_i32 %r2,%r2,1
;G_Ticker+224
st_iprel_i32 %r2,gamemap
call %r27,G_DoLoadLevel
st_iprel_i32 %gz,gameaction
;G_Ticker+240
st_iprel_i32 %r7,viewactive
jmp G_Ticker+144
nop 0
;G_Ticker+256
st_iprel_i32 %gz,demoplayback
st_iprel_i32 %gz,netdemo
st_iprel_i32 %gz,netgame
;G_Ticker+272
st_iprel_i32 %gz,deathmatch
st_iprel_i32 %gz,playeringame+12
st_iprel_i32 %gz,playeringame+8
;G_Ticker+288
st_iprel_i32 %gz,playeringame+4
st_iprel_i32 %gz,respawnparm
st_iprel_i32 %gz,fastparm
;G_Ticker+304
st_iprel_i32 %gz,nomonsters
st_iprel_i32 %gz,consoleplayer
ld_iprel_u32 %r25,d_skill
;G_Ticker+320
ld_iprel_u32 %r26,d_episode
ld_iprel_u32 %r27,d_map
call %r24,G_InitNew
;G_Ticker+336
st_iprel_i32 %gz,gameaction
jmp G_Ticker+144
nop 0
;G_Ticker+352
call %r27,G_DoCompleted
jmp G_Ticker+144
nop 0
;G_Ticker+368
call %r27,F_StartFinale
jmp G_Ticker+144
nop 0
;G_Ticker+384
mov %r27,%r1
call %r26,V_ScreenShot
ld_iprel_i32 %r2,consoleplayer
;G_Ticker+400
mul_imm_i64 %r2,%r2,328
st_xi64_i64 %r4,%r2,%r8,0,0
st_iprel_i32 %gz,gameaction
;G_Ticker+416
jmp G_Ticker+144
nop 0
nop 0
;G_Ticker+432
ld_iprel_u32 %r1,gametic
ld_iprel_u32 %r2,ticdup
mov2 %r9,%r10,%gz,%gz
;G_Ticker+448
mov %r11,%gz
div_i32 %r1,%r1,%r2
rem_imm_i32 %r1,%r1,128
;G_Ticker+464
lda_iprel %r2,consistancy
lda_xi32 %r12,%r2,%r1,0,0
lda_iprel %r13,turbodetected
;G_Ticker+480
lda_iprel %r14,player_names
lda_iprel %r15,playeringame
lda_iprel %r16,players+12
;G_Ticker+496
lda_iprel %r17,players+24
lda_iprel %r18,players+20
lda_iprel %r19,players+16
;G_Ticker+512
lda_iprel %r1,G_Ticker.turbomessage
lda_iprel %r2,.rodata+26881
ld_imm %r3,80
;G_Ticker+528
lda_iprel %r20,players+18
lda_iprel %r4,.rodata+6846
lda_iprel %r21,players
;G_Ticker+544
lda_iprel %r22,rndindex
jmp G_Ticker+608
nop 0
;G_Ticker+560
add_imm_i64 %r11,%r11,1
add_imm_i64 %r12,%r12,128
add_imm_i64 %r13,%r13,4
;G_Ticker+576
add_imm_i64 %r14,%r14,8
add_imm_i64 %r10,%r10,16
add_imm_i64 %r9,%r9,328
;G_Ticker+592
add_imm_i64 %r15,%r15,4
br_eq_imm_i64.l %r9,1312,G_Ticker+960
;G_Ticker+608
ld_u32 %r5,%r15,0
br_eq_imm_i32 %r5,0,G_Ticker+560
ld_iprel_u64 %r5,netcmds
;G_Ticker+624
ld_xi64_u32 %r6,%r5,%r10,0,12
st_xi64_i32 %r6,%r9,%r17,0,0
ld_xi64_u32 %r6,%r5,%r10,0,8
;G_Ticker+640
st_xi64_i32 %r6,%r9,%r18,0,0
ld_xi64_u32 %r6,%r5,%r10,0,4
st_xi64_i32 %r6,%r9,%r19,0,0
;G_Ticker+656
ld_xi64_u32 %r6,%r5,%r10,0,0
ld_iprel_u32 %r23,demoplayback
add_i64 %r5,%r9,%r16
;G_Ticker+672
st_xi64_i32 %r6,%r9,%r16,0,0
nul_eq_imm_i32 %r23,0,2,0
mov %r27,%r5
;G_Ticker+688
call %r26,G_ReadDemoTiccmd
ld_iprel_u32 %r6,demorecording
nul_eq_imm_i32 %r6,0,2,0
;G_Ticker+704
mov %r27,%r5
call %r26,G_WriteDemoTiccmd
ld_i8 %r5,%r5,0
;G_Ticker+720
nul_lt_imm_i32 %r5,51,1,0
st_i32 %r7,%r13,0
ld_iprel_u32 %r5,gametic
;G_Ticker+736
br_mask_any %r5,31,G_Ticker+832
sra_imm_i32 %r5,%r5,5
rem_imm_i32 %r5,%r5,4
;G_Ticker+752
zext_i32 %r5,%r5
br_ne_i64 %r11,%r5,G_Ticker+832
ld_u32 %r5,%r13,0
;G_Ticker+768
br_eq_imm_i32 %r5,0,G_Ticker+832
ld_u64 %r5,%r14,0
st_i64 %r5,%sp,0
;G_Ticker+784
mov2 %r25,%r26,%r1,%r3
mov %r27,%r2
call %r24,M_snprintf
;G_Ticker+800
ld_iprel_i32 %r5,consoleplayer
mul_imm_i64 %r5,%r5,328
st_xi64_i64 %r1,%r5,%r8,0,0
;G_Ticker+816
st_i32 %gz,%r13,0
nop 0
nop 0
;G_Ticker+832
ld_iprel_u32 %r5,netgame
br_eq_imm_i32 %r5,0,G_Ticker+560
ld_iprel_u32 %r5,netdemo
;G_Ticker+848
br_ne_imm_i32 %r5,0,G_Ticker+560
ld_iprel_u32 %r5,gametic
ld_iprel_u32 %r6,ticdup
;G_Ticker+864
rem_i32 %r6,%r5,%r6
br_ne_imm_i32 %r6,0,G_Ticker+560
nul_lt_imm_i32 %r5,129,7,0
;G_Ticker+880
ld_u8 %r5,%r12,0
ld_xi64_u8 %r6,%r9,%r20,0,0
nul_eq_i32 %r5,%r6,4,0
;G_Ticker+896
st_i32 %r5,%sp,4
st_i32 %r6,%sp,0
mov %r27,%r4
;G_Ticker+912
call %r26,I_Error
ld_xi64_u64 %r5,%r9,%r21,0,0
add_imm_i64 %r6,%r5,24
;G_Ticker+928
cmov_eq_i64 %r5,%r5,%r22,%r6
ld_u32 %r5,%r5,0
st_i8 %r5,%r12,0
;G_Ticker+944
jmp G_Ticker+560
nop 0
nop 0
;G_Ticker+960
mov %r5,%gz
lda_iprel %r6,players+17
lda_iprel %r7,playeringame
;G_Ticker+976
lda_iprel %r1,savedescription
lda_iprel %r2,.rodata+3068
ld_imm %r3,32
;G_Ticker+992
ld_imm %r8,4
jmp G_Ticker+1072
nop 0
;G_Ticker+1008
ld_iprel_u8 %r9,savedescription
nul_ne_imm_i32 %r9,0,4,0
mov2 %r25,%r26,%r1,%r2
;G_Ticker+1024
mov %r27,%r3
call %r24,M_StringCopy
ld_u8 %r4,%r6,0
;G_Ticker+1040
slsrl_imm_u64 %r4,%r4,59,61
st_iprel_i32 %r4,savegameslot
st_iprel_i32 %r8,gameaction
;G_Ticker+1056
add_imm_i64 %r5,%r5,4
add_imm_i64 %r6,%r6,328
br_eq_imm_i64 %r5,16,G_Ticker+1152
;G_Ticker+1072
ld_xi64_u32 %r4,%r5,%r7,0,0
br_eq_imm_i32 %r4,0,G_Ticker+1056
ld_i8 %r4,%r6,0
;G_Ticker+1088
br_ge_imm_i32 %r4,0,G_Ticker+1056
and_imm %r9,%r4,3
br_eq_imm_i32 %r9,2,G_Ticker+1008
;G_Ticker+1104
nul_ne_imm_i32 %r9,1,6,0
ld_iprel_u32 %r4,paused
bit_flip_imm %r9,%r4,0
;G_Ticker+1120
st_iprel_i32 %r9,paused
nul_eq_imm_i32 %r4,1,1,1
call %r27,S_PauseSound
;G_Ticker+1136
call %r27,S_ResumeSound
jmp G_Ticker+1056
nop 0
;G_Ticker+1152
ld_iprel_u32 %r2,oldgamestate
ld_iprel_u32 %r1,gamestate
nul_ne_imm_i32 %r2,1,3,0
;G_Ticker+1168
nul_eq_imm_i32 %r1,1,2,0
call %r27,WI_End
ld_iprel_u32 %r1,gamestate
;G_Ticker+1184
st_iprel_i32 %r1,oldgamestate
br_ge_imm_u32 %r1,4,G_Ticker+1280
zext_i32 %r1,%r1
;G_Ticker+1200
lda_iprel %r2,.rodata+33240
jmp_t %r2,%r1
nop 0
;G_Ticker+1216
call %r27,P_Ticker
call %r27,ST_Ticker
call %r27,AM_Ticker
;G_Ticker+1232
call %r27,HU_Ticker
retf 16
nop 0
;G_Ticker+1248
call %r27,F_Ticker
retf 16
nop 0
;G_Ticker+1264
call %r27,D_PageTicker
nop 0
nop 0
;G_Ticker+1280
retf 16
nop 0
nop 0
;G_Ticker+1296
call %r27,WI_Ticker
retf 16
nop 0
;G_DoReborn
alloc 9
ld_iprel_u32 %r2,netgame
br_eq_imm_i32 %r2,0,G_DoReborn+80
;G_DoReborn+16
sext_i32 %r3,%r1
mul_imm_i64 %r2,%r3,328
lda_iprel %r4,players
;G_DoReborn+32
ld_xi64_u64 %r2,%r2,%r4,0,0
st_i64 %gz,%r2,192
ld_iprel_u32 %r2,deathmatch
;G_DoReborn+48
br_eq_imm_i32 %r2,0,G_DoReborn+96
mov %r8,%r1
call %r7,G_DeathMatchSpawnPlayer
;G_DoReborn+64
retf 0
nop 0
nop 0
;G_DoReborn+80
ld_imm %r1,1
st_iprel_i32 %r1,gameaction
retf 0
;G_DoReborn+96
lda_iprel %r2,playerstarts
ld_imm %r4,10
mul_add %r3,%r3,%r4,%r2
;G_DoReborn+112
mov2 %r7,%r8,%r1,%r3
call %r6,G_CheckSpot
br_ne_imm_i32 %r7,0,G_DoReborn+176
;G_DoReborn+128
mov %r5,%gz
nop 0
nop 0
;G_DoReborn+144
mov2 %r7,%r8,%r1,%r2
call %r6,G_CheckSpot
br_ne_imm_i32 %r7,0,G_DoReborn+192
;G_DoReborn+160
add_imm_i64 %r5,%r5,1
add_imm_i64 %r2,%r2,10
br_ne_imm_i64 %r5,4,G_DoReborn+144
;G_DoReborn+176
mov %r8,%r3
call %r7,P_SpawnPlayer
retf 0
;G_DoReborn+192
add_imm_i32 %r1,%r1,1
st_i8 %r1,%r2,6
srl_imm_u32 %r1,%r1,8
;G_DoReborn+208
st_i8 %r1,%r2,7
mov %r8,%r2
call %r7,P_SpawnPlayer
;G_DoReborn+224
add_imm_i32 %r1,%r5,1
srl_imm_u32 %r3,%r1,8
st_i8 %r3,%r2,7
;G_DoReborn+240
st_i8 %r1,%r2,6
retf 0
nop 0
;G_DoNewGame
alloc 5
st_iprel_i32 %gz,demoplayback
st_iprel_i32 %gz,netdemo
;G_DoNewGame+16
st_iprel_i32 %gz,netgame
st_iprel_i32 %gz,deathmatch
st_iprel_i32 %gz,playeringame+12
;G_DoNewGame+32
st_iprel_i32 %gz,playeringame+8
st_iprel_i32 %gz,playeringame+4
st_iprel_i32 %gz,respawnparm
;G_DoNewGame+48
st_iprel_i32 %gz,fastparm
st_iprel_i32 %gz,nomonsters
st_iprel_i32 %gz,consoleplayer
;G_DoNewGame+64
ld_iprel_u32 %r2,d_skill
ld_iprel_u32 %r3,d_episode
ld_iprel_u32 %r4,d_map
;G_DoNewGame+80
call %r1,G_InitNew
st_iprel_i32 %gz,gameaction
retf 0
;G_DoLoadGame
alloc 7
st_iprel_i32 %gz,gameaction
lda_iprel %r5,savename
;G_DoLoadGame+16
lda_iprel %r6,.rodata+12248
call %r4,fopen
st_iprel_i64 %r5,save_stream
;G_DoLoadGame+32
br_eq_imm_i64 %r5,0,G_DoLoadGame+160
st_iprel_i32 %gz,savegame_error
call %r5,P_ReadSaveGameHeader
;G_DoLoadGame+48
br_eq_imm_i32 %r6,0,G_DoLoadGame+176
ld_iprel_u32 %r2,leveltime
ld_iprel_u32 %r4,gameskill
;G_DoLoadGame+64
ld_iprel_u32 %r5,gameepisode
ld_iprel_u32 %r6,gamemap
call %r3,G_InitNew
;G_DoLoadGame+80
st_iprel_i32 %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
nul_ne_imm_i32 %r6,0,2,0
lda_iprel %r6,.rodata+4837
call %r5,I_Error
;G_DoLoadGame+128
ld_iprel_u64 %r6,save_stream
call %r5,fclose
ld_iprel_u32 %r1,setsizeneeded
;G_DoLoadGame+144
nul_eq_imm_i32 %r1,0,1,0
call %r6,R_ExecuteSetViewSize
call %r6,R_FillBackScreen
;G_DoLoadGame+160
retf 0
nop 0
nop 0
;G_DoLoadGame+176
ld_iprel_u64 %r6,save_stream
call %r5,fclose
retf 0
;G_DoSaveGame
alloc_sp 9,16
call %r7,P_TempSaveGameFile
mov %r1,%r8
;G_DoSaveGame+16
ld_iprel_u32 %r8,savegameslot
call %r7,P_SaveGameFile
mov %r2,%r8
;G_DoSaveGame+32
lda_iprel %r8,.rodata+3835
mov %r7,%r1
call %r6,fopen
;G_DoSaveGame+48
mov %r3,%gz
st_iprel_i64 %r7,save_stream
br_ne_imm_i64 %r7,0,G_DoSaveGame+128
;G_DoSaveGame+64
lda_iprel %r8,.rodata+16453
call %r7,M_TempFile
mov %r3,%r8
;G_DoSaveGame+80
lda_iprel %r8,.rodata+3835
mov %r7,%r3
call %r6,fopen
;G_DoSaveGame+96
st_iprel_i64 %r7,save_stream
nul_ne_imm_i64 %r7,0,4,0
st_i64 %r3,%sp,8
;G_DoSaveGame+112
lda_iprel %r8,.rodata+3114
st_i64 %r1,%sp,0
call %r7,I_Error
;G_DoSaveGame+128
st_iprel_i32 %gz,savegame_error
lda_iprel %r8,savedescription
call %r7,P_WriteSaveGameHeader
;G_DoSaveGame+144
call %r8,P_ArchivePlayers
call %r8,P_ArchiveWorld
call %r8,P_ArchiveThinkers
;G_DoSaveGame+160
call %r8,P_ArchiveSpecials
call %r8,P_WriteSaveGameEOF
ld_iprel_u32 %r4,vanilla_savegame_limit
;G_DoSaveGame+176
br_eq_imm_i32 %r4,0,G_DoSaveGame+224
ld_iprel_u64 %r8,save_stream
call %r7,ftell
;G_DoSaveGame+192
nul_lt_imm_i64.l %r8,180225,2,0
lda_iprel %r8,.rodata+25031
;G_DoSaveGame+208
call %r7,I_Error
nop 0
nop 0
;G_DoSaveGame+224
ld_iprel_u64 %r8,save_stream
call %r7,fclose
nul_eq_imm_i64 %r3,0,4,0
;G_DoSaveGame+240
st_i64 %r3,%sp,8
lda_iprel %r8,.rodata+11537
st_i64 %r1,%sp,0
;G_DoSaveGame+256
call %r7,I_Error
mov %r8,%r2
call %r7,remove
;G_DoSaveGame+272
mov2 %r7,%r8,%r1,%r2
call %r6,rename
st_iprel_i32 %gz,gameaction
;G_DoSaveGame+288
lda_iprel %r6,savedescription
lda_iprel %r7,.rodata+6226
ld_imm %r8,32
;G_DoSaveGame+304
call %r5,M_StringCopy
ld_iprel_i32 %r1,consoleplayer
mul_imm_i64 %r1,%r1,328
;G_DoSaveGame+320
lda_iprel %r2,.rodata+1504
lda_iprel %r3,players+232
st_xi64_i64 %r2,%r1,%r3,0,0
;G_DoSaveGame+336
call %r8,R_FillBackScreen
retf 16
nop 0
;G_DoPlayDemo
alloc_sp 12,16
st_iprel_i32 %gz,gameaction
ld_iprel_u64 %r10,defdemoname
;G_DoPlayDemo+16
ld_imm %r1,1
mov %r11,%r1
call %r9,W_CacheLumpName
;G_DoPlayDemo+32
ld_iprel_u32 %r2,gameversion
st_iprel_i64 %r10,demobuffer
add_imm_i64 %r3,%r10,1
;G_DoPlayDemo+48
st_iprel_i64 %r3,demo_p
ld_u8 %r4,%r10,0
br_ge_imm_u64 %r2,4,G_DoPlayDemo+176
;G_DoPlayDemo+64
lda_iprel %r5,.rodata+33256
ld_imm %r3,106
jmp_t %r5,%r2
;G_DoPlayDemo+80
lda_iprel %r11,.rodata+7776
call %r10,I_Error
br_eq_i32 %r3,%r4,G_DoPlayDemo+160
;G_DoPlayDemo+96
jmp G_DoPlayDemo+192
nop 0
nop 0
;G_DoPlayDemo+112
ld_imm %r3,107
br_eq_i32 %r3,%r4,G_DoPlayDemo+160
jmp G_DoPlayDemo+192
;G_DoPlayDemo+128
ld_imm %r3,108
nop 0
nop 0
;G_DoPlayDemo+144
br_ne_i32 %r3,%r4,G_DoPlayDemo+192
nop 0
nop 0
;G_DoPlayDemo+160
st_iprel_i32 %gz,longtics
jmp G_DoPlayDemo+464
nop 0
;G_DoPlayDemo+176
ld_imm %r3,109
br_eq_i32 %r3,%r4,G_DoPlayDemo+160
nop 0
;G_DoPlayDemo+192
br_ne_imm_i32 %r4,111,G_DoPlayDemo+208
st_iprel_i32 %r1,longtics
jmp G_DoPlayDemo+464
;G_DoPlayDemo+208
ld_iprel_u32 %r2,gameversion
br_ge_imm_u64 %r2,4,G_DoPlayDemo+288
lda_iprel %r3,.rodata+33272
;G_DoPlayDemo+224
ld_imm %r5,106
jmp_t %r3,%r2
nop 0
;G_DoPlayDemo+240
lda_iprel %r11,.rodata+7776
call %r10,I_Error
jmp G_DoPlayDemo+304
;G_DoPlayDemo+256
ld_imm %r5,107
jmp G_DoPlayDemo+304
nop 0
;G_DoPlayDemo+272
ld_imm %r5,108
jmp G_DoPlayDemo+304
nop 0
;G_DoPlayDemo+288
ld_imm %r5,109
nop 0
nop 0
;G_DoPlayDemo+304
add_imm_i32 %r2,%r4,-104
zext_i8 %r2,%r2
br_ge_imm_u32 %r2,6,G_DoPlayDemo+352
;G_DoPlayDemo+320
lda_iprel %r3,.Lswitch.table.G_DoPlayDemo.rel
ld_xi64_i32 %r2,%r3,%r2,2,0
add_i64 %r2,%r2,%r3
;G_DoPlayDemo+336
jmp G_DoPlayDemo+432
nop 0
nop 0
;G_DoPlayDemo+352
br_ge_imm_u32 %r4,5,G_DoPlayDemo+368
lda_iprel %r2,.rodata+25097
jmp G_DoPlayDemo+432
;G_DoPlayDemo+368
zext_i8 %r2,%r4
div_imm_u32 %r2,%r2,100
mul_imm_i32 %r3,%r2,100
;G_DoPlayDemo+384
sub_i32 %r3,%r4,%r3
zext_i8 %r3,%r3
st_i32 %r2,%sp,0
;G_DoPlayDemo+400
lda_iprel %r2,DemoVersionDescription.resultbuf
lda_iprel %r11,.rodata+12251
ld_imm %r10,16
;G_DoPlayDemo+416
st_i32 %r3,%sp,4
mov %r9,%r2
call %r8,M_snprintf
;G_DoPlayDemo+432
st_i64 %r2,%sp,8
st_i32 %r5,%sp,4
lda_iprel %r11,.rodata+13281
;G_DoPlayDemo+448
st_i32 %r4,%sp,0
call %r10,printf
nop 0
;G_DoPlayDemo+464
ld_iprel_u64 %r5,demo_p
add_imm_i64 %r2,%r5,1
st_iprel_i64 %r2,demo_p
;G_DoPlayDemo+480
ld_u8 %r9,%r5,0
add_imm_i64 %r2,%r5,2
st_iprel_i64 %r2,demo_p
;G_DoPlayDemo+496
ld_u8 %r2,%r5,1
add_imm_i64 %r3,%r5,3
st_iprel_i64 %r3,demo_p
;G_DoPlayDemo+512
ld_u8 %r3,%r5,2
add_imm_i64 %r4,%r5,4
st_iprel_i64 %r4,demo_p
;G_DoPlayDemo+528
ld_u8 %r4,%r5,3
st_iprel_i32 %r4,deathmatch
add_imm_i64 %r4,%r5,5
;G_DoPlayDemo+544
st_iprel_i64 %r4,demo_p
ld_u8 %r4,%r5,4
st_iprel_i32 %r4,respawnparm
;G_DoPlayDemo+560
add_imm_i64 %r4,%r5,6
st_iprel_i64 %r4,demo_p
ld_u8 %r4,%r5,5
;G_DoPlayDemo+576
st_iprel_i32 %r4,fastparm
add_imm_i64 %r4,%r5,7
st_iprel_i64 %r4,demo_p
;G_DoPlayDemo+592
ld_u8 %r4,%r5,6
st_iprel_i32 %r4,nomonsters
add_imm_i64 %r4,%r5,8
;G_DoPlayDemo+608
st_iprel_i64 %r4,demo_p
ld_u8 %r6,%r5,7
mov %r4,%gz
;G_DoPlayDemo+624
st_iprel_i32 %r6,consoleplayer
add_imm_i64 %r5,%r5,9
lda_iprel %r6,playeringame
;G_DoPlayDemo+640
st_iprel_i64 %r5,demo_p
ld_u8 %r7,%r5,-1
st_xi64_i32 %r7,%r4,%r6,0,0
;G_DoPlayDemo+656
add_imm_i64 %r4,%r4,4
add_imm_i64 %r5,%r5,1
br_ne_imm_i64 %r4,16,G_DoPlayDemo+640
;G_DoPlayDemo+672
ld_iprel_u32 %r4,playeringame+4
br_ne_imm_i32 %r4,0,G_DoPlayDemo+720
lda_iprel %r11,.rodata+10612
;G_DoPlayDemo+688
call %r10,M_CheckParm
br_ge_imm_i32 %r11,1,G_DoPlayDemo+720
lda_iprel %r11,.rodata+1516
;G_DoPlayDemo+704
call %r10,M_CheckParm
br_lt_imm_i32 %r11,1,G_DoPlayDemo+736
nop 0
;G_DoPlayDemo+720
st_iprel_i32 %r1,netgame
st_iprel_i32 %r1,netdemo
nop 0
;G_DoPlayDemo+736
st_iprel_i32 %gz,precache
mov2 %r10,%r11,%r2,%r3
call %r8,G_InitNew
;G_DoPlayDemo+752
st_iprel_i32 %r1,precache
call %r10,I_GetTime
st_iprel_i32 %r11,starttime
;G_DoPlayDemo+768
st_iprel_i32 %gz,usergame
st_iprel_i32 %r1,demoplayback
retf 16
;G_DoCompleted
alloc 12
mov %r1,%gz
st_iprel_i32 %gz,gameaction
;G_DoCompleted+16
lda_iprel %r3,players+260
lda_iprel %r2,playeringame
jmp G_DoCompleted+48
;G_DoCompleted+32
add_imm_i64 %r1,%r1,4
add_imm_i64 %r3,%r3,328
br_eq_imm_i64 %r1,16,G_DoCompleted+128
;G_DoCompleted+48
ld_xi64_u32 %r4,%r1,%r2,0,0
br_eq_imm_i32 %r4,0,G_DoCompleted+32
st_i64 %gz,%r3,-164
;G_DoCompleted+64
st_i64 %gz,%r3,-172
st_i64 %gz,%r3,-180
st_i64 %gz,%r3,-188
;G_DoCompleted+80
st_i64 %gz,%r3,-196
st_i64 %gz,%r3,-204
ld_u64 %r4,%r3,-260
;G_DoCompleted+96
ld_u32 %r5,%r4,160
bit_clear_imm %r5,%r5,18
st_i32 %r5,%r4,160
;G_DoCompleted+112
st_i64 %gz,%r3,-4
st_i64 %gz,%r3,-20
jmp G_DoCompleted+32
;G_DoCompleted+128
ld_iprel_u32 %r1,automapactive
nul_eq_imm_i32 %r1,0,1,0
call %r11,AM_Stop
;G_DoCompleted+144
ld_iprel_u32 %r1,gamemode
br_ne_imm_i32 %r1,2,G_DoCompleted+176
ld_iprel_u32 %r3,gamemap
;G_DoCompleted+160
cmp_ne_imm_i32 %r6,%r3,9
jmp G_DoCompleted+352
nop 0
;G_DoCompleted+176
ld_iprel_u32 %r4,gameversion
ld_imm %r6,1
ld_iprel_u32 %r3,gamemap
;G_DoCompleted+192
br_ne_imm_i32 %r4,9,G_DoCompleted+224
br_eq_imm_i32 %r3,5,G_DoCompleted+480
br_eq_imm_i32 %r3,8,G_DoCompleted+480
;G_DoCompleted+208
br_eq_imm_i32 %r3,9,G_DoCompleted+288
jmp G_DoCompleted+352
nop 0
;G_DoCompleted+224
br_eq_imm_i32 %r3,8,G_DoCompleted+480
br_ne_imm_i32 %r3,9,G_DoCompleted+352
ld_imm %r3,320
;G_DoCompleted+240
lda_iprel %r4,players
ld_imm %r5,1
nop 0
;G_DoCompleted+256
st_xi64_i32 %r5,%r3,%r4,0,0
add_imm_i64 %r3,%r3,328
nop 2
;G_DoCompleted+272
br_ne_imm_i64.l %r3,1632,G_DoCompleted+256
nop 0
;G_DoCompleted+288
ld_imm %r4,320
lda_iprel %r5,players
ld_imm %r6,1
;G_DoCompleted+304
ld_imm %r3,9
nop 0
nop 0
;G_DoCompleted+320
st_xi64_i32 %r6,%r4,%r5,0,0
add_imm_i64 %r4,%r4,328
nop 2
;G_DoCompleted+336
br_ne_imm_i64.l %r4,1632,G_DoCompleted+320
mov %r6,%gz
;G_DoCompleted+352
ld_iprel_u32 %r4,consoleplayer
sext_i32 %r5,%r4
mul_imm_i64 %r5,%r5,328
;G_DoCompleted+368
lda_iprel %r7,players+320
ld_xi64_u32 %r7,%r5,%r7,0,0
ld_iprel_u32 %r5,gameepisode
;G_DoCompleted+384
st_iprel_i32 %r7,wminfo+4
add_imm_i32 %r7,%r5,-1
st_iprel_i32 %r7,wminfo
;G_DoCompleted+400
add_imm_i32 %r8,%r3,-1
st_iprel_i32 %r8,wminfo+8
ld_iprel_u32 %r8,secretexit
;G_DoCompleted+416
br_ne_imm_i32 %r1,2,G_DoCompleted+448
br_eq_imm_i32 %r8,0,G_DoCompleted+528
br_eq_imm_i32 %r3,15,G_DoCompleted+560
;G_DoCompleted+432
br_ne_imm_i32 %r3,31,G_DoCompleted+592
ld_imm %r6,31
jmp G_DoCompleted+576
;G_DoCompleted+448
cmp_ne_imm_i32 %r9,%r8,0
or %r6,%r9,%r6
br_bc_imm %r6,0,G_DoCompleted+496
;G_DoCompleted+464
ld_imm %r6,8
cmov_eq_i32 %r6,%r8,%r3,%r6
jmp G_DoCompleted+576
;G_DoCompleted+480
ld_imm %r1,7
st_iprel_i32 %r1,gameaction
retf 0
;G_DoCompleted+496
br_ge_imm_u32 %r7,4,G_DoCompleted+592
lda_iprel %r6,.rodata+28868
ld_xu32_u32 %r6,%r6,%r7,2,0
;G_DoCompleted+512
jmp G_DoCompleted+576
nop 0
nop 0
;G_DoCompleted+528
add_imm_i32 %r6,%r3,-31
cmp_lt_imm_u32 %r6,%r6,2
ld_imm %r7,15
;G_DoCompleted+544
cmov_lsb %r6,%r6,%r7,%r3
jmp G_DoCompleted+576
nop 0
;G_DoCompleted+560
ld_imm %r6,30
nop 0
nop 0
;G_DoCompleted+576
st_iprel_i32 %r6,wminfo+12
nop 0
nop 0
;G_DoCompleted+592
ld_iprel_u32 %r6,totalkills
ld_iprel_u32 %r7,totalitems
ld_iprel_u32 %r8,totalsecret
;G_DoCompleted+608
st_iprel_i32 %r6,wminfo+16
st_iprel_i32 %r7,wminfo+20
st_iprel_i32 %r8,wminfo+24
;G_DoCompleted+624
st_iprel_i32 %gz,wminfo+28
br_ne_imm_i32 %r1,2,G_DoCompleted+656
lda_iprel %r1,pars+156
;G_DoCompleted+640
jmp G_DoCompleted+720
nop 0
nop 0
;G_DoCompleted+656
br_ge_imm_i32 %r5,4,G_DoCompleted+704
sext_i32 %r1,%r5
mul_imm_i64 %r1,%r1,40
;G_DoCompleted+672
lda_iprel %r5,pars
sext_i32 %r3,%r3
sll_imm_u64 %r3,%r3,2
;G_DoCompleted+688
add_add_i64 %r1,%r1,%r3,%r5
jmp G_DoCompleted+736
nop 0
;G_DoCompleted+704
lda_iprel %r1,cpars
nop 0
nop 0
;G_DoCompleted+720
lda_xi32 %r1,%r1,%r3,2,0
nop 0
nop 0
;G_DoCompleted+736
ld_u32 %r3,%r1,0
mov %r1,%gz
mul_imm_i32 %r3,%r3,35
;G_DoCompleted+752
st_iprel_i32 %r3,wminfo+32
st_iprel_i32 %r4,wminfo+36
lda_iprel %r3,wminfo+60
;G_DoCompleted+768
lda_iprel %r4,players+224
ld_iprel_u32 %r5,leveltime
nop 0
;G_DoCompleted+784
ld_xi64_u32 %r6,%r1,%r2,0,0
ld_u32 %r7,%r4,-8
ld_u32 %r8,%r4,-4
;G_DoCompleted+800
ld_u32 %r9,%r4,0
st_i32 %r6,%r3,-20
st_i32 %r7,%r3,-16
;G_DoCompleted+816
st_i32 %r8,%r3,-12
st_i32 %r9,%r3,-8
st_i32 %r5,%r3,-4
;G_DoCompleted+832
ld_u32 %r6,%r4,-116
ld_u32 %r7,%r4,-112
ld_u32 %r8,%r4,-108
;G_DoCompleted+848
ld_u32 %r9,%r4,-104
st_i32 %r6,%r3,0
st_i32 %r7,%r3,4
;G_DoCompleted+864
st_i32 %r8,%r3,8
st_i32 %r9,%r3,12
add_imm_i64 %r1,%r1,4
;G_DoCompleted+880
add_imm_i64 %r3,%r3,40
add_imm_i64 %r4,%r4,328
br_ne_imm_i64 %r1,16,G_DoCompleted+784
;G_DoCompleted+896
ld_imm %r1,1
st_iprel_i32 %r1,gamestate
st_iprel_i32 %gz,viewactive
;G_DoCompleted+912
st_iprel_i32 %gz,automapactive
lda_iprel %r1,wminfo
mov %r11,%r1
;G_DoCompleted+928
call %r10,StatCopy
mov %r11,%r1
call %r10,WI_Start
;G_DoCompleted+944
retf 0
nop 0
nop 0
;G_DoWorldDone
alloc 3
ld_iprel_u32 %r1,wminfo+12
st_iprel_i32 %gz,gamestate
;G_DoWorldDone+16
add_imm_i32 %r1,%r1,1
st_iprel_i32 %r1,gamemap
call %r2,G_DoLoadLevel
;G_DoWorldDone+32
st_iprel_i32 %gz,gameaction
ld_imm %r1,1
st_iprel_i32 %r1,viewactive
;G_DoWorldDone+48
retf 0
nop 0
nop 0
;G_ReadDemoTiccmd
alloc 8
ld_iprel_u64 %r2,demo_p
ld_u8 %r3,%r2,0
;G_ReadDemoTiccmd+16
br_ne_imm_i32 %r3,128,G_ReadDemoTiccmd+32
call %r6,G_CheckDemoStatus
retf 0
;G_ReadDemoTiccmd+32
add_imm_i64 %r3,%r2,1
st_iprel_i64 %r3,demo_p
ld_u8 %r3,%r2,0
;G_ReadDemoTiccmd+48
st_i8 %r3,%r1,0
add_imm_i64 %r3,%r2,2
st_iprel_i64 %r3,demo_p
;G_ReadDemoTiccmd+64
ld_u8 %r3,%r2,1
st_i8 %r3,%r1,1
ld_iprel_u32 %r5,longtics
;G_ReadDemoTiccmd+80
add_imm_i64 %r3,%r2,3
st_iprel_i64 %r3,demo_p
ld_u8 %r4,%r2,2
;G_ReadDemoTiccmd+96
nul_eq_imm_i32 %r5,0,5,1
st_i16 %r4,%r1,2
add_imm_i64 %r3,%r2,4
;G_ReadDemoTiccmd+112
st_iprel_i64 %r3,demo_p
ld_u8 %r2,%r2,3
sl_or %r2,%r4,%r2,8
;G_ReadDemoTiccmd+128
sll_imm_u32 %r2,%r4,8
st_i16 %r2,%r1,2
add_imm_i64 %r2,%r3,1
;G_ReadDemoTiccmd+144
st_iprel_i64 %r2,demo_p
ld_u8 %r2,%r3,0
st_i8 %r2,%r1,5
;G_ReadDemoTiccmd+160
retf 0
nop 0
nop 0
;G_WriteDemoTiccmd
alloc 10
ld_iprel_i32 %r2,key_demo_quit
lda_iprel %r3,gamekeydown
;G_WriteDemoTiccmd+16
ld_xi64_u32 %r2,%r3,%r2,2,0
nul_eq_imm_i32 %r2,0,1,0
call %r8,G_CheckDemoStatus
;G_WriteDemoTiccmd+32
ld_iprel_u64 %r2,demo_p
ld_u8 %r3,%r1,0
add_imm_i64 %r4,%r2,1
;G_WriteDemoTiccmd+48
st_iprel_i64 %r4,demo_p
st_i8 %r3,%r2,0
ld_iprel_u64 %r3,demo_p
;G_WriteDemoTiccmd+64
ld_u8 %r4,%r1,1
add_imm_i64 %r5,%r3,1
st_iprel_i64 %r5,demo_p
;G_WriteDemoTiccmd+80
st_i8 %r4,%r3,0
ld_iprel_u32 %r4,longtics
ld_u16 %r3,%r1,2
;G_WriteDemoTiccmd+96
nul_ne_imm_i32 %r4,0,1,5
srl_imm_u32 %r3,%r3,8
ld_iprel_u64 %r4,demo_p
;G_WriteDemoTiccmd+112
add_imm_i64 %r5,%r4,1
st_iprel_i64 %r5,demo_p
st_i8 %r3,%r4,0
;G_WriteDemoTiccmd+128
ld_u8 %r3,%r1,3
ld_iprel_u64 %r4,demo_p
add_imm_i64 %r5,%r4,1
;G_WriteDemoTiccmd+144
st_iprel_i64 %r5,demo_p
st_i8 %r3,%r4,0
ld_u8 %r3,%r1,5
;G_WriteDemoTiccmd+160
ld_iprel_u64 %r4,demo_p
st_i8 %r3,%r4,0
ld_iprel_u64 %r3,demoend
;G_WriteDemoTiccmd+176
add_imm_i64 %r4,%r3,-16
st_iprel_i64 %r2,demo_p
br_ge_u64 %r4,%r2,G_WriteDemoTiccmd+336
;G_WriteDemoTiccmd+192
ld_iprel_u32 %r2,vanilla_demo_limit
br_eq_imm_i32 %r2,0,G_WriteDemoTiccmd+224
call %r8,G_CheckDemoStatus
;G_WriteDemoTiccmd+208
retf 0
nop 0
nop 0
;G_WriteDemoTiccmd+224
ld_iprel_u64 %r2,demobuffer
sub_i64 %r4,%r3,%r2
sll_imm_u32 %r7,%r4,1
;G_WriteDemoTiccmd+240
ld_imm %r8,1
mov %r9,%gz
call %r6,Z_Malloc
;G_WriteDemoTiccmd+256
ld_iprel_u64 %r3,demo_p
ld_iprel_u64 %r8,demobuffer
mov %r2,%r7
;G_WriteDemoTiccmd+272
sub_i64 %r3,%r3,%r8
add_i64 %r5,%r7,%r3
sext_i32 %r9,%r4
;G_WriteDemoTiccmd+288
call %r6,memcpy
ld_iprel_u64 %r9,demobuffer
call %r8,Z_Free
;G_WriteDemoTiccmd+304
st_iprel_i64 %r2,demobuffer
st_iprel_i64 %r5,demo_p
lda_xi32 %r2,%r2,%r4,1,0
;G_WriteDemoTiccmd+320
st_iprel_i64 %r2,demoend
nop 0
nop 0
;G_WriteDemoTiccmd+336
mov %r9,%r1
call %r8,G_ReadDemoTiccmd
retf 0
;G_InitPlayer
alloc_sp 14,16
sext_i32 %r1,%r1
lda_iprel %r2,players
;G_InitPlayer+16
ld_imm %r13,328
mul_add %r11,%r1,%r13,%r2
mul_imm_i64 %r2,%r1,328
;G_InitPlayer+32
lda_iprel %r3,players+108
ld_xi64_u32 %r1,%r2,%r3,0,4
ld_xi64_u32 %r4,%r2,%r3,0,0
;G_InitPlayer+48
ld_xi64_u32 %r5,%r2,%r3,0,8
ld_xi64_u32 %r6,%r2,%r3,0,12
sll_imm_u128 %r1,%r1,32
;G_InitPlayer+64
or %r1,%r1,%r4
sll_imm_u128 %r4,%r5,64
sll_imm_u128 %r5,%r6,96
;G_InitPlayer+80
or %r4,%r5,%r4
or %r1,%r4,%r1
st_i128 %r1,%sp,0
;G_InitPlayer+96
lda_iprel %r4,players+216
ld_xi64_u64 %r5,%r2,%r4,0,0
lda_iprel %r6,players+224
;G_InitPlayer+112
ld_xi64_u32 %r7,%r2,%r6,0,0
mov %r12,%gz
call %r10,memset
;G_InitPlayer+128
ld_u32 %r1,%sp,0
add_imm_i64 %r8,%sp,0
bit_set_imm %r9,%r8,2
;G_InitPlayer+144
ld_u32 %r9,%r9,0
st_xi64_i32 %r1,%r2,%r3,0,0
lda_iprel %r1,players+112
;G_InitPlayer+160
st_xi64_i32 %r9,%r2,%r1,0,0
bit_set_imm %r1,%r8,3
ld_u32 %r1,%r1,0
;G_InitPlayer+176
or_imm %r3,%r8,12
ld_u32 %r3,%r3,0
lda_iprel %r8,players+116
;G_InitPlayer+192
st_xi64_i32 %r1,%r2,%r8,0,0
lda_iprel %r1,players+120
st_xi64_i32 %r3,%r2,%r1,0,0
;G_InitPlayer+208
st_xi64_i64 %r5,%r2,%r4,0,0
st_xi64_i32 %r7,%r2,%r6,0,0
lda_iprel %r1,players+200
;G_InitPlayer+224
ld_imm.l %r3,4294967297
st_xi64_i64 %r3,%r2,%r1,0,0
;G_InitPlayer+240
lda_iprel %r1,players+44
ld_imm %r3,100
st_xi64_i32 %r3,%r2,%r1,0,0
;G_InitPlayer+256
lda_iprel %r1,players+128
ld_imm %r3,1
st_xi64_i32 %r3,%r2,%r1,0,0
;G_InitPlayer+272
lda_iprel %r1,players+124
st_xi64_i32 %r3,%r2,%r1,0,0
lda_iprel %r1,players+132
;G_InitPlayer+288
st_xi64_i32 %r3,%r2,%r1,0,0
lda_iprel %r1,players+136
st_xi64_i32 %r3,%r2,%r1,0,0
;G_InitPlayer+304
lda_iprel %r1,players+168
ld_imm %r3,50
ld_iprel_u32 %r4,maxammo+12
;G_InitPlayer+320
st_xi64_i32 %r3,%r2,%r1,0,0
lda_iprel %r1,players+196
ld_iprel_u32 %r3,maxammo+8
;G_InitPlayer+336
st_xi64_i32 %r4,%r2,%r1,0,0
lda_iprel %r1,players+192
ld_iprel_u32 %r4,maxammo+4
;G_InitPlayer+352
st_xi64_i32 %r3,%r2,%r1,0,0
ld_iprel_u32 %r1,maxammo
lda_iprel %r3,players+188
;G_InitPlayer+368
st_xi64_i32 %r4,%r2,%r3,0,0
lda_iprel %r3,players+184
st_xi64_i32 %r1,%r2,%r3,0,0
;G_InitPlayer+384
retf 16
nop 0
nop 0
;G_PlayerReborn
alloc_sp 14,16
sext_i32 %r1,%r1
lda_iprel %r2,players
;G_PlayerReborn+16
ld_imm %r13,328
mul_add %r11,%r1,%r13,%r2
mul_imm_i64 %r2,%r1,328
;G_PlayerReborn+32
lda_iprel %r3,players+108
ld_xi64_u32 %r1,%r2,%r3,0,4
ld_xi64_u32 %r4,%r2,%r3,0,0
;G_PlayerReborn+48
ld_xi64_u32 %r5,%r2,%r3,0,8
ld_xi64_u32 %r6,%r2,%r3,0,12
sll_imm_u128 %r1,%r1,32
;G_PlayerReborn+64
or %r1,%r1,%r4
sll_imm_u128 %r4,%r5,64
sll_imm_u128 %r5,%r6,96
;G_PlayerReborn+80
or %r4,%r5,%r4
or %r1,%r4,%r1
st_i128 %r1,%sp,0
;G_PlayerReborn+96
lda_iprel %r4,players+216
ld_xi64_u64 %r5,%r2,%r4,0,0
lda_iprel %r6,players+224
;G_PlayerReborn+112
ld_xi64_u32 %r7,%r2,%r6,0,0
mov %r12,%gz
call %r10,memset
;G_PlayerReborn+128
ld_u32 %r1,%sp,0
add_imm_i64 %r8,%sp,0
bit_set_imm %r9,%r8,2
;G_PlayerReborn+144
ld_u32 %r9,%r9,0
st_xi64_i32 %r1,%r2,%r3,0,0
lda_iprel %r1,players+112
;G_PlayerReborn+160
st_xi64_i32 %r9,%r2,%r1,0,0
bit_set_imm %r1,%r8,3
ld_u32 %r1,%r1,0
;G_PlayerReborn+176
or_imm %r3,%r8,12
ld_u32 %r3,%r3,0
lda_iprel %r8,players+116
;G_PlayerReborn+192
st_xi64_i32 %r1,%r2,%r8,0,0
lda_iprel %r1,players+120
st_xi64_i32 %r3,%r2,%r1,0,0
;G_PlayerReborn+208
st_xi64_i64 %r5,%r2,%r4,0,0
st_xi64_i32 %r7,%r2,%r6,0,0
lda_iprel %r1,players+200
;G_PlayerReborn+224
ld_imm.l %r3,4294967297
st_xi64_i64 %r3,%r2,%r1,0,0
;G_PlayerReborn+240
lda_iprel %r1,players+44
ld_imm %r3,100
st_xi64_i32 %r3,%r2,%r1,0,0
;G_PlayerReborn+256
lda_iprel %r1,players+128
ld_imm %r3,1
st_xi64_i32 %r3,%r2,%r1,0,0
;G_PlayerReborn+272
lda_iprel %r1,players+124
st_xi64_i32 %r3,%r2,%r1,0,0
lda_iprel %r1,players+132
;G_PlayerReborn+288
st_xi64_i32 %r3,%r2,%r1,0,0
lda_iprel %r1,players+136
st_xi64_i32 %r3,%r2,%r1,0,0
;G_PlayerReborn+304
lda_iprel %r1,players+168
ld_imm %r3,50
ld_iprel_u32 %r4,maxammo+12
;G_PlayerReborn+320
st_xi64_i32 %r3,%r2,%r1,0,0
lda_iprel %r1,players+196
ld_iprel_u32 %r3,maxammo+8
;G_PlayerReborn+336
st_xi64_i32 %r4,%r2,%r1,0,0
lda_iprel %r1,players+192
ld_iprel_u32 %r4,maxammo+4
;G_PlayerReborn+352
st_xi64_i32 %r3,%r2,%r1,0,0
ld_iprel_u32 %r1,maxammo
lda_iprel %r3,players+188
;G_PlayerReborn+368
st_xi64_i32 %r4,%r2,%r3,0,0
lda_iprel %r3,players+184
st_xi64_i32 %r1,%r2,%r3,0,0
;G_PlayerReborn+384
retf 16
nop 0
nop 0
;G_PlayerFinishLevel
alloc 4
sext_i32 %r1,%r1
mul_imm_i64 %r1,%r1,328
;G_PlayerFinishLevel+16
lda_iprel %r2,players
lda_iprel %r3,players+96
st_xi64_i64 %gz,%r1,%r3,0,0
;G_PlayerFinishLevel+32
lda_iprel %r3,players+88
st_xi64_i64 %gz,%r1,%r3,0,0
lda_iprel %r3,players+80
;G_PlayerFinishLevel+48
st_xi64_i64 %gz,%r1,%r3,0,0
lda_iprel %r3,players+72
st_xi64_i64 %gz,%r1,%r3,0,0
;G_PlayerFinishLevel+64
lda_iprel %r3,players+64
st_xi64_i64 %gz,%r1,%r3,0,0
lda_iprel %r3,players+56
;G_PlayerFinishLevel+80
st_xi64_i64 %gz,%r1,%r3,0,0
ld_xi64_u64 %r2,%r1,%r2,0,0
ld_u32 %r3,%r2,160
;G_PlayerFinishLevel+96
bit_clear_imm %r3,%r3,18
st_i32 %r3,%r2,160
lda_iprel %r2,players+256
;G_PlayerFinishLevel+112
st_xi64_i64 %gz,%r1,%r2,0,0
lda_iprel %r2,players+240
st_xi64_i64 %gz,%r1,%r2,0,0
;G_PlayerFinishLevel+128
retf 0
nop 0
nop 0
;G_CheckSpot
alloc_sp 14,16
mov %r3,%r1
sext_i32 %r6,%r1
;G_CheckSpot+16
lda_iprel %r5,players
mul_imm_i64 %r1,%r6,328
ld_xi64_u64 %r11,%r1,%r5,0,0
;G_CheckSpot+32
br_eq_imm_i64 %r11,0,G_CheckSpot+384
ld_u8 %r1,%r2,1
ld_u8 %r3,%r2,0
;G_CheckSpot+48
ld_u8 %r4,%r2,3
ld_u8 %r7,%r2,2
sll_imm_u32 %r1,%r1,24
;G_CheckSpot+64
sl_or %r1,%r1,%r3,16
sll_imm_u32 %r3,%r4,24
sl_or %r3,%r3,%r7,16
;G_CheckSpot+80
mov2 %r12,%r13,%r1,%r3
call %r10,P_CheckPosition
br_eq_imm_i32 %r11,0,G_CheckSpot+496
;G_CheckSpot+96
ld_iprel_u32 %r4,bodyqueslot
ld_imm %r7,328
mul_add %r6,%r6,%r7,%r5
;G_CheckSpot+112
lda_iprel %r5,bodyque
nul_lt_imm_i32 %r4,32,4,0
and_imm %r4,%r4,31
;G_CheckSpot+128
ld_xu32_u64 %r13,%r5,%r4,3,0
call %r12,P_RemoveMobj
ld_iprel_u32 %r4,bodyqueslot
;G_CheckSpot+144
ld_u64 %r6,%r6,0
rem_imm_i32 %r7,%r4,32
st_xi32_i64 %r6,%r5,%r7,3,0
;G_CheckSpot+160
add_imm_i32 %r4,%r4,1
st_iprel_i32 %r4,bodyqueslot
mov2 %r12,%r13,%r1,%r3
;G_CheckSpot+176
call %r11,R_PointInSubsector
ld_i8 %r4,%r2,5
ld_u8 %r2,%r2,4
;G_CheckSpot+192
sl_or %r2,%r2,%r4,8
div_imm_i32 %r2,%r2,45
sext_i16 %r4,%r2
;G_CheckSpot+208
and_imm.l %r2,%r4,4194303
sll_imm_u32 %r4,%r4,10
;G_CheckSpot+224
br_ge_imm_u32 %r2,8,G_CheckSpot+576
lda_iprel %r5,.rodata+33288
jmp_t %r5,%r2
;G_CheckSpot+240
ld_iprel_u64 %r2,finecosine
ld_xi32_u32 %r2,%r2,%r4,2,0
lda_iprel %r5,finesine
;G_CheckSpot+256
ld_xi32_u32 %r4,%r5,%r4,2,0
nop 0
nop 0
;G_CheckSpot+272
mul_imm_i32 %r2,%r2,20
ld_u64 %r5,%r12,0
add_i32 %r10,%r2,%r1
;G_CheckSpot+288
mul_imm_i32 %r1,%r4,20
add_i32 %r11,%r1,%r3
ld_u32 %r12,%r5,0
;G_CheckSpot+304
ld_imm %r13,39
call %r9,P_SpawnMobj
ld_iprel_i32 %r1,consoleplayer
;G_CheckSpot+320
mul_imm_i64 %r1,%r1,328
lda_iprel %r2,players+28
ld_xi64_u32 %r2,%r1,%r2,0,0
;G_CheckSpot+336
ld_imm %r1,1
nul_eq_imm_i32 %r2,1,3,0
ld_imm %r13,35
;G_CheckSpot+352
mov %r12,%r10
call %r11,S_StartSound
nop 0
;G_CheckSpot+368
retf 16
nop 0
nop 0
;G_CheckSpot+384
ld_imm %r1,1
br_lt_imm_i32 %r3,1,G_CheckSpot+368
ld_u8 %r4,%r2,1
;G_CheckSpot+400
ld_u8 %r6,%r2,0
sll_imm_u32 %r4,%r4,24
sl_or %r4,%r4,%r6,16
;G_CheckSpot+416
zext_i32 %r3,%r3
jmp G_CheckSpot+448
nop 0
;G_CheckSpot+432
add_imm_i64 %r3,%r3,-1
add_imm_i64 %r5,%r5,328
br_eq_imm_i64 %r3,0,G_CheckSpot+368
;G_CheckSpot+448
ld_u64 %r6,%r5,0
ld_u32 %r7,%r6,24
br_ne_i32 %r7,%r4,G_CheckSpot+432
;G_CheckSpot+464
ld_u8 %r7,%r2,3
ld_u8 %r8,%r2,2
ld_u32 %r6,%r6,28
;G_CheckSpot+480
sll_imm_u32 %r7,%r7,24
sl_or %r7,%r7,%r8,16
br_ne_i32 %r6,%r7,G_CheckSpot+432
;G_CheckSpot+496
mov %r1,%gz
retf 16
nop 0
;G_CheckSpot+512
ld_iprel_u32 %r2,finetangent+8192
ld_iprel_u32 %r4,finetangent
jmp G_CheckSpot+272
;G_CheckSpot+528
ld_iprel_u32 %r2,finesine+4096
ld_iprel_u32 %r4,finetangent+12288
jmp G_CheckSpot+272
;G_CheckSpot+544
ld_iprel_u32 %r2,finetangent+12288
ld_iprel_u32 %r4,finetangent+4096
jmp G_CheckSpot+272
;G_CheckSpot+560
ld_iprel_u32 %r2,finesine
ld_iprel_u32 %r4,finetangent+8192
jmp G_CheckSpot+272
;G_CheckSpot+576
lda_iprel %r13,.rodata+19685
st_i32 %r4,%sp,0
mov %r4,%r12
;G_CheckSpot+592
call %r12,I_Error
mov2 %r12,%r2,%r4,%gz
mov %r4,%gz
;G_CheckSpot+608
jmp G_CheckSpot+272
nop 0
nop 0
;G_DeathMatchSpawnPlayer
alloc_sp 11,16
ld_iprel_u64 %r2,deathmatch_p
lda_iprel %r4,deathmatchstarts
;G_DeathMatchSpawnPlayer+16
sub_i64 %r2,%r2,%r4
div_imm_i64 %r5,%r2,10
nul_ge_imm_i32 %r5,4,3,0
;G_DeathMatchSpawnPlayer+32
lda_iprel %r10,.rodata+3077
st_i32 %r5,%sp,0
call %r9,I_Error
;G_DeathMatchSpawnPlayer+48
mov %r2,%gz
ld_imm %r6,10
nop 0
;G_DeathMatchSpawnPlayer+64
mov %r7,%r2
call %r9,P_Random
rem_i32 %r2,%r10,%r5
;G_DeathMatchSpawnPlayer+80
sext_i32 %r2,%r2
mul_add %r2,%r2,%r6,%r4
mov2 %r9,%r10,%r1,%r2
;G_DeathMatchSpawnPlayer+96
call %r8,G_CheckSpot
br_ne_imm_i32 %r9,0,G_DeathMatchSpawnPlayer+144
add_imm_i32 %r2,%r7,1
;G_DeathMatchSpawnPlayer+112
br_lt_imm_u32 %r7,19,G_DeathMatchSpawnPlayer+64
sext_i32 %r1,%r1
lda_iprel %r2,playerstarts
;G_DeathMatchSpawnPlayer+128
mul_add %r2,%r1,%r6,%r2
jmp G_DeathMatchSpawnPlayer+176
nop 0
;G_DeathMatchSpawnPlayer+144
add_imm_i32 %r1,%r1,1
st_i8 %r1,%r2,6
srl_imm_u32 %r1,%r1,8
;G_DeathMatchSpawnPlayer+160
st_i8 %r1,%r2,7
nop 0
nop 0
;G_DeathMatchSpawnPlayer+176
mov %r10,%r2
call %r9,P_SpawnPlayer
retf 16
;G_ScreenShot
alloc 2
ld_imm %r1,9
st_iprel_i32 %r1,gameaction
;G_ScreenShot+16
retf 0
nop 0
nop 0
;G_ExitLevel
alloc 2
st_iprel_i32 %gz,secretexit
ld_imm %r1,6
;G_ExitLevel+16
st_iprel_i32 %r1,gameaction
retf 0
nop 0
;G_SecretExitLevel
alloc 4
ld_iprel_u32 %r1,gamemode
br_ne_imm_i32 %r1,2,G_SecretExitLevel+32
;G_SecretExitLevel+16
lda_iprel %r3,.rodata+26894
call %r2,W_CheckNumForName
br_lt_imm_i32 %r3,0,G_SecretExitLevel+80
;G_SecretExitLevel+32
ld_imm %r1,1
nop 0
nop 0
;G_SecretExitLevel+48
st_iprel_i32 %r1,secretexit
ld_imm %r1,6
st_iprel_i32 %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
ld_iprel_u32 %r1,secretexit
ld_imm %r2,8
;G_WorldDone+16
st_iprel_i32 %r2,gameaction
ld_imm %r2,1
nul_eq_imm_i32 %r1,0,4,0
;G_WorldDone+32
ld_iprel_i32 %r3,consoleplayer
mul_imm_i64 %r3,%r3,328
lda_iprel %r4,players+320
;G_WorldDone+48
st_xi64_i32 %r2,%r3,%r4,0,0
ld_iprel_u32 %r3,gamemode
br_ne_imm_i32 %r3,2,G_WorldDone+128
;G_WorldDone+64
ld_iprel_u32 %r3,gamemap
br_ge_imm_u32 %r3,32,G_WorldDone+128
sll_u32 %r2,%r2,%r3
;G_WorldDone+80
br_mask_any.l %r2,1074792512,G_WorldDone+112
nop 2
;G_WorldDone+96
br_mask_none.l %r2,2147516416,G_WorldDone+128
br_eq_imm_i32 %r1,0,G_WorldDone+128
;G_WorldDone+112
call %r5,F_StartFinale
nop 0
nop 0
;G_WorldDone+128
retf 0
nop 0
nop 0
;G_LoadGame
alloc 6
lda_iprel %r3,savename
ld_imm %r5,256
;G_LoadGame+16
mov %r4,%r1
call %r2,M_StringCopy
ld_imm %r1,3
;G_LoadGame+32
st_iprel_i32 %r1,gameaction
retf 0
nop 0
;G_InitNew
alloc 16
ld_iprel_u32 %r4,paused
nul_eq_imm_i32 %r4,0,2,0
;G_InitNew+16
st_iprel_i32 %gz,paused
call %r15,S_ResumeSound
ld_iprel_u32 %r4,gameversion
;G_InitNew+32
cmp_ge_imm_u32 %r4,%r4,6
ld_imm %r5,4
cmov_eq_i32 %r5,%r2,%r5,%r2
;G_InitNew+48
max_imm_i32 %r2,%r2,1
min_imm_i32 %r2,%r2,3
ld_iprel_u32 %r9,gamemode
;G_InitNew+64
cmov_lsb %r5,%r4,%r5,%r2
cmp_ge_imm_i32 %r6,%r5,2
ld_imm %r4,1
;G_InitNew+80
cmov_eq_i32 %r7,%r9,%r4,%r5
max_imm_i32 %r8,%r3,1
cmp_ge_imm_i32 %r3,%r3,10
;G_InitNew+96
cmp_ne_imm_i32 %r2,%r9,2
ld_imm %r9,9
cmov_lsb %r9,%r2,%r9,%r8
;G_InitNew+112
call %r15,M_ClearRandom
ld_iprel_u32 %r2,respawnparm
ld_iprel_u32 %r10,fastparm
;G_InitNew+128
cmp_ge_imm_i32 %r11,%r1,4
cmp_ne_imm_i32 %r2,%r2,0
or %r2,%r11,%r2
;G_InitNew+144
st_iprel_i32 %r2,respawnmonsters
br_ne_imm_i32 %r10,0,G_InitNew+176
ld_iprel_u32 %r2,gameskill
;G_InitNew+160
br_lt_imm_i32 %r1,4,G_InitNew+448
br_eq_imm_i32 %r2,4,G_InitNew+448
nop 0
;G_InitNew+176
mov %r10,%gz
lda_iprel %r11,states+19088
ld_imm %r2,1310720
;G_InitNew+192
ld_xi64_u32 %r12,%r10,%r11,0,0
sra_imm_i32 %r12,%r12,1
st_xi64_i32 %r12,%r10,%r11,0,0
;G_InitNew+208
add_imm_i64 %r10,%r10,40
br_ne_imm_i64 %r10,520,G_InitNew+192
mov %r10,%r2
;G_InitNew+224
st_iprel_i32 %r2,mobjinfo+1532
st_iprel_i32 %r10,mobjinfo+3004
st_iprel_i32 %r10,mobjinfo+2912
;G_InitNew+240
min_imm_i32 %r10,%r1,4
cmov_lsb %r2,%r6,%r7,%r5
cmov_lsb %r1,%r3,%r9,%r8
;G_InitNew+256
ld_imm %r3,8
lda_iprel %r5,players
ld_imm %r6,2
;G_InitNew+272
st_xi64_i32 %r6,%r3,%r5,0,0
add_imm_i64 %r3,%r3,328
nop 2
;G_InitNew+288
br_ne_imm_i64.l %r3,1320,G_InitNew+272
st_iprel_i32 %r4,usergame
;G_InitNew+304
st_iprel_i32 %gz,paused
st_iprel_i32 %gz,demoplayback
st_iprel_i32 %gz,automapactive
;G_InitNew+320
ld_iprel_u32 %r3,gamemode
st_iprel_i32 %r2,gameepisode
st_iprel_i32 %r1,gamemap
;G_InitNew+336
st_iprel_i32 %r10,gameskill
st_iprel_i32 %r4,viewactive
nul_ne_imm_i32 %r3,2,6,6
;G_InitNew+352
nul_ge_imm_u32 %r1,12,1,4
lda_iprel %r15,.rodata+8928
cmp_lt_imm_u32 %r1,%r1,21
;G_InitNew+368
lda_iprel %r2,.rodata+3041
lda_iprel %r3,.rodata+7771
cmov_lsb %r15,%r1,%r3,%r2
;G_InitNew+384
add_imm_i32 %r1,%r2,-2
nul_lt_imm_u32 %r1,3,1,3
lda_iprel %r15,.rodata+8928
;G_InitNew+400
lda_iprel %r2,.Lswitch.table.G_InitNew.rel
ld_xu32_i32 %r1,%r2,%r1,2,0
add_i64 %r15,%r1,%r2
;G_InitNew+416
call %r14,R_TextureNumForName
st_iprel_i32 %r15,skytexture
call %r15,G_DoLoadLevel
;G_InitNew+432
retf 0
nop 0
nop 0
;G_InitNew+448
br_ge_imm_i32 %r1,4,G_InitNew+240
br_ne_imm_i32 %r2,4,G_InitNew+240
mov %r11,%gz
;G_InitNew+464
lda_iprel %r12,states+19088
ld_imm %r10,655360
ld_imm %r2,983040
;G_InitNew+480
ld_xi64_u32 %r13,%r11,%r12,0,0
sll_imm_u32 %r13,%r13,1
st_xi64_i32 %r13,%r11,%r12,0,0
;G_InitNew+496
add_imm_i64 %r11,%r11,40
br_ne_imm_i64 %r11,520,G_InitNew+480
jmp G_InitNew+224
;G_SaveGame
alloc 7
st_iprel_i32 %r1,savegameslot
lda_iprel %r4,savedescription
;G_SaveGame+16
ld_imm %r6,32
mov %r5,%r2
call %r3,M_StringCopy
;G_SaveGame+32
ld_imm %r1,1
st_iprel_i32 %r1,sendsave
retf 0
;G_DeferedInitNew
alloc 4
st_iprel_i32 %r1,d_skill
st_iprel_i32 %r2,d_episode
;G_DeferedInitNew+16
st_iprel_i32 %r3,d_map
ld_imm %r1,2
st_iprel_i32 %r1,gameaction
;G_DeferedInitNew+32
retf 0
nop 0
nop 0
;G_CheckDemoStatus
alloc_sp 9,16
ld_iprel_u32 %r1,timingdemo
br_eq_imm_i32 %r1,0,G_CheckDemoStatus+128
;G_CheckDemoStatus+16
call %r7,I_GetTime
ld_iprel_u32 %r1,starttime
ld_iprel_u32 %r2,gametic
;G_CheckDemoStatus+32
sub_i32 %r1,%r8,%r1
cvt_i32_f32 %r3,%r2
nop 2
;G_CheckDemoStatus+48
ld_imm.l %r4,1108082688
mul_f32 %r3,%r3,%r4
;G_CheckDemoStatus+64
cvt_i32_f32 %r4,%r1
div_f32 %r3,%r3,%r4
st_iprel_i32 %gz,timingdemo
;G_CheckDemoStatus+80
st_iprel_i32 %gz,demoplayback
extend_f32_f64 %r3,%r3
st_i32 %r1,%sp,4
;G_CheckDemoStatus+96
st_i32 %r2,%sp,0
lda_iprel %r8,.rodata+25055
st_i64 %r3,%sp,8
;G_CheckDemoStatus+112
call %r7,I_Error
nop 0
nop 0
;G_CheckDemoStatus+128
ld_iprel_u32 %r1,demoplayback
br_eq_imm_i32 %r1,0,G_CheckDemoStatus+240
ld_iprel_u64 %r8,defdemoname
;G_CheckDemoStatus+144
call %r7,W_ReleaseLumpName
st_iprel_i32 %gz,demoplayback
st_iprel_i32 %gz,netdemo
;G_CheckDemoStatus+160
st_iprel_i32 %gz,netgame
st_iprel_i32 %gz,deathmatch
st_iprel_i32 %gz,playeringame+12
;G_CheckDemoStatus+176
st_iprel_i32 %gz,playeringame+8
st_iprel_i32 %gz,playeringame+4
ld_iprel_u32 %r1,singledemo
;G_CheckDemoStatus+192
st_iprel_i32 %gz,respawnparm
st_iprel_i32 %gz,fastparm
st_iprel_i32 %gz,nomonsters
;G_CheckDemoStatus+208
st_iprel_i32 %gz,consoleplayer
br_eq_imm_i32 %r1,0,G_CheckDemoStatus+368
call %r8,I_Quit
;G_CheckDemoStatus+224
ld_imm %r1,1
retf 16
nop 0
;G_CheckDemoStatus+240
ld_iprel_u32 %r1,demorecording
br_eq_imm_i32 %r1,0,G_CheckDemoStatus+352
ld_iprel_u64 %r1,demo_p
;G_CheckDemoStatus+256
add_imm_i64 %r2,%r1,1
st_iprel_i64 %r2,demo_p
ld_imm %r2,128
;G_CheckDemoStatus+272
st_i8 %r2,%r1,0
ld_iprel_u64 %r7,demobuffer
ld_iprel_u64 %r1,demo_p
;G_CheckDemoStatus+288
ld_iprel_u64 %r6,demoname
sub_i64 %r8,%r1,%r7
call %r5,M_WriteFile
;G_CheckDemoStatus+304
ld_iprel_u64 %r8,demobuffer
call %r7,Z_Free
st_iprel_i32 %gz,demorecording
;G_CheckDemoStatus+320
ld_iprel_u64 %r1,demoname
lda_iprel %r8,.rodata+20842
st_i64 %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
ld_imm %r1,1
retf 16
;G_RecordDemo
alloc_sp 8,16
st_iprel_i32 %gz,usergame
mov %r7,%r1
;G_RecordDemo+16
call %r6,strlen
add_imm_i64 %r2,%r7,5
ld_imm %r3,1
;G_RecordDemo+32
mov2 %r5,%r6,%r2,%r3
mov %r7,%gz
call %r4,Z_Malloc
;G_RecordDemo+48
st_iprel_i64 %r5,demoname
lda_iprel %r7,.rodata+11095
st_i64 %r1,%sp,0
;G_RecordDemo+64
mov %r6,%r2
call %r4,M_snprintf
lda_iprel %r6,.rodata+14279
;G_RecordDemo+80
mov %r7,%r3
call %r5,M_CheckParmWithArgs
nul_ne_imm_i32 %r6,0,1,4
;G_RecordDemo+96
ld_imm %r2,131072
ld_iprel_u64 %r1,myargv
ld_xi32_u64 %r7,%r1,%r6,3,8
;G_RecordDemo+112
call %r6,atoi
sll_imm_u32 %r2,%r7,10
mov2 %r5,%r6,%r2,%r3
;G_RecordDemo+128
mov %r7,%gz
call %r4,Z_Malloc
st_iprel_i64 %r5,demobuffer
;G_RecordDemo+144
lda_xi32 %r1,%r5,%r2,0,0
st_iprel_i64 %r1,demoend
st_iprel_i32 %r3,demorecording
;G_RecordDemo+160
retf 16
nop 0
nop 0
;G_VanillaVersionCode
alloc 6
ld_iprel_u32 %r2,gameversion
br_ge_imm_u64 %r2,4,G_VanillaVersionCode+80
;G_VanillaVersionCode+16
lda_iprel %r3,.rodata+33320
ld_imm %r1,106
jmp_t %r3,%r2
;G_VanillaVersionCode+32
lda_iprel %r5,.rodata+7776
call %r4,I_Error
retf 0
;G_VanillaVersionCode+48
ld_imm %r1,107
retf 0
nop 0
;G_VanillaVersionCode+64
ld_imm %r1,108
retf 0
nop 0
;G_VanillaVersionCode+80
ld_imm %r1,109
nop 0
nop 0
;G_VanillaVersionCode+96
retf 0
nop 0
nop 0
;G_BeginRecording
alloc 8
lda_iprel %r7,.rodata+27477
call %r6,M_CheckParm
;G_BeginRecording+16
cmp_eq_imm_i32 %r2,%r7,0
ld_iprel_u64 %r1,demobuffer
cmp_ne_imm_i32 %r3,%r7,0
;G_BeginRecording+32
st_iprel_i32 %r3,longtics
st_iprel_i32 %r2,lowres_turn
st_iprel_i64 %r1,demo_p
;G_BeginRecording+48
br_eq_imm_i32 %r7,0,G_BeginRecording+80
add_imm_i64 %r2,%r1,1
st_iprel_i64 %r2,demo_p
;G_BeginRecording+64
ld_imm %r2,111
jmp G_BeginRecording+208
nop 0
;G_BeginRecording+80
ld_iprel_u32 %r3,gameversion
br_ge_imm_u64 %r3,4,G_BeginRecording+176
lda_iprel %r4,.rodata+33336
;G_BeginRecording+96
ld_imm %r2,106
jmp_t %r4,%r3
nop 0
;G_BeginRecording+112
lda_iprel %r7,.rodata+7776
call %r6,I_Error
ld_iprel_u64 %r1,demo_p
;G_BeginRecording+128
jmp G_BeginRecording+192
nop 0
nop 0
;G_BeginRecording+144
ld_imm %r2,107
jmp G_BeginRecording+192
nop 0
;G_BeginRecording+160
ld_imm %r2,108
jmp G_BeginRecording+192
nop 0
;G_BeginRecording+176
ld_imm %r2,109
nop 0
nop 0
;G_BeginRecording+192
add_imm_i64 %r3,%r1,1
st_iprel_i64 %r3,demo_p
nop 0
;G_BeginRecording+208
st_i8 %r2,%r1,0
ld_iprel_u64 %r1,demo_p
ld_iprel_u32 %r2,gameskill
;G_BeginRecording+224
add_imm_i64 %r3,%r1,1
st_iprel_i64 %r3,demo_p
st_i8 %r2,%r1,0
;G_BeginRecording+240
ld_iprel_u64 %r1,demo_p
ld_iprel_u32 %r2,gameepisode
add_imm_i64 %r3,%r1,1
;G_BeginRecording+256
st_iprel_i64 %r3,demo_p
st_i8 %r2,%r1,0
ld_iprel_u64 %r1,demo_p
;G_BeginRecording+272
ld_iprel_u32 %r2,gamemap
add_imm_i64 %r3,%r1,1
st_iprel_i64 %r3,demo_p
;G_BeginRecording+288
st_i8 %r2,%r1,0
ld_iprel_u64 %r1,demo_p
ld_iprel_u32 %r2,deathmatch
;G_BeginRecording+304
add_imm_i64 %r3,%r1,1
st_iprel_i64 %r3,demo_p
st_i8 %r2,%r1,0
;G_BeginRecording+320
ld_iprel_u64 %r1,demo_p
ld_iprel_u32 %r2,respawnparm
add_imm_i64 %r3,%r1,1
;G_BeginRecording+336
st_iprel_i64 %r3,demo_p
st_i8 %r2,%r1,0
ld_iprel_u64 %r1,demo_p
;G_BeginRecording+352
ld_iprel_u32 %r2,fastparm
add_imm_i64 %r3,%r1,1
st_iprel_i64 %r3,demo_p
;G_BeginRecording+368
st_i8 %r2,%r1,0
ld_iprel_u64 %r1,demo_p
ld_iprel_u32 %r2,nomonsters
;G_BeginRecording+384
add_imm_i64 %r3,%r1,1
st_iprel_i64 %r3,demo_p
st_i8 %r2,%r1,0
;G_BeginRecording+400
ld_iprel_u64 %r2,demo_p
ld_iprel_u32 %r3,consoleplayer
mov %r1,%gz
;G_BeginRecording+416
add_imm_i64 %r4,%r2,1
st_iprel_i64 %r4,demo_p
st_i8 %r3,%r2,0
;G_BeginRecording+432
lda_iprel %r2,playeringame
nop 0
nop 0
;G_BeginRecording+448
ld_iprel_u64 %r3,demo_p
ld_xi64_u32 %r4,%r1,%r2,0,0
add_imm_i64 %r5,%r3,1
;G_BeginRecording+464
st_iprel_i64 %r5,demo_p
add_imm_i64 %r1,%r1,4
st_i8 %r4,%r3,0
;G_BeginRecording+480
br_ne_imm_i64 %r1,16,G_BeginRecording+448
retf 0
nop 0
;G_DeferedPlayDemo
alloc 2
st_iprel_i64 %r1,defdemoname
ld_imm %r1,5
;G_DeferedPlayDemo+16
st_iprel_i32 %r1,gameaction
retf 0
nop 0
;G_TimeDemo
alloc 5
lda_iprel %r4,.rodata+4850
call %r3,M_CheckParm
;G_TimeDemo+16
st_iprel_i32 %r4,nodrawers
ld_imm %r2,1
st_iprel_i32 %r2,timingdemo
;G_TimeDemo+32
st_iprel_i32 %r2,singletics
st_iprel_i64 %r1,defdemoname
ld_imm %r1,5
;G_TimeDemo+48
st_iprel_i32 %r1,gameaction
retf 0
nop 0
;fopen
alloc 13
ld_i8 %r12,%r2,0
lda_iprel %r11,.rodata+27487
;fopen+16
call %r10,strchr
br_eq_imm_i64 %r11,0,fopen+192
mov %r12,%r2
;fopen+32
call %r11,__fmodeflags
mov %r3,%r12
bit_set_imm %r4,%r12,15
;fopen+48
sext_i32 %r8,%r4
ld_imm %r6,2
ld_imm %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
br_lt_imm_i32 %r12,0,fopen+176
mov %r1,%r12
br_bc_imm %r3,19,fopen+160
;fopen+112
and_imm.l %r7,%r1,2147483647
ld_imm %r6,72
;fopen+128
ld_imm %r8,2
ld_imm %r9,1
mov2 %r10,%r11,%gz,%gz
;fopen+144
mov %r12,%gz
call %r5,__syscall_postrisc
nop 0
;fopen+160
mov2 %r11,%r12,%r1,%r2
call %r10,__fdopen
br_eq_imm_i64 %r11,0,fopen+224
;fopen+176
mov %r1,%r11
retf 0
nop 0
;fopen+192
call %r11,___errno_location
mov %r11,%gz
ld_imm %r1,22
;fopen+208
st_i32 %r1,%r12,0
mov %r1,%r11
retf 0
;fopen+224
and_imm.l %r7,%r1,2147483647
ld_imm %r6,3
;fopen+240
mov2 %r8,%r9,%gz,%gz
mov2 %r10,%r11,%gz,%gz
mov %r12,%gz
;fopen+256
call %r5,__syscall_postrisc
mov %r11,%gz
mov %r1,%r11
;fopen+272
retf 0
nop 0
nop 0
;strchr
alloc 6
mov2 %r4,%r5,%r1,%r2
call %r3,strchrnul
;strchr+16
ld_u8 %r1,%r4,0
zext_i8 %r2,%r2
cmp_eq_i32 %r1,%r1,%r2
;strchr+32
cmov_lsb %r1,%r1,%r4,%gz
retf 0
nop 0
;strchrnul
alloc 10
br_mask_none %r2,255,strchrnul+240
zext_i8 %r2,%r2
;strchrnul+16
br_mask_none %r1,7,strchrnul+80
add_imm_i64 %r3,%r1,1
nop 0
;strchrnul+32
ld_u8 %r5,%r1,0
br_eq_imm_i32 %r5,0,strchrnul+336
br_eq_i32 %r5,%r2,strchrnul+336
;strchrnul+48
mov %r4,%r3
add_imm_i64 %r1,%r1,1
add_imm_i64 %r3,%r3,1
;strchrnul+64
br_mask_any %r4,7,strchrnul+32
nop 0
nop 0
;strchrnul+80
ld_u64 %r4,%r1,0
subr_imm_i64.l %r3,%r4,72340172838076672
;strchrnul+96
or %r5,%r3,%r4
ld_imm.l %r3,-9187201950435737472
;strchrnul+112
and %r5,%r5,%r3
br_ne_i64 %r5,%r3,strchrnul+272
zext_i32 %r5,%r2
;strchrnul+128
mul_imm_i64.l %r5,%r5,72340172838076673
nop 0
;strchrnul+144
xor %r4,%r4,%r5
subr_imm_i64.l %r6,%r4,72340172838076672
;strchrnul+160
or %r4,%r6,%r4
and %r4,%r4,%r3
br_ne_i64 %r4,%r3,strchrnul+272
;strchrnul+176
ld_u64 %r4,%r1,8
add_imm_i64 %r6,%r1,8
nop 2
;strchrnul+192
subr_imm_i64.l %r1,%r4,72340172838076672
or %r1,%r1,%r4
;strchrnul+208
and %r7,%r1,%r3
mov %r1,%r6
br_eq_i64 %r7,%r3,strchrnul+144
;strchrnul+224
jmp strchrnul+288
nop 0
nop 0
;strchrnul+240
mov %r9,%r1
call %r8,strlen
add_i64 %r1,%r1,%r9
;strchrnul+256
retf 0
nop 0
nop 0
;strchrnul+272
mov %r6,%r1
nop 0
nop 0
;strchrnul+288
add_imm_i64 %r1,%r6,-1
nop 0
nop 0
;strchrnul+304
ld_u8 %r3,%r1,1
add_imm_i64 %r1,%r1,1
br_eq_imm_i32 %r3,0,strchrnul+336
;strchrnul+320
br_ne_i32 %r3,%r2,strchrnul+304
nop 0
nop 0
;strchrnul+336
retf 0
nop 0
nop 0
;__fmodeflags
alloc 8
ld_imm %r7,43
mov %r6,%r1
;__fmodeflags+16
call %r5,strchr
nul_eq_imm_i64 %r6,0,1,2
ld_imm %r3,2
;__fmodeflags+32
ld_u8 %r2,%r1,0
cmp_ne_imm_i32 %r3,%r2,114
ld_imm %r7,120
;__fmodeflags+48
mov %r6,%r1
call %r5,strchr
bit_set_imm %r2,%r3,7
;__fmodeflags+64
cmov_eq_i64 %r3,%r6,%r3,%r2
ld_imm %r7,101
mov %r6,%r1
;__fmodeflags+80
call %r5,strchr
ld_u8 %r1,%r1,0
bit_set_imm %r2,%r3,19
;__fmodeflags+96
cmov_eq_i64 %r2,%r6,%r3,%r2
cmp_eq_imm_i32 %r3,%r1,114
bit_set_imm %r4,%r2,6
;__fmodeflags+112
cmov_lsb %r2,%r3,%r2,%r4
cmp_eq_imm_i32 %r3,%r1,119
bit_set_imm %r4,%r2,9
;__fmodeflags+128
cmov_lsb %r2,%r3,%r4,%r2
cmp_eq_imm_i32 %r1,%r1,97
bit_set_imm %r3,%r2,10
;__fmodeflags+144
cmov_lsb %r1,%r1,%r3,%r2
retf 0
nop 0
;__fdopen
alloc_sp 15,16
ld_i8 %r14,%r2,0
lda_iprel %r13,.rodata+27487
;__fdopen+16
call %r12,strchr
br_eq_imm_i64 %r13,0,__fdopen+288
ld_imm %r14,1264
;__fdopen+32
call %r13,default_malloc
br_eq_imm_i64 %r14,0,__fdopen+320
mov %r3,%r14
;__fdopen+48
ld_imm %r14,232
mov2 %r12,%r13,%r3,%gz
call %r11,memset
;__fdopen+64
ld_imm %r14,43
mov %r13,%r2
call %r12,strchr
;__fdopen+80
nul_ne_imm_i64 %r13,0,6,0
ld_u8 %r4,%r2,0
cmp_eq_imm_i32 %r4,%r4,114
;__fdopen+96
ld_imm %r5,4
ld_imm %r6,8
cmov_lsb %r4,%r4,%r6,%r5
;__fdopen+112
st_i32 %r4,%r3,0
ld_imm %r14,101
mov %r13,%r2
;__fdopen+128
call %r12,strchr
sext_i32 %r4,%r1
nul_eq_imm_i64 %r13,0,6,0
;__fdopen+144
ld_imm %r8,72
ld_imm %r10,2
ld_imm %r11,1
;__fdopen+160
mov2 %r9,%r12,%r4,%gz
mov2 %r13,%r14,%gz,%gz
call %r7,__syscall_postrisc
;__fdopen+176
ld_u8 %r2,%r2,0
br_ne_imm_i32 %r2,97,__fdopen+336
ld_imm %r8,72
;__fdopen+192
ld_imm %r10,3
mov2 %r9,%r11,%r4,%gz
mov2 %r12,%r13,%gz,%gz
;__fdopen+208
mov %r14,%gz
call %r7,__syscall_postrisc
nul_bs_imm %r8,10,7,0
;__fdopen+224
sext_i32 %r2,%r8
bit_set_imm %r11,%r2,10
ld_imm %r8,72
;__fdopen+240
ld_imm %r10,4
mov2 %r9,%r12,%r4,%gz
mov2 %r13,%r14,%gz,%gz
;__fdopen+256
call %r7,__syscall_postrisc
ld_u32 %r2,%r3,0
bit_set_imm %r5,%r2,7
;__fdopen+272
st_i32 %r5,%r3,0
jmp __fdopen+352
nop 0
;__fdopen+288
call %r13,___errno_location
mov %r1,%gz
ld_imm %r2,22
;__fdopen+304
st_i32 %r2,%r14,0
retf 16
nop 0
;__fdopen+320
mov %r1,%gz
retf 16
nop 0
;__fdopen+336
ld_u32 %r5,%r3,0
nop 0
nop 0
;__fdopen+352
st_i32 %r1,%r3,120
add_imm_i64 %r1,%r3,240
st_i64 %r1,%r3,88
;__fdopen+368
ld_imm %r1,1024
st_i64 %r1,%r3,96
ld_imm %r2,-1
;__fdopen+384
st_i32 %r2,%r3,144
br_bs_imm %r5,3,__fdopen+448
ld_imm %r8,16
;__fdopen+400
ld_imm %r10,21523
add_imm_i64 %r11,%sp,8
mov2 %r9,%r12,%r4,%gz
;__fdopen+416
mov2 %r13,%r14,%gz,%gz
call %r7,__syscall_postrisc
nul_ne_imm_i64 %r8,0,2,0
;__fdopen+432
ld_imm %r1,10
st_i32 %r1,%r3,144
nop 0
;__fdopen+448
lda_r %r1,__stdio_read
st_i64 %r1,%r3,64
lda_r %r1,__stdio_write
;__fdopen+464
st_i64 %r1,%r3,72
lda_r %r1,__stdio_seek
st_i64 %r1,%r3,80
;__fdopen+480
lda_r %r1,__stdio_close
st_i64 %r1,%r3,24
ld_iprel_u8 %r1,__libc+1
;__fdopen+496
nul_ne_imm_i32 %r1,0,1,0
st_i32 %r2,%r3,140
mov %r14,%r3
;__fdopen+512
call %r13,__ofl_add
mov %r1,%r14
retf 16
;__stdio_read
alloc_sp 14,32
st_i64 %r2,%sp,0
ld_u64 %r10,%r1,96
;__stdio_read+16
cmp_ne_imm_i64 %r4,%r10,0
sub_i64 %r4,%r3,%r4
st_i64 %r4,%sp,8
;__stdio_read+32
ld_u64 %r9,%r1,88
st_i64 %r9,%sp,16
st_i64 %r10,%sp,24
;__stdio_read+48
ld_i32 %r8,%r1,120
nul_eq_imm_i64 %r4,0,3,1
ld_imm %r7,19
;__stdio_read+64
add_imm_i64 %r9,%sp,0
ld_imm %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
br_lt_imm_i64 %r13,1,__stdio_read+208
;__stdio_read+112
ld_u64 %r5,%sp,8
br_ge_u64 %r5,%r13,__stdio_read+192
ld_u64 %r4,%r1,88
;__stdio_read+128
sub_i64 %r5,%r13,%r5
st_i64 %r4,%r1,8
add_i64 %r5,%r4,%r5
;__stdio_read+144
st_i64 %r5,%r1,16
ld_u64 %r5,%r1,96
nul_eq_imm_i64 %r5,0,4,0
;__stdio_read+160
add_imm_i64 %r5,%r4,1
st_i64 %r5,%r1,8
ld_u8 %r1,%r4,0
;__stdio_read+176
st_xi64_i8 %r1,%r2,%r3,0,-1
mov %r13,%r3
nop 0
;__stdio_read+192
mov %r1,%r13
retf 32
nop 0
;__stdio_read+208
ld_u32 %r2,%r1,0
ld_imm %r3,32
ld_imm %r4,16
;__stdio_read+224
cmov_eq_i64 %r3,%r13,%r4,%r3
or %r2,%r2,%r3
st_i32 %r2,%r1,0
;__stdio_read+240
mov2 %r13,%r1,%gz,%gz
retf 32
nop 0
;__ofl_add
alloc 5
call %r3,__ofl_lock
ld_u64 %r2,%r4,0
;__ofl_add+16
st_i64 %r2,%r1,112
nul_eq_imm_i64 %r2,0,1,0
st_i64 %r1,%r2,104
;__ofl_add+32
st_i64 %r1,%r4,0
call %r4,__ofl_unlock
retf 0
;dummy
alloc 1
retf 0
nop 0
;fclose
alloc 8
ld_u32 %r2,%r1,140
nul_ge_imm_i32 %r2,0,1,3
;fclose+16
ld_imm %r4,1
mov %r7,%r1
call %r6,__lockfile
;fclose+32
cmp_eq_imm_i32 %r4,%r7,0
mov %r7,%r1
call %r6,fflush_unlocked
;fclose+48
mov2 %r2,%r7,%r7,%r1
call_mi %r6,%r1,24
mov %r3,%r7
;fclose+64
nul_bs_imm %r4,0,2,0
mov %r7,%r1
call %r6,__unlockfile
;fclose+80
ld_u32 %r4,%r1,0
br_bs_imm %r4,0,fclose+192
mov %r7,%r1
;fclose+96
call %r6,dummy
call %r6,__ofl_lock
ld_u64 %r5,%r1,104
;fclose+112
ld_u64 %r4,%r1,112
nul_eq_imm_i64 %r5,0,1,0
st_i64 %r4,%r5,112
;fclose+128
nul_eq_imm_i64 %r4,0,2,0
ld_u64 %r5,%r1,104
st_i64 %r5,%r4,104
;fclose+144
ld_u64 %r4,%r7,0
nul_ne_i64 %r4,%r1,2,0
ld_u64 %r4,%r1,112
;fclose+160
st_i64 %r4,%r7,0
call %r7,__ofl_unlock
ld_u64 %r7,%r1,168
;fclose+176
call %r6,free
mov %r7,%r1
call %r6,free
;fclose+192
or %r1,%r3,%r2
retf 0
nop 0
;fflush_unlocked
alloc 11
br_eq_imm_i64 %r1,0,fflush_unlocked+208
mov %r2,%r1
;fflush_unlocked+16
ld_u32 %r1,%r1,140
nul_ge_imm_i32 %r1,0,1,3
ld_imm %r3,1
;fflush_unlocked+32
mov %r10,%r2
call %r9,__lockfile
cmp_eq_imm_i32 %r3,%r10,0
;fflush_unlocked+48
ld_u64 %r1,%r2,40
ld_u64 %r4,%r2,56
br_eq_i64 %r1,%r4,fflush_unlocked+96
;fflush_unlocked+64
mov2 %r8,%r9,%r2,%gz
mov %r10,%gz
call_mi %r7,%r2,72
;fflush_unlocked+80
ld_u64 %r1,%r2,40
br_eq_imm_i64 %r1,0,fflush_unlocked+400
nop 0
;fflush_unlocked+96
ld_u64 %r1,%r2,8
ld_u64 %r4,%r2,16
nul_eq_i64 %r1,%r4,4,0
;fflush_unlocked+112
sub_i64 %r9,%r1,%r4
ld_imm %r10,1
mov %r8,%r2
;fflush_unlocked+128
call_mi %r7,%r2,80
mov %r1,%gz
st_i64 %gz,%r2,32
;fflush_unlocked+144
st_i64 %gz,%r2,56
st_i64 %gz,%r2,40
st_i64 %gz,%r2,16
;fflush_unlocked+160
st_i64 %gz,%r2,8
nul_bs_imm %r3,0,3,0
mov %r10,%r2
;fflush_unlocked+176
call %r9,__unlockfile
mov %r1,%gz
nop 0
;fflush_unlocked+192
retf 0
nop 0
nop 0
;fflush_unlocked+208
ld_iprel_u64 %r1,__stdout_used
nul_ne_imm_i64 %r1,0,1,3
mov %r1,%gz
;fflush_unlocked+224
ld_iprel_u64 %r10,__stdout_used
call %r9,fflush_unlocked
mov %r1,%r10
;fflush_unlocked+240
ld_iprel_u64 %r2,__stderr_used
nul_eq_imm_i64 %r2,0,3,0
ld_iprel_u64 %r10,__stderr_used
;fflush_unlocked+256
call %r9,fflush_unlocked
or %r1,%r10,%r1
call %r9,__ofl_lock
;fflush_unlocked+272
ld_u64 %r2,%r10,0
br_eq_imm_i64 %r2,0,fflush_unlocked+384
ld_imm %r4,1
;fflush_unlocked+288
ld_u32 %r3,%r2,140
mov %r5,%r4
nul_lt_imm_i32 %r3,0,3,0
;fflush_unlocked+304
mov %r10,%r2
call %r9,__lockfile
cmp_eq_imm_i32 %r5,%r10,0
;fflush_unlocked+320
ld_u64 %r3,%r2,40
ld_u64 %r6,%r2,56
nul_eq_i64 %r3,%r6,3,0
;fflush_unlocked+336
mov %r10,%r2
call %r9,fflush_unlocked
or %r1,%r10,%r1
;fflush_unlocked+352
nul_bs_imm %r5,0,2,0
mov %r10,%r2
call %r9,__unlockfile
;fflush_unlocked+368
ld_u64 %r2,%r2,112
br_ne_imm_i64 %r2,0,fflush_unlocked+288
nop 0
;fflush_unlocked+384
call %r10,__ofl_unlock
retf 0
nop 0
;fflush_unlocked+400
ld_imm %r1,-1
br_bs_imm %r3,0,fflush_unlocked+192
mov %r10,%r2
;fflush_unlocked+416
call %r9,__unlockfile
retf 0
nop 0
;__ftello_unlocked
alloc 10
ld_u8 %r3,%r1,0
ld_u64 %r2,%r1,80
;__ftello_unlocked+16
nul_bs_imm %r3,7,1,6
ld_imm %r9,1
ld_u64 %r3,%r1,40
;__ftello_unlocked+32
ld_u64 %r4,%r1,56
cmp_eq_i64 %r3,%r3,%r4
ld_imm %r4,2
;__ftello_unlocked+48
ld_imm %r5,1
cmov_lsb %r9,%r3,%r5,%r4
mov2 %r7,%r8,%r1,%gz
;__ftello_unlocked+64
call_ri %r6,%r2,%gz
br_lt_imm_i64 %r7,0,__ftello_unlocked+128
ld_u64 %r2,%r1,16
;__ftello_unlocked+80
br_eq_imm_i64 %r2,0,__ftello_unlocked+96
ld_imm %r3,8
jmp __ftello_unlocked+112
;__ftello_unlocked+96
ld_u64 %r2,%r1,56
br_eq_imm_i64 %r2,0,__ftello_unlocked+128
ld_imm %r3,40
;__ftello_unlocked+112
ld_xi64_u64 %r1,%r1,%r3,0,0
sub_i64 %r2,%r7,%r2
add_i64 %r7,%r2,%r1
;__ftello_unlocked+128
mov %r1,%r7
retf 0
nop 0
;__ftello
alloc 11
ld_u32 %r4,%r1,140
ld_imm %r2,1
;__ftello+16
mov %r3,%r2
nul_lt_imm_i32 %r4,0,3,0
mov %r10,%r1
;__ftello+32
call %r9,__lockfile
cmp_eq_imm_i32 %r3,%r10,0
ld_u8 %r5,%r1,0
;__ftello+48
ld_u64 %r4,%r1,80
nul_bc_imm %r5,7,6,0
ld_u64 %r2,%r1,40
;__ftello+64
ld_u64 %r5,%r1,56
cmp_eq_i64 %r2,%r2,%r5
ld_imm %r5,2
;__ftello+80
ld_imm %r6,1
cmov_lsb %r2,%r2,%r6,%r5
mov2 %r8,%r9,%r1,%gz
;__ftello+96
mov %r10,%r2
call_ri %r7,%r4,%gz
br_lt_imm_i64 %r8,0,__ftello+176
;__ftello+112
ld_u64 %r2,%r1,16
br_eq_imm_i64 %r2,0,__ftello+144
ld_imm %r4,8
;__ftello+128
jmp __ftello+160
nop 0
nop 0
;__ftello+144
ld_u64 %r2,%r1,56
br_eq_imm_i64 %r2,0,__ftello+176
ld_imm %r4,40
;__ftello+160
ld_xi64_u64 %r4,%r1,%r4,0,0
sub_i64 %r2,%r8,%r2
add_i64 %r8,%r2,%r4
;__ftello+176
nul_bs_imm %r3,0,2,0
mov %r10,%r1
call %r9,__unlockfile
;__ftello+192
mov %r1,%r8
retf 0
nop 0
;ftell
alloc 11
ld_u32 %r4,%r1,140
ld_imm %r2,1
;ftell+16
mov %r3,%r2
nul_lt_imm_i32 %r4,0,3,0
mov %r10,%r1
;ftell+32
call %r9,__lockfile
cmp_eq_imm_i32 %r3,%r10,0
ld_u8 %r5,%r1,0
;ftell+48
ld_u64 %r4,%r1,80
nul_bc_imm %r5,7,6,0
ld_u64 %r2,%r1,40
;ftell+64
ld_u64 %r5,%r1,56
cmp_eq_i64 %r2,%r2,%r5
ld_imm %r5,2
;ftell+80
ld_imm %r6,1
cmov_lsb %r2,%r2,%r6,%r5
mov2 %r8,%r9,%r1,%gz
;ftell+96
mov %r10,%r2
call_ri %r7,%r4,%gz
br_lt_imm_i64 %r8,0,ftell+176
;ftell+112
ld_u64 %r2,%r1,16
br_eq_imm_i64 %r2,0,ftell+144
ld_imm %r4,8
;ftell+128
jmp ftell+160
nop 0
nop 0
;ftell+144
ld_u64 %r2,%r1,56
br_eq_imm_i64 %r2,0,ftell+176
ld_imm %r4,40
;ftell+160
ld_xi64_u64 %r4,%r1,%r4,0,0
sub_i64 %r2,%r8,%r2
add_i64 %r8,%r2,%r4
;ftell+176
nul_bs_imm %r3,0,2,0
mov %r10,%r1
call %r9,__unlockfile
;ftell+192
mov %r1,%r8
retf 0
nop 0
;remove
alloc 10
ld_imm %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
nul_ne_imm_i32 %r3,-21,5,0
ld_imm %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
sext_i32 %r9,%r3
call %r8,__syscall_ret
mov %r1,%r9
;remove+80
retf 0
nop 0
nop 0
;rename
alloc 11
ld_imm %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
ld_imm.l %r2,4294967296
;HUlib_clearTextLine+16
st_i64 %r2,%r1,104
st_i8 %gz,%r1,20
retf 0
;HUlib_initTextLine
alloc 6
st_i32 %r2,%r1,0
st_i32 %r3,%r1,4
;HUlib_initTextLine+16
st_i64 %r4,%r1,8
st_i32 %r5,%r1,16
nop 2
;HUlib_initTextLine+32
ld_imm.l %r2,4294967296
st_i64 %r2,%r1,104
;HUlib_initTextLine+48
st_i8 %gz,%r1,20
retf 0
nop 0
;HUlib_addCharToTextLine
alloc 5
ld_u32 %r4,%r1,104
mov %r3,%gz
;HUlib_addCharToTextLine+16
nul_eq_imm_i32 %r4,80,8,0
add_imm_i32 %r3,%r4,1
st_i32 %r3,%r1,104
;HUlib_addCharToTextLine+32
st_xi32_i8 %r2,%r1,%r4,0,20
ld_i32 %r2,%r1,104
st_xi64_i8 %gz,%r1,%r2,0,20
;HUlib_addCharToTextLine+48
ld_imm %r2,4
st_i32 %r2,%r1,108
ld_imm %r3,1
;HUlib_addCharToTextLine+64
mov %r1,%r3
retf 0
nop 0
;HUlib_delCharFromTextLine
alloc 3
ld_u32 %r2,%r1,104
br_eq_imm_i32 %r2,0,HUlib_delCharFromTextLine+64
;HUlib_delCharFromTextLine+16
add_imm_i32 %r2,%r2,-1
st_i32 %r2,%r1,104
st_xi32_i8 %gz,%r1,%r2,0,20
;HUlib_delCharFromTextLine+32
ld_imm %r2,4
st_i32 %r2,%r1,108
ld_imm %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
ld_u32 %r4,%r1,104
ld_u32 %r9,%r1,0
;HUlib_drawTextLine+16
br_lt_imm_i32 %r4,1,HUlib_drawTextLine+208
mov %r5,%gz
add_imm_i64 %r6,%r1,20
;HUlib_drawTextLine+32
jmp HUlib_drawTextLine+96
nop 0
nop 0
;HUlib_drawTextLine+48
add_imm_i32 %r3,%r9,4
br_ge_imm_i32 %r9,316,HUlib_drawTextLine+224
nop 0
;HUlib_drawTextLine+64
add_imm_i64 %r5,%r5,1
sext_i32 %r7,%r4
mov %r9,%r3
;HUlib_drawTextLine+80
br_ge_i64 %r5,%r7,HUlib_drawTextLine+224
nop 0
nop 0
;HUlib_drawTextLine+96
ld_xi64_i8 %r11,%r6,%r5,0,0
call %r10,toupper
zext_i8 %r3,%r11
;HUlib_drawTextLine+112
br_eq_imm_i32 %r3,32,HUlib_drawTextLine+48
ld_u32 %r7,%r1,16
br_lt_i32 %r3,%r7,HUlib_drawTextLine+48
;HUlib_drawTextLine+128
br_ge_imm_u32 %r3,96,HUlib_drawTextLine+48
ld_u64 %r4,%r1,8
sub_i32 %r3,%r3,%r7
;HUlib_drawTextLine+144
ld_xu32_u64 %r11,%r4,%r3,3,0
ld_i8 %r3,%r11,1
ld_u8 %r4,%r11,0
;HUlib_drawTextLine+160
sl_or %r3,%r4,%r3,8
add_i32 %r3,%r9,%r3
br_ge_imm_i32 %r3,321,HUlib_drawTextLine+320
;HUlib_drawTextLine+176
ld_u32 %r10,%r1,4
call %r8,V_DrawPatchDirect
ld_u32 %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
br_eq_imm_i32 %r2,0,HUlib_drawTextLine+304
nop 0
nop 0
;HUlib_drawTextLine+240
ld_u32 %r2,%r1,16
ld_u64 %r4,%r1,8
subr_imm_i32 %r2,%r2,95
;HUlib_drawTextLine+256
ld_xi32_u64 %r11,%r4,%r2,3,0
ld_i8 %r2,%r11,1
ld_u8 %r4,%r11,0
;HUlib_drawTextLine+272
sl_or %r2,%r4,%r2,8
add_i32 %r2,%r3,%r2
nul_ge_imm_i32 %r2,321,3,0
;HUlib_drawTextLine+288
ld_u32 %r10,%r1,4
mov %r9,%r3
call %r8,V_DrawPatchDirect
;HUlib_drawTextLine+304
retf 0
nop 0
nop 0
;HUlib_drawTextLine+320
mov %r3,%r9
br_ne_imm_i32 %r2,0,HUlib_drawTextLine+240
jmp HUlib_drawTextLine+304
;HUlib_eraseTextLine
alloc 11
ld_iprel_u32 %r2,automapactive
br_ne_imm_i32 %r2,0,HUlib_eraseTextLine+224
;HUlib_eraseTextLine+16
ld_iprel_u32 %r2,viewwindowx
br_eq_imm_i32 %r2,0,HUlib_eraseTextLine+224
ld_u32 %r2,%r1,108
;HUlib_eraseTextLine+32
br_eq_imm_i32 %r2,0,HUlib_eraseTextLine+224
ld_u64 %r2,%r1,8
ld_u64 %r2,%r2,0
;HUlib_eraseTextLine+48
ld_i8 %r3,%r2,3
ld_u8 %r2,%r2,2
sl_or %r2,%r2,%r3,8
;HUlib_eraseTextLine+64
br_lt_imm_i32 %r2,0,HUlib_eraseTextLine+224
ld_u32 %r5,%r1,4
add_imm_i32 %r6,%r2,1
;HUlib_eraseTextLine+80
mul_imm_i32 %r2,%r5,320
ld_imm %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
ld_u32 %r4,%r1,4
add_imm_i32 %r5,%r5,1
;HUlib_eraseTextLine+128
add_i32 %r4,%r6,%r4
add_imm_i32 %r2,%r2,320
br_ge_i32 %r5,%r4,HUlib_eraseTextLine+224
;HUlib_eraseTextLine+144
ld_iprel_u32 %r4,viewwindowy
br_lt_i32 %r5,%r4,HUlib_eraseTextLine+96
ld_iprel_u32 %r7,viewheight
;HUlib_eraseTextLine+160
add_i32 %r4,%r7,%r4
br_ge_i32 %r5,%r4,HUlib_eraseTextLine+96
ld_iprel_u32 %r10,viewwindowx
;HUlib_eraseTextLine+176
mov %r9,%r2
call %r8,R_VideoErase
ld_iprel_u32 %r10,viewwindowx
;HUlib_eraseTextLine+192
ld_iprel_u32 %r4,viewwidth
add_i32 %r7,%r10,%r2
add_i32 %r9,%r7,%r4
;HUlib_eraseTextLine+208
jmp HUlib_eraseTextLine+112
nop 0
nop 0
;HUlib_eraseTextLine+224
ld_u32 %r2,%r1,108
nul_eq_imm_i32 %r2,0,2,0
add_imm_i32 %r2,%r2,-1
;HUlib_eraseTextLine+240
st_i32 %r2,%r1,108
retf 0
nop 0
;HUlib_initSText
alloc 11
st_i32 %r4,%r1,448
st_i64 %r7,%r1,456
;HUlib_initSText+16
ld_imm %r7,1
st_i32 %r7,%r1,464
st_i32 %gz,%r1,452
;HUlib_initSText+32
br_lt_imm_i32 %r4,1,HUlib_initSText+160
mov %r7,%gz
zext_i32 %r4,%r4
;HUlib_initSText+48
ld_imm.l %r8,4294967296
nop 0
;HUlib_initSText+64
ld_u64 %r9,%r5,0
ld_i8 %r10,%r9,3
ld_u8 %r9,%r9,2
;HUlib_initSText+80
sll_imm_u32 %r10,%r10,8
nor %r9,%r10,%r9
mul_i32 %r9,%r7,%r9
;HUlib_initSText+96
add_i32 %r9,%r9,%r3
st_i32 %r2,%r1,0
st_i32 %r9,%r1,4
;HUlib_initSText+112
st_i64 %r5,%r1,8
st_i32 %r6,%r1,16
st_i64 %r8,%r1,104
;HUlib_initSText+128
st_i8 %gz,%r1,20
add_imm_i64 %r7,%r7,1
add_imm_i64 %r1,%r1,112
;HUlib_initSText+144
br_ne_i64 %r4,%r7,HUlib_initSText+64
nop 0
nop 0
;HUlib_initSText+160
retf 0
nop 0
nop 0
;HUlib_addLineToSText
alloc 5
ld_u32 %r3,%r1,452
ld_u32 %r2,%r1,448
;HUlib_addLineToSText+16
add_imm_i32 %r3,%r3,1
cmp_eq_i32 %r4,%r3,%r2
cmov_lsb %r3,%r4,%gz,%r3
;HUlib_addLineToSText+32
st_i32 %r3,%r1,452
sext_i32 %r3,%r3
mul_imm_i64 %r3,%r3,112
;HUlib_addLineToSText+48
ld_imm.l %r4,4294967296
nop 2
;HUlib_addLineToSText+64
st_xi64_i64.l %r4,%r1,%r3,0,104
st_xi64_i8 %gz,%r1,%r3,0,20
;HUlib_addLineToSText+80
br_lt_imm_i32 %r2,1,HUlib_addLineToSText+144
zext_i32 %r2,%r2
add_imm_i64 %r1,%r1,108
;HUlib_addLineToSText+96
ld_imm %r3,4
nop 0
nop 0
;HUlib_addLineToSText+112
st_i32 %r3,%r1,0
add_imm_i64 %r2,%r2,-1
add_imm_i64 %r1,%r1,112
;HUlib_addLineToSText+128
br_ne_imm_i64 %r2,0,HUlib_addLineToSText+112
nop 0
nop 0
;HUlib_addLineToSText+144
retf 0
nop 0
nop 0
;HUlib_addMessageToSText
alloc 10
ld_u32 %r4,%r1,452
ld_u32 %r5,%r1,448
;HUlib_addMessageToSText+16
add_imm_i32 %r4,%r4,1
cmp_eq_i32 %r6,%r4,%r5
cmov_lsb %r4,%r6,%gz,%r4
;HUlib_addMessageToSText+32
st_i32 %r4,%r1,452
sext_i32 %r4,%r4
mul_imm_i64 %r4,%r4,112
;HUlib_addMessageToSText+48
ld_imm.l %r6,4294967296
nop 2
;HUlib_addMessageToSText+64
st_xi64_i64.l %r6,%r1,%r4,0,104
st_xi64_i8 %gz,%r1,%r4,0,20
;HUlib_addMessageToSText+80
ld_imm %r4,4
br_lt_imm_i32 %r5,1,HUlib_addMessageToSText+144
zext_i32 %r5,%r5
;HUlib_addMessageToSText+96
add_imm_i64 %r6,%r1,108
nop 0
nop 0
;HUlib_addMessageToSText+112
st_i32 %r4,%r6,0
add_imm_i64 %r5,%r5,-1
add_imm_i64 %r6,%r6,112
;HUlib_addMessageToSText+128
br_ne_imm_i64 %r5,0,HUlib_addMessageToSText+112
nop 0
nop 0
;HUlib_addMessageToSText+144
ld_imm %r5,112
br_eq_imm_i64 %r2,0,HUlib_addMessageToSText+272
ld_u8 %r6,%r2,0
;HUlib_addMessageToSText+160
br_eq_imm_i32 %r6,0,HUlib_addMessageToSText+272
add_imm_i64 %r2,%r2,1
nop 0
;HUlib_addMessageToSText+176
ld_i32 %r8,%r1,452
mul_imm_i64 %r7,%r8,112
nop 2
;HUlib_addMessageToSText+192
ld_xi64_u32.l %r7,%r1,%r7,0,104
nul_eq_imm_i32 %r7,80,7,0
;HUlib_addMessageToSText+208
mul_add %r8,%r8,%r5,%r1
add_imm_i32 %r9,%r7,1
st_i32 %r9,%r8,104
;HUlib_addMessageToSText+224
st_xi32_i8 %r6,%r8,%r7,0,20
ld_i32 %r6,%r8,104
st_xi64_i8 %gz,%r8,%r6,0,20
;HUlib_addMessageToSText+240
st_i32 %r4,%r8,108
ld_u8 %r6,%r2,0
add_imm_i64 %r2,%r2,1
;HUlib_addMessageToSText+256
br_ne_imm_i32 %r6,0,HUlib_addMessageToSText+176
nop 0
nop 0
;HUlib_addMessageToSText+272
ld_u8 %r6,%r3,0
br_eq_imm_i32 %r6,0,HUlib_addMessageToSText+384
add_imm_i64 %r2,%r3,1
;HUlib_addMessageToSText+288
ld_i32 %r7,%r1,452
mul_imm_i64 %r3,%r7,112
nop 2
;HUlib_addMessageToSText+304
ld_xi64_u32.l %r3,%r1,%r3,0,104
nul_eq_imm_i32 %r3,80,7,0
;HUlib_addMessageToSText+320
mul_add %r7,%r7,%r5,%r1
add_imm_i32 %r8,%r3,1
st_i32 %r8,%r7,104
;HUlib_addMessageToSText+336
st_xi32_i8 %r6,%r7,%r3,0,20
ld_i32 %r3,%r7,104
st_xi64_i8 %gz,%r7,%r3,0,20
;HUlib_addMessageToSText+352
st_i32 %r4,%r7,108
ld_u8 %r6,%r2,0
add_imm_i64 %r2,%r2,1
;HUlib_addMessageToSText+368
br_ne_imm_i32 %r6,0,HUlib_addMessageToSText+288
nop 0
nop 0
;HUlib_addMessageToSText+384
retf 0
nop 0
nop 0
;HUlib_drawSText
alloc 10
ld_u64 %r2,%r1,456
ld_u32 %r2,%r2,0
;HUlib_drawSText+16
br_eq_imm_i32 %r2,0,HUlib_drawSText+112
ld_u32 %r2,%r1,448
br_lt_imm_i32 %r2,1,HUlib_drawSText+112
;HUlib_drawSText+32
mov %r3,%gz
ld_imm %r4,112
nop 0
;HUlib_drawSText+48
ld_u32 %r5,%r1,452
sub_i32 %r5,%r5,%r3
sra_imm_i32 %r6,%r5,31
;HUlib_drawSText+64
and %r2,%r6,%r2
add_i32 %r2,%r2,%r5
mul_add %r8,%r2,%r4,%r1
;HUlib_drawSText+80
mov %r9,%gz
call %r7,HUlib_drawTextLine
ld_u32 %r2,%r1,448
;HUlib_drawSText+96
add_imm_i32 %r3,%r3,1
br_lt_i32 %r3,%r2,HUlib_drawSText+48
nop 0
;HUlib_drawSText+112
retf 0
nop 0
nop 0
;HUlib_eraseSText
alloc 8
ld_u32 %r2,%r1,448
br_lt_imm_i32 %r2,1,HUlib_eraseSText+96
;HUlib_eraseSText+16
mov %r4,%gz
ld_imm %r5,4
mov %r2,%r1
;HUlib_eraseSText+32
ld_u32 %r3,%r1,464
nul_eq_imm_i32 %r3,0,4,0
ld_u64 %r3,%r1,456
;HUlib_eraseSText+48
ld_u32 %r3,%r3,0
nul_ne_imm_i32 %r3,0,1,0
st_i32 %r5,%r2,108
;HUlib_eraseSText+64
mov %r7,%r2
call %r6,HUlib_eraseTextLine
ld_i32 %r3,%r1,448
;HUlib_eraseSText+80
add_imm_i64 %r4,%r4,1
add_imm_i64 %r2,%r2,112
br_lt_i64 %r4,%r3,HUlib_eraseSText+32
;HUlib_eraseSText+96
ld_u64 %r2,%r1,456
ld_u32 %r2,%r2,0
st_i32 %r2,%r1,464
;HUlib_eraseSText+112
retf 0
nop 0
nop 0
;HUlib_initIText
alloc 7
st_i32 %gz,%r1,112
st_i64 %r6,%r1,120
;HUlib_initIText+16
ld_imm %r6,1
st_i32 %r6,%r1,128
st_i32 %r2,%r1,0
;HUlib_initIText+32
st_i32 %r3,%r1,4
st_i64 %r4,%r1,8
st_i32 %r5,%r1,16
;HUlib_initIText+48
ld_imm.l %r2,4294967296
st_i64 %r2,%r1,104
;HUlib_initIText+64
st_i8 %gz,%r1,20
retf 0
nop 0
;HUlib_delCharFromIText
alloc 4
ld_u32 %r2,%r1,104
nul_eq_imm_i32 %r2,0,7,0
;HUlib_delCharFromIText+16
ld_u32 %r3,%r1,112
nul_eq_i32 %r2,%r3,5,0
add_imm_i32 %r2,%r2,-1
;HUlib_delCharFromIText+32
st_i32 %r2,%r1,104
st_xi32_i8 %gz,%r1,%r2,0,20
ld_imm %r2,4
;HUlib_delCharFromIText+48
st_i32 %r2,%r1,108
retf 0
nop 0
;HUlib_eraseLineFromIText
alloc 6
ld_u32 %r4,%r1,112
ld_u32 %r5,%r1,104
;HUlib_eraseLineFromIText+16
br_eq_i32 %r4,%r5,HUlib_eraseLineFromIText+80
add_imm_i64 %r2,%r1,20
ld_imm %r3,4
;HUlib_eraseLineFromIText+32
nul_ne_imm_i32 %r5,0,1,6
mov %r5,%gz
add_imm_i32 %r4,%r5,-1
;HUlib_eraseLineFromIText+48
st_i32 %r4,%r1,104
st_xi32_i8 %gz,%r2,%r4,0,0
st_i32 %r3,%r1,108
;HUlib_eraseLineFromIText+64
ld_u32 %r4,%r1,112
ld_u32 %r5,%r1,104
br_ne_i32 %r4,%r5,HUlib_eraseLineFromIText+32
;HUlib_eraseLineFromIText+80
retf 0
nop 0
nop 0
;HUlib_resetIText
alloc 3
st_i32 %gz,%r1,112
nop 2
;HUlib_resetIText+16
ld_imm.l %r2,4294967296
st_i64 %r2,%r1,104
;HUlib_resetIText+32
st_i8 %gz,%r1,20
retf 0
nop 0
;HUlib_addPrefixToIText
alloc 8
ld_u8 %r4,%r2,0
br_eq_imm_i32 %r4,0,HUlib_addPrefixToIText+96
;HUlib_addPrefixToIText+16
add_imm_i64 %r3,%r1,20
add_imm_i64 %r2,%r2,1
ld_imm %r5,4
;HUlib_addPrefixToIText+32
ld_u32 %r6,%r1,104
nul_eq_imm_i32 %r6,80,6,0
add_imm_i32 %r7,%r6,1
;HUlib_addPrefixToIText+48
st_i32 %r7,%r1,104
st_xi32_i8 %r4,%r3,%r6,0,0
ld_i32 %r4,%r1,104
;HUlib_addPrefixToIText+64
st_xi64_i8 %gz,%r3,%r4,0,0
st_i32 %r5,%r1,108
ld_u8 %r4,%r2,0
;HUlib_addPrefixToIText+80
add_imm_i64 %r2,%r2,1
br_ne_imm_i32 %r4,0,HUlib_addPrefixToIText+32
nop 0
;HUlib_addPrefixToIText+96
ld_u32 %r2,%r1,104
st_i32 %r2,%r1,112
retf 0
;HUlib_keyInIText
alloc 6
mov %r5,%r2
call %r4,toupper
;HUlib_keyInIText+16
and_imm %r2,%r5,224
add_imm_i32 %r2,%r2,-32
br_ge_imm_u32 %r2,64,HUlib_keyInIText+80
;HUlib_keyInIText+32
ld_u32 %r2,%r1,104
br_eq_imm_i32 %r2,80,HUlib_keyInIText+160
add_imm_i32 %r3,%r2,1
;HUlib_keyInIText+48
st_i32 %r3,%r1,104
st_xi32_i8 %r5,%r1,%r2,0,20
ld_u32 %r2,%r1,104
;HUlib_keyInIText+64
jmp HUlib_keyInIText+144
nop 0
nop 0
;HUlib_keyInIText+80
zext_i8 %r3,%r5
br_eq_imm_i32 %r3,13,HUlib_keyInIText+160
mov %r2,%gz
;HUlib_keyInIText+96
br_ne_imm_i32 %r3,127,HUlib_keyInIText+176
ld_u32 %r2,%r1,104
br_eq_imm_i32 %r2,0,HUlib_keyInIText+160
;HUlib_keyInIText+112
ld_u32 %r3,%r1,112
br_eq_i32 %r2,%r3,HUlib_keyInIText+160
add_imm_i32 %r2,%r2,-1
;HUlib_keyInIText+128
st_i32 %r2,%r1,104
nop 0
nop 0
;HUlib_keyInIText+144
st_xi32_i8 %gz,%r1,%r2,0,20
ld_imm %r2,4
st_i32 %r2,%r1,108
;HUlib_keyInIText+160
ld_imm %r2,1
nop 0
nop 0
;HUlib_keyInIText+176
mov %r1,%r2
retf 0
nop 0
;HUlib_drawIText
alloc 6
ld_u64 %r2,%r1,120
ld_u32 %r2,%r2,0
;HUlib_drawIText+16
nul_eq_imm_i32 %r2,0,3,0
ld_imm %r5,1
mov %r4,%r1
;HUlib_drawIText+32
call %r3,HUlib_drawTextLine
retf 0
nop 0
;HUlib_eraseIText
alloc 5
ld_u32 %r2,%r1,128
nul_eq_imm_i32 %r2,0,5,0
;HUlib_eraseIText+16
ld_u64 %r2,%r1,120
ld_u32 %r2,%r2,0
nul_ne_imm_i32 %r2,0,2,0
;HUlib_eraseIText+32
ld_imm %r2,4
st_i32 %r2,%r1,108
mov %r4,%r1
;HUlib_eraseIText+48
call %r3,HUlib_eraseTextLine
ld_u64 %r2,%r1,120
ld_u32 %r2,%r2,0
;HUlib_eraseIText+64
st_i32 %r2,%r1,128
retf 0
nop 0
;HU_Init
alloc_sp 13,32
mov %r6,%gz
ld_imm %r5,33
;HU_Init+16
lda_iprel %r1,.rodata+23394
add_imm_i64 %r2,%sp,23
ld_imm %r3,9
;HU_Init+32
ld_imm %r4,1
lda_iprel %r7,hu_font
nop 0
;HU_Init+48
add_imm_i32 %r8,%r5,1
st_i32 %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
st_xi64_i64 %r11,%r6,%r7,0,0
add_imm_i64 %r6,%r6,8
;HU_Init+96
mov %r5,%r8
br_ne_imm_i64 %r6,504,HU_Init+48
retf 32
;HU_Stop
alloc 1
st_iprel_i8 %gz,headsupactive
retf 0
;HU_Start
alloc 14
ld_iprel_u8 %r1,headsupactive
nul_bc_imm %r1,0,1,0
;HU_Start+16
st_iprel_i8 %gz,headsupactive
ld_iprel_i32 %r1,consoleplayer
lda_iprel %r2,players
;HU_Start+32
ld_imm %r3,328
mul_add %r1,%r1,%r3,%r2
st_iprel_i64 %r1,plr
;HU_Start+48
st_iprel_i32 %gz,message_on
lda_iprel %r13,message_on
st_iprel_i32 %gz,message_dontfuckwithme
;HU_Start+64
st_iprel_i32 %gz,message_nottobefuckedwith
st_iprel_i32 %gz,chat_on
lda_iprel %r7,w_message
;HU_Start+80
lda_iprel %r2,hu_font
ld_imm %r1,1
ld_imm %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
ld_iprel_u64 %r4,hu_font
ld_i8 %r5,%r4,3
;HU_Start+128
ld_u8 %r4,%r4,2
sl_or %r4,%r4,%r5,8
subr_imm_i32 %r11,%r4,167
;HU_Start+144
lda_iprel %r9,w_title
mov2 %r10,%r12,%gz,%r2
mov %r13,%r3
;HU_Start+160
call %r8,HUlib_initTextLine
ld_iprel_u32 %r2,gamemission
cmp_eq_imm_i32 %r3,%r2,4
;HU_Start+176
cmp_eq_imm_i32 %r4,%r2,5
cmov_lsb %r2,%r4,%r1,%r2
cmov_lsb %r2,%r3,%gz,%r2
;HU_Start+192
br_ge_imm_u32 %r2,4,HU_Start+560
zext_i32 %r2,%r2
lda_iprel %r3,.rodata+33460
;HU_Start+208
jmp_t %r3,%r2
nop 0
nop 0
;HU_Start+224
ld_iprel_u32 %r2,gameepisode
ld_iprel_u32 %r3,gamemap
mul_imm_i32 %r2,%r2,9
;HU_Start+240
add_i32 %r2,%r2,%r3
add_imm_i32 %r4,%r2,-9
ld_imm %r2,-8
;HU_Start+256
lda_iprel %r3,mapnames
jmp HU_Start+336
nop 0
;HU_Start+272
ld_imm %r2,504
jmp HU_Start+320
nop 0
;HU_Start+288
ld_imm %r2,248
jmp HU_Start+320
nop 0
;HU_Start+304
ld_imm %r2,-8
nop 0
nop 0
;HU_Start+320
lda_iprel %r3,mapnames_commercial
ld_iprel_u32 %r4,gamemap
nop 0
;HU_Start+336
lda_xi32 %r3,%r3,%r4,3,0
ld_xi64_u64 %r2,%r3,%r2,0,0
nop 0
;HU_Start+352
ld_iprel_u32 %r3,gameversion
nul_ne_imm_i32 %r3,9,3,0
ld_iprel_i32 %r2,gamemap
;HU_Start+368
lda_iprel %r3,player_names+24
ld_xi64_u64 %r2,%r3,%r2,3,0
ld_u8 %r3,%r2,0
;HU_Start+384
br_eq_imm_i32 %r3,0,HU_Start+432
add_imm_i64 %r4,%r2,1
lda_iprel %r2,w_title
;HU_Start+400
sext_i8 %r13,%r3
mov %r12,%r2
call %r11,HUlib_addCharToTextLine
;HU_Start+416
ld_u8 %r3,%r4,0
add_imm_i64 %r4,%r4,1
br_ne_imm_i32 %r3,0,HU_Start+400
;HU_Start+432
ld_iprel_u64 %r2,hu_font
ld_i8 %r3,%r2,3
ld_u8 %r2,%r2,2
;HU_Start+448
lda_iprel %r11,hu_font
sl_or %r2,%r2,%r3,8
add_imm_i32 %r10,%r2,1
;HU_Start+464
lda_iprel %r8,w_chat
lda_iprel %r13,chat_on
ld_imm %r12,33
;HU_Start+480
mov %r9,%gz
call %r7,HUlib_initIText
mov %r4,%gz
;HU_Start+496
lda_iprel %r5,w_inputbuffer
lda_iprel %r2,always_off
nop 0
;HU_Start+512
add_i64 %r8,%r4,%r5
mov2 %r9,%r10,%gz,%gz
mov2 %r11,%r12,%gz,%gz
;HU_Start+528
mov %r13,%r2
call %r7,HUlib_initIText
add_imm_i64 %r4,%r4,136
;HU_Start+544
br_ne_imm_i64 %r4,544,HU_Start+512
st_iprel_i8 %r1,headsupactive
retf 0
;HU_Start+560
lda_iprel %r2,.rodata+9057
jmp HU_Start+352
nop 0
;HU_Drawer
alloc 5
lda_iprel %r4,w_message
call %r3,HUlib_drawSText
;HU_Drawer+16
lda_iprel %r4,w_chat
call %r3,HUlib_drawIText
ld_iprel_u32 %r1,automapactive
;HU_Drawer+32
nul_eq_imm_i32 %r1,0,3,0
lda_iprel %r3,w_title
mov %r4,%gz
;HU_Drawer+48
call %r2,HUlib_drawTextLine
retf 0
nop 0
;HU_Erase
alloc 3
lda_iprel %r2,w_message
call %r1,HUlib_eraseSText
;HU_Erase+16
lda_iprel %r2,w_chat
call %r1,HUlib_eraseIText
lda_iprel %r2,w_title
;HU_Erase+32
call %r1,HUlib_eraseTextLine
retf 0
nop 0
;HU_Ticker
alloc 22
ld_iprel_u32 %r1,message_counter
nul_eq_imm_i32 %r1,0,5,0
;HU_Ticker+16
add_imm_i32 %r1,%r1,-1
st_iprel_i32 %r1,message_counter
nul_ne_imm_i32 %r1,0,2,0
;HU_Ticker+32
st_iprel_i32 %gz,message_on
st_iprel_i32 %gz,message_nottobefuckedwith
ld_iprel_u32 %r2,showMessages
;HU_Ticker+48
ld_iprel_u32 %r1,message_dontfuckwithme
or %r2,%r2,%r1
br_eq_imm_i32 %r2,0,HU_Ticker+176
;HU_Ticker+64
ld_iprel_u64 %r2,plr
ld_u64 %r21,%r2,232
br_eq_imm_i64 %r21,0,HU_Ticker+176
;HU_Ticker+80
ld_iprel_u32 %r2,message_nottobefuckedwith
cmp_ne_imm_i32 %r1,%r1,0
cmp_eq_imm_i32 %r2,%r2,0
;HU_Ticker+96
or %r1,%r2,%r1
br_bc_imm %r1,0,HU_Ticker+176
lda_iprel %r19,w_message
;HU_Ticker+112
mov %r20,%gz
call %r18,HUlib_addMessageToSText
ld_iprel_u64 %r1,plr
;HU_Ticker+128
st_i64 %gz,%r1,232
ld_imm %r1,1
ld_iprel_u32 %r2,message_dontfuckwithme
;HU_Ticker+144
st_iprel_i32 %r1,message_on
ld_imm %r1,140
st_iprel_i32 %r1,message_counter
;HU_Ticker+160
st_iprel_i32 %r2,message_nottobefuckedwith
st_iprel_i32 %gz,message_dontfuckwithme
nop 0
;HU_Ticker+176
ld_iprel_u32 %r1,netgame
br_eq_imm_i32 %r1,0,HU_Ticker+528
mov2 %r5,%r6,%gz,%gz
;HU_Ticker+192
lda_iprel %r7,players+16
lda_iprel %r8,player_names
lda_iprel %r9,playeringame
;HU_Ticker+208
lda_iprel %r10,chat_dest
lda_iprel %r11,w_inputbuffer
lda_iprel %r12,w_inputbuffer+104
;HU_Ticker+224
lda_iprel %r13,w_inputbuffer+20
lda_iprel %r1,w_message
ld_imm %r14,1
;HU_Ticker+240
ld_imm %r15,140
ld_imm %r16,87
ld_imm %r17,108
;HU_Ticker+256
jmp HU_Ticker+336
nop 0
nop 0
;HU_Ticker+272
st_xi64_i8 %r3,%r6,%r10,0,0
nop 0
nop 0
;HU_Ticker+288
st_i8 %gz,%r7,0
nop 0
nop 0
;HU_Ticker+304
add_imm_i64 %r6,%r6,1
add_imm_i64 %r7,%r7,328
add_imm_i64 %r5,%r5,136
;HU_Ticker+320
add_imm_i64 %r8,%r8,8
add_imm_i64 %r9,%r9,4
br_eq_imm_i64 %r5,544,HU_Ticker+528
;HU_Ticker+336
ld_u32 %r2,%r9,0
br_eq_imm_i32 %r2,0,HU_Ticker+304
ld_iprel_u32 %r2,consoleplayer
;HU_Ticker+352
br_eq_i64 %r6,%r2,HU_Ticker+304
ld_u8 %r3,%r7,0
br_eq_imm_i32 %r3,0,HU_Ticker+304
;HU_Ticker+368
sext_i8 %r2,%r3
br_lt_imm_i32 %r2,6,HU_Ticker+272
add_i64 %r2,%r5,%r11
;HU_Ticker+384
mov2 %r20,%r21,%r2,%r3
call %r19,HUlib_keyInIText
br_ne_imm_i32 %r3,13,HU_Ticker+288
;HU_Ticker+400
br_eq_imm_i32 %r20,0,HU_Ticker+288
ld_xi64_u32 %r3,%r5,%r12,0,0
br_eq_imm_i32 %r3,0,HU_Ticker+512
;HU_Ticker+416
ld_xi64_i8 %r3,%r6,%r10,0,0
br_eq_imm_i32 %r3,5,HU_Ticker+448
ld_iprel_u32 %r4,consoleplayer
;HU_Ticker+432
add_imm_i32 %r4,%r4,1
br_ne_i32 %r4,%r3,HU_Ticker+512
nop 0
;HU_Ticker+448
ld_u64 %r20,%r8,0
add_i64 %r21,%r5,%r13
mov %r19,%r1
;HU_Ticker+464
call %r18,HUlib_addMessageToSText
ld_iprel_u32 %r3,gamemode
st_iprel_i32 %r14,message_nottobefuckedwith
;HU_Ticker+480
st_iprel_i32 %r14,message_on
st_iprel_i32 %r15,message_counter
cmp_eq_imm_i32 %r3,%r3,2
;HU_Ticker+496
cmov_lsb %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
ld_iprel_u32 %r2,head
ld_iprel_u32 %r4,tail
;HU_queueChatChar+16
add_imm_i32 %r3,%r2,1
and_imm %r3,%r3,127
br_ne_i32 %r3,%r4,HU_queueChatChar+64
;HU_queueChatChar+32
ld_iprel_u64 %r1,plr
lda_iprel %r2,.rodata+18095
st_i64 %r2,%r1,232
;HU_queueChatChar+48
retf 0
nop 0
nop 0
;HU_queueChatChar+64
lda_iprel %r4,chatchars
st_xi32_i8 %r1,%r4,%r2,0,0
st_iprel_i32 %r3,head
;HU_queueChatChar+80
retf 0
nop 0
nop 0
;HU_dequeueChatChar
alloc 4
ld_iprel_u32 %r3,head
ld_iprel_u32 %r2,tail
;HU_dequeueChatChar+16
mov %r1,%gz
nul_eq_i32 %r3,%r2,5,0
lda_iprel %r1,chatchars
;HU_dequeueChatChar+32
ld_xi32_u8 %r1,%r1,%r2,0,0
add_imm_i32 %r2,%r2,1
and_imm %r2,%r2,127
;HU_dequeueChatChar+48
st_iprel_i32 %r2,tail
sext_i8 %r1,%r1
retf 0
;HU_Responder
alloc 19
mov2 %r4,%r3,%gz,%gz
lda_iprel %r2,playeringame
;HU_Responder+16
ld_xi64_u32 %r5,%r4,%r2,0,0
add_imm_i64 %r4,%r4,4
add_i32 %r3,%r5,%r3
;HU_Responder+32
br_ne_imm_i64 %r4,16,HU_Responder+16
ld_u32 %r4,%r1,4
br_eq_imm_i32 %r4,182,HU_Responder+96
;HU_Responder+48
br_ne_imm_i32 %r4,184,HU_Responder+80
ld_u32 %r2,%r1,0
mov %r1,%gz
;HU_Responder+64
cmp_eq_imm_i32 %r2,%r2,0
st_iprel_i32 %r2,HU_Responder.altdown
retf 0
;HU_Responder+80
ld_u32 %r5,%r1,0
br_eq_imm_i32 %r5,0,HU_Responder+112
nop 0
;HU_Responder+96
mov %r1,%gz
retf 0
nop 0
;HU_Responder+112
ld_iprel_u32 %r5,chat_on
br_eq_imm_i32 %r5,0,HU_Responder+416
ld_iprel_u32 %r2,HU_Responder.altdown
;HU_Responder+128
br_eq_imm_i32 %r2,0,HU_Responder+464
add_imm_i32 %r1,%r4,-48
zext_i8 %r1,%r1
;HU_Responder+144
br_ge_imm_u32 %r1,10,HU_Responder+96
ld_iprel_u32 %r2,head
lda_iprel %r3,chat_macros
;HU_Responder+160
ld_xi64_u64 %r9,%r3,%r1,3,0
add_imm_i32 %r4,%r2,1
ld_iprel_u32 %r5,tail
;HU_Responder+176
and_imm %r8,%r4,127
lda_iprel %r4,chatchars
ld_imm %r6,13
;HU_Responder+192
lda_iprel %r7,.rodata+18095
nul_ne_i32 %r8,%r5,2,3
ld_iprel_u64 %r8,plr
;HU_Responder+208
st_i64 %r7,%r8,232
st_xi32_i8 %r6,%r4,%r2,0,0
st_iprel_i32 %r8,head
;HU_Responder+224
mov %r2,%r8
ld_u8 %r10,%r9,0
br_eq_imm_i32 %r10,0,HU_Responder+320
;HU_Responder+240
ld_iprel_u64 %r8,plr
add_imm_i64 %r9,%r9,1
nop 0
;HU_Responder+256
add_imm_i32 %r11,%r2,1
and_imm %r11,%r11,127
nul_ne_i32 %r11,%r5,1,3
;HU_Responder+272
st_i64 %r7,%r8,232
st_xi32_i8 %r10,%r4,%r2,0,0
st_iprel_i32 %r11,head
;HU_Responder+288
mov %r2,%r11
ld_u8 %r10,%r9,0
add_imm_i64 %r9,%r9,1
;HU_Responder+304
br_ne_imm_i32 %r10,0,HU_Responder+256
nop 0
nop 0
;HU_Responder+320
add_imm_i32 %r8,%r2,1
and_imm %r8,%r8,127
sl_add_i64 %r1,%r3,%r1,3
;HU_Responder+336
nul_ne_i32 %r8,%r5,2,2
ld_iprel_u64 %r2,plr
st_i64 %r7,%r2,232
;HU_Responder+352
st_xi32_i8 %r6,%r4,%r2,0,0
st_iprel_i32 %r8,head
st_iprel_i32 %gz,chat_on
;HU_Responder+368
ld_u64 %r17,%r1,0
lda_iprel %r1,HU_Responder.lastmessage
ld_imm %r18,81
;HU_Responder+384
mov %r16,%r1
call %r15,M_StringCopy
ld_iprel_u64 %r2,plr
;HU_Responder+400
st_i64 %r1,%r2,232
ld_imm %r1,1
retf 0
;HU_Responder+416
ld_iprel_u32 %r5,key_message_refresh
br_ne_i32 %r4,%r5,HU_Responder+640
ld_imm %r1,1
;HU_Responder+432
st_iprel_i32 %r1,message_on
ld_imm %r2,140
st_iprel_i32 %r2,message_counter
;HU_Responder+448
retf 0
nop 0
nop 0
;HU_Responder+464
ld_u32 %r3,%r1,8
zext_i8 %r2,%r3
lda_iprel %r17,w_chat
;HU_Responder+480
mov %r18,%r2
call %r16,HUlib_keyInIText
mov %r1,%r17
;HU_Responder+496
br_eq_imm_i32 %r17,0,HU_Responder+560
ld_iprel_u32 %r4,head
ld_iprel_u32 %r6,tail
;HU_Responder+512
add_imm_i32 %r5,%r4,1
and_imm %r5,%r5,127
nul_ne_i32 %r5,%r6,3,3
;HU_Responder+528
ld_iprel_u64 %r3,plr
lda_iprel %r4,.rodata+18095
st_i64 %r4,%r3,232
;HU_Responder+544
lda_iprel %r6,chatchars
st_xi32_i8 %r3,%r6,%r4,0,0
st_iprel_i32 %r5,head
;HU_Responder+560
br_eq_imm_i32 %r2,27,HU_Responder+752
br_ne_imm_i32 %r2,13,HU_Responder+768
ld_iprel_u32 %r2,w_chat+104
;HU_Responder+576
st_iprel_i32 %gz,chat_on
br_eq_imm_i32 %r2,0,HU_Responder+768
lda_iprel %r2,HU_Responder.lastmessage
;HU_Responder+592
lda_iprel %r17,w_chat+20
ld_imm %r18,81
mov %r16,%r2
;HU_Responder+608
call %r15,M_StringCopy
ld_iprel_u64 %r3,plr
st_i64 %r2,%r3,232
;HU_Responder+624
retf 0
nop 0
nop 0
;HU_Responder+640
ld_iprel_u32 %r4,netgame
br_eq_imm_i32 %r4,0,HU_Responder+96
ld_u32 %r4,%r1,8
;HU_Responder+656
ld_iprel_u32 %r1,key_multi_msg
br_ne_i32 %r4,%r1,HU_Responder+784
ld_imm %r1,1
;HU_Responder+672
st_iprel_i32 %r1,chat_on
lda_iprel %r18,w_chat
call %r17,HUlib_resetIText
;HU_Responder+688
ld_iprel_u32 %r2,head
ld_iprel_u32 %r4,tail
add_imm_i32 %r3,%r2,1
;HU_Responder+704
and_imm %r3,%r3,127
br_ne_i32 %r3,%r4,HU_Responder+1008
nop 0
;HU_Responder+720
ld_iprel_u64 %r2,plr
lda_iprel %r3,.rodata+18095
st_i64 %r3,%r2,232
;HU_Responder+736
retf 0
nop 0
nop 0
;HU_Responder+752
st_iprel_i32 %gz,chat_on
nop 0
nop 0
;HU_Responder+768
retf 0
nop 0
nop 0
;HU_Responder+784
br_lt_imm_i32 %r3,3,HU_Responder+96
mov %r3,%gz
ld_iprel_u32 %r13,HU_Responder.num_nobrainers
;HU_Responder+800
ld_iprel_u32 %r5,consoleplayer
ld_iprel_u64 %r6,plr
lda_iprel %r7,key_multi_msgplayer
;HU_Responder+816
lda_iprel %r8,.rodata+26976
lda_iprel %r9,.rodata+13646
lda_iprel %r10,.rodata+23404
;HU_Responder+832
lda_iprel %r11,.rodata+6253
lda_iprel %r12,.rodata+23423
jmp HU_Responder+896
;HU_Responder+848
mov %r14,%r13
nop 0
nop 0
;HU_Responder+864
mov %r1,%gz
add_imm_i64 %r3,%r3,1
add_imm_i64 %r7,%r7,4
;HU_Responder+880
add_imm_i64 %r2,%r2,4
mov %r13,%r14
br_eq_imm_i64 %r3,4,HU_Responder+768
;HU_Responder+896
ld_u32 %r1,%r7,0
br_ne_i32 %r4,%r1,HU_Responder+848
ld_u32 %r1,%r2,0
;HU_Responder+912
br_eq_imm_i32 %r1,0,HU_Responder+928
br_ne_i64 %r5,%r3,HU_Responder+1040
nop 0
;HU_Responder+928
br_ne_i64 %r5,%r3,HU_Responder+848
add_imm_i32 %r14,%r13,1
st_iprel_i32 %r14,HU_Responder.num_nobrainers
;HU_Responder+944
mov %r1,%r8
nul_lt_imm_i32 %r13,2,6,0
mov %r1,%r9
;HU_Responder+960
nul_lt_imm_u32 %r13,5,4,0
mov %r1,%r10
nul_lt_imm_u32 %r13,8,2,0
;HU_Responder+976
cmp_lt_imm_u32 %r1,%r13,31
cmov_lsb %r1,%r1,%r12,%r11
st_i64 %r1,%r6,232
;HU_Responder+992
jmp HU_Responder+864
nop 0
nop 0
;HU_Responder+1008
lda_iprel %r4,chatchars
ld_imm %r5,5
st_xi32_i8 %r5,%r4,%r2,0,0
;HU_Responder+1024
st_iprel_i32 %r3,head
retf 0
nop 0
;HU_Responder+1040
ld_imm %r1,1
st_iprel_i32 %r1,chat_on
lda_iprel %r18,w_chat
;HU_Responder+1056
call %r17,HUlib_resetIText
ld_iprel_u32 %r2,head
ld_iprel_u32 %r5,tail
;HU_Responder+1072
add_imm_i32 %r4,%r2,1
and_imm %r4,%r4,127
br_eq_i32 %r4,%r5,HU_Responder+720
;HU_Responder+1088
add_imm_i32 %r3,%r3,1
lda_iprel %r5,chatchars
st_xi32_i8 %r3,%r5,%r2,0,0
;HU_Responder+1104
st_iprel_i32 %r4,head
retf 0
nop 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
st_iprel_i32 %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
alloc_sp 11,48
lda_iprel %r9,.rodata+13699
lda_iprel %r10,usejoystick
;I_BindJoystickVariables+16
call %r8,M_BindVariable
lda_iprel %r9,.rodata+28567
lda_iprel %r10,joystick_index
;I_BindJoystickVariables+32
call %r8,M_BindVariable
lda_iprel %r9,.rodata+23461
lda_iprel %r10,joystick_x_axis
;I_BindJoystickVariables+48
call %r8,M_BindVariable
lda_iprel %r9,.rodata+28582
lda_iprel %r10,joystick_y_axis
;I_BindJoystickVariables+64
call %r8,M_BindVariable
lda_iprel %r9,.rodata+10736
lda_iprel %r10,joystick_strafe_axis
;I_BindJoystickVariables+80
call %r8,M_BindVariable
lda_iprel %r9,.rodata+11755
lda_iprel %r10,joystick_x_invert
;I_BindJoystickVariables+96
call %r8,M_BindVariable
lda_iprel %r9,.rodata+19847
lda_iprel %r10,joystick_y_invert
;I_BindJoystickVariables+112
call %r8,M_BindVariable
lda_iprel %r9,.rodata+2569
lda_iprel %r10,joystick_strafe_invert
;I_BindJoystickVariables+128
call %r8,M_BindVariable
mov %r6,%gz
lda_iprel %r1,joystick_physical_buttons
;I_BindJoystickVariables+144
lda_iprel %r2,.rodata+3916
add_imm_i64 %r3,%sp,16
ld_imm %r4,32
;I_BindJoystickVariables+160
st_i32 %r6,%sp,0
mov2 %r8,%r9,%r3,%r4
mov %r10,%r2
;I_BindJoystickVariables+176
call %r7,M_snprintf
mov2 %r9,%r10,%r3,%r1
call %r8,M_BindVariable
;I_BindJoystickVariables+192
add_imm_i64 %r6,%r6,1
add_imm_i64 %r1,%r1,4
br_ne_imm_i64 %r6,10,I_BindJoystickVariables+160
;I_BindJoystickVariables+208
retf 48
nop 0
nop 0
;I_InitScale
alloc 4
st_iprel_i64 %r1,src_buffer
st_iprel_i64 %r2,dest_buffer
;I_InitScale+16
st_iprel_i32 %r3,dest_pitch
retf 0
nop 0
;I_Scale1x
alloc 15
br_ge_i32 %r2,%r4,I_Scale1x+112
ld_iprel_u32 %r8,dest_pitch
;I_Scale1x+16
ld_iprel_u64 %r5,dest_buffer
mul_i32 %r6,%r8,%r2
ld_iprel_u64 %r9,src_buffer
;I_Scale1x+32
sext_i32 %r10,%r1
add_add_i64 %r7,%r5,%r6,%r10
mul_imm_i32 %r5,%r2,320
;I_Scale1x+48
add_add_i64 %r6,%r9,%r5,%r10
sub_i32 %r5,%r3,%r1
sext_i32 %r3,%r8
;I_Scale1x+64
mov2 %r12,%r13,%r7,%r6
mov %r14,%r5
call %r11,memcpy
;I_Scale1x+80
add_i64 %r7,%r7,%r3
add_imm_i32 %r2,%r2,1
add_imm_i64 %r6,%r6,320
;I_Scale1x+96
br_lt_i32 %r2,%r4,I_Scale1x+64
nop 0
nop 0
;I_Scale1x+112
ld_imm %r1,1
retf 0
nop 0
;I_Scale2x
alloc 13
br_ge_i32 %r2,%r4,I_Scale2x+192
ld_iprel_u32 %r8,dest_pitch
;I_Scale2x+16
ld_iprel_u64 %r5,dest_buffer
mul_i32 %r6,%r8,%r2
add_i32 %r6,%r6,%r1
;I_Scale2x+32
lda_xi32 %r5,%r5,%r6,1,0
ld_iprel_u64 %r7,src_buffer
sext_i32 %r6,%r8
;I_Scale2x+48
mul_imm_i32 %r9,%r2,320
sext_i32 %r10,%r1
add_add_i64 %r7,%r7,%r9,%r10
;I_Scale2x+64
sll_imm_u32 %r8,%r8,1
sext_i32 %r8,%r8
jmp I_Scale2x+112
;I_Scale2x+80
add_i64 %r5,%r5,%r8
add_imm_i32 %r2,%r2,1
add_imm_i64 %r7,%r7,320
;I_Scale2x+96
br_ge_i32 %r2,%r4,I_Scale2x+192
nop 0
nop 0
;I_Scale2x+112
br_ge_i32 %r1,%r3,I_Scale2x+80
mov2 %r9,%r11,%gz,%r5
mov %r10,%r1
;I_Scale2x+128
ld_xi64_u8 %r12,%r7,%r9,0,0
st_i8 %r12,%r11,0
st_i8 %r12,%r11,1
;I_Scale2x+144
ld_xi64_u8 %r12,%r7,%r9,0,0
st_xi64_i8 %r12,%r11,%r6,0,0
st_xi64_i8 %r12,%r11,%r6,0,1
;I_Scale2x+160
add_imm_i64 %r11,%r11,2
add_imm_i32 %r10,%r10,1
add_imm_i64 %r9,%r9,1
;I_Scale2x+176
br_lt_i32 %r10,%r3,I_Scale2x+128
jmp I_Scale2x+80
nop 0
;I_Scale2x+192
ld_imm %r1,1
retf 0
nop 0
;I_Scale3x
alloc 14
br_ge_i32 %r2,%r4,I_Scale3x+256
ld_iprel_u32 %r9,dest_pitch
;I_Scale3x+16
ld_iprel_u64 %r5,dest_buffer
mul_i32 %r6,%r9,%r2
add_i32 %r6,%r6,%r1
;I_Scale3x+32
mul_imm_i32 %r6,%r6,3
lda_xi32 %r5,%r5,%r6,0,0
ld_iprel_u64 %r6,src_buffer
;I_Scale3x+48
sext_i32 %r8,%r9
mul_imm_i32 %r7,%r2,320
sext_i32 %r10,%r1
;I_Scale3x+64
add_add_i64 %r6,%r6,%r7,%r10
mul_imm_i32 %r7,%r9,3
add_imm_i64 %r8,%r8,1
;I_Scale3x+80
ld_imm %r10,2
lda_xi32 %r9,%r10,%r9,1,0
jmp I_Scale3x+128
;I_Scale3x+96
add_i64 %r5,%r5,%r7
add_imm_i32 %r2,%r2,1
add_imm_i64 %r6,%r6,320
;I_Scale3x+112
br_ge_i32 %r2,%r4,I_Scale3x+256
nop 0
nop 0
;I_Scale3x+128
br_ge_i32 %r1,%r3,I_Scale3x+96
mov2 %r10,%r12,%gz,%r5
mov %r11,%r1
;I_Scale3x+144
ld_xi64_u8 %r13,%r6,%r10,0,0
st_i8 %r13,%r12,0
st_i8 %r13,%r12,1
;I_Scale3x+160
ld_xi64_u8 %r13,%r6,%r10,0,0
st_i8 %r13,%r12,2
st_xi64_i8 %r13,%r12,%r8,0,-1
;I_Scale3x+176
ld_xi64_u8 %r13,%r6,%r10,0,0
st_xi64_i8 %r13,%r12,%r8,0,0
st_xi64_i8 %r13,%r12,%r8,0,1
;I_Scale3x+192
ld_xi64_u8 %r13,%r6,%r10,0,0
st_xi64_i8 %r13,%r12,%r9,0,-2
st_xi64_i8 %r13,%r12,%r9,0,-1
;I_Scale3x+208
ld_xi64_u8 %r13,%r6,%r10,0,0
st_xi64_i8 %r13,%r12,%r9,0,0
add_imm_i64 %r12,%r12,3
;I_Scale3x+224
add_imm_i32 %r11,%r11,1
add_imm_i64 %r10,%r10,1
br_lt_i32 %r11,%r3,I_Scale3x+144
;I_Scale3x+240
jmp I_Scale3x+96
nop 0
nop 0
;I_Scale3x+256
ld_imm %r1,1
retf 0
nop 0
;I_Scale4x
alloc 15
br_ge_i32 %r2,%r4,I_Scale4x+320
ld_iprel_u32 %r7,dest_pitch
;I_Scale4x+16
ld_iprel_u64 %r5,dest_buffer
mul_i32 %r6,%r7,%r2
add_i32 %r6,%r6,%r1
;I_Scale4x+32
lda_xi32 %r5,%r5,%r6,2,0
mul_imm_i32 %r10,%r7,3
sll_imm_u32 %r6,%r7,1
;I_Scale4x+48
sext_i32 %r9,%r6
ld_iprel_u64 %r6,src_buffer
sext_i32 %r8,%r7
;I_Scale4x+64
mul_imm_i32 %r11,%r2,320
sext_i32 %r12,%r1
add_add_i64 %r6,%r6,%r11,%r12
;I_Scale4x+80
sll_imm_u32 %r7,%r7,2
sext_i32 %r7,%r7
add_imm_i64 %r8,%r8,1
;I_Scale4x+96
bit_set_imm %r9,%r9,0
add_imm_i64 %r10,%r10,3
jmp I_Scale4x+144
;I_Scale4x+112
add_i64 %r5,%r5,%r7
add_imm_i32 %r2,%r2,1
add_imm_i64 %r6,%r6,320
;I_Scale4x+128
br_ge_i32 %r2,%r4,I_Scale4x+320
nop 0
nop 0
;I_Scale4x+144
br_ge_i32 %r1,%r3,I_Scale4x+112
mov2 %r11,%r13,%gz,%r5
mov %r12,%r1
;I_Scale4x+160
ld_xi64_u8 %r14,%r6,%r11,0,0
st_i8 %r14,%r13,0
st_i8 %r14,%r13,1
;I_Scale4x+176
ld_xi64_u8 %r14,%r6,%r11,0,0
st_i8 %r14,%r13,2
st_i8 %r14,%r13,3
;I_Scale4x+192
ld_xi64_u8 %r14,%r6,%r11,0,0
st_xi64_i8 %r14,%r13,%r8,0,-1
st_xi64_i8 %r14,%r13,%r8,0,0
;I_Scale4x+208
ld_xi64_u8 %r14,%r6,%r11,0,0
st_xi64_i8 %r14,%r13,%r8,0,1
st_xi64_i8 %r14,%r13,%r8,0,2
;I_Scale4x+224
ld_xi64_u8 %r14,%r6,%r11,0,0
st_xi64_i8 %r14,%r13,%r9,0,-1
st_xi64_i8 %r14,%r13,%r9,0,0
;I_Scale4x+240
ld_xi64_u8 %r14,%r6,%r11,0,0
st_xi64_i8 %r14,%r13,%r9,0,1
st_xi64_i8 %r14,%r13,%r9,0,2
;I_Scale4x+256
ld_xi64_u8 %r14,%r6,%r11,0,0
st_xi64_i8 %r14,%r13,%r10,0,-3
st_xi64_i8 %r14,%r13,%r10,0,-2
;I_Scale4x+272
ld_xi64_u8 %r14,%r6,%r11,0,0
st_xi64_i8 %r14,%r13,%r10,0,-1
st_xi64_i8 %r14,%r13,%r10,0,0
;I_Scale4x+288
add_imm_i64 %r13,%r13,4
add_imm_i32 %r12,%r12,1
add_imm_i64 %r11,%r11,1
;I_Scale4x+304
br_lt_i32 %r12,%r3,I_Scale4x+160
jmp I_Scale4x+112
nop 0
;I_Scale4x+320
ld_imm %r1,1
retf 0
nop 0
;I_Scale5x
alloc 16
br_ge_i32 %r2,%r4,I_Scale5x+400
ld_iprel_u32 %r11,dest_pitch
;I_Scale5x+16
ld_iprel_u64 %r5,dest_buffer
mul_i32 %r6,%r11,%r2
add_i32 %r6,%r6,%r1
;I_Scale5x+32
mul_imm_i32 %r6,%r6,5
lda_xi32 %r5,%r5,%r6,0,0
mul_imm_i32 %r6,%r11,3
;I_Scale5x+48
sll_imm_u32 %r7,%r11,1
sext_i32 %r7,%r7
ld_iprel_u64 %r9,src_buffer
;I_Scale5x+64
sext_i32 %r8,%r11
mul_imm_i32 %r10,%r2,320
sext_i32 %r12,%r1
;I_Scale5x+80
add_add_i64 %r9,%r9,%r10,%r12
mul_imm_i32 %r10,%r11,5
ld_imm %r12,4
;I_Scale5x+96
lda_xi32 %r11,%r12,%r11,2,0
jmp I_Scale5x+144
nop 0
;I_Scale5x+112
add_i64 %r5,%r5,%r10
add_imm_i32 %r2,%r2,1
add_imm_i64 %r9,%r9,320
;I_Scale5x+128
br_ge_i32 %r2,%r4,I_Scale5x+400
nop 0
nop 0
;I_Scale5x+144
br_ge_i32 %r1,%r3,I_Scale5x+112
mov2 %r12,%r14,%gz,%r5
mov %r13,%r1
;I_Scale5x+160
ld_xi64_u8 %r15,%r9,%r12,0,0
st_i8 %r15,%r14,0
st_i8 %r15,%r14,1
;I_Scale5x+176
ld_xi64_u8 %r15,%r9,%r12,0,0
st_i8 %r15,%r14,2
st_i8 %r15,%r14,3
;I_Scale5x+192
ld_xi64_u8 %r15,%r9,%r12,0,0
st_i8 %r15,%r14,4
st_xi64_i8 %r15,%r14,%r8,0,0
;I_Scale5x+208
ld_xi64_u8 %r15,%r9,%r12,0,0
st_xi64_i8 %r15,%r14,%r8,0,1
st_xi64_i8 %r15,%r14,%r8,0,2
;I_Scale5x+224
ld_xi64_u8 %r15,%r9,%r12,0,0
st_xi64_i8 %r15,%r14,%r8,0,3
st_xi64_i8 %r15,%r14,%r8,0,4
;I_Scale5x+240
ld_xi64_u8 %r15,%r9,%r12,0,0
st_xi64_i8 %r15,%r14,%r7,0,0
st_xi64_i8 %r15,%r14,%r7,0,1
;I_Scale5x+256
ld_xi64_u8 %r15,%r9,%r12,0,0
st_xi64_i8 %r15,%r14,%r7,0,2
st_xi64_i8 %r15,%r14,%r7,0,3
;I_Scale5x+272
ld_xi64_u8 %r15,%r9,%r12,0,0
st_xi64_i8 %r15,%r14,%r7,0,4
st_xi64_i8 %r15,%r14,%r6,0,0
;I_Scale5x+288
ld_xi64_u8 %r15,%r9,%r12,0,0
st_xi64_i8 %r15,%r14,%r6,0,1
st_xi64_i8 %r15,%r14,%r6,0,2
;I_Scale5x+304
ld_xi64_u8 %r15,%r9,%r12,0,0
st_xi64_i8 %r15,%r14,%r6,0,3
st_xi64_i8 %r15,%r14,%r6,0,4
;I_Scale5x+320
ld_xi64_u8 %r15,%r9,%r12,0,0
st_xi64_i8 %r15,%r14,%r11,0,-4
st_xi64_i8 %r15,%r14,%r11,0,-3
;I_Scale5x+336
ld_xi64_u8 %r15,%r9,%r12,0,0
st_xi64_i8 %r15,%r14,%r11,0,-2
st_xi64_i8 %r15,%r14,%r11,0,-1
;I_Scale5x+352
ld_xi64_u8 %r15,%r9,%r12,0,0
st_xi64_i8 %r15,%r14,%r11,0,0
add_imm_i64 %r14,%r14,5
;I_Scale5x+368
add_imm_i32 %r13,%r13,1
add_imm_i64 %r12,%r12,1
br_lt_i32 %r13,%r3,I_Scale5x+160
;I_Scale5x+384
jmp I_Scale5x+112
nop 0
nop 0
;I_Scale5x+400
ld_imm %r1,1
retf 0
nop 0
;I_ResetScaleTables
alloc 5
ld_iprel_u64 %r4,stretch_tables.0
br_eq_imm_i64 %r4,0,I_ResetScaleTables+96
;I_ResetScaleTables+16
call %r3,Z_Free
ld_iprel_u64 %r4,stretch_tables.1
call %r3,Z_Free
;I_ResetScaleTables+32
lda_iprel %r4,.rodata+15152
call %r3,puts
ld_imm %r4,20
;I_ResetScaleTables+48
mov %r3,%r1
call %r2,GenerateStretchTable
st_iprel_i64 %r3,stretch_tables.0
;I_ResetScaleTables+64
ld_imm %r4,40
mov %r3,%r1
call %r2,GenerateStretchTable
;I_ResetScaleTables+80
st_iprel_i64 %r3,stretch_tables.1
nop 0
nop 0
;I_ResetScaleTables+96
ld_iprel_u64 %r4,half_stretch_table
nul_eq_imm_i64 %r4,0,7,0
call %r3,Z_Free
;I_ResetScaleTables+112
lda_iprel %r4,.rodata+9086
call %r3,puts
ld_imm %r4,50
;I_ResetScaleTables+128
mov %r3,%r1
call %r2,GenerateStretchTable
st_iprel_i64 %r3,half_stretch_table
;I_ResetScaleTables+144
retf 0
nop 0
nop 0
;GenerateStretchTable
alloc 25
ld_imm %r22,65536
ld_imm %r23,1
;GenerateStretchTable+16
mov %r24,%gz
call %r21,Z_Malloc
mov %r3,%gz
;GenerateStretchTable+32
subr_imm_i32 %r4,%r2,100
add_imm_i64 %r5,%r1,2
ld_imm %r6,3
;GenerateStretchTable+48
ld_imm.l %r7,2147483647
jmp GenerateStretchTable+80
;GenerateStretchTable+64
add_imm_i64 %r3,%r3,1
br_eq_imm_i64 %r3,256,GenerateStretchTable+368
nop 0
;GenerateStretchTable+80
mov %r8,%gz
mul_add %r9,%r3,%r6,%r1
sl_add_i64 %r10,%r22,%r3,8
;GenerateStretchTable+96
jmp GenerateStretchTable+144
nop 0
nop 0
;GenerateStretchTable+112
mov %r14,%r13
nop 0
nop 0
;GenerateStretchTable+128
st_xi64_i8 %r14,%r10,%r8,0,0
add_imm_i64 %r8,%r8,1
br_eq_imm_i64 %r8,256,GenerateStretchTable+64
;GenerateStretchTable+144
mul_imm_i64 %r13,%r8,3
ld_u8 %r11,%r9,0
ld_xi64_u8 %r12,%r1,%r13,0,0
;GenerateStretchTable+160
mul_i32 %r11,%r2,%r11
mul_i32 %r12,%r4,%r12
add_i32 %r11,%r12,%r11
;GenerateStretchTable+176
div_imm_u32 %r11,%r11,100
ld_u8 %r12,%r9,1
ld_xi64_u8 %r14,%r1,%r13,0,1
;GenerateStretchTable+192
mul_i32 %r12,%r2,%r12
mul_i32 %r14,%r4,%r14
add_i32 %r12,%r14,%r12
;GenerateStretchTable+208
div_imm_u32 %r12,%r12,100
ld_u8 %r15,%r9,2
ld_xi64_u8 %r16,%r1,%r13,0,2
;GenerateStretchTable+224
mov2 %r13,%r14,%gz,%gz
mul_i32 %r15,%r2,%r15
mul_i32 %r16,%r4,%r16
;GenerateStretchTable+240
add_i32 %r15,%r16,%r15
div_imm_u32 %r15,%r15,100
mov2 %r16,%r17,%r5,%r7
;GenerateStretchTable+256
ld_u8 %r18,%r16,-2
ld_u8 %r19,%r16,-1
sub_i32 %r18,%r11,%r18
;GenerateStretchTable+272
mul_i32 %r18,%r18,%r18
ld_u8 %r20,%r16,0
sub_i32 %r19,%r12,%r19
;GenerateStretchTable+288
mul_i32 %r19,%r19,%r19
add_i32 %r18,%r19,%r18
sub_i32 %r19,%r15,%r20
;GenerateStretchTable+304
mul_i32 %r19,%r19,%r19
add_i32 %r18,%r18,%r19
br_eq_imm_i32 %r18,0,GenerateStretchTable+112
;GenerateStretchTable+320
cmp_lt_i32 %r19,%r18,%r17
cmov_lsb %r14,%r19,%r13,%r14
min_i32 %r17,%r18,%r17
;GenerateStretchTable+336
add_imm_i64 %r13,%r13,1
add_imm_i64 %r16,%r16,3
br_ne_imm_i64 %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
ld_iprel_u64 %r2,stretch_tables.0
br_eq_imm_i64 %r2,0,I_InitStretchTables+32
;I_InitStretchTables+16
retf 0
nop 0
nop 0
;I_InitStretchTables+32
lda_iprel %r5,.rodata+3260
call %r4,printf
ld_iprel_u64 %r2,stdout
;I_InitStretchTables+48
mov %r5,%r2
call %r4,fflush_unlocked
ld_imm %r5,20
;I_InitStretchTables+64
mov %r4,%r1
call %r3,GenerateStretchTable
st_iprel_i64 %r4,stretch_tables.0
;I_InitStretchTables+80
lda_iprel %r5,.rodata+11773
call %r4,printf
mov %r5,%r2
;I_InitStretchTables+96
call %r4,fflush_unlocked
ld_imm %r5,40
mov %r4,%r1
;I_InitStretchTables+112
call %r3,GenerateStretchTable
st_iprel_i64 %r4,stretch_tables.1
ld_imm %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
br_ne_imm_i32 %r2,0,I_Stretch1x+496
br_ne_imm_i32 %r3,320,I_Stretch1x+496
br_ne_imm_i32 %r4,200,I_Stretch1x+496
;I_Stretch1x+32
mov %r5,%gz
ld_iprel_u64 %r4,dest_buffer
ld_iprel_i32 %r6,dest_pitch
;I_Stretch1x+48
ld_iprel_u64 %r2,src_buffer
ld_iprel_u64 %r7,stretch_tables.0
ld_iprel_u64 %r8,stretch_tables.1
;I_Stretch1x+64
add_i64 %r9,%r4,%r6
mul_imm_i64 %r10,%r6,6
sl_add_i64 %r11,%r4,%r6,1
;I_Stretch1x+80
ld_imm %r1,3
mul_add %r12,%r6,%r1,%r4
sl_add_i64 %r13,%r4,%r6,2
;I_Stretch1x+96
ld_imm %r3,320
ld_imm %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
add_i64 %r4,%r4,%r6
nop 0
;I_Stretch1x+144
ld_xi64_u8 %r16,%r2,%r5,0,0
ld_xi64_u8.l %r17,%r2,%r5,0,320
;I_Stretch1x+160
sl_add_i64 %r16,%r7,%r16,8
ld_xi64_u8 %r16,%r16,%r17,0,0
mov %r17,%r15
;I_Stretch1x+176
st_xi64_i8 %r16,%r9,%r5,0,0
add_imm_i32 %r15,%r15,1
add_imm_i64 %r5,%r5,1
;I_Stretch1x+192
br_lt_imm_u32 %r17,319,I_Stretch1x+144
mov2 %r5,%r15,%gz,%gz
add_i64 %r4,%r4,%r6
;I_Stretch1x+208
ld_xi64_u8.l %r16,%r2,%r5,0,320
nop 2
;I_Stretch1x+224
ld_xi64_u8.l %r17,%r2,%r5,0,640
sl_add_i64 %r16,%r8,%r16,8
;I_Stretch1x+240
ld_xi64_u8 %r16,%r16,%r17,0,0
mov %r17,%r15
st_xi64_i8 %r16,%r11,%r5,0,0
;I_Stretch1x+256
add_imm_i32 %r15,%r15,1
add_imm_i64 %r5,%r5,1
br_lt_imm_u32 %r17,319,I_Stretch1x+208
;I_Stretch1x+272
mov2 %r5,%r15,%gz,%gz
add_i64 %r4,%r4,%r6
nop 0
;I_Stretch1x+288
ld_xi64_u8.l %r16,%r2,%r5,0,960
nop 2
;I_Stretch1x+304
ld_xi64_u8.l %r17,%r2,%r5,0,640
sl_add_i64 %r16,%r8,%r16,8
;I_Stretch1x+320
ld_xi64_u8 %r16,%r16,%r17,0,0
mov %r17,%r15
st_xi64_i8 %r16,%r12,%r5,0,0
;I_Stretch1x+336
add_imm_i32 %r15,%r15,1
add_imm_i64 %r5,%r5,1
br_lt_imm_u32 %r17,319,I_Stretch1x+288
;I_Stretch1x+352
mov2 %r15,%r16,%gz,%gz
add_i64 %r5,%r4,%r6
add_imm_i64 %r20,%r2,1280
;I_Stretch1x+368
ld_xi64_u8.l %r4,%r2,%r15,0,1280
nop 2
;I_Stretch1x+384
ld_xi64_u8.l %r17,%r2,%r15,0,960
sl_add_i64 %r4,%r7,%r4,8
;I_Stretch1x+400
ld_xi64_u8 %r4,%r4,%r17,0,0
mov %r17,%r16
st_xi64_i8 %r4,%r13,%r15,0,0
;I_Stretch1x+416
add_imm_i32 %r16,%r16,1
add_imm_i64 %r15,%r15,1
br_lt_imm_u32 %r17,319,I_Stretch1x+368
;I_Stretch1x+432
add_i64 %r19,%r5,%r6
mov %r21,%r3
call %r18,memcpy
;I_Stretch1x+448
add_add_i64 %r4,%r5,%r6,%r6
add_imm_i64 %r2,%r2,1600
add_imm_i32 %r5,%r14,5
;I_Stretch1x+464
add_i64 %r9,%r9,%r10
add_i64 %r11,%r11,%r10
add_i64 %r12,%r12,%r10
;I_Stretch1x+480
add_i64 %r13,%r13,%r10
br_lt_imm_u32 %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
br_ne_imm_i32 %r2,0,I_Stretch2x+1056
br_ne_imm_i32 %r3,320,I_Stretch2x+1056
br_ne_imm_i32 %r4,200,I_Stretch2x+1056
;I_Stretch2x+32
mov %r9,%gz
ld_iprel_u64 %r2,src_buffer
ld_iprel_u64 %r8,dest_buffer
;I_Stretch2x+48
ld_imm %r3,320
ld_imm %r4,640
ld_imm %r5,960
;I_Stretch2x+64
ld_imm %r6,1280
ld_imm %r1,1
nop 0
;I_Stretch2x+80
mov2 %r11,%r7,%gz,%r9
mov2 %r9,%r10,%r2,%r8
nop 0
;I_Stretch2x+96
ld_u8 %r12,%r9,0
mov %r13,%r11
st_i8 %r12,%r10,0
;I_Stretch2x+112
st_i8 %r12,%r10,1
add_imm_i64 %r10,%r10,2
add_imm_i64 %r9,%r9,1
;I_Stretch2x+128
add_imm_i32 %r11,%r11,1
br_lt_imm_u32 %r13,319,I_Stretch2x+96
ld_iprel_i32 %r9,dest_pitch
;I_Stretch2x+144
add_i64 %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r2
mov %r10,%r8
;I_Stretch2x+160
ld_u8 %r12,%r9,0
mov %r13,%r11
st_i8 %r12,%r10,0
;I_Stretch2x+176
st_i8 %r12,%r10,1
add_imm_i64 %r10,%r10,2
add_imm_i64 %r9,%r9,1
;I_Stretch2x+192
add_imm_i32 %r11,%r11,1
br_lt_imm_u32 %r13,319,I_Stretch2x+160
ld_iprel_i32 %r9,dest_pitch
;I_Stretch2x+208
mov %r12,%gz
add_i64 %r8,%r8,%r9
ld_iprel_u64 %r9,stretch_tables.1
;I_Stretch2x+224
mov2 %r10,%r11,%r8,%r2
nop 0
nop 0
;I_Stretch2x+240
ld_u8 %r13,%r11,0
ld_u8 %r14,%r11,320
sl_add_i64 %r13,%r9,%r13,8
;I_Stretch2x+256
ld_xi64_u8 %r13,%r13,%r14,0,0
mov %r14,%r12
st_i8 %r13,%r10,0
;I_Stretch2x+272
st_i8 %r13,%r10,1
add_imm_i64 %r10,%r10,2
add_imm_i64 %r11,%r11,1
;I_Stretch2x+288
add_imm_i32 %r12,%r12,1
br_lt_imm_u32 %r14,319,I_Stretch2x+240
ld_iprel_i32 %r9,dest_pitch
;I_Stretch2x+304
add_i64 %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r3
mov %r10,%r8
;I_Stretch2x+320
ld_xi64_u8 %r12,%r2,%r9,0,0
mov %r13,%r11
st_i8 %r12,%r10,0
;I_Stretch2x+336
st_i8 %r12,%r10,1
add_imm_i64 %r10,%r10,2
add_imm_i32 %r11,%r11,1
;I_Stretch2x+352
add_imm_i64 %r9,%r9,1
br_lt_imm_u32 %r13,319,I_Stretch2x+320
ld_iprel_i32 %r9,dest_pitch
;I_Stretch2x+368
mov %r11,%gz
add_i64 %r8,%r8,%r9
ld_iprel_u64 %r9,stretch_tables.0
;I_Stretch2x+384
mov2 %r10,%r12,%r4,%r8
nop 0
nop 0
;I_Stretch2x+400
ld_xi64_u8 %r13,%r2,%r10,0,0
ld_xi64_u8.l %r14,%r2,%r10,0,-320
;I_Stretch2x+416
sl_add_i64 %r13,%r9,%r13,8
ld_xi64_u8 %r13,%r13,%r14,0,0
mov %r14,%r11
;I_Stretch2x+432
st_i8 %r13,%r12,0
st_i8 %r13,%r12,1
add_imm_i32 %r11,%r11,1
;I_Stretch2x+448
add_imm_i64 %r10,%r10,1
add_imm_i64 %r12,%r12,2
br_lt_imm_u32 %r14,319,I_Stretch2x+400
;I_Stretch2x+464
ld_iprel_i32 %r9,dest_pitch
add_i64 %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r4
;I_Stretch2x+480
mov %r10,%r8
nop 0
nop 0
;I_Stretch2x+496
ld_xi64_u8 %r12,%r2,%r9,0,0
mov %r13,%r11
st_i8 %r12,%r10,0
;I_Stretch2x+512
st_i8 %r12,%r10,1
add_imm_i64 %r10,%r10,2
add_imm_i32 %r11,%r11,1
;I_Stretch2x+528
add_imm_i64 %r9,%r9,1
br_lt_imm_u32 %r13,319,I_Stretch2x+496
ld_iprel_i32 %r9,dest_pitch
;I_Stretch2x+544
add_i64 %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r4
mov %r10,%r8
;I_Stretch2x+560
ld_xi64_u8 %r12,%r2,%r9,0,0
mov %r13,%r11
st_i8 %r12,%r10,0
;I_Stretch2x+576
st_i8 %r12,%r10,1
add_imm_i64 %r10,%r10,2
add_imm_i32 %r11,%r11,1
;I_Stretch2x+592
add_imm_i64 %r9,%r9,1
br_lt_imm_u32 %r13,319,I_Stretch2x+560
ld_iprel_i32 %r9,dest_pitch
;I_Stretch2x+608
mov %r11,%gz
add_i64 %r8,%r8,%r9
ld_iprel_u64 %r9,stretch_tables.0
;I_Stretch2x+624
mov2 %r10,%r12,%r4,%r8
nop 0
nop 0
;I_Stretch2x+640
ld_xi64_u8 %r13,%r2,%r10,0,0
ld_xi64_u8.l %r14,%r2,%r10,0,320
;I_Stretch2x+656
sl_add_i64 %r13,%r9,%r13,8
ld_xi64_u8 %r13,%r13,%r14,0,0
mov %r14,%r11
;I_Stretch2x+672
st_i8 %r13,%r12,0
st_i8 %r13,%r12,1
add_imm_i32 %r11,%r11,1
;I_Stretch2x+688
add_imm_i64 %r10,%r10,1
add_imm_i64 %r12,%r12,2
br_lt_imm_u32 %r14,319,I_Stretch2x+640
;I_Stretch2x+704
ld_iprel_i32 %r9,dest_pitch
add_i64 %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r5
;I_Stretch2x+720
mov %r10,%r8
nop 0
nop 0
;I_Stretch2x+736
ld_xi64_u8 %r12,%r2,%r9,0,0
mov %r13,%r11
st_i8 %r12,%r10,0
;I_Stretch2x+752
st_i8 %r12,%r10,1
add_imm_i64 %r10,%r10,2
add_imm_i32 %r11,%r11,1
;I_Stretch2x+768
add_imm_i64 %r9,%r9,1
br_lt_imm_u32 %r13,319,I_Stretch2x+736
ld_iprel_i32 %r9,dest_pitch
;I_Stretch2x+784
mov %r11,%gz
add_i64 %r8,%r8,%r9
ld_iprel_u64 %r9,stretch_tables.1
;I_Stretch2x+800
mov2 %r10,%r12,%r6,%r8
nop 0
nop 0
;I_Stretch2x+816
ld_xi64_u8 %r13,%r2,%r10,0,0
ld_xi64_u8.l %r14,%r2,%r10,0,-320
;I_Stretch2x+832
sl_add_i64 %r13,%r9,%r13,8
ld_xi64_u8 %r13,%r13,%r14,0,0
mov %r14,%r11
;I_Stretch2x+848
st_i8 %r13,%r12,0
st_i8 %r13,%r12,1
add_imm_i32 %r11,%r11,1
;I_Stretch2x+864
add_imm_i64 %r10,%r10,1
add_imm_i64 %r12,%r12,2
br_lt_imm_u32 %r14,319,I_Stretch2x+816
;I_Stretch2x+880
ld_iprel_i32 %r9,dest_pitch
add_i64 %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r6
;I_Stretch2x+896
mov %r10,%r8
nop 0
nop 0
;I_Stretch2x+912
ld_xi64_u8 %r12,%r2,%r9,0,0
mov %r13,%r11
st_i8 %r12,%r10,0
;I_Stretch2x+928
st_i8 %r12,%r10,1
add_imm_i64 %r10,%r10,2
add_imm_i32 %r11,%r11,1
;I_Stretch2x+944
add_imm_i64 %r9,%r9,1
br_lt_imm_u32 %r13,319,I_Stretch2x+912
ld_iprel_i32 %r9,dest_pitch
;I_Stretch2x+960
add_i64 %r8,%r8,%r9
mov2 %r11,%r9,%gz,%r6
mov %r10,%r8
;I_Stretch2x+976
ld_xi64_u8 %r12,%r2,%r9,0,0
mov %r13,%r11
st_i8 %r12,%r10,0
;I_Stretch2x+992
st_i8 %r12,%r10,1
add_imm_i64 %r10,%r10,2
add_imm_i32 %r11,%r11,1
;I_Stretch2x+1008
add_imm_i64 %r9,%r9,1
br_lt_imm_u32 %r13,319,I_Stretch2x+976
ld_iprel_i32 %r9,dest_pitch
;I_Stretch2x+1024
add_i64 %r8,%r8,%r9
add_imm_i64 %r2,%r2,1600
add_imm_i32 %r9,%r7,5
;I_Stretch2x+1040
br_lt_imm_u32 %r7,195,I_Stretch2x+80
nop 0
nop 0
;I_Stretch2x+1056
retf 0
nop 0
nop 0
;I_Stretch3x
alloc 13
or %r2,%r2,%r1
mov %r1,%gz
;I_Stretch3x+16
br_ne_imm_i32 %r2,0,I_Stretch3x+1616
br_ne_imm_i32 %r3,320,I_Stretch3x+1616
br_ne_imm_i32 %r4,200,I_Stretch3x+1616
;I_Stretch3x+32
mov %r7,%gz
ld_iprel_u64 %r1,src_buffer
ld_iprel_u64 %r6,dest_buffer
;I_Stretch3x+48
ld_imm %r2,320
ld_imm %r3,640
ld_imm %r4,960
;I_Stretch3x+64
mov2 %r9,%r5,%gz,%r7
mov2 %r7,%r8,%r1,%r6
nop 0
;I_Stretch3x+80
ld_u8 %r10,%r7,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+96
ld_u8 %r10,%r7,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+112
add_imm_i64 %r8,%r8,3
add_imm_i64 %r7,%r7,1
add_imm_i32 %r9,%r9,1
;I_Stretch3x+128
br_lt_imm_u32 %r11,319,I_Stretch3x+80
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+144
mov2 %r9,%r7,%gz,%r1
mov %r8,%r6
nop 0
;I_Stretch3x+160
ld_u8 %r10,%r7,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+176
ld_u8 %r10,%r7,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+192
add_imm_i64 %r8,%r8,3
add_imm_i64 %r7,%r7,1
add_imm_i32 %r9,%r9,1
;I_Stretch3x+208
br_lt_imm_u32 %r11,319,I_Stretch3x+160
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+224
mov2 %r9,%r7,%gz,%r1
mov %r8,%r6
nop 0
;I_Stretch3x+240
ld_u8 %r10,%r7,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+256
ld_u8 %r10,%r7,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+272
add_imm_i64 %r8,%r8,3
add_imm_i64 %r7,%r7,1
add_imm_i32 %r9,%r9,1
;I_Stretch3x+288
br_lt_imm_u32 %r11,319,I_Stretch3x+240
ld_iprel_i32 %r7,dest_pitch
mov %r10,%gz
;I_Stretch3x+304
add_i64 %r6,%r6,%r7
ld_iprel_u64 %r7,stretch_tables.1
mov2 %r8,%r9,%r2,%r6
;I_Stretch3x+320
ld_xi64_u8 %r11,%r1,%r8,0,0
ld_xi64_u8.l %r12,%r1,%r8,0,-320
;I_Stretch3x+336
sl_add_i64 %r11,%r7,%r11,8
ld_xi64_u8 %r11,%r11,%r12,0,0
mov %r12,%r10
;I_Stretch3x+352
st_i8 %r11,%r9,0
st_i8 %r11,%r9,1
st_i8 %r11,%r9,2
;I_Stretch3x+368
add_imm_i32 %r10,%r10,1
add_imm_i64 %r8,%r8,1
add_imm_i64 %r9,%r9,3
;I_Stretch3x+384
br_lt_imm_u32 %r12,319,I_Stretch3x+320
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+400
mov2 %r9,%r7,%gz,%r2
mov %r8,%r6
nop 0
;I_Stretch3x+416
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+432
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+448
add_imm_i64 %r8,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+464
br_lt_imm_u32 %r11,319,I_Stretch3x+416
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+480
mov2 %r9,%r7,%gz,%r2
mov %r8,%r6
nop 0
;I_Stretch3x+496
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+512
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+528
add_imm_i64 %r8,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+544
br_lt_imm_u32 %r11,319,I_Stretch3x+496
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+560
mov2 %r9,%r7,%gz,%r2
mov %r8,%r6
nop 0
;I_Stretch3x+576
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+592
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+608
add_imm_i64 %r8,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+624
br_lt_imm_u32 %r11,319,I_Stretch3x+576
ld_iprel_i32 %r7,dest_pitch
mov %r10,%gz
;I_Stretch3x+640
add_i64 %r6,%r6,%r7
ld_iprel_u64 %r7,stretch_tables.0
mov2 %r8,%r9,%r2,%r6
;I_Stretch3x+656
ld_xi64_u8 %r11,%r1,%r8,0,0
ld_xi64_u8.l %r12,%r1,%r8,0,320
;I_Stretch3x+672
sl_add_i64 %r11,%r7,%r11,8
ld_xi64_u8 %r11,%r11,%r12,0,0
mov %r12,%r10
;I_Stretch3x+688
st_i8 %r11,%r9,0
st_i8 %r11,%r9,1
st_i8 %r11,%r9,2
;I_Stretch3x+704
add_imm_i32 %r10,%r10,1
add_imm_i64 %r8,%r8,1
add_imm_i64 %r9,%r9,3
;I_Stretch3x+720
br_lt_imm_u32 %r12,319,I_Stretch3x+656
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+736
mov2 %r9,%r7,%gz,%r3
mov %r8,%r6
nop 0
;I_Stretch3x+752
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+768
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+784
add_imm_i64 %r8,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+800
br_lt_imm_u32 %r11,319,I_Stretch3x+752
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+816
mov2 %r9,%r7,%gz,%r3
mov %r8,%r6
nop 0
;I_Stretch3x+832
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+848
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+864
add_imm_i64 %r8,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+880
br_lt_imm_u32 %r11,319,I_Stretch3x+832
ld_iprel_i32 %r7,dest_pitch
mov %r10,%gz
;I_Stretch3x+896
add_i64 %r6,%r6,%r7
ld_iprel_u64 %r7,stretch_tables.0
mov2 %r8,%r9,%r4,%r6
;I_Stretch3x+912
ld_xi64_u8 %r11,%r1,%r8,0,0
ld_xi64_u8.l %r12,%r1,%r8,0,-320
;I_Stretch3x+928
sl_add_i64 %r11,%r7,%r11,8
ld_xi64_u8 %r11,%r11,%r12,0,0
mov %r12,%r10
;I_Stretch3x+944
st_i8 %r11,%r9,0
st_i8 %r11,%r9,1
st_i8 %r11,%r9,2
;I_Stretch3x+960
add_imm_i32 %r10,%r10,1
add_imm_i64 %r8,%r8,1
add_imm_i64 %r9,%r9,3
;I_Stretch3x+976
br_lt_imm_u32 %r12,319,I_Stretch3x+912
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+992
mov2 %r9,%r7,%gz,%r4
mov %r8,%r6
nop 0
;I_Stretch3x+1008
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+1024
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+1040
add_imm_i64 %r8,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+1056
br_lt_imm_u32 %r11,319,I_Stretch3x+1008
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+1072
mov2 %r9,%r7,%gz,%r4
mov %r8,%r6
nop 0
;I_Stretch3x+1088
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+1104
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+1120
add_imm_i64 %r8,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+1136
br_lt_imm_u32 %r11,319,I_Stretch3x+1088
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+1152
mov2 %r9,%r7,%gz,%r4
mov %r8,%r6
nop 0
;I_Stretch3x+1168
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
;I_Stretch3x+1184
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r9
st_i8 %r10,%r8,2
;I_Stretch3x+1200
add_imm_i64 %r8,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+1216
br_lt_imm_u32 %r11,319,I_Stretch3x+1168
ld_iprel_i32 %r7,dest_pitch
mov %r10,%gz
;I_Stretch3x+1232
add_i64 %r6,%r6,%r7
ld_imm %r7,960
ld_iprel_u64 %r8,stretch_tables.1
;I_Stretch3x+1248
mov %r9,%r6
nop 0
nop 0
;I_Stretch3x+1264
ld_xi64_u8 %r11,%r1,%r7,0,0
ld_xi64_u8.l %r12,%r1,%r7,0,320
;I_Stretch3x+1280
sl_add_i64 %r11,%r8,%r11,8
ld_xi64_u8 %r11,%r11,%r12,0,0
mov %r12,%r10
;I_Stretch3x+1296
st_i8 %r11,%r9,0
st_i8 %r11,%r9,1
st_i8 %r11,%r9,2
;I_Stretch3x+1312
add_imm_i32 %r10,%r10,1
add_imm_i64 %r7,%r7,1
add_imm_i64 %r9,%r9,3
;I_Stretch3x+1328
br_lt_imm_u32 %r12,319,I_Stretch3x+1264
ld_iprel_i32 %r7,dest_pitch
mov %r8,%gz
;I_Stretch3x+1344
add_i64 %r6,%r6,%r7
ld_imm %r7,1280
mov %r9,%r6
;I_Stretch3x+1360
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r9,0
st_i8 %r10,%r9,1
;I_Stretch3x+1376
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r8
st_i8 %r10,%r9,2
;I_Stretch3x+1392
add_imm_i64 %r9,%r9,3
add_imm_i32 %r8,%r8,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+1408
br_lt_imm_u32 %r11,319,I_Stretch3x+1360
ld_iprel_i32 %r7,dest_pitch
mov %r8,%gz
;I_Stretch3x+1424
add_i64 %r6,%r6,%r7
ld_imm %r7,1280
mov %r9,%r6
;I_Stretch3x+1440
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r9,0
st_i8 %r10,%r9,1
;I_Stretch3x+1456
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r8
st_i8 %r10,%r9,2
;I_Stretch3x+1472
add_imm_i64 %r9,%r9,3
add_imm_i32 %r8,%r8,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+1488
br_lt_imm_u32 %r11,319,I_Stretch3x+1440
ld_iprel_i32 %r7,dest_pitch
mov %r8,%gz
;I_Stretch3x+1504
add_i64 %r6,%r6,%r7
ld_imm %r7,1280
mov %r9,%r6
;I_Stretch3x+1520
ld_xi64_u8 %r10,%r1,%r7,0,0
st_i8 %r10,%r9,0
st_i8 %r10,%r9,1
;I_Stretch3x+1536
ld_xi64_u8 %r10,%r1,%r7,0,0
mov %r11,%r8
st_i8 %r10,%r9,2
;I_Stretch3x+1552
add_imm_i64 %r9,%r9,3
add_imm_i32 %r8,%r8,1
add_imm_i64 %r7,%r7,1
;I_Stretch3x+1568
br_lt_imm_u32 %r11,319,I_Stretch3x+1520
ld_iprel_i32 %r7,dest_pitch
add_i64 %r6,%r6,%r7
;I_Stretch3x+1584
add_imm_i64 %r1,%r1,1600
add_imm_i32 %r7,%r5,5
br_lt_imm_u32 %r5,195,I_Stretch3x+64
;I_Stretch3x+1600
ld_imm %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
br_ne_imm_i32 %r2,0,I_Stretch4x+2288
br_ne_imm_i32 %r3,320,I_Stretch4x+2288
br_ne_imm_i32 %r4,200,I_Stretch4x+2288
;I_Stretch4x+32
mov %r6,%gz
ld_iprel_u64 %r1,src_buffer
ld_iprel_u64 %r5,dest_buffer
;I_Stretch4x+48
ld_imm %r2,320
ld_imm %r3,640
nop 0
;I_Stretch4x+64
mov2 %r8,%r4,%gz,%r6
mov2 %r6,%r7,%r1,%r5
nop 0
;I_Stretch4x+80
ld_u8 %r9,%r6,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+96
ld_u8 %r9,%r6,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+112
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i64 %r6,%r6,1
;I_Stretch4x+128
add_imm_i32 %r8,%r8,1
br_lt_imm_u32 %r10,319,I_Stretch4x+80
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+144
add_i64 %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r1
mov %r7,%r5
;I_Stretch4x+160
ld_u8 %r9,%r6,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+176
ld_u8 %r9,%r6,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+192
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i64 %r6,%r6,1
;I_Stretch4x+208
add_imm_i32 %r8,%r8,1
br_lt_imm_u32 %r10,319,I_Stretch4x+160
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+224
add_i64 %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r1
mov %r7,%r5
;I_Stretch4x+240
ld_u8 %r9,%r6,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+256
ld_u8 %r9,%r6,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+272
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i64 %r6,%r6,1
;I_Stretch4x+288
add_imm_i32 %r8,%r8,1
br_lt_imm_u32 %r10,319,I_Stretch4x+240
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+304
add_i64 %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r1
mov %r7,%r5
;I_Stretch4x+320
ld_u8 %r9,%r6,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+336
ld_u8 %r9,%r6,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+352
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i64 %r6,%r6,1
;I_Stretch4x+368
add_imm_i32 %r8,%r8,1
br_lt_imm_u32 %r10,319,I_Stretch4x+320
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+384
mov %r9,%gz
add_i64 %r5,%r5,%r6
ld_iprel_u64 %r6,stretch_tables.0
;I_Stretch4x+400
mov2 %r7,%r8,%r2,%r5
nop 0
nop 0
;I_Stretch4x+416
ld_xi64_u8 %r10,%r1,%r7,0,0
ld_xi64_u8.l %r11,%r1,%r7,0,-320
;I_Stretch4x+432
sl_add_i64 %r10,%r6,%r10,8
ld_xi64_u8 %r10,%r10,%r11,0,0
mov %r11,%r9
;I_Stretch4x+448
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
st_i8 %r10,%r8,2
;I_Stretch4x+464
st_i8 %r10,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r7,%r7,1
;I_Stretch4x+480
add_imm_i64 %r8,%r8,4
br_lt_imm_u32 %r11,319,I_Stretch4x+416
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+496
add_i64 %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r2
mov %r7,%r5
;I_Stretch4x+512
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+528
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+544
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+560
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+512
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+576
add_i64 %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r2
mov %r7,%r5
;I_Stretch4x+592
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+608
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+624
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+640
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+592
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+656
add_i64 %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r2
mov %r7,%r5
;I_Stretch4x+672
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+688
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+704
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+720
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+672
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+736
add_i64 %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r2
mov %r7,%r5
;I_Stretch4x+752
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+768
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+784
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+800
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+752
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+816
mov %r9,%gz
add_i64 %r5,%r5,%r6
ld_iprel_u64 %r6,stretch_tables.1
;I_Stretch4x+832
mov2 %r7,%r8,%r3,%r5
nop 0
nop 0
;I_Stretch4x+848
ld_xi64_u8 %r10,%r1,%r7,0,0
ld_xi64_u8.l %r11,%r1,%r7,0,-320
;I_Stretch4x+864
sl_add_i64 %r10,%r6,%r10,8
ld_xi64_u8 %r10,%r10,%r11,0,0
mov %r11,%r9
;I_Stretch4x+880
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
st_i8 %r10,%r8,2
;I_Stretch4x+896
st_i8 %r10,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r7,%r7,1
;I_Stretch4x+912
add_imm_i64 %r8,%r8,4
br_lt_imm_u32 %r11,319,I_Stretch4x+848
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+928
add_i64 %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r3
mov %r7,%r5
;I_Stretch4x+944
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+960
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+976
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+992
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+944
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1008
add_i64 %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r3
mov %r7,%r5
;I_Stretch4x+1024
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+1040
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+1056
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+1072
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+1024
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1088
add_i64 %r5,%r5,%r6
mov2 %r8,%r6,%gz,%r3
mov %r7,%r5
;I_Stretch4x+1104
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+1120
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+1136
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+1152
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+1104
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1168
mov %r8,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,640
;I_Stretch4x+1184
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1200
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+1216
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+1232
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+1248
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+1200
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1264
mov %r9,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,640
;I_Stretch4x+1280
ld_iprel_u64 %r7,stretch_tables.1
mov %r8,%r5
nop 0
;I_Stretch4x+1296
ld_xi64_u8 %r10,%r1,%r6,0,0
ld_xi64_u8.l %r11,%r1,%r6,0,320
;I_Stretch4x+1312
sl_add_i64 %r10,%r7,%r10,8
ld_xi64_u8 %r10,%r10,%r11,0,0
mov %r11,%r9
;I_Stretch4x+1328
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
st_i8 %r10,%r8,2
;I_Stretch4x+1344
st_i8 %r10,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r6,%r6,1
;I_Stretch4x+1360
add_imm_i64 %r8,%r8,4
br_lt_imm_u32 %r11,319,I_Stretch4x+1296
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1376
mov %r8,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,960
;I_Stretch4x+1392
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1408
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+1424
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+1440
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+1456
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+1408
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1472
mov %r8,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,960
;I_Stretch4x+1488
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1504
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+1520
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+1536
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+1552
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+1504
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1568
mov %r8,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,960
;I_Stretch4x+1584
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1600
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+1616
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+1632
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+1648
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+1600
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1664
mov %r8,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,960
;I_Stretch4x+1680
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1696
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+1712
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+1728
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+1744
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+1696
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1760
mov %r9,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,960
;I_Stretch4x+1776
ld_iprel_u64 %r7,stretch_tables.0
mov %r8,%r5
nop 0
;I_Stretch4x+1792
ld_xi64_u8 %r10,%r1,%r6,0,0
ld_xi64_u8.l %r11,%r1,%r6,0,320
;I_Stretch4x+1808
sl_add_i64 %r10,%r7,%r10,8
ld_xi64_u8 %r10,%r10,%r11,0,0
mov %r11,%r9
;I_Stretch4x+1824
st_i8 %r10,%r8,0
st_i8 %r10,%r8,1
st_i8 %r10,%r8,2
;I_Stretch4x+1840
st_i8 %r10,%r8,3
add_imm_i32 %r9,%r9,1
add_imm_i64 %r6,%r6,1
;I_Stretch4x+1856
add_imm_i64 %r8,%r8,4
br_lt_imm_u32 %r11,319,I_Stretch4x+1792
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1872
mov %r8,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,1280
;I_Stretch4x+1888
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+1904
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+1920
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+1936
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+1952
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+1904
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+1968
mov %r8,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,1280
;I_Stretch4x+1984
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+2000
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+2016
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+2032
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+2048
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+2000
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+2064
mov %r8,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,1280
;I_Stretch4x+2080
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+2096
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+2112
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+2128
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+2144
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+2096
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+2160
mov %r8,%gz
add_i64 %r5,%r5,%r6
ld_imm %r6,1280
;I_Stretch4x+2176
mov %r7,%r5
nop 0
nop 0
;I_Stretch4x+2192
ld_xi64_u8 %r9,%r1,%r6,0,0
st_i8 %r9,%r7,0
st_i8 %r9,%r7,1
;I_Stretch4x+2208
ld_xi64_u8 %r9,%r1,%r6,0,0
mov %r10,%r8
st_i8 %r9,%r7,2
;I_Stretch4x+2224
st_i8 %r9,%r7,3
add_imm_i64 %r7,%r7,4
add_imm_i32 %r8,%r8,1
;I_Stretch4x+2240
add_imm_i64 %r6,%r6,1
br_lt_imm_u32 %r10,319,I_Stretch4x+2192
ld_iprel_i32 %r6,dest_pitch
;I_Stretch4x+2256
add_i64 %r5,%r5,%r6
add_imm_i64 %r1,%r1,1600
add_imm_i32 %r6,%r4,5
;I_Stretch4x+2272
br_lt_imm_u32 %r4,195,I_Stretch4x+64
ld_imm %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
br_ne_imm_i32 %r2,0,I_Stretch5x+752
br_ne_imm_i32 %r3,320,I_Stretch5x+752
br_ne_imm_i32 %r4,200,I_Stretch5x+752
;I_Stretch5x+32
ld_iprel_i32 %r1,dest_pitch
mov %r9,%gz
ld_iprel_u64 %r2,src_buffer
;I_Stretch5x+48
ld_iprel_u64 %r4,dest_buffer
sll_imm_u64 %r3,%r1,1
mul_imm_i64 %r5,%r1,3
;I_Stretch5x+64
sll_imm_u64 %r6,%r1,2
mul_imm_i64 %r7,%r1,5
nop 0
;I_Stretch5x+80
mov2 %r11,%r8,%gz,%r9
mov2 %r9,%r10,%r2,%r4
nop 0
;I_Stretch5x+96
ld_u8 %r12,%r9,0
st_i8 %r12,%r10,0
st_i8 %r12,%r10,1
;I_Stretch5x+112
ld_u8 %r12,%r9,0
st_i8 %r12,%r10,2
st_i8 %r12,%r10,3
;I_Stretch5x+128
ld_u8 %r12,%r9,0
mov %r13,%r11
st_i8 %r12,%r10,4
;I_Stretch5x+144
add_imm_i64 %r10,%r10,5
add_imm_i64 %r9,%r9,1
add_imm_i32 %r11,%r11,1
;I_Stretch5x+160
br_lt_imm_u32 %r13,319,I_Stretch5x+96
mov %r11,%gz
add_i64 %r9,%r4,%r1
;I_Stretch5x+176
mov2 %r10,%r12,%r1,%r2
nop 0
nop 0
;I_Stretch5x+192
ld_u8 %r13,%r12,0
st_xi64_i8 %r13,%r4,%r10,0,0
st_xi64_i8 %r13,%r4,%r10,0,1
;I_Stretch5x+208
ld_u8 %r13,%r12,0
st_xi64_i8 %r13,%r4,%r10,0,2
st_xi64_i8 %r13,%r4,%r10,0,3
;I_Stretch5x+224
ld_u8 %r13,%r12,0
mov %r14,%r11
st_xi64_i8 %r13,%r4,%r10,0,4
;I_Stretch5x+240
add_imm_i64 %r12,%r12,1
add_imm_i32 %r11,%r11,1
add_imm_i64 %r10,%r10,5
;I_Stretch5x+256
br_lt_imm_u32 %r14,319,I_Stretch5x+192
mov %r11,%gz
add_i64 %r9,%r9,%r1
;I_Stretch5x+272
mov2 %r10,%r12,%r3,%r2
nop 0
nop 0
;I_Stretch5x+288
ld_u8 %r13,%r12,0
st_xi64_i8 %r13,%r4,%r10,0,0
st_xi64_i8 %r13,%r4,%r10,0,1
;I_Stretch5x+304
ld_u8 %r13,%r12,0
st_xi64_i8 %r13,%r4,%r10,0,2
st_xi64_i8 %r13,%r4,%r10,0,3
;I_Stretch5x+320
ld_u8 %r13,%r12,0
mov %r14,%r11
st_xi64_i8 %r13,%r4,%r10,0,4
;I_Stretch5x+336
add_imm_i64 %r12,%r12,1
add_imm_i32 %r11,%r11,1
add_imm_i64 %r10,%r10,5
;I_Stretch5x+352
br_lt_imm_u32 %r14,319,I_Stretch5x+288
mov %r11,%gz
add_i64 %r9,%r9,%r1
;I_Stretch5x+368
mov2 %r10,%r12,%r5,%r2
nop 0
nop 0
;I_Stretch5x+384
ld_u8 %r13,%r12,0
st_xi64_i8 %r13,%r4,%r10,0,0
st_xi64_i8 %r13,%r4,%r10,0,1
;I_Stretch5x+400
ld_u8 %r13,%r12,0
st_xi64_i8 %r13,%r4,%r10,0,2
st_xi64_i8 %r13,%r4,%r10,0,3
;I_Stretch5x+416
ld_u8 %r13,%r12,0
mov %r14,%r11
st_xi64_i8 %r13,%r4,%r10,0,4
;I_Stretch5x+432
add_imm_i64 %r12,%r12,1
add_imm_i32 %r11,%r11,1
add_imm_i64 %r10,%r10,5
;I_Stretch5x+448
br_lt_imm_u32 %r14,319,I_Stretch5x+384
mov %r11,%gz
add_i64 %r9,%r9,%r1
;I_Stretch5x+464
mov2 %r10,%r12,%r6,%r2
nop 0
nop 0
;I_Stretch5x+480
ld_u8 %r13,%r12,0
st_xi64_i8 %r13,%r4,%r10,0,0
st_xi64_i8 %r13,%r4,%r10,0,1
;I_Stretch5x+496
ld_u8 %r13,%r12,0
st_xi64_i8 %r13,%r4,%r10,0,2
st_xi64_i8 %r13,%r4,%r10,0,3
;I_Stretch5x+512
ld_u8 %r13,%r12,0
mov %r14,%r11
st_xi64_i8 %r13,%r4,%r10,0,4
;I_Stretch5x+528
add_imm_i64 %r12,%r12,1
add_imm_i32 %r11,%r11,1
add_imm_i64 %r10,%r10,5
;I_Stretch5x+544
br_lt_imm_u32 %r14,319,I_Stretch5x+480
mov %r11,%gz
add_i64 %r9,%r9,%r1
;I_Stretch5x+560
mov2 %r10,%r12,%r7,%r2
nop 0
nop 0
;I_Stretch5x+576
ld_u8 %r13,%r12,0
st_xi64_i8 %r13,%r4,%r10,0,0
st_xi64_i8 %r13,%r4,%r10,0,1
;I_Stretch5x+592
ld_u8 %r13,%r12,0
st_xi64_i8 %r13,%r4,%r10,0,2
st_xi64_i8 %r13,%r4,%r10,0,3
;I_Stretch5x+608
ld_u8 %r13,%r12,0
mov %r14,%r11
st_xi64_i8 %r13,%r4,%r10,0,4
;I_Stretch5x+624
add_imm_i64 %r12,%r12,1
add_imm_i32 %r11,%r11,1
add_imm_i64 %r10,%r10,5
;I_Stretch5x+640
br_lt_imm_u32 %r14,319,I_Stretch5x+576
add_i64 %r4,%r9,%r1
add_imm_i64 %r2,%r2,320
;I_Stretch5x+656
add_imm_i32 %r9,%r8,1
br_lt_imm_u32 %r8,199,I_Stretch5x+80
lda_iprel %r18,.rodata+1691
;I_Stretch5x+672
call %r17,M_CheckParm
ld_imm %r1,1
br_lt_imm_i32 %r18,1,I_Stretch5x+752
;I_Stretch5x+688
ld_iprel_u64 %r2,dest_buffer
ld_iprel_u32 %r3,dest_pitch
mov %r4,%gz
;I_Stretch5x+704
lda_xi32 %r2,%r2,%r3,1,0
mul_imm_i32 %r5,%r3,3
ld_imm %r3,1600
;I_Stretch5x+720
mov2 %r6,%r16,%r4,%r2
mov2 %r17,%r18,%gz,%r3
call %r15,memset
;I_Stretch5x+736
add_i64 %r2,%r2,%r5
add_imm_i32 %r4,%r4,3
br_lt_imm_u32 %r6,1195,I_Stretch5x+720
;I_Stretch5x+752
retf 0
nop 0
nop 0
;I_Squash1x
alloc 13
or %r2,%r2,%r1
mov %r1,%gz
;I_Squash1x+16
br_ne_imm_i32 %r2,0,I_Squash1x+256
br_ne_imm_i32 %r3,320,I_Squash1x+256
br_ne_imm_i32 %r4,200,I_Squash1x+256
;I_Squash1x+32
mov %r8,%gz
ld_iprel_u64 %r1,src_buffer
ld_iprel_u64 %r2,dest_buffer
;I_Squash1x+48
ld_iprel_u64 %r3,stretch_tables.0
ld_iprel_u64 %r4,stretch_tables.1
ld_iprel_i32 %r5,dest_pitch
;I_Squash1x+64
add_imm_i64 %r6,%r1,2
ld_imm %r1,1
nop 0
;I_Squash1x+80
mov2 %r9,%r7,%gz,%r8
mov2 %r8,%r10,%r6,%r2
nop 0
;I_Squash1x+96
ld_u8 %r11,%r8,-1
ld_u8 %r12,%r8,-2
sl_add_i64 %r11,%r3,%r11,8
;I_Squash1x+112
ld_xi64_u8 %r11,%r11,%r12,0,0
st_i8 %r11,%r10,0
ld_u8 %r11,%r8,0
;I_Squash1x+128
ld_u8 %r12,%r8,-1
sl_add_i64 %r11,%r4,%r11,8
ld_xi64_u8 %r11,%r11,%r12,0,0
;I_Squash1x+144
st_i8 %r11,%r10,1
ld_u8 %r11,%r8,0
ld_u8 %r12,%r8,1
;I_Squash1x+160
sl_add_i64 %r11,%r4,%r11,8
ld_xi64_u8 %r11,%r11,%r12,0,0
st_i8 %r11,%r10,2
;I_Squash1x+176
ld_u8 %r11,%r8,1
ld_u8 %r12,%r8,2
sl_add_i64 %r11,%r3,%r11,8
;I_Squash1x+192
ld_xi64_u8 %r11,%r11,%r12,0,0
mov %r12,%r9
st_i8 %r11,%r10,3
;I_Squash1x+208
add_imm_i32 %r9,%r9,5
add_imm_i64 %r8,%r8,5
add_imm_i64 %r10,%r10,4
;I_Squash1x+224
br_lt_imm_u32 %r12,315,I_Squash1x+96
add_i64 %r2,%r2,%r5
add_imm_i32 %r8,%r7,1
;I_Squash1x+240
add_imm_i64 %r6,%r6,320
br_lt_imm_u32 %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
br_ne_imm_i32 %r2,0,I_Squash2x+352
br_ne_imm_i32 %r3,320,I_Squash2x+352
br_ne_imm_i32 %r4,200,I_Squash2x+352
;I_Squash2x+32
ld_iprel_u32 %r1,dest_pitch
mov %r9,%gz
ld_iprel_u64 %r2,src_buffer
;I_Squash2x+48
ld_iprel_u64 %r7,dest_buffer
sext_i32 %r3,%r1
ld_iprel_u64 %r4,stretch_tables.1
;I_Squash2x+64
ld_iprel_u64 %r5,stretch_tables.0
sll_imm_u32 %r1,%r1,1
sext_i32 %r6,%r1
;I_Squash2x+80
add_imm_i64 %r7,%r7,7
ld_imm %r1,1
nop 0
;I_Squash2x+96
mov2 %r10,%r8,%gz,%r9
mov2 %r9,%r11,%r7,%r2
nop 0
;I_Squash2x+112
ld_u8 %r12,%r11,0
st_xi64_i8 %r12,%r9,%r3,0,-7
st_i8 %r12,%r9,-7
;I_Squash2x+128
ld_u8 %r12,%r11,1
ld_u8 %r13,%r11,0
sl_add_i64 %r12,%r4,%r12,8
;I_Squash2x+144
ld_xi64_u8 %r12,%r12,%r13,0,0
st_xi64_i8 %r12,%r9,%r3,0,-6
st_i8 %r12,%r9,-6
;I_Squash2x+160
ld_u8 %r12,%r11,1
st_xi64_i8 %r12,%r9,%r3,0,-5
st_i8 %r12,%r9,-5
;I_Squash2x+176
ld_u8 %r12,%r11,1
ld_u8 %r13,%r11,2
sl_add_i64 %r12,%r5,%r12,8
;I_Squash2x+192
ld_xi64_u8 %r12,%r12,%r13,0,0
st_xi64_i8 %r12,%r9,%r3,0,-4
st_i8 %r12,%r9,-4
;I_Squash2x+208
ld_u8 %r12,%r11,3
ld_u8 %r13,%r11,2
sl_add_i64 %r12,%r5,%r12,8
;I_Squash2x+224
ld_xi64_u8 %r12,%r12,%r13,0,0
st_xi64_i8 %r12,%r9,%r3,0,-3
st_i8 %r12,%r9,-3
;I_Squash2x+240
ld_u8 %r12,%r11,3
st_xi64_i8 %r12,%r9,%r3,0,-2
st_i8 %r12,%r9,-2
;I_Squash2x+256
ld_u8 %r12,%r11,3
ld_u8 %r13,%r11,4
sl_add_i64 %r12,%r4,%r12,8
;I_Squash2x+272
ld_xi64_u8 %r12,%r12,%r13,0,0
st_xi64_i8 %r12,%r9,%r3,0,-1
st_i8 %r12,%r9,-1
;I_Squash2x+288
ld_u8 %r12,%r11,4
mov %r13,%r10
st_xi64_i8 %r12,%r9,%r3,0,0
;I_Squash2x+304
st_i8 %r12,%r9,0
add_imm_i32 %r10,%r10,5
add_imm_i64 %r11,%r11,5
;I_Squash2x+320
add_imm_i64 %r9,%r9,8
br_lt_imm_u32 %r13,315,I_Squash2x+112
add_imm_i64 %r2,%r2,320
;I_Squash2x+336
add_imm_i32 %r9,%r8,1
add_i64 %r7,%r7,%r6
br_lt_imm_u32 %r8,199,I_Squash2x+96
;I_Squash2x+352
retf 0
nop 0
nop 0
;I_InitSquashTable
alloc 6
ld_iprel_u64 %r2,half_stretch_table
br_eq_imm_i64 %r2,0,I_InitSquashTable+32
;I_InitSquashTable+16
retf 0
nop 0
nop 0
;I_InitSquashTable+32
lda_iprel %r5,.rodata+27049
call %r4,printf
ld_iprel_u64 %r5,stdout
;I_InitSquashTable+48
call %r4,fflush_unlocked
ld_imm %r5,50
mov %r4,%r1
;I_InitSquashTable+64
call %r3,GenerateStretchTable
st_iprel_i64 %r4,half_stretch_table
ld_imm %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
br_ne_imm_i32 %r2,0,I_Squash3x+272
br_ne_imm_i32 %r3,320,I_Squash3x+272
br_ne_imm_i32 %r4,200,I_Squash3x+272
;I_Squash3x+32
ld_iprel_u32 %r1,dest_pitch
mov %r9,%gz
ld_iprel_u64 %r2,src_buffer
;I_Squash3x+48
ld_iprel_u64 %r7,dest_buffer
sext_i32 %r3,%r1
sll_imm_u32 %r4,%r1,1
;I_Squash3x+64
sext_i32 %r4,%r4
ld_iprel_u64 %r5,half_stretch_table
mul_imm_i32 %r6,%r1,3
;I_Squash3x+80
add_imm_i64 %r7,%r7,4
ld_imm %r1,1
nop 0
;I_Squash3x+96
mov2 %r11,%r8,%gz,%r9
mov2 %r9,%r10,%r7,%r2
nop 0
;I_Squash3x+112
ld_u8 %r12,%r10,0
st_xi64_i8 %r12,%r9,%r4,0,-4
st_xi64_i8 %r12,%r9,%r3,0,-4
;I_Squash3x+128
st_i8 %r12,%r9,-4
st_xi64_i8 %r12,%r9,%r4,0,-3
st_xi64_i8 %r12,%r9,%r3,0,-3
;I_Squash3x+144
st_i8 %r12,%r9,-3
ld_u8 %r12,%r10,0
ld_u8 %r13,%r10,1
;I_Squash3x+160
sl_add_i64 %r12,%r5,%r12,8
ld_xi64_u8 %r12,%r12,%r13,0,0
st_xi64_i8 %r12,%r9,%r4,0,-2
;I_Squash3x+176
st_xi64_i8 %r12,%r9,%r3,0,-2
st_i8 %r12,%r9,-2
ld_u8 %r12,%r10,1
;I_Squash3x+192
mov %r13,%r11
st_xi64_i8 %r12,%r9,%r4,0,-1
st_xi64_i8 %r12,%r9,%r3,0,-1
;I_Squash3x+208
st_i8 %r12,%r9,-1
st_xi64_i8 %r12,%r9,%r4,0,0
st_xi64_i8 %r12,%r9,%r3,0,0
;I_Squash3x+224
st_i8 %r12,%r9,0
add_imm_i32 %r11,%r11,2
add_imm_i64 %r10,%r10,2
;I_Squash3x+240
add_imm_i64 %r9,%r9,5
br_lt_imm_u32 %r13,318,I_Squash3x+112
add_imm_i64 %r2,%r2,320
;I_Squash3x+256
add_imm_i32 %r9,%r8,1
add_i64 %r7,%r7,%r6
br_lt_imm_u32 %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
br_ne_imm_i32 %r2,0,I_Squash4x+640
br_ne_imm_i32 %r3,320,I_Squash4x+640
br_ne_imm_i32 %r4,200,I_Squash4x+640
;I_Squash4x+32
ld_iprel_u32 %r1,dest_pitch
mov %r10,%gz
ld_iprel_u64 %r2,src_buffer
;I_Squash4x+48
ld_iprel_u64 %r3,dest_buffer
sext_i32 %r6,%r1
mul_imm_i32 %r8,%r1,3
;I_Squash4x+64
ld_iprel_u64 %r4,stretch_tables.0
ld_iprel_u64 %r5,stretch_tables.1
add_imm_i64 %r6,%r6,15
;I_Squash4x+80
ld_imm %r7,15
lda_xi32 %r7,%r7,%r1,1,0
add_imm_i64 %r8,%r8,7
;I_Squash4x+96
ld_imm %r1,1
nop 0
nop 0
;I_Squash4x+112
mov2 %r12,%r9,%gz,%r10
mov2 %r11,%r10,%r3,%r2
nop 0
;I_Squash4x+128
ld_u8 %r13,%r10,0
st_xi64_i8 %r13,%r11,%r8,0,-7
st_xi64_i8 %r13,%r11,%r7,0,-15
;I_Squash4x+144
st_xi64_i8 %r13,%r11,%r6,0,-15
st_i8 %r13,%r11,0
st_xi64_i8 %r13,%r11,%r8,0,-6
;I_Squash4x+160
st_xi64_i8 %r13,%r11,%r7,0,-14
st_xi64_i8 %r13,%r11,%r6,0,-14
st_i8 %r13,%r11,1
;I_Squash4x+176
st_xi64_i8 %r13,%r11,%r8,0,-5
st_xi64_i8 %r13,%r11,%r7,0,-13
st_xi64_i8 %r13,%r11,%r6,0,-13
;I_Squash4x+192
st_i8 %r13,%r11,2
ld_u8 %r13,%r10,0
ld_u8 %r14,%r10,1
;I_Squash4x+208
sl_add_i64 %r13,%r4,%r13,8
ld_xi64_u8 %r13,%r13,%r14,0,0
st_xi64_i8 %r13,%r11,%r8,0,-4
;I_Squash4x+224
st_xi64_i8 %r13,%r11,%r7,0,-12
st_xi64_i8 %r13,%r11,%r6,0,-12
st_i8 %r13,%r11,3
;I_Squash4x+240
ld_u8 %r13,%r10,1
st_xi64_i8 %r13,%r11,%r8,0,-3
st_xi64_i8 %r13,%r11,%r7,0,-11
;I_Squash4x+256
st_xi64_i8 %r13,%r11,%r6,0,-11
st_i8 %r13,%r11,4
st_xi64_i8 %r13,%r11,%r8,0,-2
;I_Squash4x+272
st_xi64_i8 %r13,%r11,%r7,0,-10
st_xi64_i8 %r13,%r11,%r6,0,-10
st_i8 %r13,%r11,5
;I_Squash4x+288
ld_u8 %r13,%r10,1
ld_u8 %r14,%r10,2
sl_add_i64 %r13,%r5,%r13,8
;I_Squash4x+304
ld_xi64_u8 %r13,%r13,%r14,0,0
st_xi64_i8 %r13,%r11,%r8,0,-1
st_xi64_i8 %r13,%r11,%r7,0,-9
;I_Squash4x+320
st_xi64_i8 %r13,%r11,%r6,0,-9
st_i8 %r13,%r11,6
ld_u8 %r13,%r10,2
;I_Squash4x+336
st_xi64_i8 %r13,%r11,%r8,0,0
st_xi64_i8 %r13,%r11,%r7,0,-8
st_xi64_i8 %r13,%r11,%r6,0,-8
;I_Squash4x+352
st_i8 %r13,%r11,7
st_xi64_i8 %r13,%r11,%r8,0,1
st_xi64_i8 %r13,%r11,%r7,0,-7
;I_Squash4x+368
st_xi64_i8 %r13,%r11,%r6,0,-7
st_i8 %r13,%r11,8
ld_u8 %r13,%r10,3
;I_Squash4x+384
ld_u8 %r14,%r10,2
sl_add_i64 %r13,%r5,%r13,8
ld_xi64_u8 %r13,%r13,%r14,0,0
;I_Squash4x+400
st_xi64_i8 %r13,%r11,%r8,0,2
st_xi64_i8 %r13,%r11,%r7,0,-6
st_xi64_i8 %r13,%r11,%r6,0,-6
;I_Squash4x+416
st_i8 %r13,%r11,9
ld_u8 %r13,%r10,3
st_xi64_i8 %r13,%r11,%r8,0,3
;I_Squash4x+432
st_xi64_i8 %r13,%r11,%r7,0,-5
st_xi64_i8 %r13,%r11,%r6,0,-5
st_i8 %r13,%r11,10
;I_Squash4x+448
st_xi64_i8 %r13,%r11,%r8,0,4
st_xi64_i8 %r13,%r11,%r7,0,-4
st_xi64_i8 %r13,%r11,%r6,0,-4
;I_Squash4x+464
st_i8 %r13,%r11,11
ld_u8 %r13,%r10,4
ld_u8 %r14,%r10,3
;I_Squash4x+480
sl_add_i64 %r13,%r4,%r13,8
ld_xi64_u8 %r13,%r13,%r14,0,0
st_xi64_i8 %r13,%r11,%r8,0,5
;I_Squash4x+496
st_xi64_i8 %r13,%r11,%r7,0,-3
st_xi64_i8 %r13,%r11,%r6,0,-3
st_i8 %r13,%r11,12
;I_Squash4x+512
ld_u8 %r13,%r10,4
mov %r14,%r12
st_xi64_i8 %r13,%r11,%r8,0,6
;I_Squash4x+528
st_xi64_i8 %r13,%r11,%r7,0,-2
st_xi64_i8 %r13,%r11,%r6,0,-2
st_i8 %r13,%r11,13
;I_Squash4x+544
st_xi64_i8 %r13,%r11,%r8,0,7
st_xi64_i8 %r13,%r11,%r7,0,-1
st_xi64_i8 %r13,%r11,%r6,0,-1
;I_Squash4x+560
st_i8 %r13,%r11,14
st_xi64_i8 %r13,%r11,%r8,0,8
st_xi64_i8 %r13,%r11,%r7,0,0
;I_Squash4x+576
st_xi64_i8 %r13,%r11,%r6,0,0
st_i8 %r13,%r11,15
add_imm_i64 %r11,%r11,16
;I_Squash4x+592
add_imm_i32 %r12,%r12,5
add_imm_i64 %r10,%r10,5
br_lt_imm_u32 %r14,315,I_Squash4x+128
;I_Squash4x+608
ld_iprel_u32 %r10,dest_pitch
lda_xi32 %r3,%r3,%r10,2,0
add_imm_i64 %r2,%r2,320
;I_Squash4x+624
add_imm_i32 %r10,%r9,1
br_lt_imm_u32 %r9,199,I_Squash4x+112
nop 0
;I_Squash4x+640
retf 0
nop 0
nop 0
;I_Squash5x
alloc 15
or %r2,%r2,%r1
mov %r1,%gz
;I_Squash5x+16
br_ne_imm_i32 %r2,0,I_Squash5x+288
br_ne_imm_i32 %r3,320,I_Squash5x+288
br_ne_imm_i32 %r4,200,I_Squash5x+288
;I_Squash5x+32
ld_iprel_u32 %r1,dest_pitch
mov %r10,%gz
ld_iprel_u64 %r2,src_buffer
;I_Squash5x+48
ld_iprel_u64 %r3,dest_buffer
sext_i32 %r6,%r1
mul_imm_i32 %r4,%r1,3
;I_Squash5x+64
sll_imm_u32 %r5,%r1,2
sext_i32 %r7,%r5
mul_imm_i32 %r5,%r1,5
;I_Squash5x+80
add_imm_i64 %r6,%r6,3
bit_set_imm %r7,%r7,0
ld_imm %r8,3
;I_Squash5x+96
lda_xi32 %r8,%r8,%r1,1,0
ld_imm %r1,1
nop 0
;I_Squash5x+112
mov2 %r11,%r9,%gz,%r10
mov2 %r10,%r12,%r3,%r2
nop 0
;I_Squash5x+128
ld_u8 %r13,%r12,0
mov %r14,%r11
add_imm_i64 %r12,%r12,1
;I_Squash5x+144
st_xi64_i8 %r13,%r10,%r7,0,-1
st_xi64_i8 %r13,%r10,%r4,0,0
st_xi64_i8 %r13,%r10,%r8,0,-3
;I_Squash5x+160
st_xi64_i8 %r13,%r10,%r6,0,-3
st_i8 %r13,%r10,0
st_xi64_i8 %r13,%r10,%r7,0,0
;I_Squash5x+176
st_xi64_i8 %r13,%r10,%r4,0,1
st_xi64_i8 %r13,%r10,%r8,0,-2
st_xi64_i8 %r13,%r10,%r6,0,-2
;I_Squash5x+192
st_i8 %r13,%r10,1
st_xi64_i8 %r13,%r10,%r7,0,1
st_xi64_i8 %r13,%r10,%r4,0,2
;I_Squash5x+208
st_xi64_i8 %r13,%r10,%r8,0,-1
st_xi64_i8 %r13,%r10,%r6,0,-1
st_i8 %r13,%r10,2
;I_Squash5x+224
st_xi64_i8 %r13,%r10,%r7,0,2
st_xi64_i8 %r13,%r10,%r4,0,3
st_xi64_i8 %r13,%r10,%r8,0,0
;I_Squash5x+240
st_xi64_i8 %r13,%r10,%r6,0,0
st_i8 %r13,%r10,3
add_imm_i64 %r10,%r10,4
;I_Squash5x+256
add_imm_i32 %r11,%r11,1
br_lt_imm_u32 %r14,319,I_Squash5x+128
add_i64 %r3,%r3,%r5
;I_Squash5x+272
add_imm_i64 %r2,%r2,320
add_imm_i32 %r10,%r9,1
br_lt_imm_u32 %r9,199,I_Squash5x+112
;I_Squash5x+288
retf 0
nop 0
nop 0
;I_InitSound
alloc 3
lda_iprel %r2,.rodata+12338
call %r1,M_CheckParm
;I_InitSound+16
lda_iprel %r2,.rodata+3943
call %r1,M_CheckParm
lda_iprel %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
lda_iprel %r2,.rodata+805
lda_iprel %r3,snd_musicdevice
;I_BindSoundVariables+16
call %r1,M_BindVariable
lda_iprel %r2,.rodata+11776
lda_iprel %r3,snd_sfxdevice
;I_BindSoundVariables+32
call %r1,M_BindVariable
lda_iprel %r2,.rodata+13712
lda_iprel %r3,snd_sbport
;I_BindSoundVariables+48
call %r1,M_BindVariable
lda_iprel %r2,.rodata+9134
lda_iprel %r3,snd_sbirq
;I_BindSoundVariables+64
call %r1,M_BindVariable
lda_iprel %r2,.rodata+7914
lda_iprel %r3,snd_sbdma
;I_BindSoundVariables+80
call %r1,M_BindVariable
lda_iprel %r2,.rodata+20953
lda_iprel %r3,snd_mport
;I_BindSoundVariables+96
call %r1,M_BindVariable
lda_iprel %r2,.rodata+2592
lda_iprel %r3,snd_maxslicetime_ms
;I_BindSoundVariables+112
call %r1,M_BindVariable
lda_iprel %r2,.rodata+19051
lda_iprel %r3,snd_musiccmd
;I_BindSoundVariables+128
call %r1,M_BindVariable
lda_iprel %r2,.rodata+22404
lda_iprel %r3,snd_samplerate
;I_BindSoundVariables+144
call %r1,M_BindVariable
lda_iprel %r2,.rodata+9144
lda_iprel %r3,snd_cachesize
;I_BindSoundVariables+160
call %r1,M_BindVariable
retf 0
nop 0
;I_AtExit
alloc 6
ld_imm %r5,24
call %r4,default_malloc
;I_AtExit+16
ld_iprel_u64 %r3,exit_funcs
st_i64 %r1,%r5,0
st_i32 %r2,%r5,8
;I_AtExit+32
st_i64 %r3,%r5,16
st_iprel_i64 %r5,exit_funcs
retf 0
;I_Tactile
alloc 1
retf 0
nop 0
;I_ZoneBase
alloc_sp 8,16
lda_iprel %r6,.rodata+16667
ld_imm %r7,1
;I_ZoneBase+16
call %r5,M_CheckParmWithArgs
nul_ge_imm_i32 %r6,1,1,4
ld_imm %r2,6
;I_ZoneBase+32
ld_iprel_u64 %r2,myargv
ld_xu32_u64 %r7,%r2,%r6,3,8
call %r6,atoi
;I_ZoneBase+48
mov %r2,%r7
sll_imm_u32 %r4,%r2,20
sext_i32 %r7,%r4
;I_ZoneBase+64
call %r6,default_malloc
br_eq_imm_i64 %r7,0,I_ZoneBase+128
mov %r3,%r7
;I_ZoneBase+80
st_i32 %r4,%r1,0
st_i32 %r4,%sp,8
lda_iprel %r7,.rodata+3308
;I_ZoneBase+96
st_i64 %r3,%sp,0
call %r6,printf
mov %r1,%r3
;I_ZoneBase+112
retf 16
nop 0
nop 0
;I_ZoneBase+128
add_imm_i32 %r2,%r2,-1
st_i32 %r4,%r1,0
lda_iprel %r7,.rodata+20970
;I_ZoneBase+144
st_i32 %r2,%sp,0
call %r6,I_Error
nop 0
;I_PrintBanner
alloc 8
mov %r7,%r1
call %r6,strlen
;I_PrintBanner+16
srl_imm_u64 %r2,%r7,1
subr_imm_i32 %r4,%r2,35
br_lt_imm_i32 %r4,1,I_PrintBanner+80
;I_PrintBanner+32
mov %r5,%gz
ld_imm %r2,32
nop 0
;I_PrintBanner+48
mov %r7,%r2
call %r6,putchar
add_imm_i32 %r5,%r5,1
;I_PrintBanner+64
br_lt_i32 %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
ld_imm %r1,61
;I_PrintDivider+16
mov2 %r3,%r5,%r2,%r1
call %r4,putchar
add_imm_i32 %r2,%r2,1
;I_PrintDivider+32
br_lt_imm_u32 %r3,74,I_PrintDivider+16
ld_imm %r5,10
call %r4,putchar
;I_PrintDivider+48
retf 0
nop 0
nop 0
;I_PrintStartupBanner
alloc 7
mov %r3,%gz
ld_imm %r2,61
;I_PrintStartupBanner+16
mov2 %r4,%r6,%r3,%r2
call %r5,putchar
add_imm_i32 %r3,%r3,1
;I_PrintStartupBanner+32
br_lt_imm_u32 %r4,74,I_PrintStartupBanner+16
ld_imm %r6,10
call %r5,putchar
;I_PrintStartupBanner+48
mov %r6,%r1
call %r5,I_PrintBanner
mov %r2,%gz
;I_PrintStartupBanner+64
ld_imm %r1,61
nop 0
nop 0
;I_PrintStartupBanner+80
mov2 %r3,%r6,%r2,%r1
call %r5,putchar
add_imm_i32 %r2,%r2,1
;I_PrintStartupBanner+96
br_lt_imm_u32 %r3,74,I_PrintStartupBanner+80
ld_imm %r6,10
call %r5,putchar
;I_PrintStartupBanner+112
lda_iprel %r6,.rodata+25252
call %r5,puts
mov %r2,%gz
;I_PrintStartupBanner+128
ld_imm %r1,61
nop 0
nop 0
;I_PrintStartupBanner+144
mov2 %r3,%r6,%r2,%r1
call %r5,putchar
add_imm_i32 %r2,%r2,1
;I_PrintStartupBanner+160
br_lt_imm_u32 %r3,74,I_PrintStartupBanner+144
ld_imm %r6,10
call %r5,putchar
;I_PrintStartupBanner+176
retf 0
nop 0
nop 0
;I_ConsoleStdout
alloc 2
mov %r1,%gz
retf 0
;I_Quit
alloc 4
ld_iprel_u64 %r2,exit_funcs
br_eq_imm_i64 %r2,0,I_Quit+32
;I_Quit+16
call_mi %r3,%r2,0
ld_u64 %r2,%r2,16
br_ne_imm_i64 %r2,0,I_Quit+16
;I_Quit+32
retf 0
nop 0
nop 0
;I_GetMemoryValue
alloc_sp 14,16
ld_iprel_u8 %r4,I_GetMemoryValue.firsttime
br_bs_imm %r4,0,I_GetMemoryValue+320
;I_GetMemoryValue+16
ld_imm %r4,1
st_iprel_i8 %r4,I_GetMemoryValue.firsttime
lda_iprel %r12,.rodata+9158
;I_GetMemoryValue+32
ld_imm %r13,1
call %r11,M_CheckParmWithArgs
br_lt_imm_i32 %r12,1,I_GetMemoryValue+320
;I_GetMemoryValue+48
mov %r4,%r12
ld_iprel_u64 %r5,myargv
ld_xu32_u64 %r5,%r5,%r12,3,8
;I_GetMemoryValue+64
lda_iprel %r13,.rodata+6281
mov %r12,%r5
call %r11,strcasecmp
;I_GetMemoryValue+80
nul_ne_imm_i32 %r12,0,2,0
lda_iprel %r6,mem_dump_dos622
st_iprel_i64 %r6,dos_mem_dump
;I_GetMemoryValue+96
lda_iprel %r13,.rodata+16671
mov %r12,%r5
call %r11,strcasecmp
;I_GetMemoryValue+112
br_eq_imm_i32 %r12,0,I_GetMemoryValue+272
lda_iprel %r13,.rodata+20963
mov %r12,%r5
;I_GetMemoryValue+128
call %r11,strcasecmp
br_eq_imm_i32 %r12,0,I_GetMemoryValue+288
mov %r5,%gz
;I_GetMemoryValue+144
zext_i32 %r4,%r4
ld_imm %r6,8
sl_add_i64 %r7,%r6,%r4,3
;I_GetMemoryValue+160
add_imm_i64 %r8,%r4,1
lda_iprel %r6,mem_dump_custom
add_imm_i64 %r4,%sp,12
;I_GetMemoryValue+176
ld_iprel_u32 %r10,myargc
br_ge_i32 %r8,%r10,I_GetMemoryValue+304
mov %r9,%r5
;I_GetMemoryValue+192
ld_iprel_u64 %r5,myargv
ld_xi64_u64 %r12,%r5,%r7,0,0
ld_u8 %r5,%r12,0
;I_GetMemoryValue+208
br_eq_imm_i32 %r5,45,I_GetMemoryValue+304
mov %r13,%r4
call %r11,M_StrToInt
;I_GetMemoryValue+224
ld_u32 %r5,%sp,12
st_xi64_i8 %r5,%r9,%r6,0,0
add_imm_i64 %r5,%r9,2
;I_GetMemoryValue+240
add_imm_i64 %r7,%r7,8
add_imm_i64 %r8,%r8,1
br_lt_imm_u64 %r9,8,I_GetMemoryValue+176
;I_GetMemoryValue+256
jmp I_GetMemoryValue+304
nop 0
nop 0
;I_GetMemoryValue+272
lda_iprel %r6,mem_dump_win98
jmp I_GetMemoryValue+304
nop 0
;I_GetMemoryValue+288
lda_iprel %r6,mem_dump_dosbox
nop 0
nop 0
;I_GetMemoryValue+304
st_iprel_i64 %r6,dos_mem_dump
nop 0
nop 0
;I_GetMemoryValue+320
br_eq_imm_i32 %r3,4,I_GetMemoryValue+416
br_eq_imm_i32 %r3,2,I_GetMemoryValue+368
mov %r4,%gz
;I_GetMemoryValue+336
br_ne_imm_i32 %r3,1,I_GetMemoryValue+496
ld_iprel_u64 %r3,dos_mem_dump
ld_xu32_u8 %r1,%r3,%r1,0,0
;I_GetMemoryValue+352
st_i8 %r1,%r2,0
jmp I_GetMemoryValue+480
nop 0
;I_GetMemoryValue+368
ld_iprel_u64 %r3,dos_mem_dump
ld_xu32_u8 %r4,%r3,%r1,0,0
add_imm_i32 %r1,%r1,1
;I_GetMemoryValue+384
ld_xu32_u8 %r1,%r3,%r1,0,0
sl_or %r1,%r4,%r1,8
st_i16 %r1,%r2,0
;I_GetMemoryValue+400
jmp I_GetMemoryValue+480
nop 0
nop 0
;I_GetMemoryValue+416
ld_iprel_u64 %r3,dos_mem_dump
ld_xu32_u8 %r4,%r3,%r1,0,0
add_imm_i32 %r5,%r1,1
;I_GetMemoryValue+432
ld_xu32_u8 %r5,%r3,%r5,0,0
add_imm_i32 %r6,%r1,2
ld_xu32_u8 %r6,%r3,%r6,0,0
;I_GetMemoryValue+448
add_imm_i32 %r1,%r1,3
ld_xu32_u8 %r1,%r3,%r1,0,0
sl_or %r3,%r4,%r5,8
;I_GetMemoryValue+464
sl_or %r3,%r3,%r6,16
sl_or %r1,%r3,%r1,24
st_i32 %r1,%r2,0
;I_GetMemoryValue+480
ld_imm %r4,1
nop 0
nop 0
;I_GetMemoryValue+496
mov %r1,%r4
retf 16
nop 0
;I_Error
alloc_sp 16,544
ld_iprel_u8 %r2,already_quitting
nul_bc_imm %r2,0,6,3
;I_Error+16
ld_iprel_u64 %r2,stderr
lda_iprel %r12,.rodata+13723
ld_imm %r13,45
;I_Error+32
ld_imm %r14,1
mov %r15,%r2
call %r11,fwrite_unlocked
;I_Error+48
ld_imm %r2,1
st_iprel_i8 %r2,already_quitting
ld_iprel_u64 %r2,stderr
;I_Error+64
add_imm_i64 %r3,%sp,544
st_i64 %r3,%sp,24
mov2 %r13,%r14,%r2,%r1
;I_Error+80
mov %r15,%r3
call %r12,vfprintf
lda_iprel %r12,.rodata+19064
;I_Error+96
ld_imm %r13,2
ld_imm %r14,1
mov %r15,%r2
;I_Error+112
call %r11,fwrite_unlocked
mov %r15,%r2
call %r14,fflush_unlocked
;I_Error+128
st_i64 %r3,%sp,24
st_i128 %gz,%sp,528
st_i128 %gz,%sp,512
;I_Error+144
st_i128 %gz,%sp,496
st_i128 %gz,%sp,480
st_i128 %gz,%sp,464
;I_Error+160
st_i128 %gz,%sp,448
st_i128 %gz,%sp,432
st_i128 %gz,%sp,416
;I_Error+176
st_i128 %gz,%sp,400
st_i128 %gz,%sp,384
st_i128 %gz,%sp,368
;I_Error+192
st_i128 %gz,%sp,352
st_i128 %gz,%sp,336
st_i128 %gz,%sp,320
;I_Error+208
st_i128 %gz,%sp,304
st_i128 %gz,%sp,288
st_i128 %gz,%sp,272
;I_Error+224
st_i128 %gz,%sp,256
st_i128 %gz,%sp,240
st_i128 %gz,%sp,224
;I_Error+240
st_i128 %gz,%sp,208
st_i128 %gz,%sp,192
st_i128 %gz,%sp,176
;I_Error+256
st_i128 %gz,%sp,160
st_i128 %gz,%sp,144
st_i128 %gz,%sp,128
;I_Error+272
st_i128 %gz,%sp,112
st_i128 %gz,%sp,96
st_i128 %gz,%sp,80
;I_Error+288
st_i128 %gz,%sp,64
st_i128 %gz,%sp,48
st_i128 %gz,%sp,32
;I_Error+304
ld_u64 %r15,%sp,24
add_imm_i64 %r12,%sp,32
ld_imm %r13,512
;I_Error+320
mov %r14,%r1
call %r11,M_vsnprintf
ld_iprel_u64 %r2,exit_funcs
;I_Error+336
br_eq_imm_i64 %r2,0,I_Error+384
nop 0
nop 0
;I_Error+352
ld_u32 %r1,%r2,8
nul_eq_imm_i32 %r1,0,1,0
call_mi %r15,%r2,0
;I_Error+368
ld_u64 %r2,%r2,16
br_ne_imm_i64 %r2,0,I_Error+352
nop 0
;I_Error+384
lda_iprel %r15,.rodata+27536
call %r14,M_ParmExists
br_ne_imm_i32 %r15,0,I_Error+704
;I_Error+400
lda_iprel %r15,.rodata+15201
call %r14,system
br_ne_imm_i32 %r15,0,I_Error+704
;I_Error+416
add_imm_i64 %r2,%sp,32
mov %r15,%r2
call %r14,strlen
;I_Error+432
ld_imm %r1,3
sl_add_i64 %r15,%r1,%r15,1
call %r14,default_malloc
;I_Error+448
ld_u8 %r6,%sp,32
mov %r1,%r15
ld_imm %r5,34
;I_Error+464
st_i8 %r5,%r15,0
mov %r9,%r15
br_eq_imm_i32 %r6,0,I_Error+592
;I_Error+480
add_imm_i64 %r10,%r1,1
bit_set_imm %r7,%r2,0
lda_iprel %r2,.rodata+21963
;I_Error+496
ld_imm %r3,5
ld_imm %r8,92
mov %r9,%r1
;I_Error+512
sext_i8 %r14,%r6
mov2 %r13,%r15,%r2,%r3
call %r12,memchr
;I_Error+528
nul_eq_imm_i64 %r13,0,3,0
st_i8 %r8,%r9,1
add_imm_i64 %r10,%r9,2
;I_Error+544
ld_u8 %r6,%r7,-1
mov %r9,%r10
st_i8 %r6,%r10,0
;I_Error+560
ld_u8 %r6,%r7,0
add_imm_i64 %r10,%r10,1
add_imm_i64 %r7,%r7,1
;I_Error+576
br_ne_imm_i32 %r6,0,I_Error+512
nop 0
nop 0
;I_Error+592
st_i8 %r5,%r9,1
st_i8 %gz,%r9,2
mov %r15,%r1
;I_Error+608
call %r14,strlen
add_imm_i64 %r2,%r15,34
mov %r15,%r2
;I_Error+624
call %r14,default_malloc
mov %r3,%r15
st_i64 %r1,%sp,8
;I_Error+640
lda_iprel %r4,.rodata+16677
lda_iprel %r15,.rodata+22419
st_i64 %r4,%sp,0
;I_Error+656
mov2 %r13,%r14,%r3,%r2
call %r12,M_snprintf
mov %r15,%r3
;I_Error+672
call %r14,system
mov %r15,%r3
call %r14,free
;I_Error+688
mov %r15,%r1
call %r14,free
nop 0
;I_Error+704
ld_imm %r15,-1
call %r14,exit
nop 0
;system
alloc_sp 12,1104
st_i64 %gz,%sp,832
st_i64 %gz,%sp,824
;system+16
st_i64 %gz,%sp,816
st_i64 %gz,%sp,808
st_i64 %gz,%sp,800
;system+32
st_i64 %gz,%sp,792
st_i64 %gz,%sp,784
st_i64 %gz,%sp,776
;system+48
st_i64 %gz,%sp,768
st_i64 %gz,%sp,760
st_i64 %gz,%sp,752
;system+64
st_i64 %gz,%sp,744
st_i64 %gz,%sp,736
st_i64 %gz,%sp,728
;system+80
st_i64 %gz,%sp,720
st_i64 %gz,%sp,712
st_i64 %gz,%sp,704
;system+96
st_i64 %gz,%sp,696
ld_imm %r2,1
st_i64 %r2,%sp,688
;system+112
ld_imm %r4,-1
st_i32 %r4,%sp,380
call %r11,pthread_testcancel
;system+128
br_eq_imm_i64 %r1,0,system+512
ld_imm %r9,2
add_imm_i64 %r2,%sp,688
;system+144
add_imm_i64 %r11,%sp,536
mov %r10,%r2
call %r8,sigaction
;system+160
ld_imm %r9,3
add_imm_i64 %r11,%sp,384
mov %r10,%r2
;system+176
call %r8,sigaction
add_imm_i64 %r2,%sp,696
ld_imm %r11,17
;system+192
mov %r10,%r2
call %r9,sigaddset
add_imm_i64 %r11,%sp,968
;system+208
mov2 %r9,%r10,%gz,%r2
call %r8,sigprocmask
add_imm_i64 %r11,%sp,840
;system+224
call %r10,sigemptyset
ld_u64 %r2,%sp,536
nul_eq_imm_i64 %r2,1,3,0
;system+240
add_imm_i64 %r10,%sp,840
ld_imm %r11,2
call %r9,sigaddset
;system+256
ld_u64 %r2,%sp,384
nul_eq_imm_i64 %r2,1,3,0
add_imm_i64 %r10,%sp,840
;system+272
ld_imm %r11,3
call %r9,sigaddset
add_imm_i64 %r2,%sp,40
;system+288
mov %r11,%r2
call %r10,posix_spawnattr_init
add_imm_i64 %r11,%sp,968
;system+304
mov %r10,%r2
call %r9,posix_spawnattr_setsigmask
add_imm_i64 %r11,%sp,840
;system+320
mov %r10,%r2
call %r9,posix_spawnattr_setsigdefault
ld_imm %r11,12
;system+336
mov %r10,%r2
call %r9,posix_spawnattr_setflags
lda_iprel %r3,.rodata+16701
;system+352
st_i64 %r3,%sp,8
lda_iprel %r3,.rodata+25530
st_i64 %r3,%sp,16
;system+368
st_i64 %r1,%sp,24
st_i64 %gz,%sp,32
ld_iprel_u64 %r11,___environ
;system+384
lda_iprel %r7,.rodata+16693
add_imm_i64 %r6,%sp,1100
add_imm_i64 %r10,%sp,8
;system+400
mov2 %r8,%r9,%gz,%r2
call %r5,posix_spawn
mov %r11,%r2
;system+416
call %r10,posix_spawnattr_destroy
br_eq_imm_i32 %r6,0,system+528
ld_imm %r1,2
;system+432
add_imm_i64 %r10,%sp,536
mov2 %r9,%r11,%r1,%gz
call %r8,sigaction
;system+448
ld_imm %r9,3
add_imm_i64 %r10,%sp,384
mov %r11,%gz
;system+464
call %r8,sigaction
add_imm_i64 %r10,%sp,968
mov2 %r9,%r11,%r1,%gz
;system+480
call %r8,sigprocmask
call %r10,___errno_location
st_i32 %r6,%r11,0
;system+496
mov %r2,%r4
nop 0
nop 0
;system+512
mov %r1,%r2
retf 1104
nop 0
;system+528
add_imm_i64 %r1,%sp,380
nop 0
nop 0
;system+544
ld_u32 %r9,%sp,1100
mov2 %r10,%r11,%r1,%gz
call %r8,waitpid
;system+560
br_ge_imm_i32 %r9,0,system+592
call %r10,___errno_location
ld_u32 %r2,%r11,0
;system+576
br_eq_imm_i32 %r2,4,system+544
nop 0
nop 0
;system+592
ld_imm %r1,2
add_imm_i64 %r10,%sp,536
mov2 %r9,%r11,%r1,%gz
;system+608
call %r8,sigaction
ld_imm %r9,3
add_imm_i64 %r10,%sp,384
;system+624
mov %r11,%gz
call %r8,sigaction
add_imm_i64 %r10,%sp,968
;system+640
mov2 %r9,%r11,%r1,%gz
call %r8,sigprocmask
ld_u32 %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
lda_iprel %r4,handler_set
ld_imm %r5,8
;__get_handler_set+16
mov %r3,%r1
call %r2,memcpy
retf 0
;__libc_sigaction
alloc_sp 15,80
br_eq_imm_i64 %r2,0,__libc_sigaction+192
ld_u64 %r4,%r2,0
;__libc_sigaction+16
br_lt_imm_u64 %r4,2,__libc_sigaction+208
add_imm_i32 %r4,%r1,-1
srl_imm_u64 %r5,%r4,3
;__libc_sigaction+32
and_imm.l %r5,%r5,2305843009213693944
lda_iprel %r6,handler_set
;__libc_sigaction+48
add_i64 %r5,%r5,%r6
and_imm %r4,%r4,63
ld_imm %r6,1
;__libc_sigaction+64
sll_u64 %r4,%r6,%r4
fence_sc
amx_ld_or_u64 %r4,%r5,%r4
;__libc_sigaction+80
ld_iprel_u8 %r4,__libc+1
br_ne_imm_i32 %r4,0,__libc_sigaction+160
ld_iprel_u8 %r4,unmask_done
;__libc_sigaction+96
br_bs_imm %r4,0,__libc_sigaction+160
ld_imm.l %r4,12884901888
;__libc_sigaction+112
st_i64 %r4,%sp,8
ld_imm %r8,14
ld_imm %r4,1
;__libc_sigaction+128
add_imm_i64 %r10,%sp,8
ld_imm %r12,8
mov2 %r9,%r11,%r4,%gz
;__libc_sigaction+144
mov2 %r13,%r14,%gz,%gz
call %r7,__syscall_postrisc
st_iprel_i8 %r4,unmask_done
;__libc_sigaction+160
ld_u32 %r4,%r2,136
nul_bs_imm %r4,28,3,0
fence_sc
;__libc_sigaction+176
lda_iprel %r5,__eintr_valid_flag
amx_st_i32 %r6,%r5
jmp __libc_sigaction+224
;__libc_sigaction+192
mov %r10,%gz
jmp __libc_sigaction+288
nop 0
;__libc_sigaction+208
ld_u32 %r4,%r2,136
nop 0
nop 0
;__libc_sigaction+224
ld_u64 %r5,%r2,0
st_i64 %r5,%sp,48
bit_set_imm %r4,%r4,26
;__libc_sigaction+240
sext_i32 %r4,%r4
st_i64 %r4,%sp,56
lda_r %r4,__restore_rt
;__libc_sigaction+256
st_i64 %r4,%sp,64
add_imm_i64 %r12,%sp,72
add_imm_i64 %r13,%r2,8
;__libc_sigaction+272
ld_imm %r14,8
call %r11,memcpy
add_imm_i64 %r10,%sp,48
;__libc_sigaction+288
sext_i32 %r9,%r1
add_imm_i64 %r1,%sp,16
cmov_eq_i64 %r11,%r3,%gz,%r1
;__libc_sigaction+304
ld_imm %r8,13
ld_imm %r12,8
mov2 %r13,%r14,%gz,%gz
;__libc_sigaction+320
call %r7,__syscall_postrisc
br_eq_imm_i64 %r3,0,__libc_sigaction+384
zext_i32 %r1,%r8
;__libc_sigaction+336
nul_ne_imm_i64 %r1,0,8,0
ld_u64 %r1,%sp,16
ld_u64 %r2,%sp,24
;__libc_sigaction+352
st_i64 %r1,%r3,0
st_i32 %r2,%r3,136
add_imm_i64 %r12,%r3,8
;__libc_sigaction+368
add_imm_i64 %r13,%sp,40
ld_imm %r14,8
call %r11,memcpy
;__libc_sigaction+384
sext_i32 %r14,%r8
call %r13,__syscall_ret
mov %r1,%r14
;__libc_sigaction+400
retf 80
nop 0
nop 0
;sigaction
alloc_sp 10,16
add_imm_i32 %r4,%r1,-32
br_lt_imm_u32 %r4,3,sigaction+112
;sigaction+16
add_imm_i32 %r4,%r1,-65
br_lt_imm_u32.l %r4,1099511627712,sigaction+112
;sigaction+32
br_ne_imm_i32 %r1,6,sigaction+144
add_imm_i64 %r4,%sp,8
mov %r9,%r4
;sigaction+48
call %r8,__block_all_sigs
lda_iprel %r5,__abort_lock
mov %r9,%r5
;sigaction+64
call %r8,__lock
ld_imm %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
ld_imm %r1,22
st_i32 %r1,%r9,0
;sigaction+128
ld_imm %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
ld_imm %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
ld_imm %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
lda_iprel %r5,all_mask
ld_imm %r3,14
;__block_all_sigs+16
ld_imm %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
lda_iprel %r5,app_mask
ld_imm %r3,14
;__block_app_sigs+16
ld_imm %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
ld_imm %r3,14
ld_imm %r4,2
;__restore_sigs+16
ld_imm %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
add_imm_i32 %r3,%r2,-1
br_ge_imm_u32 %r3,64,sigaddset+64
;sigaddset+16
add_imm_i32 %r2,%r2,-32
br_lt_imm_u32 %r2,3,sigaddset+64
ld_u64 %r4,%r1,0
;sigaddset+32
bit_set %r3,%r4,%r3
st_i64 %r3,%r1,0
mov %r1,%gz
;sigaddset+48
retf 0
nop 0
nop 0
;sigaddset+64
call %r5,___errno_location
ld_imm %r1,22
st_i32 %r1,%r6,0
;sigaddset+80
ld_imm %r1,-1
retf 0
nop 0
;sigprocmask
alloc 8
mov2 %r5,%r6,%r1,%r2
mov %r7,%r3
;sigprocmask+16
call %r4,pthread_sigmask
br_eq_imm_i32 %r5,0,sigprocmask+48
call %r6,___errno_location
;sigprocmask+32
st_i32 %r5,%r7,0
ld_imm %r1,-1
retf 0
;sigprocmask+48
mov %r1,%gz
retf 0
nop 0
;pthread_sigmask
alloc 12
br_lt_imm_u32 %r1,3,pthread_sigmask+32
br_eq_imm_i64 %r2,0,pthread_sigmask+32
;pthread_sigmask+16
ld_imm %r1,22
retf 0
nop 0
;pthread_sigmask+32
sext_i32 %r6,%r1
ld_imm %r5,14
ld_imm %r9,8
;pthread_sigmask+48
mov2 %r7,%r8,%r2,%r3
mov2 %r10,%r11,%gz,%gz
call %r4,__syscall_postrisc
;pthread_sigmask+64
neg_i32 %r1,%r5
br_eq_imm_i64 %r3,0,pthread_sigmask+112
br_ne_imm_i32 %r5,0,pthread_sigmask+112
;pthread_sigmask+80
ld_u64 %r2,%r3,0
mov %r1,%gz
nop 2
;pthread_sigmask+96
and_imm.l %r2,%r2,-15032385537
st_i64 %r2,%r3,0
;pthread_sigmask+112
retf 0
nop 0
nop 0
;sigemptyset
alloc 2
st_i64 %gz,%r1,0
mov %r1,%gz
;sigemptyset+16
retf 0
nop 0
nop 0
;posix_spawnattr_init
alloc 6
ld_imm %r5,336
mov2 %r3,%r4,%r1,%gz
;posix_spawnattr_init+16
call %r2,memset
mov %r1,%gz
retf 0
;posix_spawnattr_setsigmask
alloc 7
ld_u64 %r3,%r2,120
ld_u64 %r4,%r2,112
;posix_spawnattr_setsigmask+16
ld_u64 %r5,%r2,104
ld_u64 %r6,%r2,96
st_i64 %r3,%r1,256
;posix_spawnattr_setsigmask+32
st_i64 %r4,%r1,248
st_i64 %r5,%r1,240
st_i64 %r6,%r1,232
;posix_spawnattr_setsigmask+48
ld_u64 %r3,%r2,88
ld_u64 %r4,%r2,80
ld_u64 %r5,%r2,72
;posix_spawnattr_setsigmask+64
ld_u64 %r6,%r2,64
st_i64 %r3,%r1,224
st_i64 %r4,%r1,216
;posix_spawnattr_setsigmask+80
st_i64 %r5,%r1,208
st_i64 %r6,%r1,200
ld_u64 %r3,%r2,56
;posix_spawnattr_setsigmask+96
ld_u64 %r4,%r2,48
ld_u64 %r5,%r2,40
ld_u64 %r6,%r2,32
;posix_spawnattr_setsigmask+112
st_i64 %r3,%r1,192
st_i64 %r4,%r1,184
st_i64 %r5,%r1,176
;posix_spawnattr_setsigmask+128
st_i64 %r6,%r1,168
ld_u64 %r3,%r2,24
ld_u64 %r4,%r2,16
;posix_spawnattr_setsigmask+144
ld_u64 %r5,%r2,8
ld_u64 %r2,%r2,0
st_i64 %r3,%r1,160
;posix_spawnattr_setsigmask+160
st_i64 %r4,%r1,152
st_i64 %r5,%r1,144
st_i64 %r2,%r1,136
;posix_spawnattr_setsigmask+176
mov %r1,%gz
retf 0
nop 0
;posix_spawnattr_setsigdefault
alloc 7
ld_u64 %r3,%r2,120
ld_u64 %r4,%r2,112
;posix_spawnattr_setsigdefault+16
ld_u64 %r5,%r2,104
ld_u64 %r6,%r2,96
st_i64 %r3,%r1,128
;posix_spawnattr_setsigdefault+32
st_i64 %r4,%r1,120
st_i64 %r5,%r1,112
st_i64 %r6,%r1,104
;posix_spawnattr_setsigdefault+48
ld_u64 %r3,%r2,88
ld_u64 %r4,%r2,80
ld_u64 %r5,%r2,72
;posix_spawnattr_setsigdefault+64
ld_u64 %r6,%r2,64
st_i64 %r3,%r1,96
st_i64 %r4,%r1,88
;posix_spawnattr_setsigdefault+80
st_i64 %r5,%r1,80
st_i64 %r6,%r1,72
ld_u64 %r3,%r2,56
;posix_spawnattr_setsigdefault+96
ld_u64 %r4,%r2,48
ld_u64 %r5,%r2,40
ld_u64 %r6,%r2,32
;posix_spawnattr_setsigdefault+112
st_i64 %r3,%r1,64
st_i64 %r4,%r1,56
st_i64 %r5,%r1,48
;posix_spawnattr_setsigdefault+128
st_i64 %r6,%r1,40
ld_u64 %r3,%r2,24
ld_u64 %r4,%r2,16
;posix_spawnattr_setsigdefault+144
ld_u64 %r5,%r2,8
ld_u64 %r2,%r2,0
st_i64 %r3,%r1,32
;posix_spawnattr_setsigdefault+160
st_i64 %r4,%r1,24
st_i64 %r5,%r1,16
st_i64 %r2,%r1,8
;posix_spawnattr_setsigdefault+176
mov %r1,%gz
retf 0
nop 0
;posix_spawnattr_setflags
alloc 4
br_lt_imm_u32 %r2,256,posix_spawnattr_setflags+32
ld_imm %r1,22
;posix_spawnattr_setflags+16
retf 0
nop 0
nop 0
;posix_spawnattr_setflags+32
st_i32 %r2,%r1,0
mov %r1,%gz
retf 0
;posix_spawn
alloc_sp 12,5680
st_i32 %gz,%sp,556
ld_imm %r10,1
;posix_spawn+16
add_imm_i64 %r11,%sp,552
call %r9,__pthread_setcancelstate
st_i64 %r2,%sp,512
;posix_spawn+32
st_i64 %r3,%sp,520
br_ne_imm_i64 %r4,0,posix_spawn+160
st_i128 %gz,%sp,352
;posix_spawn+48
st_i128 %gz,%sp,336
st_i128 %gz,%sp,320
st_i128 %gz,%sp,304
;posix_spawn+64
st_i128 %gz,%sp,288
st_i128 %gz,%sp,272
st_i128 %gz,%sp,256
;posix_spawn+80
st_i128 %gz,%sp,240
st_i128 %gz,%sp,224
st_i128 %gz,%sp,208
;posix_spawn+96
st_i128 %gz,%sp,192
st_i128 %gz,%sp,176
st_i128 %gz,%sp,160
;posix_spawn+112
st_i128 %gz,%sp,144
st_i128 %gz,%sp,128
st_i128 %gz,%sp,112
;posix_spawn+128
st_i128 %gz,%sp,96
st_i128 %gz,%sp,80
st_i128 %gz,%sp,64
;posix_spawn+144
st_i128 %gz,%sp,48
st_i128 %gz,%sp,32
add_imm_i64 %r4,%sp,32
;posix_spawn+160
st_i64 %r4,%sp,528
st_i64 %r5,%sp,536
st_i64 %r6,%sp,544
;posix_spawn+176
ld_imm %r2,-1
st_i64 %r2,%sp,16
st_i64 %r2,%sp,24
;posix_spawn+192
add_imm_i64 %r2,%sp,384
add_imm_i64 %r10,%sp,16
mov2 %r9,%r11,%gz,%r2
;posix_spawn+208
call %r8,pthread_sigmask
lda_iprel %r11,__abort_lock
call %r10,__lock
;posix_spawn+224
add_imm_i64 %r4,%sp,376
ld_imm %r11,524288
mov %r10,%r4
;posix_spawn+240
call %r9,pipe2
br_eq_imm_i32 %r10,0,posix_spawn+288
lda_iprel %r11,__abort_lock
;posix_spawn+256
call %r10,__unlock
call %r10,___errno_location
ld_u32 %r1,%r11,0
;posix_spawn+272
st_i32 %r1,%sp,556
jmp posix_spawn+464
nop 0
;posix_spawn+288
add_imm_i64 %r9,%sp,5680
lda_r %r8,child
ld_imm %r10,16657
;posix_spawn+304
mov %r11,%r4
call %r7,__clone
mov %r3,%r8
;posix_spawn+320
bit_set_imm %r4,%r4,2
ld_u32 %r11,%r4,0
call %r10,close
;posix_spawn+336
lda_iprel %r11,__abort_lock
call %r10,__unlock
br_lt_imm_i32 %r8,1,posix_spawn+416
;posix_spawn+352
ld_u32 %r9,%sp,376
add_imm_i64 %r10,%sp,556
ld_imm %r11,4
;posix_spawn+368
call %r8,read
nul_eq_imm_i64 %r9,4,1,4
st_i32 %gz,%sp,556
;posix_spawn+384
st_i32 %gz,%sp,12
add_imm_i64 %r10,%sp,12
mov2 %r9,%r11,%r3,%gz
;posix_spawn+400
call %r8,waitpid
jmp posix_spawn+432
nop 0
;posix_spawn+416
neg_i32 %r4,%r3
st_i32 %r4,%sp,556
nop 0
;posix_spawn+432
ld_u32 %r11,%sp,376
call %r10,close
nul_eq_imm_i64 %r1,0,3,0
;posix_spawn+448
ld_u32 %r4,%sp,556
nul_ne_imm_i32 %r4,0,1,0
st_i32 %r3,%r1,0
;posix_spawn+464
ld_imm %r9,2
mov2 %r10,%r11,%r2,%gz
call %r8,pthread_sigmask
;posix_spawn+480
ld_u32 %r10,%sp,552
mov %r11,%gz
call %r9,__pthread_setcancelstate
;posix_spawn+496
ld_u32 %r1,%sp,556
retf 5680
nop 0
;child
alloc_sp 25,288
st_i64 %gz,%sp,272
st_i128 %gz,%sp,256
;child+16
st_i128 %gz,%sp,240
st_i128 %gz,%sp,224
st_i128 %gz,%sp,208
;child+32
st_i128 %gz,%sp,192
st_i128 %gz,%sp,176
st_i128 %gz,%sp,160
;child+48
st_i128 %gz,%sp,144
st_i128 %gz,%sp,128
ld_u32 %r12,%r1,4
;child+64
ld_u64 %r7,%r1,144
ld_u64 %r13,%r1,152
ld_u32 %r24,%r1,0
;child+80
call %r23,close
add_imm_i64 %r2,%sp,0
mov %r24,%r2
;child+96
call %r23,__get_handler_set
add_imm_i64 %r3,%r13,8
ld_imm %r8,1
;child+112
add_imm_i64 %r4,%sp,128
mov %r6,%r8
jmp child+208
;child+128
mov2 %r23,%r24,%r3,%r5
call %r22,sigismember
mov %r6,%gz
;child+144
br_eq_imm_i32 %r23,0,child+224
nop 0
nop 0
;child+160
st_i64 %r6,%sp,128
mov2 %r22,%r23,%r5,%r4
mov %r24,%gz
;child+176
call %r21,__libc_sigaction
nop 0
nop 0
;child+192
add_imm_i32 %r6,%r5,1
br_ge_imm_u32 %r5,64,child+304
nop 0
;child+208
ld_u8 %r9,%r13,0
mov %r5,%r6
br_bs_imm %r9,2,child+128
;child+224
mov2 %r23,%r24,%r2,%r5
call %r22,sigismember
br_eq_imm_i32 %r23,0,child+192
;child+240
add_imm_i32 %r9,%r5,-32
mov %r6,%r8
br_lt_imm_u32 %r9,3,child+160
;child+256
mov2 %r22,%r23,%r5,%gz
mov %r24,%r4
call %r21,__libc_sigaction
;child+272
ld_u64 %r9,%sp,128
mov %r6,%gz
br_ne_imm_i64 %r9,1,child+160
;child+288
jmp child+192
nop 0
nop 0
;child+304
ld_u32 %r2,%r13,0
br_bc_imm %r2,7,child+352
ld_imm %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
br_lt_imm_i32 %r18,0,child+1296
ld_u32 %r2,%r13,0
;child+352
br_bc_imm %r2,1,child+400
ld_i32 %r20,%r13,4
ld_imm %r18,109
;child+368
mov2 %r19,%r21,%gz,%gz
mov2 %r22,%r23,%gz,%gz
mov %r24,%gz
;child+384
call %r17,__syscall_postrisc
br_ne_imm_i32 %r18,0,child+1296
ld_u32 %r2,%r13,0
;child+400
br_bs_imm %r2,0,child+1168
nop 0
nop 0
;child+416
br_eq_imm_i64 %r7,0,child+432
ld_u64 %r2,%r7,8
br_ne_imm_i64 %r2,0,child+576
;child+432
sext_i32 %r19,%r12
ld_imm %r18,72
ld_imm %r20,2
;child+448
ld_imm %r21,1
mov2 %r22,%r23,%gz,%gz
mov %r24,%gz
;child+464
call %r17,__syscall_postrisc
ld_u32 %r2,%r13,0
and_imm %r2,%r2,8
;child+480
add_imm_i64 %r3,%r13,136
add_imm_i64 %r4,%r1,8
cmov_eq_i32 %r23,%r2,%r4,%r3
;child+496
ld_imm %r22,2
mov %r24,%gz
call %r21,pthread_sigmask
;child+512
ld_u64 %r2,%r13,272
lda_r %r3,execve
cmov_eq_i64 %r2,%r2,%r3,%r2
;child+528
ld_u64 %r22,%r1,136
ld_u64 %r23,%r1,160
ld_u64 %r24,%r1,168
;child+544
call_ri %r21,%r2,%gz
call %r23,___errno_location
ld_u32 %r1,%r24,0
;child+560
st_i32 %r1,%sp,284
br_ne_imm_i32 %r1,0,child+1328
jmp child+1408
;child+576
mov %r14,%r2
ld_u64 %r2,%r2,0
br_ne_imm_i64 %r2,0,child+576
;child+592
ld_imm %r2,32
ld_imm %r3,3
lda_iprel %r16,.rodata+33528
;child+608
ld_imm %r15,-9
ld_imm %r4,72
ld_imm %r5,1
;child+624
ld_imm %r6,2
ld_imm %r7,33
ld_imm %r8,80
;child+640
ld_imm %r9,81
jmp child+720
nop 0
;child+656
ld_i32 %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
ld_u64 %r14,%r14,8
br_eq_imm_i64 %r14,0,child+432
nop 0
;child+720
ld_u32 %r10,%r14,20
br_ne_i32 %r10,%r12,child+816
sext_i32 %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
br_lt_imm_i32 %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
ld_u32 %r10,%r14,16
add_imm_i32 %r11,%r10,-1
br_ge_imm_u32 %r11,5,child+704
;child+832
add_imm_u32 %r10,%r10,-1
jmp_t %r16,%r10
nop 0
;child+848
ld_u32 %r10,%r14,24
br_eq_i32 %r10,%r12,child+1424
ld_u32 %r11,%r14,20
;child+864
sext_i32 %r19,%r10
br_ne_i32 %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
sext_i32 %r11,%r18
bit_clear_imm %r21,%r11,0
;child+912
mov2 %r18,%r19,%r4,%r10
mov %r20,%r6
jmp child+1120
;child+928
ld_i32 %r19,%r14,20
mov %r18,%r9
jmp child+1088
;child+944
ld_i32 %r10,%r14,28
add_imm_i64 %r19,%r14,36
bit_set_imm %r20,%r10,15
;child+960
ld_u32 %r21,%r14,32
mov2 %r18,%r22,%r6,%gz
mov2 %r23,%r24,%gz,%gz
;child+976
call %r17,__syscall_postrisc
mov %r10,%r18
st_i32 %r18,%sp,284
;child+992
br_lt_imm_i32 %r18,0,child+1312
ld_u32 %r11,%r14,20
br_eq_i32 %r11,%r10,child+704
;child+1008
and_imm.l %r10,%r10,2147483647
sext_i32 %r20,%r11
;child+1024
mov2 %r18,%r19,%r7,%r10
mov2 %r21,%r22,%gz,%gz
mov2 %r23,%r24,%gz,%gz
;child+1040
call %r17,__syscall_postrisc
mov %r19,%r10
st_i32 %r18,%sp,284
;child+1056
br_ge_imm_i32 %r18,0,child+672
jmp child+1296
nop 0
;child+1072
add_imm_i64 %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
st_i32 %r18,%sp,284
br_ge_imm_i32 %r18,0,child+704
jmp child+1296
;child+1152
sext_i32 %r20,%r11
mov %r18,%r7
jmp child+1104
;child+1168
ld_imm %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
ld_imm %r18,106
mov2 %r20,%r21,%gz,%gz
mov2 %r22,%r23,%gz,%gz
;child+1216
mov %r24,%gz
call %r17,__syscall_postrisc
br_ne_imm_i32 %r18,0,child+1296
;child+1232
ld_imm %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
ld_imm %r18,105
mov2 %r20,%r21,%gz,%gz
mov2 %r22,%r23,%gz,%gz
;child+1280
mov %r24,%gz
call %r17,__syscall_postrisc
br_eq_imm_i32 %r18,0,child+416
;child+1296
mov %r10,%r18
nop 0
nop 0
;child+1312
neg_i32 %r1,%r10
st_i32 %r1,%sp,284
nop 0
;child+1328
sext_i32 %r1,%r12
ld_imm %r2,1
add_imm_i64 %r3,%sp,284
;child+1344
ld_imm %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
br_ge_imm_i32 %r18,0,child+1408
;child+1392
br_ne_imm_i32 %r18,-32,child+1360
nop 0
nop 0
;child+1408
ld_imm %r24,127
call %r23,_exit
nop 0
;child+1424
mov %r10,%r15
jmp child+1312
nop 0
;__pthread_setcancelstate
alloc 4
br_lt_imm_u32 %r1,3,__pthread_setcancelstate+32
ld_imm %r1,22
;__pthread_setcancelstate+16
retf 0
nop 0
nop 0
;__pthread_setcancelstate+32
nul_eq_imm_i64 %r2,0,2,0
ld_u8 %r3,%tp,64
st_i32 %r3,%r2,0
;__pthread_setcancelstate+48
st_i8 %r1,%tp,64
mov %r1,%gz
retf 0
;pipe2
alloc 14
br_eq_imm_i32 %r2,0,pipe2+80
sext_i32 %r9,%r2
;pipe2+16
ld_imm %r7,293
mov2 %r8,%r10,%r1,%gz
mov2 %r11,%r12,%gz,%gz
;pipe2+32
mov %r13,%gz
call %r6,__syscall_postrisc
br_ne_imm_i32 %r7,-38,pipe2+112
;pipe2+48
br_mask_none.l %r2,4294440959,pipe2+144
ld_imm %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
sext_i32 %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
br_eq_imm_i32 %r13,0,pipe2+176
;pipe2+160
mov %r1,%r13
retf 0
nop 0
;pipe2+176
br_lt_imm_u32.l %r2,524288,pipe2+256
ld_i32 %r8,%r1,0
;pipe2+192
ld_imm %r3,72
ld_imm %r4,2
ld_imm %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
ld_i32 %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
br_bc_imm %r2,11,pipe2+160
ld_i32 %r8,%r1,0
;pipe2+272
ld_imm %r2,72
ld_imm %r3,4
ld_imm %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
ld_i32 %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
ld_imm %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,__aio_close
;close+16
sext_i32 %r5,%r10
ld_imm %r4,3
mov2 %r6,%r7,%gz,%gz
;close+32
mov2 %r8,%r9,%gz,%gz
mov %r10,%gz
call %r3,__syscall_cp
;close+48
cmp_eq_imm_i32 %r1,%r4,-4
sext_i32 %r2,%r4
cmov_lsb %r10,%r1,%gz,%r2
;close+64
call %r9,__syscall_ret
mov %r1,%r10
retf 0
;__syscall_cp_c
alloc 16
mov2 %r9,%r10,%r1,%r2
mov2 %r11,%r12,%r3,%r4
;__syscall_cp_c+16
mov2 %r13,%r14,%r5,%r6
mov %r15,%r7
call %r8,__syscall_postrisc
;__syscall_cp_c+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,__syscall_cp_c
;__syscall_cp+32
mov %r1,%r9
retf 0
nop 0
;read
alloc 12
sext_i32 %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
sext_i32 %r6,%r1
sext_i32 %r8,%r3
;waitpid+16
ld_imm %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
add_imm_i32 %r3,%r2,-1
mov2 %r2,%r1,%r1,%gz
;sigismember+16
nul_ge_imm_u32 %r3,64,3,0
ld_u64 %r1,%r2,0
srl_u64 %r1,%r1,%r3
;sigismember+32
and_imm %r1,%r1,1
retf 0
nop 0
;execve
alloc 12
ld_imm %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
ld_iprel_u32 %r1,basetime
;I_GetTime+16
nul_ne_imm_i32 %r1,0,2,0
st_iprel_i32 %r3,basetime
mov %r1,%r3
;I_GetTime+32
sub_i32 %r1,%r3,%r1
mul_imm_i32 %r1,%r1,35
div_imm_u32 %r1,%r1,1000
;I_GetTime+48
retf 0
nop 0
nop 0
;I_GetTimeMS
alloc 4
call %r2,DG_GetTicksMs
ld_iprel_u32 %r1,basetime
;I_GetTimeMS+16
nul_ne_imm_i32 %r1,0,2,0
st_iprel_i32 %r3,basetime
mov %r1,%r3
;I_GetTimeMS+32
sub_i32 %r1,%r3,%r1
retf 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
ld_imm %r4,32
ld_imm %r5,1
;mem_fopen_read+16
mov %r6,%gz
call %r3,Z_Malloc
st_i64 %r1,%r4,0
;mem_fopen_read+32
st_i64 %r2,%r4,8
st_i64 %gz,%r4,24
mov %r1,%r4
;mem_fopen_read+48
retf 0
nop 0
nop 0
;mem_fread
alloc 12
ld_u32 %r5,%r4,28
br_eq_imm_i32 %r5,0,mem_fread+48
;mem_fread+16
lda_iprel %r11,.rodata+7924
call %r10,puts
ld_imm %r1,-1
;mem_fread+32
retf 0
nop 0
nop 0
;mem_fread+48
ld_u64 %r7,%r4,8
ld_u32 %r6,%r4,24
mul_i64 %r5,%r3,%r2
;mem_fread+64
sub_i64 %r7,%r7,%r6
nul_ge_u64 %r7,%r5,2,0
div_u64 %r3,%r7,%r2
;mem_fread+80
mul_i64 %r5,%r3,%r2
ld_u64 %r2,%r4,0
add_i64 %r10,%r2,%r6
;mem_fread+96
mov2 %r9,%r11,%r1,%r5
call %r8,memcpy
ld_u32 %r1,%r4,24
;mem_fread+112
add_i32 %r1,%r1,%r5
st_i32 %r1,%r4,24
mov %r1,%r3
;mem_fread+128
retf 0
nop 0
nop 0
;mem_fopen_write
alloc 8
ld_imm %r5,32
ld_imm %r3,1
;mem_fopen_write+16
mov2 %r6,%r7,%r3,%gz
call %r4,Z_Malloc
mov %r1,%r5
;mem_fopen_write+32
ld_imm %r2,1024
st_i64 %r2,%r5,16
ld_imm %r5,1024
;mem_fopen_write+48
mov2 %r6,%r7,%r3,%gz
call %r4,Z_Malloc
st_i64 %r5,%r1,0
;mem_fopen_write+64
st_i64 %gz,%r1,8
ld_imm.l %r2,4294967296
;mem_fopen_write+80
st_i64 %r2,%r1,24
retf 0
nop 0
;mem_fwrite
alloc 14
ld_u32 %r5,%r4,28
br_ne_imm_i32 %r5,1,mem_fwrite+144
;mem_fwrite+16
ld_u64 %r8,%r4,16
ld_u32 %r7,%r4,24
mul_i64 %r2,%r3,%r2
;mem_fwrite+32
sub_i64 %r5,%r8,%r7
br_ge_u64 %r5,%r2,mem_fwrite+160
ld_imm %r5,1
;mem_fwrite+48
sll_imm_u32 %r11,%r8,1
mov2 %r12,%r13,%r5,%gz
call %r10,Z_Malloc
;mem_fwrite+64
mov %r6,%r11
ld_u64 %r12,%r4,0
ld_u64 %r13,%r4,16
;mem_fwrite+80
call %r10,memcpy
ld_u64 %r13,%r4,0
call %r12,Z_Free
;mem_fwrite+96
st_i64 %r6,%r4,0
ld_u64 %r9,%r4,16
sll_imm_u64 %r8,%r9,1
;mem_fwrite+112
st_i64 %r8,%r4,16
ld_u32 %r7,%r4,24
sl_subr_i64 %r9,%r7,%r9,1
;mem_fwrite+128
br_lt_u64 %r9,%r2,mem_fwrite+48
jmp mem_fwrite+176
nop 0
;mem_fwrite+144
ld_imm %r1,-1
retf 0
nop 0
;mem_fwrite+160
ld_u64 %r6,%r4,0
nop 0
nop 0
;mem_fwrite+176
add_i64 %r11,%r6,%r7
mov2 %r12,%r13,%r1,%r2
call %r10,memcpy
;mem_fwrite+192
ld_u32 %r1,%r4,24
add_i32 %r5,%r1,%r2
st_i32 %r5,%r4,24
;mem_fwrite+208
ld_u64 %r5,%r4,8
add_u32 %r1,%r1,%r2
nul_ge_u64 %r5,%r1,1,0
;mem_fwrite+224
st_i64 %r1,%r4,8
mov %r1,%r3
retf 0
;mem_get_buf
alloc 5
ld_u64 %r4,%r1,0
st_i64 %r4,%r2,0
;mem_get_buf+16
ld_u64 %r1,%r1,8
st_i64 %r1,%r3,0
retf 0
;mem_fclose
alloc 5
ld_u32 %r2,%r1,28
nul_ne_imm_i32 %r2,1,2,0
;mem_fclose+16
ld_u64 %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
ld_u32 %r1,%r1,24
retf 0
;mem_fseek
alloc_sp 8,16
mov %r4,%r1
ld_imm %r1,-1
;mem_fseek+16
br_eq_imm_i32 %r3,2,mem_fseek+64
br_eq_imm_i32 %r3,1,mem_fseek+48
br_eq_imm_i32 %r3,0,mem_fseek+80
;mem_fseek+32
retf 16
nop 0
nop 0
;mem_fseek+48
ld_u32 %r3,%r4,24
add_i32 %r2,%r3,%r2
jmp mem_fseek+80
;mem_fseek+64
ld_u64 %r3,%r4,8
add_i64 %r2,%r3,%r2
nop 0
;mem_fseek+80
ld_u64 %r3,%r4,8
zext_i32 %r5,%r2
br_ge_u64 %r5,%r3,mem_fseek+112
;mem_fseek+96
mov %r1,%gz
st_i32 %r2,%r4,24
retf 16
;mem_fseek+112
lda_iprel %r7,.rodata+8300
st_i32 %r2,%sp,0
call %r6,printf
;mem_fseek+128
retf 16
nop 0
nop 0
;M_CheckParmWithArgs
alloc 9
ld_iprel_u32 %r3,myargc
sub_i32 %r3,%r3,%r2
;M_CheckParmWithArgs+16
br_lt_imm_i32 %r3,2,M_CheckParmWithArgs+96
mov %r2,%r1
ld_iprel_u64 %r1,myargv
;M_CheckParmWithArgs+32
zext_i32 %r4,%r3
add_imm_i64 %r5,%r1,8
ld_imm %r1,1
;M_CheckParmWithArgs+48
ld_u64 %r8,%r5,0
mov %r7,%r2
call %r6,strcasecmp
;M_CheckParmWithArgs+64
br_eq_imm_i32 %r7,0,M_CheckParmWithArgs+112
add_imm_i64 %r1,%r1,1
add_imm_i64 %r5,%r5,8
;M_CheckParmWithArgs+80
br_ne_i64 %r4,%r1,M_CheckParmWithArgs+48
nop 0
nop 0
;M_CheckParmWithArgs+96
mov %r1,%gz
nop 0
nop 0
;M_CheckParmWithArgs+112
retf 0
nop 0
nop 0
;M_ParmExists
alloc 9
ld_iprel_u32 %r3,myargc
mov2 %r2,%r1,%r1,%gz
;M_ParmExists+16
br_lt_imm_i32 %r3,2,M_ParmExists+96
ld_iprel_u64 %r1,myargv
zext_i32 %r3,%r3
;M_ParmExists+32
add_imm_i64 %r5,%r3,-2
add_imm_i64 %r3,%r1,8
nop 0
;M_ParmExists+48
mov %r4,%r5
ld_u64 %r8,%r3,0
mov %r7,%r2
;M_ParmExists+64
call %r6,strcasecmp
cmp_eq_imm_i32 %r1,%r7,0
br_eq_imm_i32 %r7,0,M_ParmExists+96
;M_ParmExists+80
add_imm_i64 %r5,%r4,-1
add_imm_i64 %r3,%r3,8
br_ne_imm_i64 %r4,0,M_ParmExists+48
;M_ParmExists+96
retf 0
nop 0
nop 0
;M_CheckParm
alloc 9
ld_iprel_u32 %r3,myargc
br_lt_imm_i32 %r3,2,M_CheckParm+96
;M_CheckParm+16
mov %r2,%r1
ld_iprel_u64 %r1,myargv
zext_i32 %r4,%r3
;M_CheckParm+32
add_imm_i64 %r5,%r1,8
ld_imm %r1,1
nop 0
;M_CheckParm+48
ld_u64 %r8,%r5,0
mov %r7,%r2
call %r6,strcasecmp
;M_CheckParm+64
br_eq_imm_i32 %r7,0,M_CheckParm+112
add_imm_i64 %r1,%r1,1
add_imm_i64 %r5,%r5,8
;M_CheckParm+80
br_ne_i64 %r4,%r1,M_CheckParm+48
nop 0
nop 0
;M_CheckParm+96
mov %r1,%gz
nop 0
nop 0
;M_CheckParm+112
retf 0
nop 0
nop 0
;M_FindResponseFile
alloc 1
retf 0
nop 0
;M_GetExecutableName
alloc 6
ld_iprel_u64 %r1,myargv
ld_u64 %r1,%r1,0
;M_GetExecutableName+16
ld_imm %r5,47
mov %r4,%r1
call %r3,strrchr
;M_GetExecutableName+32
add_imm_i64 %r2,%r4,1
cmov_eq_i64 %r1,%r4,%r1,%r2
retf 0
;M_ClearBox
alloc 3
ld_imm.l %r2,-2147483648
;M_ClearBox+16
st_i32 %r2,%r1,12
st_i32 %r2,%r1,0
nop 2
;M_ClearBox+32
ld_imm.l %r2,2147483647
st_i32 %r2,%r1,8
;M_ClearBox+48
st_i32 %r2,%r1,4
retf 0
nop 0
;M_AddToBox
alloc 5
ld_u32 %r4,%r1,8
nul_ge_i32 %r2,%r4,1,3
;M_AddToBox+16
st_i32 %r2,%r1,8
ld_u32 %r4,%r1,12
nul_ge_i32 %r4,%r2,1,0
;M_AddToBox+32
st_i32 %r2,%r1,12
ld_u32 %r2,%r1,4
br_ge_i32 %r3,%r2,M_AddToBox+64
;M_AddToBox+48
st_i32 %r3,%r1,4
retf 0
nop 0
;M_AddToBox+64
ld_u32 %r2,%r1,0
nul_ge_i32 %r2,%r3,1,0
st_i32 %r3,%r1,0
;M_AddToBox+80
retf 0
nop 0
nop 0
;cht_CheckCheat
alloc 8
ld_u32 %r5,%r1,40
br_lt_imm_i32 %r5,1,cht_CheckCheat+48
;cht_CheckCheat+16
mov %r7,%r1
call %r6,strlen
ld_u64 %r3,%r1,32
;cht_CheckCheat+32
br_ge_u64 %r7,%r3,cht_CheckCheat+48
mov %r1,%gz
retf 0
;cht_CheckCheat+48
ld_u64 %r4,%r1,48
mov %r7,%r1
call %r6,strlen
;cht_CheckCheat+64
nul_ge_u64 %r4,%r7,8,7
ld_xi64_u8 %r5,%r1,%r4,0,0
mov %r3,%gz
;cht_CheckCheat+80
zext_i8 %r2,%r2
cmp_eq_i32 %r2,%r2,%r5
add_imm_i64 %r4,%r4,1
;cht_CheckCheat+96
cmov_lsb %r4,%r2,%r4,%gz
st_i64 %r4,%r1,48
st_i32 %gz,%r1,56
;cht_CheckCheat+112
ld_u32 %r3,%r1,56
nul_ge_i32 %r3,%r5,5,0
st_xi32_i8 %r2,%r1,%r3,0,60
;cht_CheckCheat+128
ld_u32 %r2,%r1,56
add_imm_i32 %r3,%r2,1
st_i32 %r3,%r1,56
;cht_CheckCheat+144
ld_u64 %r4,%r1,48
mov %r7,%r1
call %r6,strlen
;cht_CheckCheat+160
br_ge_u64 %r4,%r7,cht_CheckCheat+176
mov %r1,%gz
retf 0
;cht_CheckCheat+176
ld_u32 %r2,%r1,40
br_ge_i32 %r3,%r2,cht_CheckCheat+208
mov %r1,%gz
;cht_CheckCheat+192
retf 0
nop 0
nop 0
;cht_CheckCheat+208
st_i32 %gz,%r1,56
st_i64 %gz,%r1,48
ld_imm %r1,1
;cht_CheckCheat+224
retf 0
nop 0
nop 0
;cht_GetParam
alloc 7
add_imm_i64 %r5,%r1,60
ld_i32 %r6,%r1,40
;cht_GetParam+16
mov %r4,%r2
call %r3,memcpy
retf 0
;M_SetConfigFilenames
alloc 3
st_iprel_i64 %r1,default_main_config
st_iprel_i64 %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
alloc_sp 5,16
lda_iprel %r3,.rodata+17490
ld_imm %r4,1
;M_LoadDefaults+16
call %r2,M_CheckParmWithArgs
nul_eq_imm_i32 %r3,0,7,6
ld_iprel_u64 %r1,myargv
;M_LoadDefaults+32
ld_xi32_u64 %r1,%r1,%r3,3,8
st_iprel_i64 %r1,doom_defaults.2
lda_iprel %r4,.rodata+21012
;M_LoadDefaults+48
st_i64 %r1,%sp,0
call %r3,printf
ld_iprel_u64 %r4,doom_defaults.2
;M_LoadDefaults+64
ld_iprel_u64 %r4,configdir
ld_iprel_u64 %r1,default_main_config
st_i64 %gz,%sp,8
;M_LoadDefaults+80
st_i64 %r1,%sp,0
call %r3,M_StringJoin
st_iprel_i64 %r4,doom_defaults.2
;M_LoadDefaults+96
lda_iprel %r1,.rodata+25533
st_i64 %r4,%sp,0
mov %r4,%r1
;M_LoadDefaults+112
call %r3,printf
lda_iprel %r3,.rodata+25554
ld_imm %r4,1
;M_LoadDefaults+128
call %r2,M_CheckParmWithArgs
br_eq_imm_i32 %r3,0,M_LoadDefaults+176
ld_iprel_u64 %r1,myargv
;M_LoadDefaults+144
ld_xi32_u64 %r1,%r1,%r3,3,8
st_iprel_i64 %r1,extra_defaults.2
lda_iprel %r4,.rodata+9166
;M_LoadDefaults+160
st_i64 %r1,%sp,0
call %r3,printf
retf 16
;M_LoadDefaults+176
ld_iprel_u64 %r4,configdir
ld_iprel_u64 %r1,default_extra_config
st_i64 %gz,%sp,8
;M_LoadDefaults+192
st_i64 %r1,%sp,0
call %r3,M_StringJoin
st_iprel_i64 %r4,extra_defaults.2
;M_LoadDefaults+208
retf 16
nop 0
nop 0
;M_BindVariable
alloc 5
mov %r4,%r1
call %r3,GetDefaultForName
;M_BindVariable+16
st_i64 %r2,%r4,8
ld_imm %r1,1
st_i32 %r1,%r4,28
;M_BindVariable+32
retf 0
nop 0
nop 0
;GetDefaultForName
alloc_sp 8,16
mov %r3,%gz
lda_iprel %r4,doom_defaults_list
;GetDefaultForName+16
ld_xi64_u64 %r7,%r3,%r4,0,0
mov %r6,%r1
call %r5,strcmp
;GetDefaultForName+32
br_eq_imm_i32 %r6,0,GetDefaultForName+160
add_imm_i64 %r3,%r3,32
nop 2
;GetDefaultForName+48
br_ne_imm_i64.l %r3,2432,GetDefaultForName+16
mov %r3,%gz
;GetDefaultForName+64
lda_iprel %r4,extra_defaults_list
nop 0
nop 0
;GetDefaultForName+80
ld_xi64_u64 %r7,%r3,%r4,0,0
mov %r6,%r1
call %r5,strcmp
;GetDefaultForName+96
br_eq_imm_i32 %r6,0,GetDefaultForName+160
add_imm_i64 %r3,%r3,32
nop 2
;GetDefaultForName+112
br_ne_imm_i64.l %r3,3808,GetDefaultForName+80
lda_iprel %r7,.rodata+1744
;GetDefaultForName+128
st_i64 %r1,%sp,0
call %r6,I_Error
mov %r1,%gz
;GetDefaultForName+144
retf 16
nop 0
nop 0
;GetDefaultForName+160
add_i64 %r1,%r3,%r4
retf 16
nop 0
;M_SetVariable
alloc_sp 8,32
mov %r7,%r1
call %r6,GetDefaultForName
;M_SetVariable+16
br_eq_imm_i64 %r7,0,M_SetVariable+128
ld_u32 %r1,%r7,28
br_eq_imm_i32 %r1,0,M_SetVariable+128
;M_SetVariable+32
ld_u32 %r3,%r7,16
ld_imm %r1,1
br_ge_imm_u64 %r3,5,M_SetVariable+320
;M_SetVariable+48
lda_iprel %r4,.rodata+33548
jmp_t %r4,%r3
nop 0
;M_SetVariable+64
mov %r3,%r7
ld_u8 %r4,%r2,0
br_ne_imm_i32 %r4,48,M_SetVariable+144
;M_SetVariable+80
ld_u8 %r4,%r2,1
br_ne_imm_i32 %r4,120,M_SetVariable+144
add_imm_i64 %r6,%r2,2
;M_SetVariable+96
add_imm_i64 %r2,%sp,24
lda_iprel %r7,.rodata+5051
st_i64 %r2,%sp,0
;M_SetVariable+112
jmp M_SetVariable+176
nop 0
nop 0
;M_SetVariable+128
mov %r1,%gz
retf 32
nop 0
;M_SetVariable+144
add_imm_i64 %r4,%sp,24
lda_iprel %r7,.rodata+18175
st_i64 %r4,%sp,0
;M_SetVariable+160
mov %r6,%r2
nop 0
nop 0
;M_SetVariable+176
call %r5,__isoc99_sscanf
ld_u32 %r2,%sp,24
jmp M_SetVariable+416
;M_SetVariable+192
mov %r3,%r7
ld_u8 %r4,%r2,0
br_ne_imm_i32 %r4,48,M_SetVariable+336
;M_SetVariable+208
ld_u8 %r4,%r2,1
br_ne_imm_i32 %r4,120,M_SetVariable+336
add_imm_i64 %r6,%r2,2
;M_SetVariable+224
add_imm_i64 %r2,%sp,28
lda_iprel %r7,.rodata+5051
st_i64 %r2,%sp,0
;M_SetVariable+240
jmp M_SetVariable+368
nop 0
nop 0
;M_SetVariable+256
mov2 %r3,%r7,%r7,%r2
call %r6,strdup
ld_u64 %r2,%r3,8
;M_SetVariable+272
st_i64 %r7,%r2,0
retf 32
nop 0
;M_SetVariable+288
mov2 %r3,%r7,%r7,%r2
call %r6,atof
ld_u64 %r2,%r3,8
;M_SetVariable+304
cvt_f64_f32 %r3,%r7
st_i32 %r3,%r2,0
nop 0
;M_SetVariable+320
retf 32
nop 0
nop 0
;M_SetVariable+336
add_imm_i64 %r4,%sp,28
lda_iprel %r7,.rodata+18175
st_i64 %r4,%sp,0
;M_SetVariable+352
mov %r6,%r2
nop 0
nop 0
;M_SetVariable+368
call %r5,__isoc99_sscanf
ld_u32 %r4,%sp,28
mov %r2,%gz
;M_SetVariable+384
st_i32 %r4,%r3,20
nul_ge_imm_u32 %r4,128,2,0
lda_iprel %r2,scantokey
;M_SetVariable+400
ld_xu32_u32 %r2,%r2,%r4,2,0
st_i32 %r2,%r3,24
nop 0
;M_SetVariable+416
ld_u64 %r3,%r3,8
st_i32 %r2,%r3,0
retf 32
;M_GetIntVariable
alloc 4
mov %r3,%r1
call %r2,GetDefaultForName
;M_GetIntVariable+16
br_eq_imm_i64 %r3,0,M_GetIntVariable+64
ld_u32 %r1,%r3,28
br_eq_imm_i32 %r1,0,M_GetIntVariable+64
;M_GetIntVariable+32
ld_u32 %r1,%r3,16
br_ge_imm_u32 %r1,2,M_GetIntVariable+64
ld_u64 %r1,%r3,8
;M_GetIntVariable+48
ld_u32 %r1,%r1,0
retf 0
nop 0
;M_GetIntVariable+64
mov %r1,%gz
retf 0
nop 0
;M_GetStrVariable
alloc 4
mov %r3,%r1
call %r2,GetDefaultForName
;M_GetStrVariable+16
br_eq_imm_i64 %r3,0,M_GetStrVariable+64
ld_u32 %r1,%r3,28
br_eq_imm_i32 %r1,0,M_GetStrVariable+64
;M_GetStrVariable+32
ld_u32 %r1,%r3,16
br_ne_imm_i32 %r1,2,M_GetStrVariable+64
ld_u64 %r1,%r3,8
;M_GetStrVariable+48
ld_u64 %r1,%r1,0
retf 0
nop 0
;M_GetStrVariable+64
mov %r1,%gz
retf 0
nop 0
;M_GetFloatVariable
alloc 4
mov %r3,%r1
call %r2,GetDefaultForName
;M_GetFloatVariable+16
br_eq_imm_i64 %r3,0,M_GetFloatVariable+64
ld_u32 %r1,%r3,28
br_eq_imm_i32 %r1,0,M_GetFloatVariable+64
;M_GetFloatVariable+32
ld_u32 %r1,%r3,16
br_ne_imm_i32 %r1,3,M_GetFloatVariable+64
ld_u64 %r1,%r3,8
;M_GetFloatVariable+48
ld_u32 %r1,%r1,0
retf 0
nop 0
;M_GetFloatVariable+64
mov %r1,%gz
retf 0
nop 0
;M_SetConfigDir
alloc_sp 4,16
mov %r3,%r1
nul_ne_imm_i64 %r1,0,5,0
;M_SetConfigDir+16
ld_imm %r3,2
call %r2,default_malloc
ld_imm %r1,46
;M_SetConfigDir+32
st_i8 %r1,%r3,0
st_i8 %gz,%r3,1
st_iprel_i64 %r3,configdir
;M_SetConfigDir+48
ld_u8 %r1,%r3,0
nul_eq_imm_i32 %r1,0,5,0
lda_iprel %r1,.rodata+4992
;M_SetConfigDir+64
st_i64 %r3,%sp,0
mov %r3,%r1
call %r2,printf
;M_SetConfigDir+80
ld_iprel_u64 %r3,configdir
call %r2,M_MakeDirectory
retf 16
;M_GetSaveGameDir
alloc_sp 4,32
ld_iprel_u64 %r3,configdir
ld_u8 %r1,%r3,0
;M_GetSaveGameDir+16
br_eq_imm_i32 %r1,0,M_GetSaveGameDir+96
st_i64 %gz,%sp,16
lda_iprel %r1,.rodata+3950
;M_GetSaveGameDir+32
st_i64 %r1,%sp,8
lda_iprel %r1,.rodata+5432
st_i64 %r1,%sp,0
;M_GetSaveGameDir+48
call %r2,M_StringJoin
mov %r1,%r3
call %r2,M_MakeDirectory
;M_GetSaveGameDir+64
lda_iprel %r3,.rodata+28598
st_i64 %r1,%sp,0
call %r2,printf
;M_GetSaveGameDir+80
retf 32
nop 0
nop 0
;M_GetSaveGameDir+96
lda_iprel %r3,.rodata+6226
call %r2,strdup
mov %r1,%r3
;M_GetSaveGameDir+112
retf 32
nop 0
nop 0
;__isoc99_sscanf
alloc_sp 7,16
add_imm_i64 %r6,%sp,16
st_i64 %r6,%sp,8
;__isoc99_sscanf+16
mov2 %r4,%r5,%r1,%r2
call %r3,vsscanf
mov %r1,%r4
;__isoc99_sscanf+32
retf 16
nop 0
nop 0
;vsscanf
alloc_sp 9,240
st_i128 %gz,%sp,64
st_i128 %gz,%sp,80
;vsscanf+16
st_i128 %gz,%sp,128
st_i128 %gz,%sp,144
st_i64 %gz,%sp,224
;vsscanf+32
st_i128 %gz,%sp,208
st_i128 %gz,%sp,192
st_i128 %gz,%sp,176
;vsscanf+48
st_i128 %gz,%sp,160
st_i128 %gz,%sp,112
st_i128 %gz,%sp,96
;vsscanf+64
st_i128 %gz,%sp,48
st_i128 %gz,%sp,32
st_i128 %gz,%sp,16
;vsscanf+80
st_i128 %gz,%sp,0
lda_r %r4,string_read
st_i64 %r4,%sp,64
;vsscanf+96
st_i64 %r1,%sp,88
ld_imm %r4,-1
st_i32 %r4,%sp,140
;vsscanf+112
st_i64 %r1,%sp,152
add_imm_i64 %r6,%sp,0
mov2 %r7,%r8,%r2,%r3
;vsscanf+128
call %r5,vfscanf
mov %r1,%r6
retf 240
;string_read
alloc 11
ld_u64 %r4,%r1,152
add_imm_i64 %r5,%r3,256
;string_read+16
mov2 %r8,%r9,%r4,%gz
mov %r10,%r5
call %r7,memchr
;string_read+32
sub_i64 %r6,%r8,%r4
cmov_eq_i64 %r5,%r8,%r5,%r6
min_u64 %r3,%r5,%r3
;string_read+48
mov2 %r8,%r9,%r2,%r4
mov %r10,%r3
call %r7,memcpy
;string_read+64
add_i64 %r2,%r4,%r3
st_i64 %r2,%r1,8
add_i64 %r2,%r4,%r5
;string_read+80
st_i64 %r2,%r1,16
st_i64 %r2,%r1,152
mov %r1,%r3
;string_read+96
retf 0
nop 0
nop 0
;vfscanf
alloc_sp 41,304
mov %r15,%r1
st_i64 %r3,%sp,280
;vfscanf+16
ld_u32 %r1,%r1,140
nul_ge_imm_i32 %r1,0,1,3
ld_imm %r16,1
;vfscanf+32
mov %r40,%r15
call %r39,__lockfile
cmp_eq_imm_i32 %r16,%r40,0
;vfscanf+48
ld_u64 %r1,%r15,8
br_ne_imm_i64 %r1,0,vfscanf+80
mov %r40,%r15
;vfscanf+64
call %r39,__toread
ld_u64 %r1,%r15,8
br_eq_imm_i64 %r1,0,vfscanf+3024
;vfscanf+80
mov2 %r1,%r20,%gz,%gz
add_imm_i64 %r17,%sp,16
lda_iprel %r18,.rodata+34080
;vfscanf+96
ld_imm %r19,3
lda_iprel %r21,.rodata+34232
ld_imm %r4,1
;vfscanf+112
ld_imm %r22,16
lda_iprel %r23,.rodata+34488
ld_imm %r14,-1
;vfscanf+128
lda_iprel %r24,.rodata+34712
add_imm_i64 %r5,%sp,15
ld_imm %r6,257
;vfscanf+144
ld_imm %r25,31
add_imm_i64 %r7,%sp,272
add_imm_i64 %r8,%sp,8
;vfscanf+160
add_imm_i64 %r9,%sp,7
jmp vfscanf+272
nop 0
;vfscanf+176
ld_u64 %r3,%r15,8
ld_u64 %r12,%r15,184
nul_eq_i64 %r3,%r12,3,2
;vfscanf+192
add_imm_i64 %r12,%r3,1
st_i64 %r12,%r15,8
ld_u8 %r40,%r3,0
;vfscanf+208
mov %r40,%r15
call %r39,__shgetc
ld_u8 %r3,%r2,0
;vfscanf+224
br_ne_i32 %r40,%r3,vfscanf+2976
nop 0
nop 0
;vfscanf+240
ld_u64 %r3,%r15,200
ld_u64 %r12,%r15,8
ld_u64 %r13,%r15,88
;vfscanf+256
add_i64 %r3,%r3,%r20
add_sub_i64 %r20,%r3,%r12,%r13
add_imm_i64 %r2,%r2,1
;vfscanf+272
ld_u8 %r3,%r2,0
br_ge_imm_u64 %r3,38,vfscanf+480
jmp_t %r18,%r3
;vfscanf+288
mov %r26,%r2
ld_u8 %r3,%r2,1
add_imm_i32 %r12,%r3,-9
;vfscanf+304
add_imm_i64 %r2,%r2,1
br_lt_imm_u32 %r12,5,vfscanf+288
br_eq_imm_i32 %r3,32,vfscanf+288
;vfscanf+320
mov2 %r39,%r40,%r15,%gz
call %r38,__shlim
nop 0
;vfscanf+336
ld_u64 %r2,%r15,8
ld_u64 %r3,%r15,184
nul_eq_i64 %r2,%r3,3,2
;vfscanf+352
add_imm_i64 %r3,%r2,1
st_i64 %r3,%r15,8
ld_u8 %r40,%r2,0
;vfscanf+368
mov %r40,%r15
call %r39,__shgetc
add_imm_i32 %r2,%r40,-9
;vfscanf+384
br_lt_imm_u32 %r2,5,vfscanf+336
br_eq_imm_i32 %r40,32,vfscanf+336
ld_u64 %r3,%r15,192
;vfscanf+400
ld_u64 %r2,%r15,8
nul_lt_imm_i64 %r3,0,2,0
add_imm_i64 %r2,%r2,-1
;vfscanf+416
st_i64 %r2,%r15,8
ld_u64 %r3,%r15,200
ld_u64 %r12,%r15,88
;vfscanf+432
add_i64 %r3,%r3,%r20
add_sub_i64 %r20,%r3,%r2,%r12
add_imm_i64 %r2,%r26,1
;vfscanf+448
jmp vfscanf+272
nop 0
nop 0
;vfscanf+464
ld_u8 %r12,%r2,1
br_eq_imm_i32 %r12,42,vfscanf+592
br_ne_imm_i32 %r12,37,vfscanf+608
;vfscanf+480
mov2 %r39,%r40,%r15,%gz
call %r38,__shlim
ld_u8 %r3,%r2,0
;vfscanf+496
br_ne_imm_i32 %r3,37,vfscanf+176
nop 0
nop 0
;vfscanf+512
ld_u64 %r3,%r15,8
ld_u64 %r12,%r15,184
nul_eq_i64 %r3,%r12,3,2
;vfscanf+528
add_imm_i64 %r12,%r3,1
st_i64 %r12,%r15,8
ld_u8 %r40,%r3,0
;vfscanf+544
mov %r40,%r15
call %r39,__shgetc
add_imm_i32 %r3,%r40,-9
;vfscanf+560
br_lt_imm_u32 %r3,5,vfscanf+512
br_eq_imm_i32 %r40,32,vfscanf+512
add_imm_i64 %r2,%r2,1
;vfscanf+576
ld_u8 %r3,%r2,0
br_eq_i32 %r40,%r3,vfscanf+240
jmp vfscanf+2976
;vfscanf+592
mov %r28,%gz
add_imm_i64 %r2,%r2,2
jmp vfscanf+768
;vfscanf+608
add_imm_i32 %r3,%r12,-48
br_ge_imm_u32 %r3,10,vfscanf+736
ld_u8 %r13,%r2,2
;vfscanf+624
br_ne_imm_i32 %r13,36,vfscanf+736
ld_u64 %r13,%sp,280
st_i64 %r13,%sp,296
;vfscanf+640
st_i64 %r13,%sp,288
br_lt_imm_u32 %r12,50,vfscanf+688
nop 0
;vfscanf+656
ld_u64 %r12,%sp,288
alignup_u64 %r12,%r12,0,3
add_imm_i64 %r12,%r12,8
;vfscanf+672
add_imm_i32 %r3,%r3,-1
st_i64 %r12,%sp,288
br_ge_imm_u32 %r3,2,vfscanf+656
;vfscanf+688
ld_u64 %r3,%sp,288
alignup_u64 %r3,%r3,0,3
add_imm_i64 %r12,%r3,8
;vfscanf+704
st_i64 %r12,%sp,288
ld_u64 %r28,%r3,0
add_imm_i64 %r2,%r2,3
;vfscanf+720
jmp vfscanf+768
nop 0
nop 0
;vfscanf+736
ld_u64 %r3,%sp,280
add_imm_i64 %r2,%r2,1
alignup_u64 %r3,%r3,0,3
;vfscanf+752
add_imm_i64 %r12,%r3,8
st_i64 %r12,%sp,280
ld_u64 %r28,%r3,0
;vfscanf+768
ld_u8 %r3,%r2,0
add_imm_i32 %r12,%r3,-48
mov %r31,%gz
;vfscanf+784
zext_i8 %r12,%r12
br_ge_imm_u32 %r12,10,vfscanf+848
nop 0
;vfscanf+800
zext_i8 %r12,%r3
ld_u8 %r3,%r2,1
mul_imm_i32 %r13,%r31,10
;vfscanf+816
add_i32 %r12,%r13,%r12
add_imm_i32 %r31,%r12,-48
add_imm_i32 %r12,%r3,-48
;vfscanf+832
zext_i8 %r12,%r12
add_imm_i64 %r2,%r2,1
br_lt_imm_u32 %r12,10,vfscanf+800
;vfscanf+848
zext_i8 %r12,%r3
cmp_ne_imm_i64 %r27,%r28,0
nul_eq_imm_i32 %r12,109,1,4
;vfscanf+864
mov %r29,%gz
mov2 %r11,%r10,%gz,%gz
add_imm_i64 %r12,%r2,1
;vfscanf+880
ld_u8 %r3,%r2,1
mov2 %r2,%r29,%r12,%r27
zext_i8 %r3,%r3
;vfscanf+896
add_imm_i32 %r12,%r3,-65
br_ge_imm_u32 %r12,58,vfscanf+3056
add_imm_u32 %r12,%r3,-65
;vfscanf+912
add_imm_i64 %r26,%r2,1
mov %r3,%r19
jmp_t %r21,%r12
;vfscanf+928
mov2 %r3,%r26,%gz,%r2
nop 0
nop 0
;vfscanf+944
ld_u8 %r2,%r26,0
and_imm %r12,%r2,47
cmp_eq_imm_i32 %r12,%r12,3
;vfscanf+960
bit_set_imm %r13,%r2,5
cmov_lsb %r30,%r12,%r13,%r2
cmov_lsb %r13,%r12,%r4,%r3
;vfscanf+976
br_eq_imm_i32 %r30,91,vfscanf+1184
br_eq_imm_i32 %r30,110,vfscanf+1008
br_ne_imm_i32 %r30,99,vfscanf+1056
;vfscanf+992
max_imm_i32 %r31,%r31,1
jmp vfscanf+1184
nop 0
;vfscanf+1008
br_eq_imm_i64 %r28,0,vfscanf+2960
add_imm_i32 %r2,%r13,2
br_ge_imm_u32 %r2,6,vfscanf+2960
;vfscanf+1024
add_imm_u32 %r2,%r13,2
lda_iprel %r3,.rodata+34464
jmp_t %r3,%r2
;vfscanf+1040
st_i64 %r20,%r28,0
add_imm_i64 %r2,%r26,1
jmp vfscanf+272
;vfscanf+1056
mov2 %r39,%r40,%r15,%gz
call %r38,__shlim
nop 0
;vfscanf+1072
ld_u64 %r2,%r15,8
ld_u64 %r3,%r15,184
nul_eq_i64 %r2,%r3,3,2
;vfscanf+1088
add_imm_i64 %r3,%r2,1
st_i64 %r3,%r15,8
ld_u8 %r40,%r2,0
;vfscanf+1104
mov %r40,%r15
call %r39,__shgetc
add_imm_i32 %r2,%r40,-9
;vfscanf+1120
br_lt_imm_u32 %r2,5,vfscanf+1072
br_eq_imm_i32 %r40,32,vfscanf+1072
ld_u64 %r3,%r15,192
;vfscanf+1136
ld_u64 %r2,%r15,8
nul_lt_imm_i64 %r3,0,2,0
add_imm_i64 %r2,%r2,-1
;vfscanf+1152
st_i64 %r2,%r15,8
ld_u64 %r3,%r15,200
ld_u64 %r12,%r15,88
;vfscanf+1168
add_i64 %r3,%r3,%r20
add_sub_i64 %r20,%r3,%r2,%r12
nop 0
;vfscanf+1184
sext_i32 %r12,%r31
mov2 %r39,%r40,%r15,%r12
call %r38,__shlim
;vfscanf+1200
ld_u64 %r2,%r15,8
ld_u64 %r3,%r15,184
br_eq_i64 %r2,%r3,vfscanf+1232
;vfscanf+1216
add_imm_i64 %r2,%r2,1
st_i64 %r2,%r15,8
jmp vfscanf+1248
;vfscanf+1232
mov %r40,%r15
call %r39,__shgetc
br_lt_imm_i32 %r40,0,vfscanf+3056
;vfscanf+1248
ld_u64 %r2,%r15,192
nul_lt_imm_i64 %r2,0,3,0
ld_u64 %r2,%r15,8
;vfscanf+1264
add_imm_i64 %r2,%r2,-1
st_i64 %r2,%r15,8
add_imm_i32 %r2,%r30,-65
;vfscanf+1280
br_ge_imm_u32 %r2,56,vfscanf+2928
add_imm_u32 %r2,%r30,-65
mov %r38,%r22
;vfscanf+1296
jmp_t %r23,%r2
nop 0
nop 0
;vfscanf+1312
mov2 %r38,%r39,%r15,%r13
mov %r40,%gz
call %r37,__floatscan
;vfscanf+1328
ld_u64 %r2,%r15,8
ld_u64 %r3,%r15,88
ld_u64 %r12,%r15,200
;vfscanf+1344
sub_i64 %r2,%r3,%r2
br_eq_i64 %r12,%r2,vfscanf+3072
nul_eq_imm_i64 %r28,0,8,0
;vfscanf+1360
nul_eq_imm_i32 %r13,2,6,1
nul_eq_imm_i32 %r13,1,3,2
nul_ne_imm_i32 %r13,0,2,0
;vfscanf+1376
cvt_f128_f32 %r2,%r38
st_i32 %r2,%r28,0
cvt_f128_f64 %r2,%r38
;vfscanf+1392
st_i64 %r2,%r28,0
st_i128 %r38,%r28,0
jmp vfscanf+2928
;vfscanf+1408
bit_set_imm %r2,%r30,4
br_ne_imm_i32 %r2,115,vfscanf+1936
mov2 %r38,%r39,%r5,%r14
;vfscanf+1424
mov %r40,%r6
call %r37,memset
st_i8 %gz,%sp,15
;vfscanf+1440
nul_ne_imm_i32 %r30,115,6,0
st_i8 %gz,%sp,25
st_i8 %gz,%sp,26
;vfscanf+1456
st_i8 %gz,%sp,27
st_i8 %gz,%sp,28
st_i8 %gz,%sp,29
;vfscanf+1472
st_i8 %gz,%sp,48
nop 0
nop 0
;vfscanf+1488
cmp_ne_imm_i32 %r32,%r30,99
add_imm_i32 %r2,%r31,1
cmov_lsb %r2,%r32,%r25,%r2
;vfscanf+1504
zext_i32 %r10,%r2
br_ne_imm_i32 %r13,1,vfscanf+1776
mov %r40,%r28
;vfscanf+1520
br_eq_imm_i32 %r29,0,vfscanf+1552
sll_imm_u64 %r40,%r10,2
call %r39,default_malloc
;vfscanf+1536
br_eq_imm_i64 %r40,0,vfscanf+3136
nop 0
nop 0
;vfscanf+1552
mov %r13,%gz
st_i32 %gz,%sp,272
st_i32 %gz,%sp,276
;vfscanf+1568
mov %r2,%r40
nop 0
nop 0
;vfscanf+1584
ld_u64 %r3,%r15,8
ld_u64 %r11,%r15,184
nul_eq_i64 %r3,%r11,3,2
;vfscanf+1600
add_imm_i64 %r11,%r3,1
st_i64 %r11,%r15,8
ld_u8 %r40,%r3,0
;vfscanf+1616
mov %r40,%r15
call %r39,__shgetc
ld_xi32_u8 %r3,%r5,%r40,0,1
;vfscanf+1632
br_eq_imm_i32 %r3,0,vfscanf+2560
st_i8 %r40,%sp,7
mov2 %r37,%r38,%r8,%r9
;vfscanf+1648
mov2 %r39,%r40,%r4,%r7
call %r36,mbrtowc
br_eq_imm_i64 %r37,-2,vfscanf+1584
;vfscanf+1664
br_eq_imm_i64 %r37,-1,vfscanf+3040
nul_eq_imm_i64 %r2,0,4,0
ld_u32 %r3,%sp,8
;vfscanf+1680
add_imm_i64 %r11,%r13,1
st_xi64_i32 %r3,%r2,%r13,2,0
mov %r13,%r11
;vfscanf+1696
br_eq_imm_i32 %r29,0,vfscanf+1584
br_ne_i64 %r13,%r10,vfscanf+1584
sl_or %r10,%r4,%r10,1
;vfscanf+1712
sll_imm_u64 %r40,%r10,2
mov %r39,%r2
call %r38,realloc
;vfscanf+1728
mov %r40,%r39
br_ne_imm_i64 %r39,0,vfscanf+1568
jmp vfscanf+3168
;vfscanf+1744
ld_imm %r38,10
jmp vfscanf+2256
nop 0
;vfscanf+1760
ld_imm %r3,1
jmp vfscanf+944
nop 0
;vfscanf+1776
br_eq_imm_i32 %r29,0,vfscanf+2592
mov %r40,%r10
call %r39,default_malloc
;vfscanf+1792
br_eq_imm_i64 %r40,0,vfscanf+3136
mov %r11,%gz
nop 0
;vfscanf+1808
mov2 %r2,%r13,%r40,%r11
nop 0
nop 0
;vfscanf+1824
ld_u64 %r3,%r15,8
ld_u64 %r11,%r15,184
nul_eq_i64 %r3,%r11,3,2
;vfscanf+1840
add_imm_i64 %r11,%r3,1
st_i64 %r11,%r15,8
ld_u8 %r40,%r3,0
;vfscanf+1856
mov %r40,%r15
call %r39,__shgetc
ld_xi32_u8 %r3,%r5,%r40,0,1
;vfscanf+1872
br_eq_imm_i32 %r3,0,vfscanf+2496
add_imm_i64 %r11,%r13,1
st_xi64_i8 %r40,%r2,%r13,0,0
;vfscanf+1888
mov %r13,%r11
br_ne_i64 %r10,%r11,vfscanf+1824
ld_imm %r13,1
;vfscanf+1904
sl_or %r10,%r13,%r10,1
mov2 %r39,%r40,%r2,%r10
call %r38,realloc
;vfscanf+1920
mov %r40,%r39
br_ne_imm_i64 %r39,0,vfscanf+1808
jmp vfscanf+3152
;vfscanf+1936
ld_u8 %r33,%r26,1
add_imm_i64 %r2,%r26,1
cmp_eq_imm_i32 %r39,%r33,94
;vfscanf+1952
add_imm_i64 %r3,%r26,2
ld_imm %r32,1
ld_imm %r34,2
;vfscanf+1968
cmov_lsb %r34,%r39,%r34,%r32
cmov_lsb %r32,%r39,%r3,%r2
add_imm_i64 %r2,%sp,15
;vfscanf+1984
ld_imm %r40,257
mov %r38,%r2
call %r37,memset
;vfscanf+2000
ld_xi64_u8 %r26,%r26,%r34,0,0
st_i8 %gz,%sp,15
cmp_ne_imm_i32 %r3,%r33,94
;vfscanf+2016
nul_eq_imm_i32 %r26,45,3,2
nul_ne_imm_i32 %r26,93,2,0
add_imm_i64 %r32,%r32,1
;vfscanf+2032
st_i8 %r3,%sp,109
add_imm_i64 %r32,%r32,1
st_i8 %r3,%sp,61
;vfscanf+2048
mov %r26,%r32
jmp vfscanf+2096
nop 0
;vfscanf+2064
mov %r32,%r33
nop 0
nop 0
;vfscanf+2080
zext_i8 %r32,%r32
st_xi64_i8 %r3,%r2,%r32,0,1
add_imm_i64 %r26,%r26,1
;vfscanf+2096
ld_u8 %r32,%r26,0
br_eq_imm_i32 %r32,45,vfscanf+2128
br_eq_imm_i32 %r32,0,vfscanf+3056
;vfscanf+2112
br_ne_imm_i32 %r32,93,vfscanf+2080
jmp vfscanf+1488
nop 0
;vfscanf+2128
ld_u8 %r33,%r26,1
ld_imm %r32,45
br_eq_imm_i32 %r33,0,vfscanf+2080
;vfscanf+2144
br_eq_imm_i32 %r33,93,vfscanf+2080
ld_u8 %r32,%r26,-1
add_imm_i64 %r26,%r26,1
;vfscanf+2160
br_ge_u32 %r32,%r33,vfscanf+2064
zext_i32 %r33,%r32
nop 0
;vfscanf+2176
ld_u8 %r32,%r26,0
add_imm_i64 %r34,%r33,1
zext_i8 %r35,%r32
;vfscanf+2192
st_xi64_i8 %r3,%r17,%r33,0,0
mov %r33,%r34
br_lt_u64 %r34,%r35,vfscanf+2176
;vfscanf+2208
jmp vfscanf+2080
nop 0
nop 0
;vfscanf+2224
ld_imm %r38,8
jmp vfscanf+2256
nop 0
;vfscanf+2240
mov %r38,%gz
nop 0
nop 0
;vfscanf+2256
mov2 %r37,%r39,%r15,%gz
mov %r40,%r14
call %r36,__intscan
;vfscanf+2272
ld_u64 %r2,%r15,8
ld_u64 %r3,%r15,88
ld_u64 %r12,%r15,200
;vfscanf+2288
sub_i64 %r2,%r3,%r2
br_eq_i64 %r12,%r2,vfscanf+3072
br_ne_imm_i32 %r30,112,vfscanf+2336
;vfscanf+2304
br_eq_imm_i64 %r28,0,vfscanf+2336
nop 0
nop 0
;vfscanf+2320
st_i64 %r37,%r28,0
jmp vfscanf+2928
nop 0
;vfscanf+2336
br_eq_imm_i64 %r28,0,vfscanf+2928
add_imm_i32 %r2,%r13,2
br_ge_imm_u32 %r2,6,vfscanf+2928
;vfscanf+2352
add_imm_u32 %r2,%r13,2
jmp_t %r24,%r2
nop 0
;vfscanf+2368
st_i8 %r37,%r28,0
jmp vfscanf+2928
nop 0
;vfscanf+2384
ld_u8 %r3,%r2,1
cmp_eq_imm_i32 %r3,%r3,108
add_imm_i64 %r2,%r2,2
;vfscanf+2400
cmov_lsb %r26,%r3,%r2,%r26
ld_imm %r2,1
ld_imm %r12,3
;vfscanf+2416
cmov_lsb %r3,%r3,%r12,%r2
jmp vfscanf+944
nop 0
;vfscanf+2432
ld_imm %r3,2
jmp vfscanf+944
nop 0
;vfscanf+2448
ld_u8 %r3,%r2,1
cmp_eq_imm_i32 %r3,%r3,104
add_imm_i64 %r2,%r2,2
;vfscanf+2464
cmov_lsb %r26,%r3,%r2,%r26
ld_imm %r2,-2
cmov_lsb %r3,%r3,%r2,%r14
;vfscanf+2480
jmp vfscanf+944
nop 0
nop 0
;vfscanf+2496
mov2 %r10,%r11,%gz,%r2
jmp vfscanf+2816
nop 0
;vfscanf+2512
st_i32 %r20,%r28,0
add_imm_i64 %r2,%r26,1
jmp vfscanf+272
;vfscanf+2528
st_i8 %r20,%r28,0
add_imm_i64 %r2,%r26,1
jmp vfscanf+272
;vfscanf+2544
st_i16 %r20,%r28,0
add_imm_i64 %r2,%r26,1
jmp vfscanf+272
;vfscanf+2560
mov %r40,%r7
call %r39,mbsinit
mov2 %r11,%r10,%gz,%r2
;vfscanf+2576
br_ne_imm_i32 %r40,0,vfscanf+2816
jmp vfscanf+3040
nop 0
;vfscanf+2592
br_eq_imm_i64 %r28,0,vfscanf+2688
mov %r13,%gz
nop 0
;vfscanf+2608
ld_u64 %r2,%r15,8
ld_u64 %r3,%r15,184
nul_eq_i64 %r2,%r3,3,2
;vfscanf+2624
add_imm_i64 %r3,%r2,1
st_i64 %r3,%r15,8
ld_u8 %r40,%r2,0
;vfscanf+2640
mov %r40,%r15
call %r39,__shgetc
ld_xi32_u8 %r2,%r5,%r40,0,1
;vfscanf+2656
br_eq_imm_i32 %r2,0,vfscanf+2800
add_imm_i64 %r2,%r13,1
st_xi64_i8 %r40,%r28,%r13,0,0
;vfscanf+2672
mov %r13,%r2
jmp vfscanf+2608
nop 0
;vfscanf+2688
ld_u64 %r2,%r15,8
ld_u64 %r3,%r15,184
nul_eq_i64 %r2,%r3,3,2
;vfscanf+2704
add_imm_i64 %r3,%r2,1
st_i64 %r3,%r15,8
ld_u8 %r40,%r2,0
;vfscanf+2720
mov %r40,%r15
call %r39,__shgetc
ld_xi32_u8 %r2,%r5,%r40,0,1
;vfscanf+2736
br_ne_imm_i32 %r2,0,vfscanf+2688
mov2 %r2,%r11,%gz,%gz
mov2 %r10,%r13,%gz,%gz
;vfscanf+2752
jmp vfscanf+2816
nop 0
nop 0
;vfscanf+2768
st_i32 %r37,%r28,0
jmp vfscanf+2928
nop 0
;vfscanf+2784
st_i16 %r37,%r28,0
jmp vfscanf+2928
nop 0
;vfscanf+2800
mov2 %r10,%r2,%gz,%r28
mov %r11,%r28
nop 0
;vfscanf+2816
ld_u64 %r31,%r15,192
ld_u64 %r3,%r15,8
nul_lt_imm_i64 %r31,0,2,0
;vfscanf+2832
add_imm_i64 %r3,%r3,-1
st_i64 %r3,%r15,8
ld_u64 %r31,%r15,88
;vfscanf+2848
ld_u64 %r33,%r15,200
sub_i64 %r3,%r3,%r31
add_i64 %r3,%r3,%r33
;vfscanf+2864
br_eq_imm_i64 %r3,0,vfscanf+3072
cmp_eq_i64 %r3,%r3,%r12
or %r3,%r32,%r3
;vfscanf+2880
br_bc_imm %r3,0,vfscanf+3072
nul_eq_imm_i32 %r29,0,1,0
st_i64 %r2,%r28,0
;vfscanf+2896
nul_eq_imm_i32 %r30,99,5,0
nul_eq_imm_i64 %r10,0,1,0
st_xi64_i32 %gz,%r10,%r13,2,0
;vfscanf+2912
nul_ne_imm_i64 %r11,0,1,1
mov %r11,%gz
st_xi64_i8 %gz,%r11,%r13,0,0
;vfscanf+2928
ld_u64 %r2,%r15,200
ld_u64 %r3,%r15,8
ld_u64 %r12,%r15,88
;vfscanf+2944
add_i64 %r2,%r2,%r20
add_sub_i64 %r20,%r2,%r3,%r12
add_i32 %r1,%r1,%r27
;vfscanf+2960
add_imm_i64 %r2,%r26,1
jmp vfscanf+272
nop 0
;vfscanf+2976
ld_u64 %r2,%r15,192
nul_lt_imm_i64 %r2,0,3,0
ld_u64 %r2,%r15,8
;vfscanf+2992
add_imm_i64 %r2,%r2,-1
st_i64 %r2,%r15,8
br_ge_imm_i32 %r40,0,vfscanf+3104
;vfscanf+3008
br_ne_imm_i32 %r1,0,vfscanf+3104
nop 0
nop 0
;vfscanf+3024
ld_imm %r1,-1
jmp vfscanf+3104
nop 0
;vfscanf+3040
mov2 %r11,%r10,%gz,%r2
nop 0
nop 0
;vfscanf+3056
cmov_eq_i32 %r1,%r1,%r14,%r1
nop 0
nop 0
;vfscanf+3072
nul_eq_imm_i32 %r29,0,4,0
mov %r40,%r11
call %r39,free
;vfscanf+3088
mov %r40,%r10
call %r39,free
nop 0
;vfscanf+3104
nul_bs_imm %r16,0,2,0
mov %r40,%r15
call %r39,__unlockfile
;vfscanf+3120
retf 304
nop 0
nop 0
;vfscanf+3136
mov2 %r11,%r10,%gz,%gz
mov %r29,%r4
jmp vfscanf+3056
;vfscanf+3152
mov2 %r10,%r11,%gz,%r2
mov %r29,%r13
jmp vfscanf+3056
;vfscanf+3168
mov2 %r11,%r10,%gz,%r2
mov %r29,%r4
jmp vfscanf+3056
;__toread
alloc 9
ld_u32 %r2,%r1,136
add_imm_i32 %r3,%r2,-1
;__toread+16
or %r2,%r3,%r2
st_i32 %r2,%r1,136
ld_u64 %r2,%r1,40
;__toread+32
ld_u64 %r3,%r1,56
nul_eq_i64 %r2,%r3,3,0
mov2 %r6,%r7,%r1,%gz
;__toread+48
mov %r8,%gz
call_mi %r5,%r1,72
st_i64 %gz,%r1,32
;__toread+64
st_i64 %gz,%r1,56
st_i64 %gz,%r1,40
ld_u32 %r2,%r1,0
;__toread+80
br_bs_imm %r2,2,__toread+128
ld_u64 %r3,%r1,88
ld_u64 %r4,%r1,96
;__toread+96
add_i64 %r3,%r3,%r4
st_i64 %r3,%r1,16
st_i64 %r3,%r1,8
;__toread+112
sll_imm_u32 %r1,%r2,27
sra_imm_i32 %r1,%r1,31
retf 0
;__toread+128
bit_set_imm %r2,%r2,5
st_i32 %r2,%r1,0
ld_imm %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
st_i64 %r2,%r1,192
ld_u64 %r3,%r1,88
;__shlim+16
ld_u64 %r4,%r1,8
sub_i64 %r3,%r3,%r4
st_i64 %r3,%r1,200
;__shlim+32
ld_u64 %r3,%r1,16
sub_i64 %r5,%r3,%r4
cmp_lt_i64 %r5,%r2,%r5
;__shlim+48
add_i64 %r4,%r4,%r2
cmov_lsb %r4,%r5,%r4,%r3
cmov_eq_i64 %r2,%r2,%r3,%r4
;__shlim+64
st_i64 %r2,%r1,184
retf 0
nop 0
;__shgetc
alloc 10
ld_u64 %r3,%r1,200
ld_u64 %r2,%r1,8
;__shgetc+16
ld_u64 %r4,%r1,88
ld_u64 %r5,%r1,192
sub_i64 %r6,%r2,%r4
;__shgetc+32
add_i64 %r3,%r6,%r3
br_eq_imm_i64 %r5,0,__shgetc+48
br_ge_i64 %r3,%r5,__shgetc+192
;__shgetc+48
mov %r9,%r1
call %r8,__uflow
br_lt_imm_i32 %r9,0,__shgetc+176
;__shgetc+64
ld_u64 %r4,%r1,16
ld_u64 %r2,%r1,8
ld_u64 %r5,%r1,192
;__shgetc+80
sub_i64 %r6,%r4,%r2
ld_imm %r7,1
sub_sub_i64 %r7,%r5,%r3,%r7
;__shgetc+96
cmp_ge_i64 %r6,%r7,%r6
add_i64 %r7,%r2,%r7
cmov_lsb %r6,%r6,%r4,%r7
;__shgetc+112
cmov_eq_i64 %r4,%r5,%r4,%r6
st_i64 %r4,%r1,184
ld_u64 %r4,%r1,88
;__shgetc+128
add_imm_i64 %r3,%r3,1
add_sub_i64 %r3,%r3,%r4,%r2
st_i64 %r3,%r1,200
;__shgetc+144
nul_lt_u64 %r4,%r2,1,0
st_i8 %r9,%r2,-1
mov %r1,%r9
;__shgetc+160
retf 0
nop 0
nop 0
;__shgetc+176
ld_u64 %r4,%r1,88
ld_u64 %r2,%r1,8
nop 0
;__shgetc+192
add_sub_i64 %r3,%r3,%r4,%r2
st_i64 %r3,%r1,200
st_i64 %r2,%r1,184
;__shgetc+208
ld_imm %r9,-1
st_i64 %r9,%r1,192
mov %r1,%r9
;__shgetc+224
retf 0
nop 0
nop 0
;__uflow
alloc_sp 6,16
mov2 %r3,%r5,%r1,%r1
call %r4,__toread
;__uflow+16
ld_imm %r1,-1
nul_ne_imm_i32 %r5,0,5,0
add_imm_i64 %r4,%sp,15
;__uflow+32
ld_imm %r5,1
call_mi %r2,%r3,64
nul_ne_imm_i64 %r3,1,1,0
;__uflow+48
ld_u8 %r1,%sp,15
retf 16
nop 0
;__floatscan
alloc_sp 26,8192
mov2 %r21,%r1,%r1,%gz
br_ge_imm_u32 %r2,3,__floatscan+4144
;__floatscan+16
lda_iprel %r1,.Lswitch.table.__floatscan
ld_xu32_u32 %r22,%r1,%r2,2,0
lda_iprel %r1,.Lswitch.table.__floatscan.2
;__floatscan+32
ld_xu32_u32 %r4,%r1,%r2,2,0
nop 0
nop 0
;__floatscan+48
ld_u64 %r1,%r21,8
ld_u64 %r5,%r21,184
nul_eq_i64 %r1,%r5,3,2
;__floatscan+64
add_imm_i64 %r5,%r1,1
st_i64 %r5,%r21,8
ld_u8 %r25,%r1,0
;__floatscan+80
mov %r25,%r21
call %r24,__shgetc
add_imm_i32 %r1,%r25,-9
;__floatscan+96
br_lt_imm_u32 %r1,5,__floatscan+48
br_eq_imm_i32 %r25,32,__floatscan+48
br_eq_imm_i32 %r25,45,__floatscan+128
;__floatscan+112
br_ne_imm_i32 %r25,43,__floatscan+208
nop 0
nop 0
;__floatscan+128
ld_u64 %r5,%r21,8
ld_u64 %r6,%r21,184
cmp_eq_imm_i32 %r1,%r25,45
;__floatscan+144
ld_imm %r7,1
ld_imm %r8,-1
cmov_lsb %r1,%r1,%r8,%r7
;__floatscan+160
nul_eq_i64 %r5,%r6,3,2
add_imm_i64 %r6,%r5,1
st_i64 %r6,%r21,8
;__floatscan+176
ld_u8 %r25,%r5,0
mov %r25,%r21
call %r24,__shgetc
;__floatscan+192
jmp __floatscan+224
nop 0
nop 0
;__floatscan+208
ld_imm %r1,1
nop 0
nop 0
;__floatscan+224
bit_clear_imm %r6,%r25,5
mov %r5,%gz
br_ne_imm_i32 %r6,73,__floatscan+336
;__floatscan+240
mov %r7,%gz
lda_iprel %r6,.rodata+21124
nop 0
;__floatscan+256
br_eq_imm_i64 %r7,7,__floatscan+448
ld_u64 %r5,%r21,8
ld_u64 %r8,%r21,184
;__floatscan+272
nul_eq_i64 %r5,%r8,3,2
add_imm_i64 %r8,%r5,1
st_i64 %r8,%r21,8
;__floatscan+288
ld_u8 %r25,%r5,0
mov %r25,%r21
call %r24,__shgetc
;__floatscan+304
ld_xi64_i8 %r8,%r7,%r6,0,0
add_imm_i64 %r5,%r7,1
bit_set_imm %r9,%r25,5
;__floatscan+320
mov %r7,%r5
br_eq_i32 %r9,%r8,__floatscan+256
nop 0
;__floatscan+336
br_eq_imm_i64 %r5,3,__floatscan+368
br_eq_imm_i64 %r5,8,__floatscan+448
br_eq_imm_i32 %r3,0,__floatscan+480
;__floatscan+352
br_lt_imm_u64 %r5,4,__floatscan+480
br_eq_imm_i64 %r5,8,__floatscan+448
nop 0
;__floatscan+368
ld_u64 %r2,%r21,192
nul_lt_imm_i64 %r2,0,3,0
ld_u64 %r4,%r21,8
;__floatscan+384
add_imm_i64 %r4,%r4,-1
st_i64 %r4,%r21,8
br_eq_imm_i32 %r3,0,__floatscan+448
;__floatscan+400
br_lt_imm_u64 %r5,4,__floatscan+448
nop 0
nop 0
;__floatscan+416
nul_lt_imm_i64 %r2,0,3,0
ld_u64 %r3,%r21,8
add_imm_i64 %r3,%r3,-1
;__floatscan+432
st_i64 %r3,%r21,8
add_imm_i64 %r5,%r5,-1
br_ge_imm_u64 %r5,4,__floatscan+416
;__floatscan+448
cvt_i32_f32 %r1,%r1
ld_imm.l %r2,2139095040
;__floatscan+464
mul_f32 %r1,%r1,%r2
extend_f32_f128 %r1,%r1
retf 8192
;__floatscan+480
br_ne_imm_i64 %r5,0,__floatscan+592
bit_clear_imm %r6,%r25,5
mov %r5,%gz
;__floatscan+496
br_ne_imm_i32 %r6,78,__floatscan+592
mov %r7,%gz
lda_iprel %r6,.rodata+22865
;__floatscan+512
br_eq_imm_i64 %r7,2,__floatscan+608
ld_u64 %r5,%r21,8
ld_u64 %r8,%r21,184
;__floatscan+528
nul_eq_i64 %r5,%r8,3,2
add_imm_i64 %r8,%r5,1
st_i64 %r8,%r21,8
;__floatscan+544
ld_u8 %r25,%r5,0
mov %r25,%r21
call %r24,__shgetc
;__floatscan+560
ld_xi64_i8 %r8,%r7,%r6,0,0
add_imm_i64 %r5,%r7,1
bit_set_imm %r9,%r25,5
;__floatscan+576
mov %r7,%r5
br_eq_i32 %r9,%r8,__floatscan+512
nop 0
;__floatscan+592
br_eq_imm_i64 %r5,0,__floatscan+896
br_ne_imm_i64 %r5,3,__floatscan+992
nop 0
;__floatscan+608
ld_u64 %r1,%r21,8
ld_u64 %r2,%r21,184
nul_eq_i64 %r1,%r2,3,2
;__floatscan+624
add_imm_i64 %r2,%r1,1
st_i64 %r2,%r21,8
ld_u8 %r25,%r1,0
;__floatscan+640
mov %r25,%r21
call %r24,__shgetc
br_ne_imm_i32 %r25,40,__floatscan+1072
;__floatscan+656
ld_imm %r2,-1
jmp __floatscan+688
nop 0
;__floatscan+672
add_imm_i64 %r2,%r2,-1
nop 0
nop 0
;__floatscan+688
ld_u64 %r1,%r21,8
ld_u64 %r4,%r21,184
nul_eq_i64 %r1,%r4,3,2
;__floatscan+704
add_imm_i64 %r4,%r1,1
st_i64 %r4,%r21,8
ld_u8 %r25,%r1,0
;__floatscan+720
mov %r25,%r21
call %r24,__shgetc
add_imm_i32 %r1,%r25,-48
;__floatscan+736
br_lt_imm_u32 %r1,10,__floatscan+672
add_imm_i32 %r1,%r25,-65
br_lt_imm_u32 %r1,26,__floatscan+672
;__floatscan+752
br_eq_imm_i32 %r25,95,__floatscan+672
add_imm_i32 %r1,%r25,-97
br_lt_imm_u32 %r1,26,__floatscan+672
;__floatscan+768
ld_imm %r4,0
mov %r1,%r4
nop 2
;__floatscan+784
ld_imm_high.l %r1,9223231299366420480
br_eq_imm_i32 %r25,41,__floatscan+4144
;__floatscan+800
ld_u64 %r5,%r21,192
nul_lt_imm_i64 %r5,0,3,0
ld_u64 %r1,%r21,8
;__floatscan+816
add_imm_i64 %r1,%r1,-1
st_i64 %r1,%r21,8
br_eq_imm_i32 %r3,0,__floatscan+1024
;__floatscan+832
mov %r1,%r4
ld_imm_high.l %r1,9223231299366420480
;__floatscan+848
br_eq_imm_i64 %r2,0,__floatscan+4144
nul_lt_imm_i64 %r5,0,3,0
ld_u64 %r1,%r21,8
;__floatscan+864
add_imm_i64 %r1,%r1,-1
st_i64 %r1,%r21,8
add_imm_i64 %r2,%r2,1
;__floatscan+880
jmp __floatscan+832
nop 0
nop 0
;__floatscan+896
br_ne_imm_i32 %r25,48,__floatscan+1184
ld_u64 %r5,%r21,8
ld_u64 %r6,%r21,184
;__floatscan+912
nul_eq_i64 %r5,%r6,3,3
add_imm_i64 %r6,%r5,1
st_i64 %r6,%r21,8
;__floatscan+928
ld_u8 %r5,%r5,0
mov2 %r6,%r25,%r25,%r21
call %r24,__shgetc
;__floatscan+944
mov2 %r5,%r25,%r25,%r6
bit_clear_imm %r5,%r5,5
br_ne_imm_i32 %r5,88,__floatscan+1152
;__floatscan+960
mov2 %r23,%r24,%r4,%r1
mov %r25,%r3
call %r20,hexfloat
;__floatscan+976
mov %r1,%r21
retf 8192
nop 0
;__floatscan+992
ld_u64 %r1,%r21,192
nul_lt_imm_i64 %r1,0,3,0
ld_u64 %r1,%r21,8
;__floatscan+1008
add_imm_i64 %r1,%r1,-1
st_i64 %r1,%r21,8
nop 0
;__floatscan+1024
call %r24,___errno_location
ld_imm %r1,22
st_i32 %r1,%r25,0
;__floatscan+1040
mov2 %r24,%r25,%r21,%gz
call %r23,__shlim
mov %r1,%gz
;__floatscan+1056
retf 8192
nop 0
nop 0
;__floatscan+1072
ld_u64 %r3,%r21,192
ld_imm %r2,0
mov %r1,%r2
;__floatscan+1088
ld_imm_high.l %r1,9223231299366420480
br_lt_imm_i64 %r3,0,__floatscan+4144
;__floatscan+1104
ld_u64 %r1,%r21,8
add_imm_i64 %r1,%r1,-1
st_i64 %r1,%r21,8
;__floatscan+1120
ld_imm_high.l %r2,9223231299366420480
mov %r1,%r2
;__floatscan+1136
retf 8192
nop 0
nop 0
;__floatscan+1152
ld_u64 %r5,%r21,192
nul_lt_imm_i64 %r5,0,3,0
ld_u64 %r5,%r21,8
;__floatscan+1168
add_imm_i64 %r5,%r5,-1
st_i64 %r5,%r21,8
nop 0
;__floatscan+1184
mov %r13,%gz
neg_i32 %r8,%r4
sub_i32 %r6,%r8,%r22
;__floatscan+1200
ld_imm %r7,1
br_ne_imm_i32 %r25,48,__floatscan+1280
nop 0
;__floatscan+1216
ld_u64 %r5,%r21,8
ld_u64 %r9,%r21,184
nul_eq_i64 %r5,%r9,4,3
;__floatscan+1232
add_imm_i64 %r9,%r5,1
st_i64 %r9,%r21,8
ld_u8 %r25,%r5,0
;__floatscan+1248
mov %r13,%r7
mov %r25,%r21
call %r24,__shgetc
;__floatscan+1264
mov %r13,%r7
br_eq_imm_i32 %r25,48,__floatscan+1216
nop 0
;__floatscan+1280
br_ne_imm_i32 %r25,46,__floatscan+1408
ld_u64 %r5,%r21,8
ld_u64 %r7,%r21,184
;__floatscan+1296
nul_eq_i64 %r5,%r7,3,2
add_imm_i64 %r7,%r5,1
st_i64 %r7,%r21,8
;__floatscan+1312
ld_u8 %r25,%r5,0
mov %r25,%r21
call %r24,__shgetc
;__floatscan+1328
mov %r7,%gz
br_ne_imm_i32 %r25,48,__floatscan+1424
ld_imm %r13,1
;__floatscan+1344
ld_u64 %r5,%r21,8
ld_u64 %r9,%r21,184
nul_eq_i64 %r5,%r9,3,2
;__floatscan+1360
add_imm_i64 %r9,%r5,1
st_i64 %r9,%r21,8
ld_u8 %r25,%r5,0
;__floatscan+1376
mov %r25,%r21
call %r24,__shgetc
add_imm_i64 %r7,%r7,-1
;__floatscan+1392
br_eq_imm_i32 %r25,48,__floatscan+1344
mov %r14,%r13
jmp __floatscan+1440
;__floatscan+1408
mov2 %r7,%r14,%gz,%gz
jmp __floatscan+1440
nop 0
;__floatscan+1424
ld_imm %r14,1
nop 0
nop 0
;__floatscan+1440
st_i32 %gz,%sp,0
add_imm_i32 %r5,%r25,-48
br_eq_imm_i32 %r25,46,__floatscan+1488
;__floatscan+1456
br_lt_imm_u32 %r5,10,__floatscan+1488
mov2 %r12,%r9,%gz,%gz
mov2 %r10,%r11,%gz,%gz
;__floatscan+1472
jmp __floatscan+1744
nop 0
nop 0
;__floatscan+1488
mov2 %r11,%r10,%gz,%gz
mov2 %r9,%r12,%gz,%gz
cmp_eq_imm_i32 %r18,%r25,46
;__floatscan+1504
ld_imm %r15,1
add_imm_i64 %r16,%sp,0
ld_imm %r17,18396
;__floatscan+1520
br_bc_imm %r18,0,__floatscan+1552
br_ne_imm_i32 %r14,0,__floatscan+1872
mov2 %r7,%r14,%r12,%r15
;__floatscan+1536
jmp __floatscan+1680
nop 0
nop 0
;__floatscan+1552
add_imm_i64 %r12,%r12,1
br_ge_imm_i32.l %r10,2045,__floatscan+1648
;__floatscan+1568
lda_xi32 %r13,%r16,%r10,2,0
nul_eq_imm_i32 %r11,0,4,0
ld_u32 %r5,%r13,0
;__floatscan+1584
mul_imm_i32 %r5,%r5,10
add_i32 %r5,%r25,%r5
add_imm_i32 %r5,%r5,-48
;__floatscan+1600
cmp_eq_imm_i32 %r18,%r25,48
cmov_lsb %r9,%r18,%r9,%r12
st_i32 %r5,%r13,0
;__floatscan+1616
add_imm_i32 %r5,%r11,1
cmp_eq_imm_i32 %r11,%r5,9
add_i32 %r10,%r10,%r11
;__floatscan+1632
cmov_lsb %r11,%r11,%gz,%r5
mov %r13,%r15
jmp __floatscan+1680
;__floatscan+1648
nul_eq_imm_i32 %r25,48,4,0
ld_u32 %r5,%sp,8176
bit_set_imm %r5,%r5,0
;__floatscan+1664
st_i32 %r5,%sp,8176
mov %r9,%r17
nop 0
;__floatscan+1680
ld_u64 %r5,%r21,8
ld_u64 %r18,%r21,184
nul_eq_i64 %r5,%r18,3,2
;__floatscan+1696
add_imm_i64 %r18,%r5,1
st_i64 %r18,%r21,8
ld_u8 %r25,%r5,0
;__floatscan+1712
mov %r25,%r21
call %r24,__shgetc
add_imm_i32 %r5,%r25,-48
;__floatscan+1728
cmp_eq_imm_i32 %r18,%r25,46
br_eq_imm_i32 %r25,46,__floatscan+1520
br_lt_imm_u32 %r5,10,__floatscan+1520
;__floatscan+1744
cmov_eq_i32 %r7,%r14,%r12,%r7
br_eq_imm_i32 %r13,0,__floatscan+1856
bit_clear_imm %r5,%r25,5
;__floatscan+1760
br_ne_imm_i32 %r5,69,__floatscan+1856
mov2 %r24,%r25,%r21,%r3
call %r23,scanexp
;__floatscan+1776
ld_imm.l %r5,-9223372036854775808
br_ne_i64 %r24,%r5,__floatscan+1840
;__floatscan+1792
br_eq_imm_i32 %r3,0,__floatscan+1040
ld_u64 %r3,%r21,192
nul_ge_imm_i64 %r3,0,1,4
;__floatscan+1808
mov %r24,%gz
ld_u64 %r3,%r21,8
mov %r24,%gz
;__floatscan+1824
add_imm_i64 %r3,%r3,-1
st_i64 %r3,%r21,8
nop 0
;__floatscan+1840
add_i64 %r7,%r24,%r7
jmp __floatscan+1936
nop 0
;__floatscan+1856
cmp_eq_imm_i32 %r3,%r13,0
br_ge_imm_i32 %r25,0,__floatscan+1888
jmp __floatscan+1920
;__floatscan+1872
cmp_eq_imm_i32 %r3,%r13,0
nop 0
nop 0
;__floatscan+1888
ld_u64 %r5,%r21,192
nul_lt_imm_i64 %r5,0,3,0
ld_u64 %r5,%r21,8
;__floatscan+1904
add_imm_i64 %r5,%r5,-1
st_i64 %r5,%r21,8
nop 0
;__floatscan+1920
br_bs_imm %r3,0,__floatscan+1024
nop 0
nop 0
;__floatscan+1936
ld_u32 %r3,%sp,0
br_eq_imm_i32 %r3,0,__floatscan+2048
br_ge_imm_i64 %r12,10,__floatscan+1984
;__floatscan+1952
br_ne_i64 %r7,%r12,__floatscan+1984
br_ne_imm_i32 %r2,0,__floatscan+2144
srl_u32 %r2,%r3,%r22
;__floatscan+1968
br_eq_imm_i32 %r2,0,__floatscan+2144
nop 0
nop 0
;__floatscan+1984
srl_imm_u32 %r2,%r8,1
br_ge_i64 %r2,%r7,__floatscan+2080
call %r24,___errno_location
;__floatscan+2000
ld_imm %r2,34
st_i32 %r2,%r25,0
cvt_i32_f128 %r1,%r1
;__floatscan+2016
ld_imm %r2,-1
ld_imm_high.l %r2,9223090561878065151
;__floatscan+2032
jmp __floatscan+2128
nop 0
nop 0
;__floatscan+2048
cvt_i32_f64 %r1,%r1
merge_f64 %r1,%r1,%gz,%gz
extend_f64_f128 %r1,%r1
;__floatscan+2064
retf 8192
nop 0
nop 0
;__floatscan+2080
add_imm_i32 %r2,%r4,-226
br_ge_i64 %r7,%r2,__floatscan+2176
call %r24,___errno_location
;__floatscan+2096
ld_imm %r2,34
st_i32 %r2,%r25,0
cvt_i32_f128 %r1,%r1
;__floatscan+2112
ld_imm %r2,0
ld_imm_high.l %r2,281474976710656
;__floatscan+2128
mul_f128 %r1,%r1,%r2
mul_f128 %r1,%r1,%r2
retf 8192
;__floatscan+2144
cvt_i32_f128 %r1,%r1
cvt_u32_f128 %r2,%r3
mul_f128 %r1,%r1,%r2
;__floatscan+2160
retf 8192
nop 0
nop 0
;__floatscan+2176
add_imm_i64 %r2,%sp,0
br_eq_imm_i32 %r11,0,__floatscan+2256
br_ge_imm_i32 %r11,9,__floatscan+2240
;__floatscan+2192
lda_xi32 %r3,%r2,%r10,2,0
ld_xi32_u32 %r5,%r2,%r10,2,0
nop 0
;__floatscan+2208
mov %r8,%r11
mul_imm_i32 %r5,%r5,10
add_imm_i32 %r11,%r11,1
;__floatscan+2224
br_lt_imm_i32 %r8,8,__floatscan+2208
st_i32 %r5,%r3,0
nop 0
;__floatscan+2240
add_imm_i32 %r10,%r10,1
nop 0
nop 0
;__floatscan+2256
br_ge_imm_i32 %r9,9,__floatscan+2416
br_ge_imm_i64 %r7,18,__floatscan+2416
br_lt_i32 %r7,%r9,__floatscan+2416
;__floatscan+2272
br_ne_imm_i64 %r7,9,__floatscan+2304
ld_u32 %r2,%sp,0
cvt_i32_f128 %r1,%r1
;__floatscan+2288
cvt_u32_f128 %r2,%r2
mul_f128 %r1,%r1,%r2
retf 8192
;__floatscan+2304
br_ge_imm_i64 %r7,9,__floatscan+2368
ld_u32 %r2,%sp,0
subr_imm_i64 %r3,%r7,8
;__floatscan+2320
lda_iprel %r4,decfloat.p10s
ld_xi64_u32 %r3,%r4,%r3,2,0
cvt_i32_f128 %r1,%r1
;__floatscan+2336
cvt_u32_f128 %r2,%r2
mul_f128 %r1,%r1,%r2
cvt_i32_f128 %r2,%r3
;__floatscan+2352
div_f128 %r1,%r1,%r2
retf 8192
nop 0
;__floatscan+2368
mul_imm_i32 %r3,%r7,-3
add_i32 %r3,%r22,%r3
add_imm_i32 %r5,%r3,27
;__floatscan+2384
ld_u32 %r3,%sp,0
br_ge_imm_i32 %r5,31,__floatscan+3040
srl_u32 %r5,%r3,%r5
;__floatscan+2400
br_eq_imm_i32 %r5,0,__floatscan+3040
nop 0
nop 0
;__floatscan+2416
sext_i32 %r3,%r10
add_imm_i64 %r9,%r3,1
lda_xi32 %r5,%r2,%r10,2,4
;__floatscan+2432
ld_u32 %r3,%r5,-8
add_imm_i64 %r9,%r9,-1
add_imm_i64 %r5,%r5,-4
;__floatscan+2448
br_eq_imm_i32 %r3,0,__floatscan+2432
rem_imm_i32 %r8,%r7,9
nop 2
;__floatscan+2464
ld_imm.l %r3,1000000000
br_eq_imm_i32 %r8,0,__floatscan+2672
;__floatscan+2480
add_imm_i32 %r10,%r8,9
cmov_lt_i64 %r10,%r7,%r10,%r8
br_eq_imm_i64 %r9,0,__floatscan+2688
;__floatscan+2496
subr_imm_i32 %r8,%r10,8
lda_iprel %r11,decfloat.p10s
ld_xi32_u32 %r11,%r11,%r8,2,0
;__floatscan+2512
mov2 %r13,%r12,%gz,%gz
mov %r8,%gz
div_i32 %r14,%r3,%r11
;__floatscan+2528
zext_i32 %r15,%r9
nop 0
nop 0
;__floatscan+2544
ld_u32 %r16,%r2,0
div_u32 %r17,%r16,%r11
mul_i32 %r18,%r17,%r11
;__floatscan+2560
sub_i32 %r16,%r16,%r18
add_i32 %r17,%r17,%r12
st_i32 %r17,%r2,0
;__floatscan+2576
mul_i32 %r12,%r16,%r14
zext_i32 %r16,%r8
cmp_eq_i64 %r16,%r13,%r16
;__floatscan+2592
cmp_eq_imm_i32 %r17,%r17,0
and %r16,%r16,%r17
add_imm_i32 %r17,%r8,1
;__floatscan+2608
and_imm %r17,%r17,2047
add_imm_i32 %r18,%r7,-9
cmov_lsb %r7,%r16,%r18,%r7
;__floatscan+2624
cmov_lsb %r8,%r16,%r17,%r8
add_imm_i64 %r13,%r13,1
add_imm_i64 %r2,%r2,4
;__floatscan+2640
br_ne_i64 %r15,%r13,__floatscan+2544
nul_eq_imm_i32 %r12,0,2,0
add_imm_i32 %r9,%r9,1
;__floatscan+2656
st_i32 %r12,%r5,0
jmp __floatscan+2704
nop 0
;__floatscan+2672
mov %r8,%gz
jmp __floatscan+2720
nop 0
;__floatscan+2688
mov2 %r8,%r9,%gz,%gz
nop 0
nop 0
;__floatscan+2704
sub_i32 %r2,%r7,%r10
add_imm_i32 %r7,%r2,9
nop 0
;__floatscan+2720
mov %r2,%gz
add_imm_i64 %r10,%sp,0
nop 0
;__floatscan+2736
lda_xi32 %r5,%r10,%r8,2,0
jmp __floatscan+2768
nop 0
;__floatscan+2752
add_imm_i32 %r2,%r2,-29
mov %r9,%r12
br_ne_imm_i32 %r11,0,__floatscan+2960
;__floatscan+2768
br_lt_imm_i32 %r7,36,__floatscan+2800
br_ne_imm_i32 %r7,36,__floatscan+3120
ld_u32 %r11,%r5,0
;__floatscan+2784
br_ge_imm_u32.l %r11,10384593,__floatscan+3120
nop 0
;__floatscan+2800
mov %r11,%gz
add_imm_i32 %r15,%r9,2047
jmp __floatscan+2896
;__floatscan+2816
div_imm_u64.l %r11,%r15,1000000000
mul_subr %r15,%r11,%r3,%r15
;__floatscan+2832
st_i32 %r15,%r13,0
add_imm_i32 %r9,%r12,-1
and_imm %r13,%r9,2047
;__floatscan+2848
cmp_ne_i32 %r9,%r14,%r13
cmp_eq_i32 %r16,%r14,%r8
cmov_eq_i64 %r15,%r15,%r14,%r12
;__floatscan+2864
cmov_lsb %r9,%r9,%r12,%r15
cmov_lsb %r9,%r16,%r12,%r9
add_imm_i32 %r15,%r14,-1
;__floatscan+2880
br_eq_i32 %r14,%r8,__floatscan+2752
nop 0
nop 0
;__floatscan+2896
and_imm %r14,%r15,2047
lda_xu32 %r13,%r10,%r14,2,0
ld_xu32_u32 %r12,%r10,%r14,2,0
;__floatscan+2912
zext_i32 %r11,%r11
sl_add_i64 %r15,%r11,%r12,29
mov %r12,%r9
;__floatscan+2928
br_ge_imm_u64.l %r15,1000000001,__floatscan+2816
mov %r11,%gz
;__floatscan+2944
jmp __floatscan+2832
nop 0
nop 0
;__floatscan+2960
add_imm_i32 %r5,%r8,-1
and_imm %r8,%r5,2047
nul_eq_i32 %r8,%r12,1,6
;__floatscan+2976
mov %r13,%r12
ld_xu32_u32 %r5,%r10,%r13,2,0
add_imm_i32 %r9,%r12,2046
;__floatscan+2992
and_imm %r9,%r9,2047
ld_xu32_u32 %r12,%r10,%r9,2,0
or %r5,%r12,%r5
;__floatscan+3008
st_xu32_i32 %r5,%r10,%r9,2,0
add_imm_i32 %r7,%r7,9
st_xu32_i32 %r11,%r10,%r8,2,0
;__floatscan+3024
mov %r9,%r13
jmp __floatscan+2736
nop 0
;__floatscan+3040
ld_imm.l %r2,-42949672960
sl_add_i64 %r2,%r2,%r7,32
;__floatscan+3056
sra_imm_i64 %r2,%r2,30
lda_iprel %r4,decfloat.p10s
ld_xi64_u32 %r2,%r2,%r4,0,0
;__floatscan+3072
cvt_i32_f128 %r1,%r1
cvt_u32_f128 %r3,%r3
mul_f128 %r1,%r1,%r3
;__floatscan+3088
cvt_i32_f128 %r2,%r2
mul_f128 %r1,%r1,%r2
retf 8192
;__floatscan+3104
st_xu32_i32 %r13,%r10,%r9,2,0
mov %r9,%r5
nop 0
;__floatscan+3120
add_imm_i32 %r5,%r9,1
and_imm %r5,%r5,2047
add_imm_i32 %r11,%r9,-1
;__floatscan+3136
and_imm %r11,%r11,2047
lda_xu32 %r11,%r10,%r11,2,0
nop 0
;__floatscan+3152
cmp_ge_imm_i32 %r12,%r7,46
ld_imm %r13,1
ld_imm %r14,9
;__floatscan+3168
cmov_lsb %r12,%r12,%r14,%r13
mov %r14,%r8
jmp __floatscan+3216
;__floatscan+3184
br_eq_imm_i32 %r7,36,__floatscan+3456
nop 0
nop 0
;__floatscan+3200
add_i32 %r2,%r12,%r2
mov %r14,%r9
br_ne_i32 %r8,%r9,__floatscan+3296
;__floatscan+3216
mov2 %r13,%r8,%gz,%r14
lda_iprel %r14,decfloat.th
nop 0
;__floatscan+3232
add_i32 %r15,%r8,%r13
and_imm %r15,%r15,2047
br_eq_i32 %r15,%r9,__floatscan+3184
;__floatscan+3248
ld_xu32_u32 %r15,%r10,%r15,2,0
ld_u32 %r16,%r14,0
br_lt_u32 %r15,%r16,__floatscan+3184
;__floatscan+3264
br_lt_u32 %r16,%r15,__floatscan+3200
add_imm_i64 %r13,%r13,1
add_imm_i64 %r14,%r14,4
;__floatscan+3280
br_ne_imm_i64 %r13,4,__floatscan+3232
jmp __floatscan+3184
nop 0
;__floatscan+3296
mov %r13,%gz
ld_imm %r14,-1
sll_u32 %r14,%r14,%r12
;__floatscan+3312
not %r14,%r14
srl_u32 %r15,%r3,%r12
mov %r16,%r8
;__floatscan+3328
ld_xi32_u32 %r17,%r10,%r16,2,0
and %r18,%r17,%r14
srl_u32 %r17,%r17,%r12
;__floatscan+3344
add_i32 %r17,%r17,%r13
st_xi32_i32 %r17,%r10,%r16,2,0
mul_i32 %r13,%r18,%r15
;__floatscan+3360
cmp_eq_i32 %r18,%r16,%r8
cmp_eq_imm_i32 %r17,%r17,0
and %r17,%r18,%r17
;__floatscan+3376
add_imm_i32 %r18,%r8,1
and_imm %r18,%r18,2047
add_imm_i32 %r19,%r7,-9
;__floatscan+3392
cmov_lsb %r7,%r17,%r19,%r7
add_imm_i32 %r16,%r16,1
and_imm %r16,%r16,2047
;__floatscan+3408
cmov_lsb %r8,%r17,%r18,%r8
br_ne_i32 %r16,%r9,__floatscan+3328
br_eq_imm_i32 %r13,0,__floatscan+3152
;__floatscan+3424
br_ne_i32 %r5,%r8,__floatscan+3104
ld_u32 %r12,%r11,0
bit_set_imm %r12,%r12,0
;__floatscan+3440
st_i32 %r12,%r11,0
jmp __floatscan+3152
nop 0
;__floatscan+3456
mov2 %r11,%r3,%gz,%gz
ld_imm %r7,0
nop 0
;__floatscan+3472
mov %r5,%r11
add_i32 %r11,%r11,%r8
and_imm %r11,%r11,2047
;__floatscan+3488
nul_ne_i32 %r11,%r9,3,0
add_imm_i32 %r9,%r9,1
and_imm %r9,%r9,2047
;__floatscan+3504
st_xu32_i32 %gz,%r10,%r9,2,-4
ld_xu32_u32 %r11,%r10,%r11,2,0
cvt_u32_f128 %r11,%r11
;__floatscan+3520
mov %r12,%r7
ld_imm_high.l %r12,4619810130798575616
;__floatscan+3536
madd_f128 %r3,%r3,%r12,%r11
add_imm_i32 %r11,%r5,1
br_lt_imm_u32 %r5,3,__floatscan+3472
;__floatscan+3552
cvt_i32_f128 %r5,%r1
add_imm_i32 %r14,%r2,113
sub_i32 %r12,%r14,%r4
;__floatscan+3568
cmp_lt_i32 %r11,%r12,%r22
max_imm_i32 %r4,%r12,0
cmov_lsb %r13,%r11,%r4,%r22
;__floatscan+3584
mul_f128 %r3,%r3,%r5
br_ge_imm_u32 %r13,113,__floatscan+3696
subr_imm_i32 %r25,%r13,225
;__floatscan+3600
ld_imm.l %r4,4607182418800017408
mov %r24,%r4
;__floatscan+3616
call %r23,scalbn
extend_f64_f128 %r24,%r24
mov %r25,%r3
;__floatscan+3632
call %r23,copysignl
mov %r5,%r24
subr_imm_i32 %r25,%r13,113
;__floatscan+3648
mov %r24,%r4
call %r23,scalbn
extend_f64_f128 %r25,%r24
;__floatscan+3664
mov %r24,%r3
call %r23,fmodl
mov %r4,%r24
;__floatscan+3680
sub_f128 %r3,%r3,%r24
add_f128 %r3,%r5,%r3
jmp __floatscan+3712
;__floatscan+3696
mov2 %r4,%r5,%gz,%gz
nop 0
nop 0
;__floatscan+3712
add_imm_i32 %r15,%r8,4
and_imm %r15,%r15,2047
br_eq_i32 %r15,%r9,__floatscan+3968
;__floatscan+3728
ld_xu32_u32 %r10,%r10,%r15,2,0
br_ge_imm_u32.l %r10,500000000,__floatscan+3808
;__floatscan+3744
br_ne_imm_i32 %r10,0,__floatscan+3776
add_imm_i32 %r8,%r8,5
and_imm %r8,%r8,2047
;__floatscan+3760
br_eq_i32 %r8,%r9,__floatscan+3904
nop 0
nop 0
;__floatscan+3776
cvt_i32_f64 %r1,%r1
ld_imm.l %r8,4598175219545276416
;__floatscan+3792
jmp __floatscan+3888
nop 0
nop 0
;__floatscan+3808
br_ne_imm_i32.l %r10,500000000,__floatscan+3856
add_imm_i32 %r8,%r8,5
;__floatscan+3824
and_imm %r8,%r8,2047
cvt_i32_f64 %r1,%r1
br_ne_i32 %r8,%r9,__floatscan+3872
;__floatscan+3840
ld_imm.l %r8,4602678819172646912
jmp __floatscan+3888
;__floatscan+3856
cvt_i32_f64 %r1,%r1
nop 0
nop 0
;__floatscan+3872
ld_imm.l %r8,4604930618986332160
nop 0
;__floatscan+3888
mul_f64 %r1,%r1,%r8
extend_f64_f128 %r1,%r1
add_f128 %r4,%r4,%r1
;__floatscan+3904
br_ge_imm_u32 %r13,112,__floatscan+3968
mov %r25,%r7
nop 2
;__floatscan+3920
ld_imm_high.l %r25,4611404543450677248
mov %r24,%r4
;__floatscan+3936
call %r23,fmodl
br_une_f128 %r24,%gz,__floatscan+3968
mov %r1,%r7
;__floatscan+3952
ld_imm_high.l %r1,4611404543450677248
add_f128 %r4,%r4,%r1
;__floatscan+3968
add_f128 %r1,%r3,%r4
bit_clear_imm %r3,%r14,31
add_imm_i32 %r8,%r6,-2
;__floatscan+3984
sub_f128 %r1,%r1,%r5
br_ge_i32 %r8,%r3,__floatscan+4128
mov %r25,%r1
;__floatscan+4000
call %r24,fabsl
mov %r3,%r7
nop 2
;__floatscan+4016
ld_imm_high.l %r3,4643211215818981376
cmp_oge_f128 %r5,%r25,%r3
;__floatscan+4032
ld_imm_high.l %r7,4611123068473966592
mul_f128 %r7,%r1,%r7
;__floatscan+4048
add_i32 %r2,%r2,%r5
add_imm_i32 %r8,%r2,110
cmov_lsb %r1,%r5,%r7,%r1
;__floatscan+4064
br_lt_i32 %r6,%r8,__floatscan+4112
cmp_ult_f128 %r3,%r25,%r3
cmp_ne_i32 %r5,%r13,%r12
;__floatscan+4080
or %r3,%r5,%r3
and %r3,%r11,%r3
cmp_une_f128 %r4,%r4,%gz
;__floatscan+4096
and %r3,%r3,%r4
br_bc_imm %r3,0,__floatscan+4128
nop 0
;__floatscan+4112
call %r24,___errno_location
ld_imm %r3,34
st_i32 %r3,%r25,0
;__floatscan+4128
mov2 %r24,%r25,%r1,%r2
call %r23,scalbnl
mov %r1,%r24
;__floatscan+4144
retf 8192
nop 0
nop 0
;hexfloat
alloc 22
ld_u64 %r6,%r1,8
ld_u64 %r7,%r1,184
;hexfloat+16
nul_eq_i64 %r6,%r7,3,2
add_imm_i64 %r7,%r6,1
st_i64 %r7,%r1,8
;hexfloat+32
ld_u8 %r21,%r6,0
mov %r21,%r1
call %r20,__shgetc
;hexfloat+48
mov %r13,%gz
ld_imm %r7,1
br_ne_imm_i32 %r21,48,hexfloat+128
;hexfloat+64
ld_u64 %r6,%r1,8
ld_u64 %r8,%r1,184
nul_eq_i64 %r6,%r8,4,3
;hexfloat+80
add_imm_i64 %r8,%r6,1
st_i64 %r8,%r1,8
ld_u8 %r21,%r6,0
;hexfloat+96
mov %r13,%r7
mov %r21,%r1
call %r20,__shgetc
;hexfloat+112
mov %r13,%r7
br_eq_imm_i32 %r21,48,hexfloat+64
nop 0
;hexfloat+128
br_ne_imm_i32 %r21,46,hexfloat+256
ld_u64 %r6,%r1,8
ld_u64 %r7,%r1,184
;hexfloat+144
nul_eq_i64 %r6,%r7,3,2
add_imm_i64 %r7,%r6,1
st_i64 %r7,%r1,8
;hexfloat+160
ld_u8 %r21,%r6,0
mov %r21,%r1
call %r20,__shgetc
;hexfloat+176
mov %r11,%gz
ld_imm %r10,1
br_ne_imm_i32 %r21,48,hexfloat+272
;hexfloat+192
ld_u64 %r6,%r1,8
ld_u64 %r7,%r1,184
nul_eq_i64 %r6,%r7,3,2
;hexfloat+208
add_imm_i64 %r7,%r6,1
st_i64 %r7,%r1,8
ld_u8 %r21,%r6,0
;hexfloat+224
mov %r21,%r1
call %r20,__shgetc
add_imm_i64 %r11,%r11,-1
;hexfloat+240
br_eq_imm_i32 %r21,48,hexfloat+192
mov %r13,%r10
jmp hexfloat+272
;hexfloat+256
mov2 %r10,%r11,%gz,%gz
nop 0
nop 0
;hexfloat+272
ld_imm %r9,0
mov2 %r8,%r7,%gz,%gz
mov2 %r14,%r12,%gz,%gz
;hexfloat+288
mov %r15,%r9
ld_imm_high.l %r15,4611404543450677248
;hexfloat+304
ld_imm %r16,1
jmp hexfloat+400
nop 0
;hexfloat+320
sl_add_i32 %r8,%r6,%r8,4
nop 0
nop 0
;hexfloat+336
add_imm_i64 %r12,%r12,1
mov %r13,%r16
nop 0
;hexfloat+352
ld_u64 %r6,%r1,8
ld_u64 %r17,%r1,184
nul_eq_i64 %r6,%r17,3,2
;hexfloat+368
add_imm_i64 %r17,%r6,1
st_i64 %r17,%r1,8
ld_u8 %r21,%r6,0
;hexfloat+384
mov %r21,%r1
call %r20,__shgetc
nop 0
;hexfloat+400
add_imm_i32 %r6,%r21,-48
mov %r17,%r21
br_lt_imm_u32 %r6,10,hexfloat+480
;hexfloat+416
bit_set_imm %r17,%r21,5
br_eq_imm_i32 %r21,46,hexfloat+448
add_imm_i32 %r18,%r17,-97
;hexfloat+432
br_ge_imm_u32 %r18,6,hexfloat+608
nop 0
nop 0
;hexfloat+448
br_ne_imm_i32 %r21,46,hexfloat+480
br_ne_imm_i32 %r10,0,hexfloat+608
mov2 %r10,%r11,%r16,%r12
;hexfloat+464
jmp hexfloat+352
nop 0
nop 0
;hexfloat+480
cmp_ge_imm_i32 %r13,%r21,58
add_imm_i32 %r17,%r17,-87
cmov_lsb %r6,%r13,%r17,%r6
;hexfloat+496
br_lt_imm_i64 %r12,8,hexfloat+320
br_ge_imm_u64 %r12,29,hexfloat+544
cvt_i32_f128 %r6,%r6
;hexfloat+512
mov %r13,%r9
ld_imm_high.l %r13,4610278643543834624
;hexfloat+528
mul_f128 %r15,%r15,%r13
madd_f128 %r7,%r6,%r15,%r7
jmp hexfloat+336
;hexfloat+544
cmp_eq_imm_i32 %r6,%r6,0
cmp_ne_imm_i32 %r13,%r14,0
or %r6,%r6,%r13
;hexfloat+560
mov %r13,%r9
ld_imm_high.l %r13,4611123068473966592
;hexfloat+576
madd_f128 %r13,%r15,%r13,%r7
cmov_lsb %r7,%r6,%r7,%r13
cmov_lsb %r14,%r6,%r14,%r16
;hexfloat+592
jmp hexfloat+336
nop 0
nop 0
;hexfloat+608
br_eq_imm_i32 %r13,0,hexfloat+736
br_ge_imm_i64 %r12,8,hexfloat+640
add_imm_i64 %r6,%r12,-8
;hexfloat+624
add_imm_i64 %r6,%r6,1
sll_imm_u32 %r8,%r8,4
br_ne_imm_i64 %r6,0,hexfloat+624
;hexfloat+640
bit_clear_imm %r6,%r21,5
br_ne_imm_i32 %r6,80,hexfloat+688
mov2 %r20,%r21,%r1,%r5
;hexfloat+656
call %r19,scanexp
ld_imm.l %r6,-9223372036854775808
;hexfloat+672
br_ne_i64 %r20,%r6,hexfloat+816
br_eq_imm_i32 %r5,0,hexfloat+1216
nop 0
;hexfloat+688
ld_u64 %r5,%r1,192
br_lt_imm_i64 %r5,0,hexfloat+800
ld_u64 %r5,%r1,8
;hexfloat+704
mov %r20,%gz
add_imm_i64 %r5,%r5,-1
st_i64 %r5,%r1,8
;hexfloat+720
jmp hexfloat+816
nop 0
nop 0
;hexfloat+736
ld_u64 %r2,%r1,192
br_lt_imm_i64 %r2,0,hexfloat+960
ld_u64 %r2,%r1,8
;hexfloat+752
add_imm_i64 %r3,%r2,-1
st_i64 %r3,%r1,8
br_eq_imm_i32 %r5,0,hexfloat+976
;hexfloat+768
add_imm_i64 %r3,%r2,-2
st_i64 %r3,%r1,8
nul_eq_imm_i32 %r10,0,2,0
;hexfloat+784
add_imm_i64 %r2,%r2,-3
st_i64 %r2,%r1,8
jmp hexfloat+992
;hexfloat+800
mov %r20,%gz
nop 0
nop 0
;hexfloat+816
cmov_eq_i32 %r1,%r10,%r12,%r11
lda_xi64 %r1,%r20,%r1,2,-32
br_eq_imm_i32 %r8,0,hexfloat+992
;hexfloat+832
subr_imm_u32 %r5,%r3,0
br_ge_i64 %r5,%r1,hexfloat+896
call %r20,___errno_location
;hexfloat+848
ld_imm %r1,34
st_i32 %r1,%r21,0
cvt_i32_f128 %r1,%r4
;hexfloat+864
ld_imm %r2,-1
ld_imm_high.l %r2,9223090561878065151
;hexfloat+880
mul_f128 %r1,%r1,%r2
mul_f128 %r1,%r1,%r2
retf 0
;hexfloat+896
add_imm_i32 %r5,%r3,-226
br_ge_i64 %r1,%r5,hexfloat+1024
call %r20,___errno_location
;hexfloat+912
ld_imm %r1,34
st_i32 %r1,%r21,0
cvt_i32_f128 %r1,%r4
;hexfloat+928
ld_imm_high.l %r9,281474976710656
mul_f128 %r1,%r1,%r9
;hexfloat+944
mul_f128 %r1,%r1,%r9
retf 0
nop 0
;hexfloat+960
br_ne_imm_i32 %r5,0,hexfloat+992
nop 0
nop 0
;hexfloat+976
mov2 %r20,%r21,%r1,%gz
call %r19,__shlim
nop 0
;hexfloat+992
cvt_i32_f64 %r1,%r4
merge_f64 %r1,%r1,%gz,%gz
extend_f64_f128 %r1,%r1
;hexfloat+1008
retf 0
nop 0
nop 0
;hexfloat+1024
br_lt_imm_i32 %r8,0,hexfloat+1120
nop 0
nop 0
;hexfloat+1040
mov %r5,%r9
ld_imm_high.l %r5,4611123068473966592
;hexfloat+1056
cmp_oge_f128 %r5,%r7,%r5
sll_imm_u32 %r6,%r8,1
mov %r10,%r9
;hexfloat+1072
ld_imm_high.l %r10,-4611967493404098560
add_f128 %r10,%r7,%r10
;hexfloat+1088
sl_or %r8,%r5,%r8,1
cmov_lsb %r5,%r5,%r10,%r7
add_f128 %r7,%r7,%r5
;hexfloat+1104
add_imm_i64 %r1,%r1,-1
br_ge_imm_i32 %r6,0,hexfloat+1040
nop 0
;hexfloat+1120
subr_imm_i32 %r3,%r3,32
lda_xu32 %r3,%r1,%r3,0,0
zext_i32 %r5,%r2
;hexfloat+1136
cmp_lt_i64 %r5,%r3,%r5
max_imm_i32 %r3,%r3,0
cmov_lsb %r5,%r5,%r3,%r2
;hexfloat+1152
br_ge_imm_u32 %r5,113,hexfloat+1248
subr_imm_i32 %r21,%r5,144
nop 2
;hexfloat+1168
ld_imm.l %r20,4607182418800017408
call %r19,scalbn
;hexfloat+1184
extend_f64_f128 %r20,%r20
cvt_i32_f128 %r2,%r4
mov %r21,%r2
;hexfloat+1200
call %r19,copysignl
jmp hexfloat+1264
nop 0
;hexfloat+1216
mov2 %r20,%r21,%r1,%gz
call %r19,__shlim
mov %r1,%gz
;hexfloat+1232
retf 0
nop 0
nop 0
;hexfloat+1248
mov %r20,%gz
cvt_i32_f128 %r2,%r4
nop 0
;hexfloat+1264
cmp_lt_imm_u32 %r3,%r5,32
cmp_une_f128 %r4,%r7,%gz
and %r3,%r3,%r4
;hexfloat+1280
and_imm %r4,%r8,1
or %r5,%r3,%r8
cmov_lsb %r3,%r3,%gz,%r7
;hexfloat+1296
cmov_lsb %r3,%r4,%r7,%r3
cvt_u32_f128 %r4,%r5
madd_f128 %r4,%r2,%r4,%r20
;hexfloat+1312
madd_f128 %r2,%r2,%r3,%r4
sub_f128 %r20,%r2,%r20
nul_une_f128 %r20,%gz,5,0
;hexfloat+1328
mov %r3,%r20
call %r20,___errno_location
mov %r20,%r3
;hexfloat+1344
ld_imm %r2,34
st_i32 %r2,%r21,0
mov %r21,%r1
;hexfloat+1360
call %r19,scalbnl
mov %r1,%r20
retf 0
;scanexp
alloc 9
mov %r5,%r1
ld_u64 %r1,%r1,8
;scanexp+16
ld_u64 %r3,%r5,184
nul_eq_i64 %r1,%r3,3,3
add_imm_i64 %r3,%r1,1
;scanexp+32
st_i64 %r3,%r5,8
ld_u8 %r4,%r1,0
mov %r8,%r5
;scanexp+48
call %r7,__shgetc
mov %r4,%r8
br_eq_imm_i32 %r4,43,scanexp+80
;scanexp+64
br_ne_imm_i32 %r4,45,scanexp+192
nop 0
nop 0
;scanexp+80
ld_u64 %r1,%r5,8
ld_u64 %r3,%r5,184
nul_eq_i64 %r1,%r3,3,3
;scanexp+96
add_imm_i64 %r3,%r1,1
st_i64 %r3,%r5,8
ld_u8 %r3,%r1,0
;scanexp+112
mov %r8,%r5
call %r7,__shgetc
mov %r3,%r8
;scanexp+128
cmp_eq_imm_i32 %r6,%r4,45
add_imm_i32 %r1,%r3,-58
br_eq_imm_i32 %r2,0,scanexp+208
;scanexp+144
br_ge_imm_u32.l %r1,1099511627766,scanexp+208
ld_u64 %r1,%r5,192
;scanexp+160
nul_lt_imm_i64 %r1,0,3,0
ld_u64 %r1,%r5,8
add_imm_i64 %r1,%r1,-1
;scanexp+176
st_i64 %r1,%r5,8
jmp scanexp+224
nop 0
;scanexp+192
mov %r6,%gz
add_imm_i32 %r1,%r4,-58
mov %r3,%r4
;scanexp+208
br_ge_imm_u32.l %r1,4294967286,scanexp+272
nop 0
;scanexp+224
ld_u64 %r2,%r5,192
ld_imm.l %r1,-9223372036854775808
;scanexp+240
br_lt_imm_i64 %r2,0,scanexp+640
ld_u64 %r2,%r5,8
add_imm_i64 %r2,%r2,-1
;scanexp+256
st_i64 %r2,%r5,8
retf 0
nop 0
;scanexp+272
add_imm_i32 %r1,%r3,-48
mov %r2,%gz
br_ge_imm_u32 %r1,10,scanexp+592
;scanexp+288
mov %r2,%gz
nop 0
nop 0
;scanexp+304
ld_u64 %r1,%r5,8
ld_u64 %r4,%r5,184
nul_eq_i64 %r1,%r4,3,2
;scanexp+320
add_imm_i64 %r4,%r1,1
st_i64 %r4,%r5,8
ld_u8 %r8,%r1,0
;scanexp+336
mov %r8,%r5
call %r7,__shgetc
mul_imm_i32 %r1,%r2,10
;scanexp+352
add_i32 %r2,%r3,%r1
add_imm_i32 %r1,%r8,-48
add_imm_i32 %r2,%r2,-48
;scanexp+368
br_ge_imm_u32 %r1,10,scanexp+400
mov %r3,%r8
nop 2
;scanexp+384
br_lt_imm_i32.l %r2,214748364,scanexp+304
nop 0
;scanexp+400
sext_i32 %r2,%r2
br_ge_imm_u32 %r1,10,scanexp+592
nop 2
;scanexp+416
ld_imm.l %r3,92233720368547758
nop 0
;scanexp+432
mul_imm_i64 %r1,%r2,10
lda_xu32 %r2,%r1,%r8,0,-48
ld_u64 %r1,%r5,8
;scanexp+448
ld_u64 %r4,%r5,184
nul_eq_i64 %r1,%r4,3,2
add_imm_i64 %r4,%r1,1
;scanexp+464
st_i64 %r4,%r5,8
ld_u8 %r8,%r1,0
mov %r8,%r5
;scanexp+480
call %r7,__shgetc
add_imm_i32 %r1,%r8,-48
br_ge_imm_u32 %r1,10,scanexp+512
;scanexp+496
br_lt_i64 %r2,%r3,scanexp+432
nop 0
nop 0
;scanexp+512
br_ge_imm_u32 %r1,10,scanexp+592
nop 0
nop 0
;scanexp+528
ld_u64 %r1,%r5,8
ld_u64 %r3,%r5,184
nul_eq_i64 %r1,%r3,3,2
;scanexp+544
add_imm_i64 %r3,%r1,1
st_i64 %r3,%r5,8
ld_u8 %r8,%r1,0
;scanexp+560
mov %r8,%r5
call %r7,__shgetc
add_imm_i32 %r1,%r8,-48
;scanexp+576
br_lt_imm_u32 %r1,10,scanexp+528
nop 0
nop 0
;scanexp+592
ld_u64 %r1,%r5,192
nul_lt_imm_i64 %r1,0,3,0
ld_u64 %r1,%r5,8
;scanexp+608
add_imm_i64 %r1,%r1,-1
st_i64 %r1,%r5,8
neg_i64 %r1,%r2
;scanexp+624
cmov_lsb %r1,%r6,%r1,%r2
nop 0
nop 0
;scanexp+640
retf 0
nop 0
nop 0
;copysignl
alloc 3
merge_f128 %r1,%r2,%r1,%r1
retf 0
;fmodl
alloc_sp 15,32
st_i128 %r1,%sp,16
st_i128 %r2,%sp,0
;fmodl+16
add_imm_i64 %r8,%sp,16
or_imm %r4,%r8,14
ld_u16 %r10,%r4,0
;fmodl+32
add_imm_i64 %r6,%sp,0
or_imm %r9,%r6,14
ld_u16 %r7,%r9,0
;fmodl+48
ld_u16 %r5,%r4,0
br_une_f128 %r2,%gz,fmodl+80
nop 0
;fmodl+64
mul_f128 %r1,%r1,%r2
div_f128 %r1,%r1,%r1
retf 32
;fmodl+80
mov %r14,%r2
call %r13,__fpclassifyl
br_eq_imm_i32 %r14,0,fmodl+64
;fmodl+96
bit_clear_imm %r3,%r10,15
br_eq_imm_i32.l %r3,32767,fmodl+64
;fmodl+112
bit_clear_imm %r7,%r7,15
st_i16 %r3,%r4,0
st_i16 %r7,%r9,0
;fmodl+128
ld_i128 %r2,%sp,16
ld_i128 %r10,%sp,0
br_oge_f128 %r10,%r2,fmodl+400
;fmodl+144
br_ne_imm_i32 %r3,0,fmodl+192
ld_i128 %r2,%sp,16
ld_imm %r3,0
;fmodl+160
ld_imm_high.l %r3,4645181540655955968
mul_f128 %r2,%r2,%r3
;fmodl+176
st_i128 %r2,%sp,16
ld_u16 %r2,%r4,0
add_imm_i32 %r3,%r2,-120
;fmodl+192
br_ne_imm_i32 %r7,0,fmodl+240
ld_i128 %r2,%sp,0
ld_imm %r7,0
;fmodl+208
ld_imm_high.l %r7,4645181540655955968
mul_f128 %r2,%r2,%r7
;fmodl+224
st_i128 %r2,%sp,0
ld_u16 %r2,%r9,0
add_imm_i32 %r7,%r2,-120
;fmodl+240
bit_set_imm %r2,%r8,3
ld_u64 %r8,%r2,0
bit_set_imm %r6,%r6,3
;fmodl+256
ld_u64 %r6,%r6,0
and_imm.l %r8,%r8,281474976710655
;fmodl+272
bit_set_imm %r9,%r8,48
and_imm.l %r6,%r6,281474976710655
;fmodl+288
bit_set_imm %r10,%r6,48
ld_u64 %r6,%sp,16
ld_u64 %r8,%sp,0
;fmodl+304
br_lt_i32 %r7,%r3,fmodl+352
jmp fmodl+448
nop 0
;fmodl+320
srp_imm_i64 %r9,%r9,%r6,63
nop 0
nop 0
;fmodl+336
add_imm_i32 %r3,%r3,-1
sll_imm_u64 %r6,%r6,1
br_ge_i32 %r7,%r3,fmodl+432
;fmodl+352
sub_i64 %r11,%r9,%r10
cmp_lt_u64 %r12,%r6,%r8
sub_i64 %r11,%r11,%r12
;fmodl+368
br_lt_imm_i64 %r11,0,fmodl+320
sub_i64 %r6,%r6,%r8
or %r9,%r11,%r6
;fmodl+384
br_eq_imm_i64 %r9,0,fmodl+496
srp_imm_i64 %r9,%r11,%r6,63
jmp fmodl+336
;fmodl+400
ld_i128 %r2,%sp,16
ld_i128 %r3,%sp,0
br_oeq_f128 %r2,%r3,fmodl+496
;fmodl+416
retf 32
nop 0
nop 0
;fmodl+432
mov %r3,%r7
nop 0
nop 0
;fmodl+448
sub_i64 %r7,%r9,%r10
cmp_lt_u64 %r10,%r6,%r8
sub_i64 %r7,%r7,%r10
;fmodl+464
br_lt_imm_i64 %r7,0,fmodl+512
sub_i64 %r6,%r6,%r8
or %r8,%r7,%r6
;fmodl+480
br_ne_imm_i64 %r8,0,fmodl+528
nop 0
nop 0
;fmodl+496
mul_f128 %r1,%r1,%gz
retf 32
nop 0
;fmodl+512
mov %r7,%r9
nop 0
nop 0
;fmodl+528
ld_imm.l %r1,281474976710655
br_lt_u64 %r1,%r7,fmodl+592
;fmodl+544
ld_imm.l %r1,281474976710656
nop 0
;fmodl+560
srp_imm_i64 %r7,%r7,%r6,63
sll_imm_u64 %r6,%r6,1
add_imm_i32 %r3,%r3,-1
;fmodl+576
br_lt_u64 %r7,%r1,fmodl+560
nop 0
nop 0
;fmodl+592
and_imm %r1,%r5,-32768
st_i64 %r7,%r2,0
st_i64 %r6,%sp,16
;fmodl+608
br_lt_imm_i32 %r3,1,fmodl+640
or %r1,%r1,%r3
st_i16 %r1,%r4,0
;fmodl+624
ld_i128 %r1,%sp,16
retf 32
nop 0
;fmodl+640
add_imm_i32 %r2,%r3,120
or %r1,%r2,%r1
st_i16 %r1,%r4,0
;fmodl+656
ld_i128 %r1,%sp,16
ld_imm %r2,0
nop 2
;fmodl+672
ld_imm_high.l %r2,4577627546245398528
mul_f128 %r1,%r1,%r2
;fmodl+688
st_i128 %r1,%sp,16
ld_i128 %r1,%sp,16
retf 32
;fabsl
alloc_sp 3,16
st_i128 %r1,%sp,0
add_imm_i64 %r1,%sp,0
;fabsl+16
or_imm %r1,%r1,14
ld_u16 %r2,%r1,0
bit_clear_imm %r2,%r2,15
;fabsl+32
st_i16 %r2,%r1,0
ld_i128 %r1,%sp,0
retf 16
;scalbnl
alloc_sp 5,16
ld_imm %r3,0
nop 2
;scalbnl+16
br_lt_imm_i32.l %r2,16384,scalbnl+96
mov %r4,%r3
;scalbnl+32
ld_imm_high.l %r4,9222809086901354496
mul_f128 %r1,%r1,%r4
;scalbnl+48
br_lt_imm_u32.l %r2,32767,scalbnl+192
mov %r4,%r3
;scalbnl+64
ld_imm_high.l %r4,9222809086901354496
mul_f128 %r1,%r1,%r4
;scalbnl+80
min_imm_u32 %r2,%r2,49149
add_imm_i32 %r2,%r2,-32766
jmp scalbnl+224
;scalbnl+96
br_ge_imm_i32.l %r2,-16382,scalbnl+224
mov %r4,%r3
;scalbnl+112
ld_imm_high.l %r4,32088147345014784
mul_f128 %r1,%r1,%r4
;scalbnl+128
br_ge_imm_u32.l %r2,1099511595125,scalbnl+208
mov %r4,%r3
;scalbnl+144
ld_imm_high.l %r4,32088147345014784
mul_f128 %r1,%r1,%r4
;scalbnl+160
max_imm_u32.l %r2,%r2,4294918376
add_imm_i32 %r2,%r2,32538
;scalbnl+176
jmp scalbnl+224
nop 0
nop 0
;scalbnl+192
add_imm_i32 %r2,%r2,-16383
jmp scalbnl+224
nop 0
;scalbnl+208
add_imm_i32 %r2,%r2,16269
nop 0
nop 0
;scalbnl+224
ld_imm_high.l %r3,4611404543450677248
st_i128 %r3,%sp,0
;scalbnl+240
add_imm_i32 %r2,%r2,16383
add_imm_i64 %r3,%sp,0
or_imm %r3,%r3,14
;scalbnl+256
st_i16 %r2,%r3,0
ld_i128 %r2,%sp,0
mul_f128 %r1,%r1,%r2
;scalbnl+272
retf 16
nop 0
nop 0
;mbrtowc
alloc 14
mov %r5,%r1
lda_iprel %r1,mbrtowc.internal_state
;mbrtowc+16
cmov_eq_i64 %r4,%r4,%r1,%r4
ld_u32 %r6,%r4,0
br_eq_imm_i64 %r2,0,mbrtowc+176
;mbrtowc+32
ld_imm %r1,-2
br_eq_imm_i64 %r3,0,mbrtowc+224
br_eq_imm_i32 %r6,0,mbrtowc+240
;mbrtowc+48
mov %r7,%r3
nop 0
nop 0
;mbrtowc+64
ld_u8 %r8,%r2,0
srl_imm_u32 %r9,%r8,3
add_imm_i32 %r10,%r9,-16
;mbrtowc+80
sra_imm_i32 %r11,%r6,26
add_i32 %r9,%r11,%r9
or %r9,%r10,%r9
;mbrtowc+96
br_ge_imm_u32 %r9,8,mbrtowc+192
add_imm_i64 %r7,%r7,-1
add_imm_i64 %r2,%r2,1
;mbrtowc+112
zext_i8 %r8,%r8
add_imm_i32 %r8,%r8,-128
sl_or %r6,%r8,%r6,6
;mbrtowc+128
br_ge_imm_i32 %r6,0,mbrtowc+384
br_eq_imm_i64 %r7,0,mbrtowc+368
ld_i8 %r8,%r2,0
;mbrtowc+144
add_imm_i64 %r7,%r7,-1
add_imm_i64 %r2,%r2,1
br_lt_imm_i32 %r8,-64,mbrtowc+112
;mbrtowc+160
jmp mbrtowc+192
nop 0
nop 0
;mbrtowc+176
br_eq_imm_i32 %r6,0,mbrtowc+288
nop 0
nop 0
;mbrtowc+192
st_i32 %gz,%r4,0
call %r12,___errno_location
ld_imm %r1,84
;mbrtowc+208
st_i32 %r1,%r13,0
ld_imm %r1,-1
nop 0
;mbrtowc+224
retf 0
nop 0
nop 0
;mbrtowc+240
ld_u8 %r7,%r2,0
sext_i8 %r6,%r7
br_lt_imm_i32 %r6,0,mbrtowc+304
;mbrtowc+256
nul_eq_imm_i64 %r5,0,1,0
st_i32 %r7,%r5,0
cmp_ne_imm_i32 %r1,%r6,0
;mbrtowc+272
retf 0
nop 0
nop 0
;mbrtowc+288
mov %r1,%gz
retf 0
nop 0
;mbrtowc+304
ld_u64 %r8,%tp,168
ld_u64 %r8,%r8,0
br_eq_imm_i64 %r8,0,mbrtowc+416
;mbrtowc+320
add_imm_i32 %r6,%r7,-194
br_ge_imm_u32 %r6,51,mbrtowc+192
lda_iprel %r8,__fsmu8
;mbrtowc+336
add_imm_i64 %r7,%r3,-1
ld_xu32_u32 %r6,%r8,%r6,2,0
br_eq_imm_i64 %r7,0,mbrtowc+368
;mbrtowc+352
add_imm_i64 %r2,%r2,1
jmp mbrtowc+64
nop 0
;mbrtowc+368
st_i32 %r6,%r4,0
retf 0
nop 0
;mbrtowc+384
st_i32 %gz,%r4,0
nul_eq_imm_i64 %r5,0,1,0
st_i32 %r6,%r5,0
;mbrtowc+400
sub_i64 %r1,%r3,%r7
retf 0
nop 0
;mbrtowc+416
ld_imm %r1,1
br_eq_imm_i64 %r5,0,mbrtowc+224
and_imm %r2,%r6,57343
;mbrtowc+432
st_i32 %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
br_eq_imm_i64 %r1,0,__libc_realloc+64
nop 2
;__libc_realloc+16
ld_imm.l %r3,9223372036854771711
br_lt_u64 %r2,%r3,__libc_realloc+96
;__libc_realloc+32
call %r16,___errno_location
mov %r1,%gz
ld_imm %r2,12
;__libc_realloc+48
st_i32 %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
br_mask_any %r1,15,__libc_realloc+1120
ld_u8 %r3,%r1,-4
ld_u16 %r7,%r1,-2
;__libc_realloc+112
ld_u8 %r6,%r1,-3
br_eq_imm_i32 %r3,0,__libc_realloc+144
br_ne_imm_i32 %r7,0,__libc_realloc+1120
;__libc_realloc+128
ld_u32 %r7,%r1,-8
br_lt_imm_i32.l %r7,65536,__libc_realloc+1120
;__libc_realloc+144
sll_imm_u32 %r3,%r7,4
sub_i64 %r3,%r1,%r3
ld_u64 %r5,%r3,-16
;__libc_realloc+160
ld_u64 %r14,%r5,16
add_imm_i64 %r3,%r3,-16
br_ne_i64 %r14,%r3,__libc_realloc+1120
;__libc_realloc+176
ld_u64 %r4,%r5,32
and_imm %r8,%r6,31
and_imm %r3,%r4,31
;__libc_realloc+192
br_lt_u32 %r3,%r8,__libc_realloc+1120
ld_u32 %r9,%r5,24
ld_imm %r3,1
;__libc_realloc+208
sll_u32 %r3,%r3,%r8
and %r9,%r9,%r3
br_ne_imm_i32 %r9,0,__libc_realloc+1120
;__libc_realloc+224
ld_u32 %r9,%r5,28
and %r3,%r9,%r3
br_ne_imm_i32 %r3,0,__libc_realloc+1120
;__libc_realloc+240
and_imm %r3,%r5,-4096
ld_u64 %r3,%r3,0
ld_iprel_u64 %r9,__malloc_context
;__libc_realloc+256
br_ne_i64 %r3,%r9,__libc_realloc+1120
slsrl_imm_u64 %r9,%r4,52,58
lda_iprel %r3,__malloc_size_classes
;__libc_realloc+272
br_ge_imm_u64 %r9,48,__libc_realloc+320
ld_xi64_u16 %r10,%r3,%r9,1,0
mul_i32 %r11,%r10,%r8
;__libc_realloc+288
br_lt_u32 %r7,%r11,__libc_realloc+1120
add_imm_i32 %r11,%r8,1
mul_i32 %r10,%r11,%r10
;__libc_realloc+304
br_lt_u32 %r7,%r10,__libc_realloc+336
jmp __libc_realloc+1120
nop 0
;__libc_realloc+320
br_ne_imm_i64 %r9,63,__libc_realloc+1120
nop 0
nop 0
;__libc_realloc+336
br_lt_imm_u64.l %r4,4096,__libc_realloc+384
zext_i32 %r7,%r7
;__libc_realloc+352
srl_imm_u64 %r10,%r4,4
and_imm.l %r10,%r10,1152921504606846720
;__libc_realloc+368
add_imm_i64 %r10,%r10,-1
br_lt_u64 %r10,%r7,__libc_realloc+1120
br_mask_none %r4,31,__libc_realloc+1104
;__libc_realloc+384
ld_xi64_u16 %r7,%r3,%r9,1,0
sll_imm_u64 %r10,%r7,4
nop 0
;__libc_realloc+400
zext_i32 %r7,%r8
mul_i64 %r8,%r10,%r7
lda_xi64 %r9,%r14,%r8,0,16
;__libc_realloc+416
mul_add %r7,%r10,%r7,%r14
lda_xi64 %r7,%r7,%r10,0,16
lda_xi64 %r8,%r9,%r10,0,-4
;__libc_realloc+432
srl_imm_u32 %r11,%r6,5
br_lt_imm_u32 %r6,160,__libc_realloc+480
br_ne_imm_i32 %r11,5,__libc_realloc+1120
;__libc_realloc+448
ld_u32 %r6,%r7,-8
br_lt_imm_u32 %r6,5,__libc_realloc+1120
ld_u8 %r10,%r7,-9
;__libc_realloc+464
br_ne_imm_i32 %r10,0,__libc_realloc+1120
zext_i32 %r11,%r6
nop 0
;__libc_realloc+480
sub_i64 %r10,%r8,%r1
br_lt_u64 %r10,%r11,__libc_realloc+1120
sub_i64 %r6,%r8,%r11
;__libc_realloc+496
ld_u8 %r11,%r6,0
br_ne_imm_i32 %r11,0,__libc_realloc+1120
ld_u8 %r11,%r8,0
;__libc_realloc+512
br_ne_imm_i32 %r11,0,__libc_realloc+1120
br_ge_imm_u64.l %r2,131052,__libc_realloc+784
;__libc_realloc+528
br_lt_u64 %r10,%r2,__libc_realloc+784
add_imm_i64 %r5,%r2,3
srl_imm_u64 %r5,%r5,4
;__libc_realloc+544
br_lt_imm_u64 %r2,157,__libc_realloc+688
add_imm_i32 %r9,%r5,1
srl_imm_u32 %r10,%r9,1
;__libc_realloc+560
srl_imm_u32 %r11,%r9,2
or %r9,%r11,%r9
or %r9,%r9,%r10
;__libc_realloc+576
srl_imm_u32 %r9,%r9,2
or %r9,%r9,%r10
srl_imm_u32 %r10,%r9,4
;__libc_realloc+592
or %r9,%r10,%r9
srl_imm_u32 %r10,%r9,8
or %r9,%r10,%r9
;__libc_realloc+608
add_imm_i32 %r9,%r9,1
cnt_tz %r9,%r9,31
ld_imm %r10,124
;__libc_realloc+624
sl_xor %r9,%r10,%r9,2
subr_imm_i32 %r10,%r9,121
ld_xi32_u16 %r10,%r3,%r10,1,0
;__libc_realloc+640
cmp_lt_u64 %r10,%r5,%r10
ld_imm %r11,122
ld_imm %r12,120
;__libc_realloc+656
cmov_lsb %r10,%r10,%r12,%r11
sub_i32 %r9,%r10,%r9
ld_xi32_u16 %r3,%r3,%r9,1,0
;__libc_realloc+672
cmp_ge_u64 %r3,%r5,%r3
or %r5,%r9,%r3
nop 0
;__libc_realloc+688
add_imm_i32 %r3,%r5,1
slsrl_imm_u64 %r4,%r4,52,58
br_lt_i32 %r3,%r4,__libc_realloc+1024
;__libc_realloc+704
sub_sub_i64 %r2,%r8,%r2,%r1
nul_ne_imm_i32 %r2,0,1,7
mov %r2,%gz
;__libc_realloc+720
sl_sub_i64 %r3,%gz,%r2,32
sra_imm_i64 %r3,%r3,32
st_xi64_i8 %gz,%r8,%r3,0,0
;__libc_realloc+736
nul_lt_imm_i32 %r2,5,3,0
st_i32 %r2,%r7,-8
st_i8 %gz,%r7,-9
;__libc_realloc+752
ld_imm %r2,5
ld_u8 %r3,%r1,-3
and_imm %r3,%r3,31
;__libc_realloc+768
sl_or %r2,%r3,%r2,5
st_i8 %r2,%r1,-3
retf 0
;__libc_realloc+784
br_lt_imm_u64.l %r2,131052,__libc_realloc+1024
slsrl_imm_u64 %r3,%r4,52,58
;__libc_realloc+800
br_lt_imm_u32 %r3,48,__libc_realloc+1024
br_ne_imm_i32 %r3,63,__libc_realloc+1120
sub_i64 %r7,%r1,%r9
;__libc_realloc+816
lda_xi64.l %r3,%r2,%r7,0,4115
and_imm %r3,%r3,-4096
;__libc_realloc+832
and_imm %r15,%r4,-4096
nul_eq_i64 %r15,%r3,3,0
ld_imm %r17,1
;__libc_realloc+848
mov %r16,%r3
call %r13,__mremap
br_eq_imm_i64 %r14,-1,__libc_realloc+1024
;__libc_realloc+864
st_i64 %r14,%r5,16
ld_u64 %r1,%r5,32
and_imm %r1,%r1,4095
;__libc_realloc+880
or %r1,%r1,%r3
st_i64 %r1,%r5,32
add_i64 %r5,%r14,%r7
;__libc_realloc+896
lda_xi64 %r1,%r14,%r7,0,16
lda_xi64 %r4,%r14,%r3,0,-4
st_xi64_i8 %gz,%r14,%r3,0,-4
;__libc_realloc+912
lda_xi64 %r5,%r5,%r2,0,16
add_i64 %r2,%r14,%r3
ld_imm %r3,-4
;__libc_realloc+928
add_sub_i64 %r3,%r2,%r3,%r5
mov %r5,%gz
nul_eq_imm_i32 %r3,0,8,0
;__libc_realloc+944
sl_sub_i64 %r5,%gz,%r3,32
sra_imm_i64 %r5,%r5,32
st_xi64_i8 %gz,%r4,%r5,0,0
;__libc_realloc+960
nul_ge_imm_i32 %r3,5,1,3
mov %r5,%r3
st_i32 %r3,%r2,-8
;__libc_realloc+976
st_i8 %gz,%r2,-9
ld_imm %r5,5
ld_u8 %r2,%r1,-3
;__libc_realloc+992
and_imm %r2,%r2,31
sl_or %r2,%r2,%r5,5
st_i8 %r2,%r1,-3
;__libc_realloc+1008
retf 0
nop 0
nop 0
;__libc_realloc+1024
mov %r17,%r2
call %r16,__libc_malloc_impl
br_eq_imm_i64 %r17,0,__libc_realloc+1088
;__libc_realloc+1040
sub_i64 %r3,%r6,%r1
min_u64 %r2,%r2,%r3
mov2 %r15,%r16,%r17,%r1
;__libc_realloc+1056
mov2 %r3,%r17,%r17,%r2
call %r14,memcpy
mov %r17,%r1
;__libc_realloc+1072
call %r16,__libc_free
mov %r1,%r3
retf 0
;__libc_realloc+1088
mov %r1,%gz
retf 0
nop 0
;__libc_realloc+1104
and_imm %r7,%r4,-4096
add_imm_i64 %r10,%r7,-16
jmp __libc_realloc+400
;__libc_realloc+1120
halt
nop 0
nop 0
;dummy
alloc 1
retf 0
nop 0
;__mremap
alloc_sp 14,16
ld_imm.l %r5,9223372036854775807
;__mremap+16
br_lt_u64 %r3,%r5,__mremap+48
call %r12,___errno_location
ld_imm %r1,12
;__mremap+32
st_i32 %r1,%r13,0
ld_imm %r1,-1
retf 16
;__mremap+48
mov %r12,%gz
nul_bc_imm %r4,1,5,0
call %r13,dummy
;__mremap+64
add_imm_i64 %r5,%sp,16
bit_set_imm %r5,%r5,3
st_i64 %r5,%sp,8
;__mremap+80
ld_u64 %r12,%sp,16
sext_i32 %r11,%r4
ld_imm %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
br_ge_imm_u32 %r2,37,__intscan+432
br_eq_imm_i32 %r2,1,__intscan+432
;__intscan+16
ld_u64 %r5,%r1,8
ld_u64 %r6,%r1,184
nul_eq_i64 %r5,%r6,3,2
;__intscan+32
add_imm_i64 %r6,%r5,1
st_i64 %r6,%r1,8
ld_u8 %r16,%r5,0
;__intscan+48
mov %r16,%r1
call %r15,__shgetc
add_imm_i32 %r5,%r16,-9
;__intscan+64
br_lt_imm_u32 %r5,5,__intscan+16
br_eq_imm_i32 %r16,32,__intscan+16
br_eq_imm_i32 %r16,45,__intscan+96
;__intscan+80
br_ne_imm_i32 %r16,43,__intscan+160
nop 0
nop 0
;__intscan+96
ld_u64 %r5,%r1,8
ld_u64 %r7,%r1,184
cmp_eq_imm_i32 %r6,%r16,45
;__intscan+112
slsra_imm_i64 %r6,%r6,63,63
nul_eq_i64 %r5,%r7,3,2
add_imm_i64 %r7,%r5,1
;__intscan+128
st_i64 %r7,%r1,8
ld_u8 %r16,%r5,0
mov %r16,%r1
;__intscan+144
call %r15,__shgetc
jmp __intscan+176
nop 0
;__intscan+160
mov %r6,%gz
nop 0
nop 0
;__intscan+176
cmp_ne_imm_i32 %r5,%r2,0
cmp_ne_imm_i32 %r7,%r2,16
and %r5,%r5,%r7
;__intscan+192
br_bs_imm %r5,0,__intscan+368
br_ne_imm_i32 %r16,48,__intscan+368
ld_u64 %r5,%r1,8
;__intscan+208
ld_u64 %r7,%r1,184
nul_eq_i64 %r5,%r7,3,2
add_imm_i64 %r7,%r5,1
;__intscan+224
st_i64 %r7,%r1,8
ld_u8 %r16,%r5,0
mov %r16,%r1
;__intscan+240
call %r15,__shgetc
bit_clear_imm %r5,%r16,5
br_ne_imm_i32 %r5,88,__intscan+464
;__intscan+256
ld_u64 %r2,%r1,8
ld_u64 %r5,%r1,184
nul_eq_i64 %r2,%r5,3,2
;__intscan+272
add_imm_i64 %r5,%r2,1
st_i64 %r5,%r1,8
ld_u8 %r16,%r2,0
;__intscan+288
mov %r16,%r1
call %r15,__shgetc
lda_iprel %r2,table+1
;__intscan+304
ld_xi32_u8 %r2,%r2,%r16,0,0
br_lt_imm_u32 %r2,16,__intscan+608
ld_u64 %r2,%r1,192
;__intscan+320
br_lt_imm_i64 %r2,0,__intscan+1600
ld_u64 %r2,%r1,8
add_imm_i64 %r4,%r2,-1
;__intscan+336
st_i64 %r4,%r1,8
br_eq_imm_i32 %r3,0,__intscan+1616
add_imm_i64 %r2,%r2,-2
;__intscan+352
st_i64 %r2,%r1,8
mov %r1,%gz
retf 0
;__intscan+368
lda_iprel %r3,table+1
ld_xi32_u8 %r3,%r3,%r16,0,0
ld_imm %r5,10
;__intscan+384
cmov_eq_i32 %r2,%r2,%r5,%r2
br_lt_u32 %r3,%r2,__intscan+480
ld_u64 %r2,%r1,192
;__intscan+400
nul_lt_imm_i64 %r2,0,3,0
ld_u64 %r2,%r1,8
add_imm_i64 %r2,%r2,-1
;__intscan+416
st_i64 %r2,%r1,8
mov2 %r15,%r16,%r1,%gz
call %r14,__shlim
;__intscan+432
call %r15,___errno_location
ld_imm %r1,22
st_i32 %r1,%r16,0
;__intscan+448
mov %r1,%gz
retf 0
nop 0
;__intscan+464
br_eq_imm_i32 %r2,0,__intscan+768
nop 0
nop 0
;__intscan+480
br_ne_imm_i32 %r2,10,__intscan+784
add_imm_i32 %r3,%r16,-48
br_ge_imm_u32 %r3,10,__intscan+624
;__intscan+496
mov %r5,%gz
nop 0
nop 0
;__intscan+512
ld_u64 %r2,%r1,8
ld_u64 %r7,%r1,184
nul_eq_i64 %r2,%r7,3,2
;__intscan+528
add_imm_i64 %r7,%r2,1
st_i64 %r7,%r1,8
ld_u8 %r16,%r2,0
;__intscan+544
mov %r16,%r1
call %r15,__shgetc
mul_imm_i32 %r2,%r5,10
;__intscan+560
add_i32 %r5,%r2,%r3
add_imm_i32 %r3,%r16,-48
br_ge_imm_u32 %r3,10,__intscan+592
;__intscan+576
br_lt_imm_u32.l %r5,429496729,__intscan+512
nop 0
;__intscan+592
zext_i32 %r7,%r5
br_lt_imm_u32 %r3,10,__intscan+640
jmp __intscan+1440
;__intscan+608
ld_imm %r2,16
jmp __intscan+784
nop 0
;__intscan+624
mov %r7,%gz
br_ge_imm_u32 %r3,10,__intscan+1440
nop 0
;__intscan+640
zext_i32 %r8,%r3
mul_imm_i64 %r9,%r7,10
nop 2
;__intscan+656
ld_imm.l %r5,1844674407370955162
ld_imm %r2,10
;__intscan+672
ld_u64 %r3,%r1,8
ld_u64 %r7,%r1,184
nul_eq_i64 %r3,%r7,3,2
;__intscan+688
add_imm_i64 %r7,%r3,1
st_i64 %r7,%r1,8
ld_u8 %r16,%r3,0
;__intscan+704
mov %r16,%r1
call %r15,__shgetc
add_imm_i32 %r3,%r16,-48
;__intscan+720
add_i64 %r7,%r9,%r8
br_ge_imm_u32 %r3,10,__intscan+1584
br_ge_u64 %r7,%r5,__intscan+1584
;__intscan+736
mul_imm_i64 %r9,%r7,10
zext_i32 %r8,%r3
not %r3,%r8
;__intscan+752
br_ge_u64 %r3,%r9,__intscan+672
jmp __intscan+1328
nop 0
;__intscan+768
ld_imm %r2,8
nop 0
nop 0
;__intscan+784
add_imm_i32 %r3,%r2,-1
and %r3,%r2,%r3
br_ne_imm_i32 %r3,0,__intscan+1040
;__intscan+800
lda_iprel %r5,table+1
ld_xi32_u8 %r8,%r5,%r16,0,0
br_ge_u32 %r8,%r2,__intscan+1312
;__intscan+816
mov %r7,%gz
mul_imm_i32 %r3,%r2,23
slsrl_imm_u64 %r3,%r3,56,61
;__intscan+832
lda_iprel %r9,.L.str
ld_xi64_i8 %r9,%r3,%r9,0,0
nop 0
;__intscan+848
ld_u64 %r3,%r1,8
ld_u64 %r10,%r1,184
nul_eq_i64 %r3,%r10,3,2
;__intscan+864
add_imm_i64 %r10,%r3,1
st_i64 %r10,%r1,8
ld_u8 %r16,%r3,0
;__intscan+880
mov %r16,%r1
call %r15,__shgetc
sll_u32 %r3,%r7,%r9
;__intscan+896
or %r7,%r8,%r3
ld_xi32_u8 %r8,%r5,%r16,0,0
br_ge_u32 %r8,%r2,__intscan+928
;__intscan+912
br_lt_imm_u32.l %r3,134217728,__intscan+848
nop 0
;__intscan+928
zext_i32 %r7,%r7
br_ge_u32 %r8,%r2,__intscan+1328
ld_imm %r3,-1
;__intscan+944
srl_u64 %r10,%r3,%r9
br_lt_u64 %r10,%r7,__intscan+1328
zext_i32 %r9,%r9
;__intscan+960
ld_u64 %r3,%r1,8
ld_u64 %r11,%r1,184
nul_eq_i64 %r3,%r11,3,2
;__intscan+976
add_imm_i64 %r11,%r3,1
st_i64 %r11,%r1,8
ld_u8 %r16,%r3,0
;__intscan+992
mov %r16,%r1
call %r15,__shgetc
zext_i8 %r3,%r8
;__intscan+1008
ld_xi32_u8 %r8,%r5,%r16,0,0
sll_u64 %r7,%r7,%r9
or %r7,%r7,%r3
;__intscan+1024
br_ge_u32 %r8,%r2,__intscan+1328
br_ge_u64 %r10,%r7,__intscan+960
jmp __intscan+1328
;__intscan+1040
lda_iprel %r8,table+1
ld_xi32_u8 %r9,%r8,%r16,0,0
br_ge_u32 %r9,%r2,__intscan+1312
;__intscan+1056
mov %r5,%gz
nop 0
nop 0
;__intscan+1072
ld_u64 %r3,%r1,8
ld_u64 %r7,%r1,184
nul_eq_i64 %r3,%r7,3,2
;__intscan+1088
add_imm_i64 %r7,%r3,1
st_i64 %r7,%r1,8
ld_u8 %r16,%r3,0
;__intscan+1104
mov %r16,%r1
call %r15,__shgetc
mul_i32 %r3,%r5,%r2
;__intscan+1120
add_i32 %r5,%r9,%r3
ld_xi32_u8 %r9,%r8,%r16,0,0
br_ge_u32 %r9,%r2,__intscan+1152
;__intscan+1136
br_lt_imm_u32.l %r5,119304647,__intscan+1072
nop 0
;__intscan+1152
zext_i32 %r7,%r5
br_ge_u32 %r9,%r2,__intscan+1328
mov %r12,%r16
;__intscan+1168
zext_i32 %r10,%r2
ld_imm %r11,255
zext_i64 %r3,%r10
;__intscan+1184
mul_i64 %r13,%r7,%r10
nand %r5,%r9,%r11
br_lt_u64 %r5,%r13,__intscan+1296
;__intscan+1200
ld_u64 %r5,%r1,8
ld_u64 %r7,%r1,184
nul_eq_i64 %r5,%r7,3,2
;__intscan+1216
add_imm_i64 %r7,%r5,1
st_i64 %r7,%r1,8
ld_u8 %r16,%r5,0
;__intscan+1232
mov %r16,%r1
call %r15,__shgetc
zext_i8 %r5,%r9
;__intscan+1248
ld_xi32_u8 %r9,%r8,%r16,0,0
add_i64 %r7,%r13,%r5
br_ge_u32 %r9,%r2,__intscan+1328
;__intscan+1264
mov %r12,%r16
zext_i64 %r16,%r7
mov %r15,%r3
;__intscan+1280
call %r14,__multi3
srl_imm_u128 %r5,%r15,64
br_eq_imm_i64 %r5,0,__intscan+1184
;__intscan+1296
mov %r16,%r12
jmp __intscan+1328
nop 0
;__intscan+1312
mov %r7,%gz
nop 0
nop 0
;__intscan+1328
lda_iprel %r5,table+1
ld_xi32_u8 %r3,%r5,%r16,0,0
br_ge_u32 %r3,%r2,__intscan+1440
;__intscan+1344
ld_u64 %r3,%r1,8
ld_u64 %r7,%r1,184
nul_eq_i64 %r3,%r7,3,2
;__intscan+1360
add_imm_i64 %r7,%r3,1
st_i64 %r7,%r1,8
ld_u8 %r16,%r3,0
;__intscan+1376
mov %r16,%r1
call %r15,__shgetc
ld_xi32_u8 %r3,%r5,%r16,0,0
;__intscan+1392
br_lt_u32 %r3,%r2,__intscan+1344
call %r15,___errno_location
ld_imm %r2,34
;__intscan+1408
st_i32 %r2,%r16,0
and_imm %r2,%r4,1
cmov_lsb %r6,%r2,%gz,%r6
;__intscan+1424
mov %r7,%r4
nop 0
nop 0
;__intscan+1440
ld_u64 %r2,%r1,192
nul_lt_imm_i64 %r2,0,3,0
ld_u64 %r2,%r1,8
;__intscan+1456
add_imm_i64 %r2,%r2,-1
st_i64 %r2,%r1,8
br_ge_u64 %r7,%r4,__intscan+1504
;__intscan+1472
sext_i32 %r1,%r6
xor %r2,%r7,%r1
sub_i64 %r4,%r2,%r1
;__intscan+1488
mov %r1,%r4
retf 0
nop 0
;__intscan+1504
br_bs_imm %r4,0,__intscan+1552
br_ne_imm_i32 %r6,0,__intscan+1552
call %r15,___errno_location
;__intscan+1520
ld_imm %r1,34
st_i32 %r1,%r16,0
add_imm_i64 %r1,%r4,-1
;__intscan+1536
retf 0
nop 0
nop 0
;__intscan+1552
br_ge_u64 %r4,%r7,__intscan+1472
call %r15,___errno_location
ld_imm %r1,34
;__intscan+1568
st_i32 %r1,%r16,0
mov %r1,%r4
retf 0
;__intscan+1584
br_lt_imm_u32 %r3,10,__intscan+1328
jmp __intscan+1440
nop 0
;__intscan+1600
mov %r4,%gz
br_ne_imm_i32 %r3,0,__intscan+1488
nop 0
;__intscan+1616
mov2 %r15,%r16,%r1,%gz
call %r14,__shlim
mov %r1,%gz
;__intscan+1632
retf 0
nop 0
nop 0
;__multi3
alloc 10
srl_imm_u128 %r3,%r1,64
zext_i32 %r4,%r1
;__multi3+16
zext_i32 %r5,%r2
mul_i64 %r6,%r5,%r4
srl_imm_u64 %r7,%r6,32
;__multi3+32
srl_imm_u64 %r8,%r1,32
mul_add %r5,%r5,%r8,%r7
srl_imm_u64 %r7,%r2,32
;__multi3+48
mul_i64 %r4,%r7,%r4
lda_xu32 %r4,%r4,%r5,0,0
srl_imm_u128 %r9,%r2,64
;__multi3+64
zext_i32 %r6,%r6
srl_imm_u64 %r5,%r5,32
sl_or %r6,%r6,%r4,32
;__multi3+80
srl_imm_u64 %r4,%r4,32
mul_i64 %r7,%r7,%r8
zext_i64 %r6,%r6
;__multi3+96
mul_i64 %r2,%r3,%r2
mul_i64 %r1,%r9,%r1
add_add_i64 %r1,%r1,%r2,%r7
;__multi3+112
add_add_i64 %r1,%r1,%r5,%r4
sll_imm_u128 %r1,%r1,64
or %r1,%r1,%r6
;__multi3+128
retf 0
nop 0
nop 0
;mbsinit
alloc 2
br_eq_imm_i64 %r1,0,mbsinit+32
ld_u32 %r1,%r1,0
;mbsinit+16
cmp_eq_imm_i32 %r1,%r1,0
retf 0
nop 0
;mbsinit+32
ld_imm %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
alloc_sp 10,240
st_i64 %r1,%sp,16
st_i64 %r1,%sp,96
;strtof+16
ld_imm %r3,-1
st_i64 %r3,%sp,24
add_imm_i64 %r3,%sp,8
;strtof+32
mov2 %r8,%r9,%r3,%gz
call %r7,__shlim
ld_imm %r9,1
;strtof+48
mov2 %r7,%r8,%r3,%gz
call %r6,__floatscan
nul_eq_imm_i64 %r2,0,6,0
;strtof+64
ld_u64 %r3,%sp,16
ld_u64 %r4,%sp,96
ld_u64 %r5,%sp,208
;strtof+80
sub_i64 %r3,%r3,%r4
add_add_i64 %r1,%r1,%r5,%r3
st_i64 %r1,%r2,0
;strtof+96
cvt_f128_f32 %r1,%r7
retf 240
nop 0
;strtod
alloc_sp 10,240
st_i64 %r1,%sp,16
st_i64 %r1,%sp,96
;strtod+16
ld_imm %r3,-1
st_i64 %r3,%sp,24
add_imm_i64 %r3,%sp,8
;strtod+32
mov2 %r8,%r9,%r3,%gz
call %r7,__shlim
ld_imm %r8,1
;strtod+48
mov2 %r7,%r9,%r3,%r8
call %r6,__floatscan
nul_eq_imm_i64 %r2,0,6,0
;strtod+64
ld_u64 %r3,%sp,16
ld_u64 %r4,%sp,96
ld_u64 %r5,%sp,208
;strtod+80
sub_i64 %r3,%r3,%r4
add_add_i64 %r1,%r1,%r5,%r3
st_i64 %r1,%r2,0
;strtod+96
cvt_f128_f64 %r1,%r7
retf 240
nop 0
;strtold
alloc_sp 10,240
st_i64 %r1,%sp,16
st_i64 %r1,%sp,96
;strtold+16
ld_imm %r3,-1
st_i64 %r3,%sp,24
add_imm_i64 %r3,%sp,8
;strtold+32
mov2 %r8,%r9,%r3,%gz
call %r7,__shlim
ld_imm %r8,2
;strtold+48
ld_imm %r9,1
mov %r7,%r3
call %r6,__floatscan
;strtold+64
nul_eq_imm_i64 %r2,0,6,0
ld_u64 %r3,%sp,16
ld_u64 %r4,%sp,96
;strtold+80
ld_u64 %r5,%sp,208
sub_i64 %r3,%r3,%r4
add_add_i64 %r1,%r1,%r5,%r3
;strtold+96
st_i64 %r1,%r2,0
mov %r1,%r7
retf 240
;M_BindBaseControls
alloc 4
lda_iprel %r2,.rodata+5030
lda_iprel %r3,key_right
;M_BindBaseControls+16
call %r1,M_BindVariable
lda_iprel %r2,.rodata+22440
lda_iprel %r3,key_left
;M_BindBaseControls+32
call %r1,M_BindVariable
lda_iprel %r2,.rodata+25567
lda_iprel %r3,key_up
;M_BindBaseControls+48
call %r1,M_BindVariable
lda_iprel %r2,.rodata+22449
lda_iprel %r3,key_down
;M_BindBaseControls+64
call %r1,M_BindVariable
lda_iprel %r2,.rodata+14437
lda_iprel %r3,key_strafeleft
;M_BindBaseControls+80
call %r1,M_BindVariable
lda_iprel %r2,.rodata+27094
lda_iprel %r3,key_straferight
;M_BindBaseControls+96
call %r1,M_BindVariable
lda_iprel %r2,.rodata+25587
lda_iprel %r3,key_fire
;M_BindBaseControls+112
call %r1,M_BindVariable
lda_iprel %r2,.rodata+10196
lda_iprel %r3,key_use
;M_BindBaseControls+128
call %r1,M_BindVariable
lda_iprel %r2,.rodata+25596
lda_iprel %r3,key_strafe
;M_BindBaseControls+144
call %r1,M_BindVariable
lda_iprel %r2,.rodata+7942
lda_iprel %r3,key_speed
;M_BindBaseControls+160
call %r1,M_BindVariable
lda_iprel %r2,.rodata+23477
lda_iprel %r3,mousebfire
;M_BindBaseControls+176
call %r1,M_BindVariable
lda_iprel %r2,.rodata+15264
lda_iprel %r3,mousebstrafe
;M_BindBaseControls+192
call %r1,M_BindVariable
lda_iprel %r2,.rodata+14452
lda_iprel %r3,mousebforward
;M_BindBaseControls+208
call %r1,M_BindVariable
lda_iprel %r2,.rodata+21968
lda_iprel %r3,joybfire
;M_BindBaseControls+224
call %r1,M_BindVariable
lda_iprel %r2,.rodata+14467
lda_iprel %r3,joybstrafe
;M_BindBaseControls+240
call %r1,M_BindVariable
lda_iprel %r2,.rodata+9229
lda_iprel %r3,joybuse
;M_BindBaseControls+256
call %r1,M_BindVariable
lda_iprel %r2,.rodata+8321
lda_iprel %r3,joybspeed
;M_BindBaseControls+272
call %r1,M_BindVariable
lda_iprel %r2,.rodata+3358
lda_iprel %r3,joybmenu
;M_BindBaseControls+288
call %r1,M_BindVariable
lda_iprel %r2,.rodata+4023
lda_iprel %r3,joybstrafeleft
;M_BindBaseControls+304
call %r1,M_BindVariable
lda_iprel %r2,.rodata+13769
lda_iprel %r3,joybstraferight
;M_BindBaseControls+320
call %r1,M_BindVariable
lda_iprel %r2,.rodata+19093
lda_iprel %r3,mousebstrafeleft
;M_BindBaseControls+336
call %r1,M_BindVariable
lda_iprel %r2,.rodata+9247
lda_iprel %r3,mousebstraferight
;M_BindBaseControls+352
call %r1,M_BindVariable
lda_iprel %r2,.rodata+21075
lda_iprel %r3,mousebuse
;M_BindBaseControls+368
call %r1,M_BindVariable
lda_iprel %r2,.rodata+12384
lda_iprel %r3,mousebbackward
;M_BindBaseControls+384
call %r1,M_BindVariable
lda_iprel %r2,.rodata+19889
lda_iprel %r3,dclick_use
;M_BindBaseControls+400
call %r1,M_BindVariable
lda_iprel %r2,.rodata+21978
lda_iprel %r3,key_pause
;M_BindBaseControls+416
call %r1,M_BindVariable
lda_iprel %r2,.rodata+910
lda_iprel %r3,key_message_refresh
;M_BindBaseControls+432
call %r1,M_BindVariable
retf 0
nop 0
;M_BindHereticControls
alloc 4
lda_iprel %r2,.rodata+16704
lda_iprel %r3,key_flyup
;M_BindHereticControls+16
call %r1,M_BindVariable
lda_iprel %r2,.rodata+28622
lda_iprel %r3,key_flydown
;M_BindHereticControls+32
call %r1,M_BindVariable
lda_iprel %r2,.rodata+21031
lda_iprel %r3,key_flycenter
;M_BindHereticControls+48
call %r1,M_BindVariable
lda_iprel %r2,.rodata+5040
lda_iprel %r3,key_lookup
;M_BindHereticControls+64
call %r1,M_BindVariable
lda_iprel %r2,.rodata+25574
lda_iprel %r3,key_lookdown
;M_BindHereticControls+80
call %r1,M_BindVariable
lda_iprel %r2,.rodata+27110
lda_iprel %r3,key_lookcenter
;M_BindHereticControls+96
call %r1,M_BindVariable
lda_iprel %r2,.rodata+17509
lda_iprel %r3,key_invleft
;M_BindHereticControls+112
call %r1,M_BindVariable
lda_iprel %r2,.rodata+6288
lda_iprel %r3,key_invright
;M_BindHereticControls+128
call %r1,M_BindVariable
lda_iprel %r2,.rodata+10757
lda_iprel %r3,key_useartifact
;M_BindHereticControls+144
call %r1,M_BindVariable
retf 0
nop 0
;M_BindHexenControls
alloc 4
lda_iprel %r2,.rodata+3975
lda_iprel %r3,key_jump
;M_BindHexenControls+16
call %r1,M_BindVariable
lda_iprel %r2,.rodata+3984
lda_iprel %r3,mousebjump
;M_BindHexenControls+32
call %r1,M_BindVariable
lda_iprel %r2,.rodata+10784
lda_iprel %r3,joybjump
;M_BindHexenControls+48
call %r1,M_BindVariable
lda_iprel %r2,.rodata+18144
lda_iprel %r3,key_arti_all
;M_BindHexenControls+64
call %r1,M_BindVariable
lda_iprel %r2,.rodata+27558
lda_iprel %r3,key_arti_health
;M_BindHexenControls+80
call %r1,M_BindVariable
lda_iprel %r2,.rodata+16714
lda_iprel %r3,key_arti_poisonbag
;M_BindHexenControls+96
call %r1,M_BindVariable
lda_iprel %r2,.rodata+21102
lda_iprel %r3,key_arti_blastradius
;M_BindHexenControls+112
call %r1,M_BindVariable
lda_iprel %r2,.rodata+18157
lda_iprel %r3,key_arti_teleport
;M_BindHexenControls+128
call %r1,M_BindVariable
lda_iprel %r2,.rodata+887
lda_iprel %r3,key_arti_teleportother
;M_BindHexenControls+144
call %r1,M_BindVariable
lda_iprel %r2,.rodata+10839
lda_iprel %r3,key_arti_egg
;M_BindHexenControls+160
call %r1,M_BindVariable
lda_iprel %r2,.rodata+2654
lda_iprel %r3,key_arti_invulnerability
;M_BindHexenControls+176
call %r1,M_BindVariable
retf 0
nop 0
;M_BindStrifeControls
alloc 8
ld_imm %r1,47
st_iprel_i32 %r1,key_message_refresh
;M_BindStrifeControls+16
ld_imm %r1,97
st_iprel_i32 %r1,key_jump
lda_iprel %r7,key_jump
;M_BindStrifeControls+32
ld_imm %r1,201
st_iprel_i32 %r1,key_lookup
lda_iprel %r1,key_lookup
;M_BindStrifeControls+48
ld_imm %r2,209
st_iprel_i32 %r2,key_lookdown
lda_iprel %r2,key_lookdown
;M_BindStrifeControls+64
ld_imm %r3,210
st_iprel_i32 %r3,key_invleft
lda_iprel %r3,key_invleft
;M_BindStrifeControls+80
ld_imm %r4,211
st_iprel_i32 %r4,key_invright
lda_iprel %r4,key_invright
;M_BindStrifeControls+96
lda_iprel %r6,.rodata+3975
call %r5,M_BindVariable
lda_iprel %r6,.rodata+10773
;M_BindStrifeControls+112
mov %r7,%r1
call %r5,M_BindVariable
lda_iprel %r6,.rodata+821
;M_BindStrifeControls+128
mov %r7,%r2
call %r5,M_BindVariable
lda_iprel %r6,.rodata+15240
;M_BindStrifeControls+144
mov %r7,%r3
call %r5,M_BindVariable
lda_iprel %r6,.rodata+9216
;M_BindStrifeControls+160
mov %r7,%r4
call %r5,M_BindVariable
lda_iprel %r6,.rodata+3961
;M_BindStrifeControls+176
lda_iprel %r7,key_usehealth
call %r5,M_BindVariable
lda_iprel %r6,.rodata+5586
;M_BindStrifeControls+192
lda_iprel %r7,key_invquery
call %r5,M_BindVariable
lda_iprel %r6,.rodata+11800
;M_BindStrifeControls+208
lda_iprel %r7,key_mission
call %r5,M_BindVariable
lda_iprel %r6,.rodata+17498
;M_BindStrifeControls+224
lda_iprel %r7,key_invpop
call %r5,M_BindVariable
lda_iprel %r6,.rodata+1701
;M_BindStrifeControls+240
lda_iprel %r7,key_invkey
call %r5,M_BindVariable
lda_iprel %r6,.rodata+9204
;M_BindStrifeControls+256
lda_iprel %r7,key_invhome
call %r5,M_BindVariable
lda_iprel %r6,.rodata+12347
;M_BindStrifeControls+272
lda_iprel %r7,key_invend
call %r5,M_BindVariable
lda_iprel %r6,.rodata+5599
;M_BindStrifeControls+288
lda_iprel %r7,key_invuse
call %r5,M_BindVariable
lda_iprel %r6,.rodata+15252
;M_BindStrifeControls+304
lda_iprel %r7,key_invdrop
call %r5,M_BindVariable
lda_iprel %r6,.rodata+3984
;M_BindStrifeControls+320
lda_iprel %r7,mousebjump
call %r5,M_BindVariable
lda_iprel %r6,.rodata+10784
;M_BindStrifeControls+336
lda_iprel %r7,joybjump
call %r5,M_BindVariable
retf 0
;M_BindWeaponControls
alloc 4
lda_iprel %r2,.rodata+4083
lda_iprel %r3,key_weapon1
;M_BindWeaponControls+16
call %r1,M_BindVariable
lda_iprel %r2,.rodata+19913
lda_iprel %r3,key_weapon2
;M_BindWeaponControls+32
call %r1,M_BindVariable
lda_iprel %r2,.rodata+6395
lda_iprel %r3,key_weapon3
;M_BindWeaponControls+48
call %r1,M_BindVariable
lda_iprel %r2,.rodata+19925
lda_iprel %r3,key_weapon4
;M_BindWeaponControls+64
call %r1,M_BindVariable
lda_iprel %r2,.rodata+9282
lda_iprel %r3,key_weapon5
;M_BindWeaponControls+80
call %r1,M_BindVariable
lda_iprel %r2,.rodata+13800
lda_iprel %r3,key_weapon6
;M_BindWeaponControls+96
call %r1,M_BindVariable
lda_iprel %r2,.rodata+19937
lda_iprel %r3,key_weapon7
;M_BindWeaponControls+112
call %r1,M_BindVariable
lda_iprel %r2,.rodata+875
lda_iprel %r3,key_weapon8
;M_BindWeaponControls+128
call %r1,M_BindVariable
lda_iprel %r2,.rodata+28652
lda_iprel %r3,key_prevweapon
;M_BindWeaponControls+144
call %r1,M_BindVariable
lda_iprel %r2,.rodata+27543
lda_iprel %r3,key_nextweapon
;M_BindWeaponControls+160
call %r1,M_BindVariable
lda_iprel %r2,.rodata+3377
lda_iprel %r3,joybprevweapon
;M_BindWeaponControls+176
call %r1,M_BindVariable
lda_iprel %r2,.rodata+5677
lda_iprel %r3,joybnextweapon
;M_BindWeaponControls+192
call %r1,M_BindVariable
lda_iprel %r2,.rodata+7027
lda_iprel %r3,mousebprevweapon
;M_BindWeaponControls+208
call %r1,M_BindVariable
lda_iprel %r2,.rodata+28634
lda_iprel %r3,mousebnextweapon
;M_BindWeaponControls+224
call %r1,M_BindVariable
retf 0
nop 0
;M_BindMapControls
alloc 4
lda_iprel %r2,.rodata+4069
lda_iprel %r3,key_map_north
;M_BindMapControls+16
call %r1,M_BindVariable
lda_iprel %r2,.rodata+845
lda_iprel %r3,key_map_south
;M_BindMapControls+32
call %r1,M_BindVariable
lda_iprel %r2,.rodata+12445
lda_iprel %r3,key_map_east
;M_BindMapControls+48
call %r1,M_BindVariable
lda_iprel %r2,.rodata+19900
lda_iprel %r3,key_map_west
;M_BindMapControls+64
call %r1,M_BindVariable
lda_iprel %r2,.rodata+6380
lda_iprel %r3,key_map_zoomin
;M_BindMapControls+80
call %r1,M_BindVariable
lda_iprel %r2,.rodata+859
lda_iprel %r3,key_map_zoomout
;M_BindMapControls+96
call %r1,M_BindVariable
lda_iprel %r2,.rodata+2626
lda_iprel %r3,key_map_toggle
;M_BindMapControls+112
call %r1,M_BindVariable
lda_iprel %r2,.rodata+10235
lda_iprel %r3,key_map_maxzoom
;M_BindMapControls+128
call %r1,M_BindVariable
lda_iprel %r2,.rodata+17574
lda_iprel %r3,key_map_follow
;M_BindMapControls+144
call %r1,M_BindVariable
lda_iprel %r2,.rodata+2641
lda_iprel %r3,key_map_grid
;M_BindMapControls+160
call %r1,M_BindVariable
lda_iprel %r2,.rodata+11841
lda_iprel %r3,key_map_mark
;M_BindMapControls+176
call %r1,M_BindVariable
lda_iprel %r2,.rodata+19119
lda_iprel %r3,key_map_clearmark
;M_BindMapControls+192
call %r1,M_BindVariable
retf 0
nop 0
;M_BindMenuControls
alloc 4
lda_iprel %r2,.rodata+25640
lda_iprel %r3,key_menu_activate
;M_BindMenuControls+16
call %r1,M_BindVariable
lda_iprel %r2,.rodata+5693
lda_iprel %r3,key_menu_up
;M_BindMenuControls+32
call %r1,M_BindVariable
lda_iprel %r2,.rodata+2612
lda_iprel %r3,key_menu_down
;M_BindMenuControls+48
call %r1,M_BindVariable
lda_iprel %r2,.rodata+22484
lda_iprel %r3,key_menu_left
;M_BindMenuControls+64
call %r1,M_BindVariable
lda_iprel %r2,.rodata+4039
lda_iprel %r3,key_menu_right
;M_BindMenuControls+80
call %r1,M_BindVariable
lda_iprel %r2,.rodata+17560
lda_iprel %r3,key_menu_back
;M_BindMenuControls+96
call %r1,M_BindVariable
lda_iprel %r2,.rodata+12400
lda_iprel %r3,key_menu_forward
;M_BindMenuControls+112
call %r1,M_BindVariable
lda_iprel %r2,.rodata+22498
lda_iprel %r3,key_menu_confirm
;M_BindMenuControls+128
call %r1,M_BindVariable
lda_iprel %r2,.rodata+11826
lda_iprel %r3,key_menu_abort
;M_BindMenuControls+144
call %r1,M_BindVariable
lda_iprel %r2,.rodata+12417
lda_iprel %r3,key_menu_help
;M_BindMenuControls+160
call %r1,M_BindVariable
lda_iprel %r2,.rodata+13786
lda_iprel %r3,key_menu_save
;M_BindMenuControls+176
call %r1,M_BindVariable
lda_iprel %r2,.rodata+22515
lda_iprel %r3,key_menu_load
;M_BindMenuControls+192
call %r1,M_BindVariable
lda_iprel %r2,.rodata+9266
lda_iprel %r3,key_menu_volume
;M_BindMenuControls+208
call %r1,M_BindVariable
lda_iprel %r2,.rodata+21086
lda_iprel %r3,key_menu_detail
;M_BindMenuControls+224
call %r1,M_BindVariable
lda_iprel %r2,.rodata+21988
lda_iprel %r3,key_menu_qsave
;M_BindMenuControls+240
call %r1,M_BindVariable
lda_iprel %r2,.rodata+22003
lda_iprel %r3,key_menu_endgame
;M_BindMenuControls+256
call %r1,M_BindVariable
lda_iprel %r2,.rodata+22529
lda_iprel %r3,key_menu_messages
;M_BindMenuControls+272
call %r1,M_BindVariable
lda_iprel %r2,.rodata+3393
lda_iprel %r3,key_menu_qload
;M_BindMenuControls+288
call %r1,M_BindVariable
lda_iprel %r2,.rodata+12431
lda_iprel %r3,key_menu_quit
;M_BindMenuControls+304
call %r1,M_BindVariable
lda_iprel %r2,.rodata+4054
lda_iprel %r3,key_menu_gamma
;M_BindMenuControls+320
call %r1,M_BindVariable
lda_iprel %r2,.rodata+6341
lda_iprel %r3,key_menu_incscreen
;M_BindMenuControls+336
call %r1,M_BindVariable
lda_iprel %r2,.rodata+7963
lda_iprel %r3,key_menu_decscreen
;M_BindMenuControls+352
call %r1,M_BindVariable
lda_iprel %r2,.rodata+6360
lda_iprel %r3,key_menu_screenshot
;M_BindMenuControls+368
call %r1,M_BindVariable
lda_iprel %r2,.rodata+16733
lda_iprel %r3,key_demo_quit
;M_BindMenuControls+384
call %r1,M_BindVariable
lda_iprel %r2,.rodata+19111
lda_iprel %r3,key_spy
;M_BindMenuControls+400
call %r1,M_BindVariable
retf 0
nop 0
;M_BindChatControls
alloc_sp 12,48
lda_iprel %r10,.rodata+13812
lda_iprel %r11,key_multi_msg
;M_BindChatControls+16
call %r9,M_BindVariable
br_eq_imm_i32 %r1,0,M_BindChatControls+112
mov %r6,%gz
;M_BindChatControls+32
zext_i32 %r7,%r1
lda_iprel %r1,key_multi_msgplayer
lda_iprel %r2,.rodata+10894
;M_BindChatControls+48
add_imm_i64 %r3,%sp,16
ld_imm %r4,32
nop 0
;M_BindChatControls+64
add_imm_i64 %r6,%r6,1
st_i32 %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
add_imm_i64 %r1,%r1,4
br_ne_i64 %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
abs_i32 %r3,%r1
srl_imm_u32 %r3,%r3,14
;FixedDiv+16
abs_i32 %r4,%r2
br_ge_u32 %r3,%r4,FixedDiv+64
sext_i32 %r1,%r1
;FixedDiv+32
sll_imm_u64 %r1,%r1,16
sext_i32 %r2,%r2
div_i64 %r1,%r1,%r2
;FixedDiv+48
retf 0
nop 0
nop 0
;FixedDiv+64
xor %r1,%r2,%r1
sra_imm_i32 %r1,%r1,31
nop 2
;FixedDiv+80
xor_imm.l %r1,%r1,2147483647
retf 0
;M_NewGame
alloc 3
ld_iprel_u32 %r1,netgame
br_eq_imm_i32 %r1,0,M_NewGame+80
;M_NewGame+16
ld_iprel_u32 %r1,demoplayback
br_ne_imm_i32 %r1,0,M_NewGame+80
ld_iprel_u32 %r1,menuactive
;M_NewGame+32
st_iprel_i32 %r1,messageLastMenuActive
ld_imm %r1,1
st_iprel_i32 %r1,messageToPrint
;M_NewGame+48
lda_iprel %r2,.rodata+5116
st_iprel_i64 %r2,messageString
st_iprel_i64 %gz,messageRoutine
;M_NewGame+64
st_iprel_i32 %gz,messageNeedsInput
st_iprel_i32 %r1,menuactive
retf 0
;M_NewGame+80
ld_iprel_u32 %r1,gamemode
br_eq_imm_i32 %r1,2,M_NewGame+128
ld_iprel_u32 %r1,gameversion
;M_NewGame+96
br_eq_imm_i32 %r1,9,M_NewGame+128
ld_iprel_u16 %r1,EpiDef+36
lda_iprel %r2,EpiDef
;M_NewGame+112
jmp M_NewGame+144
nop 0
nop 0
;M_NewGame+128
ld_iprel_u16 %r1,NewDef+36
lda_iprel %r2,NewDef
nop 0
;M_NewGame+144
st_iprel_i64 %r2,currentMenu
st_iprel_i16 %r1,itemOn
retf 0
;M_Options
alloc 3
ld_iprel_u16 %r1,OptionsDef+36
lda_iprel %r2,OptionsDef
;M_Options+16
st_iprel_i64 %r2,currentMenu
st_iprel_i16 %r1,itemOn
retf 0
;M_LoadGame
alloc 4
ld_iprel_u32 %r1,netgame
br_eq_imm_i32 %r1,0,M_LoadGame+80
;M_LoadGame+16
ld_iprel_u32 %r1,menuactive
st_iprel_i32 %r1,messageLastMenuActive
ld_imm %r1,1
;M_LoadGame+32
st_iprel_i32 %r1,messageToPrint
lda_iprel %r2,.rodata+5063
st_iprel_i64 %r2,messageString
;M_LoadGame+48
st_iprel_i64 %gz,messageRoutine
st_iprel_i32 %gz,messageNeedsInput
st_iprel_i32 %r1,menuactive
;M_LoadGame+64
retf 0
nop 0
nop 0
;M_LoadGame+80
ld_iprel_u16 %r1,LoadDef+36
lda_iprel %r2,LoadDef
st_iprel_i64 %r2,currentMenu
;M_LoadGame+96
st_iprel_i16 %r1,itemOn
call %r3,M_ReadSaveStrings
retf 0
;M_SaveGame
alloc 4
ld_iprel_u32 %r1,usergame
br_eq_imm_i32 %r1,0,M_SaveGame+64
;M_SaveGame+16
ld_iprel_u32 %r1,gamestate
nul_ne_imm_i32 %r1,0,5,0
ld_iprel_u16 %r1,SaveDef+36
;M_SaveGame+32
lda_iprel %r2,SaveDef
st_iprel_i64 %r2,currentMenu
st_iprel_i16 %r1,itemOn
;M_SaveGame+48
call %r3,M_ReadSaveStrings
retf 0
nop 0
;M_SaveGame+64
ld_iprel_u32 %r1,menuactive
st_iprel_i32 %r1,messageLastMenuActive
ld_imm %r1,1
;M_SaveGame+80
st_iprel_i32 %r1,messageToPrint
lda_iprel %r2,.rodata+13826
st_iprel_i64 %r2,messageString
;M_SaveGame+96
st_iprel_i64 %gz,messageRoutine
st_iprel_i32 %gz,messageNeedsInput
st_iprel_i32 %r1,menuactive
;M_SaveGame+112
retf 0
nop 0
nop 0
;M_ReadThis
alloc 3
ld_iprel_u16 %r1,ReadDef1+36
lda_iprel %r2,ReadDef1
;M_ReadThis+16
st_iprel_i64 %r2,currentMenu
st_iprel_i16 %r1,itemOn
retf 0
;M_QuitDOOM
alloc_sp 9,16
ld_iprel_u32 %r1,gamemission
bit_clear_imm %r1,%r1,2
;M_QuitDOOM+16
ld_iprel_u32 %r2,gametic
lda_iprel %r3,doom2_endmsg
lda_iprel %r4,doom1_endmsg
;M_QuitDOOM+32
cmov_eq_i32 %r1,%r1,%r4,%r3
rem_imm_i32 %r2,%r2,8
ld_xi32_u64 %r2,%r1,%r2,3,0
;M_QuitDOOM+48
lda_iprel %r1,endstring
lda_iprel %r8,.rodata+7145
ld_imm %r7,160
;M_QuitDOOM+64
st_i64 %r2,%sp,0
mov %r6,%r1
call %r5,snprintf
;M_QuitDOOM+80
ld_iprel_u32 %r2,menuactive
st_iprel_i32 %r2,messageLastMenuActive
ld_imm %r2,1
;M_QuitDOOM+96
st_iprel_i32 %r2,messageToPrint
st_iprel_i64 %r1,messageString
lda_r %r1,M_QuitResponse
;M_QuitDOOM+112
st_iprel_i64 %r1,messageRoutine
st_iprel_i32 %r2,messageNeedsInput
st_iprel_i32 %r2,menuactive
;M_QuitDOOM+128
retf 16
nop 0
nop 0
;M_DrawMainMenu
alloc 5
lda_iprel %r3,.rodata+22025
ld_imm %r4,8
;M_DrawMainMenu+16
call %r2,W_CacheLumpName
mov %r4,%r3
ld_imm %r2,94
;M_DrawMainMenu+32
ld_imm %r3,2
call %r1,V_DrawPatchDirect
retf 0
;M_Episode
alloc 8
ld_iprel_u32 %r2,gamemode
br_eq_imm_i32 %r1,0,M_Episode+80
;M_Episode+16
br_ne_imm_i32 %r2,0,M_Episode+80
ld_iprel_u32 %r1,menuactive
st_iprel_i32 %r1,messageLastMenuActive
;M_Episode+32
ld_imm %r1,1
st_iprel_i32 %r1,messageToPrint
lda_iprel %r2,.rodata+3416
;M_Episode+48
st_iprel_i64 %r2,messageString
st_iprel_i64 %gz,messageRoutine
st_iprel_i32 %gz,messageNeedsInput
;M_Episode+64
st_iprel_i32 %r1,menuactive
lda_iprel %r1,ReadDef1
jmp M_Episode+144
;M_Episode+80
nul_lt_imm_i32 %r1,3,7,0
nul_ne_imm_i32 %r2,1,6,0
ld_iprel_u64 %r7,stderr
;M_Episode+96
lda_iprel %r4,.rodata+10251
ld_imm %r5,45
ld_imm %r6,1
;M_Episode+112
call %r3,fwrite_unlocked
mov %r1,%gz
st_iprel_i32 %r1,epi
;M_Episode+128
lda_iprel %r1,NewDef
nop 0
nop 0
;M_Episode+144
ld_u16 %r2,%r1,36
st_iprel_i64 %r1,currentMenu
st_iprel_i16 %r2,itemOn
;M_Episode+160
retf 0
nop 0
nop 0
;M_DrawEpisode
alloc 5
lda_iprel %r3,.rodata+4147
ld_imm %r4,8
;M_DrawEpisode+16
call %r2,W_CacheLumpName
mov %r4,%r3
ld_imm %r2,54
;M_DrawEpisode+32
ld_imm %r3,38
call %r1,V_DrawPatchDirect
retf 0
;M_ChooseSkill
alloc 7
br_ne_imm_i32 %r1,4,M_ChooseSkill+80
ld_iprel_u32 %r1,menuactive
;M_ChooseSkill+16
st_iprel_i32 %r1,messageLastMenuActive
ld_imm %r1,1
st_iprel_i32 %r1,messageToPrint
;M_ChooseSkill+32
lda_iprel %r2,.rodata+7073
st_iprel_i64 %r2,messageString
lda_r %r2,M_VerifyNightmare
;M_ChooseSkill+48
st_iprel_i64 %r2,messageRoutine
st_iprel_i32 %r1,messageNeedsInput
st_iprel_i32 %r1,menuactive
;M_ChooseSkill+64
retf 0
nop 0
nop 0
;M_ChooseSkill+80
ld_iprel_u32 %r2,epi
add_imm_i32 %r5,%r2,1
ld_imm %r6,1
;M_ChooseSkill+96
mov %r4,%r1
call %r3,G_DeferedInitNew
st_iprel_i32 %gz,menuactive
;M_ChooseSkill+112
retf 0
nop 0
nop 0
;M_DrawNewGame
alloc 6
lda_iprel %r4,.rodata+17589
ld_imm %r1,8
;M_DrawNewGame+16
mov %r5,%r1
call %r3,W_CacheLumpName
mov %r5,%r4
;M_DrawNewGame+32
ld_imm %r3,96
ld_imm %r4,14
call %r2,V_DrawPatchDirect
;M_DrawNewGame+48
lda_iprel %r4,.rodata+3408
mov %r5,%r1
call %r3,W_CacheLumpName
;M_DrawNewGame+64
mov %r5,%r4
ld_imm %r3,54
ld_imm %r4,38
;M_DrawNewGame+80
call %r2,V_DrawPatchDirect
retf 0
nop 0
;M_EndGame
alloc 6
ld_iprel_u32 %r1,usergame
br_eq_imm_i32 %r1,0,M_EndGame+80
;M_EndGame+16
ld_iprel_u32 %r1,menuactive
ld_iprel_u32 %r2,netgame
st_iprel_i32 %r1,messageLastMenuActive
;M_EndGame+32
ld_imm %r1,1
st_iprel_i32 %r1,messageToPrint
br_eq_imm_i32 %r2,0,M_EndGame+112
;M_EndGame+48
lda_iprel %r2,.rodata+16755
st_iprel_i64 %r2,messageString
st_iprel_i64 %gz,messageRoutine
;M_EndGame+64
st_iprel_i32 %gz,messageNeedsInput
st_iprel_i32 %r1,menuactive
retf 0
;M_EndGame+80
ld_imm %r5,34
mov %r4,%gz
call %r3,S_StartSound
;M_EndGame+96
retf 0
nop 0
nop 0
;M_EndGame+112
lda_iprel %r2,.rodata+25658
st_iprel_i64 %r2,messageString
lda_r %r2,M_EndGameResponse
;M_EndGame+128
st_iprel_i64 %r2,messageRoutine
st_iprel_i32 %r1,messageNeedsInput
st_iprel_i32 %r1,menuactive
;M_EndGame+144
retf 0
nop 0
nop 0
;M_ChangeMessages
alloc 5
ld_iprel_u32 %r1,showMessages
ld_iprel_i32 %r2,consoleplayer
;M_ChangeMessages+16
subr_imm_i32 %r3,%r1,1
st_iprel_i32 %r3,showMessages
cmp_eq_imm_i32 %r1,%r1,1
;M_ChangeMessages+32
mul_imm_i64 %r2,%r2,328
lda_iprel %r3,.rodata+21132
lda_iprel %r4,.rodata+23549
;M_ChangeMessages+48
cmov_lsb %r1,%r1,%r4,%r3
lda_iprel %r3,players+232
st_xi64_i64 %r1,%r2,%r3,0,0
;M_ChangeMessages+64
ld_imm %r1,1
st_iprel_i32 %r1,message_dontfuckwithme
retf 0
;M_ChangeDetail
alloc 8
ld_iprel_u32 %r1,detailLevel
subr_imm_i32 %r7,%r1,1
;M_ChangeDetail+16
st_iprel_i32 %r7,detailLevel
ld_iprel_u32 %r6,screenblocks
call %r5,R_SetViewSize
;M_ChangeDetail+32
ld_iprel_i32 %r1,consoleplayer
ld_iprel_u32 %r2,detailLevel
mul_imm_i64 %r1,%r1,328
;M_ChangeDetail+48
lda_iprel %r3,.rodata+5182
lda_iprel %r4,.rodata+3508
cmov_eq_i32 %r2,%r2,%r4,%r3
;M_ChangeDetail+64
lda_iprel %r3,players+232
st_xi64_i64 %r2,%r1,%r3,0,0
retf 0
;M_SizeDisplay
alloc 5
br_eq_imm_i32 %r1,0,M_SizeDisplay+64
br_ne_imm_i32 %r1,1,M_SizeDisplay+112
;M_SizeDisplay+16
ld_iprel_u32 %r1,screenSize
ld_iprel_u32 %r3,screenblocks
br_ge_imm_i32 %r1,8,M_SizeDisplay+128
;M_SizeDisplay+32
add_imm_i32 %r3,%r3,1
st_iprel_i32 %r3,screenblocks
add_imm_i32 %r1,%r1,1
;M_SizeDisplay+48
jmp M_SizeDisplay+96
nop 0
nop 0
;M_SizeDisplay+64
ld_iprel_u32 %r1,screenSize
ld_iprel_u32 %r3,screenblocks
br_lt_imm_i32 %r1,1,M_SizeDisplay+128
;M_SizeDisplay+80
add_imm_i32 %r3,%r3,-1
st_iprel_i32 %r3,screenblocks
add_imm_i32 %r1,%r1,-1
;M_SizeDisplay+96
st_iprel_i32 %r1,screenSize
jmp M_SizeDisplay+128
nop 0
;M_SizeDisplay+112
ld_iprel_u32 %r3,screenblocks
nop 0
nop 0
;M_SizeDisplay+128
ld_iprel_u32 %r4,detailLevel
call %r2,R_SetViewSize
retf 0
;M_ChangeSensitivity
alloc 2
br_eq_imm_i32 %r1,1,M_ChangeSensitivity+48
br_ne_imm_i32 %r1,0,M_ChangeSensitivity+80
;M_ChangeSensitivity+16
ld_iprel_u32 %r1,mouseSensitivity
br_eq_imm_i32 %r1,0,M_ChangeSensitivity+80
add_imm_i32 %r1,%r1,-1
;M_ChangeSensitivity+32
jmp M_ChangeSensitivity+64
nop 0
nop 0
;M_ChangeSensitivity+48
ld_iprel_u32 %r1,mouseSensitivity
br_ge_imm_i32 %r1,9,M_ChangeSensitivity+80
add_imm_i32 %r1,%r1,1
;M_ChangeSensitivity+64
st_iprel_i32 %r1,mouseSensitivity
nop 0
nop 0
;M_ChangeSensitivity+80
retf 0
nop 0
nop 0
;M_Sound
alloc 3
ld_iprel_u16 %r1,SoundDef+36
lda_iprel %r2,SoundDef
;M_Sound+16
st_iprel_i64 %r2,currentMenu
st_iprel_i16 %r1,itemOn
retf 0
;M_DrawOptions
alloc 12
lda_iprel %r10,.rodata+2688
ld_imm %r1,8
;M_DrawOptions+16
mov %r11,%r1
call %r9,W_CacheLumpName
mov %r11,%r10
;M_DrawOptions+32
ld_imm %r9,108
ld_imm %r10,15
call %r8,V_DrawPatchDirect
;M_DrawOptions+48
ld_iprel_i32 %r2,detailLevel
ld_iprel_i16 %r3,OptionsDef+32
ld_iprel_i16 %r4,OptionsDef+34
;M_DrawOptions+64
lda_iprel %r5,detailNames.rel
ld_xi64_i32 %r6,%r5,%r2,2,0
add_imm_i32 %r2,%r3,175
;M_DrawOptions+80
add_imm_i32 %r3,%r4,32
add_i64 %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
ld_iprel_i32 %r2,showMessages
ld_iprel_i16 %r3,OptionsDef+32
;M_DrawOptions+128
ld_iprel_i16 %r4,OptionsDef+34
lda_iprel %r5,msgNames.rel
ld_xi64_i32 %r6,%r5,%r2,2,0
;M_DrawOptions+144
add_imm_i32 %r2,%r3,120
add_imm_i32 %r3,%r4,16
add_i64 %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
ld_iprel_i16 %r1,OptionsDef+34
;M_DrawOptions+192
ld_iprel_i16 %r8,OptionsDef+32
add_imm_i32 %r9,%r1,96
ld_iprel_u32 %r11,mouseSensitivity
;M_DrawOptions+208
ld_imm %r10,10
call %r7,M_DrawThermo
ld_iprel_i16 %r1,OptionsDef+34
;M_DrawOptions+224
ld_iprel_i16 %r8,OptionsDef+32
add_imm_i32 %r9,%r1,64
ld_iprel_u32 %r11,screenSize
;M_DrawOptions+240
ld_imm %r10,9
call %r7,M_DrawThermo
retf 0
;M_ReadThis2
alloc 4
ld_iprel_u32 %r1,gameversion
ld_iprel_u32 %r2,gamemode
;M_ReadThis2+16
cmp_lt_imm_u32 %r1,%r1,5
cmp_ne_imm_i32 %r2,%r2,2
and %r1,%r1,%r2
;M_ReadThis2+32
lda_iprel %r2,MainDef
lda_iprel %r3,ReadDef2
cmov_lsb %r2,%r1,%r3,%r2
;M_ReadThis2+48
st_iprel_i64 %r2,currentMenu
lda_iprel %r2,MainDef+36
lda_iprel %r3,ReadDef2+36
;M_ReadThis2+64
cmov_lsb %r1,%r1,%r3,%r2
ld_u16 %r1,%r1,0
st_iprel_i16 %r1,itemOn
;M_ReadThis2+80
retf 0
nop 0
nop 0
;M_DrawReadThis1
alloc 9
ld_iprel_u32 %r1,gameversion
ld_imm %r4,1
;M_DrawReadThis1+16
st_iprel_i32 %r4,inhelpscreens
ld_imm %r3,175
ld_imm %r2,330
;M_DrawReadThis1+32
br_ge_imm_u32 %r1,10,M_DrawReadThis1+160
sll_u32 %r1,%r4,%r1
br_mask_none %r1,62,M_DrawReadThis1+112
;M_DrawReadThis1+48
ld_iprel_u32 %r1,gamemode
cmp_eq_imm_i32 %r1,%r1,2
lda_iprel %r2,.rodata+11065
;M_DrawReadThis1+64
lda_iprel %r3,.rodata+22020
cmov_lsb %r7,%r1,%r3,%r2
ld_imm %r2,280
;M_DrawReadThis1+80
ld_imm %r3,330
cmov_lsb %r2,%r1,%r3,%r2
ld_imm %r3,185
;M_DrawReadThis1+96
ld_imm %r4,165
cmov_lsb %r3,%r1,%r4,%r3
jmp M_DrawReadThis1+176
;M_DrawReadThis1+112
br_mask_any %r1,384,M_DrawReadThis1+144
br_mask_none %r1,576,M_DrawReadThis1+160
lda_iprel %r7,.rodata+8409
;M_DrawReadThis1+128
jmp M_DrawReadThis1+176
nop 0
nop 0
;M_DrawReadThis1+144
lda_iprel %r7,.rodata+22020
jmp M_DrawReadThis1+176
nop 0
;M_DrawReadThis1+160
lda_iprel %r8,.rodata+12487
call %r7,I_Error
lda_iprel %r7,.rodata+10578
;M_DrawReadThis1+176
ld_imm %r8,8
call %r6,W_CacheLumpName
mov2 %r8,%r6,%r7,%gz
;M_DrawReadThis1+192
mov %r7,%gz
call %r5,V_DrawPatchDirect
st_iprel_i16 %r2,ReadDef1+32
;M_DrawReadThis1+208
st_iprel_i16 %r3,ReadDef1+34
retf 0
nop 0
;M_FinishReadThis
alloc 3
ld_iprel_u16 %r1,MainDef+36
lda_iprel %r2,MainDef
;M_FinishReadThis+16
st_iprel_i64 %r2,currentMenu
st_iprel_i16 %r1,itemOn
retf 0
;M_DrawReadThis2
alloc 6
ld_imm %r1,1
st_iprel_i32 %r1,inhelpscreens
;M_DrawReadThis2+16
lda_iprel %r4,.rodata+8409
ld_imm %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
ld_iprel_u32 %r2,sfxVolume
br_eq_imm_i32 %r1,1,M_SfxVol+48
;M_SfxVol+16
br_ne_imm_i32 %r1,0,M_SfxVol+96
br_eq_imm_i32 %r2,0,M_SfxVol+80
ld_imm %r1,-1
;M_SfxVol+32
jmp M_SfxVol+64
nop 0
nop 0
;M_SfxVol+48
br_ge_imm_i32 %r2,15,M_SfxVol+96
ld_imm %r1,1
nop 0
;M_SfxVol+64
add_i32 %r2,%r2,%r1
st_iprel_i32 %r2,sfxVolume
jmp M_SfxVol+96
;M_SfxVol+80
mov %r2,%gz
nop 0
nop 0
;M_SfxVol+96
sll_imm_u32 %r4,%r2,3
call %r3,S_SetSfxVolume
retf 0
;M_MusicVol
alloc 5
ld_iprel_u32 %r2,musicVolume
br_eq_imm_i32 %r1,1,M_MusicVol+48
;M_MusicVol+16
br_ne_imm_i32 %r1,0,M_MusicVol+96
br_eq_imm_i32 %r2,0,M_MusicVol+80
ld_imm %r1,-1
;M_MusicVol+32
jmp M_MusicVol+64
nop 0
nop 0
;M_MusicVol+48
br_ge_imm_i32 %r2,15,M_MusicVol+96
ld_imm %r1,1
nop 0
;M_MusicVol+64
add_i32 %r2,%r2,%r1
st_iprel_i32 %r2,musicVolume
jmp M_MusicVol+96
;M_MusicVol+80
mov %r2,%gz
nop 0
nop 0
;M_MusicVol+96
sll_imm_u32 %r4,%r2,3
call %r3,S_SetMusicVolume
retf 0
;M_DrawSound
alloc 8
lda_iprel %r6,.rodata+7066
ld_imm %r7,8
;M_DrawSound+16
call %r5,W_CacheLumpName
mov %r7,%r6
ld_imm %r5,60
;M_DrawSound+32
ld_imm %r6,38
call %r4,V_DrawPatchDirect
ld_iprel_i16 %r1,SoundDef+34
;M_DrawSound+48
ld_iprel_i16 %r4,SoundDef+32
add_imm_i32 %r5,%r1,16
ld_iprel_u32 %r7,sfxVolume
;M_DrawSound+64
ld_imm %r1,16
mov %r6,%r1
call %r3,M_DrawThermo
;M_DrawSound+80
ld_iprel_i16 %r2,SoundDef+34
ld_iprel_i16 %r4,SoundDef+32
add_imm_i32 %r5,%r2,48
;M_DrawSound+96
ld_iprel_u32 %r7,musicVolume
mov %r6,%r1
call %r3,M_DrawThermo
;M_DrawSound+112
retf 0
nop 0
nop 0
;M_LoadSelect
alloc_sp 6,256
mov %r5,%r1
call %r4,P_SaveGameFile
;M_LoadSelect+16
mov %r4,%r5
add_imm_i64 %r1,%sp,0
ld_imm %r5,256
;M_LoadSelect+32
mov %r3,%r1
call %r2,M_StringCopy
mov %r5,%r1
;M_LoadSelect+48
call %r4,G_LoadGame
st_iprel_i32 %gz,menuactive
retf 256
;M_DrawLoad
alloc 8
lda_iprel %r6,.rodata+12479
ld_imm %r7,8
;M_DrawLoad+16
call %r5,W_CacheLumpName
mov %r7,%r6
ld_imm %r5,72
;M_DrawLoad+32
ld_imm %r6,28
call %r4,V_DrawPatchDirect
mov %r3,%gz
;M_DrawLoad+48
lda_iprel %r1,savegamestrings
nop 0
nop 0
;M_DrawLoad+64
ld_iprel_i16 %r2,LoadDef+34
ld_iprel_i16 %r6,LoadDef+32
sl_add_i32 %r7,%r2,%r3,4
;M_DrawLoad+80
call %r5,M_DrawSaveLoadBorder
ld_iprel_i16 %r2,LoadDef+34
ld_iprel_i16 %r5,LoadDef+32
;M_DrawLoad+96
sl_add_i32 %r6,%r2,%r3,4
mov %r7,%r1
call %r4,M_WriteText
;M_DrawLoad+112
add_imm_i64 %r3,%r3,1
add_imm_i64 %r1,%r1,24
br_ne_imm_i64 %r3,6,M_DrawLoad+64
;M_DrawLoad+128
retf 0
nop 0
nop 0
;M_SaveSelect
alloc 7
ld_imm %r2,1
st_iprel_i32 %r2,saveStringEnter
;M_SaveSelect+16
st_iprel_i32 %r1,saveSlot
sext_i32 %r1,%r1
lda_iprel %r2,savegamestrings
;M_SaveSelect+32
ld_imm %r6,24
mul_add %r1,%r1,%r6,%r2
lda_iprel %r4,saveOldString
;M_SaveSelect+48
mov %r5,%r1
call %r3,M_StringCopy
lda_iprel %r6,.rodata+15354
;M_SaveSelect+64
mov %r5,%r1
call %r4,strcmp
nul_ne_imm_i32 %r5,0,1,0
;M_SaveSelect+80
st_i8 %gz,%r1,0
mov %r6,%r1
call %r5,strlen
;M_SaveSelect+96
st_iprel_i32 %r6,saveCharIndex
retf 0
nop 0
;M_DrawSave
alloc 9
lda_iprel %r7,.rodata+16747
ld_imm %r8,8
;M_DrawSave+16
call %r6,W_CacheLumpName
mov %r8,%r7
ld_imm %r6,72
;M_DrawSave+32
ld_imm %r7,28
call %r5,V_DrawPatchDirect
mov %r3,%gz
;M_DrawSave+48
lda_iprel %r1,savegamestrings
nop 0
nop 0
;M_DrawSave+64
ld_iprel_i16 %r2,LoadDef+34
ld_iprel_i16 %r7,LoadDef+32
sl_add_i32 %r8,%r2,%r3,4
;M_DrawSave+80
call %r6,M_DrawSaveLoadBorder
ld_iprel_i16 %r2,LoadDef+34
ld_iprel_i16 %r6,LoadDef+32
;M_DrawSave+96
sl_add_i32 %r7,%r2,%r3,4
mov %r8,%r1
call %r5,M_WriteText
;M_DrawSave+112
add_imm_i64 %r3,%r3,1
add_imm_i64 %r1,%r1,24
br_ne_imm_i64 %r3,6,M_DrawSave+64
;M_DrawSave+128
ld_iprel_u32 %r1,saveStringEnter
br_eq_imm_i32 %r1,0,M_DrawSave+208
ld_iprel_u32 %r2,saveSlot
;M_DrawSave+144
sext_i32 %r1,%r2
lda_iprel %r3,savegamestrings
ld_imm %r4,24
;M_DrawSave+160
mul_add %r8,%r1,%r4,%r3
call %r7,M_StringWidth
ld_iprel_i16 %r1,LoadDef+32
;M_DrawSave+176
ld_iprel_i16 %r3,LoadDef+34
add_i32 %r6,%r8,%r1
sl_add_i32 %r7,%r3,%r2,4
;M_DrawSave+192
lda_iprel %r8,.rodata+14479
call %r5,M_WriteText
nop 0
;M_DrawSave+208
retf 0
nop 0
nop 0
;M_ReadSaveStrings
alloc_sp 17,256
mov %r1,%gz
lda_iprel %r11,LoadMenu
;M_ReadSaveStrings+16
lda_iprel %r2,savegamestrings
add_imm_i64 %r3,%sp,0
ld_imm %r4,256
;M_ReadSaveStrings+32
lda_iprel %r5,.rodata+12248
lda_iprel %r6,.rodata+15354
ld_imm %r7,24
;M_ReadSaveStrings+48
ld_imm %r8,1
nop 0
nop 0
;M_ReadSaveStrings+64
mov %r16,%r1
call %r15,P_SaveGameFile
mov2 %r15,%r14,%r16,%r3
;M_ReadSaveStrings+80
mov %r16,%r4
call %r13,M_StringCopy
mov2 %r15,%r16,%r3,%r5
;M_ReadSaveStrings+96
call %r14,fopen
nul_ne_imm_i64 %r15,0,4,7
mov2 %r14,%r15,%r2,%r6
;M_ReadSaveStrings+112
mov %r16,%r7
call %r13,M_StringCopy
mov %r9,%gz
;M_ReadSaveStrings+128
mov2 %r9,%r13,%r15,%r2
mov2 %r14,%r15,%r8,%r7
mov %r16,%r9
;M_ReadSaveStrings+144
call %r12,fread_unlocked
mov %r16,%r9
call %r15,fclose
;M_ReadSaveStrings+160
mov %r9,%r8
st_i16 %r9,%r11,0
add_imm_i64 %r1,%r1,1
;M_ReadSaveStrings+176
add_imm_i64 %r11,%r11,32
add_imm_i64 %r2,%r2,24
br_ne_imm_i64 %r1,6,M_ReadSaveStrings+64
;M_ReadSaveStrings+192
retf 256
nop 0
nop 0
;M_DrawSaveLoadBorder
alloc 11
add_imm_i32 %r4,%r1,-8
add_imm_i32 %r2,%r2,7
;M_DrawSaveLoadBorder+16
lda_iprel %r9,.rodata+10916
ld_imm %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
lda_iprel %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
add_imm_i32 %r1,%r1,8
add_imm_i32 %r5,%r5,1
br_lt_imm_u32 %r6,23,M_DrawSaveLoadBorder+64
;M_DrawSaveLoadBorder+112
lda_iprel %r9,.rodata+15365
ld_imm %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
lda_iprel %r5,savename+100
nop 0
;M_WriteText+16
add_imm_i64 %r3,%r3,1
mov %r8,%r1
ld_u8 %r4,%r3,-1
;M_WriteText+32
br_ne_imm_i32 %r4,0,M_WriteText+80
jmp M_WriteText+208
nop 0
;M_WriteText+48
add_imm_i32 %r8,%r8,4
add_imm_i64 %r3,%r3,1
ld_u8 %r4,%r3,-1
;M_WriteText+64
br_eq_imm_i32 %r4,0,M_WriteText+208
nop 0
nop 0
;M_WriteText+80
br_eq_imm_i32 %r4,10,M_WriteText+192
sext_i8 %r10,%r4
call %r9,toupper
;M_WriteText+96
add_imm_i32 %r4,%r10,-96
br_lt_imm_u32.l %r4,1099511627713,M_WriteText+48
;M_WriteText+112
ld_xu32_u64 %r10,%r5,%r10,3,0
ld_i8 %r4,%r10,1
ld_u8 %r6,%r10,0
;M_WriteText+128
sl_or %r4,%r6,%r4,8
add_i32 %r6,%r8,%r4
br_ge_imm_i32 %r6,321,M_WriteText+208
;M_WriteText+144
mov %r9,%r2
call %r7,V_DrawPatchDirect
add_imm_i64 %r3,%r3,1
;M_WriteText+160
mov %r8,%r6
ld_u8 %r4,%r3,-1
br_ne_imm_i32 %r4,0,M_WriteText+80
;M_WriteText+176
jmp M_WriteText+208
nop 0
nop 0
;M_WriteText+192
add_imm_i32 %r2,%r2,12
jmp M_WriteText+16
nop 0
;M_WriteText+208
retf 0
nop 0
nop 0
;M_ClearMenus
alloc 1
st_iprel_i32 %gz,menuactive
retf 0
;M_StartMessage
alloc 5
ld_iprel_u32 %r4,menuactive
st_iprel_i32 %r4,messageLastMenuActive
;M_StartMessage+16
ld_imm %r4,1
st_iprel_i32 %r4,messageToPrint
st_iprel_i64 %r1,messageString
;M_StartMessage+32
st_iprel_i64 %r2,messageRoutine
st_iprel_i32 %r3,messageNeedsInput
st_iprel_i32 %r4,menuactive
;M_StartMessage+48
retf 0
nop 0
nop 0
;M_SetupNextMenu
alloc 2
st_iprel_i64 %r1,currentMenu
ld_u16 %r1,%r1,36
;M_SetupNextMenu+16
st_iprel_i16 %r1,itemOn
retf 0
nop 0
;M_StringWidth
alloc 10
mov %r9,%r1
call %r8,strlen
;M_StringWidth+16
br_eq_imm_i64 %r9,0,M_StringWidth+144
mov2 %r2,%r3,%r9,%gz
ld_imm %r5,4
;M_StringWidth+32
lda_iprel %r6,savename+100
nop 0
nop 0
;M_StringWidth+48
ld_i8 %r9,%r1,0
call %r8,toupper
add_imm_i32 %r7,%r9,-96
;M_StringWidth+64
mov %r4,%r5
nul_lt_imm_u32.l %r7,4294967233,4,0
;M_StringWidth+80
ld_xu32_u64 %r4,%r6,%r9,3,0
ld_i8 %r7,%r4,1
ld_u8 %r4,%r4,0
;M_StringWidth+96
sl_or %r4,%r4,%r7,8
add_i32 %r3,%r3,%r4
add_imm_i64 %r2,%r2,-1
;M_StringWidth+112
add_imm_i64 %r1,%r1,1
br_ne_imm_i64 %r2,0,M_StringWidth+48
mov %r1,%r3
;M_StringWidth+128
retf 0
nop 0
nop 0
;M_StringWidth+144
mov %r1,%gz
retf 0
nop 0
;M_DoSave
alloc 8
sext_i32 %r2,%r1
lda_iprel %r3,savegamestrings
;M_DoSave+16
ld_imm %r4,24
mul_add %r7,%r2,%r4,%r3
mov %r6,%r1
;M_DoSave+32
call %r5,G_SaveGame
ld_iprel_u32 %r2,quickSaveSlot
st_iprel_i32 %gz,menuactive
;M_DoSave+48
nul_ne_imm_i32 %r2,-2,1,0
st_iprel_i32 %r1,quickSaveSlot
retf 0
;M_QuickSaveResponse
alloc 8
ld_iprel_u32 %r2,key_menu_confirm
br_ne_i32 %r1,%r2,M_QuickSaveResponse+96
;M_QuickSaveResponse+16
ld_iprel_u32 %r1,quickSaveSlot
sext_i32 %r2,%r1
lda_iprel %r3,savegamestrings
;M_QuickSaveResponse+32
ld_imm %r4,24
mul_add %r7,%r2,%r4,%r3
mov %r6,%r1
;M_QuickSaveResponse+48
call %r5,G_SaveGame
ld_iprel_u32 %r2,quickSaveSlot
st_iprel_i32 %gz,menuactive
;M_QuickSaveResponse+64
nul_ne_imm_i32 %r2,-2,1,0
st_iprel_i32 %r1,quickSaveSlot
ld_imm %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
alloc_sp 8,16
ld_iprel_u32 %r1,usergame
br_eq_imm_i32 %r1,0,M_QuickSave+32
;M_QuickSave+16
ld_iprel_u32 %r1,gamestate
br_eq_imm_i32 %r1,0,M_QuickSave+64
retf 16
;M_QuickSave+32
ld_imm %r7,34
mov %r6,%gz
call %r5,S_StartSound
;M_QuickSave+48
retf 16
nop 0
nop 0
;M_QuickSave+64
ld_iprel_u32 %r1,quickSaveSlot
br_lt_imm_i32 %r1,0,M_QuickSave+192
zext_i32 %r1,%r1
;M_QuickSave+80
lda_iprel %r2,savegamestrings
ld_imm %r3,24
mul_add %r2,%r1,%r3,%r2
;M_QuickSave+96
lda_iprel %r1,tempstring
lda_iprel %r7,.rodata+5705
ld_imm %r6,80
;M_QuickSave+112
st_i64 %r2,%sp,0
mov %r5,%r1
call %r4,snprintf
;M_QuickSave+128
ld_iprel_u32 %r2,menuactive
st_iprel_i32 %r2,messageLastMenuActive
ld_imm %r2,1
;M_QuickSave+144
st_iprel_i32 %r2,messageToPrint
st_iprel_i64 %r1,messageString
lda_r %r1,M_QuickSaveResponse
;M_QuickSave+160
st_iprel_i64 %r1,messageRoutine
st_iprel_i32 %r2,messageNeedsInput
st_iprel_i32 %r2,menuactive
;M_QuickSave+176
retf 16
nop 0
nop 0
;M_QuickSave+192
ld_iprel_u32 %r1,menuactive
nul_ne_imm_i32 %r1,0,6,0
ld_imm %r1,1
;M_QuickSave+208
ld_iprel_u16 %r2,MainDef+36
st_iprel_i32 %r1,menuactive
lda_iprel %r1,MainDef
;M_QuickSave+224
st_iprel_i64 %r1,currentMenu
st_iprel_i16 %r2,itemOn
call %r7,M_ReadSaveStrings
;M_QuickSave+240
ld_iprel_u16 %r1,SaveDef+36
lda_iprel %r2,SaveDef
st_iprel_i64 %r2,currentMenu
;M_QuickSave+256
st_iprel_i16 %r1,itemOn
ld_imm %r1,-2
st_iprel_i32 %r1,quickSaveSlot
;M_QuickSave+272
retf 16
nop 0
nop 0
;M_StartControlPanel
alloc 3
ld_iprel_u32 %r1,menuactive
nul_ne_imm_i32 %r1,0,6,0
;M_StartControlPanel+16
ld_imm %r1,1
ld_iprel_u16 %r2,MainDef+36
st_iprel_i32 %r1,menuactive
;M_StartControlPanel+32
lda_iprel %r1,MainDef
st_iprel_i64 %r1,currentMenu
st_iprel_i16 %r2,itemOn
;M_StartControlPanel+48
retf 0
nop 0
nop 0
;M_QuickLoadResponse
alloc_sp 7,256
ld_iprel_u32 %r2,key_menu_confirm
br_ne_i32 %r1,%r2,M_QuickLoadResponse+96
;M_QuickLoadResponse+16
ld_iprel_u32 %r6,quickSaveSlot
call %r5,P_SaveGameFile
mov %r5,%r6
;M_QuickLoadResponse+32
add_imm_i64 %r1,%sp,0
ld_imm %r6,256
mov %r4,%r1
;M_QuickLoadResponse+48
call %r3,M_StringCopy
mov %r6,%r1
call %r5,G_LoadGame
;M_QuickLoadResponse+64
st_iprel_i32 %gz,menuactive
ld_imm %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
alloc_sp 10,16
ld_iprel_u32 %r1,netgame
ld_imm %r3,1
;M_QuickLoad+16
br_eq_imm_i32 %r1,0,M_QuickLoad+48
mov2 %r2,%r4,%gz,%gz
lda_iprel %r1,.rodata+4095
;M_QuickLoad+32
jmp M_QuickLoad+144
nop 0
nop 0
;M_QuickLoad+48
ld_iprel_u32 %r1,quickSaveSlot
br_lt_imm_i32 %r1,0,M_QuickLoad+128
zext_i32 %r1,%r1
;M_QuickLoad+64
lda_iprel %r2,savegamestrings
ld_imm %r4,24
mul_add %r2,%r1,%r4,%r2
;M_QuickLoad+80
lda_iprel %r1,tempstring
lda_iprel %r9,.rodata+15374
ld_imm %r8,80
;M_QuickLoad+96
st_i64 %r2,%sp,0
mov %r7,%r1
call %r6,snprintf
;M_QuickLoad+112
lda_r %r2,M_QuickLoadResponse
mov %r4,%r3
jmp M_QuickLoad+144
;M_QuickLoad+128
mov2 %r2,%r4,%gz,%gz
lda_iprel %r1,.rodata+6428
nop 0
;M_QuickLoad+144
ld_iprel_u32 %r5,menuactive
st_iprel_i32 %r5,messageLastMenuActive
st_iprel_i32 %r3,messageToPrint
;M_QuickLoad+160
st_iprel_i64 %r1,messageString
st_iprel_i64 %r2,messageRoutine
st_iprel_i32 %r4,messageNeedsInput
;M_QuickLoad+176
st_iprel_i32 %r3,menuactive
retf 16
nop 0
;M_DrawThermo
alloc 14
lda_iprel %r12,.rodata+6483
ld_imm %r13,8
;M_DrawThermo+16
call %r11,W_CacheLumpName
mov2 %r13,%r11,%r12,%r1
mov %r12,%r2
;M_DrawThermo+32
call %r10,V_DrawPatchDirect
add_imm_i32 %r8,%r1,8
mov %r1,%r8
;M_DrawThermo+48
br_lt_imm_i32 %r3,1,M_DrawThermo+128
mov %r9,%gz
lda_iprel %r5,.rodata+19137
;M_DrawThermo+64
ld_imm %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
add_imm_i32 %r9,%r9,1
;M_DrawThermo+112
add_imm_i32 %r1,%r1,8
br_lt_i32 %r9,%r3,M_DrawThermo+80
nop 0
;M_DrawThermo+128
lda_iprel %r12,.rodata+13878
ld_imm %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
sl_add_i32 %r1,%r8,%r4,3
lda_iprel %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
ld_iprel_u32 %r2,key_menu_confirm
nul_ne_i32 %r1,%r2,6,0
;M_VerifyNightmare+16
ld_iprel_u32 %r1,epi
add_imm_i32 %r5,%r1,1
ld_imm %r4,4
;M_VerifyNightmare+32
ld_imm %r6,1
call %r3,G_DeferedInitNew
st_iprel_i32 %gz,menuactive
;M_VerifyNightmare+48
retf 0
nop 0
nop 0
;M_EndGameResponse
alloc 4
ld_iprel_u32 %r2,key_menu_confirm
nul_ne_i32 %r1,%r2,5,0
;M_EndGameResponse+16
ld_iprel_u16 %r1,itemOn
ld_iprel_u64 %r2,currentMenu
st_i16 %r1,%r2,36
;M_EndGameResponse+32
st_iprel_i32 %gz,menuactive
call %r3,D_StartTitle
retf 0
;M_QuitResponse
alloc 8
ld_iprel_u32 %r2,key_menu_confirm
br_ne_i32 %r1,%r2,M_QuitResponse+112
;M_QuitResponse+16
ld_iprel_u32 %r1,netgame
br_ne_imm_i32 %r1,0,M_QuitResponse+96
ld_iprel_u32 %r1,gamemode
;M_QuitResponse+32
cmp_eq_imm_i32 %r1,%r1,2
ld_iprel_u32 %r2,gametic
lda_iprel %r3,quitsounds
;M_QuitResponse+48
lda_iprel %r4,quitsounds2
cmov_lsb %r1,%r1,%r4,%r3
and_imm %r2,%r2,28
;M_QuitResponse+64
ld_xi64_u32 %r7,%r1,%r2,0,0
mov %r6,%gz
call %r5,S_StartSound
;M_QuitResponse+80
ld_imm %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
ld_i16 %r3,%r1,32
ld_i16 %r4,%r1,34
;M_DrawEmptyCell+16
add_imm_i32 %r1,%r3,-10
sl_add_i32 %r2,%r4,%r2,4
add_imm_i32 %r2,%r2,-1
;M_DrawEmptyCell+32
lda_iprel %r7,.rodata+2697
ld_imm %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
ld_i16 %r3,%r1,32
ld_i16 %r4,%r1,34
;M_DrawSelCell+16
add_imm_i32 %r1,%r3,-10
sl_add_i32 %r2,%r4,%r2,4
add_imm_i32 %r2,%r2,-1
;M_DrawSelCell+32
lda_iprel %r7,.rodata+27150
ld_imm %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
ld_iprel_u32 %r1,messageLastMenuActive
st_iprel_i32 %r1,menuactive
;M_StopMessage+16
st_iprel_i32 %gz,messageToPrint
retf 0
nop 0
;M_StringHeight
alloc 7
ld_iprel_u64 %r2,hu_font
ld_i8 %r3,%r2,3
;M_StringHeight+16
ld_u8 %r2,%r2,2
sl_or %r3,%r2,%r3,8
mov %r6,%r1
;M_StringHeight+32
call %r5,strlen
br_eq_imm_i64 %r6,0,M_StringHeight+96
mov %r2,%r3
;M_StringHeight+48
ld_u8 %r4,%r1,0
cmp_eq_imm_i32 %r4,%r4,10
cmov_lsb %r4,%r4,%r3,%gz
;M_StringHeight+64
add_i32 %r2,%r4,%r2
add_imm_i64 %r6,%r6,-1
add_imm_i64 %r1,%r1,1
;M_StringHeight+80
br_ne_imm_i64 %r6,0,M_StringHeight+48
mov %r1,%r2
retf 0
;M_StringHeight+96
mov %r1,%r3
retf 0
nop 0
;M_Responder
alloc_sp 13,16
ld_iprel_u32 %r3,testcontrols
ld_u32 %r2,%r1,0
;M_Responder+16
br_eq_imm_i32 %r3,0,M_Responder+80
br_eq_imm_i32 %r2,4,M_Responder+64
br_ne_imm_i32 %r2,0,M_Responder+1680
;M_Responder+32
ld_u32 %r1,%r1,4
ld_iprel_u32 %r2,key_menu_activate
br_eq_i32 %r1,%r2,M_Responder+64
;M_Responder+48
ld_iprel_u32 %r2,key_menu_quit
br_ne_i32 %r1,%r2,M_Responder+1680
nop 0
;M_Responder+64
call %r12,I_Quit
ld_imm %r1,1
retf 16
;M_Responder+80
br_eq_imm_i32 %r2,3,M_Responder+160
br_ne_imm_i32 %r2,4,M_Responder+368
ld_iprel_u32 %r1,menuactive
;M_Responder+96
lda_r %r3,M_QuitResponse
br_eq_imm_i32 %r1,0,M_Responder+208
ld_iprel_u32 %r1,messageToPrint
;M_Responder+112
br_eq_imm_i32 %r1,0,M_Responder+208
ld_iprel_u64 %r1,messageRoutine
br_ne_i64 %r1,%r3,M_Responder+208
;M_Responder+128
ld_iprel_u32 %r12,key_menu_confirm
call %r11,M_QuitResponse
ld_imm %r1,1
;M_Responder+144
retf 16
nop 0
nop 0
;M_Responder+160
ld_iprel_u32 %r3,M_Responder.joywait
call %r11,I_GetTime
br_ge_i32 %r3,%r12,M_Responder+352
;M_Responder+176
ld_u32 %r2,%r1,12
br_lt_imm_i32 %r2,0,M_Responder+496
br_eq_imm_i32 %r2,0,M_Responder+640
;M_Responder+192
lda_iprel %r2,key_menu_down
jmp M_Responder+512
nop 0
;M_Responder+208
ld_imm %r12,23
mov %r11,%gz
call %r10,S_StartSound
;M_Responder+224
ld_iprel_u32 %r1,gamemission
bit_clear_imm %r1,%r1,2
ld_iprel_u32 %r2,gametic
;M_Responder+240
lda_iprel %r4,doom2_endmsg
lda_iprel %r5,doom1_endmsg
cmov_eq_i32 %r1,%r1,%r5,%r4
;M_Responder+256
rem_imm_i32 %r2,%r2,8
ld_xi32_u64 %r1,%r1,%r2,3,0
lda_iprel %r2,endstring
;M_Responder+272
lda_iprel %r12,.rodata+7145
ld_imm %r11,160
st_i64 %r1,%sp,0
;M_Responder+288
mov %r10,%r2
call %r9,snprintf
ld_iprel_u32 %r1,menuactive
;M_Responder+304
st_iprel_i32 %r1,messageLastMenuActive
ld_imm %r1,1
st_iprel_i32 %r1,messageToPrint
;M_Responder+320
st_iprel_i64 %r2,messageString
st_iprel_i64 %r3,messageRoutine
st_iprel_i32 %r1,messageNeedsInput
;M_Responder+336
st_iprel_i32 %r1,menuactive
retf 16
nop 0
;M_Responder+352
ld_u32 %r2,%r1,0
nop 0
nop 0
;M_Responder+368
br_ne_imm_i32 %r2,2,M_Responder+464
ld_iprel_u32 %r3,M_Responder.mousewait
call %r11,I_GetTime
;M_Responder+384
br_ge_i32 %r3,%r12,M_Responder+448
ld_u32 %r2,%r1,12
ld_iprel_u32 %r4,M_Responder.mousey
;M_Responder+400
ld_iprel_u32 %r3,M_Responder.lasty
add_i32 %r2,%r4,%r2
add_imm_i32 %r4,%r3,-30
;M_Responder+416
st_iprel_i32 %r2,M_Responder.mousey
br_ge_i32 %r2,%r4,M_Responder+560
ld_imm %r4,-30
;M_Responder+432
lda_iprel %r2,key_menu_down
jmp M_Responder+592
nop 0
;M_Responder+448
ld_u32 %r2,%r1,0
nop 0
nop 0
;M_Responder+464
br_ne_imm_i32 %r2,0,M_Responder+1680
ld_u32 %r2,%r1,4
ld_u32 %r3,%r1,8
;M_Responder+480
br_ne_imm_i32 %r2,-1,M_Responder+1088
jmp M_Responder+1680
nop 0
;M_Responder+496
lda_iprel %r2,key_menu_up
nop 0
nop 0
;M_Responder+512
ld_u32 %r2,%r2,0
call %r11,I_GetTime
add_imm_i32 %r3,%r12,5
;M_Responder+528
st_iprel_i32 %r3,M_Responder.joywait
ld_u32 %r3,%r1,8
br_lt_imm_i32 %r3,0,M_Responder+656
;M_Responder+544
br_eq_imm_i32 %r3,0,M_Responder+704
lda_iprel %r2,key_menu_right
jmp M_Responder+672
;M_Responder+560
add_imm_i32 %r3,%r3,30
br_ge_i32 %r3,%r2,M_Responder+848
ld_imm %r4,30
;M_Responder+576
lda_iprel %r2,key_menu_up
nop 0
nop 0
;M_Responder+592
ld_u32 %r2,%r2,0
call %r11,I_GetTime
ld_iprel_u32 %r3,M_Responder.lasty
;M_Responder+608
add_imm_i32 %r5,%r12,5
st_iprel_i32 %r5,M_Responder.mousewait
add_i32 %r3,%r3,%r4
;M_Responder+624
st_iprel_i32 %r3,M_Responder.lasty
st_iprel_i32 %r3,M_Responder.mousey
jmp M_Responder+864
;M_Responder+640
ld_imm %r2,-1
ld_u32 %r3,%r1,8
br_ge_imm_i32 %r3,0,M_Responder+544
;M_Responder+656
lda_iprel %r2,key_menu_left
nop 0
nop 0
;M_Responder+672
ld_u32 %r2,%r2,0
call %r11,I_GetTime
add_imm_i32 %r3,%r12,2
;M_Responder+688
st_iprel_i32 %r3,M_Responder.joywait
nop 0
nop 0
;M_Responder+704
ld_u32 %r3,%r1,4
nul_bc_imm %r3,0,5,0
ld_iprel_u32 %r2,key_menu_forward
;M_Responder+720
call %r11,I_GetTime
add_imm_i32 %r3,%r12,5
st_iprel_i32 %r3,M_Responder.joywait
;M_Responder+736
ld_u32 %r3,%r1,4
nul_bc_imm %r3,1,4,0
ld_iprel_u32 %r2,key_menu_back
;M_Responder+752
call %r11,I_GetTime
add_imm_i32 %r3,%r12,5
st_iprel_i32 %r3,M_Responder.joywait
;M_Responder+768
ld_iprel_u32 %r3,joybmenu
nul_ge_imm_i32 %r3,0,1,8
mov %r3,%gz
;M_Responder+784
ld_u32 %r1,%r1,4
nul_bs %r1,%r3,1,5
mov %r3,%gz
;M_Responder+800
ld_iprel_u32 %r2,key_menu_activate
call %r11,I_GetTime
mov %r3,%gz
;M_Responder+816
add_imm_i32 %r1,%r12,5
st_iprel_i32 %r1,M_Responder.joywait
br_ne_imm_i32 %r2,-1,M_Responder+1088
;M_Responder+832
jmp M_Responder+1680
nop 0
nop 0
;M_Responder+848
ld_imm %r2,-1
nop 0
nop 0
;M_Responder+864
ld_u32 %r3,%r1,8
ld_iprel_u32 %r5,M_Responder.mousex
ld_iprel_u32 %r4,M_Responder.lastx
;M_Responder+880
add_i32 %r3,%r5,%r3
add_imm_i32 %r5,%r4,-30
st_iprel_i32 %r3,M_Responder.mousex
;M_Responder+896
br_ge_i32 %r3,%r5,M_Responder+928
ld_imm %r4,-30
lda_iprel %r2,key_menu_left
;M_Responder+912
jmp M_Responder+960
nop 0
nop 0
;M_Responder+928
add_imm_i32 %r4,%r4,30
br_ge_i32 %r4,%r3,M_Responder+1008
ld_imm %r4,30
;M_Responder+944
lda_iprel %r2,key_menu_right
nop 0
nop 0
;M_Responder+960
ld_u32 %r2,%r2,0
call %r11,I_GetTime
ld_iprel_u32 %r3,M_Responder.lastx
;M_Responder+976
add_imm_i32 %r5,%r12,5
st_iprel_i32 %r5,M_Responder.mousewait
add_i32 %r3,%r3,%r4
;M_Responder+992
st_iprel_i32 %r3,M_Responder.lastx
st_iprel_i32 %r3,M_Responder.mousex
nop 0
;M_Responder+1008
ld_u32 %r3,%r1,4
nul_bc_imm %r3,0,5,0
ld_iprel_u32 %r2,key_menu_forward
;M_Responder+1024
call %r11,I_GetTime
add_imm_i32 %r3,%r12,15
st_iprel_i32 %r3,M_Responder.mousewait
;M_Responder+1040
ld_u32 %r3,%r1,4
nul_bs_imm %r3,1,1,5
mov %r3,%gz
;M_Responder+1056
ld_iprel_u32 %r2,key_menu_back
call %r11,I_GetTime
mov %r3,%gz
;M_Responder+1072
add_imm_i32 %r1,%r12,15
st_iprel_i32 %r1,M_Responder.mousewait
br_eq_imm_i32 %r2,-1,M_Responder+1680
;M_Responder+1088
ld_iprel_u32 %r1,saveStringEnter
br_eq_imm_i32 %r1,0,M_Responder+1184
br_eq_imm_i32 %r2,13,M_Responder+1360
;M_Responder+1104
br_eq_imm_i32 %r2,27,M_Responder+1312
br_ne_imm_i32 %r2,127,M_Responder+1456
ld_iprel_u32 %r2,saveCharIndex
;M_Responder+1120
ld_imm %r1,1
br_lt_imm_i32 %r2,1,M_Responder+2016
add_imm_i32 %r3,%r2,-1
;M_Responder+1136
ld_iprel_i32 %r4,saveSlot
st_iprel_i32 %r3,saveCharIndex
add_imm_u32 %r2,%r2,-1
;M_Responder+1152
ld_imm %r3,24
mul_add %r2,%r4,%r3,%r2
lda_iprel %r3,savegamestrings
;M_Responder+1168
st_xi64_i8 %gz,%r2,%r3,0,0
retf 16
nop 0
;M_Responder+1184
ld_iprel_u32 %r1,messageToPrint
br_eq_imm_i32 %r1,0,M_Responder+1584
ld_iprel_u32 %r1,messageNeedsInput
;M_Responder+1200
br_eq_imm_i32 %r1,0,M_Responder+1216
br_eq_imm_i32 %r2,27,M_Responder+1216
br_ne_imm_i32 %r2,32,M_Responder+1648
;M_Responder+1216
ld_iprel_u32 %r3,messageLastMenuActive
ld_iprel_u64 %r1,messageRoutine
st_iprel_i32 %r3,menuactive
;M_Responder+1232
st_iprel_i32 %gz,messageToPrint
nul_eq_imm_i64 %r1,0,2,0
mov %r12,%r2
;M_Responder+1248
call_ri %r11,%r1,%gz
nop 0
nop 0
;M_Responder+1264
st_iprel_i32 %gz,menuactive
ld_imm %r12,24
nop 0
;M_Responder+1280
mov %r11,%gz
call %r10,S_StartSound
ld_imm %r1,1
;M_Responder+1296
retf 16
nop 0
nop 0
;M_Responder+1312
ld_iprel_i32 %r1,saveSlot
st_iprel_i32 %gz,saveStringEnter
lda_iprel %r2,savegamestrings
;M_Responder+1328
ld_imm %r12,24
mul_add %r10,%r1,%r12,%r2
lda_iprel %r11,saveOldString
;M_Responder+1344
call %r9,M_StringCopy
ld_imm %r1,1
retf 16
;M_Responder+1360
ld_iprel_u32 %r2,saveSlot
sext_i32 %r3,%r2
lda_iprel %r4,savegamestrings
;M_Responder+1376
mul_imm_i64 %r1,%r3,24
ld_xi64_u8 %r5,%r1,%r4,0,0
st_iprel_i32 %gz,saveStringEnter
;M_Responder+1392
ld_imm %r1,1
br_eq_imm_i32 %r5,0,M_Responder+2016
ld_imm %r5,24
;M_Responder+1408
mul_add %r12,%r3,%r5,%r4
mov %r11,%r2
call %r10,G_SaveGame
;M_Responder+1424
ld_iprel_u32 %r3,quickSaveSlot
st_iprel_i32 %gz,menuactive
br_ne_imm_i32 %r3,-2,M_Responder+2016
;M_Responder+1440
st_iprel_i32 %r2,quickSaveSlot
retf 16
nop 0
;M_Responder+1456
ld_iprel_u32 %r1,vanilla_keyboard_mapping
cmov_eq_i32 %r12,%r1,%r3,%r2
call %r11,toupper
;M_Responder+1472
add_imm_i32 %r2,%r12,-96
ld_imm %r1,1
nop 2
;M_Responder+1488
br_lt_imm_u32.l %r2,4294967232,M_Responder+2016
ld_iprel_u32 %r4,saveCharIndex
;M_Responder+1504
br_ge_imm_i32 %r4,23,M_Responder+2016
mov %r5,%r12
ld_iprel_i32 %r2,saveSlot
;M_Responder+1520
lda_iprel %r3,savegamestrings
ld_imm %r6,24
mul_add %r2,%r2,%r6,%r3
;M_Responder+1536
mov %r12,%r2
call %r11,M_StringWidth
br_ge_imm_i32 %r12,176,M_Responder+2016
;M_Responder+1552
add_imm_i32 %r3,%r4,1
st_iprel_i32 %r3,saveCharIndex
st_xi32_i8 %r5,%r2,%r4,0,0
;M_Responder+1568
st_xi32_i8 %gz,%r2,%r3,0,0
retf 16
nop 0
;M_Responder+1584
ld_iprel_u32 %r4,devparm
ld_iprel_u32 %r1,key_menu_help
br_eq_imm_i32 %r4,0,M_Responder+1616
;M_Responder+1600
br_eq_i32 %r2,%r1,M_Responder+1632
nop 0
nop 0
;M_Responder+1616
br_eq_imm_i32 %r2,0,M_Responder+1696
ld_iprel_u32 %r4,key_menu_screenshot
br_ne_i32 %r2,%r4,M_Responder+1696
;M_Responder+1632
call %r12,G_ScreenShot
ld_imm %r1,1
retf 16
;M_Responder+1648
ld_iprel_u32 %r1,key_menu_confirm
br_eq_i32 %r2,%r1,M_Responder+1216
ld_iprel_u32 %r1,key_menu_abort
;M_Responder+1664
br_eq_i32 %r2,%r1,M_Responder+1216
nop 0
nop 0
;M_Responder+1680
mov %r1,%gz
retf 16
nop 0
;M_Responder+1696
ld_iprel_u32 %r4,menuactive
br_eq_imm_i32 %r4,0,M_Responder+1840
ld_iprel_u32 %r1,key_menu_down
;M_Responder+1712
br_ne_i32 %r2,%r1,M_Responder+1904
ld_iprel_u16 %r3,itemOn
ld_iprel_u64 %r4,currentMenu
;M_Responder+1728
ld_imm %r2,19
ld_imm %r1,1
nop 0
;M_Responder+1744
ld_i16 %r4,%r4,0
sext_i16 %r5,%r3
add_imm_i32 %r4,%r4,-1
;M_Responder+1760
cmp_lt_i32 %r4,%r5,%r4
add_imm_i32 %r3,%r3,1
cmov_lsb %r3,%r4,%r3,%gz
;M_Responder+1776
st_iprel_i16 %r3,itemOn
mov2 %r11,%r12,%gz,%r2
call %r10,S_StartSound
;M_Responder+1792
ld_iprel_u64 %r4,currentMenu
ld_iprel_u16 %r3,itemOn
ld_u64 %r5,%r4,16
;M_Responder+1808
sext_i16 %r6,%r3
ld_xi64_u16 %r5,%r5,%r6,5,0
nop 2
;M_Responder+1824
br_eq_imm_i32.l %r5,65535,M_Responder+1744
jmp M_Responder+2016
;M_Responder+1840
ld_iprel_u32 %r3,key_menu_decscreen
br_ne_i32 %r2,%r3,M_Responder+2032
ld_iprel_u32 %r1,automapactive
;M_Responder+1856
ld_iprel_u32 %r2,chat_on
or %r1,%r1,%r2
br_ne_imm_i32 %r1,0,M_Responder+1680
;M_Responder+1872
mov %r12,%gz
call %r11,M_SizeDisplay
ld_imm %r12,22
;M_Responder+1888
jmp M_Responder+1280
nop 0
nop 0
;M_Responder+1904
ld_iprel_u32 %r1,key_menu_up
br_ne_i32 %r2,%r1,M_Responder+2096
ld_iprel_u16 %r3,itemOn
;M_Responder+1920
ld_imm %r2,19
ld_imm %r1,1
nop 0
;M_Responder+1936
nul_mask_any.l %r3,65535,2,0
ld_iprel_u64 %r3,currentMenu
;M_Responder+1952
ld_u16 %r3,%r3,0
add_imm_i32 %r3,%r3,-1
st_iprel_i16 %r3,itemOn
;M_Responder+1968
mov2 %r11,%r12,%gz,%r2
call %r10,S_StartSound
ld_iprel_u64 %r4,currentMenu
;M_Responder+1984
ld_iprel_u16 %r3,itemOn
ld_u64 %r4,%r4,16
sext_i16 %r5,%r3
;M_Responder+2000
ld_xi64_u16 %r4,%r4,%r5,5,0
br_eq_imm_i32.l %r4,65535,M_Responder+1936
;M_Responder+2016
retf 16
nop 0
nop 0
;M_Responder+2032
ld_iprel_u32 %r3,key_menu_incscreen
br_ne_i32 %r2,%r3,M_Responder+2208
ld_iprel_u32 %r1,automapactive
;M_Responder+2048
ld_iprel_u32 %r2,chat_on
or %r1,%r1,%r2
br_ne_imm_i32 %r1,0,M_Responder+1680
;M_Responder+2064
ld_imm %r1,1
mov %r12,%r1
call %r11,M_SizeDisplay
;M_Responder+2080
ld_imm %r12,22
jmp M_Responder+2272
nop 0
;M_Responder+2096
ld_iprel_u32 %r1,key_menu_left
br_ne_i32 %r2,%r1,M_Responder+2288
ld_iprel_u64 %r1,currentMenu
;M_Responder+2112
ld_u64 %r2,%r1,16
ld_iprel_i16 %r3,itemOn
ld_xi64_u64 %r4,%r2,%r3,5,16
;M_Responder+2128
ld_imm %r1,1
br_eq_imm_i64 %r4,0,M_Responder+2016
sl_add_i64 %r2,%r2,%r3,5
;M_Responder+2144
ld_u16 %r2,%r2,0
br_ne_imm_i32 %r2,2,M_Responder+2016
ld_imm %r12,22
;M_Responder+2160
mov %r11,%gz
call %r10,S_StartSound
ld_iprel_u64 %r2,currentMenu
;M_Responder+2176
ld_u64 %r2,%r2,16
ld_iprel_i16 %r3,itemOn
sl_add_i64 %r2,%r2,%r3,5
;M_Responder+2192
mov %r12,%gz
call_mi %r11,%r2,16
retf 16
;M_Responder+2208
br_ne_i32 %r2,%r1,M_Responder+2416
ld_iprel_u32 %r2,gamemode
ld_imm %r1,1
;M_Responder+2224
st_iprel_i32 %r1,menuactive
cmp_eq_imm_i32 %r2,%r2,3
lda_iprel %r3,ReadDef1
;M_Responder+2240
lda_iprel %r4,ReadDef2
cmov_lsb %r2,%r2,%r4,%r3
nop 0
;M_Responder+2256
st_iprel_i64 %r2,currentMenu
st_iprel_i16 %gz,itemOn
ld_imm %r12,23
;M_Responder+2272
mov %r11,%gz
call %r10,S_StartSound
retf 16
;M_Responder+2288
ld_iprel_u32 %r1,key_menu_right
br_ne_i32 %r2,%r1,M_Responder+2496
ld_iprel_u64 %r1,currentMenu
;M_Responder+2304
ld_u64 %r2,%r1,16
ld_iprel_i16 %r3,itemOn
ld_xi64_u64 %r4,%r2,%r3,5,16
;M_Responder+2320
ld_imm %r1,1
br_eq_imm_i64 %r4,0,M_Responder+2016
sl_add_i64 %r2,%r2,%r3,5
;M_Responder+2336
ld_u16 %r2,%r2,0
br_ne_imm_i32 %r2,2,M_Responder+2016
ld_imm %r12,22
;M_Responder+2352
mov %r11,%gz
call %r10,S_StartSound
ld_iprel_u64 %r1,currentMenu
;M_Responder+2368
ld_u64 %r1,%r1,16
ld_iprel_i16 %r2,itemOn
sl_add_i64 %r2,%r1,%r2,5
;M_Responder+2384
ld_imm %r1,1
mov %r12,%r1
call_mi %r11,%r2,16
;M_Responder+2400
retf 16
nop 0
nop 0
;M_Responder+2416
ld_iprel_u32 %r1,key_menu_save
br_ne_i32 %r2,%r1,M_Responder+2592
ld_imm %r1,1
;M_Responder+2432
ld_iprel_u16 %r2,MainDef+36
st_iprel_i32 %r1,menuactive
lda_iprel %r3,MainDef
;M_Responder+2448
st_iprel_i64 %r3,currentMenu
st_iprel_i16 %r2,itemOn
ld_imm %r12,23
;M_Responder+2464
mov %r11,%gz
call %r10,S_StartSound
call %r11,M_SaveGame
;M_Responder+2480
retf 16
nop 0
nop 0
;M_Responder+2496
ld_iprel_u32 %r1,key_menu_forward
br_ne_i32 %r2,%r1,M_Responder+2672
ld_iprel_u64 %r3,currentMenu
;M_Responder+2512
ld_u64 %r1,%r3,16
ld_iprel_i16 %r12,itemOn
lda_xi32 %r4,%r1,%r12,5,0
;M_Responder+2528
ld_xi32_u64 %r2,%r1,%r12,5,16
ld_imm %r1,1
br_eq_imm_i64 %r2,0,M_Responder+2016
;M_Responder+2544
ld_u16 %r4,%r4,0
br_eq_imm_i32 %r4,0,M_Responder+2016
st_i16 %r12,%r3,36
;M_Responder+2560
br_ne_imm_i32 %r4,2,M_Responder+3008
mov %r12,%r1
call_ri %r11,%r2,%gz
;M_Responder+2576
jmp M_Responder+2080
nop 0
nop 0
;M_Responder+2592
ld_iprel_u32 %r1,key_menu_load
br_ne_i32 %r2,%r1,M_Responder+2704
ld_imm %r1,1
;M_Responder+2608
ld_iprel_u16 %r2,MainDef+36
st_iprel_i32 %r1,menuactive
lda_iprel %r3,MainDef
;M_Responder+2624
st_iprel_i64 %r3,currentMenu
st_iprel_i16 %r2,itemOn
ld_imm %r12,23
;M_Responder+2640
mov %r11,%gz
call %r10,S_StartSound
call %r11,M_LoadGame
;M_Responder+2656
retf 16
nop 0
nop 0
;M_Responder+2672
ld_iprel_u32 %r1,key_menu_activate
br_ne_i32 %r2,%r1,M_Responder+2736
ld_iprel_u16 %r1,itemOn
;M_Responder+2688
ld_iprel_u64 %r2,currentMenu
st_i16 %r1,%r2,36
jmp M_Responder+1264
;M_Responder+2704
ld_iprel_u32 %r1,key_menu_volume
br_ne_i32 %r2,%r1,M_Responder+2816
ld_imm %r1,1
;M_Responder+2720
st_iprel_i32 %r1,menuactive
lda_iprel %r2,SoundDef
jmp M_Responder+2256
;M_Responder+2736
ld_iprel_u32 %r1,key_menu_back
br_ne_i32 %r2,%r1,M_Responder+2848
ld_iprel_u16 %r1,itemOn
;M_Responder+2752
ld_iprel_u64 %r2,currentMenu
st_i16 %r1,%r2,36
ld_u64 %r2,%r2,8
;M_Responder+2768
ld_imm %r1,1
br_eq_imm_i64 %r2,0,M_Responder+2016
st_iprel_i64 %r2,currentMenu
;M_Responder+2784
ld_u16 %r2,%r2,36
nop 0
nop 0
;M_Responder+2800
st_iprel_i16 %r2,itemOn
ld_imm %r12,23
jmp M_Responder+2272
;M_Responder+2816
ld_iprel_u32 %r1,key_menu_detail
br_ne_i32 %r2,%r1,M_Responder+3040
call %r11,M_ChangeDetail
;M_Responder+2832
ld_imm %r12,23
jmp M_Responder+1280
nop 0
;M_Responder+2848
br_ne_imm_i32 %r3,0,M_Responder+2912
add_imm_i32 %r1,%r2,-197
br_ge_imm_u32 %r1,59,M_Responder+2896
;M_Responder+2864
add_imm_u32 %r1,%r2,-197
ld_imm %r4,1
sll_u64 %r1,%r4,%r1
;M_Responder+2880
and_imm.l %r1,%r1,288230376151711747
br_ne_imm_i64 %r1,0,M_Responder+2912
;M_Responder+2896
br_ne_imm_i32 %r2,186,M_Responder+1680
nop 0
nop 0
;M_Responder+2912
ld_iprel_i16 %r2,itemOn
ld_iprel_u64 %r4,currentMenu
sext_i32 %r1,%r2
;M_Responder+2928
ld_i16 %r5,%r4,0
ld_imm %r6,56
lda_xi32 %r6,%r6,%r2,5,0
;M_Responder+2944
mov %r7,%r1
nop 0
nop 0
;M_Responder+2960
add_imm_i64 %r7,%r7,1
br_ge_i64 %r7,%r5,M_Responder+3088
ld_u64 %r8,%r4,16
;M_Responder+2976
ld_xi64_i8 %r8,%r8,%r6,0,0
add_imm_i64 %r6,%r6,32
br_ne_i32 %r3,%r8,M_Responder+2960
;M_Responder+2992
st_iprel_i16 %r7,itemOn
jmp M_Responder+3328
nop 0
;M_Responder+3008
call_ri %r11,%r2,%gz
ld_imm %r1,1
mov2 %r11,%r12,%gz,%r1
;M_Responder+3024
call %r10,S_StartSound
retf 16
nop 0
;M_Responder+3040
ld_iprel_u32 %r1,key_menu_qsave
br_ne_i32 %r2,%r1,M_Responder+3168
ld_imm %r12,23
;M_Responder+3056
mov %r11,%gz
call %r10,S_StartSound
call %r12,M_QuickSave
;M_Responder+3072
ld_imm %r1,1
retf 16
nop 0
;M_Responder+3088
br_lt_imm_i32 %r2,0,M_Responder+1680
ld_u64 %r5,%r4,16
mov %r2,%gz
;M_Responder+3104
add_imm_i64 %r4,%r1,1
add_imm_i64 %r5,%r5,24
nop 0
;M_Responder+3120
ld_i8 %r1,%r5,0
br_eq_i32 %r3,%r1,M_Responder+3312
mov %r1,%gz
;M_Responder+3136
add_imm_i64 %r2,%r2,1
add_imm_i64 %r5,%r5,32
br_ne_i64 %r4,%r2,M_Responder+3120
;M_Responder+3152
jmp M_Responder+2016
nop 0
nop 0
;M_Responder+3168
ld_iprel_u32 %r1,key_menu_endgame
br_ne_i32 %r2,%r1,M_Responder+3216
ld_imm %r12,23
;M_Responder+3184
mov %r11,%gz
call %r10,S_StartSound
call %r11,M_EndGame
;M_Responder+3200
ld_imm %r1,1
retf 16
nop 0
;M_Responder+3216
ld_iprel_u32 %r1,key_menu_messages
br_ne_i32 %r2,%r1,M_Responder+3344
ld_iprel_u32 %r1,showMessages
;M_Responder+3232
ld_iprel_i32 %r2,consoleplayer
subr_imm_i32 %r3,%r1,1
st_iprel_i32 %r3,showMessages
;M_Responder+3248
cmp_eq_imm_i32 %r1,%r1,1
mul_imm_i64 %r2,%r2,328
lda_iprel %r3,.rodata+21132
;M_Responder+3264
lda_iprel %r4,.rodata+23549
cmov_lsb %r1,%r1,%r4,%r3
lda_iprel %r3,players+232
;M_Responder+3280
st_xi64_i64 %r1,%r2,%r3,0,0
ld_imm %r1,1
st_iprel_i32 %r1,message_dontfuckwithme
;M_Responder+3296
ld_imm %r12,23
jmp M_Responder+2272
nop 0
;M_Responder+3312
st_iprel_i16 %r2,itemOn
nop 0
nop 0
;M_Responder+3328
ld_imm %r12,19
jmp M_Responder+1280
nop 0
;M_Responder+3344
ld_iprel_u32 %r1,key_menu_qload
br_ne_i32 %r2,%r1,M_Responder+3392
ld_imm %r12,23
;M_Responder+3360
mov %r11,%gz
call %r10,S_StartSound
call %r12,M_QuickLoad
;M_Responder+3376
ld_imm %r1,1
retf 16
nop 0
;M_Responder+3392
ld_iprel_u32 %r1,key_menu_quit
br_ne_i32 %r2,%r1,M_Responder+3440
ld_imm %r12,23
;M_Responder+3408
mov %r11,%gz
call %r10,S_StartSound
call %r11,M_QuitDOOM
;M_Responder+3424
ld_imm %r1,1
retf 16
nop 0
;M_Responder+3440
ld_iprel_u32 %r1,key_menu_gamma
br_ne_i32 %r2,%r1,M_Responder+3568
ld_iprel_u32 %r1,usegamma
;M_Responder+3456
add_imm_i32 %r2,%r1,1
cmp_ge_imm_i32 %r1,%r1,4
cmov_lsb %r1,%r1,%gz,%r2
;M_Responder+3472
st_iprel_i32 %r1,usegamma
sext_i32 %r1,%r1
ld_iprel_i32 %r2,consoleplayer
;M_Responder+3488
lda_iprel %r3,gammamsg
ld_imm %r4,26
mul_add %r1,%r1,%r4,%r3
;M_Responder+3504
mul_imm_i64 %r2,%r2,328
lda_iprel %r3,players+232
st_xi64_i64 %r1,%r2,%r3,0,0
;M_Responder+3520
lda_iprel %r11,.rodata+27930
ld_imm %r12,8
call %r10,W_CacheLumpName
;M_Responder+3536
mov %r12,%r11
call %r11,I_SetPalette
ld_imm %r1,1
;M_Responder+3552
retf 16
nop 0
nop 0
;M_Responder+3568
ld_iprel_u32 %r1,key_menu_activate
br_ne_i32 %r2,%r1,M_Responder+1680
ld_imm %r1,1
;M_Responder+3584
ld_iprel_u16 %r2,MainDef+36
st_iprel_i32 %r1,menuactive
lda_iprel %r3,MainDef
;M_Responder+3600
st_iprel_i64 %r3,currentMenu
jmp M_Responder+2800
nop 0
;M_Drawer
alloc_sp 13,80
ld_iprel_u32 %r1,messageToPrint
st_iprel_i32 %gz,inhelpscreens
;M_Drawer+16
br_eq_imm_i32 %r1,0,M_Drawer+128
ld_iprel_u64 %r1,hu_font
ld_i8 %r2,%r1,3
;M_Drawer+32
ld_u8 %r1,%r1,2
ld_iprel_u64 %r3,messageString
sl_or %r2,%r1,%r2,8
;M_Drawer+48
mov %r12,%r3
call %r11,strlen
br_eq_imm_i64 %r12,0,M_Drawer+336
;M_Drawer+64
mov2 %r4,%r1,%r3,%r2
nop 0
nop 0
;M_Drawer+80
ld_u8 %r5,%r4,0
cmp_eq_imm_i32 %r5,%r5,10
cmov_lsb %r5,%r5,%r2,%gz
;M_Drawer+96
add_i32 %r1,%r5,%r1
add_imm_i64 %r12,%r12,-1
add_imm_i64 %r4,%r4,1
;M_Drawer+112
br_ne_imm_i64 %r12,0,M_Drawer+80
jmp M_Drawer+352
nop 0
;M_Drawer+128
ld_iprel_u32 %r1,menuactive
br_eq_imm_i32 %r1,0,M_Drawer+800
ld_iprel_u64 %r2,currentMenu
;M_Drawer+144
ld_u64 %r1,%r2,24
nul_eq_imm_i64 %r1,0,2,0
call_ri %r12,%r1,%gz
;M_Drawer+160
ld_iprel_u64 %r2,currentMenu
ld_u16 %r1,%r2,32
st_iprel_i16 %r1,M_Drawer.x
;M_Drawer+176
ld_u16 %r3,%r2,34
st_iprel_i16 %r3,M_Drawer.y
ld_i16 %r4,%r2,0
;M_Drawer+192
br_eq_imm_i64 %r4,0,M_Drawer+720
zext_i32 %r5,%r4
ld_imm %r6,2
;M_Drawer+208
ld_imm %r1,8
jmp M_Drawer+256
nop 0
;M_Drawer+224
add_imm_i32 %r3,%r3,16
st_iprel_i16 %r3,M_Drawer.y
add_imm_i64 %r5,%r5,-1
;M_Drawer+240
add_imm_i64 %r6,%r6,32
br_eq_imm_i64 %r5,0,M_Drawer+704
nop 0
;M_Drawer+256
ld_u64 %r4,%r2,16
ld_xi64_u8 %r7,%r4,%r6,0,0
br_eq_imm_i32 %r7,0,M_Drawer+224
;M_Drawer+272
add_i64 %r11,%r4,%r6
ld_iprel_i16 %r2,M_Drawer.x
sext_i16 %r3,%r3
;M_Drawer+288
mov %r12,%r1
call %r10,W_CacheLumpName
mov2 %r12,%r10,%r11,%r2
;M_Drawer+304
mov %r11,%r3
call %r9,V_DrawPatchDirect
ld_iprel_u64 %r2,currentMenu
;M_Drawer+320
ld_iprel_u16 %r3,M_Drawer.y
jmp M_Drawer+224
nop 0
;M_Drawer+336
mov %r1,%r2
nop 0
nop 0
;M_Drawer+352
div_imm_i32 %r1,%r1,-2
add_imm_i32 %r1,%r1,100
st_iprel_i16 %r1,M_Drawer.y
;M_Drawer+368
ld_u8 %r1,%r3,0
br_eq_imm_i32 %r1,0,M_Drawer+800
mov %r5,%gz
;M_Drawer+384
add_imm_i64 %r1,%sp,0
ld_imm %r2,80
mov %r6,%r3
;M_Drawer+400
jmp M_Drawer+560
nop 0
nop 0
;M_Drawer+416
lda_xi32 %r11,%r6,%r5,0,0
mov2 %r10,%r12,%r1,%r2
call %r9,M_StringCopy
;M_Drawer+432
mov %r12,%r1
call %r11,strlen
nop 0
;M_Drawer+448
add_i32 %r5,%r12,%r5
mov %r12,%r1
call %r11,M_StringWidth
;M_Drawer+464
div_imm_i32 %r3,%r12,-2
add_imm_i32 %r3,%r3,160
st_iprel_i16 %r3,M_Drawer.x
;M_Drawer+480
sext_i16 %r10,%r3
ld_iprel_i16 %r11,M_Drawer.y
mov %r12,%r1
;M_Drawer+496
call %r9,M_WriteText
ld_iprel_u64 %r3,hu_font
ld_u8 %r4,%r3,3
;M_Drawer+512
ld_u8 %r3,%r3,2
ld_iprel_u16 %r7,M_Drawer.y
ld_iprel_u64 %r6,messageString
;M_Drawer+528
sl_or %r3,%r3,%r4,8
add_i32 %r3,%r7,%r3
st_iprel_i16 %r3,M_Drawer.y
;M_Drawer+544
lda_xi32 %r3,%r6,%r5,0,0
ld_xi32_u8 %r4,%r6,%r5,0,0
br_eq_imm_i32 %r4,0,M_Drawer+800
;M_Drawer+560
mov %r12,%r3
call %r11,strlen
br_eq_imm_i64 %r12,0,M_Drawer+416
;M_Drawer+576
ld_xu32_u8 %r4,%r6,%r5,0,0
br_ne_imm_i32 %r4,10,M_Drawer+608
mov2 %r7,%r4,%gz,%gz
;M_Drawer+592
jmp M_Drawer+656
nop 0
nop 0
;M_Drawer+608
mov %r4,%gz
nop 0
nop 0
;M_Drawer+624
add_imm_u32 %r7,%r4,1
br_ge_u64 %r7,%r12,M_Drawer+416
add_imm_i32 %r4,%r4,1
;M_Drawer+640
add_i32 %r8,%r4,%r5
ld_xu32_u8 %r8,%r6,%r8,0,0
br_ne_imm_i32 %r8,10,M_Drawer+624
;M_Drawer+656
mov2 %r10,%r11,%r1,%r3
mov %r12,%r2
call %r9,M_StringCopy
;M_Drawer+672
nul_ge_imm_u32 %r4,80,1,0
st_xi64_i8 %gz,%r1,%r7,0,0
add_imm_i32 %r12,%r4,1
;M_Drawer+688
jmp M_Drawer+448
nop 0
nop 0
;M_Drawer+704
ld_iprel_u16 %r1,M_Drawer.x
ld_u16 %r3,%r2,34
nop 0
;M_Drawer+720
sext_i16 %r1,%r1
ld_iprel_i16 %r2,itemOn
add_imm_i32 %r1,%r1,-32
;M_Drawer+736
sext_i16 %r3,%r3
ld_iprel_i16 %r4,whichSkull
sl_add_i32 %r2,%r3,%r2,4
;M_Drawer+752
add_imm_i32 %r2,%r2,-5
lda_iprel %r3,skullName
ld_xi64_u64 %r11,%r3,%r4,3,0
;M_Drawer+768
ld_imm %r12,8
call %r10,W_CacheLumpName
mov2 %r12,%r10,%r11,%r1
;M_Drawer+784
mov %r11,%r2
call %r9,V_DrawPatchDirect
nop 0
;M_Drawer+800
retf 80
nop 0
nop 0
;M_Ticker
alloc 3
ld_iprel_u16 %r1,skullAnimCounter
add_imm_i32 %r1,%r1,-1
;M_Ticker+16
sext_i16 %r2,%r1
st_iprel_i16 %r1,skullAnimCounter
nul_ge_imm_i32 %r2,1,5,0
;M_Ticker+32
ld_iprel_u16 %r1,whichSkull
bit_flip_imm %r1,%r1,0
st_iprel_i16 %r1,whichSkull
;M_Ticker+48
ld_imm %r1,8
st_iprel_i16 %r1,skullAnimCounter
retf 0
;M_Init
alloc 4
ld_iprel_u16 %r2,MainDef+36
lda_iprel %r1,MainDef
;M_Init+16
st_iprel_i64 %r1,currentMenu
st_iprel_i32 %gz,menuactive
st_iprel_i16 %r2,itemOn
;M_Init+32
ld_iprel_u32 %r2,screenblocks
st_iprel_i16 %gz,whichSkull
ld_imm %r3,10
;M_Init+48
st_iprel_i16 %r3,skullAnimCounter
add_imm_i32 %r2,%r2,-3
st_iprel_i32 %r2,screenSize
;M_Init+64
st_iprel_i32 %gz,messageToPrint
ld_iprel_u32 %r2,gamemode
st_iprel_i64 %gz,messageString
;M_Init+80
st_iprel_i32 %gz,messageLastMenuActive
ld_imm %r3,-1
st_iprel_i32 %r3,quickSaveSlot
;M_Init+96
br_ne_imm_i32 %r2,2,M_Init+192
ld_iprel_u64 %r2,MainMenu+184
st_iprel_i64 %r2,MainMenu+152
;M_Init+112
ld_iprel_u64 %r2,MainMenu+176
st_iprel_i64 %r2,MainMenu+144
ld_iprel_u64 %r2,MainMenu+168
;M_Init+128
ld_iprel_u16 %r3,MainDef
st_iprel_i64 %r2,MainMenu+136
ld_iprel_u64 %r2,MainMenu+160
;M_Init+144
add_imm_i32 %r3,%r3,-1
st_iprel_i16 %r3,MainDef
ld_iprel_u16 %r3,MainDef+34
;M_Init+160
st_iprel_i64 %r2,MainMenu+128
add_imm_i32 %r2,%r3,8
st_iprel_i16 %r2,MainDef+34
;M_Init+176
st_iprel_i64 %r1,NewDef+8
nop 0
nop 0
;M_Init+192
ld_iprel_u32 %r1,gameversion
nul_ge_imm_u32 %r1,6,3,0
ld_iprel_u16 %r1,EpiDef
;M_Init+208
add_imm_i32 %r1,%r1,-1
st_iprel_i16 %r1,EpiDef
retf 0
;fread_unlocked
alloc 13
ld_u32 %r5,%r4,140
nul_ge_imm_i32 %r5,0,1,3
;fread_unlocked+16
ld_imm %r7,1
mov %r12,%r4
call %r11,__lockfile
;fread_unlocked+32
cmp_eq_imm_i32 %r7,%r12,0
ld_u32 %r5,%r4,136
add_imm_i32 %r6,%r5,-1
;fread_unlocked+48
or %r5,%r6,%r5
st_i32 %r5,%r4,136
ld_u64 %r11,%r4,8
;fread_unlocked+64
ld_u64 %r5,%r4,16
mul_i64 %r8,%r3,%r2
br_eq_i64 %r11,%r5,fread_unlocked+272
;fread_unlocked+80
sub_i64 %r5,%r5,%r11
min_u64 %r5,%r5,%r8
mov2 %r10,%r12,%r1,%r5
;fread_unlocked+96
call %r9,memcpy
ld_u64 %r6,%r4,8
add_i64 %r6,%r6,%r5
;fread_unlocked+112
st_i64 %r6,%r4,8
add_i64 %r1,%r1,%r5
sub_i64 %r5,%r8,%r5
;fread_unlocked+128
br_eq_imm_i64 %r5,0,fread_unlocked+208
nop 0
nop 0
;fread_unlocked+144
mov %r12,%r4
call %r11,__toread
br_ne_imm_i32 %r12,0,fread_unlocked+240
;fread_unlocked+160
mov2 %r10,%r11,%r4,%r1
mov %r12,%r5
call_mi %r9,%r4,64
;fread_unlocked+176
br_eq_imm_i64 %r10,0,fread_unlocked+240
sub_i64 %r5,%r5,%r10
add_i64 %r1,%r1,%r10
;fread_unlocked+192
br_ne_imm_i64 %r5,0,fread_unlocked+144
nop 0
nop 0
;fread_unlocked+208
cmov_eq_i64 %r1,%r2,%gz,%r3
nul_bs_imm %r7,0,2,0
mov %r12,%r4
;fread_unlocked+224
call %r11,__unlockfile
retf 0
nop 0
;fread_unlocked+240
nul_bs_imm %r7,0,2,0
mov %r12,%r4
call %r11,__unlockfile
;fread_unlocked+256
sub_i64 %r1,%r8,%r5
div_u64 %r1,%r1,%r2
retf 0
;fread_unlocked+272
mov %r5,%r8
br_ne_imm_i64 %r5,0,fread_unlocked+144
jmp fread_unlocked+208
;M_MakeDirectory
alloc 5
ld_imm %r4,493
mov %r3,%r1
;M_MakeDirectory+16
call %r2,mkdir
retf 0
nop 0
;M_FileExists
alloc 5
lda_iprel %r4,.rodata+19146
mov %r3,%r1
;M_FileExists+16
call %r2,fopen
br_eq_imm_i64 %r3,0,M_FileExists+48
mov %r4,%r3
;M_FileExists+32
call %r3,fclose
ld_imm %r1,1
retf 0
;M_FileExists+48
call %r3,___errno_location
ld_u32 %r1,%r4,0
cmp_eq_imm_i32 %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
ld_imm %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
lda_iprel %r8,.rodata+3835
mov %r7,%r1
;M_WriteFile+16
call %r6,fopen
br_eq_imm_i64 %r7,0,M_WriteFile+80
mov %r1,%r7
;M_WriteFile+32
sext_i32 %r7,%r3
ld_imm %r6,1
mov2 %r5,%r8,%r2,%r1
;M_WriteFile+48
call %r4,fwrite_unlocked
mov %r8,%r1
call %r7,fclose
;M_WriteFile+64
cmp_ge_i32 %r1,%r5,%r3
retf 0
nop 0
;M_WriteFile+80
mov %r1,%gz
retf 0
nop 0
;M_ReadFile
alloc_sp 11,16
lda_iprel %r10,.rodata+12248
mov %r9,%r1
;M_ReadFile+16
call %r8,fopen
mov %r3,%r9
nul_ne_imm_i64 %r9,0,3,0
;M_ReadFile+32
lda_iprel %r10,.rodata+22032
st_i64 %r1,%sp,0
call %r9,I_Error
;M_ReadFile+48
mov %r10,%r3
call %r9,ftell
mov %r5,%r10
;M_ReadFile+64
ld_imm %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
ld_imm %r9,1
;M_ReadFile+112
mov2 %r8,%r10,%r4,%gz
call %r7,Z_Malloc
mov %r5,%r8
;M_ReadFile+128
sext_i32 %r9,%r4
ld_imm %r8,1
mov2 %r7,%r10,%r5,%r3
;M_ReadFile+144
call %r6,fread_unlocked
mov %r10,%r3
call %r9,fclose
;M_ReadFile+160
nul_ge_i32 %r7,%r4,3,0
lda_iprel %r10,.rodata+22032
st_i64 %r1,%sp,0
;M_ReadFile+176
call %r9,I_Error
st_i64 %r5,%r2,0
mov %r1,%r4
;M_ReadFile+192
retf 16
nop 0
nop 0
;M_TempFile
alloc_sp 4,32
st_i64 %gz,%sp,16
st_i64 %r1,%sp,8
;M_TempFile+16
lda_iprel %r1,.rodata+5432
lda_iprel %r3,.rodata+5758
st_i64 %r1,%sp,0
;M_TempFile+32
call %r2,M_StringJoin
mov %r1,%r3
retf 32
;M_StringJoin
alloc_sp 10,16
mov %r9,%r1
call %r8,strlen
;M_StringJoin+16
ld_u64 %r3,%sp,16
add_imm_i64 %r2,%r9,1
add_imm_i64 %r4,%sp,16
;M_StringJoin+32
bit_set_imm %r4,%r4,3
st_i64 %r4,%sp,8
br_eq_imm_i64 %r3,0,M_StringJoin+96
;M_StringJoin+48
mov %r9,%r3
call %r8,strlen
ld_u64 %r3,%sp,8
;M_StringJoin+64
alignup_u64 %r3,%r3,0,3
add_imm_i64 %r5,%r3,8
st_i64 %r5,%sp,8
;M_StringJoin+80
ld_u64 %r3,%r3,0
add_i64 %r2,%r9,%r2
br_ne_imm_i64 %r3,0,M_StringJoin+48
;M_StringJoin+96
mov %r9,%r2
call %r8,default_malloc
mov %r3,%r9
;M_StringJoin+112
br_eq_imm_i64 %r9,0,M_StringJoin+224
nul_eq_imm_i64 %r2,0,4,0
add_imm_i64 %r9,%r2,-1
;M_StringJoin+128
st_xi64_i8 %gz,%r2,%r3,0,-1
mov2 %r7,%r8,%r3,%r1
call %r6,strncpy
;M_StringJoin+144
ld_u64 %r8,%sp,16
st_i64 %r4,%sp,8
br_eq_imm_i64 %r8,0,M_StringJoin+208
;M_StringJoin+160
mov2 %r7,%r9,%r3,%r2
call %r6,M_StringConcat
ld_u64 %r1,%sp,8
;M_StringJoin+176
alignup_u64 %r1,%r1,0,3
add_imm_i64 %r4,%r1,8
st_i64 %r4,%sp,8
;M_StringJoin+192
ld_u64 %r8,%r1,0
br_ne_imm_i64 %r8,0,M_StringJoin+160
nop 0
;M_StringJoin+208
mov %r1,%r3
retf 16
nop 0
;M_StringJoin+224
lda_iprel %r9,.rodata+19957
call %r8,I_Error
mov %r1,%r3
;M_StringJoin+240
retf 16
nop 0
nop 0
;M_StrToInt
alloc_sp 7,16
mov %r3,%r1
lda_iprel %r6,.rodata+7184
;M_StrToInt+16
st_i64 %r2,%sp,0
mov %r5,%r1
call %r4,__isoc99_sscanf
;M_StrToInt+32
ld_imm %r1,1
br_eq_imm_i32 %r5,1,M_StrToInt+128
lda_iprel %r6,.rodata+12510
;M_StrToInt+48
st_i64 %r2,%sp,0
mov %r5,%r3
call %r4,__isoc99_sscanf
;M_StrToInt+64
br_eq_imm_i32 %r5,1,M_StrToInt+128
lda_iprel %r6,.rodata+6492
st_i64 %r2,%sp,0
;M_StrToInt+80
mov %r5,%r3
call %r4,__isoc99_sscanf
nul_eq_imm_i32 %r5,1,5,0
;M_StrToInt+96
lda_iprel %r6,.rodata+13887
st_i64 %r2,%sp,0
mov %r5,%r3
;M_StrToInt+112
call %r4,__isoc99_sscanf
cmp_eq_imm_i32 %r1,%r5,1
nop 0
;M_StrToInt+128
retf 16
nop 0
nop 0
;M_ExtractFileBase
alloc_sp 7,16
mov %r6,%r1
call %r5,strlen
;M_ExtractFileBase+16
br_eq_imm_i64 %r6,1,M_ExtractFileBase+48
ld_xi64_u8 %r3,%r1,%r6,0,-2
add_imm_i64 %r6,%r6,-1
;M_ExtractFileBase+32
br_ne_imm_i32 %r3,47,M_ExtractFileBase+16
add_i64 %r1,%r1,%r6
nop 0
;M_ExtractFileBase+48
mov %r4,%gz
st_i8 %gz,%r2,7
st_i8 %gz,%r2,6
;M_ExtractFileBase+64
st_i8 %gz,%r2,5
st_i8 %gz,%r2,4
st_i8 %gz,%r2,3
;M_ExtractFileBase+80
st_i8 %gz,%r2,2
st_i8 %gz,%r2,1
st_i8 %gz,%r2,0
;M_ExtractFileBase+96
ld_xi64_u8 %r3,%r1,%r4,0,0
br_eq_imm_i32 %r3,0,M_ExtractFileBase+160
nop 0
;M_ExtractFileBase+112
br_eq_imm_i32 %r3,46,M_ExtractFileBase+160
br_eq_imm_i64 %r4,8,M_ExtractFileBase+176
sext_i8 %r6,%r3
;M_ExtractFileBase+128
call %r5,toupper
add_imm_i64 %r3,%r4,1
st_xi64_i8 %r6,%r2,%r4,0,0
;M_ExtractFileBase+144
mov %r4,%r3
ld_xi64_u8 %r3,%r1,%r4,0,0
br_ne_imm_i32 %r3,0,M_ExtractFileBase+112
;M_ExtractFileBase+160
retf 16
nop 0
nop 0
;M_ExtractFileBase+176
st_i64 %r2,%sp,8
lda_iprel %r6,.rodata+17596
st_i64 %r1,%sp,0
;M_ExtractFileBase+192
call %r5,printf
retf 16
nop 0
;M_ForceUppercase
alloc 6
ld_u8 %r3,%r1,0
br_eq_imm_i32 %r3,0,M_ForceUppercase+64
;M_ForceUppercase+16
add_imm_i64 %r2,%r1,1
nop 0
nop 0
;M_ForceUppercase+32
sext_i8 %r5,%r3
call %r4,toupper
st_i8 %r5,%r2,-1
;M_ForceUppercase+48
ld_u8 %r3,%r2,0
add_imm_i64 %r2,%r2,1
br_ne_imm_i32 %r3,0,M_ForceUppercase+32
;M_ForceUppercase+64
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
br_ge_u32 %r3,%r11,M_StrCaseStr+48
;M_StrCaseStr+32
mov %r1,%gz
retf 0
nop 0
;M_StrCaseStr+48
mov %r6,%gz
sub_i32 %r7,%r3,%r11
zext_i32 %r3,%r11
;M_StrCaseStr+64
lda_xu32 %r4,%r1,%r6,0,0
mov2 %r9,%r10,%r4,%r2
mov %r11,%r3
;M_StrCaseStr+80
call %r8,strncasecmp
br_eq_imm_i32 %r9,0,M_StrCaseStr+112
add_imm_i32 %r6,%r6,1
;M_StrCaseStr+96
br_ge_u32 %r7,%r6,M_StrCaseStr+64
mov %r1,%gz
retf 0
;M_StrCaseStr+112
mov %r1,%r4
retf 0
nop 0
;M_StringDuplicate
alloc_sp 5,16
mov2 %r2,%r4,%r1,%r1
call %r3,strdup
;M_StringDuplicate+16
mov %r1,%r4
nul_ne_imm_i64 %r4,0,6,0
mov %r4,%r2
;M_StringDuplicate+32
call %r3,strlen
lda_iprel %r2,.rodata+19148
st_i64 %r4,%sp,0
;M_StringDuplicate+48
mov %r4,%r2
call %r3,I_Error
retf 16
;M_StringReplace
alloc 14
mov2 %r6,%r13,%r1,%r2
call %r12,strlen
;M_StringReplace+16
mov2 %r4,%r13,%r13,%r1
call %r12,strlen
add_imm_i64 %r5,%r13,1
;M_StringReplace+32
mov2 %r12,%r13,%r1,%r2
call %r11,strstr
br_eq_imm_i64 %r12,0,M_StringReplace+112
;M_StringReplace+48
mov2 %r13,%r7,%r3,%r12
call %r12,strlen
mov %r12,%r7
;M_StringReplace+64
sub_i64 %r7,%r13,%r4
nop 0
nop 0
;M_StringReplace+80
add_i64 %r12,%r12,%r4
add_i64 %r5,%r5,%r7
mov %r13,%r2
;M_StringReplace+96
call %r11,strstr
br_ne_imm_i64 %r12,0,M_StringReplace+80
nop 0
;M_StringReplace+112
mov %r13,%r5
call %r12,default_malloc
mov %r1,%r13
;M_StringReplace+128
br_eq_imm_i64 %r13,0,M_StringReplace+304
ld_u8 %r9,%r6,0
mov %r7,%r1
;M_StringReplace+144
br_eq_imm_i32 %r9,0,M_StringReplace+288
mov %r7,%r1
jmp M_StringReplace+192
;M_StringReplace+160
st_i8 %r9,%r7,0
add_imm_i64 %r7,%r7,1
add_imm_i64 %r5,%r5,-1
;M_StringReplace+176
add_imm_i64 %r6,%r6,1
ld_u8 %r9,%r6,0
br_eq_imm_i32 %r9,0,M_StringReplace+288
;M_StringReplace+192
mov2 %r11,%r12,%r6,%r2
mov %r13,%r4
call %r10,strncmp
;M_StringReplace+208
br_ne_imm_i32 %r11,0,M_StringReplace+160
nul_eq_imm_i64 %r5,0,4,0
add_imm_i64 %r13,%r5,-1
;M_StringReplace+224
st_xi64_i8 %gz,%r5,%r7,0,-1
mov2 %r11,%r12,%r7,%r3
call %r10,strncpy
;M_StringReplace+240
add_i64 %r6,%r6,%r4
mov %r13,%r3
call %r12,strlen
;M_StringReplace+256
add_i64 %r7,%r7,%r13
sub_i64 %r5,%r5,%r13
ld_u8 %r9,%r6,0
;M_StringReplace+272
br_ne_imm_i32 %r9,0,M_StringReplace+192
nop 0
nop 0
;M_StringReplace+288
st_i8 %gz,%r7,0
retf 0
nop 0
;M_StringReplace+304
lda_iprel %r13,.rodata+22547
call %r12,I_Error
retf 0
;M_StringCopy
alloc 8
br_eq_imm_i64 %r3,0,M_StringCopy+64
add_imm_i64 %r7,%r3,-1
;M_StringCopy+16
st_xi64_i8 %gz,%r3,%r1,0,-1
mov2 %r5,%r6,%r1,%r2
call %r4,strncpy
;M_StringCopy+32
mov %r7,%r1
call %r6,strlen
ld_xi64_u8 %r1,%r2,%r7,0,0
;M_StringCopy+48
cmp_eq_imm_i32 %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
br_ge_u64 %r8,%r3,M_StringConcat+80
add_i64 %r1,%r1,%r8
;M_StringConcat+32
not %r4,%r8
add_i64 %r8,%r3,%r4
st_xi64_i8 %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
ld_xi64_u8 %r1,%r2,%r8,0,0
cmp_eq_imm_i32 %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
nul_ge_u64 %r8,%r4,3,0
mov2 %r6,%r7,%r1,%r2
call %r5,strncmp
;M_StringStartsWith+48
cmp_eq_imm_i32 %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
nul_lt_u64 %r3,%r7,4,0
add_sub_i64 %r6,%r1,%r3,%r7
mov %r7,%r2
;M_StringEndsWith+48
call %r5,strcmp
cmp_eq_imm_i32 %r4,%r6,0
mov %r1,%r4
;M_StringEndsWith+64
retf 0
nop 0
nop 0
;M_vsnprintf
alloc 10
br_eq_imm_i64 %r2,0,M_vsnprintf+64
mov2 %r6,%r7,%r1,%r2
;M_vsnprintf+16
mov2 %r8,%r9,%r3,%r4
call %r5,vsnprintf
br_lt_imm_i32 %r6,0,M_vsnprintf+80
;M_vsnprintf+32
zext_i32 %r3,%r6
br_ge_u64 %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
add_imm_i64 %r6,%r2,-1
st_xi64_i8 %gz,%r2,%r1,0,-1
mov %r1,%r6
;M_vsnprintf+96
retf 0
nop 0
nop 0
;M_snprintf
alloc_sp 10,16
add_imm_i64 %r4,%sp,16
st_i64 %r4,%sp,8
;M_snprintf+16
br_eq_imm_i64 %r2,0,M_snprintf+80
ld_u64 %r9,%sp,8
mov2 %r6,%r7,%r1,%r2
;M_snprintf+32
mov %r8,%r3
call %r5,vsnprintf
br_lt_imm_i32 %r6,0,M_snprintf+96
;M_snprintf+48
zext_i32 %r3,%r6
br_ge_u64 %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
add_imm_i64 %r6,%r2,-1
st_xi64_i8 %gz,%r2,%r1,0,-1
mov %r1,%r6
;M_snprintf+112
retf 16
nop 0
nop 0
;mkdir
alloc 11
zext_i32 %r6,%r2
ld_imm %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
br_lt_imm_u32 %r3,3,__fseeko_unlocked+48
call %r9,___errno_location
;__fseeko_unlocked+16
ld_imm %r1,22
st_i32 %r1,%r10,0
ld_imm %r1,-1
;__fseeko_unlocked+32
retf 0
nop 0
nop 0
;__fseeko_unlocked+48
nul_ne_imm_i32 %r3,1,5,0
ld_u64 %r4,%r1,16
nul_eq_imm_i64 %r4,0,3,0
;__fseeko_unlocked+64
ld_u64 %r5,%r1,8
sub_i64 %r2,%r2,%r4
add_i64 %r2,%r2,%r5
;__fseeko_unlocked+80
ld_u64 %r5,%r1,40
ld_u64 %r6,%r1,56
ld_imm %r4,-1
;__fseeko_unlocked+96
br_eq_i64 %r5,%r6,__fseeko_unlocked+128
mov2 %r8,%r9,%r1,%gz
mov %r10,%gz
;__fseeko_unlocked+112
call_mi %r7,%r1,72
ld_u64 %r5,%r1,40
br_eq_imm_i64 %r5,0,__fseeko_unlocked+208
;__fseeko_unlocked+128
st_i64 %gz,%r1,32
st_i64 %gz,%r1,56
st_i64 %gz,%r1,40
;__fseeko_unlocked+144
mov2 %r8,%r9,%r1,%r2
mov %r10,%r3
call_mi %r7,%r1,80
;__fseeko_unlocked+160
nul_lt_imm_i64 %r8,0,6,0
st_i64 %gz,%r1,16
st_i64 %gz,%r1,8
;__fseeko_unlocked+176
ld_u32 %r2,%r1,0
mov %r4,%gz
bit_clear_imm %r2,%r2,4
;__fseeko_unlocked+192
st_i32 %r2,%r1,0
nop 0
nop 0
;__fseeko_unlocked+208
mov %r1,%r4
retf 0
nop 0
;fseeko
alloc 12
mov %r4,%r1
ld_u32 %r1,%r1,140
;fseeko+16
nul_ge_imm_i32 %r1,0,1,3
ld_imm %r6,1
mov %r11,%r4
;fseeko+32
call %r10,__lockfile
cmp_eq_imm_i32 %r6,%r11,0
br_lt_imm_u32 %r3,3,fseeko+80
;fseeko+48
call %r10,___errno_location
ld_imm %r1,22
st_i32 %r1,%r11,0
;fseeko+64
ld_imm %r1,-1
jmp fseeko+240
nop 0
;fseeko+80
nul_ne_imm_i32 %r3,1,5,0
ld_u64 %r1,%r4,16
nul_eq_imm_i64 %r1,0,3,0
;fseeko+96
ld_u64 %r5,%r4,8
sub_i64 %r1,%r2,%r1
add_i64 %r2,%r1,%r5
;fseeko+112
ld_u64 %r5,%r4,40
ld_u64 %r7,%r4,56
ld_imm %r1,-1
;fseeko+128
br_eq_i64 %r5,%r7,fseeko+160
mov2 %r9,%r10,%r4,%gz
mov %r11,%gz
;fseeko+144
call_mi %r8,%r4,72
ld_u64 %r5,%r4,40
br_eq_imm_i64 %r5,0,fseeko+240
;fseeko+160
st_i64 %gz,%r4,32
st_i64 %gz,%r4,56
st_i64 %gz,%r4,40
;fseeko+176
mov2 %r9,%r10,%r4,%r2
mov %r11,%r3
call_mi %r8,%r4,80
;fseeko+192
nul_lt_imm_i64 %r9,0,6,0
st_i64 %gz,%r4,16
st_i64 %gz,%r4,8
;fseeko+208
ld_u32 %r2,%r4,0
mov %r1,%gz
bit_clear_imm %r2,%r2,4
;fseeko+224
st_i32 %r2,%r4,0
nop 0
nop 0
;fseeko+240
nul_bs_imm %r6,0,2,0
mov %r11,%r4
call %r10,__unlockfile
;fseeko+256
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
br_mask_none %r4,7,stpncpy+96
;stpncpy+16
br_eq_imm_i64 %r3,0,stpncpy+288
nop 0
nop 0
;stpncpy+32
mov %r10,%r3
nop 0
nop 0
;stpncpy+48
ld_u8 %r3,%r2,0
st_i8 %r3,%r1,0
br_eq_imm_i32 %r3,0,stpncpy+304
;stpncpy+64
add_imm_i64 %r10,%r10,-1
add_imm_i64 %r2,%r2,1
add_imm_i64 %r1,%r1,1
;stpncpy+80
br_ne_imm_i64 %r10,0,stpncpy+48
jmp stpncpy+288
nop 0
;stpncpy+96
cmp_ne_imm_i64 %r4,%r3,0
br_mask_none %r2,7,stpncpy+192
br_eq_imm_i64 %r3,0,stpncpy+192
;stpncpy+112
add_imm_i64 %r5,%r2,1
nop 0
nop 0
;stpncpy+128
ld_u8 %r4,%r2,0
mov %r10,%r3
st_i8 %r4,%r1,0
;stpncpy+144
br_eq_imm_i32 %r4,0,stpncpy+304
add_imm_i64 %r3,%r10,-1
add_imm_i64 %r2,%r2,1
;stpncpy+160
add_imm_i64 %r1,%r1,1
cmp_ne_imm_i64 %r4,%r10,1
br_mask_none %r5,7,stpncpy+192
;stpncpy+176
add_imm_i64 %r5,%r5,1
br_ne_imm_i64 %r10,1,stpncpy+128
nop 0
;stpncpy+192
br_bc_imm %r4,0,stpncpy+288
ld_u8 %r4,%r2,0
br_eq_imm_i32 %r4,0,stpncpy+320
;stpncpy+208
br_lt_imm_u64 %r3,8,stpncpy+16
ld_imm.l %r4,-9187201950435737472
;stpncpy+224
ld_u64 %r5,%r2,0
subr_imm_i64.l %r6,%r5,72340172838076672
;stpncpy+240
or %r6,%r6,%r5
and %r6,%r6,%r4
br_ne_i64 %r6,%r4,stpncpy+32
;stpncpy+256
st_i64 %r5,%r1,0
add_imm_i64 %r3,%r3,-8
add_imm_i64 %r2,%r2,8
;stpncpy+272
add_imm_i64 %r1,%r1,8
br_ge_imm_u64 %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
ld_i8 %r10,%r2,0
br_eq_imm_i32 %r10,0,strstr+160
;strstr+16
mov %r9,%r1
call %r8,strchr
br_eq_imm_i64 %r9,0,strstr+144
;strstr+32
mov %r1,%r9
ld_u8 %r4,%r2,1
br_eq_imm_i32 %r4,0,strstr+160
;strstr+48
ld_u8 %r3,%r1,1
br_eq_imm_i32 %r3,0,strstr+144
ld_u8 %r6,%r2,2
;strstr+64
br_eq_imm_i32 %r6,0,strstr+176
ld_u8 %r5,%r1,2
br_eq_imm_i32 %r5,0,strstr+144
;strstr+80
ld_u8 %r7,%r2,3
br_eq_imm_i32 %r7,0,strstr+288
ld_u8 %r3,%r1,3
;strstr+96
br_eq_imm_i32 %r3,0,strstr+144
ld_u8 %r3,%r2,4
nul_ne_imm_i32 %r3,0,2,2
;strstr+112
mov2 %r9,%r10,%r1,%r2
call %r8,fourbyte_strstr
mov2 %r9,%r10,%r1,%r2
;strstr+128
call %r8,twoway_strstr
mov %r1,%r9
retf 0
;strstr+144
mov %r1,%gz
nop 0
nop 0
;strstr+160
retf 0
nop 0
nop 0
;strstr+176
ld_u8 %r2,%r2,0
ld_u8 %r5,%r1,0
sl_or %r2,%r4,%r2,8
;strstr+192
zext_i16 %r2,%r2
sl_or %r3,%r3,%r5,8
zext_i16 %r4,%r3
;strstr+208
br_eq_i32 %r4,%r2,strstr+160
nop 0
nop 0
;strstr+224
ld_u8 %r5,%r1,2
zext_i8 %r4,%r5
add_imm_i64 %r1,%r1,1
;strstr+240
br_mask_none %r5,255,strstr+272
sl_or %r3,%r4,%r3,8
zext_i16 %r5,%r3
;strstr+256
br_ne_i32 %r5,%r2,strstr+224
nop 0
nop 0
;strstr+272
cmov_eq_i32 %r1,%r4,%gz,%r1
retf 0
nop 0
;strstr+288
ld_u8 %r2,%r2,0
sll_imm_u32 %r6,%r6,8
sl_or %r4,%r6,%r4,16
;strstr+304
ld_u8 %r6,%r1,0
sl_or %r2,%r4,%r2,24
sll_imm_u32 %r4,%r5,8
;strstr+320
sl_or %r3,%r4,%r3,16
sl_or %r3,%r3,%r6,24
br_eq_i32 %r3,%r2,strstr+160
;strstr+336
ld_u8 %r5,%r1,3
zext_i8 %r4,%r5
add_imm_i64 %r1,%r1,1
;strstr+352
br_mask_none %r5,255,strstr+384
or %r3,%r3,%r4
sll_imm_u32 %r3,%r3,8
;strstr+368
br_ne_i32 %r3,%r2,strstr+336
nop 0
nop 0
;strstr+384
cmov_eq_i32 %r1,%r4,%gz,%r1
retf 0
nop 0
;fourbyte_strstr
alloc 10
ld_u8 %r5,%r1,3
add_imm_i64 %r3,%r1,3
;fourbyte_strstr+16
cmp_ne_imm_i32 %r4,%r5,0
br_eq_imm_i32 %r5,0,fourbyte_strstr+144
ld_u8 %r6,%r2,1
;fourbyte_strstr+32
ld_u8 %r7,%r2,0
ld_u8 %r8,%r2,2
sll_imm_u32 %r6,%r6,16
;fourbyte_strstr+48
sl_or %r6,%r6,%r7,24
sl_or %r6,%r6,%r8,8
ld_u8 %r2,%r2,3
;fourbyte_strstr+64
ld_u8 %r7,%r1,1
ld_u8 %r8,%r1,0
ld_u8 %r9,%r1,2
;fourbyte_strstr+80
or %r1,%r6,%r2
sll_imm_u32 %r2,%r7,16
sl_or %r2,%r2,%r8,24
;fourbyte_strstr+96
sl_or %r2,%r2,%r9,8
or %r2,%r2,%r5
br_eq_i32 %r2,%r1,fourbyte_strstr+144
;fourbyte_strstr+112
ld_u8 %r5,%r3,1
add_imm_i64 %r3,%r3,1
cmp_ne_imm_i32 %r4,%r5,0
;fourbyte_strstr+128
br_eq_imm_i32 %r5,0,fourbyte_strstr+144
sl_or %r2,%r5,%r2,8
br_ne_i32 %r2,%r1,fourbyte_strstr+112
;fourbyte_strstr+144
add_imm_i64 %r1,%r3,-3
cmov_lsb %r1,%r4,%r1,%gz
retf 0
;twoway_strstr
alloc_sp 24,2080
mov %r5,%r1
st_i128 %gz,%sp,2064
;twoway_strstr+16
st_i128 %gz,%sp,2048
ld_u8 %r4,%r2,0
ld_imm %r1,-1
;twoway_strstr+32
ld_imm %r3,1
add_imm_i64 %r7,%r2,1
add_imm_i64 %r8,%sp,2048
;twoway_strstr+48
add_imm_i64 %r9,%sp,0
br_eq_imm_i32 %r4,0,twoway_strstr+384
mov %r6,%gz
;twoway_strstr+64
ld_xi64_u8 %r10,%r5,%r6,0,0
br_eq_imm_i32 %r10,0,twoway_strstr+832
srl_imm_u32 %r10,%r4,3
;twoway_strstr+80
and_imm %r10,%r10,24
ld_xi64_u64 %r11,%r8,%r10,0,0
zext_i8 %r12,%r4
;twoway_strstr+96
and_imm %r4,%r4,63
bit_set %r4,%r11,%r4
st_xi64_i64 %r4,%r8,%r10,0,0
;twoway_strstr+112
add_imm_i64 %r10,%r6,1
st_xi64_i64 %r10,%r9,%r12,3,0
ld_xi64_u8 %r4,%r7,%r6,0,0
;twoway_strstr+128
mov %r6,%r10
br_ne_imm_i32 %r4,0,twoway_strstr+64
br_lt_imm_u64 %r10,2,twoway_strstr+400
;twoway_strstr+144
mov %r6,%gz
ld_imm %r4,1
ld_imm %r1,-1
;twoway_strstr+160
mov2 %r12,%r3,%r4,%r4
mov %r11,%r4
nop 0
;twoway_strstr+176
add_i64 %r13,%r2,%r1
ld_xi64_u8 %r13,%r13,%r11,0,0
ld_xi64_u8 %r14,%r2,%r12,0,0
;twoway_strstr+192
nul_ne_i32 %r13,%r14,4,6
nul_ne_i64 %r11,%r3,2,1
add_i64 %r6,%r3,%r6
;twoway_strstr+208
mov %r11,%r4
add_imm_i64 %r11,%r11,1
nul_ge_u32 %r14,%r13,2,3
;twoway_strstr+224
sub_i64 %r3,%r12,%r1
mov2 %r6,%r11,%r12,%r4
add_imm_i64 %r3,%r6,1
;twoway_strstr+240
mov2 %r1,%r6,%r6,%r3
mov2 %r11,%r3,%r4,%r4
add_i64 %r12,%r11,%r6
;twoway_strstr+256
br_lt_u64 %r12,%r10,twoway_strstr+176
mov %r12,%gz
ld_imm %r11,1
;twoway_strstr+272
ld_imm %r4,-1
mov2 %r14,%r6,%r11,%r11
mov %r13,%r11
;twoway_strstr+288
add_i64 %r15,%r2,%r4
ld_xi64_u8 %r15,%r15,%r13,0,0
ld_xi64_u8 %r16,%r2,%r14,0,0
;twoway_strstr+304
nul_ne_i32 %r15,%r16,4,6
nul_ne_i64 %r13,%r6,2,1
add_i64 %r12,%r6,%r12
;twoway_strstr+320
mov %r13,%r11
add_imm_i64 %r13,%r13,1
nul_ge_u32 %r15,%r16,2,3
;twoway_strstr+336
sub_i64 %r6,%r14,%r4
mov2 %r12,%r13,%r14,%r11
add_imm_i64 %r6,%r12,1
;twoway_strstr+352
mov2 %r4,%r12,%r12,%r6
mov2 %r13,%r6,%r11,%r11
add_i64 %r14,%r13,%r12
;twoway_strstr+368
br_lt_u64 %r14,%r10,twoway_strstr+288
jmp twoway_strstr+416
nop 0
;twoway_strstr+384
mov %r10,%gz
nop 0
nop 0
;twoway_strstr+400
mov2 %r4,%r6,%r1,%r3
nop 0
nop 0
;twoway_strstr+416
add_imm_i64 %r11,%r4,1
add_imm_i64 %r12,%r1,1
cmp_lt_u64 %r11,%r12,%r11
;twoway_strstr+432
cmov_lsb %r12,%r11,%r6,%r3
cmov_lsb %r11,%r11,%r4,%r1
add_i64 %r22,%r2,%r12
;twoway_strstr+448
add_imm_i64 %r3,%r11,1
mov2 %r21,%r23,%r2,%r3
call %r20,memcmp
;twoway_strstr+464
nul_eq_imm_i32 %r21,0,5,1
mov %r13,%gz
not %r1,%r11
;twoway_strstr+480
add_i64 %r1,%r10,%r1
max_u64 %r1,%r11,%r1
add_imm_i64 %r12,%r1,1
;twoway_strstr+496
sub_i64 %r13,%r10,%r12
mov %r6,%gz
or_imm %r4,%r10,63
;twoway_strstr+512
subr_imm_i64 %r14,%r3,1
mov %r16,%r5
jmp twoway_strstr+560
;twoway_strstr+528
mov %r6,%gz
sub_i64 %r16,%r10,%r16
max_u64 %r15,%r16,%r15
;twoway_strstr+544
add_i64 %r16,%r1,%r15
nop 0
nop 0
;twoway_strstr+560
mov %r1,%r16
sub_i64 %r16,%r5,%r16
mov %r15,%r6
;twoway_strstr+576
br_ge_u64 %r16,%r10,twoway_strstr+624
mov2 %r21,%r22,%r5,%gz
mov %r23,%r4
;twoway_strstr+592
call %r20,memchr
add_i64 %r5,%r5,%r4
cmov_eq_i64 %r5,%r21,%r5,%r21
;twoway_strstr+608
br_eq_imm_i64 %r21,0,twoway_strstr+624
sub_i64 %r6,%r21,%r1
br_lt_u64 %r6,%r10,twoway_strstr+832
;twoway_strstr+624
ld_xi64_u8 %r17,%r1,%r10,0,-1
srl_imm_u32 %r6,%r17,3
and_imm %r6,%r6,24
;twoway_strstr+640
ld_xi64_u64 %r18,%r8,%r6,0,0
mov %r6,%gz
and_imm %r19,%r17,63
;twoway_strstr+656
add_i64 %r16,%r1,%r10
br_bc %r18,%r19,twoway_strstr+560
zext_i32 %r6,%r17
;twoway_strstr+672
ld_xi64_u64 %r16,%r9,%r6,3,0
br_ne_i64 %r10,%r16,twoway_strstr+528
max_u64 %r17,%r3,%r15
;twoway_strstr+688
ld_xi64_u8 %r6,%r2,%r17,0,0
mov %r16,%r11
br_eq_imm_i32 %r6,0,twoway_strstr+768
;twoway_strstr+704
add_i64 %r16,%r1,%r17
add_i64 %r17,%r7,%r17
nop 0
;twoway_strstr+720
ld_u8 %r18,%r16,0
zext_i8 %r6,%r6
br_ne_i32 %r6,%r18,twoway_strstr+816
;twoway_strstr+736
ld_u8 %r6,%r17,0
add_imm_i64 %r16,%r16,1
add_imm_i64 %r17,%r17,1
;twoway_strstr+752
br_ne_imm_i32 %r6,0,twoway_strstr+720
mov %r16,%r11
nop 0
;twoway_strstr+768
add_imm_i64 %r6,%r16,1
br_ge_u64 %r15,%r6,twoway_strstr+848
ld_xi64_u8 %r6,%r2,%r16,0,0
;twoway_strstr+784
ld_xi64_u8 %r17,%r1,%r16,0,0
add_imm_i64 %r16,%r16,-1
br_eq_i32 %r6,%r17,twoway_strstr+768
;twoway_strstr+800
add_i64 %r16,%r1,%r12
mov %r6,%r13
jmp twoway_strstr+560
;twoway_strstr+816
mov %r6,%gz
add_i64 %r16,%r16,%r14
jmp twoway_strstr+560
;twoway_strstr+832
mov %r1,%gz
nop 0
nop 0
;twoway_strstr+848
retf 2080
nop 0
nop 0
;memcmp
alloc 6
br_eq_imm_i64 %r3,0,memcmp+64
nop 0
;memcmp+16
ld_u8 %r4,%r1,0
ld_u8 %r5,%r2,0
br_ne_i32 %r4,%r5,memcmp+80
;memcmp+32
add_imm_i64 %r3,%r3,-1
add_imm_i64 %r1,%r1,1
add_imm_i64 %r2,%r2,1
;memcmp+48
br_ne_imm_i64 %r3,0,memcmp+16
nop 0
nop 0
;memcmp+64
mov %r1,%gz
retf 0
nop 0
;memcmp+80
sub_i32 %r1,%r4,%r5
retf 0
nop 0
;strncmp
alloc 7
br_eq_imm_i64 %r3,0,strncmp+144
ld_u8 %r4,%r1,0
;strncmp+16
br_eq_imm_i32 %r4,0,strncmp+96
add_imm_i64 %r3,%r3,-1
add_imm_i64 %r1,%r1,1
;strncmp+32
ld_u8 %r5,%r2,0
zext_i8 %r6,%r4
br_ne_i32 %r6,%r5,strncmp+112
;strncmp+48
br_eq_imm_i32 %r5,0,strncmp+112
cmp_ne_imm_i64 %r5,%r3,0
br_bc_imm %r5,0,strncmp+112
;strncmp+64
ld_u8 %r4,%r1,0
add_imm_i64 %r3,%r3,-1
add_imm_i64 %r2,%r2,1
;strncmp+80
add_imm_i64 %r1,%r1,1
br_ne_imm_i32 %r4,0,strncmp+32
nop 0
;strncmp+96
mov %r4,%gz
nop 0
nop 0
;strncmp+112
ld_u8 %r1,%r2,0
zext_i8 %r2,%r4
sub_i32 %r1,%r2,%r1
;strncmp+128
retf 0
nop 0
nop 0
;strncmp+144
mov %r1,%gz
retf 0
nop 0
;P_Random
alloc 3
ld_iprel_u32 %r1,prndindex
add_imm_i32 %r1,%r1,1
;P_Random+16
zext_i8 %r2,%r1
lda_iprel %r1,rndtable
ld_xu32_u8 %r1,%r1,%r2,0,0
;P_Random+32
st_iprel_i32 %r2,prndindex
retf 0
nop 0
;M_Random
alloc 3
ld_iprel_u32 %r1,rndindex
add_imm_i32 %r1,%r1,1
;M_Random+16
zext_i8 %r2,%r1
lda_iprel %r1,rndtable
ld_xu32_u8 %r1,%r1,%r2,0,0
;M_Random+32
st_iprel_i32 %r2,rndindex
retf 0
nop 0
;M_ClearRandom
alloc 1
st_iprel_i32 %gz,prndindex
st_iprel_i32 %gz,rndindex
;M_ClearRandom+16
retf 0
nop 0
nop 0
;T_MoveCeiling
alloc 12
ld_u32 %r2,%r1,56
br_eq_imm_i32 %r2,-1,T_MoveCeiling+176
;T_MoveCeiling+16
br_ne_imm_i32 %r2,1,T_MoveCeiling+384
ld_u64 %r6,%r1,32
ld_u32 %r7,%r1,48
;T_MoveCeiling+32
ld_u32 %r8,%r1,44
ld_imm %r10,1
mov2 %r9,%r11,%gz,%r10
;T_MoveCeiling+48
call %r5,T_MovePlane
ld_iprel_u8 %r2,leveltime
nul_mask_any %r2,7,6,0
;T_MoveCeiling+64
ld_u32 %r2,%r1,24
nul_eq_imm_i32 %r2,5,4,0
ld_u64 %r2,%r1,32
;T_MoveCeiling+80
add_imm_i64 %r10,%r2,48
ld_imm %r11,22
call %r9,S_StartSound
;T_MoveCeiling+96
br_ne_imm_i32 %r6,2,T_MoveCeiling+384
ld_u32 %r2,%r1,24
add_imm_i32 %r3,%r2,-3
;T_MoveCeiling+112
br_lt_imm_u32 %r3,2,T_MoveCeiling+464
br_eq_imm_i32 %r2,5,T_MoveCeiling+432
br_ne_imm_i32 %r2,1,T_MoveCeiling+384
;T_MoveCeiling+128
mov %r2,%gz
lda_iprel %r3,activeceilings
nop 0
;T_MoveCeiling+144
ld_xi64_u64 %r4,%r2,%r3,0,0
br_eq_i64 %r4,%r1,T_MoveCeiling+400
add_imm_i64 %r2,%r2,8
;T_MoveCeiling+160
br_ne_imm_i64 %r2,240,T_MoveCeiling+144
jmp T_MoveCeiling+384
nop 0
;T_MoveCeiling+176
ld_u64 %r6,%r1,32
ld_u32 %r7,%r1,48
ld_u32 %r8,%r1,40
;T_MoveCeiling+192
ld_u32 %r9,%r1,52
ld_imm %r2,1
ld_imm %r11,-1
;T_MoveCeiling+208
mov %r10,%r2
call %r5,T_MovePlane
ld_iprel_u8 %r3,leveltime
;T_MoveCeiling+224
nul_mask_any %r3,7,6,0
ld_u32 %r3,%r1,24
nul_eq_imm_i32 %r3,5,4,0
;T_MoveCeiling+240
ld_u64 %r3,%r1,32
add_imm_i64 %r10,%r3,48
ld_imm %r11,22
;T_MoveCeiling+256
call %r9,S_StartSound
br_eq_imm_i32 %r6,1,T_MoveCeiling+352
br_ne_imm_i32 %r6,2,T_MoveCeiling+384
;T_MoveCeiling+272
ld_u32 %r3,%r1,24
br_ge_imm_u64 %r3,6,T_MoveCeiling+384
lda_iprel %r4,.rodata+35536
;T_MoveCeiling+288
jmp_t %r4,%r3
nop 0
nop 0
;T_MoveCeiling+304
mov %r2,%gz
lda_iprel %r3,activeceilings
nop 0
;T_MoveCeiling+320
ld_xi64_u64 %r4,%r2,%r3,0,0
br_eq_i64 %r4,%r1,T_MoveCeiling+400
add_imm_i64 %r2,%r2,8
;T_MoveCeiling+336
br_ne_imm_i64 %r2,240,T_MoveCeiling+320
jmp T_MoveCeiling+384
nop 0
;T_MoveCeiling+352
ld_u32 %r3,%r1,24
nul_ge_imm_u32 %r3,6,4,0
sll_u32 %r2,%r2,%r3
;T_MoveCeiling+368
nul_mask_none %r2,44,2,0
ld_imm %r2,8192
st_i32 %r2,%r1,48
;T_MoveCeiling+384
retf 0
nop 0
nop 0
;T_MoveCeiling+400
ld_u64 %r1,%r4,32
st_i64 %gz,%r1,104
ld_xi64_u64 %r11,%r2,%r3,0,0
;T_MoveCeiling+416
call %r10,P_RemoveThinker
st_xi64_i64 %gz,%r2,%r3,0,0
retf 0
;T_MoveCeiling+432
ld_u64 %r2,%r1,32
add_imm_i64 %r10,%r2,48
ld_imm %r11,19
;T_MoveCeiling+448
call %r9,S_StartSound
nop 0
nop 0
;T_MoveCeiling+464
ld_imm %r2,-1
st_i32 %r2,%r1,56
retf 0
;T_MoveCeiling+480
ld_u64 %r3,%r1,32
add_imm_i64 %r10,%r3,48
ld_imm %r11,19
;T_MoveCeiling+496
call %r9,S_StartSound
nop 0
nop 0
;T_MoveCeiling+512
ld_imm %r3,65536
st_i32 %r3,%r1,48
nop 0
;T_MoveCeiling+528
st_i32 %r2,%r1,56
retf 0
nop 0
;P_RemoveActiveCeiling
alloc 7
mov %r2,%gz
lda_iprel %r3,activeceilings
;P_RemoveActiveCeiling+16
ld_xi64_u64 %r4,%r2,%r3,0,0
br_eq_i64 %r4,%r1,P_RemoveActiveCeiling+48
add_imm_i64 %r2,%r2,8
;P_RemoveActiveCeiling+32
br_ne_imm_i64 %r2,240,P_RemoveActiveCeiling+16
retf 0
nop 0
;P_RemoveActiveCeiling+48
ld_u64 %r1,%r4,32
st_i64 %gz,%r1,104
ld_xi64_u64 %r6,%r2,%r3,0,0
;P_RemoveActiveCeiling+64
call %r5,P_RemoveThinker
st_xi64_i64 %gz,%r2,%r3,0,0
retf 0
;EV_DoCeiling
alloc 21
mov %r7,%r1
add_imm_i32 %r1,%r2,-3
;EV_DoCeiling+16
lda_iprel %r8,activeceilings
lda_r %r9,T_MoveCeiling
br_ge_imm_u32 %r1,3,EV_DoCeiling+112
;EV_DoCeiling+32
mov %r1,%gz
nop 0
nop 0
;EV_DoCeiling+48
ld_xi64_u64 %r3,%r1,%r8,0,0
nul_eq_imm_i64 %r3,0,8,0
ld_u32 %r4,%r3,60
;EV_DoCeiling+64
ld_i16 %r5,%r7,28
nul_ne_i32 %r4,%r5,5,0
ld_u32 %r4,%r3,56
;EV_DoCeiling+80
nul_ne_imm_i32 %r4,0,3,0
ld_u32 %r4,%r3,64
st_i32 %r4,%r3,56
;EV_DoCeiling+96
st_i64 %r9,%r3,16
add_imm_i64 %r1,%r1,8
br_ne_imm_i64 %r1,240,EV_DoCeiling+48
;EV_DoCeiling+112
mov %r1,%gz
ld_imm %r10,-1
ld_imm %r3,72
;EV_DoCeiling+128
ld_imm %r4,6
zext_i32 %r11,%r2
ld_imm %r12,1
;EV_DoCeiling+144
lda_iprel %r13,.rodata+35560
ld_imm %r14,65536
ld_imm %r15,131072
;EV_DoCeiling+160
mov %r5,%r10
nop 0
nop 0
;EV_DoCeiling+176
mov2 %r19,%r20,%r7,%r5
call %r18,P_FindSectorFromLineTag
br_lt_imm_i32 %r19,0,EV_DoCeiling+528
;EV_DoCeiling+192
mov %r5,%r19
ld_iprel_u64 %r16,sectors
lda_xu32 %r6,%r16,%r19,7,0
;EV_DoCeiling+208
ld_xu32_u64.l %r16,%r16,%r19,7,104
br_ne_imm_i64 %r16,0,EV_DoCeiling+176
;EV_DoCeiling+224
mov2 %r18,%r19,%r3,%r4
mov %r20,%gz
call %r17,Z_Malloc
;EV_DoCeiling+240
mov %r20,%r18
call %r19,P_AddThinker
st_i64 %r18,%r6,104
;EV_DoCeiling+256
st_i64 %r9,%r18,16
st_i64 %r6,%r18,32
st_i32 %gz,%r18,52
;EV_DoCeiling+272
br_ge_imm_u32 %r2,6,EV_DoCeiling+368
jmp_t %r13,%r11
nop 0
;EV_DoCeiling+288
st_i32 %r12,%r18,52
ld_u32 %r1,%r6,4
st_i32 %r1,%r18,44
;EV_DoCeiling+304
ld_u32 %r1,%r6,0
add_imm_i32 %r16,%r1,524288
cmov_eq_i32 %r1,%r2,%r1,%r16
;EV_DoCeiling+320
st_i32 %r1,%r18,40
mov %r1,%r10
nop 0
;EV_DoCeiling+336
mov %r16,%r14
nop 0
nop 0
;EV_DoCeiling+352
st_i32 %r1,%r18,56
st_i32 %r16,%r18,48
nop 0
;EV_DoCeiling+368
ld_i16 %r6,%r6,16
mov %r1,%gz
st_i32 %r6,%r18,60
;EV_DoCeiling+384
st_i32 %r2,%r18,24
nop 0
nop 0
;EV_DoCeiling+400
ld_xi64_u64 %r6,%r1,%r8,0,0
br_eq_imm_i64 %r6,0,EV_DoCeiling+432
add_imm_i64 %r1,%r1,8
;EV_DoCeiling+416
br_ne_imm_i64 %r1,240,EV_DoCeiling+400
mov %r1,%r12
jmp EV_DoCeiling+176
;EV_DoCeiling+432
st_xi64_i64 %r18,%r1,%r8,0,0
mov %r1,%r12
jmp EV_DoCeiling+176
;EV_DoCeiling+448
mov %r20,%r6
call %r19,P_FindHighestCeilingSurrounding
st_i32 %r20,%r18,44
;EV_DoCeiling+464
mov %r1,%r12
jmp EV_DoCeiling+336
nop 0
;EV_DoCeiling+480
st_i32 %r12,%r18,52
ld_u32 %r1,%r6,4
st_i32 %r1,%r18,44
;EV_DoCeiling+496
ld_u32 %r1,%r6,0
add_imm_i32 %r1,%r1,524288
st_i32 %r1,%r18,40
;EV_DoCeiling+512
mov2 %r1,%r16,%r10,%r15
jmp EV_DoCeiling+352
nop 0
;EV_DoCeiling+528
retf 0
nop 0
nop 0
;P_ActivateInStasisCeiling
alloc 8
mov %r2,%gz
lda_iprel %r3,activeceilings
;P_ActivateInStasisCeiling+16
lda_r %r4,T_MoveCeiling
nop 0
nop 0
;P_ActivateInStasisCeiling+32
ld_xi64_u64 %r5,%r2,%r3,0,0
nul_eq_imm_i64 %r5,0,8,0
ld_u32 %r6,%r5,60
;P_ActivateInStasisCeiling+48
ld_i16 %r7,%r1,28
nul_ne_i32 %r6,%r7,5,0
ld_u32 %r6,%r5,56
;P_ActivateInStasisCeiling+64
nul_ne_imm_i32 %r6,0,3,0
ld_u32 %r6,%r5,64
st_i32 %r6,%r5,56
;P_ActivateInStasisCeiling+80
st_i64 %r4,%r5,16
add_imm_i64 %r2,%r2,8
br_ne_imm_i64 %r2,240,P_ActivateInStasisCeiling+32
;P_ActivateInStasisCeiling+96
retf 0
nop 0
nop 0
;P_AddActiveCeiling
alloc 5
mov %r2,%gz
lda_iprel %r3,activeceilings
;P_AddActiveCeiling+16
ld_xi64_u64 %r4,%r2,%r3,0,0
br_eq_imm_i64 %r4,0,P_AddActiveCeiling+48
add_imm_i64 %r2,%r2,8
;P_AddActiveCeiling+32
br_ne_imm_i64 %r2,240,P_AddActiveCeiling+16
retf 0
nop 0
;P_AddActiveCeiling+48
st_xi64_i64 %r1,%r2,%r3,0,0
retf 0
nop 0
;EV_CeilingCrushStop
alloc 9
mov2 %r3,%r2,%gz,%gz
lda_iprel %r4,activeceilings
;EV_CeilingCrushStop+16
ld_imm %r5,1
jmp EV_CeilingCrushStop+48
nop 0
;EV_CeilingCrushStop+32
add_imm_i64 %r3,%r3,8
br_eq_imm_i64 %r3,240,EV_CeilingCrushStop+128
nop 0
;EV_CeilingCrushStop+48
ld_xi64_u64 %r6,%r3,%r4,0,0
br_eq_imm_i64 %r6,0,EV_CeilingCrushStop+32
ld_u32 %r7,%r6,60
;EV_CeilingCrushStop+64
ld_i16 %r8,%r1,28
nul_ne_i32 %r7,%r8,7,0
ld_u32 %r7,%r6,56
;EV_CeilingCrushStop+80
nul_eq_imm_i32 %r7,0,5,0
st_i32 %r7,%r6,64
st_i64 %gz,%r6,16
;EV_CeilingCrushStop+96
ld_xi64_u64 %r2,%r3,%r4,0,0
st_i32 %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
ld_u32 %r2,%r1,48
add_imm_i32 %r3,%r2,1
;T_VerticalDoor+16
br_ge_imm_u32 %r3,4,T_VerticalDoor+288
add_imm_u32 %r2,%r2,1
lda_iprel %r3,.rodata+35584
;T_VerticalDoor+32
jmp_t %r3,%r2
nop 0
nop 0
;T_VerticalDoor+48
ld_u64 %r5,%r1,32
ld_u32 %r6,%r1,44
ld_u32 %r7,%r5,0
;T_VerticalDoor+64
ld_imm %r2,1
ld_imm %r10,-1
mov2 %r8,%r9,%gz,%r2
;T_VerticalDoor+80
call %r4,T_MovePlane
br_eq_imm_i32 %r5,1,T_VerticalDoor+432
br_ne_imm_i32 %r5,2,T_VerticalDoor+288
;T_VerticalDoor+96
ld_u32 %r2,%r1,24
br_ge_imm_u64 %r2,8,T_VerticalDoor+288
lda_iprel %r3,.rodata+35600
;T_VerticalDoor+112
jmp_t %r3,%r2
nop 0
nop 0
;T_VerticalDoor+128
ld_u64 %r2,%r1,32
st_i64 %gz,%r2,104
mov %r10,%r1
;T_VerticalDoor+144
call %r9,P_RemoveThinker
jmp T_VerticalDoor+368
nop 0
;T_VerticalDoor+160
ld_u64 %r5,%r1,32
ld_u32 %r6,%r1,44
ld_u32 %r7,%r1,40
;T_VerticalDoor+176
ld_imm %r2,1
mov2 %r8,%r9,%gz,%r2
mov %r10,%r2
;T_VerticalDoor+192
call %r4,T_MovePlane
br_ne_imm_i32 %r5,2,T_VerticalDoor+288
ld_u32 %r3,%r1,24
;T_VerticalDoor+208
br_ge_imm_u32 %r3,7,T_VerticalDoor+288
sll_u32 %r2,%r2,%r3
br_mask_none %r2,74,T_VerticalDoor+464
;T_VerticalDoor+224
ld_u64 %r2,%r1,32
st_i64 %gz,%r2,104
mov %r10,%r1
;T_VerticalDoor+240
call %r9,P_RemoveThinker
retf 0
nop 0
;T_VerticalDoor+256
ld_u32 %r2,%r1,56
add_imm_i32 %r2,%r2,-1
st_i32 %r2,%r1,56
;T_VerticalDoor+272
br_eq_imm_i32 %r2,0,T_VerticalDoor+400
nop 0
nop 0
;T_VerticalDoor+288
retf 0
nop 0
nop 0
;T_VerticalDoor+304
ld_u32 %r2,%r1,56
add_imm_i32 %r2,%r2,-1
st_i32 %r2,%r1,56
;T_VerticalDoor+320
br_ne_imm_i32 %r2,0,T_VerticalDoor+288
ld_u32 %r2,%r1,24
br_eq_imm_i32 %r2,0,T_VerticalDoor+560
;T_VerticalDoor+336
br_eq_imm_i32 %r2,1,T_VerticalDoor+496
br_ne_imm_i32 %r2,5,T_VerticalDoor+288
ld_imm %r2,-1
;T_VerticalDoor+352
st_i32 %r2,%r1,48
nop 0
nop 0
;T_VerticalDoor+368
ld_u64 %r1,%r1,32
add_imm_i64 %r9,%r1,48
ld_imm %r10,89
;T_VerticalDoor+384
call %r8,S_StartSound
retf 0
nop 0
;T_VerticalDoor+400
ld_u32 %r2,%r1,24
br_ne_imm_i32 %r2,4,T_VerticalDoor+288
ld_imm %r2,1
;T_VerticalDoor+416
st_i32 %r2,%r1,48
st_i32 %gz,%r1,24
jmp T_VerticalDoor+528
;T_VerticalDoor+432
ld_u32 %r3,%r1,24
br_eq_imm_i32 %r3,2,T_VerticalDoor+288
br_eq_imm_i32 %r3,7,T_VerticalDoor+288
;T_VerticalDoor+448
jmp T_VerticalDoor+512
nop 0
nop 0
;T_VerticalDoor+464
br_mask_none %r2,33,T_VerticalDoor+288
st_i32 %gz,%r1,48
ld_u32 %r2,%r1,52
;T_VerticalDoor+480
st_i32 %r2,%r1,56
retf 0
nop 0
;T_VerticalDoor+496
ld_imm %r2,1
nop 0
nop 0
;T_VerticalDoor+512
st_i32 %r2,%r1,48
nop 0
nop 0
;T_VerticalDoor+528
ld_u64 %r1,%r1,32
add_imm_i64 %r9,%r1,48
ld_imm %r10,20
;T_VerticalDoor+544
call %r8,S_StartSound
retf 0
nop 0
;T_VerticalDoor+560
ld_imm %r2,-1
st_i32 %r2,%r1,48
ld_u64 %r1,%r1,32
;T_VerticalDoor+576
add_imm_i64 %r9,%r1,48
ld_imm %r10,21
call %r8,S_StartSound
;T_VerticalDoor+592
retf 0
nop 0
nop 0
;T_VerticalDoor+608
st_i32 %gz,%r1,48
ld_imm %r2,1050
st_i32 %r2,%r1,56
;T_VerticalDoor+624
retf 0
nop 0
nop 0
;EV_DoLockedDoor
alloc 9
ld_u64 %r3,%r3,192
br_eq_imm_i64 %r3,0,EV_DoLockedDoor+128
;EV_DoLockedDoor+16
ld_u16 %r4,%r1,26
add_imm_i32 %r5,%r4,-99
br_ge_imm_u32 %r5,39,EV_DoLockedDoor+208
;EV_DoLockedDoor+32
add_imm_u32 %r4,%r4,-99
ld_imm %r5,1
sll_u64 %r4,%r5,%r4
;EV_DoLockedDoor+48
br_mask_any.l %r4,17179869185,EV_DoLockedDoor+176
nop 2
;EV_DoLockedDoor+64
br_mask_any.l %r4,103079215104,EV_DoLockedDoor+144
nop 2
;EV_DoLockedDoor+80
br_mask_none.l %r4,412316860416,EV_DoLockedDoor+208
ld_u32 %r4,%r3,84
;EV_DoLockedDoor+96
br_ne_imm_i32 %r4,0,EV_DoLockedDoor+208
ld_u32 %r4,%r3,96
br_ne_imm_i32 %r4,0,EV_DoLockedDoor+208
;EV_DoLockedDoor+112
lda_iprel %r1,.rodata+27574
jmp EV_DoLockedDoor+256
nop 0
;EV_DoLockedDoor+128
mov %r1,%gz
retf 0
nop 0
;EV_DoLockedDoor+144
ld_u32 %r4,%r3,88
br_ne_imm_i32 %r4,0,EV_DoLockedDoor+208
ld_u32 %r4,%r3,100
;EV_DoLockedDoor+160
br_ne_imm_i32 %r4,0,EV_DoLockedDoor+208
lda_iprel %r1,.rodata+10297
jmp EV_DoLockedDoor+256
;EV_DoLockedDoor+176
ld_u32 %r4,%r3,80
br_ne_imm_i32 %r4,0,EV_DoLockedDoor+208
ld_u32 %r4,%r3,92
;EV_DoLockedDoor+192
br_eq_imm_i32 %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
lda_iprel %r1,.rodata+960
nop 0
nop 0
;EV_DoLockedDoor+256
st_i64 %r1,%r3,232
ld_imm %r8,34
mov %r7,%gz
;EV_DoLockedDoor+272
call %r6,S_StartSound
mov %r1,%gz
retf 0
;EV_DoDoor
alloc 25
mov2 %r7,%r1,%r1,%gz
ld_imm %r8,-1
;EV_DoDoor+16
ld_imm %r3,64
ld_imm %r4,6
lda_r %r9,T_VerticalDoor
;EV_DoDoor+32
ld_imm %r10,150
ld_imm %r11,131072
ld_imm %r12,1
;EV_DoDoor+48
zext_i32 %r13,%r2
lda_iprel %r14,.rodata+35632
ld_imm %r15,20
;EV_DoDoor+64
ld_imm %r16,21
ld_imm %r17,524288
ld_imm %r18,88
;EV_DoDoor+80
ld_imm %r19,89
mov %r5,%r8
nop 0
;EV_DoDoor+96
mov2 %r23,%r24,%r7,%r5
call %r22,P_FindSectorFromLineTag
br_lt_imm_i32 %r23,0,EV_DoDoor+512
;EV_DoDoor+112
mov %r5,%r23
ld_iprel_u64 %r20,sectors
lda_xu32 %r6,%r20,%r23,7,0
;EV_DoDoor+128
ld_xu32_u64.l %r20,%r20,%r23,7,104
br_ne_imm_i64 %r20,0,EV_DoDoor+96
;EV_DoDoor+144
mov2 %r22,%r23,%r3,%r4
mov %r24,%gz
call %r21,Z_Malloc
;EV_DoDoor+160
mov %r24,%r22
call %r23,P_AddThinker
st_i64 %r22,%r6,104
;EV_DoDoor+176
st_i64 %r9,%r22,16
st_i64 %r6,%r22,32
st_i32 %r2,%r22,24
;EV_DoDoor+192
st_i32 %r10,%r22,52
st_i32 %r11,%r22,44
mov %r1,%r12
;EV_DoDoor+208
br_ge_imm_u32 %r2,8,EV_DoDoor+96
mov %r1,%r12
jmp_t %r14,%r13
;EV_DoDoor+224
st_i32 %r12,%r22,48
mov %r24,%r6
call %r23,P_FindLowestCeilingSurrounding
;EV_DoDoor+240
add_imm_i32 %r20,%r24,-262144
st_i32 %r20,%r22,40
ld_u32 %r6,%r6,4
;EV_DoDoor+256
mov %r1,%r12
br_eq_i32 %r20,%r6,EV_DoDoor+96
ld_u64 %r6,%r22,32
;EV_DoDoor+272
mov %r24,%r15
jmp EV_DoDoor+480
nop 0
;EV_DoDoor+288
st_i32 %r12,%r22,48
mov %r24,%r6
call %r23,P_FindLowestCeilingSurrounding
;EV_DoDoor+304
add_imm_i32 %r20,%r24,-262144
st_i32 %r20,%r22,40
st_i32 %r17,%r22,44
;EV_DoDoor+320
ld_u32 %r6,%r6,4
mov %r1,%r12
br_eq_i32 %r20,%r6,EV_DoDoor+96
;EV_DoDoor+336
ld_u64 %r6,%r22,32
mov %r24,%r18
jmp EV_DoDoor+480
;EV_DoDoor+352
ld_u32 %r1,%r6,4
st_i32 %r1,%r22,40
st_i32 %r8,%r22,48
;EV_DoDoor+368
mov %r24,%r16
jmp EV_DoDoor+480
nop 0
;EV_DoDoor+384
mov %r24,%r6
call %r23,P_FindLowestCeilingSurrounding
add_imm_i32 %r1,%r24,-262144
;EV_DoDoor+400
st_i32 %r1,%r22,40
st_i32 %r8,%r22,48
ld_u64 %r6,%r22,32
;EV_DoDoor+416
mov %r24,%r16
jmp EV_DoDoor+480
nop 0
;EV_DoDoor+432
mov %r24,%r6
call %r23,P_FindLowestCeilingSurrounding
add_imm_i32 %r1,%r24,-262144
;EV_DoDoor+448
st_i32 %r1,%r22,40
st_i32 %r8,%r22,48
st_i32 %r17,%r22,44
;EV_DoDoor+464
ld_u64 %r6,%r22,32
mov %r24,%r19
nop 0
;EV_DoDoor+480
add_imm_i64 %r23,%r6,48
call %r22,S_StartSound
mov %r1,%r12
;EV_DoDoor+496
jmp EV_DoDoor+96
nop 0
nop 0
;EV_DoDoor+512
retf 0
nop 0
nop 0
;EV_VerticalDoor
alloc 13
ld_u16 %r4,%r1,26
ld_u64 %r3,%r2,192
;EV_VerticalDoor+16
ld_imm %r5,1
br_ge_imm_u32 %r4,35,EV_VerticalDoor+192
zext_i32 %r2,%r4
;EV_VerticalDoor+32
sll_u64 %r2,%r5,%r2
br_mask_any.l %r2,4362076160,EV_VerticalDoor+160
;EV_VerticalDoor+48
br_mask_any.l %r2,8858370048,EV_VerticalDoor+112
nop 2
;EV_VerticalDoor+64
br_mask_none.l %r2,17314086912,EV_VerticalDoor+192
br_eq_imm_i64 %r3,0,EV_VerticalDoor+672
;EV_VerticalDoor+80
ld_u32 %r2,%r3,84
br_ne_imm_i32 %r2,0,EV_VerticalDoor+192
ld_u32 %r2,%r3,96
;EV_VerticalDoor+96
br_ne_imm_i32 %r2,0,EV_VerticalDoor+192
lda_iprel %r1,.rodata+25712
jmp EV_VerticalDoor+704
;EV_VerticalDoor+112
br_eq_imm_i64 %r3,0,EV_VerticalDoor+672
ld_u32 %r2,%r3,88
br_ne_imm_i32 %r2,0,EV_VerticalDoor+192
;EV_VerticalDoor+128
ld_u32 %r2,%r3,100
br_ne_imm_i32 %r2,0,EV_VerticalDoor+192
lda_iprel %r1,.rodata+10340
;EV_VerticalDoor+144
jmp EV_VerticalDoor+704
nop 0
nop 0
;EV_VerticalDoor+160
br_eq_imm_i64 %r3,0,EV_VerticalDoor+672
ld_u32 %r2,%r3,80
br_ne_imm_i32 %r2,0,EV_VerticalDoor+192
;EV_VerticalDoor+176
ld_u32 %r2,%r3,92
br_eq_imm_i32 %r2,0,EV_VerticalDoor+688
nop 0
;EV_VerticalDoor+192
ld_i16 %r2,%r1,32
ld_iprel_u64 %r6,sides
mul_imm_i64 %r2,%r2,24
;EV_VerticalDoor+208
ld_xi64_u64 %r2,%r6,%r2,0,16
ld_u64 %r6,%r2,104
br_eq_imm_i64 %r6,0,EV_VerticalDoor+256
;EV_VerticalDoor+224
br_ge_imm_i32 %r4,31,EV_VerticalDoor+272
add_imm_i32 %r7,%r4,-26
br_lt_imm_u32 %r7,3,EV_VerticalDoor+288
;EV_VerticalDoor+240
br_eq_imm_i32 %r4,1,EV_VerticalDoor+288
jmp EV_VerticalDoor+352
nop 0
;EV_VerticalDoor+256
add_imm_i32 %r3,%r4,-117
br_ge_imm_u32 %r3,2,EV_VerticalDoor+352
jmp EV_VerticalDoor+368
;EV_VerticalDoor+272
br_eq_imm_i32 %r4,31,EV_VerticalDoor+352
br_eq_imm_i32 %r4,118,EV_VerticalDoor+368
br_ne_imm_i32 %r4,117,EV_VerticalDoor+352
;EV_VerticalDoor+288
ld_u32 %r1,%r6,48
br_eq_imm_i32 %r1,-1,EV_VerticalDoor+592
br_eq_imm_i64 %r3,0,EV_VerticalDoor+672
;EV_VerticalDoor+304
ld_u64 %r1,%r6,16
lda_r %r2,T_VerticalDoor
br_eq_i64 %r1,%r2,EV_VerticalDoor+768
;EV_VerticalDoor+320
lda_r %r2,T_PlatRaise
br_ne_i64 %r1,%r2,EV_VerticalDoor+736
ld_imm %r1,-1
;EV_VerticalDoor+336
st_i32 %r1,%r6,44
retf 0
nop 0
;EV_VerticalDoor+352
ld_imm %r12,20
jmp EV_VerticalDoor+384
nop 0
;EV_VerticalDoor+368
ld_imm %r12,88
nop 0
nop 0
;EV_VerticalDoor+384
add_imm_i64 %r11,%r2,48
call %r10,S_StartSound
ld_imm %r10,64
;EV_VerticalDoor+400
ld_imm %r3,6
mov2 %r11,%r12,%r3,%gz
call %r9,Z_Malloc
;EV_VerticalDoor+416
mov %r12,%r10
call %r11,P_AddThinker
st_i64 %r10,%r2,104
;EV_VerticalDoor+432
lda_r %r4,T_VerticalDoor
st_i64 %r4,%r10,16
st_i64 %r2,%r10,32
;EV_VerticalDoor+448
ld_imm.l %r4,644245094401
st_i64 %r4,%r10,48
;EV_VerticalDoor+464
ld_imm %r4,131072
st_i32 %r4,%r10,44
ld_u16 %r4,%r1,26
;EV_VerticalDoor+480
br_ge_imm_u32 %r4,35,EV_VerticalDoor+560
zext_i32 %r6,%r4
sll_u64 %r5,%r5,%r6
;EV_VerticalDoor+496
br_mask_any.l %r5,469762050,EV_VerticalDoor+544
nop 2
;EV_VerticalDoor+512
br_mask_none.l %r5,32212254720,EV_VerticalDoor+560
ld_imm %r3,3
;EV_VerticalDoor+528
st_i32 %r3,%r10,24
st_i16 %gz,%r1,26
jmp EV_VerticalDoor+640
;EV_VerticalDoor+544
st_i32 %gz,%r10,24
jmp EV_VerticalDoor+640
nop 0
;EV_VerticalDoor+560
br_eq_imm_i32 %r4,117,EV_VerticalDoor+608
br_ne_imm_i32 %r4,118,EV_VerticalDoor+640
st_i32 %r3,%r10,24
;EV_VerticalDoor+576
st_i16 %gz,%r1,26
jmp EV_VerticalDoor+624
nop 0
;EV_VerticalDoor+592
st_i32 %r5,%r6,48
retf 0
nop 0
;EV_VerticalDoor+608
ld_imm %r1,5
st_i32 %r1,%r10,24
nop 0
;EV_VerticalDoor+624
ld_imm %r1,524288
st_i32 %r1,%r10,44
nop 0
;EV_VerticalDoor+640
mov %r12,%r2
call %r11,P_FindLowestCeilingSurrounding
add_imm_i32 %r1,%r12,-262144
;EV_VerticalDoor+656
st_i32 %r1,%r10,40
nop 0
nop 0
;EV_VerticalDoor+672
retf 0
nop 0
nop 0
;EV_VerticalDoor+688
lda_iprel %r1,.rodata+21144
nop 0
nop 0
;EV_VerticalDoor+704
st_i64 %r1,%r3,232
ld_imm %r12,34
mov %r11,%gz
;EV_VerticalDoor+720
call %r10,S_StartSound
retf 0
nop 0
;EV_VerticalDoor+736
ld_iprel_u64 %r12,stderr
lda_iprel %r9,.rodata+10377
ld_imm %r10,62
;EV_VerticalDoor+752
ld_imm %r11,1
call %r8,fwrite_unlocked
nop 0
;EV_VerticalDoor+768
ld_imm %r1,-1
st_i32 %r1,%r6,48
retf 0
;P_SpawnDoorCloseIn30
alloc 7
ld_imm %r4,64
ld_imm %r5,6
;P_SpawnDoorCloseIn30+16
mov %r6,%gz
call %r3,Z_Malloc
mov %r6,%r4
;P_SpawnDoorCloseIn30+32
call %r5,P_AddThinker
st_i64 %r4,%r1,104
st_i16 %gz,%r1,14
;P_SpawnDoorCloseIn30+48
lda_r %r2,T_VerticalDoor
st_i64 %r2,%r4,16
st_i64 %r1,%r4,32
;P_SpawnDoorCloseIn30+64
st_i32 %gz,%r4,48
st_i32 %gz,%r4,24
ld_imm %r1,131072
;P_SpawnDoorCloseIn30+80
st_i32 %r1,%r4,44
ld_imm %r1,1050
st_i32 %r1,%r4,56
;P_SpawnDoorCloseIn30+96
retf 0
nop 0
nop 0
;P_SpawnDoorRaiseIn5Mins
alloc 7
ld_imm %r4,64
ld_imm %r5,6
;P_SpawnDoorRaiseIn5Mins+16
mov %r6,%gz
call %r3,Z_Malloc
mov %r6,%r4
;P_SpawnDoorRaiseIn5Mins+32
call %r5,P_AddThinker
st_i64 %r4,%r1,104
st_i16 %gz,%r1,14
;P_SpawnDoorRaiseIn5Mins+48
lda_r %r2,T_VerticalDoor
st_i64 %r2,%r4,16
st_i64 %r1,%r4,32
;P_SpawnDoorRaiseIn5Mins+64
ld_imm %r2,2
st_i32 %r2,%r4,48
ld_imm %r2,4
;P_SpawnDoorRaiseIn5Mins+80
st_i32 %r2,%r4,24
ld_imm %r2,131072
st_i32 %r2,%r4,44
;P_SpawnDoorRaiseIn5Mins+96
mov %r6,%r1
call %r5,P_FindLowestCeilingSurrounding
add_imm_i32 %r1,%r6,-262144
;P_SpawnDoorRaiseIn5Mins+112
st_i32 %r1,%r4,40
ld_imm %r1,150
st_i32 %r1,%r4,52
;P_SpawnDoorRaiseIn5Mins+128
ld_imm %r1,10500
st_i32 %r1,%r4,56
retf 0
;P_RecursiveSound
alloc 12
ld_u32 %r4,%r1,88
ld_iprel_u32 %r3,validcount
;P_RecursiveSound+16
br_ne_i32 %r4,%r3,P_RecursiveSound+48
ld_u32 %r5,%r1,20
add_imm_i32 %r4,%r2,1
;P_RecursiveSound+32
br_lt_i32 %r4,%r5,P_RecursiveSound+64
jmp P_RecursiveSound+272
nop 0
;P_RecursiveSound+48
add_imm_i32 %r4,%r2,1
nop 0
nop 0
;P_RecursiveSound+64
st_i32 %r3,%r1,88
st_i32 %r4,%r1,20
ld_iprel_u64 %r3,soundtarget
;P_RecursiveSound+80
st_i64 %r3,%r1,24
ld_u32 %r3,%r1,112
br_lt_imm_i32 %r3,1,P_RecursiveSound+272
;P_RecursiveSound+96
mov2 %r5,%r6,%gz,%gz
ld_imm %r7,1
jmp P_RecursiveSound+160
;P_RecursiveSound+112
and_imm %r3,%r3,64
cmov_eq_i32 %r11,%r3,%r2,%r7
call %r9,P_RecursiveSound
;P_RecursiveSound+128
ld_i32 %r3,%r1,112
add_imm_i64 %r6,%r6,1
add_imm_i64 %r5,%r5,8
;P_RecursiveSound+144
br_ge_i64 %r6,%r3,P_RecursiveSound+272
nop 0
nop 0
;P_RecursiveSound+160
ld_u64 %r3,%r1,120
ld_xi64_u64 %r3,%r3,%r5,0,0
ld_u8 %r4,%r3,24
;P_RecursiveSound+176
br_bc_imm %r4,2,P_RecursiveSound+128
mov %r11,%r3
call %r10,P_LineOpening
;P_RecursiveSound+192
ld_iprel_u32 %r4,openrange
br_lt_imm_i32 %r4,1,P_RecursiveSound+128
ld_i16 %r8,%r3,30
;P_RecursiveSound+208
ld_iprel_u64 %r4,sides
mul_imm_i64 %r8,%r8,24
ld_xi64_u64 %r10,%r4,%r8,0,16
;P_RecursiveSound+224
nul_ne_i64 %r10,%r1,3,0
ld_i16 %r8,%r3,32
mul_imm_i64 %r8,%r8,24
;P_RecursiveSound+240
ld_xi64_u64 %r10,%r4,%r8,0,16
ld_u16 %r3,%r3,24
br_bc_imm %r3,6,P_RecursiveSound+112
;P_RecursiveSound+256
br_ne_imm_i32 %r2,0,P_RecursiveSound+128
jmp P_RecursiveSound+112
nop 0
;P_RecursiveSound+272
retf 0
nop 0
nop 0
;P_NoiseAlert
alloc 7
ld_iprel_u32 %r3,validcount
st_iprel_i64 %r1,soundtarget
;P_NoiseAlert+16
add_imm_i32 %r1,%r3,1
st_iprel_i32 %r1,validcount
ld_u64 %r1,%r2,88
;P_NoiseAlert+32
ld_u64 %r5,%r1,0
mov %r6,%gz
call %r4,P_RecursiveSound
;P_NoiseAlert+48
retf 0
nop 0
nop 0
;P_CheckMeleeRange
alloc 10
ld_u64 %r3,%r1,176
br_eq_imm_i64 %r3,0,P_CheckMeleeRange+112
;P_CheckMeleeRange+16
ld_u32 %r2,%r3,24
ld_u32 %r4,%r1,24
ld_u32 %r5,%r3,28
;P_CheckMeleeRange+32
ld_u32 %r6,%r1,28
sub_i32 %r8,%r2,%r4
sub_i32 %r9,%r5,%r6
;P_CheckMeleeRange+48
call %r7,P_AproxDistance
ld_u64 %r2,%r3,136
ld_u32 %r2,%r2,64
;P_CheckMeleeRange+64
add_imm_i32.l %r2,%r2,2883584
br_ge_i32 %r8,%r2,P_CheckMeleeRange+112
;P_CheckMeleeRange+80
ld_u64 %r9,%r1,176
mov %r8,%r1
call %r7,P_CheckSight
;P_CheckMeleeRange+96
cmp_ne_imm_i32 %r1,%r8,0
retf 0
nop 0
;P_CheckMeleeRange+112
mov %r1,%gz
retf 0
nop 0
;P_CheckMissileRange
alloc 9
ld_u64 %r8,%r1,176
mov %r7,%r1
;P_CheckMissileRange+16
call %r6,P_CheckSight
br_eq_imm_i32 %r7,0,P_CheckMissileRange+144
ld_u32 %r2,%r1,160
;P_CheckMissileRange+32
br_bs_imm %r2,6,P_CheckMissileRange+160
ld_u32 %r2,%r1,184
br_ne_imm_i32 %r2,0,P_CheckMissileRange+144
;P_CheckMissileRange+48
ld_u64 %r2,%r1,176
ld_u32 %r3,%r1,24
ld_u32 %r4,%r2,24
;P_CheckMissileRange+64
ld_u32 %r5,%r1,28
ld_u32 %r2,%r2,28
sub_i32 %r7,%r3,%r4
;P_CheckMissileRange+80
sub_i32 %r8,%r5,%r2
call %r6,P_AproxDistance
ld_u64 %r2,%r1,136
;P_CheckMissileRange+96
ld_u32 %r2,%r2,40
ld_imm %r3,-4194304
ld_u32 %r1,%r1,128
;P_CheckMissileRange+112
ld_imm %r4,-12582912
cmov_eq_i32 %r2,%r2,%r4,%r3
add_i32 %r3,%r2,%r7
;P_CheckMissileRange+128
sra_imm_i32 %r2,%r3,16
br_ne_imm_i32 %r1,3,P_CheckMissileRange+192
br_lt_imm_i32 %r2,897,P_CheckMissileRange+192
;P_CheckMissileRange+144
mov %r1,%gz
retf 0
nop 0
;P_CheckMissileRange+160
bit_clear_imm %r2,%r2,6
st_i32 %r2,%r1,160
ld_imm %r1,1
;P_CheckMissileRange+176
retf 0
nop 0
nop 0
;P_CheckMissileRange+192
add_imm_i32 %r4,%r1,-18
br_lt_imm_u32 %r4,2,P_CheckMissileRange+240
br_eq_imm_i32 %r1,21,P_CheckMissileRange+240
;P_CheckMissileRange+208
br_ne_imm_i32 %r1,5,P_CheckMissileRange+256
br_lt_imm_i32 %r2,196,P_CheckMissileRange+144
srl_imm_u32 %r2,%r2,1
;P_CheckMissileRange+224
jmp P_CheckMissileRange+256
nop 0
nop 0
;P_CheckMissileRange+240
sra_imm_i32 %r2,%r3,17
nop 0
nop 0
;P_CheckMissileRange+256
min_imm_i32 %r3,%r2,200
cmp_eq_imm_i32 %r1,%r1,21
cmp_ge_imm_i32 %r2,%r2,161
;P_CheckMissileRange+272
ld_imm %r4,160
cmov_lsb %r2,%r2,%r4,%r3
cmov_lsb %r2,%r1,%r2,%r3
;P_CheckMissileRange+288
call %r7,P_Random
cmp_ge_i32 %r1,%r8,%r2
retf 0
;P_Move
alloc 11
mov %r2,%r1
ld_u32 %r1,%r1,168
;P_Move+16
br_ne_imm_i32 %r1,8,P_Move+48
nop 0
nop 0
;P_Move+32
mov %r1,%gz
retf 0
nop 0
;P_Move+48
nul_lt_imm_u32 %r1,8,3,0
lda_iprel %r10,.rodata+7190
call %r9,I_Error
;P_Move+64
ld_u32 %r1,%r2,168
ld_u64 %r3,%r2,136
ld_u32 %r4,%r2,24
;P_Move+80
ld_u32 %r3,%r3,60
lda_iprel %r5,xspeed
ld_xi32_u32 %r5,%r5,%r1,2,0
;P_Move+96
lda_iprel %r6,yspeed
ld_xi32_u32 %r1,%r6,%r1,2,0
ld_u32 %r6,%r2,28
;P_Move+112
mul_i32 %r5,%r5,%r3
add_i32 %r9,%r5,%r4
mul_i32 %r1,%r1,%r3
;P_Move+128
add_i32 %r10,%r1,%r6
mov %r8,%r2
call %r7,P_TryMove
;P_Move+144
ld_u32 %r3,%r2,160
br_eq_imm_i32 %r8,0,P_Move+208
bit_clear_imm %r1,%r3,21
;P_Move+160
st_i32 %r1,%r2,160
ld_imm %r1,1
nul_bs_imm %r3,14,2,0
;P_Move+176
ld_u32 %r3,%r2,96
st_i32 %r3,%r2,32
nop 0
;P_Move+192
retf 0
nop 0
nop 0
;P_Move+208
br_bc_imm %r3,14,P_Move+288
ld_iprel_u32 %r1,floatok
br_eq_imm_i32 %r1,0,P_Move+288
;P_Move+224
ld_u32 %r1,%r2,32
ld_iprel_u32 %r4,tmfloorz
cmp_lt_i32 %r4,%r1,%r4
;P_Move+240
ld_imm %r5,-262144
ld_imm %r6,262144
cmov_lsb %r4,%r4,%r6,%r5
;P_Move+256
add_i32 %r1,%r4,%r1
st_i32 %r1,%r2,32
bit_set_imm %r1,%r3,21
;P_Move+272
st_i32 %r1,%r2,160
ld_imm %r1,1
retf 0
;P_Move+288
ld_iprel_u32 %r3,numspechit
br_eq_imm_i32 %r3,0,P_Move+32
mov %r1,%gz
;P_Move+304
ld_imm %r4,8
st_i32 %r4,%r2,168
add_imm_i32 %r3,%r3,-1
;P_Move+320
st_iprel_i32 %r3,numspechit
lda_iprel %r4,spechit
ld_imm %r5,1
;P_Move+336
ld_xi32_u64 %r9,%r4,%r3,3,0
mov2 %r8,%r10,%r2,%gz
call %r7,P_UseSpecialLine
;P_Move+352
ld_iprel_u32 %r6,numspechit
cmov_eq_i32 %r1,%r8,%r1,%r5
add_imm_i32 %r3,%r6,-1
;P_Move+368
st_iprel_i32 %r3,numspechit
br_ne_imm_i32 %r6,0,P_Move+336
jmp P_Move+192
;P_TryWalk
alloc 5
mov %r4,%r1
call %r3,P_Move
;P_TryWalk+16
br_eq_imm_i32 %r4,0,P_TryWalk+48
call %r3,P_Random
and_imm %r2,%r4,15
;P_TryWalk+32
st_i32 %r2,%r1,172
ld_imm %r1,1
retf 0
;P_TryWalk+48
mov %r1,%gz
retf 0
nop 0
;P_NewChaseDir
alloc 13
ld_u64 %r2,%r1,176
nul_ne_imm_i64 %r2,0,3,0
;P_NewChaseDir+16
lda_iprel %r12,.rodata+7212
call %r11,I_Error
ld_u64 %r2,%r1,176
;P_NewChaseDir+32
ld_u32 %r5,%r1,168
lda_iprel %r3,opposite
ld_u32 %r4,%r2,24
;P_NewChaseDir+48
ld_u32 %r6,%r1,24
ld_u32 %r2,%r2,28
ld_u32 %r7,%r1,28
;P_NewChaseDir+64
ld_xu32_u32 %r3,%r3,%r5,2,0
sub_i32 %r6,%r4,%r6
add_imm_i32 %r4,%r6,-655361
;P_NewChaseDir+80
sub_i32 %r7,%r2,%r7
br_ge_imm_u32.l %r4,1099510317055,P_NewChaseDir+176
;P_NewChaseDir+96
add_imm_i32 %r2,%r7,-655361
br_ge_imm_u32.l %r2,1099510317055,P_NewChaseDir+176
;P_NewChaseDir+112
srl_imm_u32 %r2,%r7,30
bit_clear_imm %r2,%r2,0
cmp_ge_imm_i32 %r4,%r6,1
;P_NewChaseDir+128
or %r2,%r2,%r4
lda_iprel %r4,diags
ld_xu32_u32 %r2,%r4,%r2,2,0
;P_NewChaseDir+144
st_i32 %r2,%r1,168
br_eq_i32 %r2,%r3,P_NewChaseDir+176
mov %r12,%r1
;P_NewChaseDir+160
call %r11,P_Move
br_ne_imm_i32 %r12,0,P_NewChaseDir+624
nop 0
;P_NewChaseDir+176
cmp_ge_imm_i32 %r2,%r6,655361
cmp_lt_imm_i32 %r8,%r6,-655360
ld_imm %r4,8
;P_NewChaseDir+192
ld_imm %r9,4
cmov_lsb %r8,%r8,%r9,%r4
cmov_lsb %r8,%r2,%gz,%r8
;P_NewChaseDir+208
cmp_lt_imm_i32 %r2,%r7,-655360
cmp_ge_imm_i32 %r9,%r7,655361
ld_imm %r10,2
;P_NewChaseDir+224
cmov_lsb %r9,%r9,%r10,%r4
ld_imm %r10,6
cmov_lsb %r9,%r2,%r10,%r9
;P_NewChaseDir+240
call %r11,P_Random
br_ge_imm_i32 %r12,201,P_NewChaseDir+272
abs_i32 %r2,%r7
;P_NewChaseDir+256
abs_i32 %r6,%r6
br_ge_u32 %r6,%r2,P_NewChaseDir+288
nop 0
;P_NewChaseDir+272
mov %r2,%r9
br_ne_i32 %r2,%r3,P_NewChaseDir+304
jmp P_NewChaseDir+336
;P_NewChaseDir+288
mov2 %r2,%r8,%r8,%r9
br_eq_i32 %r2,%r3,P_NewChaseDir+336
nop 0
;P_NewChaseDir+304
br_eq_imm_i32 %r2,8,P_NewChaseDir+336
st_i32 %r2,%r1,168
mov %r12,%r1
;P_NewChaseDir+320
call %r11,P_Move
br_ne_imm_i32 %r12,0,P_NewChaseDir+624
nop 0
;P_NewChaseDir+336
cmp_eq_i32 %r2,%r8,%r3
cmov_lsb %r2,%r2,%r4,%r8
br_eq_imm_i32 %r2,8,P_NewChaseDir+384
;P_NewChaseDir+352
st_i32 %r2,%r1,168
mov %r12,%r1
call %r11,P_Move
;P_NewChaseDir+368
br_ne_imm_i32 %r12,0,P_NewChaseDir+624
nop 0
nop 0
;P_NewChaseDir+384
br_eq_imm_i32 %r5,8,P_NewChaseDir+416
st_i32 %r5,%r1,168
mov %r12,%r1
;P_NewChaseDir+400
call %r11,P_Move
br_ne_imm_i32 %r12,0,P_NewChaseDir+624
nop 0
;P_NewChaseDir+416
call %r11,P_Random
br_bs_imm %r12,0,P_NewChaseDir+512
ld_imm %r2,7
;P_NewChaseDir+432
jmp P_NewChaseDir+464
nop 0
nop 0
;P_NewChaseDir+448
add_imm_i32 %r2,%r5,-1
br_eq_imm_i32 %r5,0,P_NewChaseDir+592
nop 0
;P_NewChaseDir+464
mov %r5,%r2
br_eq_i32 %r2,%r3,P_NewChaseDir+448
st_i32 %r5,%r1,168
;P_NewChaseDir+480
mov %r12,%r1
call %r11,P_Move
br_eq_imm_i32 %r12,0,P_NewChaseDir+448
;P_NewChaseDir+496
jmp P_NewChaseDir+624
nop 0
nop 0
;P_NewChaseDir+512
mov %r2,%gz
jmp P_NewChaseDir+544
nop 0
;P_NewChaseDir+528
add_imm_i32 %r2,%r5,1
br_ge_imm_u32 %r5,7,P_NewChaseDir+592
nop 0
;P_NewChaseDir+544
mov %r5,%r2
br_eq_i32 %r2,%r3,P_NewChaseDir+528
st_i32 %r5,%r1,168
;P_NewChaseDir+560
mov %r12,%r1
call %r11,P_Move
br_eq_imm_i32 %r12,0,P_NewChaseDir+528
;P_NewChaseDir+576
jmp P_NewChaseDir+624
nop 0
nop 0
;P_NewChaseDir+592
br_eq_imm_i32 %r3,8,P_NewChaseDir+656
st_i32 %r3,%r1,168
mov %r12,%r1
;P_NewChaseDir+608
call %r11,P_Move
br_eq_imm_i32 %r12,0,P_NewChaseDir+656
nop 0
;P_NewChaseDir+624
call %r11,P_Random
and_imm %r2,%r12,15
st_i32 %r2,%r1,172
;P_NewChaseDir+640
retf 0
nop 0
nop 0
;P_NewChaseDir+656
st_i32 %r4,%r1,168
retf 0
nop 0
;P_LookForPlayers
alloc 19
mov %r3,%r1
ld_u32 %r10,%r1,200
;P_LookForPlayers+16
mov %r4,%gz
add_imm_i32 %r1,%r10,-1
and_imm %r5,%r1,3
;P_LookForPlayers+32
lda_iprel %r6,playeringame
lda_iprel %r7,players
ld_imm %r8,328
;P_LookForPlayers+48
lda_iprel %r9,players+44
jmp P_LookForPlayers+96
nop 0
;P_LookForPlayers+64
ld_u32 %r1,%r3,200
add_imm_i32 %r1,%r1,1
and_imm %r10,%r1,3
;P_LookForPlayers+80
st_i32 %r10,%r3,200
nop 0
nop 0
;P_LookForPlayers+96
ld_xi32_u32 %r1,%r6,%r10,2,0
br_eq_imm_i32 %r1,0,P_LookForPlayers+64
mov %r1,%gz
;P_LookForPlayers+112
br_eq_imm_i32 %r4,2,P_LookForPlayers+320
br_eq_i32 %r10,%r5,P_LookForPlayers+320
sext_i32 %r1,%r10
;P_LookForPlayers+128
mul_imm_i64 %r10,%r1,328
ld_xi64_u32 %r10,%r10,%r9,0,0
add_imm_i32 %r4,%r4,1
;P_LookForPlayers+144
br_lt_imm_i32 %r10,1,P_LookForPlayers+64
mul_add %r10,%r1,%r8,%r7
ld_u64 %r18,%r10,0
;P_LookForPlayers+160
mov %r17,%r3
call %r16,P_CheckSight
br_eq_imm_i32 %r17,0,P_LookForPlayers+64
;P_LookForPlayers+176
br_ne_imm_i32 %r2,0,P_LookForPlayers+304
ld_u64 %r1,%r10,0
ld_u32 %r15,%r3,24
;P_LookForPlayers+192
ld_u32 %r16,%r3,28
ld_u32 %r17,%r1,24
ld_u32 %r18,%r1,28
;P_LookForPlayers+208
call %r14,R_PointToAngle2
ld_u32 %r1,%r3,56
sub_i32 %r1,%r15,%r1
;P_LookForPlayers+224
add_imm_i32.l %r1,%r1,-1073741825
nop 2
;P_LookForPlayers+240
br_ge_imm_u32.l %r1,2147483647,P_LookForPlayers+304
ld_u64 %r1,%r10,0
;P_LookForPlayers+256
ld_u32 %r11,%r1,24
ld_u32 %r12,%r3,24
ld_u32 %r1,%r1,28
;P_LookForPlayers+272
ld_u32 %r13,%r3,28
sub_i32 %r17,%r11,%r12
sub_i32 %r18,%r1,%r13
;P_LookForPlayers+288
call %r16,P_AproxDistance
br_ge_imm_i32.l %r17,4194305,P_LookForPlayers+64
;P_LookForPlayers+304
ld_u64 %r1,%r10,0
st_i64 %r1,%r3,176
ld_imm %r1,1
;P_LookForPlayers+320
retf 0
nop 0
nop 0
;A_KeenDie
alloc_sp 10,96
ld_u32 %r2,%r1,160
bit_clear_imm %r2,%r2,1
;A_KeenDie+16
st_i32 %r2,%r1,160
ld_iprel_u64 %r2,thinkercap+8
lda_iprel %r3,thinkercap
;A_KeenDie+32
br_eq_i64 %r2,%r3,A_KeenDie+112
lda_r %r4,P_MobjThinker
jmp A_KeenDie+64
;A_KeenDie+48
ld_u64 %r2,%r2,8
br_eq_i64 %r2,%r3,A_KeenDie+112
nop 0
;A_KeenDie+64
br_eq_i64 %r2,%r1,A_KeenDie+48
ld_u64 %r5,%r2,16
br_ne_i64 %r5,%r4,A_KeenDie+48
;A_KeenDie+80
ld_u32 %r5,%r2,128
ld_u32 %r6,%r1,128
br_ne_i32 %r5,%r6,A_KeenDie+48
;A_KeenDie+96
ld_u32 %r5,%r2,164
br_lt_imm_i32 %r5,1,A_KeenDie+48
retf 96
;A_KeenDie+112
ld_imm %r1,666
st_i16 %r1,%sp,36
add_imm_i64 %r8,%sp,8
;A_KeenDie+128
ld_imm %r9,3
call %r7,EV_DoDoor
retf 96
;A_Fall
alloc 3
ld_u32 %r2,%r1,160
bit_clear_imm %r2,%r2,1
;A_Fall+16
st_i32 %r2,%r1,160
retf 0
nop 0
;A_Look
alloc 6
st_i32 %gz,%r1,188
ld_u64 %r2,%r1,88
;A_Look+16
ld_u64 %r2,%r2,0
ld_u64 %r5,%r2,24
br_eq_imm_i64 %r5,0,A_Look+48
;A_Look+32
ld_u8 %r2,%r5,160
br_bs_imm %r2,2,A_Look+80
nop 0
;A_Look+48
mov2 %r4,%r5,%r1,%gz
call %r3,P_LookForPlayers
br_ne_imm_i32 %r4,0,A_Look+112
;A_Look+64
retf 0
nop 0
nop 0
;A_Look+80
st_i64 %r5,%r1,176
ld_u8 %r2,%r1,160
br_bc_imm %r2,5,A_Look+112
;A_Look+96
mov %r4,%r1
call %r3,P_CheckSight
br_eq_imm_i32 %r4,0,A_Look+48
;A_Look+112
ld_u64 %r2,%r1,136
ld_u32 %r5,%r2,16
add_imm_i32 %r2,%r5,-36
;A_Look+128
br_lt_imm_u32 %r2,3,A_Look+176
add_imm_i32 %r2,%r5,-39
br_ge_imm_u32 %r2,2,A_Look+208
;A_Look+144
call %r4,P_Random
rem_imm_i32 %r2,%r5,2
add_imm_i32 %r5,%r2,39
;A_Look+160
jmp A_Look+224
nop 0
nop 0
;A_Look+176
call %r4,P_Random
rem_imm_i32 %r2,%r5,3
add_imm_i32 %r5,%r2,36
;A_Look+192
jmp A_Look+224
nop 0
nop 0
;A_Look+208
br_eq_imm_i32 %r5,0,A_Look+272
nop 0
nop 0
;A_Look+224
ld_u32 %r2,%r1,128
nul_ne_imm_i32 %r2,19,1,3
mov %r4,%gz
;A_Look+240
mov %r4,%gz
nul_eq_imm_i32 %r2,21,1,0
mov %r4,%r1
;A_Look+256
call %r3,S_StartSound
nop 0
nop 0
;A_Look+272
ld_u64 %r2,%r1,136
ld_u32 %r5,%r2,12
mov %r4,%r1
;A_Look+288
call %r3,P_SetMobjState
retf 0
nop 0
;A_Chase
alloc 7
ld_u32 %r2,%r1,184
nul_eq_imm_i32 %r2,0,2,0
;A_Chase+16
add_imm_i32 %r2,%r2,-1
st_i32 %r2,%r1,184
ld_u32 %r2,%r1,188
;A_Chase+32
nul_eq_imm_i32 %r2,0,7,0
ld_u64 %r3,%r1,176
nul_ne_imm_i64 %r3,0,1,3
;A_Chase+48
mov %r2,%gz
ld_u32 %r3,%r3,164
add_imm_i32 %r2,%r2,-1
;A_Chase+64
cmov_le_i32 %r2,%r3,%gz,%r2
st_i32 %r2,%r1,188
ld_u32 %r3,%r1,168
;A_Chase+80
br_ge_imm_i32 %r3,8,A_Chase+176
ld_u32 %r2,%r1,56
nop 2
;A_Chase+96
and_imm.l %r2,%r2,-536870912
sl_sub_i32 %r3,%r2,%r3,29
;A_Chase+112
st_i32 %r2,%r1,56
br_lt_imm_i32 %r3,1,A_Chase+160
nop 2
;A_Chase+128
ld_imm.l %r3,-536870912
nop 0
;A_Chase+144
add_i32 %r2,%r2,%r3
st_i32 %r2,%r1,56
jmp A_Chase+176
;A_Chase+160
br_lt_imm_i32 %r3,0,A_Chase+544
nop 0
nop 0
;A_Chase+176
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_Chase+208
ld_u8 %r2,%r2,160
;A_Chase+192
br_bs_imm %r2,2,A_Chase+256
nop 0
nop 0
;A_Chase+208
ld_imm %r6,1
mov %r5,%r1
call %r4,P_LookForPlayers
;A_Chase+224
br_eq_imm_i32 %r5,0,A_Chase+352
nop 0
nop 0
;A_Chase+240
retf 0
nop 0
nop 0
;A_Chase+256
ld_u32 %r2,%r1,160
br_bs_imm %r2,7,A_Chase+384
ld_u64 %r2,%r1,136
;A_Chase+272
ld_u32 %r3,%r2,40
br_eq_imm_i32 %r3,0,A_Chase+432
mov %r6,%r1
;A_Chase+288
call %r5,P_CheckMeleeRange
ld_u64 %r2,%r1,136
br_eq_imm_i32 %r6,0,A_Chase+432
;A_Chase+304
ld_u32 %r6,%r2,24
nul_eq_imm_i32 %r6,0,3,0
mov %r5,%r1
;A_Chase+320
call %r4,S_StartSound
ld_u64 %r2,%r1,136
ld_u32 %r6,%r2,40
;A_Chase+336
jmp A_Chase+368
nop 0
nop 0
;A_Chase+352
ld_u64 %r2,%r1,136
ld_u32 %r6,%r2,4
nop 0
;A_Chase+368
mov %r5,%r1
call %r4,P_SetMobjState
retf 0
;A_Chase+384
bit_clear_imm %r2,%r2,7
st_i32 %r2,%r1,160
ld_iprel_u32 %r2,gameskill
;A_Chase+400
br_eq_imm_i32 %r2,4,A_Chase+240
ld_iprel_u32 %r2,fastparm
br_ne_imm_i32 %r2,0,A_Chase+240
;A_Chase+416
mov %r6,%r1
call %r5,P_NewChaseDir
retf 0
;A_Chase+432
ld_u32 %r2,%r2,44
br_eq_imm_i32 %r2,0,A_Chase+560
ld_iprel_u32 %r2,gameskill
;A_Chase+448
br_ge_imm_i32 %r2,4,A_Chase+480
ld_iprel_u32 %r2,fastparm
br_ne_imm_i32 %r2,0,A_Chase+480
;A_Chase+464
ld_u32 %r2,%r1,172
br_ne_imm_i32 %r2,0,A_Chase+560
nop 0
;A_Chase+480
mov %r6,%r1
call %r5,P_CheckMissileRange
br_eq_imm_i32 %r6,0,A_Chase+560
;A_Chase+496
ld_u64 %r2,%r1,136
ld_u32 %r6,%r2,44
mov %r5,%r1
;A_Chase+512
call %r4,P_SetMobjState
ld_u32 %r2,%r1,160
bit_set_imm %r2,%r2,7
;A_Chase+528
st_i32 %r2,%r1,160
retf 0
nop 0
;A_Chase+544
ld_imm.l %r3,536870912
jmp A_Chase+144
;A_Chase+560
ld_iprel_u32 %r2,netgame
br_eq_imm_i32 %r2,0,A_Chase+608
ld_u32 %r2,%r1,188
;A_Chase+576
br_ne_imm_i32 %r2,0,A_Chase+608
ld_u64 %r6,%r1,176
mov %r5,%r1
;A_Chase+592
call %r4,P_CheckSight
br_eq_imm_i32 %r5,0,A_Chase+736
nop 0
;A_Chase+608
ld_u32 %r2,%r1,172
add_imm_i32 %r3,%r2,-1
st_i32 %r3,%r1,172
;A_Chase+624
br_lt_imm_i32 %r2,1,A_Chase+656
mov %r6,%r1
call %r5,P_Move
;A_Chase+640
br_ne_imm_i32 %r6,0,A_Chase+672
nop 0
nop 0
;A_Chase+656
mov %r6,%r1
call %r5,P_NewChaseDir
nop 0
;A_Chase+672
ld_u64 %r2,%r1,136
ld_u32 %r2,%r2,80
nul_eq_imm_i32 %r2,0,6,0
;A_Chase+688
call %r5,P_Random
nul_ge_imm_i32 %r6,3,4,0
ld_u64 %r2,%r1,136
;A_Chase+704
ld_u32 %r6,%r2,80
mov %r5,%r1
call %r4,S_StartSound
;A_Chase+720
retf 0
nop 0
nop 0
;A_Chase+736
ld_imm %r6,1
mov %r5,%r1
call %r4,P_LookForPlayers
;A_Chase+752
br_ne_imm_i32 %r5,0,A_Chase+240
jmp A_Chase+608
nop 0
;A_FaceTarget
alloc 9
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_FaceTarget+128
;A_FaceTarget+16
ld_u32 %r3,%r1,160
bit_clear_imm %r3,%r3,5
st_i32 %r3,%r1,160
;A_FaceTarget+32
ld_u32 %r5,%r1,24
ld_u32 %r6,%r1,28
ld_u32 %r7,%r2,24
;A_FaceTarget+48
ld_u32 %r8,%r2,28
call %r4,R_PointToAngle2
st_i32 %r5,%r1,56
;A_FaceTarget+64
ld_u64 %r2,%r1,176
ld_u8 %r2,%r2,162
nul_bc_imm %r2,2,7,0
;A_FaceTarget+80
call %r7,P_Random
mov %r2,%r8
call %r7,P_Random
;A_FaceTarget+96
ld_u32 %r3,%r1,56
sub_i32 %r2,%r2,%r8
sl_add_i32 %r2,%r3,%r2,21
;A_FaceTarget+112
st_i32 %r2,%r1,56
nop 0
nop 0
;A_FaceTarget+128
retf 0
nop 0
nop 0
;A_PosAttack
alloc 12
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_PosAttack+144
;A_PosAttack+16
mov %r11,%r1
call %r10,A_FaceTarget
ld_u32 %r2,%r1,56
;A_PosAttack+32
ld_imm.l %r3,134217728
mov2 %r9,%r10,%r1,%r2
;A_PosAttack+48
mov %r11,%r3
call %r8,P_AimLineAttack
mov %r4,%r9
;A_PosAttack+64
ld_imm %r11,1
mov %r10,%r1
call %r9,S_StartSound
;A_PosAttack+80
call %r10,P_Random
mov %r5,%r11
call %r10,P_Random
;A_PosAttack+96
sub_i32 %r5,%r5,%r11
sl_add_i32 %r8,%r2,%r5,20
call %r10,P_Random
;A_PosAttack+112
rem_imm_i32 %r2,%r11,5
mul_imm_i32 %r2,%r2,3
add_imm_i32 %r11,%r2,3
;A_PosAttack+128
mov2 %r7,%r9,%r1,%r3
mov %r10,%r4
call %r6,P_LineAttack
;A_PosAttack+144
retf 0
nop 0
nop 0
;A_SPosAttack
alloc 14
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_SPosAttack+160
;A_SPosAttack+16
ld_imm %r13,2
mov %r12,%r1
call %r11,S_StartSound
;A_SPosAttack+32
mov %r13,%r1
call %r12,A_FaceTarget
ld_u32 %r2,%r1,56
;A_SPosAttack+48
ld_imm.l %r3,134217728
mov2 %r11,%r12,%r1,%r2
;A_SPosAttack+64
mov %r13,%r3
call %r10,P_AimLineAttack
mov2 %r4,%r5,%r11,%gz
;A_SPosAttack+80
mov %r7,%r5
call %r12,P_Random
mov %r5,%r13
;A_SPosAttack+96
call %r12,P_Random
sub_i32 %r5,%r5,%r13
sl_add_i32 %r10,%r2,%r5,20
;A_SPosAttack+112
call %r12,P_Random
rem_imm_i32 %r5,%r13,5
mul_imm_i32 %r5,%r5,3
;A_SPosAttack+128
add_imm_i32 %r13,%r5,3
mov2 %r9,%r11,%r1,%r3
mov %r12,%r4
;A_SPosAttack+144
call %r8,P_LineAttack
add_imm_i32 %r5,%r7,1
br_lt_imm_u32 %r7,2,A_SPosAttack+80
;A_SPosAttack+160
retf 0
nop 0
nop 0
;A_CPosAttack
alloc 12
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_CPosAttack+144
;A_CPosAttack+16
ld_imm %r11,2
mov %r10,%r1
call %r9,S_StartSound
;A_CPosAttack+32
mov %r11,%r1
call %r10,A_FaceTarget
ld_u32 %r2,%r1,56
;A_CPosAttack+48
ld_imm.l %r3,134217728
mov2 %r9,%r10,%r1,%r2
;A_CPosAttack+64
mov %r11,%r3
call %r8,P_AimLineAttack
mov %r4,%r9
;A_CPosAttack+80
call %r10,P_Random
mov %r5,%r11
call %r10,P_Random
;A_CPosAttack+96
sub_i32 %r5,%r5,%r11
sl_add_i32 %r8,%r2,%r5,20
call %r10,P_Random
;A_CPosAttack+112
rem_imm_i32 %r2,%r11,5
mul_imm_i32 %r2,%r2,3
add_imm_i32 %r11,%r2,3
;A_CPosAttack+128
mov2 %r7,%r9,%r1,%r3
mov %r10,%r4
call %r6,P_LineAttack
;A_CPosAttack+144
retf 0
nop 0
nop 0
;A_CPosRefire
alloc 6
mov %r5,%r1
call %r4,A_FaceTarget
;A_CPosRefire+16
call %r4,P_Random
br_lt_imm_i32 %r5,40,A_CPosRefire+64
ld_u64 %r5,%r1,176
;A_CPosRefire+32
br_eq_imm_i64 %r5,0,A_CPosRefire+80
ld_u32 %r2,%r5,164
br_lt_imm_i32 %r2,1,A_CPosRefire+80
;A_CPosRefire+48
mov %r4,%r1
call %r3,P_CheckSight
br_eq_imm_i32 %r4,0,A_CPosRefire+80
;A_CPosRefire+64
retf 0
nop 0
nop 0
;A_CPosRefire+80
ld_u64 %r2,%r1,136
ld_u32 %r5,%r2,12
mov %r4,%r1
;A_CPosRefire+96
call %r3,P_SetMobjState
retf 0
nop 0
;A_SpidRefire
alloc 6
mov %r5,%r1
call %r4,A_FaceTarget
;A_SpidRefire+16
call %r4,P_Random
br_lt_imm_i32 %r5,10,A_SpidRefire+64
ld_u64 %r5,%r1,176
;A_SpidRefire+32
br_eq_imm_i64 %r5,0,A_SpidRefire+80
ld_u32 %r2,%r5,164
br_lt_imm_i32 %r2,1,A_SpidRefire+80
;A_SpidRefire+48
mov %r4,%r1
call %r3,P_CheckSight
br_eq_imm_i32 %r4,0,A_SpidRefire+80
;A_SpidRefire+64
retf 0
nop 0
nop 0
;A_SpidRefire+80
ld_u64 %r2,%r1,136
ld_u32 %r5,%r2,12
mov %r4,%r1
;A_SpidRefire+96
call %r3,P_SetMobjState
retf 0
nop 0
;A_BspiAttack
alloc 7
ld_u64 %r2,%r1,176
nul_eq_imm_i64 %r2,0,6,0
;A_BspiAttack+16
mov %r6,%r1
call %r5,A_FaceTarget
ld_u64 %r5,%r1,176
;A_BspiAttack+32
ld_imm %r6,36
mov %r4,%r1
call %r3,P_SpawnMissile
;A_BspiAttack+48
retf 0
nop 0
nop 0
;A_TroopAttack
alloc 8
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_TroopAttack+144
;A_TroopAttack+16
mov %r7,%r1
call %r6,A_FaceTarget
mov %r7,%r1
;A_TroopAttack+32
call %r6,P_CheckMeleeRange
br_eq_imm_i32 %r7,0,A_TroopAttack+112
ld_imm %r7,55
;A_TroopAttack+48
mov %r6,%r1
call %r5,S_StartSound
call %r6,P_Random
;A_TroopAttack+64
rem_imm_i32 %r2,%r7,8
mul_imm_i32 %r2,%r2,3
add_imm_i32 %r7,%r2,3
;A_TroopAttack+80
ld_u64 %r4,%r1,176
mov2 %r5,%r6,%r1,%r1
call %r3,P_DamageMobj
;A_TroopAttack+96
retf 0
nop 0
nop 0
;A_TroopAttack+112
ld_u64 %r6,%r1,176
ld_imm %r7,31
mov %r5,%r1
;A_TroopAttack+128
call %r4,P_SpawnMissile
nop 0
nop 0
;A_TroopAttack+144
retf 0
nop 0
nop 0
;A_SargAttack
alloc 9
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_SargAttack+80
;A_SargAttack+16
mov %r8,%r1
call %r7,A_FaceTarget
mov %r8,%r1
;A_SargAttack+32
call %r7,P_CheckMeleeRange
nul_eq_imm_i32 %r8,0,7,0
call %r7,P_Random
;A_SargAttack+48
rem_imm_i32 %r2,%r8,10
ld_imm %r3,4
sl_add_i32 %r8,%r3,%r2,2
;A_SargAttack+64
ld_u64 %r5,%r1,176
mov2 %r6,%r7,%r1,%r1
call %r4,P_DamageMobj
;A_SargAttack+80
retf 0
nop 0
nop 0
;A_HeadAttack
alloc 8
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_HeadAttack+128
;A_HeadAttack+16
mov %r7,%r1
call %r6,A_FaceTarget
mov %r7,%r1
;A_HeadAttack+32
call %r6,P_CheckMeleeRange
br_eq_imm_i32 %r7,0,A_HeadAttack+96
call %r6,P_Random
;A_HeadAttack+48
rem_imm_i32 %r2,%r7,6
mul_imm_i32 %r2,%r2,10
add_imm_i32 %r7,%r2,10
;A_HeadAttack+64
ld_u64 %r4,%r1,176
mov2 %r5,%r6,%r1,%r1
call %r3,P_DamageMobj
;A_HeadAttack+80
retf 0
nop 0
nop 0
;A_HeadAttack+96
ld_u64 %r6,%r1,176
ld_imm %r7,32
mov %r5,%r1
;A_HeadAttack+112
call %r4,P_SpawnMissile
nop 0
nop 0
;A_HeadAttack+128
retf 0
nop 0
nop 0
;A_CyberAttack
alloc 7
ld_u64 %r2,%r1,176
nul_eq_imm_i64 %r2,0,6,0
;A_CyberAttack+16
mov %r6,%r1
call %r5,A_FaceTarget
ld_u64 %r5,%r1,176
;A_CyberAttack+32
ld_imm %r6,33
mov %r4,%r1
call %r3,P_SpawnMissile
;A_CyberAttack+48
retf 0
nop 0
nop 0
;A_BruisAttack
alloc 8
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_BruisAttack+128
;A_BruisAttack+16
mov %r7,%r1
call %r6,P_CheckMeleeRange
br_eq_imm_i32 %r7,0,A_BruisAttack+96
;A_BruisAttack+32
ld_imm %r7,55
mov %r6,%r1
call %r5,S_StartSound
;A_BruisAttack+48
call %r6,P_Random
rem_imm_i32 %r2,%r7,8
mul_imm_i32 %r2,%r2,10
;A_BruisAttack+64
add_imm_i32 %r7,%r2,10
ld_u64 %r4,%r1,176
mov2 %r5,%r6,%r1,%r1
;A_BruisAttack+80
call %r3,P_DamageMobj
retf 0
nop 0
;A_BruisAttack+96
ld_u64 %r6,%r1,176
ld_imm %r7,16
mov %r5,%r1
;A_BruisAttack+112
call %r4,P_SpawnMissile
nop 0
nop 0
;A_BruisAttack+128
retf 0
nop 0
nop 0
;A_SkelMissile
alloc 8
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_SkelMissile+144
;A_SkelMissile+16
mov %r7,%r1
call %r6,A_FaceTarget
ld_u32 %r2,%r1,32
;A_SkelMissile+32
add_imm_i32.l %r2,%r2,1048576
st_i32 %r2,%r1,32
;A_SkelMissile+48
ld_u64 %r6,%r1,176
ld_imm %r7,6
mov %r5,%r1
;A_SkelMissile+64
call %r4,P_SpawnMissile
ld_u32 %r2,%r1,32
add_imm_i32 %r2,%r2,-1048576
;A_SkelMissile+80
st_i32 %r2,%r1,32
ld_u32 %r2,%r5,112
ld_u32 %r3,%r5,24
;A_SkelMissile+96
add_i32 %r2,%r3,%r2
st_i32 %r2,%r5,24
ld_u32 %r2,%r5,116
;A_SkelMissile+112
ld_u32 %r3,%r5,28
add_i32 %r2,%r3,%r2
st_i32 %r2,%r5,28
;A_SkelMissile+128
ld_u64 %r1,%r1,176
st_i64 %r1,%r5,216
nop 0
;A_SkelMissile+144
retf 0
nop 0
nop 0
;A_Tracer
alloc 12
ld_iprel_u8 %r2,gametic
br_mask_none %r2,3,A_Tracer+32
;A_Tracer+16
retf 0
nop 0
nop 0
;A_Tracer+32
ld_u32 %r9,%r1,24
ld_u32 %r10,%r1,28
ld_u32 %r11,%r1,32
;A_Tracer+48
call %r8,P_SpawnPuff
ld_u32 %r2,%r1,24
ld_u32 %r3,%r1,112
;A_Tracer+64
ld_u32 %r4,%r1,28
ld_u32 %r5,%r1,116
sub_i32 %r8,%r2,%r3
;A_Tracer+80
sub_i32 %r9,%r4,%r5
ld_u32 %r10,%r1,32
ld_imm %r11,7
;A_Tracer+96
call %r7,P_SpawnMobj
ld_imm %r2,65536
st_i32 %r2,%r8,120
;A_Tracer+112
call %r10,P_Random
ld_u32 %r2,%r8,144
and_imm %r3,%r11,3
;A_Tracer+128
sub_i32 %r2,%r2,%r3
max_imm_i32 %r2,%r2,1
st_i32 %r2,%r8,144
;A_Tracer+144
ld_u64 %r3,%r1,216
br_eq_imm_i64 %r3,0,A_Tracer+16
ld_u32 %r2,%r3,164
;A_Tracer+160
br_lt_imm_i32 %r2,1,A_Tracer+16
ld_u32 %r8,%r1,24
ld_u32 %r9,%r1,28
;A_Tracer+176
ld_u32 %r10,%r3,24
ld_u32 %r11,%r3,28
call %r7,R_PointToAngle2
;A_Tracer+192
ld_u32 %r2,%r1,56
br_eq_i32 %r8,%r2,A_Tracer+304
sub_i32 %r5,%r8,%r2
;A_Tracer+208
ld_iprel_u32 %r4,TRACEANGLE
br_lt_imm_u32.l %r5,2147483649,A_Tracer+256
;A_Tracer+224
sub_i32 %r2,%r2,%r4
sub_i32 %r4,%r8,%r2
cmov_lt_i32 %r8,%r4,%r2,%r8
;A_Tracer+240
jmp A_Tracer+288
nop 0
nop 0
;A_Tracer+256
add_i32 %r2,%r4,%r2
sub_i32 %r4,%r8,%r2
nop 2
;A_Tracer+272
cmp_ge_imm_u32.l %r4,%r4,9223372034707292161
cmov_lsb %r8,%r4,%r8,%r2
;A_Tracer+288
st_i32 %r8,%r1,56
nop 0
nop 0
;A_Tracer+304
ld_u64 %r2,%r1,136
ld_iprel_u64 %r4,finecosine
srl_imm_u32 %r5,%r8,19
;A_Tracer+320
ld_i32 %r2,%r2,60
ld_xu32_i32 %r4,%r4,%r5,2,0
mul_i64 %r4,%r4,%r2
;A_Tracer+336
srl_imm_u64 %r4,%r4,16
st_i32 %r4,%r1,112
lda_iprel %r4,finesine
;A_Tracer+352
ld_xu32_i32 %r4,%r4,%r5,2,0
mul_i64 %r2,%r4,%r2
srl_imm_u64 %r2,%r2,16
;A_Tracer+368
st_i32 %r2,%r1,116
ld_u32 %r2,%r3,24
ld_u32 %r4,%r1,24
;A_Tracer+384
ld_u32 %r5,%r3,28
ld_u32 %r6,%r1,28
sub_i32 %r10,%r2,%r4
;A_Tracer+400
sub_i32 %r11,%r5,%r6
call %r9,P_AproxDistance
ld_u64 %r2,%r1,136
;A_Tracer+416
ld_u32 %r2,%r2,60
div_i32 %r2,%r10,%r2
ld_u32 %r3,%r3,32
;A_Tracer+432
ld_u32 %r4,%r1,32
max_imm_i32 %r2,%r2,1
sub_i32 %r3,%r3,%r4
;A_Tracer+448
add_imm_i32.l %r3,%r3,2621440
div_i32 %r2,%r3,%r2
;A_Tracer+464
ld_u32 %r3,%r1,120
cmp_lt_i32 %r2,%r2,%r3
ld_imm %r4,8192
;A_Tracer+480
ld_imm %r5,-8192
cmov_lsb %r2,%r2,%r5,%r4
add_i32 %r2,%r2,%r3
;A_Tracer+496
st_i32 %r2,%r1,120
retf 0
nop 0
;A_SkelWhoosh
alloc 6
ld_u64 %r2,%r1,176
nul_eq_imm_i64 %r2,0,5,0
;A_SkelWhoosh+16
mov %r5,%r1
call %r4,A_FaceTarget
ld_imm %r5,56
;A_SkelWhoosh+32
mov %r4,%r1
call %r3,S_StartSound
retf 0
;A_SkelFist
alloc 8
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_SkelFist+112
;A_SkelFist+16
mov %r7,%r1
call %r6,A_FaceTarget
mov %r7,%r1
;A_SkelFist+32
call %r6,P_CheckMeleeRange
br_eq_imm_i32 %r7,0,A_SkelFist+112
call %r6,P_Random
;A_SkelFist+48
rem_imm_i32 %r2,%r7,10
mul_imm_i32 %r2,%r2,6
add_imm_i32 %r2,%r2,6
;A_SkelFist+64
ld_imm %r7,53
mov %r6,%r1
call %r5,S_StartSound
;A_SkelFist+80
ld_u64 %r4,%r1,176
mov2 %r5,%r6,%r1,%r1
mov %r7,%r2
;A_SkelFist+96
call %r3,P_DamageMobj
nop 0
nop 0
;A_SkelFist+112
retf 0
nop 0
nop 0
;PIT_VileCheck
alloc 9
mov %r6,%r1
ld_u8 %r2,%r1,162
;PIT_VileCheck+16
ld_imm %r1,1
br_bc_imm %r2,4,PIT_VileCheck+48
ld_u32 %r2,%r6,144
;PIT_VileCheck+32
br_eq_imm_i32 %r2,-1,PIT_VileCheck+64
nop 0
nop 0
;PIT_VileCheck+48
retf 0
nop 0
nop 0
;PIT_VileCheck+64
ld_u64 %r2,%r6,136
ld_u32 %r3,%r2,88
br_eq_imm_i32 %r3,0,PIT_VileCheck+48
;PIT_VileCheck+80
ld_u32 %r2,%r2,64
ld_iprel_u32 %r3,mobjinfo+340
ld_u32 %r7,%r6,24
;PIT_VileCheck+96
ld_iprel_u32 %r4,viletryx
add_i32 %r2,%r3,%r2
abs_diff_i32 %r3,%r4,%r7
;PIT_VileCheck+112
br_lt_i32 %r2,%r3,PIT_VileCheck+48
ld_u32 %r8,%r6,28
ld_iprel_u32 %r3,viletryy
;PIT_VileCheck+128
abs_diff_i32 %r3,%r3,%r8
br_lt_u32 %r2,%r3,PIT_VileCheck+48
st_iprel_i64 %r6,corpsehit
;PIT_VileCheck+144
st_i64 %gz,%r6,112
ld_u32 %r1,%r6,108
sll_imm_u32 %r1,%r1,2
;PIT_VileCheck+160
st_i32 %r1,%r6,108
call %r5,P_CheckPosition
ld_iprel_u64 %r1,corpsehit
;PIT_VileCheck+176
ld_u32 %r2,%r1,108
sra_imm_i32 %r2,%r2,2
st_i32 %r2,%r1,108
;PIT_VileCheck+192
cmp_eq_imm_i32 %r1,%r6,0
retf 0
nop 0
;A_VileChase
alloc 13
ld_u32 %r2,%r1,168
br_eq_imm_i32 %r2,8,A_VileChase+160
;A_VileChase+16
ld_u64 %r3,%r1,136
ld_u32 %r3,%r3,60
lda_iprel %r4,xspeed
;A_VileChase+32
ld_xi32_u32 %r4,%r4,%r2,2,0
ld_u32 %r5,%r1,24
mul_i32 %r4,%r4,%r3
;A_VileChase+48
add_i32 %r4,%r4,%r5
st_iprel_i32 %r4,viletryx
lda_iprel %r5,yspeed
;A_VileChase+64
ld_xi32_u32 %r2,%r5,%r2,2,0
ld_u32 %r5,%r1,28
ld_iprel_u32 %r6,bmaporgx
;A_VileChase+80
mul_i32 %r2,%r2,%r3
add_i32 %r2,%r2,%r5
st_iprel_i32 %r2,viletryy
;A_VileChase+96
sub_i32 %r3,%r4,%r6
add_imm_i32.l %r4,%r3,-4194304
;A_VileChase+112
sra_imm_i32 %r4,%r4,23
add_imm_i32.l %r3,%r3,4194304
;A_VileChase+128
sra_imm_i32 %r6,%r3,23
ld_iprel_u32 %r3,bmaporgy
st_iprel_i64 %r1,vileobj
;A_VileChase+144
br_ge_i32 %r6,%r4,A_VileChase+176
nop 0
nop 0
;A_VileChase+160
mov %r12,%r1
call %r11,A_Chase
retf 0
;A_VileChase+176
sub_i32 %r2,%r2,%r3
add_imm_i32.l %r3,%r2,-4194304
;A_VileChase+192
sra_imm_i32 %r7,%r3,23
add_imm_i32.l %r2,%r2,4194304
;A_VileChase+208
sra_imm_i32 %r8,%r2,23
lda_r %r2,PIT_VileCheck
jmp A_VileChase+240
;A_VileChase+224
add_imm_i32 %r4,%r3,1
br_ge_i32 %r3,%r6,A_VileChase+160
nop 0
;A_VileChase+240
mov2 %r3,%r5,%r4,%r7
br_lt_i32 %r8,%r7,A_VileChase+224
nop 0
;A_VileChase+256
mov2 %r4,%r10,%r5,%r3
mov2 %r11,%r12,%r5,%r2
call %r9,P_BlockThingsIterator
;A_VileChase+272
br_eq_imm_i32 %r10,0,A_VileChase+304
add_imm_i32 %r5,%r4,1
br_lt_i32 %r4,%r8,A_VileChase+256
;A_VileChase+288
jmp A_VileChase+224
nop 0
nop 0
;A_VileChase+304
ld_iprel_u64 %r2,corpsehit
ld_u64 %r3,%r1,176
st_i64 %r2,%r1,176
;A_VileChase+320
mov %r12,%r1
call %r11,A_FaceTarget
st_i64 %r3,%r1,176
;A_VileChase+336
ld_imm %r12,266
mov %r11,%r1
call %r10,P_SetMobjState
;A_VileChase+352
ld_iprel_u64 %r11,corpsehit
ld_imm %r12,31
call %r10,S_StartSound
;A_VileChase+368
ld_iprel_u64 %r11,corpsehit
ld_u64 %r2,%r11,136
ld_u32 %r12,%r2,88
;A_VileChase+384
call %r10,P_SetMobjState
ld_iprel_u64 %r1,corpsehit
ld_u32 %r3,%r1,108
;A_VileChase+400
sll_imm_u32 %r3,%r3,2
st_i32 %r3,%r1,108
ld_u32 %r3,%r2,84
;A_VileChase+416
st_i32 %r3,%r1,160
ld_u32 %r2,%r2,8
st_i32 %r2,%r1,164
;A_VileChase+432
st_i64 %gz,%r1,176
retf 0
nop 0
;A_VileStart
alloc 5
ld_imm %r4,54
mov %r3,%r1
;A_VileStart+16
call %r2,S_StartSound
retf 0
nop 0
;A_StartFire
alloc 5
ld_imm %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
ld_u64 %r2,%r1,216
br_eq_imm_i64 %r2,0,A_Fire+160
;A_Fire+16
ld_u64 %r8,%r1,176
call %r7,P_SubstNullMobj
mov2 %r7,%r8,%r8,%r2
;A_Fire+32
call %r6,P_CheckSight
br_eq_imm_i32 %r7,0,A_Fire+160
ld_u32 %r3,%r2,56
;A_Fire+48
srl_imm_u32 %r4,%r3,19
mov %r8,%r1
call %r7,P_UnsetThingPosition
;A_Fire+64
ld_iprel_u64 %r3,finecosine
ld_xu32_u32 %r3,%r3,%r4,2,0
ld_u32 %r5,%r2,24
;A_Fire+80
mul_imm_i32 %r3,%r3,24
add_i32 %r3,%r3,%r5
st_i32 %r3,%r1,24
;A_Fire+96
lda_iprel %r3,finesine
ld_xu32_u32 %r3,%r3,%r4,2,0
ld_u32 %r4,%r2,28
;A_Fire+112
mul_imm_i32 %r3,%r3,24
add_i32 %r3,%r3,%r4
st_i32 %r3,%r1,28
;A_Fire+128
ld_u32 %r2,%r2,32
st_i32 %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
ld_imm %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 8
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_VileTarget+96
;A_VileTarget+16
mov %r7,%r1
call %r6,A_FaceTarget
ld_u64 %r2,%r1,176
;A_VileTarget+32
ld_u32 %r4,%r2,24
ld_u32 %r6,%r2,32
ld_imm %r7,4
;A_VileTarget+48
mov %r5,%r4
call %r3,P_SpawnMobj
st_i64 %r4,%r1,216
;A_VileTarget+64
st_i64 %r1,%r4,176
ld_u64 %r1,%r1,176
st_i64 %r1,%r4,216
;A_VileTarget+80
mov %r7,%r4
call %r6,A_Fire
nop 0
;A_VileTarget+96
retf 0
nop 0
nop 0
;A_VileAttack
alloc 11
ld_u64 %r2,%r1,176
br_eq_imm_i64 %r2,0,A_VileAttack+224
;A_VileAttack+16
mov %r10,%r1
call %r9,A_FaceTarget
ld_u64 %r10,%r1,176
;A_VileAttack+32
mov %r9,%r1
call %r8,P_CheckSight
br_eq_imm_i32 %r9,0,A_VileAttack+224
;A_VileAttack+48
ld_imm %r10,82
mov %r9,%r1
call %r8,S_StartSound
;A_VileAttack+64
ld_u64 %r7,%r1,176
ld_imm %r10,20
mov2 %r8,%r9,%r1,%r1
;A_VileAttack+80
call %r6,P_DamageMobj
ld_u64 %r2,%r1,176
ld_u64 %r3,%r2,136
;A_VileAttack+96
ld_u32 %r3,%r3,72
ld_imm %r4,65536000
div_i32 %r3,%r4,%r3
;A_VileAttack+112
st_i32 %r3,%r2,120
ld_u64 %r8,%r1,216
br_eq_imm_i64 %r8,0,A_VileAttack+224
;A_VileAttack+128
ld_u32 %r3,%r1,56
ld_iprel_u64 %r4,finecosine
srl_imm_u32 %r3,%r3,19
;A_VileAttack+144
ld_xu32_u32 %r4,%r4,%r3,2,0
ld_u32 %r5,%r2,24
mul_imm_i32 %r4,%r4,-24
;A_VileAttack+160
add_i32 %r4,%r4,%r5
st_i32 %r4,%r8,24
lda_iprel %r4,finesine
;A_VileAttack+176
ld_xu32_u32 %r3,%r4,%r3,2,0
ld_u32 %r2,%r2,28
mul_imm_i32 %r3,%r3,-24
;A_VileAttack+192
add_i32 %r2,%r3,%r2
st_i32 %r2,%r8,28
ld_imm %r10,70
;A_VileAttack+208
mov %r9,%r1
call %r7,P_RadiusAttack
nop 0
;A_VileAttack+224
retf 0
nop 0
nop 0
;A_FatRaise
alloc 5
mov %r4,%r1
call %r3,A_FaceTarget
;A_FatRaise+16
ld_imm %r4,99
mov %r3,%r1
call %r2,S_StartSound
;A_FatRaise+32
retf 0
nop 0
nop 0
;A_FatAttack1
alloc 8
mov %r7,%r1
call %r6,A_FaceTarget
;A_FatAttack1+16
ld_u32 %r2,%r1,56
add_imm_i32.l %r2,%r2,134217728
;A_FatAttack1+32
st_i32 %r2,%r1,56
ld_u64 %r7,%r1,176
call %r6,P_SubstNullMobj
;A_FatAttack1+48
mov %r2,%r7
ld_imm %r3,9
mov2 %r5,%r6,%r1,%r7
;A_FatAttack1+64
mov %r7,%r3
call %r4,P_SpawnMissile
mov2 %r5,%r6,%r1,%r2
;A_FatAttack1+80
mov %r7,%r3
call %r4,P_SpawnMissile
ld_u32 %r1,%r5,56
;A_FatAttack1+96
add_imm_i32.l %r1,%r1,134217728
st_i32 %r1,%r5,56
;A_FatAttack1+112
ld_u64 %r2,%r5,136
ld_iprel_u64 %r3,finecosine
srl_imm_u32 %r1,%r1,19
;A_FatAttack1+128
ld_i32 %r2,%r2,60
ld_xu32_i32 %r3,%r3,%r1,2,0
mul_i64 %r3,%r3,%r2
;A_FatAttack1+144
srl_imm_u64 %r3,%r3,16
st_i32 %r3,%r5,112
lda_iprel %r3,finesine
;A_FatAttack1+160
ld_xu32_i32 %r1,%r3,%r1,2,0
mul_i64 %r1,%r1,%r2
srl_imm_u64 %r1,%r1,16
;A_FatAttack1+176
st_i32 %r1,%r5,116
retf 0
nop 0
;A_FatAttack2
alloc 8
mov %r7,%r1
call %r6,A_FaceTarget
;A_FatAttack2+16
ld_u32 %r2,%r1,56
add_imm_i32.l %r2,%r2,-134217728
;A_FatAttack2+32
st_i32 %r2,%r1,56
ld_u64 %r7,%r1,176
call %r6,P_SubstNullMobj
;A_FatAttack2+48
mov %r2,%r7
ld_imm %r3,9
mov2 %r5,%r6,%r1,%r7
;A_FatAttack2+64
mov %r7,%r3
call %r4,P_SpawnMissile
mov2 %r5,%r6,%r1,%r2
;A_FatAttack2+80
mov %r7,%r3
call %r4,P_SpawnMissile
ld_u32 %r1,%r5,56
;A_FatAttack2+96
add_imm_i32.l %r1,%r1,-268435456
st_i32 %r1,%r5,56
;A_FatAttack2+112
ld_u64 %r2,%r5,136
ld_iprel_u64 %r3,finecosine
srl_imm_u32 %r1,%r1,19
;A_FatAttack2+128
ld_i32 %r2,%r2,60
ld_xu32_i32 %r3,%r3,%r1,2,0
mul_i64 %r3,%r3,%r2
;A_FatAttack2+144
srl_imm_u64 %r3,%r3,16
st_i32 %r3,%r5,112
lda_iprel %r3,finesine
;A_FatAttack2+160
ld_xu32_i32 %r1,%r3,%r1,2,0
mul_i64 %r1,%r1,%r2
srl_imm_u64 %r1,%r1,16
;A_FatAttack2+176
st_i32 %r1,%r5,116
retf 0
nop 0
;A_FatAttack3
alloc 11
mov %r10,%r1
call %r9,A_FaceTarget
;A_FatAttack3+16
ld_u64 %r10,%r1,176
call %r9,P_SubstNullMobj
mov %r2,%r10
;A_FatAttack3+32
ld_imm %r3,9
mov2 %r8,%r9,%r1,%r10
mov %r10,%r3
;A_FatAttack3+48
call %r7,P_SpawnMissile
ld_u32 %r4,%r8,56
nop 2
;A_FatAttack3+64
add_imm_i32.l %r4,%r4,-67108864
st_i32 %r4,%r8,56
;A_FatAttack3+80
ld_u64 %r5,%r8,136
ld_iprel_u64 %r6,finecosine
srl_imm_u32 %r4,%r4,19
;A_FatAttack3+96
ld_i32 %r5,%r5,60
ld_xu32_i32 %r6,%r6,%r4,2,0
mul_i64 %r6,%r6,%r5
;A_FatAttack3+112
srl_imm_u64 %r6,%r6,16
st_i32 %r6,%r8,112
lda_iprel %r6,finesine
;A_FatAttack3+128
ld_xu32_i32 %r4,%r6,%r4,2,0
mul_i64 %r4,%r4,%r5
srl_imm_u64 %r4,%r4,16
;A_FatAttack3+144
st_i32 %r4,%r8,116
mov2 %r8,%r9,%r1,%r2
mov %r10,%r3
;A_FatAttack3+160
call %r7,P_SpawnMissile
ld_u32 %r1,%r8,56
nop 2
;A_FatAttack3+176
add_imm_i32.l %r1,%r1,67108864
st_i32 %r1,%r8,56
;A_FatAttack3+192
ld_u64 %r2,%r8,136
ld_iprel_u64 %r3,finecosine
srl_imm_u32 %r1,%r1,19
;A_FatAttack3+208
ld_i32 %r2,%r2,60
ld_xu32_i32 %r3,%r3,%r1,2,0
mul_i64 %r3,%r3,%r2
;A_FatAttack3+224
srl_imm_u64 %r3,%r3,16
st_i32 %r3,%r8,112
ld_xu32_i32 %r1,%r6,%r1,2,0
;A_FatAttack3+240
mul_i64 %r1,%r1,%r2
srl_imm_u64 %r1,%r1,16
st_i32 %r1,%r8,116
;A_FatAttack3+256
retf 0
nop 0
nop 0
;A_SkullAttack
alloc 10
ld_u64 %r3,%r1,176
br_eq_imm_i64 %r3,0,A_SkullAttack+224
;A_SkullAttack+16
ld_u32 %r2,%r1,160
bit_set_imm %r2,%r2,24
st_i32 %r2,%r1,160
;A_SkullAttack+32
ld_u64 %r2,%r1,136
ld_u32 %r9,%r2,24
mov %r8,%r1
;A_SkullAttack+48
call %r7,S_StartSound
mov %r9,%r1
call %r8,A_FaceTarget
;A_SkullAttack+64
ld_u32 %r2,%r1,56
ld_iprel_u64 %r4,finecosine
srl_imm_u32 %r2,%r2,19
;A_SkullAttack+80
ld_xu32_u32 %r4,%r4,%r2,2,0
mul_imm_i32 %r4,%r4,20
st_i32 %r4,%r1,112
;A_SkullAttack+96
lda_iprel %r4,finesine
ld_xu32_u32 %r2,%r4,%r2,2,0
mul_imm_i32 %r2,%r2,20
;A_SkullAttack+112
st_i32 %r2,%r1,116
ld_u32 %r2,%r3,24
ld_u32 %r4,%r1,24
;A_SkullAttack+128
ld_u32 %r5,%r3,28
ld_u32 %r6,%r1,28
sub_i32 %r8,%r2,%r4
;A_SkullAttack+144
sub_i32 %r9,%r5,%r6
call %r7,P_AproxDistance
nop 2
;A_SkullAttack+160
div_imm_i32.l %r2,%r8,1310720
ld_u32 %r4,%r3,108
;A_SkullAttack+176
ld_u32 %r3,%r3,32
ld_u32 %r5,%r1,32
max_imm_i32 %r2,%r2,1
;A_SkullAttack+192
sra_imm_i32 %r4,%r4,1
add_i32 %r3,%r4,%r3
sub_i32 %r3,%r3,%r5
;A_SkullAttack+208
div_i32 %r2,%r3,%r2
st_i32 %r2,%r1,120
nop 0
;A_SkullAttack+224
retf 0
nop 0
nop 0
;A_PainShootSkull
alloc 13
ld_iprel_u64 %r3,thinkercap+8
lda_iprel %r4,thinkercap
;A_PainShootSkull+16
br_eq_i64 %r3,%r4,A_PainShootSkull+80
mov %r5,%gz
lda_r %r6,P_MobjThinker
;A_PainShootSkull+32
ld_u64 %r7,%r3,16
nul_ne_i64 %r7,%r6,3,0
ld_u32 %r7,%r3,128
;A_PainShootSkull+48
cmp_eq_imm_i32 %r7,%r7,18
add_i32 %r5,%r5,%r7
ld_u64 %r3,%r3,8
;A_PainShootSkull+64
br_ne_i64 %r3,%r4,A_PainShootSkull+32
br_ge_imm_i32 %r5,21,A_PainShootSkull+272
nop 0
;A_PainShootSkull+80
ld_u64 %r3,%r1,136
ld_u32 %r3,%r3,64
ld_iprel_u32 %r4,mobjinfo+1720
;A_PainShootSkull+96
ld_iprel_u64 %r5,finecosine
srl_imm_u32 %r2,%r2,19
add_i32 %r3,%r4,%r3
;A_PainShootSkull+112
mul_imm_i32 %r3,%r3,3
ld_xu32_i32 %r4,%r5,%r2,2,0
srd_imm_i32 %r3,%r3,1
;A_PainShootSkull+128
ld_u32 %r5,%r1,24
add_imm_i32 %r3,%r3,262144
mul_i64 %r4,%r3,%r4
;A_PainShootSkull+144
srl_imm_u64 %r4,%r4,16
lda_iprel %r6,finesine
ld_xu32_i32 %r2,%r6,%r2,2,0
;A_PainShootSkull+160
add_i32 %r9,%r5,%r4
ld_u32 %r4,%r1,28
ld_u32 %r5,%r1,32
;A_PainShootSkull+176
mul_i64 %r2,%r2,%r3
srl_imm_u64 %r2,%r2,16
add_i32 %r10,%r4,%r2
;A_PainShootSkull+192
add_imm_i32 %r11,%r5,524288
ld_imm %r12,18
call %r8,P_SpawnMobj
;A_PainShootSkull+208
mov %r2,%r9
ld_u32 %r11,%r9,24
ld_u32 %r12,%r9,28
;A_PainShootSkull+224
mov %r10,%r9
call %r9,P_TryMove
br_eq_imm_i32 %r10,0,A_PainShootSkull+288
;A_PainShootSkull+240
ld_u64 %r1,%r1,176
st_i64 %r1,%r2,176
mov %r12,%r2
;A_PainShootSkull+256
call %r11,A_SkullAttack
nop 0
nop 0
;A_PainShootSkull+272
retf 0
nop 0
nop 0
;A_PainShootSkull+288
ld_imm %r12,10000
mov2 %r9,%r10,%r2,%r1
mov %r11,%r1
;A_PainShootSkull+304
call %r8,P_DamageMobj
retf 0
nop 0
;A_PainAttack
alloc 6
ld_u64 %r2,%r1,176
nul_eq_imm_i64 %r2,0,5,0
;A_PainAttack+16
mov %r5,%r1
call %r4,A_FaceTarget
ld_u32 %r5,%r1,56
;A_PainAttack+32
mov %r4,%r1
call %r3,A_PainShootSkull
retf 0
;A_PainDie
alloc 6
ld_u32 %r2,%r1,160
bit_clear_imm %r2,%r2,1
;A_PainDie+16
st_i32 %r2,%r1,160
ld_u32 %r2,%r1,56
nop 2
;A_PainDie+32
add_imm_i32.l %r5,%r2,1073741824
mov %r4,%r1
;A_PainDie+48
call %r3,A_PainShootSkull
ld_u32 %r2,%r1,56
nop 2
;A_PainDie+64
xor_imm.l %r5,%r2,-2147483648
mov %r4,%r1
;A_PainDie+80
call %r3,A_PainShootSkull
ld_u32 %r2,%r1,56
nop 2
;A_PainDie+96
add_imm_i32.l %r5,%r2,-1073741824
mov %r4,%r1
;A_PainDie+112
call %r3,A_PainShootSkull
retf 0
nop 0
;A_Scream
alloc 6
ld_u64 %r2,%r1,136
ld_u32 %r5,%r2,56
;A_Scream+16
add_imm_i32 %r2,%r5,-59
br_lt_imm_u32 %r2,3,A_Scream+64
add_imm_i32 %r2,%r5,-62
;A_Scream+32
br_ge_imm_u32 %r2,2,A_Scream+96
call %r4,P_Random
rem_imm_i32 %r2,%r5,2
;A_Scream+48
add_imm_i32 %r5,%r2,62
jmp A_Scream+112
nop 0
;A_Scream+64
call %r4,P_Random
rem_imm_i32 %r2,%r5,3
add_imm_i32 %r5,%r2,59
;A_Scream+80
jmp A_Scream+112
nop 0
nop 0
;A_Scream+96
br_eq_imm_i32 %r5,0,A_Scream+160
nop 0
nop 0
;A_Scream+112
ld_u32 %r2,%r1,128
nul_ne_imm_i32 %r2,19,1,3
mov %r4,%gz
;A_Scream+128
mov %r4,%gz
nul_eq_imm_i32 %r2,21,1,0
mov %r4,%r1
;A_Scream+144
call %r3,S_StartSound
nop 0
nop 0
;A_Scream+160
retf 0
nop 0
nop 0
;A_XScream
alloc 5
ld_imm %r4,31
mov %r3,%r1
;A_XScream+16
call %r2,S_StartSound
retf 0
nop 0
;A_Pain
alloc 6
ld_u64 %r2,%r1,136
ld_u32 %r5,%r2,36
;A_Pain+16
nul_eq_imm_i32 %r5,0,2,0
mov %r4,%r1
call %r3,S_StartSound
;A_Pain+32
retf 0
nop 0
nop 0
;A_Explode
alloc 6
ld_u64 %r4,%r1,176
ld_imm %r5,128
;A_Explode+16
mov %r3,%r1
call %r2,P_RadiusAttack
retf 0
;A_BossDeath
alloc_sp 12,96
ld_iprel_u32 %r2,gamemode
br_ne_imm_i32 %r2,2,A_BossDeath+64
;A_BossDeath+16
ld_iprel_u32 %r3,gamemap
br_ne_imm_i32 %r3,7,A_BossDeath+416
ld_u32 %r3,%r1,128
;A_BossDeath+32
ld_imm %r4,7
br_eq_imm_i32 %r3,8,A_BossDeath+336
br_eq_imm_i32 %r3,20,A_BossDeath+336
;A_BossDeath+48
jmp A_BossDeath+416
nop 0
nop 0
;A_BossDeath+64
ld_iprel_u32 %r4,gameversion
ld_u32 %r3,%r1,128
br_ge_imm_u32 %r4,6,A_BossDeath+128
;A_BossDeath+80
ld_iprel_u32 %r4,gamemap
br_ne_imm_i32 %r4,8,A_BossDeath+416
ld_imm %r4,8
;A_BossDeath+96
br_ne_imm_i32 %r3,15,A_BossDeath+336
ld_iprel_u32 %r5,gameepisode
br_ne_imm_i32 %r5,1,A_BossDeath+416
;A_BossDeath+112
jmp A_BossDeath+336
nop 0
nop 0
;A_BossDeath+128
ld_iprel_u32 %r5,gameepisode
add_imm_i32 %r6,%r5,-1
ld_iprel_u32 %r4,gamemap
;A_BossDeath+144
br_ge_imm_u32 %r6,4,A_BossDeath+304
add_imm_u32 %r5,%r5,-1
lda_iprel %r6,.rodata+35664
;A_BossDeath+160
jmp_t %r6,%r5
nop 0
nop 0
;A_BossDeath+176
br_ne_imm_i32 %r3,15,A_BossDeath+416
br_ne_imm_i32 %r4,8,A_BossDeath+416
ld_imm %r3,15
;A_BossDeath+192
jmp A_BossDeath+320
nop 0
nop 0
;A_BossDeath+208
br_ne_imm_i32 %r3,21,A_BossDeath+240
br_ne_imm_i32 %r4,6,A_BossDeath+240
ld_imm %r3,21
;A_BossDeath+224
ld_imm %r4,6
jmp A_BossDeath+336
nop 0
;A_BossDeath+240
br_ne_imm_i32 %r3,19,A_BossDeath+416
br_ne_imm_i32 %r4,8,A_BossDeath+416
ld_imm %r3,19
;A_BossDeath+256
jmp A_BossDeath+320
nop 0
nop 0
;A_BossDeath+272
br_ne_imm_i32 %r3,21,A_BossDeath+416
br_ne_imm_i32 %r4,8,A_BossDeath+416
ld_imm %r3,21
;A_BossDeath+288
jmp A_BossDeath+320
nop 0
nop 0
;A_BossDeath+304
br_ne_imm_i32 %r4,8,A_BossDeath+416
nop 0
nop 0
;A_BossDeath+320
ld_imm %r4,8
nop 0
nop 0
;A_BossDeath+336
mov %r5,%gz
lda_iprel %r6,players+44
lda_iprel %r7,playeringame
;A_BossDeath+352
jmp A_BossDeath+384
nop 0
nop 0
;A_BossDeath+368
add_imm_i64 %r5,%r5,4
add_imm_i64 %r6,%r6,328
br_eq_imm_i64 %r5,16,A_BossDeath+416
;A_BossDeath+384
ld_xi64_u32 %r8,%r5,%r7,0,0
br_eq_imm_i32 %r8,0,A_BossDeath+368
ld_u32 %r8,%r6,0
;A_BossDeath+400
br_lt_imm_i32 %r8,1,A_BossDeath+368
br_ne_imm_i64 %r5,16,A_BossDeath+432
nop 0
;A_BossDeath+416
retf 96
nop 0
nop 0
;A_BossDeath+432
ld_iprel_u64 %r5,thinkercap+8
lda_iprel %r6,thinkercap
br_eq_i64 %r5,%r6,A_BossDeath+528
;A_BossDeath+448
lda_r %r7,P_MobjThinker
jmp A_BossDeath+480
nop 0
;A_BossDeath+464
ld_u64 %r5,%r5,8
br_eq_i64 %r5,%r6,A_BossDeath+528
nop 0
;A_BossDeath+480
br_eq_i64 %r5,%r1,A_BossDeath+464
ld_u64 %r8,%r5,16
br_ne_i64 %r8,%r7,A_BossDeath+464
;A_BossDeath+496
ld_u32 %r8,%r5,128
br_ne_i32 %r8,%r3,A_BossDeath+464
ld_u32 %r8,%r5,164
;A_BossDeath+512
br_lt_imm_i32 %r8,1,A_BossDeath+464
jmp A_BossDeath+416
nop 0
;A_BossDeath+528
br_ne_imm_i32 %r2,2,A_BossDeath+560
br_eq_imm_i32 %r3,20,A_BossDeath+592
br_eq_imm_i32 %r3,8,A_BossDeath+672
;A_BossDeath+544
jmp A_BossDeath+704
nop 0
nop 0
;A_BossDeath+560
ld_iprel_u32 %r1,gameepisode
br_eq_imm_i32 %r1,4,A_BossDeath+624
br_eq_imm_i32 %r1,1,A_BossDeath+672
;A_BossDeath+576
jmp A_BossDeath+704
nop 0
nop 0
;A_BossDeath+592
ld_imm %r1,667
st_i16 %r1,%sp,36
add_imm_i64 %r10,%sp,8
;A_BossDeath+608
ld_imm %r11,5
call %r9,EV_DoFloor
retf 96
;A_BossDeath+624
br_eq_imm_i32 %r4,8,A_BossDeath+672
br_ne_imm_i32 %r4,6,A_BossDeath+704
ld_imm %r1,666
;A_BossDeath+640
st_i16 %r1,%sp,36
add_imm_i64 %r10,%sp,8
ld_imm %r11,6
;A_BossDeath+656
call %r9,EV_DoDoor
retf 96
nop 0
;A_BossDeath+672
ld_imm %r1,666
st_i16 %r1,%sp,36
add_imm_i64 %r10,%sp,8
;A_BossDeath+688
ld_imm %r11,1
call %r9,EV_DoFloor
retf 96
;A_BossDeath+704
call %r11,G_ExitLevel
retf 96
nop 0
;A_Hoof
alloc 5
ld_imm %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
ld_imm %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
ld_imm %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
ld_u64 %r3,%r1,0
ld_imm %r4,5
;A_OpenShotgun2+16
call %r2,S_StartSound
retf 0
nop 0
;A_LoadShotgun2
alloc 5
ld_u64 %r3,%r1,0
ld_imm %r4,7
;A_LoadShotgun2+16
call %r2,S_StartSound
retf 0
nop 0
;A_CloseShotgun2
alloc 6
ld_u64 %r4,%r1,0
ld_imm %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
ld_iprel_u64 %r1,thinkercap+8
st_iprel_i32 %gz,numbraintargets
;A_BrainAwake+16
lda_iprel %r2,thinkercap
st_iprel_i32 %gz,braintargeton
br_eq_i64 %r1,%r2,A_BrainAwake+96
;A_BrainAwake+32
mov %r3,%gz
lda_r %r4,P_MobjThinker
lda_iprel %r5,braintargets
;A_BrainAwake+48
ld_u64 %r6,%r1,16
nul_ne_i64 %r6,%r4,5,0
ld_u32 %r6,%r1,128
;A_BrainAwake+64
nul_ne_imm_i32 %r6,27,3,0
st_xi32_i64 %r1,%r5,%r3,3,0
add_imm_i32 %r3,%r3,1
;A_BrainAwake+80
st_iprel_i32 %r3,numbraintargets
ld_u64 %r1,%r1,8
br_ne_i64 %r1,%r2,A_BrainAwake+48
;A_BrainAwake+96
ld_imm %r9,96
mov %r8,%gz
call %r7,S_StartSound
;A_BrainAwake+112
retf 0
nop 0
nop 0
;A_BrainPain
alloc 4
ld_imm %r3,97
mov %r2,%gz
;A_BrainPain+16
call %r1,S_StartSound
retf 0
nop 0
;A_BrainScream
alloc 13
ld_u32 %r2,%r1,24
nop 2
;A_BrainScream+16
add_imm_i32.l %r5,%r2,-12845056
ld_imm %r6,128
;A_BrainScream+32
ld_imm %r2,33
ld_imm %r3,799
nop 0
;A_BrainScream+48
ld_u32 %r7,%r1,28
mov %r4,%r5
nop 2
;A_BrainScream+64
add_imm_i32.l %r10,%r7,-20971520
call %r11,P_Random
;A_BrainScream+80
sl_or %r11,%r6,%r12,17
mov2 %r9,%r12,%r5,%r2
call %r8,P_SpawnMobj
;A_BrainScream+96
call %r11,P_Random
sll_imm_u32 %r5,%r12,9
st_i32 %r5,%r9,120
;A_BrainScream+112
mov2 %r11,%r12,%r9,%r3
call %r10,P_SetMobjState
call %r11,P_Random
;A_BrainScream+128
ld_u32 %r5,%r9,144
and_imm %r7,%r12,7
sub_i32 %r5,%r5,%r7
;A_BrainScream+144
max_imm_i32 %r5,%r5,1
st_i32 %r5,%r9,144
ld_u32 %r5,%r1,24
;A_BrainScream+160
add_imm_i32.l %r7,%r5,20447232
add_imm_i32 %r5,%r4,524288
;A_BrainScream+176
br_lt_i32 %r4,%r7,A_BrainScream+48
ld_imm %r12,98
mov %r11,%gz
;A_BrainScream+192
call %r10,S_StartSound
retf 0
nop 0
;A_BrainExplode
alloc 10
ld_u32 %r4,%r1,24
call %r8,P_Random
;A_BrainExplode+16
mov %r2,%r9
call %r8,P_Random
sub_i32 %r2,%r2,%r9
;A_BrainExplode+32
sl_add_i32 %r6,%r4,%r2,11
ld_u32 %r7,%r1,28
call %r8,P_Random
;A_BrainExplode+48
ld_imm %r1,128
sl_or %r8,%r1,%r9,17
ld_imm %r9,33
;A_BrainExplode+64
call %r5,P_SpawnMobj
call %r8,P_Random
sll_imm_u32 %r1,%r9,9
;A_BrainExplode+80
st_i32 %r1,%r6,120
ld_imm %r9,799
mov %r8,%r6
;A_BrainExplode+96
call %r7,P_SetMobjState
call %r8,P_Random
ld_u32 %r1,%r6,144
;A_BrainExplode+112
and_imm %r2,%r9,7
sub_i32 %r1,%r1,%r2
max_imm_i32 %r1,%r1,1
;A_BrainExplode+128
st_i32 %r1,%r6,144
retf 0
nop 0
;A_BrainDie
alloc 2
call %r1,G_ExitLevel
retf 0
;A_BrainSpit
alloc 9
ld_iprel_u32 %r2,A_BrainSpit.easy
ld_iprel_u32 %r3,gameskill
;A_BrainSpit+16
bit_flip_imm %r4,%r2,0
st_iprel_i32 %r4,A_BrainSpit.easy
br_ge_imm_i32 %r3,2,A_BrainSpit+48
;A_BrainSpit+32
br_ne_imm_i32 %r2,1,A_BrainSpit+48
retf 0
nop 0
;A_BrainSpit+48
ld_iprel_u32 %r3,braintargeton
ld_iprel_u32 %r4,numbraintargets
lda_iprel %r2,braintargets
;A_BrainSpit+64
ld_xi32_u64 %r2,%r2,%r3,3,0
add_imm_i32 %r3,%r3,1
rem_i32 %r3,%r3,%r4
;A_BrainSpit+80
st_iprel_i32 %r3,braintargeton
ld_imm %r8,28
mov2 %r6,%r7,%r1,%r2
;A_BrainSpit+96
call %r5,P_SpawnMissile
st_i64 %r2,%r6,176
ld_u32 %r2,%r2,28
;A_BrainSpit+112
ld_u32 %r1,%r1,28
ld_u32 %r3,%r6,116
sub_i32 %r1,%r2,%r1
;A_BrainSpit+128
div_i32 %r1,%r1,%r3
ld_u64 %r2,%r6,152
ld_u32 %r2,%r2,8
;A_BrainSpit+144
div_i32 %r1,%r1,%r2
st_i32 %r1,%r6,184
ld_imm %r8,94
;A_BrainSpit+160
mov %r7,%gz
call %r6,S_StartSound
retf 0
;A_SpawnSound
alloc 5
ld_imm %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 11
ld_u32 %r2,%r1,184
add_imm_i32 %r2,%r2,-1
;A_SpawnFly+16
st_i32 %r2,%r1,184
br_eq_imm_i32 %r2,0,A_SpawnFly+32
retf 0
;A_SpawnFly+32
ld_u64 %r10,%r1,176
call %r9,P_SubstNullMobj
mov %r2,%r10
;A_SpawnFly+48
ld_u32 %r7,%r10,24
ld_u32 %r8,%r10,28
ld_u32 %r9,%r10,32
;A_SpawnFly+64
ld_imm %r10,29
call %r6,P_SpawnMobj
ld_imm %r10,35
;A_SpawnFly+80
mov %r9,%r7
call %r8,S_StartSound
call %r9,P_Random
;A_SpawnFly+96
br_ge_imm_i32 %r10,50,A_SpawnFly+112
ld_imm %r10,11
jmp A_SpawnFly+256
;A_SpawnFly+112
br_ge_imm_u32 %r10,90,A_SpawnFly+128
ld_imm %r10,12
jmp A_SpawnFly+256
;A_SpawnFly+128
br_ge_imm_u32 %r10,120,A_SpawnFly+144
ld_imm %r10,13
jmp A_SpawnFly+256
;A_SpawnFly+144
br_ge_imm_u32 %r10,130,A_SpawnFly+160
ld_imm %r10,22
jmp A_SpawnFly+256
;A_SpawnFly+160
br_ge_imm_u32 %r10,160,A_SpawnFly+176
ld_imm %r10,14
jmp A_SpawnFly+256
;A_SpawnFly+176
br_ge_imm_u32 %r10,162,A_SpawnFly+192
ld_imm %r10,3
jmp A_SpawnFly+256
;A_SpawnFly+192
nul_ge_imm_u32 %r10,172,1,8
ld_imm %r10,5
nul_ge_imm_u32 %r10,192,1,6
;A_SpawnFly+208
ld_imm %r10,20
nul_ge_imm_u32 %r10,222,1,4
ld_imm %r10,8
;A_SpawnFly+224
cmp_lt_imm_u32 %r3,%r10,246
ld_imm %r4,15
ld_imm %r5,17
;A_SpawnFly+240
cmov_lsb %r10,%r3,%r5,%r4
nop 0
nop 0
;A_SpawnFly+256
ld_u32 %r7,%r2,24
ld_u32 %r8,%r2,28
ld_u32 %r9,%r2,32
;A_SpawnFly+272
call %r6,P_SpawnMobj
ld_imm %r10,1
mov %r9,%r7
;A_SpawnFly+288
call %r8,P_LookForPlayers
nul_eq_imm_i32 %r9,0,4,0
ld_u64 %r2,%r7,136
;A_SpawnFly+304
ld_u32 %r10,%r2,12
mov %r9,%r7
call %r8,P_SetMobjState
;A_SpawnFly+320
ld_u32 %r9,%r7,24
ld_u32 %r10,%r7,28
mov %r8,%r7
;A_SpawnFly+336
call %r7,P_TeleportMove
mov %r10,%r1
call %r9,P_RemoveMobj
;A_SpawnFly+352
retf 0
nop 0
nop 0
;A_PlayerScream
alloc 8
ld_iprel_u32 %r2,gamemode
nul_eq_imm_i32 %r2,2,1,5
;A_PlayerScream+16
ld_imm %r7,57
ld_u32 %r2,%r1,164
cmp_lt_imm_i32 %r2,%r2,-50
;A_PlayerScream+32
ld_imm %r3,57
ld_imm %r4,58
cmov_lsb %r7,%r2,%r4,%r3
;A_PlayerScream+48
mov %r6,%r1
call %r5,S_StartSound
retf 0
;T_MovePlane
alloc 10
br_eq_imm_i32 %r5,1,T_MovePlane+80
br_ne_imm_i32 %r5,0,T_MovePlane+336
;T_MovePlane+16
br_eq_imm_i32 %r6,1,T_MovePlane+144
br_ne_imm_i32 %r6,-1,T_MovePlane+336
ld_u32 %r5,%r1,0
;T_MovePlane+32
sub_i32 %r2,%r5,%r2
br_lt_i32 %r2,%r3,T_MovePlane+160
st_i32 %r2,%r1,0
;T_MovePlane+48
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
br_ne_imm_i32 %r8,1,T_MovePlane+336
;T_MovePlane+64
jmp T_MovePlane+368
nop 0
nop 0
;T_MovePlane+80
br_eq_imm_i32 %r6,1,T_MovePlane+208
br_ne_imm_i32 %r6,-1,T_MovePlane+336
ld_u32 %r5,%r1,4
;T_MovePlane+96
sub_i32 %r2,%r5,%r2
br_lt_i32 %r2,%r3,T_MovePlane+224
st_i32 %r2,%r1,4
;T_MovePlane+112
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
br_ne_imm_i32 %r8,1,T_MovePlane+336
;T_MovePlane+128
br_ne_imm_i32 %r4,1,T_MovePlane+384
ld_imm %r1,1
retf 0
;T_MovePlane+144
ld_u32 %r5,%r1,0
add_i32 %r2,%r5,%r2
br_ge_i32 %r3,%r2,T_MovePlane+288
;T_MovePlane+160
st_i32 %r3,%r1,0
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
;T_MovePlane+176
br_ne_imm_i32 %r8,1,T_MovePlane+272
st_i32 %r5,%r1,0
ld_imm %r2,2
;T_MovePlane+192
jmp T_MovePlane+416
nop 0
nop 0
;T_MovePlane+208
ld_u32 %r5,%r1,4
add_i32 %r6,%r5,%r2
br_ge_i32 %r3,%r6,T_MovePlane+352
;T_MovePlane+224
st_i32 %r3,%r1,4
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
;T_MovePlane+240
br_ne_imm_i32 %r8,1,T_MovePlane+272
st_i32 %r5,%r1,4
ld_imm %r2,2
;T_MovePlane+256
jmp T_MovePlane+416
nop 0
nop 0
;T_MovePlane+272
ld_imm %r1,2
retf 0
nop 0
;T_MovePlane+288
st_i32 %r2,%r1,0
mov2 %r8,%r9,%r1,%r4
call %r7,P_ChangeSector
;T_MovePlane+304
br_ne_imm_i32 %r8,1,T_MovePlane+336
br_ne_imm_i32 %r4,1,T_MovePlane+368
ld_imm %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
st_i32 %r6,%r1,4
jmp T_MovePlane+416
;T_MovePlane+368
st_i32 %r5,%r1,0
jmp T_MovePlane+400
nop 0
;T_MovePlane+384
st_i32 %r5,%r1,4
nop 0
nop 0
;T_MovePlane+400
ld_imm %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
ld_u64 %r5,%r1,32
ld_u32 %r6,%r1,56
;T_MoveFloor+16
ld_u32 %r7,%r1,52
ld_u32 %r8,%r1,28
ld_u32 %r10,%r1,40
;T_MoveFloor+32
mov %r9,%gz
call %r4,T_MovePlane
ld_iprel_u8 %r2,leveltime
;T_MoveFloor+48
nul_mask_any %r2,7,4,0
ld_u64 %r2,%r1,32
add_imm_i64 %r9,%r2,48
;T_MoveFloor+64
ld_imm %r10,22
call %r8,S_StartSound
br_ne_imm_i32 %r5,2,T_MoveFloor+192
;T_MoveFloor+80
ld_u64 %r2,%r1,32
st_i64 %gz,%r2,104
ld_u32 %r3,%r1,40
;T_MoveFloor+96
br_eq_imm_i32 %r3,-1,T_MoveFloor+208
br_ne_imm_i32 %r3,1,T_MoveFloor+160
ld_u32 %r3,%r1,24
;T_MoveFloor+112
br_ne_imm_i32 %r3,11,T_MoveFloor+160
nop 0
nop 0
;T_MoveFloor+128
ld_u32 %r3,%r1,44
st_i16 %r3,%r2,14
ld_u16 %r3,%r1,48
;T_MoveFloor+144
st_i16 %r3,%r2,8
nop 0
nop 0
;T_MoveFloor+160
mov %r10,%r1
call %r9,P_RemoveThinker
ld_u64 %r1,%r1,32
;T_MoveFloor+176
add_imm_i64 %r9,%r1,48
ld_imm %r10,19
call %r8,S_StartSound
;T_MoveFloor+192
retf 0
nop 0
nop 0
;T_MoveFloor+208
ld_u32 %r3,%r1,24
br_eq_imm_i32 %r3,6,T_MoveFloor+128
jmp T_MoveFloor+160
;EV_DoFloor
alloc 25
mov2 %r9,%r1,%r1,%gz
cmp_eq_imm_i32 %r3,%r2,9
;EV_DoFloor+16
ld_imm %r4,-524288
cmov_lsb %r11,%r3,%r4,%gz
ld_imm %r12,-1
;EV_DoFloor+32
ld_imm %r3,64
ld_imm %r4,6
lda_r %r13,T_MoveFloor
;EV_DoFloor+48
ld_imm %r5,1
zext_i32 %r14,%r2
lda_iprel %r15,.rodata+35680
;EV_DoFloor+64
ld_imm %r16,65536
ld_imm %r17,262144
nop 2
;EV_DoFloor+80
ld_imm.l %r18,2147483647
mov %r6,%r12
;EV_DoFloor+96
mov2 %r23,%r24,%r9,%r6
call %r22,P_FindSectorFromLineTag
br_lt_imm_i32 %r23,0,EV_DoFloor+1184
;EV_DoFloor+112
mov %r6,%r23
ld_iprel_u64 %r7,sectors
lda_xu32 %r8,%r7,%r23,7,0
;EV_DoFloor+128
ld_xu32_u64.l %r7,%r7,%r23,7,104
br_ne_imm_i64 %r7,0,EV_DoFloor+96
;EV_DoFloor+144
mov2 %r22,%r23,%r3,%r4
mov %r24,%gz
call %r21,Z_Malloc
;EV_DoFloor+160
mov2 %r7,%r24,%r22,%r22
call %r23,P_AddThinker
st_i64 %r22,%r8,104
;EV_DoFloor+176
st_i64 %r13,%r22,16
st_i32 %r2,%r22,24
st_i32 %gz,%r22,28
;EV_DoFloor+192
mov %r1,%r5
br_ge_imm_u32 %r2,13,EV_DoFloor+96
mov %r1,%r5
;EV_DoFloor+208
jmp_t %r15,%r14
nop 0
nop 0
;EV_DoFloor+224
st_i32 %r12,%r7,40
st_i64 %r8,%r7,32
st_i32 %r16,%r7,56
;EV_DoFloor+240
mov %r24,%r8
call %r23,P_FindHighestFloorSurrounding
jmp EV_DoFloor+544
;EV_DoFloor+256
st_i32 %r5,%r7,40
st_i64 %r8,%r7,32
st_i32 %r16,%r7,56
;EV_DoFloor+272
ld_u32 %r1,%r8,0
add_imm_i32.l %r1,%r1,33554432
;EV_DoFloor+288
jmp EV_DoFloor+1168
nop 0
nop 0
;EV_DoFloor+304
st_i32 %r5,%r7,40
st_i64 %r8,%r7,32
st_i32 %r16,%r7,56
;EV_DoFloor+320
jmp EV_DoFloor+992
nop 0
nop 0
;EV_DoFloor+336
st_i32 %r5,%r7,28
nop 0
nop 0
;EV_DoFloor+352
st_i32 %r5,%r7,40
st_i64 %r8,%r7,32
st_i32 %r16,%r7,56
;EV_DoFloor+368
mov %r24,%r8
call %r23,P_FindLowestCeilingSurrounding
ld_u32 %r1,%r8,4
;EV_DoFloor+384
min_i32 %r1,%r24,%r1
add_i32 %r1,%r1,%r11
jmp EV_DoFloor+1168
;EV_DoFloor+400
st_i32 %r12,%r7,40
st_i64 %r8,%r7,32
st_i32 %r17,%r7,56
;EV_DoFloor+416
mov %r24,%r8
call %r23,P_FindHighestFloorSurrounding
st_i32 %r24,%r7,52
;EV_DoFloor+432
ld_u32 %r8,%r8,0
mov %r1,%r5
br_eq_i32 %r24,%r8,EV_DoFloor+96
;EV_DoFloor+448
add_imm_i32 %r1,%r24,524288
jmp EV_DoFloor+1168
nop 0
;EV_DoFloor+464
st_i32 %r5,%r7,40
st_i64 %r8,%r7,32
st_i32 %r16,%r7,56
;EV_DoFloor+480
ld_u32 %r1,%r8,0
add_imm_i32.l %r1,%r1,1572864
;EV_DoFloor+496
jmp EV_DoFloor+1168
nop 0
nop 0
;EV_DoFloor+512
st_i32 %r12,%r7,40
st_i64 %r8,%r7,32
st_i32 %r16,%r7,56
;EV_DoFloor+528
mov %r24,%r8
call %r23,P_FindLowestFloorSurrounding
nop 0
;EV_DoFloor+544
st_i32 %r24,%r7,52
mov %r1,%r5
jmp EV_DoFloor+96
;EV_DoFloor+560
st_i32 %r5,%r7,40
st_i64 %r8,%r7,32
st_i32 %r16,%r7,56
;EV_DoFloor+576
ld_u32 %r1,%r8,112
br_lt_imm_i32 %r1,1,EV_DoFloor+1136
mov2 %r1,%r19,%gz,%r18
;EV_DoFloor+592
jmp EV_DoFloor+624
nop 0
nop 0
;EV_DoFloor+608
ld_u32 %r10,%r8,112
add_imm_i32 %r1,%r1,1
br_ge_i32 %r1,%r10,EV_DoFloor+1104
;EV_DoFloor+624
mov2 %r23,%r24,%r6,%r1
call %r22,twoSided
br_eq_imm_i32 %r23,0,EV_DoFloor+608
;EV_DoFloor+640
mov2 %r22,%r23,%r6,%r1
mov %r24,%gz
call %r21,getSide
;EV_DoFloor+656
ld_i16 %r10,%r22,10
nul_lt_imm_i64 %r10,0,3,0
ld_iprel_u64 %r20,textureheight
;EV_DoFloor+672
ld_xi64_u32 %r10,%r20,%r10,2,0
min_i32 %r19,%r10,%r19
mov2 %r22,%r23,%r6,%r1
;EV_DoFloor+688
mov %r24,%r5
call %r21,getSide
ld_i16 %r10,%r22,10
;EV_DoFloor+704
nul_lt_imm_i64 %r10,0,3,0
ld_iprel_u64 %r20,textureheight
ld_xi64_u32 %r10,%r20,%r10,2,0
;EV_DoFloor+720
min_i32 %r19,%r10,%r19
jmp EV_DoFloor+608
nop 0
;EV_DoFloor+736
st_i32 %r12,%r7,40
st_i64 %r8,%r7,32
st_i32 %r16,%r7,56
;EV_DoFloor+752
mov %r24,%r8
call %r23,P_FindLowestFloorSurrounding
st_i32 %r24,%r7,52
;EV_DoFloor+768
ld_u16 %r1,%r8,8
st_i16 %r1,%r7,48
ld_u32 %r10,%r8,112
;EV_DoFloor+784
mov %r1,%r5
br_lt_imm_i32 %r10,1,EV_DoFloor+96
mov %r1,%gz
;EV_DoFloor+800
zext_i32 %r19,%r6
jmp EV_DoFloor+832
nop 0
;EV_DoFloor+816
ld_u32 %r10,%r8,112
add_imm_i32 %r1,%r1,1
br_ge_i32 %r1,%r10,EV_DoFloor+1120
;EV_DoFloor+832
mov2 %r23,%r24,%r6,%r1
call %r22,twoSided
br_eq_imm_i32 %r23,0,EV_DoFloor+816
;EV_DoFloor+848
mov2 %r22,%r23,%r6,%r1
mov %r24,%gz
call %r21,getSide
;EV_DoFloor+864
ld_u64 %r8,%r22,16
ld_iprel_u64 %r10,sectors
sub_i64 %r8,%r8,%r10
;EV_DoFloor+880
mov2 %r22,%r23,%r6,%r1
sra_imm_i64 %r8,%r8,7
nul_ne_i64 %r8,%r19,1,1
;EV_DoFloor+896
mov %r24,%r5
mov %r24,%gz
call %r21,getSector
;EV_DoFloor+912
mov %r8,%r22
ld_u32 %r10,%r22,0
ld_u32 %r20,%r7,52
;EV_DoFloor+928
br_ne_i32 %r10,%r20,EV_DoFloor+816
ld_u16 %r1,%r8,8
st_i16 %r1,%r7,48
;EV_DoFloor+944
ld_i16 %r1,%r8,14
st_i32 %r1,%r7,44
mov %r1,%r5
;EV_DoFloor+960
jmp EV_DoFloor+96
nop 0
nop 0
;EV_DoFloor+976
st_i32 %r5,%r7,40
st_i64 %r8,%r7,32
st_i32 %r17,%r7,56
;EV_DoFloor+992
ld_u32 %r24,%r8,0
mov %r23,%r8
call %r22,P_FindNextHighestFloor
;EV_DoFloor+1008
st_i32 %r23,%r7,52
mov %r1,%r5
jmp EV_DoFloor+96
;EV_DoFloor+1024
st_i32 %r5,%r7,40
st_i64 %r8,%r7,32
st_i32 %r16,%r7,56
;EV_DoFloor+1040
ld_u32 %r1,%r8,0
add_imm_i32.l %r1,%r1,1572864
;EV_DoFloor+1056
st_i32 %r1,%r7,52
ld_u64 %r1,%r9,56
ld_u16 %r7,%r1,8
;EV_DoFloor+1072
st_i16 %r7,%r8,8
ld_u16 %r1,%r1,14
st_i16 %r1,%r8,14
;EV_DoFloor+1088
mov %r1,%r5
jmp EV_DoFloor+96
nop 0
;EV_DoFloor+1104
ld_u64 %r8,%r7,32
jmp EV_DoFloor+1152
nop 0
;EV_DoFloor+1120
mov %r1,%r5
jmp EV_DoFloor+96
nop 0
;EV_DoFloor+1136
mov %r19,%r18
nop 0
nop 0
;EV_DoFloor+1152
ld_u32 %r1,%r8,0
add_i32 %r1,%r1,%r19
nop 0
;EV_DoFloor+1168
st_i32 %r1,%r7,52
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
ld_imm %r5,-1
ld_imm %r3,64
ld_imm %r4,6
;EV_BuildStairs+32
lda_r %r8,T_MoveFloor
ld_imm %r10,1
ld_imm %r11,262144
;EV_BuildStairs+48
ld_imm %r12,1048576
ld_imm %r13,16384
ld_imm %r14,524288
;EV_BuildStairs+64
mov2 %r23,%r24,%r6,%r5
call %r22,P_FindSectorFromLineTag
br_lt_imm_i32 %r23,0,EV_BuildStairs+464
;EV_BuildStairs+80
mov %r5,%r23
ld_iprel_u64 %r16,sectors
lda_xu32 %r15,%r16,%r23,7,0
;EV_BuildStairs+96
ld_xu32_u64.l %r16,%r16,%r23,7,104
br_ne_imm_i64 %r16,0,EV_BuildStairs+64
;EV_BuildStairs+112
mov2 %r22,%r23,%r3,%r4
mov %r24,%gz
call %r21,Z_Malloc
;EV_BuildStairs+128
mov %r24,%r22
call %r23,P_AddThinker
st_i64 %r22,%r15,104
;EV_BuildStairs+144
st_i64 %r8,%r22,16
st_i32 %r10,%r22,40
st_i64 %r15,%r22,32
;EV_BuildStairs+160
nul_eq_imm_i32 %r2,1,2,1
nul_ne_imm_i32 %r2,0,1,0
mov2 %r7,%r9,%r14,%r13
;EV_BuildStairs+176
mov2 %r7,%r9,%r12,%r11
st_i32 %r9,%r22,56
ld_u32 %r1,%r15,0
;EV_BuildStairs+192
add_i32 %r16,%r1,%r7
st_i32 %r16,%r22,52
ld_u32 %r19,%r15,112
;EV_BuildStairs+208
mov %r1,%r10
br_lt_imm_i32 %r19,1,EV_BuildStairs+64
ld_u16 %r1,%r15,8
;EV_BuildStairs+224
zext_i16 %r17,%r1
nop 0
nop 0
;EV_BuildStairs+240
ld_u64 %r18,%r15,120
ld_iprel_u64 %r1,sectors
zext_i32 %r19,%r19
;EV_BuildStairs+256
jmp EV_BuildStairs+288
nop 0
nop 0
;EV_BuildStairs+272
add_imm_i64 %r19,%r19,-1
add_imm_i64 %r18,%r18,8
br_eq_imm_i64 %r19,0,EV_BuildStairs+448
;EV_BuildStairs+288
ld_u64 %r15,%r18,0
ld_u8 %r20,%r15,24
br_bc_imm %r20,2,EV_BuildStairs+272
;EV_BuildStairs+304
ld_u64 %r20,%r15,56
sub_i64 %r20,%r20,%r1
srl_imm_u64 %r20,%r20,7
;EV_BuildStairs+320
br_ne_i32 %r5,%r20,EV_BuildStairs+272
ld_u64 %r15,%r15,64
ld_u16 %r20,%r15,8
;EV_BuildStairs+336
br_ne_i32 %r20,%r17,EV_BuildStairs+272
ld_u64 %r20,%r15,104
add_i32 %r16,%r16,%r7
;EV_BuildStairs+352
br_ne_imm_i64 %r20,0,EV_BuildStairs+272
sub_i64 %r1,%r15,%r1
srl_imm_u64 %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
st_i64 %r22,%r15,104
;EV_BuildStairs+400
st_i64 %r8,%r22,16
st_i32 %r10,%r22,40
st_i64 %r15,%r22,32
;EV_BuildStairs+416
st_i32 %r9,%r22,56
st_i32 %r16,%r22,52
ld_u32 %r19,%r15,112
;EV_BuildStairs+432
br_ge_imm_i32 %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
alloc_sp 12,16
br_ne_imm_i32 %r2,5,P_GiveAmmo+32
mov %r1,%gz
;P_GiveAmmo+16
retf 16
nop 0
nop 0
;P_GiveAmmo+32
nul_lt_imm_u32 %r2,5,3,0
lda_iprel %r11,.rodata+5193
st_i32 %r2,%sp,0
;P_GiveAmmo+48
call %r10,I_Error
lda_xu32.l %r7,%r1,%r2,2,168
;P_GiveAmmo+64
ld_xu32_u32.l %r6,%r1,%r2,2,168
nop 2
;P_GiveAmmo+80
ld_xu32_u32.l %r8,%r1,%r2,2,184
br_ne_i32 %r6,%r8,P_GiveAmmo+112
;P_GiveAmmo+96
mov %r1,%gz
retf 16
nop 0
;P_GiveAmmo+112
zext_i32 %r5,%r2
lda_iprel %r4,clipammo
ld_xi64_u32 %r9,%r4,%r5,2,0
;P_GiveAmmo+128
mov %r4,%r1
nul_eq_imm_i32 %r3,0,1,1
mul_i32 %r1,%r9,%r3
;P_GiveAmmo+144
srd_imm_i32 %r1,%r9,1
ld_iprel_u32 %r3,gameskill
bit_clear_imm %r3,%r3,2
;P_GiveAmmo+160
cmp_eq_imm_i32 %r3,%r3,0
sll_u32 %r1,%r1,%r3
add_i32 %r1,%r1,%r6
;P_GiveAmmo+176
min_i32 %r1,%r1,%r8
st_i32 %r1,%r7,0
ld_imm %r1,1
;P_GiveAmmo+192
br_eq_imm_i32 %r6,0,P_GiveAmmo+224
nop 0
nop 0
;P_GiveAmmo+208
retf 16
nop 0
nop 0
;P_GiveAmmo+224
br_ge_imm_u32 %r2,4,P_GiveAmmo+208
lda_iprel %r2,.rodata+35732
jmp_t %r2,%r5
;P_GiveAmmo+240
ld_u32 %r2,%r4,124
br_ne_imm_i32 %r2,0,P_GiveAmmo+208
ld_u32 %r2,%r4,144
;P_GiveAmmo+256
br_eq_imm_i32 %r2,0,P_GiveAmmo+432
ld_imm %r2,3
st_i32 %r2,%r4,128
;P_GiveAmmo+272
retf 16
nop 0
nop 0
;P_GiveAmmo+288
ld_u32 %r2,%r4,124
br_ge_imm_u32 %r2,2,P_GiveAmmo+208
ld_u32 %r2,%r4,152
;P_GiveAmmo+304
br_eq_imm_i32 %r2,0,P_GiveAmmo+208
ld_imm %r2,5
st_i32 %r2,%r4,128
;P_GiveAmmo+320
retf 16
nop 0
nop 0
;P_GiveAmmo+336
ld_u32 %r2,%r4,124
br_ne_imm_i32 %r2,0,P_GiveAmmo+208
ld_u32 %r2,%r4,148
;P_GiveAmmo+352
br_eq_imm_i32 %r2,0,P_GiveAmmo+208
ld_imm %r2,4
st_i32 %r2,%r4,128
;P_GiveAmmo+368
retf 16
nop 0
nop 0
;P_GiveAmmo+384
ld_u32 %r2,%r4,124
br_ge_imm_u32 %r2,2,P_GiveAmmo+208
ld_u32 %r2,%r4,140
;P_GiveAmmo+400
br_eq_imm_i32 %r2,0,P_GiveAmmo+208
ld_imm %r2,2
st_i32 %r2,%r4,128
;P_GiveAmmo+416
retf 16
nop 0
nop 0
;P_GiveAmmo+432
st_i32 %r1,%r4,128
retf 16
nop 0
;P_GiveWeapon
alloc 11
br_ne_imm_i32 %r3,0,P_GiveWeapon+80
ld_iprel_u32 %r4,netgame
;P_GiveWeapon+16
br_eq_imm_i32 %r4,0,P_GiveWeapon+80
ld_iprel_u32 %r4,deathmatch
br_eq_imm_i32 %r4,2,P_GiveWeapon+80
;P_GiveWeapon+32
lda_xu32.l %r3,%r1,%r2,2,132
nop 2
;P_GiveWeapon+48
ld_xu32_u32.l %r4,%r1,%r2,2,132
br_eq_imm_i32 %r4,0,P_GiveWeapon+208
;P_GiveWeapon+64
mov %r1,%gz
retf 0
nop 0
;P_GiveWeapon+80
zext_i32 %r5,%r2
mul_imm_i64 %r4,%r5,24
lda_iprel %r6,weaponinfo
;P_GiveWeapon+96
ld_xi64_u32 %r9,%r4,%r6,0,0
mov %r4,%gz
nul_eq_imm_i32 %r9,5,6,0
;P_GiveWeapon+112
ld_imm %r4,1
ld_imm %r6,2
cmov_eq_i32 %r10,%r3,%r6,%r4
;P_GiveWeapon+128
mov %r8,%r1
call %r7,P_GiveAmmo
cmp_ne_imm_i32 %r4,%r8,0
;P_GiveWeapon+144
lda_xi64.l %r3,%r1,%r5,2,132
nop 2
;P_GiveWeapon+160
ld_xi64_u32.l %r5,%r1,%r5,2,132
nul_ne_imm_i32 %r5,0,3,0
;P_GiveWeapon+176
ld_imm %r4,1
st_i32 %r4,%r3,0
st_i32 %r2,%r1,128
;P_GiveWeapon+192
mov %r1,%r4
retf 0
nop 0
;P_GiveWeapon+208
ld_u32 %r4,%r1,244
zext_i32 %r5,%r2
add_imm_i32 %r4,%r4,6
;P_GiveWeapon+224
st_i32 %r4,%r1,244
ld_imm %r4,1
st_i32 %r4,%r3,0
;P_GiveWeapon+240
ld_iprel_u32 %r3,deathmatch
mul_imm_i64 %r4,%r5,24
lda_iprel %r5,weaponinfo
;P_GiveWeapon+256
ld_xi64_u32 %r9,%r4,%r5,0,0
ld_imm %r4,5
ld_imm %r5,2
;P_GiveWeapon+272
cmov_eq_i32 %r10,%r3,%r5,%r4
mov %r8,%r1
call %r7,P_GiveAmmo
;P_GiveWeapon+288
st_i32 %r2,%r1,128
ld_iprel_i32 %r2,consoleplayer
lda_iprel %r3,players
;P_GiveWeapon+304
ld_imm %r4,328
mul_add %r2,%r2,%r4,%r3
br_eq_i64 %r1,%r2,P_GiveWeapon+336
;P_GiveWeapon+320
mov %r1,%gz
retf 0
nop 0
;P_GiveWeapon+336
ld_imm %r10,33
mov %r9,%gz
call %r8,S_StartSound
;P_GiveWeapon+352
mov %r1,%gz
retf 0
nop 0
;P_GiveBody
alloc 5
ld_u32 %r4,%r1,44
mov %r3,%gz
;P_GiveBody+16
nul_ge_imm_i32 %r4,100,6,0
add_i32 %r2,%r4,%r2
min_imm_i32 %r2,%r2,100
;P_GiveBody+32
st_i32 %r2,%r1,44
ld_u64 %r1,%r1,0
st_i32 %r2,%r1,164
;P_GiveBody+48
ld_imm %r3,1
mov %r1,%r3
retf 0
;P_GiveArmor
alloc 6
ld_u32 %r5,%r1,48
mul_imm_i32 %r4,%r2,100
;P_GiveArmor+16
mov %r3,%gz
nul_ge_i32 %r5,%r4,3,0
st_i32 %r2,%r1,52
;P_GiveArmor+32
st_i32 %r4,%r1,48
ld_imm %r3,1
mov %r1,%r3
;P_GiveArmor+48
retf 0
nop 0
nop 0
;P_GiveCard
alloc 4
lda_xu32.l %r3,%r1,%r2,2,80
;P_GiveCard+16
ld_xu32_u32.l %r2,%r1,%r2,2,80
nul_ne_imm_i32 %r2,0,4,0
;P_GiveCard+32
ld_imm %r2,6
st_i32 %r2,%r1,244
ld_imm %r1,1
;P_GiveCard+48
st_i32 %r1,%r3,0
retf 0
nop 0
;P_GivePower
alloc 5
br_ge_imm_u32 %r2,6,P_GivePower+64
zext_i32 %r3,%r2
;P_GivePower+16
lda_iprel %r4,.rodata+35748
jmp_t %r4,%r3
nop 0
;P_GivePower+32
ld_imm %r2,1050
st_i32 %r2,%r1,56
ld_imm %r1,1
;P_GivePower+48
retf 0
nop 0
nop 0
;P_GivePower+64
lda_xi32 %r3,%r1,%r2,2,56
ld_xi32_u32 %r2,%r1,%r2,2,56
mov %r1,%gz
;P_GivePower+80
nul_ne_imm_i32 %r2,0,2,0
ld_imm %r1,1
st_i32 %r1,%r3,0
;P_GivePower+96
retf 0
nop 0
nop 0
;P_GivePower+112
ld_imm %r2,2100
st_i32 %r2,%r1,64
ld_u64 %r1,%r1,0
;P_GivePower+128
ld_u32 %r2,%r1,160
bit_set_imm %r2,%r2,18
st_i32 %r2,%r1,160
;P_GivePower+144
ld_imm %r1,1
retf 0
nop 0
;P_GivePower+160
ld_u32 %r2,%r1,44
nul_ge_imm_i32 %r2,100,5,0
min_imm_i32 %r2,%r2,0
;P_GivePower+176
add_imm_i32 %r2,%r2,100
st_i32 %r2,%r1,44
ld_u64 %r3,%r1,0
;P_GivePower+192
st_i32 %r2,%r3,164
ld_imm %r2,1
st_i32 %r2,%r1,60
;P_GivePower+208
mov %r1,%r2
retf 0
nop 0
;P_GivePower+224
ld_imm %r2,2100
st_i32 %r2,%r1,68
ld_imm %r1,1
;P_GivePower+240
retf 0
nop 0
nop 0
;P_GivePower+256
ld_imm %r2,4200
st_i32 %r2,%r1,76
ld_imm %r1,1
;P_GivePower+272
retf 0
nop 0
nop 0
;P_TouchSpecialThing
alloc 11
ld_u32 %r3,%r1,32
ld_u32 %r4,%r2,32
;P_TouchSpecialThing+16
ld_u32 %r5,%r2,108
sub_i32 %r3,%r3,%r4
br_lt_i32 %r5,%r3,P_TouchSpecialThing+1552
;P_TouchSpecialThing+32
br_lt_imm_i32.l %r3,-524288,P_TouchSpecialThing+1552
ld_u32 %r3,%r2,164
;P_TouchSpecialThing+48
br_lt_imm_i32 %r3,1,P_TouchSpecialThing+1552
ld_u32 %r3,%r1,60
add_imm_i32 %r4,%r3,-55
;P_TouchSpecialThing+64
ld_u64 %r2,%r2,192
br_ge_imm_u32 %r4,39,P_TouchSpecialThing+2000
add_imm_u32 %r3,%r3,-55
;P_TouchSpecialThing+80
lda_iprel %r4,.rodata+35772
jmp_t %r4,%r3
nop 0
;P_TouchSpecialThing+96
ld_u32 %r3,%r2,48
br_ge_imm_i32 %r3,100,P_TouchSpecialThing+1552
nop 2
;P_TouchSpecialThing+112
ld_imm.l %r3,4294967396
st_i64 %r3,%r2,48
;P_TouchSpecialThing+128
lda_iprel %r3,.rodata+28676
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
;P_TouchSpecialThing+144
ld_u32 %r3,%r2,72
br_ne_imm_i32 %r3,0,P_TouchSpecialThing+1552
ld_imm %r3,1
;P_TouchSpecialThing+160
st_i32 %r3,%r2,72
lda_iprel %r3,.rodata+15444
jmp P_TouchSpecialThing+1728
;P_TouchSpecialThing+176
ld_imm %r10,5
mov2 %r8,%r9,%r2,%gz
call %r7,P_GiveAmmo
;P_TouchSpecialThing+192
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+6497
st_i64 %r3,%r2,232
;P_TouchSpecialThing+208
jmp P_TouchSpecialThing+2016
nop 0
nop 0
;P_TouchSpecialThing+224
ld_imm %r3,1050
st_i32 %r3,%r2,56
lda_iprel %r3,.rodata+1781
;P_TouchSpecialThing+240
jmp P_TouchSpecialThing+1728
nop 0
nop 0
;P_TouchSpecialThing+256
ld_imm %r9,2
ld_imm %r10,5
mov %r8,%r2
;P_TouchSpecialThing+272
call %r7,P_GiveAmmo
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+6525
;P_TouchSpecialThing+288
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
nop 0
;P_TouchSpecialThing+304
ld_imm %r9,3
ld_imm %r10,5
mov %r8,%r2
;P_TouchSpecialThing+320
call %r7,P_GiveAmmo
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+1029
;P_TouchSpecialThing+336
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
nop 0
;P_TouchSpecialThing+352
ld_u32 %r3,%r2,44
br_ge_imm_i32 %r3,100,P_TouchSpecialThing+1552
min_imm_i32 %r3,%r3,90
;P_TouchSpecialThing+368
add_imm_i32 %r3,%r3,10
st_i32 %r3,%r2,44
ld_u64 %r4,%r2,0
;P_TouchSpecialThing+384
st_i32 %r3,%r4,164
lda_iprel %r3,.rodata+17642
st_i64 %r3,%r2,232
;P_TouchSpecialThing+400
jmp P_TouchSpecialThing+2016
nop 0
nop 0
;P_TouchSpecialThing+416
ld_imm %r9,5
mov2 %r8,%r10,%r2,%gz
call %r7,P_GiveWeapon
;P_TouchSpecialThing+432
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+27620
jmp P_TouchSpecialThing+1984
;P_TouchSpecialThing+448
ld_u32 %r3,%r2,104
br_ne_imm_i32 %r3,0,P_TouchSpecialThing+512
mov %r4,%gz
;P_TouchSpecialThing+464
ld_imm %r3,1
add_imm_i64 %r5,%r2,184
nop 0
;P_TouchSpecialThing+480
ld_xi64_u32 %r6,%r5,%r4,0,0
sll_imm_u32 %r6,%r6,1
st_xi64_i32 %r6,%r5,%r4,0,0
;P_TouchSpecialThing+496
add_imm_i64 %r4,%r4,4
br_ne_imm_i64 %r4,16,P_TouchSpecialThing+480
st_i32 %r3,%r2,104
;P_TouchSpecialThing+512
mov %r5,%gz
ld_imm %r3,1
nop 0
;P_TouchSpecialThing+528
mov2 %r4,%r8,%r5,%r2
mov2 %r9,%r10,%r5,%r3
call %r7,P_GiveAmmo
;P_TouchSpecialThing+544
add_imm_i32 %r5,%r5,1
br_lt_imm_u32 %r4,3,P_TouchSpecialThing+528
lda_iprel %r3,.rodata+7261
;P_TouchSpecialThing+560
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
nop 0
;P_TouchSpecialThing+576
ld_imm %r9,3
ld_imm %r10,1
mov %r8,%r2
;P_TouchSpecialThing+592
call %r7,P_GiveAmmo
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+11854
;P_TouchSpecialThing+608
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
nop 0
;P_TouchSpecialThing+624
ld_u32 %r3,%r2,44
min_imm_i32 %r3,%r3,100
add_imm_i32 %r3,%r3,100
;P_TouchSpecialThing+640
st_i32 %r3,%r2,44
ld_u64 %r4,%r2,0
st_i32 %r3,%r4,164
;P_TouchSpecialThing+656
lda_iprel %r3,.rodata+14481
jmp P_TouchSpecialThing+1728
nop 0
;P_TouchSpecialThing+672
ld_imm %r3,4200
st_i32 %r3,%r2,76
lda_iprel %r3,.rodata+21182
;P_TouchSpecialThing+688
jmp P_TouchSpecialThing+1728
nop 0
nop 0
;P_TouchSpecialThing+704
ld_u32 %r3,%r2,44
min_imm_i32 %r3,%r3,199
add_imm_i32 %r3,%r3,1
;P_TouchSpecialThing+720
st_i32 %r3,%r2,44
ld_u64 %r4,%r2,0
st_i32 %r3,%r4,164
;P_TouchSpecialThing+736
lda_iprel %r3,.rodata+27158
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
;P_TouchSpecialThing+752
ld_imm %r9,6
mov2 %r8,%r10,%r2,%gz
call %r7,P_GiveWeapon
;P_TouchSpecialThing+768
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+17664
jmp P_TouchSpecialThing+1984
;P_TouchSpecialThing+784
ld_imm %r9,7
mov2 %r8,%r10,%r2,%gz
call %r7,P_GiveWeapon
;P_TouchSpecialThing+800
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+4156
jmp P_TouchSpecialThing+1984
;P_TouchSpecialThing+816
ld_u32 %r3,%r2,88
nul_ne_imm_i32 %r3,0,6,0
lda_iprel %r3,.rodata+1004
;P_TouchSpecialThing+832
st_i64 %r3,%r2,232
ld_imm %r3,6
st_i32 %r3,%r2,244
;P_TouchSpecialThing+848
ld_imm %r3,1
st_i32 %r3,%r2,88
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+864
ld_u32 %r3,%r2,44
br_ge_imm_i32 %r3,100,P_TouchSpecialThing+1552
min_imm_i32 %r4,%r3,75
;P_TouchSpecialThing+880
add_imm_i32 %r4,%r4,25
st_i32 %r4,%r2,44
ld_u64 %r5,%r2,0
;P_TouchSpecialThing+896
st_i32 %r4,%r5,164
nul_ge_imm_i32 %r3,0,2,2
lda_iprel %r3,.rodata+16794
;P_TouchSpecialThing+912
st_i64 %r3,%r2,232
lda_iprel %r3,.rodata+10950
st_i64 %r3,%r2,232
;P_TouchSpecialThing+928
jmp P_TouchSpecialThing+2016
nop 0
nop 0
;P_TouchSpecialThing+944
ld_imm %r9,2
ld_imm %r10,1
mov %r8,%r2
;P_TouchSpecialThing+960
call %r7,P_GiveAmmo
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+13916
;P_TouchSpecialThing+976
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
nop 0
;P_TouchSpecialThing+992
ld_u32 %r3,%r2,48
br_ge_imm_i32 %r3,200,P_TouchSpecialThing+1552
nop 2
;P_TouchSpecialThing+1008
ld_imm.l %r3,8589934792
st_i64 %r3,%r2,48
;P_TouchSpecialThing+1024
lda_iprel %r3,.rodata+10925
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
;P_TouchSpecialThing+1040
ld_u32 %r3,%r2,84
nul_ne_imm_i32 %r3,0,6,0
lda_iprel %r3,.rodata+28697
;P_TouchSpecialThing+1056
st_i64 %r3,%r2,232
ld_imm %r3,6
st_i32 %r3,%r2,244
;P_TouchSpecialThing+1072
ld_imm %r3,1
st_i32 %r3,%r2,84
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+1088
ld_u32 %r3,%r2,92
nul_ne_imm_i32 %r3,0,6,0
lda_iprel %r3,.rodata+19188
;P_TouchSpecialThing+1104
st_i64 %r3,%r2,232
ld_imm %r3,6
st_i32 %r3,%r2,244
;P_TouchSpecialThing+1120
ld_imm %r3,1
st_i32 %r3,%r2,92
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+1136
ld_u32 %r3,%r2,44
nul_ge_imm_i32 %r3,100,5,0
min_imm_i32 %r3,%r3,0
;P_TouchSpecialThing+1152
add_imm_i32 %r3,%r3,100
st_i32 %r3,%r2,44
ld_u64 %r4,%r2,0
;P_TouchSpecialThing+1168
st_i32 %r3,%r4,164
ld_imm %r3,1
st_i32 %r3,%r2,60
;P_TouchSpecialThing+1184
lda_iprel %r3,.rodata+19216
st_i64 %r3,%r2,232
ld_u32 %r4,%r2,124
;P_TouchSpecialThing+1200
ld_imm %r3,93
nul_eq_imm_i32 %r4,0,1,0
st_i32 %gz,%r2,128
;P_TouchSpecialThing+1216
jmp P_TouchSpecialThing+2032
nop 0
nop 0
;P_TouchSpecialThing+1232
ld_imm %r3,2100
st_i32 %r3,%r2,64
ld_u64 %r3,%r2,0
;P_TouchSpecialThing+1248
ld_u32 %r4,%r3,160
bit_set_imm %r4,%r4,18
st_i32 %r4,%r3,160
;P_TouchSpecialThing+1264
lda_iprel %r3,.rodata+12543
jmp P_TouchSpecialThing+1728
nop 0
;P_TouchSpecialThing+1280
ld_u32 %r3,%r1,160
slsrl_imm_u64 %r10,%r3,46,63
ld_imm %r9,3
;P_TouchSpecialThing+1296
mov %r8,%r2
call %r7,P_GiveWeapon
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
;P_TouchSpecialThing+1312
lda_iprel %r3,.rodata+27214
jmp P_TouchSpecialThing+1984
nop 0
;P_TouchSpecialThing+1328
ld_u32 %r3,%r2,48
min_imm_i32 %r3,%r3,199
add_imm_i32 %r3,%r3,1
;P_TouchSpecialThing+1344
st_i32 %r3,%r2,48
ld_u32 %r3,%r2,52
nul_ne_imm_i32 %r3,0,2,0
;P_TouchSpecialThing+1360
ld_imm %r3,1
st_i32 %r3,%r2,52
lda_iprel %r3,.rodata+5217
;P_TouchSpecialThing+1376
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
nop 0
;P_TouchSpecialThing+1392
ld_u32 %r3,%r2,80
nul_ne_imm_i32 %r3,0,6,0
lda_iprel %r3,.rodata+9294
;P_TouchSpecialThing+1408
st_i64 %r3,%r2,232
ld_imm %r3,6
st_i32 %r3,%r2,244
;P_TouchSpecialThing+1424
ld_imm %r3,1
st_i32 %r3,%r2,80
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+1440
ld_u32 %r3,%r2,96
nul_ne_imm_i32 %r3,0,6,0
lda_iprel %r3,.rodata+27184
;P_TouchSpecialThing+1456
st_i64 %r3,%r2,232
ld_imm %r3,6
st_i32 %r3,%r2,244
;P_TouchSpecialThing+1472
ld_imm %r3,1
st_i32 %r3,%r2,96
jmp P_TouchSpecialThing+1536
;P_TouchSpecialThing+1488
ld_u32 %r3,%r2,100
nul_ne_imm_i32 %r3,0,6,0
lda_iprel %r3,.rodata+12516
;P_TouchSpecialThing+1504
st_i64 %r3,%r2,232
ld_imm %r3,6
st_i32 %r3,%r2,244
;P_TouchSpecialThing+1520
ld_imm %r3,1
st_i32 %r3,%r2,100
nop 0
;P_TouchSpecialThing+1536
ld_iprel_u32 %r3,netgame
br_eq_imm_i32 %r3,0,P_TouchSpecialThing+2016
nop 0
;P_TouchSpecialThing+1552
retf 0
nop 0
nop 0
;P_TouchSpecialThing+1568
ld_imm %r3,2100
st_i32 %r3,%r2,68
lda_iprel %r3,.rodata+13891
;P_TouchSpecialThing+1584
jmp P_TouchSpecialThing+1728
nop 0
nop 0
;P_TouchSpecialThing+1600
ld_u32 %r3,%r1,160
slsrl_imm_u64 %r10,%r3,46,63
ld_imm %r9,2
;P_TouchSpecialThing+1616
mov %r8,%r2
call %r7,P_GiveWeapon
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
;P_TouchSpecialThing+1632
lda_iprel %r3,.rodata+12564
jmp P_TouchSpecialThing+1984
nop 0
;P_TouchSpecialThing+1648
ld_iprel_u32 %r3,gamemode
br_ne_imm_i32 %r3,2,P_TouchSpecialThing+1552
ld_imm %r3,200
;P_TouchSpecialThing+1664
st_i32 %r3,%r2,44
ld_u64 %r4,%r2,0
st_i32 %r3,%r4,164
;P_TouchSpecialThing+1680
ld_u32 %r3,%r2,48
br_ge_imm_i32 %r3,200,P_TouchSpecialThing+1712
nop 2
;P_TouchSpecialThing+1696
ld_imm.l %r3,8589934792
st_i64 %r3,%r2,48
;P_TouchSpecialThing+1712
lda_iprel %r3,.rodata+7249
nop 0
nop 0
;P_TouchSpecialThing+1728
st_i64 %r3,%r2,232
ld_imm %r3,93
jmp P_TouchSpecialThing+2032
;P_TouchSpecialThing+1744
ld_u8 %r3,%r1,162
nul_bc_imm %r3,1,2,2
mov2 %r8,%r9,%r2,%gz
;P_TouchSpecialThing+1760
mov %r10,%gz
ld_imm %r10,1
mov2 %r8,%r9,%r2,%gz
;P_TouchSpecialThing+1776
call %r7,P_GiveAmmo
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+22054
;P_TouchSpecialThing+1792
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
nop 0
;P_TouchSpecialThing+1808
ld_imm %r9,1
ld_imm %r10,5
mov %r8,%r2
;P_TouchSpecialThing+1824
call %r7,P_GiveAmmo
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+19225
;P_TouchSpecialThing+1840
st_i64 %r3,%r2,232
jmp P_TouchSpecialThing+2016
nop 0
;P_TouchSpecialThing+1856
ld_imm %r9,1
mov2 %r8,%r10,%r2,%r9
call %r7,P_GiveAmmo
;P_TouchSpecialThing+1872
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+22072
st_i64 %r3,%r2,232
;P_TouchSpecialThing+1888
jmp P_TouchSpecialThing+2016
nop 0
nop 0
;P_TouchSpecialThing+1904
ld_u32 %r3,%r1,160
slsrl_imm_u64 %r10,%r3,46,63
ld_imm %r9,8
;P_TouchSpecialThing+1920
mov %r8,%r2
call %r7,P_GiveWeapon
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
;P_TouchSpecialThing+1936
lda_iprel %r3,.rodata+27236
jmp P_TouchSpecialThing+1984
nop 0
;P_TouchSpecialThing+1952
ld_imm %r9,4
mov2 %r8,%r10,%r2,%gz
call %r7,P_GiveWeapon
;P_TouchSpecialThing+1968
br_eq_imm_i32 %r8,0,P_TouchSpecialThing+1552
lda_iprel %r3,.rodata+25752
nop 0
;P_TouchSpecialThing+1984
st_i64 %r3,%r2,232
ld_imm %r3,33
jmp P_TouchSpecialThing+2032
;P_TouchSpecialThing+2000
lda_iprel %r10,.rodata+27644
call %r9,I_Error
nop 0
;P_TouchSpecialThing+2016
ld_imm %r3,32
nop 0
nop 0
;P_TouchSpecialThing+2032
ld_u8 %r4,%r1,162
nul_bc_imm %r4,7,3,0
ld_u32 %r4,%r2,220
;P_TouchSpecialThing+2048
add_imm_i32 %r4,%r4,1
st_i32 %r4,%r2,220
mov %r10,%r1
;P_TouchSpecialThing+2064
call %r9,P_RemoveMobj
ld_u32 %r1,%r2,244
add_imm_i32 %r1,%r1,6
;P_TouchSpecialThing+2080
st_i32 %r1,%r2,244
ld_iprel_i32 %r1,consoleplayer
lda_iprel %r4,players
;P_TouchSpecialThing+2096
ld_imm %r5,328
mul_add %r1,%r1,%r5,%r4
nul_ne_i64 %r2,%r1,2,0
;P_TouchSpecialThing+2112
mov2 %r9,%r10,%gz,%r3
call %r8,S_StartSound
retf 0
;P_KillMobj
alloc 12
ld_u32 %r4,%r2,128
ld_u32 %r3,%r2,160
;P_KillMobj+16
cmp_eq_imm_i32 %r4,%r4,18
ld_imm %r5,-17843717
ld_imm %r6,-17843205
;P_KillMobj+32
cmov_lsb %r4,%r4,%r6,%r5
and %r4,%r3,%r4
nop 2
;P_KillMobj+48
or_imm.l %r4,%r4,1049600
st_i32 %r4,%r2,160
;P_KillMobj+64
ld_u32 %r4,%r2,108
sra_imm_i32 %r4,%r4,2
st_i32 %r4,%r2,108
;P_KillMobj+80
br_eq_imm_i64 %r1,0,P_KillMobj+176
ld_u64 %r4,%r1,192
br_eq_imm_i64 %r4,0,P_KillMobj+176
;P_KillMobj+96
nul_bc_imm %r3,22,3,0
ld_u32 %r3,%r4,216
add_imm_i32 %r3,%r3,1
;P_KillMobj+112
st_i32 %r3,%r4,216
ld_u64 %r3,%r2,192
br_eq_imm_i64 %r3,0,P_KillMobj+224
;P_KillMobj+128
lda_iprel %r5,players
sub_i64 %r3,%r3,%r5
div_imm_i64 %r3,%r3,82
;P_KillMobj+144
ld_xi64_u32.l %r5,%r4,%r3,0,108
add_imm_i32 %r5,%r5,1
;P_KillMobj+160
st_xi64_i32.l %r5,%r4,%r3,0,108
jmp P_KillMobj+224
;P_KillMobj+176
ld_iprel_u32 %r4,netgame
br_ne_imm_i32 %r4,0,P_KillMobj+224
nop 2
;P_KillMobj+192
and_imm.l %r3,%r3,4194304
nul_eq_imm_i32 %r3,0,3,0
;P_KillMobj+208
ld_iprel_u32 %r3,players+216
add_imm_i32 %r3,%r3,1
st_iprel_i32 %r3,players+216
;P_KillMobj+224
ld_u64 %r11,%r2,192
br_eq_imm_i64 %r11,0,P_KillMobj+368
br_ne_imm_i64 %r1,0,P_KillMobj+288
;P_KillMobj+240
lda_iprel %r1,players
sub_i64 %r1,%r11,%r1
div_imm_i64 %r1,%r1,82
;P_KillMobj+256
ld_xi64_u32.l %r3,%r11,%r1,0,108
add_imm_i32 %r3,%r3,1
;P_KillMobj+272
st_xi64_i32.l %r3,%r11,%r1,0,108
nop 0
;P_KillMobj+288
ld_u32 %r1,%r2,160
bit_clear_imm %r1,%r1,1
st_i32 %r1,%r2,160
;P_KillMobj+304
ld_imm %r1,1
st_i32 %r1,%r11,8
call %r10,P_DropWeapon
;P_KillMobj+320
ld_iprel_i32 %r1,consoleplayer
ld_u64 %r3,%r2,192
lda_iprel %r4,players
;P_KillMobj+336
ld_imm %r5,328
mul_add %r1,%r1,%r5,%r4
nul_ne_i64 %r3,%r1,3,0
;P_KillMobj+352
ld_iprel_u32 %r1,automapactive
nul_eq_imm_i32 %r1,0,1,0
call %r11,AM_Stop
;P_KillMobj+368
ld_u64 %r1,%r2,136
ld_u32 %r3,%r1,8
ld_u32 %r4,%r2,164
;P_KillMobj+384
neg_i32 %r3,%r3
br_ge_i32 %r4,%r3,P_KillMobj+416
ld_u32 %r11,%r1,52
;P_KillMobj+400
br_ne_imm_i32 %r11,0,P_KillMobj+432
nop 0
nop 0
;P_KillMobj+416
ld_u32 %r11,%r1,48
nop 0
nop 0
;P_KillMobj+432
mov %r10,%r2
call %r9,P_SetMobjState
call %r10,P_Random
;P_KillMobj+448
ld_u32 %r1,%r2,144
and_imm %r3,%r11,3
sub_i32 %r1,%r1,%r3
;P_KillMobj+464
max_imm_i32 %r1,%r1,1
st_i32 %r1,%r2,144
ld_iprel_u32 %r1,gameversion
;P_KillMobj+480
br_eq_imm_i32 %r1,9,P_KillMobj+608
ld_u32 %r1,%r2,128
add_imm_i32 %r3,%r1,-1
;P_KillMobj+496
br_ge_imm_u32 %r3,23,P_KillMobj+608
add_imm_u32 %r1,%r1,-1
lda_iprel %r3,.rodata+35928
;P_KillMobj+512
ld_imm %r11,63
jmp_t %r3,%r1
nop 0
;P_KillMobj+528
ld_imm %r11,77
jmp P_KillMobj+560
nop 0
;P_KillMobj+544
ld_imm %r11,73
nop 0
nop 0
;P_KillMobj+560
ld_u32 %r8,%r2,24
ld_u32 %r9,%r2,28
nop 2
;P_KillMobj+576
ld_imm.l %r10,-2147483648
call %r7,P_SpawnMobj
;P_KillMobj+592
ld_u32 %r1,%r8,160
bit_set_imm %r1,%r1,17
st_i32 %r1,%r8,160
;P_KillMobj+608
retf 0
nop 0
nop 0
;P_DamageMobj
alloc 14
ld_u32 %r7,%r1,160
br_bc_imm %r7,2,P_DamageMobj+864
;P_DamageMobj+16
ld_u32 %r5,%r1,164
br_lt_imm_i32 %r5,1,P_DamageMobj+864
nul_bc_imm %r7,24,2,0
;P_DamageMobj+32
st_i32 %gz,%r1,120
st_i64 %gz,%r1,112
ld_u64 %r6,%r1,192
;P_DamageMobj+48
ld_iprel_u32 %r5,gameskill
cmp_ne_imm_i64 %r8,%r6,0
cmp_eq_imm_i32 %r5,%r5,0
;P_DamageMobj+64
and %r5,%r8,%r5
sra_i32 %r5,%r4,%r5
br_eq_imm_i64 %r2,0,P_DamageMobj+352
;P_DamageMobj+80
and_imm %r4,%r7,4096
br_ne_imm_i32 %r4,0,P_DamageMobj+352
br_eq_imm_i64 %r3,0,P_DamageMobj+128
;P_DamageMobj+96
ld_u64 %r4,%r3,192
br_eq_imm_i64 %r4,0,P_DamageMobj+128
ld_u32 %r4,%r4,124
;P_DamageMobj+112
br_eq_imm_i32 %r4,7,P_DamageMobj+352
nop 0
nop 0
;P_DamageMobj+128
ld_u32 %r10,%r2,24
ld_u32 %r11,%r2,28
ld_u32 %r12,%r1,24
;P_DamageMobj+144
ld_u32 %r13,%r1,28
call %r9,R_PointToAngle2
ld_u64 %r4,%r1,136
;P_DamageMobj+160
ld_u32 %r4,%r4,72
mul_imm_i32 %r7,%r5,819200
div_i32 %r4,%r7,%r4
;P_DamageMobj+176
br_ge_imm_i32 %r5,40,P_DamageMobj+256
ld_u32 %r7,%r1,164
br_ge_i32 %r7,%r5,P_DamageMobj+256
;P_DamageMobj+192
ld_u32 %r7,%r1,32
ld_u32 %r2,%r2,32
sub_i32 %r2,%r7,%r2
;P_DamageMobj+208
br_lt_imm_i32.l %r2,4194305,P_DamageMobj+256
call %r12,P_Random
;P_DamageMobj+224
br_bc_imm %r13,0,P_DamageMobj+256
xor_imm.l %r10,%r10,-2147483648
;P_DamageMobj+240
sll_imm_u32 %r4,%r4,2
nop 0
nop 0
;P_DamageMobj+256
ld_iprel_u64 %r2,finecosine
srl_imm_u32 %r7,%r10,19
ld_xu32_i32 %r2,%r2,%r7,2,0
;P_DamageMobj+272
ld_u32 %r8,%r1,112
sext_i32 %r4,%r4
mul_i64 %r2,%r2,%r4
;P_DamageMobj+288
srl_imm_u64 %r2,%r2,16
add_i32 %r2,%r8,%r2
st_i32 %r2,%r1,112
;P_DamageMobj+304
lda_iprel %r2,finesine
ld_xu32_i32 %r2,%r2,%r7,2,0
ld_u32 %r7,%r1,116
;P_DamageMobj+320
mul_i64 %r2,%r2,%r4
srl_imm_u64 %r2,%r2,16
add_i32 %r2,%r7,%r2
;P_DamageMobj+336
st_i32 %r2,%r1,116
nop 0
nop 0
;P_DamageMobj+352
br_eq_imm_i64 %r6,0,P_DamageMobj+608
ld_u64 %r2,%r1,88
ld_u64 %r2,%r2,0
;P_DamageMobj+368
ld_u16 %r2,%r2,14
nul_ne_imm_i32 %r2,11,3,0
ld_u32 %r2,%r1,164
;P_DamageMobj+384
add_imm_i32 %r2,%r2,-1
min_i32 %r5,%r5,%r2
br_ge_imm_i32 %r5,1000,P_DamageMobj+432
;P_DamageMobj+400
ld_u8 %r2,%r6,208
br_bs_imm %r2,1,P_DamageMobj+864
ld_u32 %r2,%r6,56
;P_DamageMobj+416
br_ne_imm_i32 %r2,0,P_DamageMobj+864
nop 0
nop 0
;P_DamageMobj+432
ld_u32 %r2,%r6,52
br_eq_imm_i32 %r2,0,P_DamageMobj+496
nul_ne_imm_i32 %r2,1,1,1
;P_DamageMobj+448
div_imm_i32 %r2,%r5,3
srd_imm_i32 %r2,%r5,1
ld_u32 %r4,%r6,48
;P_DamageMobj+464
nul_lt_i32 %r2,%r4,2,0
st_i32 %gz,%r6,52
mov %r2,%r4
;P_DamageMobj+480
sub_i32 %r4,%r4,%r2
st_i32 %r4,%r6,48
sub_i32 %r5,%r5,%r2
;P_DamageMobj+496
ld_u32 %r2,%r6,44
sub_i32 %r2,%r2,%r5
max_imm_i32 %r2,%r2,0
;P_DamageMobj+512
st_i32 %r2,%r6,44
st_i64 %r3,%r6,248
ld_u32 %r2,%r6,240
;P_DamageMobj+528
add_i32 %r2,%r2,%r5
min_imm_i32 %r2,%r2,100
st_i32 %r2,%r6,240
;P_DamageMobj+544
ld_iprel_i32 %r2,consoleplayer
lda_iprel %r4,players
ld_imm %r7,328
;P_DamageMobj+560
mul_add %r2,%r2,%r7,%r4
nul_ne_i64 %r6,%r2,5,0
min_imm_i32 %r2,%r5,100
;P_DamageMobj+576
ld_imm %r11,40
sl_add_i32 %r13,%r11,%r2,1
ld_imm %r12,10
;P_DamageMobj+592
call %r10,I_Tactile
nop 0
nop 0
;P_DamageMobj+608
ld_u32 %r2,%r1,164
sub_i32 %r2,%r2,%r5
st_i32 %r2,%r1,164
;P_DamageMobj+624
br_lt_imm_i32 %r2,1,P_DamageMobj+736
call %r12,P_Random
ld_u64 %r2,%r1,136
;P_DamageMobj+640
ld_u32 %r4,%r2,32
nul_ge_i32 %r13,%r4,7,0
ld_u32 %r4,%r1,160
;P_DamageMobj+656
nul_bs_imm %r4,24,5,0
bit_set_imm %r4,%r4,6
st_i32 %r4,%r1,160
;P_DamageMobj+672
ld_u32 %r13,%r2,28
mov %r12,%r1
call %r11,P_SetMobjState
;P_DamageMobj+688
st_i32 %gz,%r1,184
ld_u32 %r2,%r1,188
br_eq_imm_i32 %r2,0,P_DamageMobj+752
;P_DamageMobj+704
br_eq_i64 %r3,%r1,P_DamageMobj+864
br_eq_imm_i64 %r3,0,P_DamageMobj+864
ld_u32 %r2,%r1,128
;P_DamageMobj+720
br_eq_imm_i32 %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
br_eq_imm_i64 %r3,0,P_DamageMobj+864
br_eq_i64 %r3,%r1,P_DamageMobj+864
nop 0
;P_DamageMobj+768
ld_u32 %r2,%r3,128
br_eq_imm_i32 %r2,3,P_DamageMobj+864
st_i64 %r3,%r1,176
;P_DamageMobj+784
ld_imm %r2,100
st_i32 %r2,%r1,188
ld_u64 %r2,%r1,136
;P_DamageMobj+800
ld_i32 %r3,%r2,4
ld_u64 %r4,%r1,152
lda_iprel %r5,states
;P_DamageMobj+816
ld_imm %r6,40
mul_add %r3,%r3,%r6,%r5
nul_ne_i64 %r4,%r3,4,0
;P_DamageMobj+832
ld_u32 %r13,%r2,12
nul_eq_imm_i32 %r13,0,2,0
mov %r12,%r1
;P_DamageMobj+848
call %r11,P_SetMobjState
nop 0
nop 0
;P_DamageMobj+864
retf 0
nop 0
nop 0
;T_FireFlicker
alloc 8
ld_u32 %r2,%r1,32
add_imm_i32 %r2,%r2,-1
;T_FireFlicker+16
st_i32 %r2,%r1,32
br_eq_imm_i32 %r2,0,T_FireFlicker+32
retf 0
;T_FireFlicker+32
call %r6,P_Random
ld_u64 %r2,%r1,24
ld_i16 %r5,%r2,12
;T_FireFlicker+48
ld_u32 %r3,%r1,40
sll_imm_u32 %r4,%r7,4
and_imm %r4,%r4,48
;T_FireFlicker+64
sub_i32 %r5,%r5,%r4
nul_lt_i32 %r5,%r3,2,0
ld_u32 %r3,%r1,36
;T_FireFlicker+80
sub_i32 %r3,%r3,%r4
st_i16 %r3,%r2,12
ld_imm %r2,4
;T_FireFlicker+96
st_i32 %r2,%r1,32
retf 0
nop 0
;P_SpawnFireFlicker
alloc 8
st_i16 %gz,%r1,14
ld_imm %r5,48
;P_SpawnFireFlicker+16
ld_imm %r6,6
mov %r7,%gz
call %r4,Z_Malloc
;P_SpawnFireFlicker+32
mov2 %r2,%r7,%r5,%r5
call %r6,P_AddThinker
lda_r %r3,T_FireFlicker
;P_SpawnFireFlicker+48
st_i64 %r3,%r5,16
st_i64 %r1,%r5,24
ld_i16 %r7,%r1,12
;P_SpawnFireFlicker+64
st_i32 %r7,%r5,36
mov %r6,%r1
call %r5,P_FindMinSurroundingLight
;P_SpawnFireFlicker+80
add_imm_i32 %r1,%r6,16
st_i32 %r1,%r2,40
ld_imm %r1,4
;P_SpawnFireFlicker+96
st_i32 %r1,%r2,32
retf 0
nop 0
;T_LightFlash
alloc 7
ld_u32 %r2,%r1,32
add_imm_i32 %r2,%r2,-1
;T_LightFlash+16
st_i32 %r2,%r1,32
br_eq_imm_i32 %r2,0,T_LightFlash+32
retf 0
;T_LightFlash+32
ld_u64 %r2,%r1,24
ld_i16 %r4,%r2,12
ld_u32 %r3,%r1,36
;T_LightFlash+48
nul_ne_i32 %r3,%r4,4,3
ld_u32 %r3,%r1,40
st_i16 %r3,%r2,12
;T_LightFlash+64
call %r5,P_Random
ld_u32 %r2,%r1,48
st_i16 %r3,%r2,12
;T_LightFlash+80
call %r5,P_Random
ld_u32 %r2,%r1,44
and %r2,%r2,%r6
;T_LightFlash+96
add_imm_i32 %r2,%r2,1
st_i32 %r2,%r1,32
retf 0
;P_SpawnLightFlash
alloc 8
st_i16 %gz,%r1,14
ld_imm %r5,56
;P_SpawnLightFlash+16
ld_imm %r6,6
mov %r7,%gz
call %r4,Z_Malloc
;P_SpawnLightFlash+32
mov2 %r2,%r7,%r5,%r5
call %r6,P_AddThinker
lda_r %r3,T_LightFlash
;P_SpawnLightFlash+48
st_i64 %r3,%r5,16
st_i64 %r1,%r5,24
ld_i16 %r7,%r1,12
;P_SpawnLightFlash+64
st_i32 %r7,%r5,36
mov %r6,%r1
call %r5,P_FindMinSurroundingLight
;P_SpawnLightFlash+80
st_i32 %r6,%r2,40
ld_imm %r1,64
st_i32 %r1,%r2,44
;P_SpawnLightFlash+96
ld_imm %r1,7
st_i32 %r1,%r2,48
call %r6,P_Random
;P_SpawnLightFlash+112
ld_u32 %r1,%r2,44
and %r1,%r1,%r7
add_imm_i32 %r1,%r1,1
;P_SpawnLightFlash+128
st_i32 %r1,%r2,32
retf 0
nop 0
;T_StrobeFlash
alloc 5
ld_u32 %r2,%r1,32
add_imm_i32 %r2,%r2,-1
;T_StrobeFlash+16
st_i32 %r2,%r1,32
br_eq_imm_i32 %r2,0,T_StrobeFlash+32
retf 0
;T_StrobeFlash+32
ld_u64 %r2,%r1,24
ld_i16 %r4,%r2,12
ld_u32 %r3,%r1,36
;T_StrobeFlash+48
nul_eq_i32 %r3,%r4,1,2
ld_imm %r4,44
ld_u32 %r3,%r1,40
;T_StrobeFlash+64
ld_imm %r4,48
st_i16 %r3,%r2,12
ld_xi64_u32 %r2,%r1,%r4,0,0
;T_StrobeFlash+80
st_i32 %r2,%r1,32
retf 0
nop 0
;P_SpawnStrobeFlash
alloc 9
ld_imm %r6,56
ld_imm %r7,6
;P_SpawnStrobeFlash+16
mov %r8,%gz
call %r5,Z_Malloc
mov2 %r4,%r8,%r6,%r6
;P_SpawnStrobeFlash+32
call %r7,P_AddThinker
st_i64 %r1,%r6,24
st_i32 %r2,%r6,44
;P_SpawnStrobeFlash+48
ld_imm %r2,5
st_i32 %r2,%r6,48
lda_r %r2,T_StrobeFlash
;P_SpawnStrobeFlash+64
st_i64 %r2,%r6,16
ld_i16 %r8,%r1,12
st_i32 %r8,%r6,40
;P_SpawnStrobeFlash+80
mov %r7,%r1
call %r6,P_FindMinSurroundingLight
ld_u32 %r2,%r4,40
;P_SpawnStrobeFlash+96
cmp_eq_i32 %r2,%r7,%r2
cmov_lsb %r2,%r2,%gz,%r7
st_i32 %r2,%r4,36
;P_SpawnStrobeFlash+112
st_i16 %gz,%r1,14
br_eq_imm_i32 %r3,0,P_SpawnStrobeFlash+144
ld_imm %r1,1
;P_SpawnStrobeFlash+128
st_i32 %r1,%r4,32
retf 0
nop 0
;P_SpawnStrobeFlash+144
call %r7,P_Random
and_imm %r1,%r8,7
add_imm_i32 %r1,%r1,1
;P_SpawnStrobeFlash+160
st_i32 %r1,%r4,32
retf 0
nop 0
;EV_StartLightStrobing
alloc 9
ld_imm %r8,-1
mov %r7,%r1
;EV_StartLightStrobing+16
call %r6,P_FindSectorFromLineTag
br_lt_imm_i32 %r7,0,EV_StartLightStrobing+112
mov %r3,%r7
;EV_StartLightStrobing+32
ld_imm %r2,35
nop 0
nop 0
;EV_StartLightStrobing+48
ld_iprel_u64 %r4,sectors
lda_xu32 %r6,%r4,%r3,7,0
nop 2
;EV_StartLightStrobing+64
ld_xu32_u64.l %r4,%r4,%r3,7,104
nul_ne_imm_i64 %r4,0,2,0
;EV_StartLightStrobing+80
mov2 %r7,%r8,%r2,%gz
call %r5,P_SpawnStrobeFlash
mov2 %r7,%r8,%r1,%r3
;EV_StartLightStrobing+96
call %r6,P_FindSectorFromLineTag
mov %r3,%r7
br_ge_imm_i32 %r7,0,EV_StartLightStrobing+48
;EV_StartLightStrobing+112
retf 0
nop 0
nop 0
;EV_TurnTagLightsOff
alloc 11
ld_iprel_u32 %r3,numsectors
br_lt_imm_i32 %r3,1,EV_TurnTagLightsOff+192
;EV_TurnTagLightsOff+16
mov %r4,%gz
ld_iprel_u64 %r2,sectors
jmp EV_TurnTagLightsOff+64
;EV_TurnTagLightsOff+32
st_i16 %r5,%r2,12
nop 0
nop 0
;EV_TurnTagLightsOff+48
add_imm_i32 %r4,%r4,1
add_imm_i64 %r2,%r2,128
br_ge_i32 %r4,%r3,EV_TurnTagLightsOff+192
;EV_TurnTagLightsOff+64
ld_u16 %r5,%r2,16
ld_u16 %r6,%r1,28
br_ne_i32 %r5,%r6,EV_TurnTagLightsOff+48
;EV_TurnTagLightsOff+80
ld_u32 %r6,%r2,112
ld_i16 %r5,%r2,12
br_lt_imm_i32 %r6,1,EV_TurnTagLightsOff+32
;EV_TurnTagLightsOff+96
mov2 %r6,%r7,%gz,%gz
nop 0
nop 0
;EV_TurnTagLightsOff+112
ld_u64 %r3,%r2,120
ld_xi64_u64 %r9,%r3,%r6,0,0
mov %r10,%r2
;EV_TurnTagLightsOff+128
call %r8,getNextSector
nul_eq_imm_i64 %r9,0,2,0
ld_i16 %r3,%r9,12
;EV_TurnTagLightsOff+144
min_i32 %r5,%r5,%r3
ld_i32 %r3,%r2,112
add_imm_i64 %r7,%r7,1
;EV_TurnTagLightsOff+160
add_imm_i64 %r6,%r6,8
br_lt_i64 %r7,%r3,EV_TurnTagLightsOff+112
ld_iprel_u32 %r3,numsectors
;EV_TurnTagLightsOff+176
jmp EV_TurnTagLightsOff+32
nop 0
nop 0
;EV_TurnTagLightsOff+192
retf 0
nop 0
nop 0
;EV_LightTurnOn
alloc 11
ld_iprel_u32 %r4,numsectors
br_lt_imm_i32 %r4,1,EV_LightTurnOn+208
;EV_LightTurnOn+16
mov %r5,%gz
ld_iprel_u64 %r3,sectors
jmp EV_LightTurnOn+80
;EV_LightTurnOn+32
mov %r2,%gz
nop 0
nop 0
;EV_LightTurnOn+48
st_i16 %r2,%r3,12
nop 0
nop 0
;EV_LightTurnOn+64
add_imm_i32 %r5,%r5,1
add_imm_i64 %r3,%r3,128
br_ge_i32 %r5,%r4,EV_LightTurnOn+208
;EV_LightTurnOn+80
ld_u16 %r6,%r3,16
ld_u16 %r7,%r1,28
br_ne_i32 %r6,%r7,EV_LightTurnOn+64
;EV_LightTurnOn+96
br_ne_imm_i32 %r2,0,EV_LightTurnOn+48
ld_u32 %r2,%r3,112
br_lt_imm_i32 %r2,1,EV_LightTurnOn+32
;EV_LightTurnOn+112
mov2 %r6,%r7,%gz,%gz
mov %r2,%gz
nop 0
;EV_LightTurnOn+128
ld_u64 %r4,%r3,120
ld_xi64_u64 %r9,%r4,%r6,0,0
mov %r10,%r3
;EV_LightTurnOn+144
call %r8,getNextSector
nul_eq_imm_i64 %r9,0,2,0
ld_i16 %r4,%r9,12
;EV_LightTurnOn+160
max_i32 %r2,%r2,%r4
ld_i32 %r4,%r3,112
add_imm_i64 %r7,%r7,1
;EV_LightTurnOn+176
add_imm_i64 %r6,%r6,8
br_lt_i64 %r7,%r4,EV_LightTurnOn+128
ld_iprel_u32 %r4,numsectors
;EV_LightTurnOn+192
jmp EV_LightTurnOn+48
nop 0
nop 0
;EV_LightTurnOn+208
retf 0
nop 0
nop 0
;T_Glow
alloc 6
ld_u32 %r2,%r1,40
br_eq_imm_i32 %r2,1,T_Glow+80
;T_Glow+16
br_ne_imm_i32 %r2,-1,T_Glow+144
ld_u64 %r2,%r1,24
ld_u16 %r3,%r2,12
;T_Glow+32
add_imm_i32 %r4,%r3,-8
st_i16 %r4,%r2,12
ld_u32 %r5,%r1,32
;T_Glow+48
sext_i16 %r4,%r4
br_lt_i32 %r5,%r4,T_Glow+144
st_i16 %r3,%r2,12
;T_Glow+64
ld_imm %r2,1
jmp T_Glow+128
nop 0
;T_Glow+80
ld_u64 %r2,%r1,24
ld_u16 %r3,%r2,12
add_imm_i32 %r4,%r3,8
;T_Glow+96
st_i16 %r4,%r2,12
ld_u32 %r5,%r1,36
sext_i16 %r4,%r4
;T_Glow+112
br_lt_i32 %r4,%r5,T_Glow+144
st_i16 %r3,%r2,12
ld_imm %r2,-1
;T_Glow+128
st_i32 %r2,%r1,40
nop 0
nop 0
;T_Glow+144
retf 0
nop 0
nop 0
;P_SpawnGlowingLight
alloc 8
ld_imm %r5,48
ld_imm %r6,6
;P_SpawnGlowingLight+16
mov %r7,%gz
call %r4,Z_Malloc
mov2 %r2,%r7,%r5,%r5
;P_SpawnGlowingLight+32
call %r6,P_AddThinker
st_i64 %r1,%r5,24
ld_i16 %r7,%r1,12
;P_SpawnGlowingLight+48
mov %r6,%r1
call %r5,P_FindMinSurroundingLight
st_i32 %r6,%r2,32
;P_SpawnGlowingLight+64
ld_i16 %r3,%r1,12
st_i32 %r3,%r2,36
lda_r %r3,T_Glow
;P_SpawnGlowingLight+80
st_i64 %r3,%r2,16
ld_imm %r3,-1
st_i32 %r3,%r2,40
;P_SpawnGlowingLight+96
st_i16 %gz,%r1,14
retf 0
nop 0
;PIT_StompThing
alloc 12
ld_u8 %r2,%r1,160
ld_imm %r3,1
;PIT_StompThing+16
br_bc_imm %r2,2,PIT_StompThing+144
ld_iprel_u64 %r9,tmthing
ld_u32 %r2,%r1,104
;PIT_StompThing+32
ld_u32 %r4,%r9,104
ld_u32 %r5,%r1,24
ld_iprel_u32 %r6,tmx
;PIT_StompThing+48
add_i32 %r2,%r4,%r2
abs_diff_i32 %r4,%r6,%r5
br_ge_i32 %r4,%r2,PIT_StompThing+144
;PIT_StompThing+64
br_eq_i64 %r1,%r9,PIT_StompThing+144
ld_u32 %r4,%r1,28
ld_iprel_u32 %r5,tmy
;PIT_StompThing+80
abs_diff_i32 %r4,%r5,%r4
br_ge_u32 %r4,%r2,PIT_StompThing+144
ld_u64 %r2,%r9,192
;PIT_StompThing+96
br_ne_imm_i64 %r2,0,PIT_StompThing+128
ld_iprel_u32 %r4,gamemap
mov %r2,%gz
;PIT_StompThing+112
br_eq_imm_i32 %r4,30,PIT_StompThing+128
mov %r1,%r2
retf 0
;PIT_StompThing+128
ld_imm %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
st_iprel_i64 %r1,tmthing
ld_u32 %r4,%r1,160
;P_TeleportMove+16
st_iprel_i32 %r4,tmflags
st_iprel_i32 %r2,tmx
st_iprel_i32 %r3,tmy
;P_TeleportMove+32
ld_u32 %r4,%r1,104
add_i32 %r5,%r4,%r3
st_iprel_i32 %r5,tmbbox
;P_TeleportMove+48
sub_i32 %r5,%r3,%r4
st_iprel_i32 %r5,tmbbox+4
add_i32 %r5,%r4,%r2
;P_TeleportMove+64
st_iprel_i32 %r5,tmbbox+12
sub_i32 %r4,%r2,%r4
st_iprel_i32 %r4,tmbbox+8
;P_TeleportMove+80
mov2 %r13,%r14,%r2,%r3
call %r12,R_PointInSubsector
st_iprel_i64 %gz,ceilingline
;P_TeleportMove+96
ld_u64 %r4,%r13,0
ld_u32 %r5,%r4,0
st_iprel_i32 %r5,tmdropoffz
;P_TeleportMove+112
st_iprel_i32 %r5,tmfloorz
ld_u32 %r4,%r4,4
ld_iprel_u32 %r5,validcount
;P_TeleportMove+128
st_iprel_i32 %r4,tmceilingz
ld_iprel_u32 %r4,tmbbox+8
ld_iprel_u32 %r7,bmaporgx
;P_TeleportMove+144
add_imm_i32 %r5,%r5,1
st_iprel_i32 %r5,validcount
ld_iprel_u32 %r5,tmbbox+12
;P_TeleportMove+160
sub_i32 %r4,%r4,%r7
add_imm_i32.l %r4,%r4,-2097152
;P_TeleportMove+176
sra_imm_i32 %r6,%r4,23
sub_i32 %r4,%r5,%r7
nop 2
;P_TeleportMove+192
add_imm_i32.l %r4,%r4,2097152
sra_imm_i32 %r8,%r4,23
;P_TeleportMove+208
st_iprel_i32 %gz,numspechit
br_ge_i32 %r8,%r6,P_TeleportMove+288
nop 0
;P_TeleportMove+224
mov %r14,%r1
call %r13,P_UnsetThingPosition
ld_iprel_u32 %r4,tmfloorz
;P_TeleportMove+240
st_i32 %r4,%r1,96
ld_iprel_u32 %r4,tmceilingz
st_i32 %r4,%r1,100
;P_TeleportMove+256
st_i32 %r2,%r1,24
st_i32 %r3,%r1,28
mov %r14,%r1
;P_TeleportMove+272
call %r13,P_SetThingPosition
ld_imm %r1,1
retf 0
;P_TeleportMove+288
ld_iprel_u32 %r4,tmbbox+4
ld_iprel_u32 %r5,bmaporgy
ld_iprel_u32 %r7,tmbbox
;P_TeleportMove+304
sub_i32 %r4,%r4,%r5
add_imm_i32.l %r4,%r4,-2097152
;P_TeleportMove+320
sra_imm_i32 %r9,%r4,23
sub_i32 %r4,%r7,%r5
nop 2
;P_TeleportMove+336
add_imm_i32.l %r4,%r4,2097152
sra_imm_i32 %r10,%r4,23
;P_TeleportMove+352
lda_r %r4,PIT_StompThing
jmp P_TeleportMove+384
nop 0
;P_TeleportMove+368
add_imm_i32 %r6,%r5,1
br_ge_i32 %r5,%r8,P_TeleportMove+224
nop 0
;P_TeleportMove+384
mov2 %r5,%r7,%r6,%r9
br_lt_i32 %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
br_eq_imm_i32 %r12,0,P_TeleportMove+448
add_imm_i32 %r7,%r6,1
br_lt_i32 %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
ld_iprel_u32 %r3,tmbbox+12
;PIT_CheckLine+16
ld_u32 %r4,%r1,44
ld_imm %r1,1
br_ge_i32 %r4,%r3,PIT_CheckLine+176
;PIT_CheckLine+32
ld_iprel_u32 %r3,tmbbox+8
ld_u32 %r4,%r2,48
br_ge_i32 %r3,%r4,PIT_CheckLine+176
;PIT_CheckLine+48
ld_iprel_u32 %r3,tmbbox
ld_u32 %r4,%r2,40
br_ge_i32 %r4,%r3,PIT_CheckLine+176
;PIT_CheckLine+64
ld_iprel_u32 %r3,tmbbox+4
ld_u32 %r4,%r2,36
br_ge_i32 %r3,%r4,PIT_CheckLine+176
;PIT_CheckLine+80
lda_iprel %r6,tmbbox
mov %r7,%r2
call %r5,P_BoxOnLineSide
;PIT_CheckLine+96
br_ne_imm_i32 %r6,-1,PIT_CheckLine+176
ld_u64 %r3,%r2,64
br_eq_imm_i64 %r3,0,PIT_CheckLine+160
;PIT_CheckLine+112
ld_iprel_u64 %r3,tmthing
ld_u8 %r4,%r3,162
br_bs_imm %r4,0,PIT_CheckLine+192
;PIT_CheckLine+128
ld_u16 %r4,%r2,24
br_bs_imm %r4,0,PIT_CheckLine+160
br_bc_imm %r4,1,PIT_CheckLine+192
;PIT_CheckLine+144
ld_u64 %r3,%r3,192
br_ne_imm_i64 %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
ld_iprel_u32 %r3,opentop
;PIT_CheckLine+208
ld_iprel_u32 %r4,tmceilingz
nul_ge_i32 %r3,%r4,2,0
st_iprel_i32 %r3,tmceilingz
;PIT_CheckLine+224
st_iprel_i64 %r2,ceilingline
ld_iprel_u32 %r3,openbottom
ld_iprel_u32 %r4,tmfloorz
;PIT_CheckLine+240
nul_ge_i32 %r4,%r3,1,0
st_iprel_i32 %r3,tmfloorz
ld_iprel_u32 %r3,lowfloor
;PIT_CheckLine+256
ld_iprel_u32 %r4,tmdropoffz
nul_ge_i32 %r3,%r4,1,0
st_iprel_i32 %r3,tmdropoffz
;PIT_CheckLine+272
ld_u16 %r3,%r2,26
nul_eq_imm_i32 %r3,0,8,0
ld_iprel_u32 %r3,numspechit
;PIT_CheckLine+288
lda_iprel %r4,spechit
st_xi32_i64 %r2,%r4,%r3,3,0
add_imm_i32 %r4,%r3,1
;PIT_CheckLine+304
st_iprel_i32 %r4,numspechit
nul_lt_imm_i32 %r3,8,2,0
mov %r7,%r2
;PIT_CheckLine+320
call %r6,SpechitOverrun
retf 0
nop 0
;SpechitOverrun
alloc_sp 8,16
ld_iprel_u32 %r2,SpechitOverrun.baseaddr
br_ne_imm_i32 %r2,0,SpechitOverrun+80
;SpechitOverrun+16
lda_iprel %r6,.rodata+7982
ld_imm %r7,1
call %r5,M_CheckParmWithArgs
;SpechitOverrun+32
nul_lt_imm_i32 %r6,1,5,2
ld_iprel_u64 %r2,myargv
ld_xu32_u64 %r6,%r2,%r6,3,8
;SpechitOverrun+48
lda_iprel %r7,SpechitOverrun.baseaddr
call %r5,M_StrToInt
ld_iprel_u32 %r2,SpechitOverrun.baseaddr
;SpechitOverrun+64
ld_imm %r2,29400216
st_iprel_i32 %r2,SpechitOverrun.baseaddr
nop 0
;SpechitOverrun+80
ld_iprel_u64 %r3,lines
sub_i64 %r1,%r1,%r3
div_imm_i64 %r3,%r1,88
;SpechitOverrun+96
ld_iprel_u32 %r1,numspechit
mul_imm_i32 %r3,%r3,62
add_imm_i32 %r4,%r1,-9
;SpechitOverrun+112
add_i32 %r2,%r3,%r2
br_ge_imm_u32 %r4,4,SpechitOverrun+144
lda_iprel %r3,braintargets+248
;SpechitOverrun+128
st_xu32_i32 %r2,%r3,%r1,2,0
retf 16
nop 0
;SpechitOverrun+144
br_eq_imm_i32 %r1,13,SpechitOverrun+176
br_ne_imm_i32 %r1,14,SpechitOverrun+192
st_iprel_i32 %r2,nofit
;SpechitOverrun+160
retf 16
nop 0
nop 0
;SpechitOverrun+176
st_iprel_i32 %r2,crushchange
retf 16
nop 0
;SpechitOverrun+192
ld_iprel_u64 %r6,stderr
lda_iprel %r7,.rodata+15462
st_i32 %r1,%sp,0
;SpechitOverrun+208
call %r5,fprintf
retf 16
nop 0
;PIT_CheckThing
alloc 13
ld_u32 %r3,%r1,160
ld_imm %r2,1
;PIT_CheckThing+16
br_mask_none %r3,7,PIT_CheckThing+336
ld_iprel_u64 %r12,tmthing
ld_u32 %r4,%r1,104
;PIT_CheckThing+32
ld_u32 %r5,%r12,104
ld_u32 %r6,%r1,24
ld_iprel_u32 %r7,tmx
;PIT_CheckThing+48
add_i32 %r4,%r5,%r4
abs_diff_i32 %r5,%r7,%r6
br_ge_i32 %r5,%r4,PIT_CheckThing+336
;PIT_CheckThing+64
br_eq_i64 %r1,%r12,PIT_CheckThing+336
ld_u32 %r5,%r1,28
ld_iprel_u32 %r6,tmy
;PIT_CheckThing+80
abs_diff_i32 %r5,%r6,%r5
br_ge_u32 %r5,%r4,PIT_CheckThing+336
ld_u32 %r4,%r12,160
;PIT_CheckThing+96
br_bs_imm %r4,24,PIT_CheckThing+176
br_bs_imm %r4,16,PIT_CheckThing+288
nul_bc_imm %r3,0,4,0
;PIT_CheckThing+112
ld_iprel_u8 %r2,tmflags+1
nul_bc_imm %r2,3,2,0
mov %r11,%r1
;PIT_CheckThing+128
call %r10,P_TouchSpecialThing
nop 0
nop 0
;PIT_CheckThing+144
not %r1,%r3
slsrl_imm_u64 %r2,%r1,62,63
mov %r1,%r2
;PIT_CheckThing+160
retf 0
nop 0
nop 0
;PIT_CheckThing+176
call %r11,P_Random
rem_imm_i32 %r2,%r12,8
ld_iprel_u64 %r10,tmthing
;PIT_CheckThing+192
ld_u64 %r3,%r10,136
ld_u32 %r3,%r3,76
add_imm_i32 %r2,%r2,1
;PIT_CheckThing+208
mul_i32 %r12,%r3,%r2
mov2 %r9,%r11,%r1,%r10
call %r8,P_DamageMobj
;PIT_CheckThing+224
ld_iprel_u64 %r11,tmthing
ld_u32 %r1,%r11,160
bit_clear_imm %r1,%r1,24
;PIT_CheckThing+240
st_i32 %r1,%r11,160
st_i32 %gz,%r11,120
st_i64 %gz,%r11,112
;PIT_CheckThing+256
ld_u64 %r1,%r11,136
ld_u32 %r12,%r1,4
call %r10,P_SetMobjState
;PIT_CheckThing+272
mov %r1,%gz
retf 0
nop 0
;PIT_CheckThing+288
ld_u32 %r4,%r1,32
ld_u32 %r6,%r1,108
ld_u32 %r5,%r12,32
;PIT_CheckThing+304
add_i32 %r6,%r6,%r4
br_lt_i32 %r6,%r5,PIT_CheckThing+336
ld_u32 %r6,%r12,108
;PIT_CheckThing+320
add_i32 %r5,%r6,%r5
br_ge_i32 %r5,%r4,PIT_CheckThing+352
nop 0
;PIT_CheckThing+336
mov %r1,%r2
retf 0
nop 0
;PIT_CheckThing+352
ld_u64 %r4,%r12,176
br_eq_imm_i64 %r4,0,PIT_CheckThing+432
ld_u32 %r6,%r4,128
;PIT_CheckThing+368
ld_u32 %r5,%r1,128
br_eq_i32 %r6,%r5,PIT_CheckThing+416
br_ne_imm_i32 %r6,17,PIT_CheckThing+400
;PIT_CheckThing+384
br_eq_imm_i32 %r5,15,PIT_CheckThing+416
nop 0
nop 0
;PIT_CheckThing+400
br_ne_imm_i32 %r6,15,PIT_CheckThing+432
br_ne_imm_i32 %r5,17,PIT_CheckThing+432
nop 0
;PIT_CheckThing+416
br_eq_i64 %r1,%r4,PIT_CheckThing+336
mov %r2,%gz
br_ne_imm_i32 %r5,0,PIT_CheckThing+336
;PIT_CheckThing+432
br_bc_imm %r3,2,PIT_CheckThing+144
call %r11,P_Random
rem_imm_i32 %r2,%r12,8
;PIT_CheckThing+448
ld_iprel_u64 %r10,tmthing
ld_u64 %r3,%r10,136
ld_u32 %r3,%r3,76
;PIT_CheckThing+464
add_imm_i32 %r2,%r2,1
mul_i32 %r12,%r3,%r2
ld_u64 %r11,%r10,176
;PIT_CheckThing+480
mov %r9,%r1
call %r8,P_DamageMobj
mov %r1,%gz
;PIT_CheckThing+496
retf 0
nop 0
nop 0
;P_CheckPosition
alloc 14
st_iprel_i64 %r1,tmthing
ld_u32 %r4,%r1,160
;P_CheckPosition+16
st_iprel_i32 %r4,tmflags
st_iprel_i32 %r2,tmx
st_iprel_i32 %r3,tmy
;P_CheckPosition+32
ld_u32 %r1,%r1,104
add_i32 %r4,%r1,%r3
st_iprel_i32 %r4,tmbbox
;P_CheckPosition+48
sub_i32 %r4,%r3,%r1
st_iprel_i32 %r4,tmbbox+4
add_i32 %r4,%r1,%r2
;P_CheckPosition+64
st_iprel_i32 %r4,tmbbox+12
sub_i32 %r1,%r2,%r1
st_iprel_i32 %r1,tmbbox+8
;P_CheckPosition+80
mov2 %r12,%r13,%r2,%r3
call %r11,R_PointInSubsector
st_iprel_i64 %gz,ceilingline
;P_CheckPosition+96
ld_u64 %r1,%r12,0
ld_u32 %r2,%r1,0
st_iprel_i32 %r2,tmdropoffz
;P_CheckPosition+112
st_iprel_i32 %r2,tmfloorz
ld_u32 %r1,%r1,4
ld_iprel_u32 %r2,validcount
;P_CheckPosition+128
st_iprel_i32 %r1,tmceilingz
ld_iprel_u8 %r3,tmflags+1
add_imm_i32 %r1,%r2,1
;P_CheckPosition+144
st_iprel_i32 %r1,validcount
st_iprel_i32 %gz,numspechit
ld_imm %r1,1
;P_CheckPosition+160
br_bs_imm %r3,4,P_CheckPosition+528
ld_iprel_u32 %r3,tmbbox+8
ld_iprel_u32 %r2,bmaporgx
;P_CheckPosition+176
ld_iprel_u32 %r4,tmbbox+12
sub_i32 %r5,%r3,%r2
nop 2
;P_CheckPosition+192
add_imm_i32.l %r5,%r5,-2097152
sra_imm_i32 %r9,%r5,23
;P_CheckPosition+208
sub_i32 %r5,%r4,%r2
ld_iprel_u32 %r4,bmaporgy
ld_iprel_u32 %r7,tmbbox
;P_CheckPosition+224
add_imm_i32.l %r6,%r5,2097152
sra_imm_i32 %r6,%r6,23
;P_CheckPosition+240
ld_iprel_u32 %r8,tmbbox+4
sub_i32 %r7,%r7,%r4
br_ge_i32 %r6,%r9,P_CheckPosition+384
;P_CheckPosition+256
sub_i32 %r2,%r3,%r2
sra_imm_i32 %r9,%r2,23
sra_imm_i32 %r6,%r5,23
;P_CheckPosition+272
br_lt_i32 %r6,%r9,P_CheckPosition+528
sub_i32 %r2,%r8,%r4
sra_imm_i32 %r8,%r2,23
;P_CheckPosition+288
sra_imm_i32 %r7,%r7,23
lda_r %r2,PIT_CheckLine
jmp P_CheckPosition+320
;P_CheckPosition+304
add_imm_i32 %r9,%r3,1
br_ge_i32 %r3,%r6,P_CheckPosition+528
nop 0
;P_CheckPosition+320
mov2 %r3,%r5,%r9,%r8
br_lt_i32 %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
br_eq_imm_i32 %r11,0,P_CheckPosition+512
add_imm_i32 %r5,%r4,1
br_lt_i32 %r4,%r7,P_CheckPosition+336
;P_CheckPosition+368
jmp P_CheckPosition+304
nop 0
nop 0
;P_CheckPosition+384
sub_i32 %r2,%r8,%r4
add_imm_i32.l %r2,%r2,-2097152
;P_CheckPosition+400
sra_imm_i32 %r8,%r2,23
add_imm_i32.l %r2,%r7,2097152
;P_CheckPosition+416
sra_imm_i32 %r7,%r2,23
lda_r %r2,PIT_CheckThing
jmp P_CheckPosition+448
;P_CheckPosition+432
add_imm_i32 %r9,%r3,1
br_ge_i32 %r3,%r6,P_CheckPosition+544
nop 0
;P_CheckPosition+448
mov2 %r3,%r5,%r9,%r8
br_lt_i32 %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
br_eq_imm_i32 %r11,0,P_CheckPosition+512
add_imm_i32 %r5,%r4,1
br_lt_i32 %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
ld_iprel_u32 %r2,bmaporgx
ld_iprel_u32 %r5,tmbbox+12
ld_iprel_u32 %r4,bmaporgy
;P_CheckPosition+560
ld_iprel_u32 %r6,tmbbox
ld_iprel_u32 %r3,tmbbox+8
ld_iprel_u32 %r8,tmbbox+4
;P_CheckPosition+576
sub_i32 %r5,%r5,%r2
sub_i32 %r7,%r6,%r4
jmp P_CheckPosition+256
;P_TryMove
alloc 13
mov %r6,%r1
st_iprel_i32 %gz,floatok
;P_TryMove+16
mov2 %r10,%r11,%r1,%r2
mov %r12,%r3
call %r9,P_CheckPosition
;P_TryMove+32
mov %r1,%gz
br_eq_imm_i32 %r10,0,P_TryMove+416
ld_u32 %r4,%r6,160
;P_TryMove+48
br_bs_imm %r4,12,P_TryMove+192
ld_iprel_u32 %r1,tmceilingz
ld_iprel_u32 %r5,tmfloorz
;P_TryMove+64
ld_u32 %r7,%r6,108
sub_i32 %r8,%r1,%r5
br_ge_i32 %r8,%r7,P_TryMove+96
;P_TryMove+80
mov %r1,%gz
retf 0
nop 0
;P_TryMove+96
ld_imm %r8,1
st_iprel_i32 %r8,floatok
br_bs_imm %r4,15,P_TryMove+160
;P_TryMove+112
ld_u32 %r8,%r6,32
sub_i32 %r1,%r1,%r8
br_lt_i32 %r1,%r7,P_TryMove+80
;P_TryMove+128
sub_i32 %r7,%r5,%r8
mov %r1,%gz
nop 2
;P_TryMove+144
br_ge_imm_i32.l %r7,1572865,P_TryMove+416
nop 0
;P_TryMove+160
br_mask_any.l %r4,17408,P_TryMove+192
ld_iprel_u32 %r1,tmdropoffz
;P_TryMove+176
sub_i32 %r1,%r5,%r1
br_ge_imm_i32.l %r1,1572865,P_TryMove+80
;P_TryMove+192
mov %r12,%r6
call %r11,P_UnsetThingPosition
ld_iprel_u32 %r1,tmfloorz
;P_TryMove+208
ld_u32 %r5,%r6,24
ld_u32 %r4,%r6,28
st_i32 %r1,%r6,96
;P_TryMove+224
ld_iprel_u32 %r1,tmceilingz
st_i32 %r1,%r6,100
st_i32 %r2,%r6,24
;P_TryMove+240
st_i32 %r3,%r6,28
mov %r12,%r6
call %r11,P_SetThingPosition
;P_TryMove+256
ld_u8 %r2,%r6,161
ld_imm %r1,1
br_mask_any %r2,144,P_TryMove+416
;P_TryMove+272
ld_iprel_u32 %r3,numspechit
add_imm_i32 %r2,%r3,-1
st_iprel_i32 %r2,numspechit
;P_TryMove+288
br_eq_imm_i32 %r3,0,P_TryMove+416
lda_iprel %r8,spechit
nop 0
;P_TryMove+304
ld_xi32_u64 %r2,%r8,%r2,3,0
ld_u32 %r10,%r6,24
ld_u32 %r11,%r6,28
;P_TryMove+320
mov %r12,%r2
call %r9,P_PointOnLineSide
mov2 %r3,%r10,%r10,%r5
;P_TryMove+336
mov2 %r11,%r12,%r4,%r2
call %r9,P_PointOnLineSide
nul_eq_i32 %r3,%r10,8,0
;P_TryMove+352
ld_u16 %r3,%r2,26
nul_eq_imm_i32 %r3,0,6,0
mov %r11,%r10
;P_TryMove+368
ld_iprel_u64 %r3,lines
sub_i64 %r2,%r2,%r3
div_imm_i64 %r10,%r2,88
;P_TryMove+384
mov %r12,%r6
call %r9,P_CrossSpecialLine
ld_iprel_u32 %r3,numspechit
;P_TryMove+400
add_imm_i32 %r2,%r3,-1
st_iprel_i32 %r2,numspechit
br_ne_imm_i32 %r3,0,P_TryMove+304
;P_TryMove+416
retf 0
nop 0
nop 0
;P_ThingHeightClip
alloc 10
ld_u32 %r4,%r1,32
ld_u32 %r5,%r1,96
;P_ThingHeightClip+16
ld_u32 %r8,%r1,24
ld_u32 %r9,%r1,28
mov %r7,%r1
;P_ThingHeightClip+32
call %r6,P_CheckPosition
ld_iprel_u32 %r2,tmfloorz
st_i32 %r2,%r1,96
;P_ThingHeightClip+48
ld_iprel_u32 %r3,tmceilingz
st_i32 %r3,%r1,100
nul_ne_i32 %r4,%r5,2,6
;P_ThingHeightClip+64
st_i32 %r2,%r1,32
ld_u32 %r4,%r1,108
ld_u32 %r5,%r1,32
;P_ThingHeightClip+80
ld_u32 %r4,%r1,108
add_i32 %r5,%r4,%r5
nul_ge_i32 %r3,%r5,2,0
;P_ThingHeightClip+96
sub_i32 %r5,%r3,%r4
st_i32 %r5,%r1,32
sub_i32 %r1,%r3,%r2
;P_ThingHeightClip+112
cmp_ge_i32 %r1,%r1,%r4
retf 0
nop 0
;P_HitSlideLine
alloc 10
ld_u32 %r2,%r1,52
br_eq_imm_i32 %r2,1,P_HitSlideLine+32
;P_HitSlideLine+16
br_ne_imm_i32 %r2,0,P_HitSlideLine+48
st_iprel_i32 %gz,tmymove
retf 0
;P_HitSlideLine+32
st_iprel_i32 %gz,tmxmove
retf 0
nop 0
;P_HitSlideLine+48
ld_iprel_u64 %r2,slidemo
ld_u32 %r7,%r2,24
ld_u32 %r8,%r2,28
;P_HitSlideLine+64
mov %r9,%r1
call %r6,P_PointOnLineSide
mov %r2,%r7
;P_HitSlideLine+80
ld_u32 %r8,%r1,16
ld_u32 %r9,%r1,20
mov2 %r6,%r7,%gz,%gz
;P_HitSlideLine+96
call %r5,R_PointToAngle2
cmp_eq_imm_i32 %r1,%r2,1
nop 2
;P_HitSlideLine+112
xor_imm.l %r2,%r6,-2147483648
cmov_lsb %r2,%r1,%r2,%r6
;P_HitSlideLine+128
ld_iprel_u32 %r8,tmxmove
ld_iprel_u32 %r9,tmymove
mov2 %r6,%r7,%gz,%gz
;P_HitSlideLine+144
call %r5,R_PointToAngle2
sub_i32 %r1,%r6,%r2
nop 2
;P_HitSlideLine+160
cmp_ge_imm_u32.l %r3,%r1,9223372034707292161
srl_imm_u32 %r2,%r2,19
;P_HitSlideLine+176
srl_imm_u32 %r4,%r1,19
slsrl_imm_u64 %r1,%r1,33,52
cmov_lsb %r3,%r3,%r1,%r4
;P_HitSlideLine+192
ld_iprel_u32 %r8,tmxmove
ld_iprel_u32 %r9,tmymove
call %r7,P_AproxDistance
;P_HitSlideLine+208
ld_iprel_u64 %r1,finecosine
ld_xu32_i32 %r3,%r1,%r3,2,0
sext_i32 %r4,%r8
;P_HitSlideLine+224
ld_xu32_i32 %r1,%r1,%r2,2,0
mul_i64 %r3,%r4,%r3
slsra_imm_i64 %r3,%r3,16,32
;P_HitSlideLine+240
lda_iprel %r4,finesine
ld_xu32_i32 %r2,%r4,%r2,2,0
mul_i64 %r1,%r3,%r1
;P_HitSlideLine+256
srl_imm_u64 %r1,%r1,16
st_iprel_i32 %r1,tmxmove
mul_i64 %r1,%r3,%r2
;P_HitSlideLine+272
srl_imm_u64 %r1,%r1,16
st_iprel_i32 %r1,tmymove
retf 0
;PTR_SlideTraverse
alloc 10
ld_u32 %r2,%r1,4
nul_ne_imm_i32 %r2,0,2,0
;PTR_SlideTraverse+16
lda_iprel %r9,.rodata+7296
call %r8,I_Error
ld_u64 %r2,%r1,8
;PTR_SlideTraverse+32
ld_u8 %r3,%r2,24
br_bs_imm %r3,2,PTR_SlideTraverse+96
ld_iprel_u64 %r3,slidemo
;PTR_SlideTraverse+48
ld_u32 %r7,%r3,24
ld_u32 %r8,%r3,28
mov %r9,%r2
;PTR_SlideTraverse+64
call %r6,P_PointOnLineSide
br_eq_imm_i32 %r7,0,PTR_SlideTraverse+176
nop 0
;PTR_SlideTraverse+80
ld_imm %r1,1
retf 0
nop 0
;PTR_SlideTraverse+96
mov %r9,%r2
call %r8,P_LineOpening
ld_iprel_u64 %r3,slidemo
;PTR_SlideTraverse+112
ld_iprel_u32 %r5,openrange
ld_u32 %r4,%r3,108
br_lt_i32 %r5,%r4,PTR_SlideTraverse+176
;PTR_SlideTraverse+128
ld_iprel_u32 %r5,opentop
ld_u32 %r3,%r3,32
sub_i32 %r5,%r5,%r3
;PTR_SlideTraverse+144
br_lt_i32 %r5,%r4,PTR_SlideTraverse+176
ld_iprel_u32 %r4,openbottom
sub_i32 %r3,%r4,%r3
;PTR_SlideTraverse+160
br_lt_imm_i32.l %r3,1572865,PTR_SlideTraverse+80
nop 0
;PTR_SlideTraverse+176
ld_u32 %r5,%r1,0
ld_iprel_u32 %r4,bestslidefrac
mov %r3,%gz
;PTR_SlideTraverse+192
nul_ge_i32 %r5,%r4,7,0
ld_iprel_u64 %r3,bestslideline
st_iprel_i32 %r4,secondslidefrac
;PTR_SlideTraverse+208
st_iprel_i64 %r3,secondslideline
ld_u32 %r1,%r1,0
mov %r3,%gz
;PTR_SlideTraverse+224
st_iprel_i32 %r1,bestslidefrac
st_iprel_i64 %r2,bestslideline
mov %r1,%r3
;PTR_SlideTraverse+240
retf 0
nop 0
nop 0
;P_SlideMove
alloc 21
mov %r9,%gz
st_iprel_i64 %r1,slidemo
;P_SlideMove+16
ld_imm %r10,65537
lda_r %r2,PTR_SlideTraverse
ld_imm %r3,1
;P_SlideMove+32
jmp P_SlideMove+192
nop 0
nop 0
;P_SlideMove+48
subr_imm_i32 %r4,%r4,65536
min_imm_u32 %r4,%r4,65536
st_iprel_i32 %r4,bestslidefrac
;P_SlideMove+64
ld_i32 %r5,%r1,112
sext_i32 %r4,%r4
mul_i64 %r5,%r5,%r4
;P_SlideMove+80
srl_imm_u64 %r5,%r5,16
st_iprel_i32 %r5,tmxmove
ld_i32 %r5,%r1,116
;P_SlideMove+96
mul_i64 %r4,%r5,%r4
srl_imm_u64 %r4,%r4,16
st_iprel_i32 %r4,tmymove
;P_SlideMove+112
ld_iprel_u64 %r20,bestslideline
call %r19,P_HitSlideLine
ld_iprel_u32 %r4,tmxmove
;P_SlideMove+128
st_i32 %r4,%r1,112
ld_iprel_u32 %r5,tmymove
st_i32 %r5,%r1,116
;P_SlideMove+144
ld_u32 %r6,%r1,24
ld_u32 %r7,%r1,28
add_i32 %r19,%r6,%r4
;P_SlideMove+160
add_i32 %r20,%r7,%r5
mov %r18,%r1
call %r17,P_TryMove
;P_SlideMove+176
br_ne_imm_i32 %r18,0,P_SlideMove+592
nop 0
nop 0
;P_SlideMove+192
add_imm_i32 %r9,%r9,1
br_eq_imm_i32 %r9,3,P_SlideMove+544
ld_u32 %r7,%r1,104
;P_SlideMove+208
ld_u32 %r8,%r1,112
ld_u32 %r5,%r1,24
neg_i32 %r11,%r7
;P_SlideMove+224
cmov_le_i32 %r4,%r8,%r7,%r11
add_i32 %r4,%r5,%r4
ld_u32 %r12,%r1,116
;P_SlideMove+240
ld_u32 %r13,%r1,28
cmov_le_i32 %r6,%r8,%r11,%r7
add_i32 %r5,%r5,%r6
;P_SlideMove+256
cmov_le_i32 %r6,%r12,%r7,%r11
add_i32 %r6,%r13,%r6
cmov_le_i32 %r7,%r12,%r11,%r7
;P_SlideMove+272
add_i32 %r7,%r13,%r7
st_iprel_i32 %r10,bestslidefrac
add_i32 %r17,%r5,%r8
;P_SlideMove+288
add_i32 %r18,%r7,%r12
mov2 %r15,%r16,%r5,%r7
mov2 %r19,%r20,%r3,%r2
;P_SlideMove+304
call %r14,P_PathTraverse
ld_u32 %r8,%r1,112
ld_u32 %r11,%r1,116
;P_SlideMove+320
add_i32 %r17,%r8,%r4
add_i32 %r18,%r11,%r7
mov2 %r15,%r16,%r4,%r7
;P_SlideMove+336
mov2 %r19,%r20,%r3,%r2
call %r14,P_PathTraverse
ld_u32 %r4,%r1,112
;P_SlideMove+352
ld_u32 %r7,%r1,116
add_i32 %r17,%r4,%r5
add_i32 %r18,%r7,%r6
;P_SlideMove+368
mov2 %r15,%r16,%r5,%r6
mov2 %r19,%r20,%r3,%r2
call %r14,P_PathTraverse
;P_SlideMove+384
ld_iprel_u32 %r4,bestslidefrac
br_eq_imm_i32.l %r4,65537,P_SlideMove+544
;P_SlideMove+400
add_imm_i32 %r5,%r4,-2048
st_iprel_i32 %r5,bestslidefrac
nop 2
;P_SlideMove+416
br_lt_imm_i32.l %r4,2049,P_SlideMove+48
ld_i32 %r4,%r1,112
;P_SlideMove+432
zext_i32 %r5,%r5
mul_i64 %r4,%r4,%r5
ld_i32 %r6,%r1,116
;P_SlideMove+448
srl_imm_u64 %r4,%r4,16
ld_u32 %r7,%r1,24
ld_u32 %r8,%r1,28
;P_SlideMove+464
mul_i64 %r5,%r6,%r5
srl_imm_u64 %r5,%r5,16
add_i32 %r19,%r7,%r4
;P_SlideMove+480
add_i32 %r20,%r8,%r5
mov %r18,%r1
call %r17,P_TryMove
;P_SlideMove+496
br_eq_imm_i32 %r18,0,P_SlideMove+544
ld_iprel_u32 %r5,bestslidefrac
subr_imm_i32 %r4,%r5,63488
;P_SlideMove+512
min_imm_i32 %r4,%r4,65536
st_iprel_i32 %r4,bestslidefrac
nop 2
;P_SlideMove+528
br_lt_imm_i32.l %r5,63488,P_SlideMove+64
jmp P_SlideMove+592
;P_SlideMove+544
ld_u32 %r2,%r1,28
ld_u32 %r3,%r1,116
ld_u32 %r19,%r1,24
;P_SlideMove+560
add_i32 %r20,%r3,%r2
mov %r18,%r1
call %r17,P_TryMove
;P_SlideMove+576
br_eq_imm_i32 %r18,0,P_SlideMove+608
nop 0
nop 0
;P_SlideMove+592
retf 0
nop 0
nop 0
;P_SlideMove+608
ld_u32 %r2,%r1,24
ld_u32 %r3,%r1,112
add_i32 %r19,%r3,%r2
;P_SlideMove+624
ld_u32 %r20,%r1,28
mov %r18,%r1
call %r17,P_TryMove
;P_SlideMove+640
retf 0
nop 0
nop 0
;PTR_AimTraverse
alloc 11
ld_u32 %r3,%r1,4
ld_u64 %r2,%r1,8
;PTR_AimTraverse+16
br_eq_imm_i32 %r3,0,PTR_AimTraverse+224
ld_u8 %r3,%r2,24
br_bc_imm %r3,2,PTR_AimTraverse+208
;PTR_AimTraverse+32
mov %r10,%r2
call %r9,P_LineOpening
ld_iprel_u32 %r3,openbottom
;PTR_AimTraverse+48
ld_iprel_u32 %r4,opentop
br_ge_i32 %r3,%r4,PTR_AimTraverse+208
ld_iprel_i32 %r5,attackrange
;PTR_AimTraverse+64
ld_i32 %r1,%r1,0
ld_u64 %r4,%r2,64
mul_i64 %r1,%r1,%r5
;PTR_AimTraverse+80
srl_imm_u64 %r1,%r1,16
br_eq_imm_i64 %r4,0,PTR_AimTraverse+112
ld_u64 %r5,%r2,56
;PTR_AimTraverse+96
ld_u32 %r5,%r5,0
ld_u32 %r4,%r4,0
br_eq_i32 %r5,%r4,PTR_AimTraverse+160
;PTR_AimTraverse+112
ld_iprel_u32 %r4,shootz
sub_i32 %r9,%r3,%r4
mov %r10,%r1
;PTR_AimTraverse+128
call %r8,FixedDiv
ld_iprel_u32 %r3,bottomslope
nul_ge_i32 %r3,%r9,1,0
;PTR_AimTraverse+144
st_iprel_i32 %r9,bottomslope
nop 0
nop 0
;PTR_AimTraverse+160
ld_u64 %r3,%r2,64
br_eq_imm_i64 %r3,0,PTR_AimTraverse+432
ld_u64 %r2,%r2,56
;PTR_AimTraverse+176
ld_u32 %r2,%r2,4
ld_u32 %r3,%r3,4
br_ne_i32 %r2,%r3,PTR_AimTraverse+432
;PTR_AimTraverse+192
ld_iprel_u32 %r1,topslope
jmp PTR_AimTraverse+480
nop 0
;PTR_AimTraverse+208
mov %r1,%gz
retf 0
nop 0
;PTR_AimTraverse+224
mov %r3,%r1
ld_iprel_u64 %r4,shootthing
ld_imm %r1,1
;PTR_AimTraverse+240
br_eq_i64 %r2,%r4,PTR_AimTraverse+416
ld_u8 %r4,%r2,160
br_bc_imm %r4,2,PTR_AimTraverse+416
;PTR_AimTraverse+256
ld_iprel_i32 %r4,attackrange
ld_i32 %r3,%r3,0
ld_u32 %r5,%r2,32
;PTR_AimTraverse+272
ld_u32 %r6,%r2,108
ld_iprel_u32 %r7,shootz
mul_i64 %r3,%r3,%r4
;PTR_AimTraverse+288
srl_imm_u64 %r4,%r3,16
add_i32 %r3,%r6,%r5
sub_i32 %r9,%r3,%r7
;PTR_AimTraverse+304
mov %r10,%r4
call %r8,FixedDiv
ld_iprel_u32 %r5,bottomslope
;PTR_AimTraverse+320
br_lt_i32 %r9,%r5,PTR_AimTraverse+416
mov %r3,%r9
ld_u32 %r5,%r2,32
;PTR_AimTraverse+336
ld_iprel_u32 %r6,shootz
sub_i32 %r9,%r5,%r6
mov %r10,%r4
;PTR_AimTraverse+352
call %r8,FixedDiv
ld_iprel_u32 %r4,topslope
nul_lt_i32 %r4,%r9,8,0
;PTR_AimTraverse+368
ld_iprel_u32 %r5,bottomslope
mov %r1,%gz
min_i32 %r3,%r3,%r4
;PTR_AimTraverse+384
max_i32 %r4,%r9,%r5
add_i32 %r3,%r4,%r3
srd_imm_i32 %r3,%r3,1
;PTR_AimTraverse+400
st_iprel_i32 %r3,aimslope
st_iprel_i64 %r2,linetarget
nop 0
;PTR_AimTraverse+416
retf 0
nop 0
nop 0
;PTR_AimTraverse+432
ld_iprel_u32 %r2,opentop
ld_iprel_u32 %r3,shootz
sub_i32 %r9,%r2,%r3
;PTR_AimTraverse+448
mov %r10,%r1
call %r8,FixedDiv
ld_iprel_u32 %r1,topslope
;PTR_AimTraverse+464
nul_ge_i32 %r9,%r1,2,0
st_iprel_i32 %r9,topslope
mov %r1,%r9
;PTR_AimTraverse+480
ld_iprel_u32 %r2,bottomslope
cmp_lt_i32 %r1,%r2,%r1
retf 0
;PTR_ShootTraverse
alloc 18
ld_u32 %r3,%r1,4
ld_u64 %r2,%r1,8
;PTR_ShootTraverse+16
br_eq_imm_i32 %r3,0,PTR_ShootTraverse+288
ld_u16 %r3,%r2,26
nul_eq_imm_i32 %r3,0,3,0
;PTR_ShootTraverse+32
ld_iprel_u64 %r16,shootthing
mov %r17,%r2
call %r15,P_ShootSpecialLine
;PTR_ShootTraverse+48
ld_u8 %r3,%r2,24
br_bs_imm %r3,2,PTR_ShootTraverse+624
nop 0
;PTR_ShootTraverse+64
ld_u32 %r3,%r1,0
ld_iprel_u32 %r17,attackrange
ld_imm %r16,262144
;PTR_ShootTraverse+80
call %r15,FixedDiv
ld_iprel_u32 %r1,trace
ld_iprel_i32 %r5,trace+8
;PTR_ShootTraverse+96
sub_i32 %r4,%r3,%r16
ld_iprel_u32 %r3,trace+4
ld_iprel_i32 %r6,trace+12
;PTR_ShootTraverse+112
ld_iprel_i32 %r7,attackrange
ld_u64 %r8,%r2,56
ld_iprel_u32 %r9,shootz
;PTR_ShootTraverse+128
ld_iprel_i32 %r10,aimslope
mul_i64 %r11,%r4,%r7
ld_i16 %r7,%r8,10
;PTR_ShootTraverse+144
ld_iprel_u32 %r12,skyflatnum
slsra_imm_i64 %r11,%r11,16,32
mul_i64 %r10,%r11,%r10
;PTR_ShootTraverse+160
srl_imm_u64 %r10,%r10,16
add_i32 %r17,%r9,%r10
br_ne_i32 %r12,%r7,PTR_ShootTraverse+224
;PTR_ShootTraverse+176
ld_u32 %r8,%r8,4
br_lt_i32 %r8,%r17,PTR_ShootTraverse+272
ld_u64 %r2,%r2,64
;PTR_ShootTraverse+192
br_eq_imm_i64 %r2,0,PTR_ShootTraverse+224
ld_u16 %r2,%r2,10
zext_i16 %r7,%r7
;PTR_ShootTraverse+208
br_eq_i32 %r7,%r2,PTR_ShootTraverse+272
nop 0
nop 0
;PTR_ShootTraverse+224
mul_i64 %r2,%r5,%r4
srl_imm_u64 %r2,%r2,16
add_i32 %r15,%r1,%r2
;PTR_ShootTraverse+240
mul_i64 %r1,%r6,%r4
srl_imm_u64 %r1,%r1,16
add_i32 %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
ld_iprel_u64 %r4,shootthing
ld_imm %r3,1
br_eq_i64 %r2,%r4,PTR_ShootTraverse+800
;PTR_ShootTraverse+304
ld_u8 %r4,%r2,160
br_bc_imm %r4,2,PTR_ShootTraverse+800
ld_iprel_i32 %r4,attackrange
;PTR_ShootTraverse+320
ld_i32 %r5,%r1,0
ld_u32 %r6,%r2,32
ld_u32 %r7,%r2,108
;PTR_ShootTraverse+336
ld_iprel_u32 %r8,shootz
mul_i64 %r4,%r5,%r4
srl_imm_u64 %r4,%r4,16
;PTR_ShootTraverse+352
add_i32 %r5,%r7,%r6
sub_i32 %r16,%r5,%r8
mov %r17,%r4
;PTR_ShootTraverse+368
call %r15,FixedDiv
ld_iprel_u32 %r5,aimslope
br_lt_i32 %r16,%r5,PTR_ShootTraverse+800
;PTR_ShootTraverse+384
ld_u32 %r5,%r2,32
ld_iprel_u32 %r6,shootz
sub_i32 %r16,%r5,%r6
;PTR_ShootTraverse+400
mov %r17,%r4
call %r15,FixedDiv
ld_iprel_u32 %r4,aimslope
;PTR_ShootTraverse+416
br_lt_i32 %r4,%r16,PTR_ShootTraverse+800
ld_u32 %r4,%r1,0
ld_iprel_u32 %r17,attackrange
;PTR_ShootTraverse+432
ld_imm %r16,655360
call %r15,FixedDiv
ld_iprel_i32 %r3,trace+8
;PTR_ShootTraverse+448
ld_iprel_u32 %r5,trace
sub_i32 %r4,%r4,%r16
mul_i64 %r3,%r3,%r4
;PTR_ShootTraverse+464
ld_iprel_i32 %r6,trace+12
srl_imm_u64 %r3,%r3,16
ld_iprel_u32 %r7,trace+4
;PTR_ShootTraverse+480
add_i32 %r14,%r5,%r3
mul_i64 %r3,%r6,%r4
srl_imm_u64 %r3,%r3,16
;PTR_ShootTraverse+496
add_i32 %r16,%r7,%r3
ld_iprel_i32 %r3,attackrange
ld_u64 %r1,%r1,8
;PTR_ShootTraverse+512
ld_iprel_u32 %r5,shootz
ld_iprel_i32 %r6,aimslope
mul_i64 %r3,%r4,%r3
;PTR_ShootTraverse+528
ld_u8 %r4,%r1,162
slsra_imm_i64 %r1,%r3,16,32
mul_i64 %r1,%r1,%r6
;PTR_ShootTraverse+544
srl_imm_u64 %r1,%r1,16
add_i32 %r1,%r5,%r1
nul_bc_imm %r4,3,2,3
;PTR_ShootTraverse+560
mov2 %r15,%r17,%r14,%r1
call %r14,P_SpawnPuff
ld_iprel_u32 %r17,la_damage
;PTR_ShootTraverse+576
mov2 %r15,%r16,%r16,%r1
call %r13,P_SpawnBlood
ld_iprel_u32 %r17,la_damage
;PTR_ShootTraverse+592
nul_eq_imm_i32 %r17,0,3,0
ld_iprel_u64 %r15,shootthing
mov2 %r14,%r16,%r2,%r15
;PTR_ShootTraverse+608
call %r13,P_DamageMobj
jmp PTR_ShootTraverse+272
nop 0
;PTR_ShootTraverse+624
mov %r17,%r2
call %r16,P_LineOpening
ld_iprel_i32 %r4,attackrange
;PTR_ShootTraverse+640
ld_i32 %r5,%r1,0
ld_u64 %r3,%r2,64
mul_i64 %r4,%r5,%r4
;PTR_ShootTraverse+656
srl_imm_u64 %r4,%r4,16
br_eq_imm_i64 %r3,0,PTR_ShootTraverse+816
ld_u64 %r5,%r2,56
;PTR_ShootTraverse+672
ld_u32 %r6,%r5,0
ld_u32 %r7,%r3,0
br_eq_i32 %r6,%r7,PTR_ShootTraverse+736
;PTR_ShootTraverse+688
ld_iprel_u32 %r3,openbottom
ld_iprel_u32 %r5,shootz
sub_i32 %r16,%r3,%r5
;PTR_ShootTraverse+704
mov %r17,%r4
call %r15,FixedDiv
ld_iprel_u32 %r3,aimslope
;PTR_ShootTraverse+720
br_lt_i32 %r3,%r16,PTR_ShootTraverse+64
ld_u64 %r5,%r2,56
ld_u64 %r3,%r2,64
;PTR_ShootTraverse+736
ld_u32 %r5,%r5,4
ld_u32 %r6,%r3,4
ld_imm %r3,1
;PTR_ShootTraverse+752
br_eq_i32 %r5,%r6,PTR_ShootTraverse+800
ld_iprel_u32 %r5,opentop
ld_iprel_u32 %r6,shootz
;PTR_ShootTraverse+768
sub_i32 %r16,%r5,%r6
mov %r17,%r4
call %r15,FixedDiv
;PTR_ShootTraverse+784
ld_iprel_u32 %r4,aimslope
br_lt_i32 %r16,%r4,PTR_ShootTraverse+64
nop 0
;PTR_ShootTraverse+800
mov %r1,%r3
retf 0
nop 0
;PTR_ShootTraverse+816
ld_iprel_u32 %r3,openbottom
ld_iprel_u32 %r5,shootz
sub_i32 %r16,%r3,%r5
;PTR_ShootTraverse+832
mov %r17,%r4
call %r15,FixedDiv
ld_iprel_u32 %r3,aimslope
;PTR_ShootTraverse+848
br_lt_i32 %r3,%r16,PTR_ShootTraverse+64
ld_iprel_u32 %r3,opentop
ld_iprel_u32 %r5,shootz
;PTR_ShootTraverse+864
sub_i32 %r16,%r3,%r5
mov %r17,%r4
call %r15,FixedDiv
;PTR_ShootTraverse+880
ld_iprel_u32 %r3,aimslope
br_lt_i32 %r16,%r3,PTR_ShootTraverse+64
ld_imm %r1,1
;PTR_ShootTraverse+896
retf 0
nop 0
nop 0
;P_AimLineAttack
alloc 13
mov %r12,%r1
call %r11,P_SubstNullMobj
;P_AimLineAttack+16
ld_iprel_u64 %r1,finecosine
srl_imm_u32 %r2,%r2,19
st_iprel_i64 %r12,shootthing
;P_AimLineAttack+32
ld_xu32_u32 %r1,%r1,%r2,2,0
ld_u32 %r7,%r12,24
sra_imm_i32 %r4,%r3,16
;P_AimLineAttack+48
mul_i32 %r1,%r1,%r4
add_i32 %r9,%r1,%r7
lda_iprel %r1,finesine
;P_AimLineAttack+64
ld_xu32_u32 %r1,%r1,%r2,2,0
ld_u32 %r8,%r12,28
ld_u32 %r2,%r12,108
;P_AimLineAttack+80
ld_u32 %r5,%r12,32
mul_i32 %r1,%r1,%r4
add_i32 %r10,%r1,%r8
;P_AimLineAttack+96
sra_imm_i32 %r1,%r2,1
add_i32 %r1,%r5,%r1
add_imm_i32 %r1,%r1,524288
;P_AimLineAttack+112
st_iprel_i32 %r1,shootz
ld_imm %r1,40960
st_iprel_i32 %r1,topslope
;P_AimLineAttack+128
ld_imm %r1,-40960
st_iprel_i32 %r1,bottomslope
st_iprel_i32 %r3,attackrange
;P_AimLineAttack+144
st_iprel_i64 %gz,linetarget
lda_r %r12,PTR_AimTraverse
ld_imm %r11,3
;P_AimLineAttack+160
call %r6,P_PathTraverse
ld_iprel_u64 %r1,linetarget
ld_iprel_u32 %r2,aimslope
;P_AimLineAttack+176
cmov_eq_i64 %r1,%r1,%gz,%r2
retf 0
nop 0
;P_LineAttack
alloc 14
ld_iprel_u64 %r6,finecosine
srl_imm_u32 %r2,%r2,19
;P_LineAttack+16
st_iprel_i64 %r1,shootthing
st_iprel_i32 %r5,la_damage
ld_xu32_u32 %r5,%r6,%r2,2,0
;P_LineAttack+32
ld_u32 %r8,%r1,24
sra_imm_i32 %r6,%r3,16
mul_i32 %r5,%r5,%r6
;P_LineAttack+48
add_i32 %r10,%r5,%r8
lda_iprel %r5,finesine
ld_xu32_u32 %r2,%r5,%r2,2,0
;P_LineAttack+64
ld_u32 %r9,%r1,28
ld_u32 %r5,%r1,108
ld_u32 %r1,%r1,32
;P_LineAttack+80
mul_i32 %r2,%r2,%r6
add_i32 %r11,%r2,%r9
sra_imm_i32 %r2,%r5,1
;P_LineAttack+96
add_i32 %r1,%r1,%r2
add_imm_i32 %r1,%r1,524288
st_iprel_i32 %r1,shootz
;P_LineAttack+112
st_iprel_i32 %r3,attackrange
st_iprel_i32 %r4,aimslope
lda_r %r13,PTR_ShootTraverse
;P_LineAttack+128
ld_imm %r12,3
call %r7,P_PathTraverse
retf 0
;PTR_UseTraverse
alloc 7
ld_u64 %r6,%r1,8
ld_u16 %r2,%r6,26
;PTR_UseTraverse+16
br_eq_imm_i32 %r2,0,PTR_UseTraverse+80
ld_iprel_u64 %r2,usething
ld_u32 %r4,%r2,24
;PTR_UseTraverse+32
ld_u32 %r5,%r2,28
call %r3,P_PointOnLineSide
cmp_eq_imm_i32 %r6,%r4,1
;PTR_UseTraverse+48
ld_iprel_u64 %r4,usething
ld_u64 %r5,%r1,8
call %r3,P_UseSpecialLine
;PTR_UseTraverse+64
mov %r1,%gz
retf 0
nop 0
;PTR_UseTraverse+80
call %r5,P_LineOpening
ld_iprel_u32 %r1,openrange
br_lt_imm_i32 %r1,1,PTR_UseTraverse+112
;PTR_UseTraverse+96
ld_imm %r1,1
retf 0
nop 0
;PTR_UseTraverse+112
ld_iprel_u64 %r5,usething
ld_imm %r6,81
call %r4,S_StartSound
;PTR_UseTraverse+128
mov %r1,%gz
retf 0
nop 0
;P_UseLines
alloc 11
ld_u64 %r1,%r1,0
st_iprel_i64 %r1,usething
;P_UseLines+16
ld_u32 %r2,%r1,56
ld_iprel_u64 %r3,finecosine
srl_imm_u32 %r2,%r2,19
;P_UseLines+32
ld_u32 %r5,%r1,24
ld_u32 %r6,%r1,28
ld_xu32_u32 %r1,%r3,%r2,2,0
;P_UseLines+48
lda_iprel %r3,finesine
ld_xu32_u32 %r2,%r3,%r2,2,0
sl_add_i32 %r7,%r5,%r1,6
;P_UseLines+64
sl_add_i32 %r8,%r6,%r2,6
lda_r %r10,PTR_UseTraverse
ld_imm %r9,1
;P_UseLines+80
call %r4,P_PathTraverse
retf 0
nop 0
;PIT_RadiusAttack
alloc 11
ld_u8 %r2,%r1,160
br_bc_imm %r2,2,PIT_RadiusAttack+160
;PIT_RadiusAttack+16
ld_u32 %r2,%r1,128
br_eq_imm_i32 %r2,19,PIT_RadiusAttack+160
br_eq_imm_i32 %r2,21,PIT_RadiusAttack+160
;PIT_RadiusAttack+32
ld_iprel_u64 %r10,bombspot
ld_u32 %r2,%r1,24
ld_u32 %r3,%r10,24
;PIT_RadiusAttack+48
ld_u32 %r4,%r1,28
ld_u32 %r5,%r10,28
abs_diff_i32 %r2,%r3,%r2
;PIT_RadiusAttack+64
ld_u32 %r3,%r1,104
abs_diff_i32 %r4,%r5,%r4
max_u32 %r2,%r2,%r4
;PIT_RadiusAttack+80
ld_iprel_u32 %r4,bombdamage
sub_i32 %r2,%r2,%r3
sra_imm_i32 %r2,%r2,16
;PIT_RadiusAttack+96
max_imm_i32 %r3,%r2,0
br_ge_i32 %r3,%r4,PIT_RadiusAttack+160
mov %r9,%r1
;PIT_RadiusAttack+112
call %r8,P_CheckSight
nul_eq_imm_i32 %r9,0,6,0
ld_iprel_u32 %r2,bombdamage
;PIT_RadiusAttack+128
ld_iprel_u64 %r8,bombspot
ld_iprel_u64 %r9,bombsource
sub_i32 %r10,%r2,%r3
;PIT_RadiusAttack+144
mov %r7,%r1
call %r6,P_DamageMobj
nop 0
;PIT_RadiusAttack+160
ld_imm %r1,1
retf 0
nop 0
;P_RadiusAttack
alloc 13
ld_u32 %r4,%r1,28
ld_iprel_u32 %r6,bmaporgy
;P_RadiusAttack+16
sl_add_i32 %r5,%r4,%r3,16
sub_i32 %r5,%r5,%r6
sra_imm_i32 %r5,%r5,23
;P_RadiusAttack+32
sl_add_i32 %r6,%r6,%r3,16
sub_i32 %r4,%r4,%r6
sra_imm_i32 %r4,%r4,23
;P_RadiusAttack+48
ld_u32 %r7,%r1,24
ld_iprel_u32 %r8,bmaporgx
st_iprel_i64 %r1,bombspot
;P_RadiusAttack+64
st_iprel_i64 %r2,bombsource
st_iprel_i32 %r3,bombdamage
br_ge_i32 %r5,%r4,P_RadiusAttack+96
;P_RadiusAttack+80
retf 0
nop 0
nop 0
;P_RadiusAttack+96
sl_add_i32 %r1,%r7,%r3,16
sub_i32 %r1,%r1,%r8
sra_imm_i32 %r6,%r1,23
;P_RadiusAttack+112
sl_add_i32 %r1,%r8,%r3,16
sub_i32 %r1,%r7,%r1
sra_imm_i32 %r7,%r1,23
;P_RadiusAttack+128
lda_r %r1,PIT_RadiusAttack
jmp P_RadiusAttack+160
nop 0
;P_RadiusAttack+144
add_imm_i32 %r4,%r2,1
br_ge_i32 %r2,%r5,P_RadiusAttack+80
nop 0
;P_RadiusAttack+160
mov %r2,%r4
br_lt_i32 %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
add_imm_i32 %r4,%r4,1
br_lt_i32 %r3,%r6,P_RadiusAttack+176
jmp P_RadiusAttack+144
;PIT_ChangeSector
alloc 9
mov %r8,%r1
call %r7,P_ThingHeightClip
;PIT_ChangeSector+16
br_eq_imm_i32 %r8,0,PIT_ChangeSector+48
nop 0
nop 0
;PIT_ChangeSector+32
ld_imm %r1,1
retf 0
nop 0
;PIT_ChangeSector+48
ld_u32 %r2,%r1,164
br_lt_imm_i32 %r2,1,PIT_ChangeSector+256
ld_u32 %r2,%r1,160
;PIT_ChangeSector+64
br_bs_imm %r2,17,PIT_ChangeSector+304
br_bc_imm %r2,2,PIT_ChangeSector+32
ld_iprel_u32 %r2,crushchange
;PIT_ChangeSector+80
ld_imm %r3,1
st_iprel_i32 %r3,nofit
br_eq_imm_i32 %r2,0,PIT_ChangeSector+32
;PIT_ChangeSector+96
ld_iprel_u8 %r2,leveltime
br_mask_any %r2,3,PIT_ChangeSector+32
ld_imm %r8,10
;PIT_ChangeSector+112
mov2 %r5,%r6,%r1,%gz
mov %r7,%gz
call %r4,P_DamageMobj
;PIT_ChangeSector+128
ld_u32 %r2,%r1,108
ld_u32 %r3,%r1,32
ld_u32 %r5,%r1,24
;PIT_ChangeSector+144
ld_u32 %r6,%r1,28
srd_imm_i32 %r1,%r2,1
add_i32 %r7,%r1,%r3
;PIT_ChangeSector+160
ld_imm %r8,38
call %r4,P_SpawnMobj
call %r7,P_Random
;PIT_ChangeSector+176
mov %r1,%r8
call %r7,P_Random
sub_i32 %r1,%r1,%r8
;PIT_ChangeSector+192
sll_imm_u32 %r1,%r1,12
st_i32 %r1,%r5,112
call %r7,P_Random
;PIT_ChangeSector+208
mov %r1,%r8
call %r7,P_Random
sub_i32 %r1,%r1,%r8
;PIT_ChangeSector+224
sll_imm_u32 %r1,%r1,12
st_i32 %r1,%r5,116
ld_imm %r1,1
;PIT_ChangeSector+240
retf 0
nop 0
nop 0
;PIT_ChangeSector+256
ld_imm %r8,895
mov %r7,%r1
call %r6,P_SetMobjState
;PIT_ChangeSector+272
ld_u32 %r2,%r1,160
bit_clear_imm %r2,%r2,1
st_i32 %r2,%r1,160
;PIT_ChangeSector+288
st_i64 %gz,%r1,104
ld_imm %r1,1
retf 0
;PIT_ChangeSector+304
mov %r8,%r1
call %r7,P_RemoveMobj
ld_imm %r1,1
;PIT_ChangeSector+320
retf 0
nop 0
nop 0
;P_ChangeSector
alloc 12
st_iprel_i32 %gz,nofit
st_iprel_i32 %r2,crushchange
;P_ChangeSector+16
ld_u32 %r6,%r1,40
ld_u32 %r4,%r1,44
mov %r2,%gz
;P_ChangeSector+32
br_lt_i32 %r4,%r6,P_ChangeSector+160
ld_u32 %r5,%r1,32
lda_r %r2,PIT_ChangeSector
;P_ChangeSector+48
jmp P_ChangeSector+80
nop 0
nop 0
;P_ChangeSector+64
add_imm_i32 %r6,%r3,1
br_ge_i32 %r3,%r4,P_ChangeSector+144
nop 0
;P_ChangeSector+80
ld_u32 %r7,%r1,36
mov %r3,%r6
br_lt_i32 %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
ld_u32 %r5,%r1,32
add_imm_i32 %r7,%r7,1
br_lt_i32 %r4,%r5,P_ChangeSector+96
;P_ChangeSector+128
ld_u32 %r4,%r1,44
jmp P_ChangeSector+64
nop 0
;P_ChangeSector+144
ld_iprel_u32 %r2,nofit
nop 0
nop 0
;P_ChangeSector+160
mov %r1,%r2
retf 0
nop 0
;P_AproxDistance
alloc 4
abs_i32 %r1,%r1
abs_i32 %r2,%r2
;P_AproxDistance+16
add_i32 %r3,%r2,%r1
min_u32 %r1,%r1,%r2
srl_imm_u32 %r1,%r1,1
;P_AproxDistance+32
sub_i32 %r1,%r3,%r1
retf 0
nop 0
;P_PointOnLineSide
alloc 7
ld_u32 %r4,%r3,16
br_eq_imm_i32 %r4,0,P_PointOnLineSide+96
;P_PointOnLineSide+16
ld_u32 %r5,%r3,20
ld_u64 %r3,%r3,0
br_eq_imm_i32 %r5,0,P_PointOnLineSide+128
;P_PointOnLineSide+32
ld_u32 %r6,%r3,0
ld_u32 %r3,%r3,4
sra_imm_i32 %r5,%r5,16
;P_PointOnLineSide+48
sub_i32 %r1,%r1,%r6
mul_i64 %r1,%r1,%r5
srl_imm_u64 %r1,%r1,16
;P_PointOnLineSide+64
sub_i32 %r2,%r2,%r3
sra_imm_i32 %r3,%r4,16
mul_i64 %r2,%r2,%r3
;P_PointOnLineSide+80
srl_imm_u64 %r2,%r2,16
cmp_ge_i32 %r1,%r2,%r1
retf 0
;P_PointOnLineSide+96
ld_u64 %r2,%r3,0
ld_u32 %r4,%r2,0
ld_u32 %r2,%r3,20
;P_PointOnLineSide+112
br_ge_i32 %r4,%r1,P_PointOnLineSide+160
srl_imm_u32 %r1,%r2,31
retf 0
;P_PointOnLineSide+128
ld_u32 %r1,%r3,4
br_ge_i32 %r1,%r2,P_PointOnLineSide+176
cmp_ge_imm_i32 %r1,%r4,1
;P_PointOnLineSide+144
retf 0
nop 0
nop 0
;P_PointOnLineSide+160
cmp_ge_imm_i32 %r1,%r2,1
retf 0
nop 0
;P_PointOnLineSide+176
srl_imm_u32 %r1,%r4,31
retf 0
nop 0
;P_BoxOnLineSide
alloc 10
ld_u32 %r3,%r2,52
br_ge_imm_u64 %r3,4,P_BoxOnLineSide+256
;P_BoxOnLineSide+16
lda_iprel %r4,.rodata+36020
jmp_t %r4,%r3
nop 0
;P_BoxOnLineSide+32
ld_u64 %r3,%r2,0
ld_u32 %r4,%r1,0
ld_u32 %r5,%r3,4
;P_BoxOnLineSide+48
ld_u32 %r1,%r1,4
ld_u32 %r2,%r2,16
cmp_lt_i32 %r3,%r5,%r4
;P_BoxOnLineSide+64
cmp_lt_i32 %r7,%r5,%r1
br_ge_imm_i32 %r2,0,P_BoxOnLineSide+272
jmp P_BoxOnLineSide+240
;P_BoxOnLineSide+80
ld_u32 %r7,%r1,8
ld_u32 %r8,%r1,0
mov %r9,%r2
;P_BoxOnLineSide+96
call %r6,P_PointOnLineSide
mov %r3,%r7
ld_u32 %r7,%r1,12
;P_BoxOnLineSide+112
jmp P_BoxOnLineSide+160
nop 0
nop 0
;P_BoxOnLineSide+128
ld_u32 %r7,%r1,12
ld_u32 %r8,%r1,0
mov %r9,%r2
;P_BoxOnLineSide+144
call %r6,P_PointOnLineSide
mov %r3,%r7
ld_u32 %r7,%r1,8
;P_BoxOnLineSide+160
ld_u32 %r8,%r1,4
mov %r9,%r2
call %r6,P_PointOnLineSide
;P_BoxOnLineSide+176
jmp P_BoxOnLineSide+272
nop 0
nop 0
;P_BoxOnLineSide+192
ld_u64 %r3,%r2,0
ld_u32 %r4,%r1,12
ld_u32 %r5,%r3,0
;P_BoxOnLineSide+208
ld_u32 %r1,%r1,8
ld_u32 %r2,%r2,20
cmp_lt_i32 %r3,%r4,%r5
;P_BoxOnLineSide+224
cmp_lt_i32 %r7,%r1,%r5
br_ge_imm_i32 %r2,0,P_BoxOnLineSide+272
nop 0
;P_BoxOnLineSide+240
bit_flip_imm %r3,%r3,0
bit_flip_imm %r7,%r7,0
jmp P_BoxOnLineSide+272
;P_BoxOnLineSide+256
mov2 %r3,%r7,%gz,%gz
nop 0
nop 0
;P_BoxOnLineSide+272
cmp_eq_i32 %r1,%r3,%r7
ld_imm %r2,-1
cmov_lsb %r1,%r1,%r3,%r2
;P_BoxOnLineSide+288
retf 0
nop 0
nop 0
;P_PointOnDivlineSide
alloc 8
ld_u32 %r4,%r3,8
br_eq_imm_i32 %r4,0,P_PointOnDivlineSide+128
;P_PointOnDivlineSide+16
ld_u32 %r5,%r3,12
br_eq_imm_i32 %r5,0,P_PointOnDivlineSide+160
ld_u32 %r6,%r3,0
;P_PointOnDivlineSide+32
ld_u32 %r7,%r3,4
sub_i32 %r3,%r1,%r6
sub_i32 %r1,%r2,%r7
;P_PointOnDivlineSide+48
xor %r2,%r5,%r4
xor %r2,%r2,%r3
xor %r2,%r2,%r1
;P_PointOnDivlineSide+64
br_lt_imm_i32 %r2,0,P_PointOnDivlineSide+208
sra_imm_i32 %r2,%r5,8
sra_imm_i32 %r3,%r3,8
;P_PointOnDivlineSide+80
mul_i64 %r2,%r3,%r2
srl_imm_u64 %r2,%r2,16
sra_imm_i32 %r1,%r1,8
;P_PointOnDivlineSide+96
sra_imm_i32 %r3,%r4,8
mul_i64 %r1,%r1,%r3
srl_imm_u64 %r1,%r1,16
;P_PointOnDivlineSide+112
cmp_ge_i32 %r1,%r1,%r2
retf 0
nop 0
;P_PointOnDivlineSide+128
ld_u32 %r4,%r3,0
ld_u32 %r2,%r3,12
br_ge_i32 %r4,%r1,P_PointOnDivlineSide+192
;P_PointOnDivlineSide+144
srl_imm_u32 %r1,%r2,31
retf 0
nop 0
;P_PointOnDivlineSide+160
ld_u32 %r1,%r3,4
br_ge_i32 %r1,%r2,P_PointOnDivlineSide+224
cmp_ge_imm_i32 %r1,%r4,1
;P_PointOnDivlineSide+176
retf 0
nop 0
nop 0
;P_PointOnDivlineSide+192
cmp_ge_imm_i32 %r1,%r2,1
retf 0
nop 0
;P_PointOnDivlineSide+208
xor %r1,%r3,%r5
srl_imm_u32 %r1,%r1,31
retf 0
;P_PointOnDivlineSide+224
srl_imm_u32 %r1,%r4,31
retf 0
nop 0
;P_MakeDivline
alloc 5
ld_u64 %r3,%r1,0
ld_u32 %r4,%r3,0
;P_MakeDivline+16
st_i32 %r4,%r2,0
ld_u32 %r3,%r3,4
st_i32 %r3,%r2,4
;P_MakeDivline+32
ld_u32 %r3,%r1,16
st_i32 %r3,%r2,8
ld_u32 %r1,%r1,20
;P_MakeDivline+48
st_i32 %r1,%r2,12
retf 0
nop 0
;P_InterceptVector
alloc 12
ld_u32 %r3,%r2,12
ld_i32 %r5,%r1,8
;P_InterceptVector+16
sra_imm_i32 %r6,%r3,8
ld_u32 %r4,%r2,8
ld_i32 %r7,%r1,12
;P_InterceptVector+32
mul_i64 %r5,%r5,%r6
srl_imm_u64 %r5,%r5,16
sra_imm_i32 %r6,%r4,8
;P_InterceptVector+48
mul_i64 %r6,%r7,%r6
srl_imm_u64 %r6,%r6,16
mov %r10,%gz
;P_InterceptVector+64
br_eq_i32 %r5,%r6,P_InterceptVector+160
ld_u32 %r7,%r2,0
ld_u32 %r8,%r1,0
;P_InterceptVector+80
sub_i32 %r11,%r5,%r6
sub_i32 %r5,%r7,%r8
sra_imm_i32 %r5,%r5,8
;P_InterceptVector+96
ld_u32 %r1,%r1,4
ld_u32 %r2,%r2,4
sext_i32 %r3,%r3
;P_InterceptVector+112
mul_i64 %r3,%r5,%r3
srl_imm_u64 %r3,%r3,16
sub_i32 %r1,%r1,%r2
;P_InterceptVector+128
sra_imm_i32 %r1,%r1,8
sext_i32 %r2,%r4
mul_i64 %r1,%r1,%r2
;P_InterceptVector+144
srl_imm_u64 %r1,%r1,16
add_i32 %r10,%r1,%r3
call %r9,FixedDiv
;P_InterceptVector+160
mov %r1,%r10
retf 0
nop 0
;P_LineOpening
alloc 7
ld_u16 %r2,%r1,32
nop 2
;P_LineOpening+16
br_eq_imm_i32.l %r2,65535,P_LineOpening+128
ld_u64 %r2,%r1,56
;P_LineOpening+32
ld_u64 %r1,%r1,64
ld_u32 %r3,%r2,4
ld_u32 %r4,%r1,4
;P_LineOpening+48
min_i32 %r3,%r3,%r4
st_iprel_i32 %r3,opentop
ld_u32 %r4,%r2,0
;P_LineOpening+64
ld_u32 %r5,%r1,0
cmp_lt_i32 %r6,%r5,%r4
max_i32 %r4,%r4,%r5
;P_LineOpening+80
st_iprel_i32 %r4,openbottom
cmov_lsb %r1,%r6,%r1,%r2
ld_u32 %r1,%r1,0
;P_LineOpening+96
st_iprel_i32 %r1,lowfloor
sub_i32 %r1,%r3,%r4
st_iprel_i32 %r1,openrange
;P_LineOpening+112
retf 0
nop 0
nop 0
;P_LineOpening+128
st_iprel_i32 %gz,openrange
retf 0
nop 0
;P_UnsetThingPosition
alloc 6
ld_u32 %r2,%r1,160
br_bs_imm %r2,3,P_UnsetThingPosition+64
;P_UnsetThingPosition+16
ld_u64 %r3,%r1,40
ld_u64 %r4,%r1,48
nul_eq_imm_i64 %r3,0,1,0
;P_UnsetThingPosition+32
st_i64 %r4,%r3,48
nul_eq_imm_i64 %r4,0,1,3
st_i64 %r3,%r4,40
;P_UnsetThingPosition+48
ld_u64 %r4,%r1,88
ld_u64 %r4,%r4,0
st_i64 %r3,%r4,96
;P_UnsetThingPosition+64
br_bs_imm %r2,4,P_UnsetThingPosition+208
ld_u64 %r2,%r1,72
ld_u64 %r3,%r1,80
;P_UnsetThingPosition+80
nul_eq_imm_i64 %r2,0,1,0
st_i64 %r3,%r2,80
br_eq_imm_i64 %r3,0,P_UnsetThingPosition+112
;P_UnsetThingPosition+96
st_i64 %r2,%r3,72
retf 0
nop 0
;P_UnsetThingPosition+112
ld_u32 %r3,%r1,24
ld_iprel_u32 %r4,bmaporgx
sub_i32 %r3,%r3,%r4
;P_UnsetThingPosition+128
sra_imm_i32 %r3,%r3,23
br_lt_imm_i32 %r3,0,P_UnsetThingPosition+208
ld_iprel_u32 %r4,bmapwidth
;P_UnsetThingPosition+144
br_ge_i32 %r3,%r4,P_UnsetThingPosition+208
ld_u32 %r1,%r1,28
ld_iprel_u32 %r5,bmaporgy
;P_UnsetThingPosition+160
sub_i32 %r1,%r1,%r5
sra_imm_i32 %r1,%r1,23
nul_lt_imm_i32 %r1,0,6,0
;P_UnsetThingPosition+176
ld_iprel_u32 %r5,bmapheight
nul_ge_i32 %r1,%r5,4,0
ld_iprel_u64 %r5,blocklinks
;P_UnsetThingPosition+192
mul_i32 %r1,%r4,%r1
add_i32 %r1,%r1,%r3
st_xu32_i64 %r2,%r5,%r1,3,0
;P_UnsetThingPosition+208
retf 0
nop 0
nop 0
;P_SetThingPosition
alloc 9
ld_u32 %r7,%r1,24
ld_u32 %r8,%r1,28
;P_SetThingPosition+16
call %r6,R_PointInSubsector
st_i64 %r7,%r1,88
ld_u32 %r2,%r1,160
;P_SetThingPosition+32
nul_bs_imm %r2,3,7,0
ld_u64 %r3,%r7,0
st_i64 %gz,%r1,48
;P_SetThingPosition+48
ld_u64 %r4,%r3,96
st_i64 %r4,%r1,40
nul_eq_imm_i64 %r4,0,1,0
;P_SetThingPosition+64
st_i64 %r1,%r4,48
st_i64 %r1,%r3,96
br_bs_imm %r2,4,P_SetThingPosition+240
;P_SetThingPosition+80
ld_u32 %r2,%r1,24
ld_iprel_u32 %r3,bmaporgx
sub_i32 %r2,%r2,%r3
;P_SetThingPosition+96
sra_imm_i32 %r2,%r2,23
br_lt_imm_i32 %r2,0,P_SetThingPosition+224
ld_iprel_u32 %r3,bmapwidth
;P_SetThingPosition+112
br_ge_i32 %r2,%r3,P_SetThingPosition+224
ld_u32 %r4,%r1,28
ld_iprel_u32 %r5,bmaporgy
;P_SetThingPosition+128
sub_i32 %r4,%r4,%r5
sra_imm_i32 %r4,%r4,23
br_lt_imm_i32 %r4,0,P_SetThingPosition+224
;P_SetThingPosition+144
ld_iprel_u32 %r5,bmapheight
br_ge_i32 %r4,%r5,P_SetThingPosition+224
ld_iprel_u64 %r5,blocklinks
;P_SetThingPosition+160
mul_i32 %r3,%r3,%r4
add_i32 %r3,%r3,%r2
lda_xu32 %r2,%r5,%r3,3,0
;P_SetThingPosition+176
st_i64 %gz,%r1,80
ld_xu32_u64 %r3,%r5,%r3,3,0
st_i64 %r3,%r1,72
;P_SetThingPosition+192
nul_eq_imm_i64 %r3,0,1,0
st_i64 %r1,%r3,80
st_i64 %r1,%r2,0
;P_SetThingPosition+208
retf 0
nop 0
nop 0
;P_SetThingPosition+224
st_i64 %gz,%r1,80
st_i64 %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
ld_imm %r1,1
br_lt_imm_i32 %r5,0,P_BlockLinesIterator+240
ld_iprel_u32 %r5,bmapwidth
;P_BlockLinesIterator+32
br_ge_i32 %r4,%r5,P_BlockLinesIterator+240
ld_iprel_u32 %r6,bmapheight
br_ge_i32 %r2,%r6,P_BlockLinesIterator+240
;P_BlockLinesIterator+48
ld_iprel_u64 %r6,blockmap
mul_i32 %r2,%r5,%r2
add_i32 %r2,%r2,%r4
;P_BlockLinesIterator+64
ld_xu32_i16 %r4,%r6,%r2,1,0
ld_iprel_u64 %r5,blockmaplump
ld_xi64_u16 %r7,%r5,%r4,1,0
;P_BlockLinesIterator+80
br_eq_imm_i32.l %r7,65535,P_BlockLinesIterator+240
ld_iprel_u64 %r2,lines
;P_BlockLinesIterator+96
ld_iprel_u32 %r6,validcount
lda_xi64 %r4,%r5,%r4,1,2
ld_imm %r5,88
;P_BlockLinesIterator+112
jmp P_BlockLinesIterator+160
nop 0
nop 0
;P_BlockLinesIterator+128
ld_u16 %r7,%r4,0
add_imm_i64 %r4,%r4,2
nop 2
;P_BlockLinesIterator+144
br_eq_imm_i32.l %r7,65535,P_BlockLinesIterator+240
nop 0
;P_BlockLinesIterator+160
sext_i16 %r7,%r7
mul_imm_i64 %r8,%r7,88
nop 2
;P_BlockLinesIterator+176
ld_xi64_u32.l %r8,%r2,%r8,0,72
br_eq_i32 %r8,%r6,P_BlockLinesIterator+128
;P_BlockLinesIterator+192
mul_add %r10,%r7,%r5,%r2
st_i32 %r6,%r10,72
call_ri %r9,%r3,%gz
;P_BlockLinesIterator+208
br_eq_imm_i32 %r10,0,P_BlockLinesIterator+256
ld_iprel_u64 %r2,lines
ld_iprel_u32 %r6,validcount
;P_BlockLinesIterator+224
jmp P_BlockLinesIterator+128
nop 0
nop 0
;P_BlockLinesIterator+240
retf 0
nop 0
nop 0
;P_BlockLinesIterator+256
mov %r1,%gz
retf 0
nop 0
;P_BlockThingsIterator
alloc 9
mov %r4,%r1
or %r5,%r2,%r1
;P_BlockThingsIterator+16
ld_imm %r1,1
br_lt_imm_i32 %r5,0,P_BlockThingsIterator+112
ld_iprel_u32 %r5,bmapwidth
;P_BlockThingsIterator+32
br_ge_i32 %r4,%r5,P_BlockThingsIterator+112
ld_iprel_u32 %r6,bmapheight
br_ge_i32 %r2,%r6,P_BlockThingsIterator+112
;P_BlockThingsIterator+48
ld_iprel_u64 %r6,blocklinks
mul_i32 %r2,%r5,%r2
add_i32 %r2,%r2,%r4
;P_BlockThingsIterator+64
ld_xu32_u64 %r2,%r6,%r2,3,0
br_eq_imm_i64 %r2,0,P_BlockThingsIterator+112
nop 0
;P_BlockThingsIterator+80
mov %r8,%r2
call_ri %r7,%r3,%gz
br_eq_imm_i32 %r8,0,P_BlockThingsIterator+128
;P_BlockThingsIterator+96
ld_u64 %r2,%r2,72
br_ne_imm_i64 %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_sp 11,16
ld_iprel_u32 %r5,trace+8
nop 2
;PIT_AddLineIntercepts+16
add_imm_i32.l %r2,%r5,-1048577
nop 2
;PIT_AddLineIntercepts+32
br_lt_imm_u32.l %r2,4292870143,PIT_AddLineIntercepts+160
ld_iprel_u32 %r6,trace+12
;PIT_AddLineIntercepts+48
add_imm_i32.l %r2,%r6,-1048577
nop 2
;PIT_AddLineIntercepts+64
br_lt_imm_u32.l %r2,1099509530623,PIT_AddLineIntercepts+160
ld_iprel_u32 %r2,trace
;PIT_AddLineIntercepts+80
ld_iprel_u32 %r4,trace+4
mov2 %r8,%r9,%r2,%r4
mov %r10,%r1
;PIT_AddLineIntercepts+96
call %r7,P_PointOnLineSide
mov %r3,%r8
add_i32 %r8,%r2,%r5
;PIT_AddLineIntercepts+112
add_i32 %r9,%r4,%r6
mov %r10,%r1
call %r7,P_PointOnLineSide
;PIT_AddLineIntercepts+128
ld_imm %r2,1
br_ne_i32 %r3,%r8,PIT_AddLineIntercepts+240
nop 0
;PIT_AddLineIntercepts+144
mov %r1,%r2
retf 16
nop 0
;PIT_AddLineIntercepts+160
ld_u64 %r2,%r1,0
ld_u32 %r8,%r2,0
ld_u32 %r9,%r2,4
;PIT_AddLineIntercepts+176
lda_iprel %r2,trace
mov %r10,%r2
call %r7,P_PointOnDivlineSide
;PIT_AddLineIntercepts+192
ld_u64 %r4,%r1,8
mov %r3,%r8
ld_u32 %r8,%r4,0
;PIT_AddLineIntercepts+208
ld_u32 %r9,%r4,4
mov %r10,%r2
call %r7,P_PointOnDivlineSide
;PIT_AddLineIntercepts+224
ld_imm %r2,1
br_eq_i32 %r3,%r8,PIT_AddLineIntercepts+144
nop 0
;PIT_AddLineIntercepts+240
ld_u64 %r3,%r1,0
ld_u32 %r4,%r3,0
st_i32 %r4,%sp,0
;PIT_AddLineIntercepts+256
ld_u32 %r3,%r3,4
st_i32 %r3,%sp,4
ld_u32 %r3,%r1,16
;PIT_AddLineIntercepts+272
st_i32 %r3,%sp,8
ld_u32 %r3,%r1,20
st_i32 %r3,%sp,12
;PIT_AddLineIntercepts+288
lda_iprel %r9,trace
add_imm_i64 %r10,%sp,0
call %r8,P_InterceptVector
;PIT_AddLineIntercepts+304
br_lt_imm_i32 %r9,0,PIT_AddLineIntercepts+144
br_ge_imm_u32.l %r9,65536,PIT_AddLineIntercepts+352
;PIT_AddLineIntercepts+320
ld_iprel_u32 %r2,earlyout
br_eq_imm_i32 %r2,0,PIT_AddLineIntercepts+352
ld_u64 %r2,%r1,64
;PIT_AddLineIntercepts+336
br_eq_imm_i64 %r2,0,PIT_AddLineIntercepts+432
nop 0
nop 0
;PIT_AddLineIntercepts+352
ld_iprel_u64 %r10,intercept_p
st_i32 %r9,%r10,0
ld_imm %r2,1
;PIT_AddLineIntercepts+368
st_i32 %r2,%r10,4
st_i64 %r1,%r10,8
lda_iprel %r1,intercepts
;PIT_AddLineIntercepts+384
sub_i64 %r1,%r10,%r1
srl_imm_u64 %r9,%r1,4
call %r8,InterceptsOverrun
;PIT_AddLineIntercepts+400
ld_iprel_u64 %r1,intercept_p
add_imm_i64 %r1,%r1,16
st_iprel_i64 %r1,intercept_p
;PIT_AddLineIntercepts+416
mov %r1,%r2
retf 16
nop 0
;PIT_AddLineIntercepts+432
mov %r1,%gz
retf 16
nop 0
;InterceptsOverrun
alloc 10
br_lt_imm_i32 %r1,129,InterceptsOverrun+448
mov2 %r4,%r7,%gz,%gz
;InterceptsOverrun+16
mul_imm_i32 %r1,%r1,12
add_imm_i32 %r5,%r1,-1548
ld_u32 %r3,%r2,0
;InterceptsOverrun+32
lda_iprel %r6,intercepts_overrun+8
nop 0
nop 0
;InterceptsOverrun+48
ld_u32 %r8,%r6,-8
add_i32 %r8,%r8,%r7
br_lt_i32 %r5,%r8,InterceptsOverrun+96
;InterceptsOverrun+64
add_imm_i64 %r4,%r4,-1
add_imm_i64 %r6,%r6,24
mov %r7,%r8
;InterceptsOverrun+80
br_ne_imm_i64 %r4,-22,InterceptsOverrun+48
jmp InterceptsOverrun+176
nop 0
;InterceptsOverrun+96
neg_i32 %r8,%r4
ld_imm %r9,1
sll_u64 %r8,%r9,%r8
;InterceptsOverrun+112
br_mask_any.l %r8,5421959,InterceptsOverrun+176
ld_u64 %r6,%r6,0
;InterceptsOverrun+128
sub_i32 %r5,%r5,%r7
nul_ne_imm_i64 %r4,-14,4,2
srd_imm_i32 %r4,%r5,1
;InterceptsOverrun+144
st_xi32_i16 %r3,%r6,%r4,1,0
srl_imm_u32 %r3,%r3,16
st_xi32_i16 %r3,%r6,%r4,1,2
;InterceptsOverrun+160
srd_imm_i32 %r4,%r5,2
st_xi32_i32 %r3,%r6,%r4,2,0
nop 0
;InterceptsOverrun+176
mov2 %r4,%r7,%gz,%gz
add_imm_i32 %r5,%r1,-1544
ld_u32 %r3,%r2,4
;InterceptsOverrun+192
lda_iprel %r6,intercepts_overrun+8
nop 0
nop 0
;InterceptsOverrun+208
ld_u32 %r8,%r6,-8
add_i32 %r8,%r8,%r7
br_lt_i32 %r5,%r8,InterceptsOverrun+256
;InterceptsOverrun+224
add_imm_i64 %r4,%r4,-1
add_imm_i64 %r6,%r6,24
mov %r7,%r8
;InterceptsOverrun+240
br_ne_imm_i64 %r4,-22,InterceptsOverrun+208
jmp InterceptsOverrun+336
nop 0
;InterceptsOverrun+256
neg_i32 %r8,%r4
ld_imm %r9,1
sll_u64 %r8,%r9,%r8
;InterceptsOverrun+272
br_mask_any.l %r8,5421959,InterceptsOverrun+336
ld_u64 %r6,%r6,0
;InterceptsOverrun+288
sub_i32 %r5,%r5,%r7
nul_ne_imm_i64 %r4,-14,4,2
srd_imm_i32 %r4,%r5,1
;InterceptsOverrun+304
st_xi32_i16 %r3,%r6,%r4,1,0
srl_imm_u32 %r3,%r3,16
st_xi32_i16 %r3,%r6,%r4,1,2
;InterceptsOverrun+320
srd_imm_i32 %r4,%r5,2
st_xi32_i32 %r3,%r6,%r4,2,0
nop 0
;InterceptsOverrun+336
mov2 %r3,%r5,%gz,%gz
add_imm_i32 %r4,%r1,-1540
ld_u64 %r1,%r2,8
;InterceptsOverrun+352
lda_iprel %r2,intercepts_overrun+8
nop 0
nop 0
;InterceptsOverrun+368
ld_u32 %r6,%r2,-8
add_i32 %r6,%r6,%r5
br_lt_i32 %r4,%r6,InterceptsOverrun+416
;InterceptsOverrun+384
add_imm_i64 %r3,%r3,-1
add_imm_i64 %r2,%r2,24
mov %r5,%r6
;InterceptsOverrun+400
br_ne_imm_i64 %r3,-22,InterceptsOverrun+368
jmp InterceptsOverrun+448
nop 0
;InterceptsOverrun+416
neg_i32 %r6,%r3
ld_imm %r7,1
sll_u64 %r6,%r7,%r6
;InterceptsOverrun+432
br_mask_none.l %r6,5421959,InterceptsOverrun+464
nop 0
;InterceptsOverrun+448
retf 0
nop 0
nop 0
;InterceptsOverrun+464
ld_u64 %r2,%r2,0
sub_i32 %r4,%r4,%r5
br_ne_imm_i64 %r3,-14,InterceptsOverrun+512
;InterceptsOverrun+480
srd_imm_i32 %r3,%r4,1
st_xi32_i16 %r1,%r2,%r3,1,0
srl_imm_u64 %r1,%r1,16
;InterceptsOverrun+496
st_xi32_i16 %r1,%r2,%r3,1,2
retf 0
nop 0
;InterceptsOverrun+512
srd_imm_i32 %r3,%r4,2
st_xi32_i32 %r1,%r2,%r3,2,0
retf 0
;PIT_AddThingIntercepts
alloc_sp 15,16
ld_iprel_u32 %r2,trace+8
ld_iprel_u32 %r3,trace+12
;PIT_AddThingIntercepts+16
ld_u32 %r4,%r1,24
ld_u32 %r7,%r1,104
lda_iprel %r5,trace
;PIT_AddThingIntercepts+32
xor %r9,%r3,%r2
sub_i32 %r2,%r4,%r7
ld_u32 %r10,%r1,28
;PIT_AddThingIntercepts+48
add_i32 %r3,%r7,%r4
neg_i32 %r4,%r7
cmov_le_i32 %r8,%r9,%r7,%r4
;PIT_AddThingIntercepts+64
add_i32 %r6,%r10,%r8
cmov_le_i32 %r9,%r9,%r4,%r7
add_i32 %r4,%r10,%r9
;PIT_AddThingIntercepts+80
mov2 %r12,%r13,%r2,%r4
mov %r14,%r5
call %r11,P_PointOnDivlineSide
;PIT_AddThingIntercepts+96
mov2 %r7,%r12,%r12,%r3
mov2 %r13,%r14,%r6,%r5
call %r11,P_PointOnDivlineSide
;PIT_AddThingIntercepts+112
br_eq_i32 %r7,%r12,PIT_AddThingIntercepts+240
st_i32 %r2,%sp,0
st_i32 %r4,%sp,4
;PIT_AddThingIntercepts+128
sub_i32 %r2,%r3,%r2
st_i32 %r2,%sp,8
sub_i32 %r2,%r8,%r9
;PIT_AddThingIntercepts+144
st_i32 %r2,%sp,12
lda_iprel %r13,trace
add_imm_i64 %r14,%sp,0
;PIT_AddThingIntercepts+160
call %r12,P_InterceptVector
br_lt_imm_i32 %r13,0,PIT_AddThingIntercepts+240
ld_iprel_u64 %r14,intercept_p
;PIT_AddThingIntercepts+176
st_i32 %r13,%r14,0
st_i32 %gz,%r14,4
st_i64 %r1,%r14,8
;PIT_AddThingIntercepts+192
lda_iprel %r1,intercepts
sub_i64 %r1,%r14,%r1
srl_imm_u64 %r13,%r1,4
;PIT_AddThingIntercepts+208
call %r12,InterceptsOverrun
ld_iprel_u64 %r1,intercept_p
add_imm_i64 %r1,%r1,16
;PIT_AddThingIntercepts+224
st_iprel_i64 %r1,intercept_p
nop 0
nop 0
;PIT_AddThingIntercepts+240
ld_imm %r1,1
retf 16
nop 0
;P_TraverseIntercepts
alloc 15
ld_iprel_u64 %r4,intercept_p
mov %r3,%r1
;P_TraverseIntercepts+16
lda_iprel %r6,intercepts
sub_i64 %r1,%r4,%r6
srl_imm_u64 %r7,%r1,4
;P_TraverseIntercepts+32
ld_imm %r1,1
br_eq_imm_i32 %r7,0,P_TraverseIntercepts+176
mov %r4,%gz
;P_TraverseIntercepts+48
ld_imm.l %r8,2147483647
nop 0
;P_TraverseIntercepts+64
ld_iprel_u64 %r9,intercept_p
br_ge_u64 %r6,%r9,P_TraverseIntercepts+128
mov2 %r10,%r5,%r6,%r8
;P_TraverseIntercepts+80
ld_u32 %r11,%r10,0
cmp_lt_i32 %r12,%r11,%r5
cmov_lsb %r4,%r12,%r10,%r4
;P_TraverseIntercepts+96
add_imm_i64 %r10,%r10,16
min_i32 %r5,%r11,%r5
br_lt_u64 %r10,%r9,P_TraverseIntercepts+80
;P_TraverseIntercepts+112
br_ge_i32 %r2,%r5,P_TraverseIntercepts+144
jmp P_TraverseIntercepts+176
nop 0
;P_TraverseIntercepts+128
mov %r5,%r8
br_lt_i32 %r2,%r5,P_TraverseIntercepts+176
nop 0
;P_TraverseIntercepts+144
mov %r14,%r4
call_ri %r13,%r3,%gz
br_eq_imm_i32 %r14,0,P_TraverseIntercepts+192
;P_TraverseIntercepts+160
add_imm_i32 %r7,%r7,-1
st_i32 %r8,%r4,0
br_ne_imm_i32 %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 23
ld_iprel_u32 %r7,validcount
and_imm %r8,%r5,4
;P_PathTraverse+16
st_iprel_i32 %r8,earlyout
add_imm_i32 %r7,%r7,1
ld_iprel_u32 %r10,bmaporgx
;P_PathTraverse+32
st_iprel_i32 %r7,validcount
lda_iprel %r9,intercepts
st_iprel_i64 %r9,intercept_p
;P_PathTraverse+48
sub_i32 %r7,%r1,%r10
ld_iprel_u32 %r11,bmaporgy
nop 2
;P_PathTraverse+64
and_imm.l %r7,%r7,8388607
add_imm_i32 %r8,%r1,65536
;P_PathTraverse+80
cmov_eq_i32 %r1,%r7,%r8,%r1
sub_i32 %r7,%r2,%r11
nop 2
;P_PathTraverse+96
and_imm.l %r7,%r7,8388607
add_imm_i32 %r8,%r2,65536
;P_PathTraverse+112
cmov_eq_i32 %r2,%r7,%r8,%r2
st_iprel_i32 %r1,trace
st_iprel_i32 %r2,trace+4
;P_PathTraverse+128
sub_i32 %r7,%r3,%r1
st_iprel_i32 %r7,trace+8
sub_i32 %r7,%r4,%r2
;P_PathTraverse+144
st_iprel_i32 %r7,trace+12
sub_i32 %r7,%r1,%r10
sub_i32 %r8,%r2,%r11
;P_PathTraverse+160
sra_imm_i32 %r1,%r7,23
sra_imm_i32 %r2,%r8,23
sub_i32 %r14,%r3,%r10
;P_PathTraverse+176
sub_i32 %r4,%r4,%r11
sra_imm_i32 %r10,%r14,23
sra_imm_i32 %r11,%r4,23
;P_PathTraverse+192
br_ge_i32 %r1,%r10,P_PathTraverse+224
slsrl_imm_u64 %r3,%r7,41,48
subr_imm_i32 %r13,%r3,65536
;P_PathTraverse+208
ld_imm %r12,1
jmp P_PathTraverse+240
nop 0
;P_PathTraverse+224
br_ge_i32 %r10,%r1,P_PathTraverse+272
slsrl_imm_u64 %r13,%r7,41,48
ld_imm %r12,-1
;P_PathTraverse+240
sub_i32 %r21,%r4,%r8
abs_diff_i32 %r22,%r7,%r14
call %r20,FixedDiv
;P_PathTraverse+256
mov %r3,%r21
zext_i32 %r13,%r13
jmp P_PathTraverse+288
;P_PathTraverse+272
mov %r12,%gz
ld_imm %r13,65536
ld_imm %r3,16777216
;P_PathTraverse+288
sra_imm_i32 %r15,%r8,7
sext_i32 %r16,%r3
mul_i64 %r13,%r13,%r16
;P_PathTraverse+304
srl_imm_u64 %r16,%r13,16
br_ge_i32 %r2,%r11,P_PathTraverse+336
zext_i16 %r13,%r15
;P_PathTraverse+320
subr_imm_i32 %r17,%r13,65536
ld_imm %r13,1
jmp P_PathTraverse+352
;P_PathTraverse+336
br_ge_i32 %r11,%r2,P_PathTraverse+384
zext_i16 %r17,%r15
ld_imm %r13,-1
;P_PathTraverse+352
sub_i32 %r21,%r14,%r7
abs_diff_i32 %r22,%r8,%r4
call %r20,FixedDiv
;P_PathTraverse+368
mov %r4,%r21
zext_i32 %r17,%r17
jmp P_PathTraverse+400
;P_PathTraverse+384
mov %r13,%gz
ld_imm %r17,65536
ld_imm %r4,16777216
;P_PathTraverse+400
mov %r8,%gz
add_i32 %r14,%r15,%r16
sra_imm_i32 %r7,%r7,7
;P_PathTraverse+416
sext_i32 %r15,%r4
mul_i64 %r15,%r17,%r15
srl_imm_u64 %r15,%r15,16
;P_PathTraverse+432
add_i32 %r15,%r7,%r15
and_imm %r16,%r5,1
and_imm %r17,%r5,2
;P_PathTraverse+448
lda_r %r5,PIT_AddLineIntercepts
jmp P_PathTraverse+528
nop 0
;P_PathTraverse+464
sra_imm_i32 %r7,%r14,16
nul_ne_i32 %r7,%r2,2,4
add_i32 %r14,%r14,%r3
;P_PathTraverse+480
add_i32 %r1,%r1,%r12
sra_imm_i32 %r7,%r15,16
nul_ne_i32 %r7,%r1,2,0
;P_PathTraverse+496
add_i32 %r15,%r15,%r4
add_i32 %r2,%r2,%r13
add_imm_i32 %r8,%r18,1
;P_PathTraverse+512
br_ge_imm_u32 %r18,63,P_PathTraverse+672
nop 0
nop 0
;P_PathTraverse+528
mov %r18,%r8
br_eq_imm_i32 %r16,0,P_PathTraverse+560
mov2 %r20,%r21,%r1,%r2
;P_PathTraverse+544
mov %r22,%r5
call %r19,P_BlockLinesIterator
br_eq_imm_i32 %r20,0,P_PathTraverse+848
;P_PathTraverse+560
br_eq_imm_i32 %r17,0,P_PathTraverse+656
or %r7,%r2,%r1
br_lt_imm_i32 %r7,0,P_PathTraverse+656
;P_PathTraverse+576
ld_iprel_u32 %r7,bmapwidth
br_ge_i32 %r1,%r7,P_PathTraverse+656
ld_iprel_u32 %r8,bmapheight
;P_PathTraverse+592
br_ge_i32 %r2,%r8,P_PathTraverse+656
ld_iprel_u64 %r8,blocklinks
mul_i32 %r7,%r7,%r2
;P_PathTraverse+608
add_i32 %r7,%r7,%r1
ld_xu32_u64 %r7,%r8,%r7,3,0
br_eq_imm_i64 %r7,0,P_PathTraverse+656
;P_PathTraverse+624
mov %r22,%r7
call %r21,PIT_AddThingIntercepts
br_eq_imm_i32 %r22,0,P_PathTraverse+848
;P_PathTraverse+640
ld_u64 %r7,%r7,72
br_ne_imm_i64 %r7,0,P_PathTraverse+624
nop 0
;P_PathTraverse+656
br_ne_i32 %r1,%r10,P_PathTraverse+464
br_ne_i32 %r2,%r11,P_PathTraverse+464
nop 0
;P_PathTraverse+672
ld_iprel_u64 %r1,intercept_p
sub_i64 %r1,%r1,%r9
srl_imm_u64 %r4,%r1,4
;P_PathTraverse+688
ld_imm %r1,1
br_eq_imm_i32 %r4,0,P_PathTraverse+832
mov %r2,%gz
;P_PathTraverse+704
ld_imm.l %r5,2147483647
nop 0
;P_PathTraverse+720
ld_iprel_u64 %r3,intercept_p
br_ge_u64 %r9,%r3,P_PathTraverse+832
add_imm_i32 %r4,%r4,-1
;P_PathTraverse+736
mov2 %r8,%r7,%r9,%r5
nop 0
nop 0
;P_PathTraverse+752
ld_u32 %r10,%r8,0
cmp_lt_i32 %r11,%r10,%r7
cmov_lsb %r2,%r11,%r8,%r2
;P_PathTraverse+768
add_imm_i64 %r8,%r8,16
min_i32 %r7,%r10,%r7
br_lt_u64 %r8,%r3,P_PathTraverse+752
;P_PathTraverse+784
br_ge_imm_i32.l %r7,65537,P_PathTraverse+832
mov %r22,%r2
;P_PathTraverse+800
call_ri %r21,%r6,%gz
br_eq_imm_i32 %r22,0,P_PathTraverse+848
st_i32 %r5,%r2,0
;P_PathTraverse+816
br_ne_imm_i32 %r4,0,P_PathTraverse+720
nop 0
nop 0
;P_PathTraverse+832
retf 0
nop 0
nop 0
;P_PathTraverse+848
mov %r1,%gz
retf 0
nop 0
;P_SetMobjState
alloc 14
mov %r3,%r1
lda_iprel %r4,states
;P_SetMobjState+16
ld_imm %r5,40
lda_iprel %r6,states+8
lda_iprel %r7,states+4
;P_SetMobjState+32
lda_iprel %r8,states+16
ld_imm %r1,1
nop 0
;P_SetMobjState+48
br_eq_imm_i32 %r2,0,P_SetMobjState+160
zext_i32 %r2,%r2
mul_add %r9,%r2,%r5,%r4
;P_SetMobjState+64
mul_imm_i64 %r2,%r2,40
st_i64 %r9,%r3,152
ld_xi64_u32 %r10,%r2,%r6,0,0
;P_SetMobjState+80
st_i32 %r10,%r3,144
ld_xi64_u32 %r11,%r2,%r4,0,0
st_i32 %r11,%r3,60
;P_SetMobjState+96
ld_xi64_u32 %r11,%r2,%r7,0,0
st_i32 %r11,%r3,64
ld_xi64_u64 %r2,%r2,%r8,0,0
;P_SetMobjState+112
nul_eq_imm_i64 %r2,0,3,0
mov %r13,%r3
call_ri %r12,%r2,%gz
;P_SetMobjState+128
ld_u32 %r10,%r3,144
ld_u32 %r2,%r9,24
br_eq_imm_i32 %r10,0,P_SetMobjState+48
;P_SetMobjState+144
retf 0
nop 0
nop 0
;P_SetMobjState+160
st_i64 %gz,%r3,152
mov %r13,%r3
call %r12,P_RemoveMobj
;P_SetMobjState+176
mov %r1,%gz
retf 0
nop 0
;P_RemoveMobj
alloc 9
ld_u32 %r2,%r1,160
and_imm %r2,%r2,131073
;P_RemoveMobj+16
br_ne_imm_i32 %r2,1,P_RemoveMobj+272
ld_u32 %r2,%r1,128
bit_set_imm %r2,%r2,1
;P_RemoveMobj+32
br_eq_imm_i32 %r2,58,P_RemoveMobj+272
ld_iprel_u32 %r2,iquehead
ld_u8 %r3,%r1,213
;P_RemoveMobj+48
sext_i32 %r4,%r2
mul_imm_i64 %r4,%r4,10
lda_iprel %r5,itemrespawnque+9
;P_RemoveMobj+64
st_xi64_i8 %r3,%r4,%r5,0,0
ld_u8 %r3,%r1,212
lda_iprel %r5,itemrespawnque+8
;P_RemoveMobj+80
st_xi64_i8 %r3,%r4,%r5,0,0
ld_u8 %r3,%r1,211
lda_iprel %r5,itemrespawnque+7
;P_RemoveMobj+96
st_xi64_i8 %r3,%r4,%r5,0,0
ld_u8 %r3,%r1,210
lda_iprel %r5,itemrespawnque+6
;P_RemoveMobj+112
st_xi64_i8 %r3,%r4,%r5,0,0
ld_u8 %r3,%r1,209
lda_iprel %r5,itemrespawnque+5
;P_RemoveMobj+128
st_xi64_i8 %r3,%r4,%r5,0,0
ld_u8 %r3,%r1,208
lda_iprel %r5,itemrespawnque+4
;P_RemoveMobj+144
st_xi64_i8 %r3,%r4,%r5,0,0
ld_u8 %r3,%r1,207
lda_iprel %r5,itemrespawnque+3
;P_RemoveMobj+160
st_xi64_i8 %r3,%r4,%r5,0,0
ld_u8 %r3,%r1,206
lda_iprel %r5,itemrespawnque+2
;P_RemoveMobj+176
st_xi64_i8 %r3,%r4,%r5,0,0
ld_u8 %r3,%r1,205
lda_iprel %r5,itemrespawnque+1
;P_RemoveMobj+192
st_xi64_i8 %r3,%r4,%r5,0,0
ld_u8 %r3,%r1,204
lda_iprel %r5,itemrespawnque
;P_RemoveMobj+208
ld_iprel_u32 %r6,leveltime
st_xi64_i8 %r3,%r4,%r5,0,0
lda_iprel %r3,itemrespawntime
;P_RemoveMobj+224
ld_iprel_u32 %r4,iquetail
st_xi32_i32 %r6,%r3,%r2,2,0
add_imm_i32 %r3,%r2,1
;P_RemoveMobj+240
and_imm %r3,%r3,127
st_iprel_i32 %r3,iquehead
nul_ne_i32 %r3,%r4,3,0
;P_RemoveMobj+256
add_imm_i32 %r2,%r2,2
and_imm %r2,%r2,127
st_iprel_i32 %r2,iquetail
;P_RemoveMobj+272
mov %r8,%r1
call %r7,P_UnsetThingPosition
mov %r8,%r1
;P_RemoveMobj+288
call %r7,S_StopSound
mov %r8,%r1
call %r7,P_RemoveThinker
;P_RemoveMobj+304
retf 0
nop 0
nop 0
;P_ExplodeMissile
alloc 7
st_i32 %gz,%r1,120
st_i64 %gz,%r1,112
;P_ExplodeMissile+16
ld_u32 %r2,%r1,128
mul_imm_i64 %r2,%r2,92
lda_iprel %r3,mobjinfo+48
;P_ExplodeMissile+32
ld_xi64_u32 %r6,%r2,%r3,0,0
mov %r5,%r1
call %r4,P_SetMobjState
;P_ExplodeMissile+48
call %r5,P_Random
ld_u32 %r2,%r1,144
and_imm %r3,%r6,3
;P_ExplodeMissile+64
sub_i32 %r2,%r2,%r3
max_imm_i32 %r2,%r2,1
st_i32 %r2,%r1,144
;P_ExplodeMissile+80
ld_u32 %r2,%r1,160
bit_clear_imm %r2,%r2,16
st_i32 %r2,%r1,160
;P_ExplodeMissile+96
ld_u64 %r2,%r1,136
ld_u32 %r6,%r2,56
nul_eq_imm_i32 %r6,0,2,0
;P_ExplodeMissile+112
mov %r5,%r1
call %r4,S_StartSound
retf 0
;P_XYMovement
alloc 13
ld_u32 %r4,%r1,112
ld_imm %r2,1966080
;P_XYMovement+16
br_eq_imm_i32 %r4,0,P_XYMovement+80
add_imm_i64 %r5,%r1,192
ld_u64 %r3,%r1,192
;P_XYMovement+32
br_lt_imm_i32.l %r4,1966081,P_XYMovement+128
st_i32 %r2,%r1,112
;P_XYMovement+48
mov %r4,%r2
ld_u32 %r6,%r1,116
nop 2
;P_XYMovement+64
br_lt_imm_i32.l %r6,1966081,P_XYMovement+176
jmp P_XYMovement+192
;P_XYMovement+80
ld_u32 %r3,%r1,116
br_eq_imm_i32 %r3,0,P_XYMovement+752
mov %r4,%gz
;P_XYMovement+96
add_imm_i64 %r5,%r1,192
ld_u64 %r3,%r1,192
ld_u32 %r6,%r1,116
;P_XYMovement+112
br_lt_imm_i32.l %r6,1966081,P_XYMovement+176
jmp P_XYMovement+192
;P_XYMovement+128
nul_ge_imm_i32.l %r4,-1966080,2,0
ld_imm %r4,-1966080
;P_XYMovement+144
st_i32 %r4,%r1,112
ld_u32 %r6,%r1,116
nop 2
;P_XYMovement+160
br_ge_imm_i32.l %r6,1966081,P_XYMovement+192
nop 0
;P_XYMovement+176
br_ge_imm_i32.l %r6,-1966080,P_XYMovement+240
ld_imm %r2,-1966080
;P_XYMovement+192
st_i32 %r2,%r1,116
mov %r6,%r2
jmp P_XYMovement+240
;P_XYMovement+208
mov %r12,%r1
call %r11,P_SlideMove
nop 0
;P_XYMovement+224
or %r2,%r4,%r6
br_eq_imm_i32 %r2,0,P_XYMovement+464
nop 0
;P_XYMovement+240
br_ge_imm_i32.l %r4,983041,P_XYMovement+304
nop 2
;P_XYMovement+256
br_ge_imm_i32.l %r6,983041,P_XYMovement+304
ld_u32 %r2,%r1,28
;P_XYMovement+272
add_i32 %r12,%r2,%r6
mov2 %r2,%r4,%r4,%gz
mov %r6,%gz
;P_XYMovement+288
jmp P_XYMovement+336
nop 0
nop 0
;P_XYMovement+304
ld_u32 %r7,%r1,28
srd_imm_i32 %r2,%r4,1
srd_imm_i32 %r8,%r6,1
;P_XYMovement+320
add_i32 %r12,%r7,%r8
sra_imm_i32 %r4,%r4,1
sra_imm_i32 %r6,%r6,1
;P_XYMovement+336
ld_u32 %r7,%r1,24
add_i32 %r11,%r7,%r2
mov %r10,%r1
;P_XYMovement+352
call %r9,P_TryMove
br_ne_imm_i32 %r10,0,P_XYMovement+224
ld_u64 %r2,%r5,0
;P_XYMovement+368
br_ne_imm_i64 %r2,0,P_XYMovement+208
ld_u8 %r2,%r1,162
br_bs_imm %r2,0,P_XYMovement+400
;P_XYMovement+384
st_i64 %gz,%r1,112
jmp P_XYMovement+224
nop 0
;P_XYMovement+400
ld_iprel_u64 %r2,ceilingline
br_eq_imm_i64 %r2,0,P_XYMovement+448
ld_u64 %r2,%r2,64
;P_XYMovement+416
br_eq_imm_i64 %r2,0,P_XYMovement+448
ld_i16 %r2,%r2,10
ld_iprel_u32 %r7,skyflatnum
;P_XYMovement+432
br_eq_i32 %r7,%r2,P_XYMovement+816
nop 0
nop 0
;P_XYMovement+448
mov %r12,%r1
call %r11,P_ExplodeMissile
jmp P_XYMovement+224
;P_XYMovement+464
br_eq_imm_i64 %r3,0,P_XYMovement+480
ld_u8 %r2,%r3,208
br_bs_imm %r2,2,P_XYMovement+512
;P_XYMovement+480
ld_u32 %r5,%r1,160
br_mask_none.l %r5,16842752,P_XYMovement+528
;P_XYMovement+496
retf 0
nop 0
nop 0
;P_XYMovement+512
st_i64 %gz,%r1,112
retf 0
nop 0
;P_XYMovement+528
ld_u32 %r2,%r1,32
ld_u32 %r4,%r1,96
br_lt_i32 %r4,%r2,P_XYMovement+496
;P_XYMovement+544
ld_u32 %r2,%r1,112
br_bc_imm %r5,20,P_XYMovement+624
add_imm_i32 %r5,%r2,-16385
;P_XYMovement+560
br_lt_imm_u32.l %r5,4294934527,P_XYMovement+592
ld_u32 %r5,%r1,116
;P_XYMovement+576
add_imm_i32 %r5,%r5,-16385
br_ge_imm_u32.l %r5,1099511595007,P_XYMovement+624
;P_XYMovement+592
ld_u64 %r5,%r1,88
ld_u64 %r5,%r5,0
ld_u32 %r5,%r5,0
;P_XYMovement+608
br_ne_i32 %r4,%r5,P_XYMovement+496
nop 0
nop 0
;P_XYMovement+624
add_imm_i32 %r5,%r2,4095
ld_u32 %r4,%r1,116
nop 2
;P_XYMovement+640
br_ge_imm_u32.l %r5,8191,P_XYMovement+704
add_imm_i32 %r5,%r4,4095
;P_XYMovement+656
br_ge_imm_u32.l %r5,8191,P_XYMovement+704
br_eq_imm_i64 %r3,0,P_XYMovement+880
;P_XYMovement+672
ld_u8 %r5,%r3,12
br_ne_imm_i32 %r5,0,P_XYMovement+704
ld_u8 %r5,%r3,13
;P_XYMovement+688
br_eq_imm_i32 %r5,0,P_XYMovement+832
nop 0
nop 0
;P_XYMovement+704
sext_i32 %r2,%r2
mul_imm_i64 %r2,%r2,59392
srl_imm_u64 %r2,%r2,16
;P_XYMovement+720
st_i32 %r2,%r1,112
sext_i32 %r2,%r4
mul_imm_i64 %r2,%r2,59392
;P_XYMovement+736
srl_imm_u64 %r2,%r2,16
st_i32 %r2,%r1,116
retf 0
;P_XYMovement+752
ld_u32 %r2,%r1,160
br_bc_imm %r2,24,P_XYMovement+496
bit_clear_imm %r2,%r2,24
;P_XYMovement+768
st_i32 %r2,%r1,160
st_i32 %gz,%r1,120
st_i64 %gz,%r1,112
;P_XYMovement+784
ld_u64 %r2,%r1,136
ld_u32 %r12,%r2,4
mov %r11,%r1
;P_XYMovement+800
call %r10,P_SetMobjState
retf 0
nop 0
;P_XYMovement+816
mov %r12,%r1
call %r11,P_RemoveMobj
retf 0
;P_XYMovement+832
ld_u64 %r11,%r3,0
ld_u64 %r2,%r11,152
lda_iprel %r3,states
;P_XYMovement+848
sub_i64 %r2,%r2,%r3
div_imm_i64 %r2,%r2,40
add_imm_i32 %r2,%r2,-150
;P_XYMovement+864
nul_ge_imm_u32 %r2,4,2,0
ld_imm %r12,149
call %r10,P_SetMobjState
;P_XYMovement+880
mov %r2,%gz
st_i32 %gz,%r1,112
st_i32 %r2,%r1,116
;P_XYMovement+896
retf 0
nop 0
nop 0
;P_ZMovement
alloc 10
ld_u64 %r3,%r1,192
ld_u32 %r2,%r1,32
;P_ZMovement+16
br_eq_imm_i64 %r3,0,P_ZMovement+80
ld_u32 %r4,%r1,96
br_ge_i32 %r2,%r4,P_ZMovement+80
;P_ZMovement+32
ld_u32 %r5,%r3,32
sub_i32 %r4,%r2,%r4
add_i32 %r4,%r5,%r4
;P_ZMovement+48
st_i32 %r4,%r3,32
subr_imm_i32.l %r4,%r4,2686976
;P_ZMovement+64
sra_imm_i32 %r4,%r4,3
st_i32 %r4,%r3,36
nop 0
;P_ZMovement+80
ld_u32 %r3,%r1,120
add_i32 %r2,%r2,%r3
st_i32 %r2,%r1,32
;P_ZMovement+96
ld_u32 %r3,%r1,160
br_bc_imm %r3,14,P_ZMovement+288
nop 2
;P_ZMovement+112
br_mask_any.l %r3,18874368,P_ZMovement+288
ld_u64 %r3,%r1,176
;P_ZMovement+128
br_eq_imm_i64 %r3,0,P_ZMovement+288
ld_u32 %r2,%r1,24
ld_u32 %r4,%r3,24
;P_ZMovement+144
ld_u32 %r5,%r1,28
ld_u32 %r3,%r3,28
sub_i32 %r8,%r2,%r4
;P_ZMovement+160
sub_i32 %r9,%r5,%r3
call %r7,P_AproxDistance
ld_u64 %r2,%r1,176
;P_ZMovement+176
ld_u32 %r3,%r1,108
ld_u32 %r4,%r2,32
ld_u32 %r2,%r1,32
;P_ZMovement+192
sra_imm_i32 %r3,%r3,1
add_i32 %r3,%r3,%r4
sub_i32 %r3,%r3,%r2
;P_ZMovement+208
br_ge_imm_i32 %r3,0,P_ZMovement+240
mul_imm_i32 %r4,%r3,-3
br_ge_i32 %r8,%r4,P_ZMovement+240
;P_ZMovement+224
ld_imm %r3,-262144
jmp P_ZMovement+272
nop 0
;P_ZMovement+240
br_lt_imm_i32 %r3,1,P_ZMovement+288
mul_imm_i32 %r3,%r3,3
br_ge_i32 %r8,%r3,P_ZMovement+288
;P_ZMovement+256
ld_imm %r3,262144
nop 0
nop 0
;P_ZMovement+272
add_i32 %r2,%r2,%r3
st_i32 %r2,%r1,32
nop 0
;P_ZMovement+288
ld_u32 %r4,%r1,96
br_ge_i32 %r4,%r2,P_ZMovement+352
ld_u32 %r4,%r1,160
;P_ZMovement+304
nul_bs_imm %r4,9,5,0
ld_u32 %r3,%r1,120
add_imm_i32 %r5,%r3,-65536
;P_ZMovement+320
ld_imm %r6,-131072
cmov_eq_i32 %r3,%r3,%r6,%r5
st_i32 %r3,%r1,120
;P_ZMovement+336
jmp P_ZMovement+528
nop 0
nop 0
;P_ZMovement+352
ld_iprel_u32 %r3,gameversion
nul_ge_imm_u32 %r3,6,1,5
ld_u32 %r5,%r1,120
;P_ZMovement+368
ld_u8 %r2,%r1,163
ld_u32 %r5,%r1,120
nul_bc_imm %r2,0,2,0
;P_ZMovement+384
neg_i32 %r5,%r5
st_i32 %r5,%r1,120
br_ge_imm_i32 %r5,0,P_ZMovement+464
;P_ZMovement+400
nul_ge_imm_u32.l %r5,1099511103488,8,0
ld_u64 %r2,%r1,192
;P_ZMovement+416
nul_eq_imm_i64 %r2,0,6,0
sra_imm_i32 %r4,%r5,3
st_i32 %r4,%r2,36
;P_ZMovement+432
ld_imm %r9,34
mov %r8,%r1
call %r7,S_StartSound
;P_ZMovement+448
ld_u32 %r4,%r1,96
mov %r5,%gz
st_i32 %gz,%r1,120
;P_ZMovement+464
mov %r2,%r4
st_i32 %r4,%r1,32
ld_u32 %r4,%r1,160
;P_ZMovement+480
br_ge_imm_u32 %r3,6,P_ZMovement+512
and_imm.l %r3,%r4,16777216
;P_ZMovement+496
nul_eq_imm_i32 %r3,0,2,0
neg_i32 %r3,%r5
st_i32 %r3,%r1,120
;P_ZMovement+512
and_imm %r3,%r4,69632
br_eq_imm_i32.l %r3,65536,P_ZMovement+624
;P_ZMovement+528
ld_u32 %r3,%r1,108
ld_u32 %r5,%r1,100
add_i32 %r2,%r3,%r2
;P_ZMovement+544
br_ge_i32 %r5,%r2,P_ZMovement+640
ld_u32 %r2,%r1,120
nul_lt_imm_i32 %r2,1,2,0
;P_ZMovement+560
mov %r2,%gz
st_i32 %gz,%r1,120
sub_i32 %r3,%r5,%r3
;P_ZMovement+576
st_i32 %r3,%r1,32
nul_bc_imm %r4,24,2,0
neg_i32 %r2,%r2
;P_ZMovement+592
st_i32 %r2,%r1,120
and_imm %r2,%r4,69632
nop 2
;P_ZMovement+608
br_ne_imm_i32.l %r2,65536,P_ZMovement+640
nop 0
;P_ZMovement+624
mov %r9,%r1
call %r8,P_ExplodeMissile
nop 0
;P_ZMovement+640
retf 0
nop 0
nop 0
;P_NightmareRespawn
alloc 13
ld_u16 %r2,%r1,204
ld_u16 %r3,%r1,206
;P_NightmareRespawn+16
sll_imm_u32 %r2,%r2,16
sll_imm_u32 %r3,%r3,16
mov2 %r10,%r11,%r1,%r2
;P_NightmareRespawn+32
mov %r12,%r3
call %r9,P_CheckPosition
br_eq_imm_i32 %r10,0,P_NightmareRespawn+336
;P_NightmareRespawn+48
ld_u64 %r4,%r1,88
ld_u64 %r4,%r4,0
add_imm_i64 %r7,%r1,204
;P_NightmareRespawn+64
ld_u32 %r9,%r1,24
ld_u32 %r10,%r1,28
ld_u32 %r11,%r4,0
;P_NightmareRespawn+80
ld_imm %r4,39
mov %r12,%r4
call %r8,P_SpawnMobj
;P_NightmareRespawn+96
ld_imm %r5,35
mov2 %r11,%r12,%r9,%r5
call %r10,S_StartSound
;P_NightmareRespawn+112
mov2 %r11,%r12,%r2,%r3
call %r10,R_PointInSubsector
ld_u64 %r6,%r11,0
;P_NightmareRespawn+128
ld_u32 %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
ld_u64 %r4,%r1,136
ld_u32 %r4,%r4,84
and_imm %r4,%r4,256
;P_NightmareRespawn+176
ld_imm.l %r5,2147483647
nop 2
;P_NightmareRespawn+192
ld_imm.l %r6,-2147483648
cmov_eq_i32 %r11,%r4,%r6,%r5
;P_NightmareRespawn+208
ld_u32 %r12,%r1,128
mov2 %r9,%r10,%r2,%r3
call %r8,P_SpawnMobj
;P_NightmareRespawn+224
ld_u32 %r2,%r7,0
st_i32 %r2,%r9,204
ld_u32 %r2,%r7,4
;P_NightmareRespawn+240
st_i32 %r2,%r9,208
ld_u16 %r2,%r7,8
st_i16 %r2,%r9,212
;P_NightmareRespawn+256
ld_i16 %r2,%r1,208
div_imm_i32 %r2,%r2,45
sll_imm_u32 %r2,%r2,29
;P_NightmareRespawn+272
st_i32 %r2,%r9,56
ld_u8 %r2,%r1,212
nul_bc_imm %r2,3,3,0
;P_NightmareRespawn+288
ld_u32 %r2,%r9,160
bit_set_imm %r2,%r2,5
st_i32 %r2,%r9,160
;P_NightmareRespawn+304
ld_imm %r2,18
st_i32 %r2,%r9,184
mov %r12,%r1
;P_NightmareRespawn+320
call %r11,P_RemoveMobj
nop 0
nop 0
;P_NightmareRespawn+336
retf 0
nop 0
nop 0
;P_SpawnMobj
alloc 12
ld_imm %r9,224
ld_imm %r10,5
;P_SpawnMobj+16
mov %r11,%gz
call %r8,Z_Malloc
st_i64 %gz,%r9,0
;P_SpawnMobj+32
st_i64 %gz,%r9,8
st_i64 %gz,%r9,16
st_i64 %gz,%r9,24
;P_SpawnMobj+48
st_i64 %gz,%r9,32
st_i64 %gz,%r9,40
st_i64 %gz,%r9,48
;P_SpawnMobj+64
st_i64 %gz,%r9,56
st_i64 %gz,%r9,64
st_i64 %gz,%r9,72
;P_SpawnMobj+80
st_i64 %gz,%r9,80
st_i64 %gz,%r9,88
st_i64 %gz,%r9,96
;P_SpawnMobj+96
st_i64 %gz,%r9,104
st_i64 %gz,%r9,112
st_i64 %gz,%r9,120
;P_SpawnMobj+112
st_i64 %gz,%r9,128
st_i64 %gz,%r9,136
st_i64 %gz,%r9,144
;P_SpawnMobj+128
st_i64 %gz,%r9,152
st_i64 %gz,%r9,160
st_i64 %gz,%r9,168
;P_SpawnMobj+144
st_i64 %gz,%r9,176
st_i64 %gz,%r9,184
st_i64 %gz,%r9,192
;P_SpawnMobj+160
st_i64 %gz,%r9,200
st_i64 %gz,%r9,208
st_i64 %gz,%r9,216
;P_SpawnMobj+176
zext_i32 %r6,%r4
lda_iprel %r5,mobjinfo
ld_imm %r7,92
;P_SpawnMobj+192
mul_add %r5,%r6,%r7,%r5
mul_imm_i64 %r6,%r6,92
st_i32 %r4,%r9,128
;P_SpawnMobj+208
st_i64 %r5,%r9,136
st_i32 %r1,%r9,24
st_i32 %r2,%r9,28
;P_SpawnMobj+224
lda_iprel %r1,mobjinfo+64
ld_xi64_u32 %r1,%r6,%r1,0,0
st_i32 %r1,%r9,104
;P_SpawnMobj+240
lda_iprel %r1,mobjinfo+68
ld_xi64_u32 %r1,%r6,%r1,0,0
st_i32 %r1,%r9,108
;P_SpawnMobj+256
lda_iprel %r1,mobjinfo+84
ld_xi64_u32 %r1,%r6,%r1,0,0
st_i32 %r1,%r9,160
;P_SpawnMobj+272
lda_iprel %r1,mobjinfo+8
ld_xi64_u32 %r1,%r6,%r1,0,0
st_i32 %r1,%r9,164
;P_SpawnMobj+288
ld_iprel_u32 %r1,gameskill
nul_eq_imm_i32 %r1,4,2,0
ld_u32 %r1,%r5,20
;P_SpawnMobj+304
st_i32 %r1,%r9,184
call %r10,P_Random
rem_imm_i32 %r1,%r11,4
;P_SpawnMobj+320
st_i32 %r1,%r9,200
ld_i32 %r1,%r5,4
lda_iprel %r2,states
;P_SpawnMobj+336
ld_imm %r4,40
mul_add %r4,%r1,%r4,%r2
mul_imm_i64 %r1,%r1,40
;P_SpawnMobj+352
st_i64 %r4,%r9,152
lda_iprel %r4,states+8
ld_xi64_u32 %r4,%r1,%r4,0,0
;P_SpawnMobj+368
st_i32 %r4,%r9,144
ld_xi64_u32 %r2,%r1,%r2,0,0
st_i32 %r2,%r9,60
;P_SpawnMobj+384
lda_iprel %r2,states+4
ld_xi64_u32 %r1,%r1,%r2,0,0
st_i32 %r1,%r9,64
;P_SpawnMobj+400
mov %r11,%r9
call %r10,P_SetThingPosition
ld_u64 %r1,%r9,88
;P_SpawnMobj+416
ld_u64 %r2,%r1,0
ld_u32 %r1,%r2,0
st_i32 %r1,%r9,96
;P_SpawnMobj+432
ld_u32 %r2,%r2,4
st_i32 %r2,%r9,100
nop 2
;P_SpawnMobj+448
br_eq_imm_i32.l %r3,-2147483648,P_SpawnMobj+496
nop 2
;P_SpawnMobj+464
nul_ne_imm_i32.l %r3,2147483647,3,1
ld_u64 %r1,%r9,136
;P_SpawnMobj+480
ld_u32 %r1,%r1,68
sub_i32 %r1,%r2,%r1
mov %r1,%r3
;P_SpawnMobj+496
st_i32 %r1,%r9,32
lda_r %r1,P_MobjThinker
st_i64 %r1,%r9,16
;P_SpawnMobj+512
mov %r11,%r9
call %r10,P_AddThinker
mov %r1,%r9
;P_SpawnMobj+528
retf 0
nop 0
nop 0
;P_MobjThinker
alloc 7
ld_u32 %r2,%r1,112
br_ne_imm_i32 %r2,0,P_MobjThinker+48
;P_MobjThinker+16
ld_u32 %r2,%r1,116
br_ne_imm_i32 %r2,0,P_MobjThinker+48
ld_u8 %r2,%r1,163
;P_MobjThinker+32
br_bc_imm %r2,0,P_MobjThinker+80
nop 0
nop 0
;P_MobjThinker+48
mov %r6,%r1
call %r5,P_XYMovement
ld_u64 %r2,%r1,16
;P_MobjThinker+64
br_eq_imm_i64 %r2,-1,P_MobjThinker+176
nop 0
nop 0
;P_MobjThinker+80
ld_u32 %r2,%r1,32
ld_u32 %r3,%r1,96
br_ne_i32 %r2,%r3,P_MobjThinker+112
;P_MobjThinker+96
ld_u32 %r2,%r1,120
br_eq_imm_i32 %r2,0,P_MobjThinker+144
nop 0
;P_MobjThinker+112
mov %r6,%r1
call %r5,P_ZMovement
ld_u64 %r2,%r1,16
;P_MobjThinker+128
br_eq_imm_i64 %r2,-1,P_MobjThinker+176
nop 0
nop 0
;P_MobjThinker+144
ld_u32 %r2,%r1,144
br_eq_imm_i32 %r2,-1,P_MobjThinker+192
add_imm_i32 %r2,%r2,-1
;P_MobjThinker+160
st_i32 %r2,%r1,144
br_eq_imm_i32 %r2,0,P_MobjThinker+272
nop 0
;P_MobjThinker+176
retf 0
nop 0
nop 0
;P_MobjThinker+192
ld_u8 %r2,%r1,162
br_bc_imm %r2,6,P_MobjThinker+176
ld_iprel_u32 %r2,respawnmonsters
;P_MobjThinker+208
br_eq_imm_i32 %r2,0,P_MobjThinker+176
ld_u32 %r2,%r1,172
add_imm_i32 %r3,%r2,1
;P_MobjThinker+224
st_i32 %r3,%r1,172
nul_lt_imm_i32 %r2,419,6,0
ld_iprel_u8 %r2,leveltime
;P_MobjThinker+240
nul_mask_any %r2,31,4,0
call %r5,P_Random
nul_ge_imm_i32 %r6,5,2,0
;P_MobjThinker+256
mov %r6,%r1
call %r5,P_NightmareRespawn
retf 0
;P_MobjThinker+272
ld_u64 %r2,%r1,152
ld_u32 %r6,%r2,24
mov %r5,%r1
;P_MobjThinker+288
call %r4,P_SetMobjState
retf 0
nop 0
;P_RespawnSpecials
alloc 13
ld_iprel_u32 %r1,deathmatch
br_ne_imm_i32 %r1,2,P_RespawnSpecials+528
;P_RespawnSpecials+16
ld_iprel_u32 %r2,iquehead
ld_iprel_u32 %r1,iquetail
br_eq_i32 %r2,%r1,P_RespawnSpecials+528
;P_RespawnSpecials+32
ld_iprel_u32 %r2,leveltime
lda_iprel %r3,itemrespawntime
ld_xi32_u32 %r3,%r3,%r1,2,0
;P_RespawnSpecials+48
sub_i32 %r2,%r2,%r3
br_lt_imm_i32.l %r2,1050,P_RespawnSpecials+528
;P_RespawnSpecials+64
sext_i32 %r1,%r1
lda_iprel %r2,itemrespawnque
ld_imm %r3,10
;P_RespawnSpecials+80
mul_add %r4,%r1,%r3,%r2
mul_imm_i64 %r5,%r1,10
ld_xi64_u8 %r1,%r5,%r2,0,0
;P_RespawnSpecials+96
ld_xi64_u8 %r2,%r5,%r2,0,1
lda_iprel %r3,itemrespawnque+2
ld_xi64_u8 %r6,%r5,%r3,0,1
;P_RespawnSpecials+112
ld_xi64_u8 %r3,%r5,%r3,0,0
sll_imm_u32 %r2,%r2,24
sl_or %r1,%r2,%r1,16
;P_RespawnSpecials+128
sll_imm_u32 %r2,%r6,24
sl_or %r2,%r2,%r3,16
mov2 %r11,%r12,%r1,%r2
;P_RespawnSpecials+144
call %r10,R_PointInSubsector
ld_u64 %r3,%r11,0
ld_u32 %r11,%r3,0
;P_RespawnSpecials+160
ld_imm %r12,40
mov2 %r9,%r10,%r1,%r2
call %r8,P_SpawnMobj
;P_RespawnSpecials+176
ld_imm %r12,90
mov %r11,%r9
call %r10,S_StartSound
;P_RespawnSpecials+192
lda_iprel %r3,itemrespawnque+6
ld_xi64_i8 %r6,%r5,%r3,0,1
ld_xi64_u8 %r5,%r5,%r3,0,0
;P_RespawnSpecials+208
mov %r3,%gz
sl_or %r5,%r5,%r6,8
lda_iprel %r6,mobjinfo
;P_RespawnSpecials+224
ld_imm %r12,137
nop 0
nop 0
;P_RespawnSpecials+240
ld_u32 %r7,%r6,0
br_eq_i32 %r7,%r5,P_RespawnSpecials+272
add_imm_i64 %r3,%r3,1
;P_RespawnSpecials+256
add_imm_i64 %r6,%r6,92
br_ne_imm_i64 %r3,137,P_RespawnSpecials+240
jmp P_RespawnSpecials+288
;P_RespawnSpecials+272
mov %r12,%r3
nop 0
nop 0
;P_RespawnSpecials+288
zext_i32 %r3,%r12
mul_imm_i64 %r3,%r3,92
lda_iprel %r5,mobjinfo+84
;P_RespawnSpecials+304
ld_xi64_u32 %r3,%r3,%r5,0,0
and_imm %r3,%r3,256
nop 2
;P_RespawnSpecials+320
ld_imm.l %r5,2147483647
nop 2
;P_RespawnSpecials+336
ld_imm.l %r6,-2147483648
cmov_eq_i32 %r11,%r3,%r6,%r5
;P_RespawnSpecials+352
mov2 %r9,%r10,%r1,%r2
call %r8,P_SpawnMobj
ld_u8 %r1,%r4,0
;P_RespawnSpecials+368
st_i8 %r1,%r9,204
ld_u8 %r1,%r4,1
st_i8 %r1,%r9,205
;P_RespawnSpecials+384
ld_u8 %r1,%r4,2
st_i8 %r1,%r9,206
ld_u8 %r1,%r4,3
;P_RespawnSpecials+400
st_i8 %r1,%r9,207
ld_u8 %r1,%r4,4
st_i8 %r1,%r9,208
;P_RespawnSpecials+416
ld_u8 %r1,%r4,5
st_i8 %r1,%r9,209
ld_u8 %r1,%r4,6
;P_RespawnSpecials+432
st_i8 %r1,%r9,210
ld_u8 %r1,%r4,7
st_i8 %r1,%r9,211
;P_RespawnSpecials+448
ld_u8 %r1,%r4,8
st_i8 %r1,%r9,212
ld_u8 %r1,%r4,9
;P_RespawnSpecials+464
st_i8 %r1,%r9,213
ld_i8 %r1,%r4,5
ld_u8 %r2,%r4,4
;P_RespawnSpecials+480
sl_or %r1,%r2,%r1,8
div_imm_i32 %r1,%r1,45
sll_imm_u32 %r1,%r1,29
;P_RespawnSpecials+496
st_i32 %r1,%r9,56
ld_iprel_u32 %r1,iquetail
add_imm_i32 %r1,%r1,1
;P_RespawnSpecials+512
and_imm %r1,%r1,127
st_iprel_i32 %r1,iquetail
nop 0
;P_RespawnSpecials+528
retf 0
nop 0
nop 0
;P_SpawnPlayer
alloc 12
ld_i8 %r2,%r1,7
ld_u8 %r3,%r1,6
;P_SpawnPlayer+16
sl_or %r2,%r3,%r2,8
br_eq_imm_i32 %r2,0,P_SpawnPlayer+416
add_imm_i32 %r2,%r2,-1
;P_SpawnPlayer+32
lda_iprel %r3,playeringame
ld_xi32_u32 %r3,%r3,%r2,2,0
br_eq_imm_i32 %r3,0,P_SpawnPlayer+416
;P_SpawnPlayer+48
mul_imm_i64 %r3,%r2,328
lda_iprel %r4,players+8
ld_xi64_u32 %r3,%r3,%r4,0,0
;P_SpawnPlayer+64
lda_iprel %r4,players
ld_imm %r5,328
nul_ne_imm_i32 %r3,2,2,0
;P_SpawnPlayer+80
mov %r11,%r2
call %r10,G_PlayerReborn
mul_add %r2,%r2,%r5,%r4
;P_SpawnPlayer+96
ld_u8 %r3,%r1,1
ld_u8 %r4,%r1,0
ld_u8 %r5,%r1,3
;P_SpawnPlayer+112
ld_u8 %r6,%r1,2
sll_imm_u32 %r3,%r3,24
sl_or %r8,%r3,%r4,16
;P_SpawnPlayer+128
sll_imm_u32 %r3,%r5,24
sl_or %r9,%r3,%r6,16
nop 2
;P_SpawnPlayer+144
ld_imm.l %r10,-2147483648
mov %r11,%gz
;P_SpawnPlayer+160
call %r7,P_SpawnMobj
ld_i8 %r3,%r1,7
ld_u8 %r4,%r1,6
;P_SpawnPlayer+176
sl_or %r3,%r4,%r3,8
nul_lt_imm_i32 %r3,2,5,0
ld_u32 %r4,%r8,160
;P_SpawnPlayer+192
ld_imm %r5,-67108864
sl_add_i32 %r3,%r5,%r3,26
or %r3,%r4,%r3
;P_SpawnPlayer+208
st_i32 %r3,%r8,160
ld_i8 %r3,%r1,5
ld_u8 %r4,%r1,4
;P_SpawnPlayer+224
sl_or %r3,%r4,%r3,8
div_imm_i32 %r3,%r3,45
sll_imm_u32 %r3,%r3,29
;P_SpawnPlayer+240
st_i32 %r3,%r8,56
st_i64 %r2,%r8,192
ld_u32 %r3,%r2,44
;P_SpawnPlayer+256
st_i32 %r3,%r8,164
st_i64 %r8,%r2,0
st_i32 %gz,%r2,8
;P_SpawnPlayer+272
st_i32 %gz,%r2,212
st_i64 %gz,%r2,256
st_i64 %gz,%r2,232
;P_SpawnPlayer+288
st_i64 %gz,%r2,240
ld_imm %r3,2686976
st_i32 %r3,%r2,32
;P_SpawnPlayer+304
mov %r11,%r2
call %r10,P_SetupPsprites
ld_iprel_u32 %r3,deathmatch
;P_SpawnPlayer+320
br_eq_imm_i32 %r3,0,P_SpawnPlayer+368
mov %r3,%gz
add_imm_i64 %r2,%r2,80
;P_SpawnPlayer+336
ld_imm %r4,1
nop 0
nop 0
;P_SpawnPlayer+352
st_xi64_i32 %r4,%r2,%r3,0,0
add_imm_i64 %r3,%r3,4
br_ne_imm_i64 %r3,24,P_SpawnPlayer+352
;P_SpawnPlayer+368
ld_i8 %r2,%r1,7
ld_u8 %r1,%r1,6
ld_iprel_u32 %r3,consoleplayer
;P_SpawnPlayer+384
sl_or %r1,%r1,%r2,8
add_imm_i32 %r1,%r1,-1
nul_ne_i32 %r1,%r3,2,0
;P_SpawnPlayer+400
call %r11,ST_Start
call %r11,HU_Start
nop 0
;P_SpawnPlayer+416
retf 0
nop 0
nop 0
;P_SpawnMapThing
alloc_sp 12,16
ld_u8 %r2,%r1,7
ld_u8 %r3,%r1,6
;P_SpawnMapThing+16
sl_or %r2,%r3,%r2,8
br_ne_imm_i32 %r2,11,P_SpawnMapThing+176
ld_iprel_u64 %r2,deathmatch_p
;P_SpawnMapThing+32
lda_iprel %r3,deathmatch_p
br_ge_u64 %r2,%r3,P_SpawnMapThing+384
ld_u8 %r3,%r1,9
;P_SpawnMapThing+48
st_i8 %r3,%r2,9
ld_u8 %r3,%r1,8
st_i8 %r3,%r2,8
;P_SpawnMapThing+64
ld_u8 %r3,%r1,7
st_i8 %r3,%r2,7
ld_u8 %r3,%r1,6
;P_SpawnMapThing+80
st_i8 %r3,%r2,6
ld_u8 %r3,%r1,5
st_i8 %r3,%r2,5
;P_SpawnMapThing+96
ld_u8 %r3,%r1,4
st_i8 %r3,%r2,4
ld_u8 %r3,%r1,3
;P_SpawnMapThing+112
st_i8 %r3,%r2,3
ld_u8 %r3,%r1,2
st_i8 %r3,%r2,2
;P_SpawnMapThing+128
ld_u8 %r3,%r1,1
st_i8 %r3,%r2,1
ld_u8 %r1,%r1,0
;P_SpawnMapThing+144
st_i8 %r1,%r2,0
ld_iprel_u64 %r1,deathmatch_p
add_imm_i64 %r1,%r1,10
;P_SpawnMapThing+160
st_iprel_i64 %r1,deathmatch_p
retf 16
nop 0
;P_SpawnMapThing+176
sext_i16 %r3,%r2
br_lt_imm_i32 %r3,1,P_SpawnMapThing+384
br_ge_imm_u32 %r2,5,P_SpawnMapThing+400
;P_SpawnMapThing+192
ld_u8 %r3,%r1,9
zext_i32 %r2,%r2
mul_imm_i64 %r2,%r2,10
;P_SpawnMapThing+208
lda_iprel %r4,rejectmatrix+7
st_xi64_i8 %r3,%r2,%r4,0,0
ld_u8 %r3,%r1,8
;P_SpawnMapThing+224
lda_iprel %r4,rejectmatrix+6
st_xi64_i8 %r3,%r2,%r4,0,0
ld_u8 %r3,%r1,7
;P_SpawnMapThing+240
lda_iprel %r4,rejectmatrix+5
st_xi64_i8 %r3,%r2,%r4,0,0
ld_u8 %r3,%r1,6
;P_SpawnMapThing+256
lda_iprel %r4,rejectmatrix+4
st_xi64_i8 %r3,%r2,%r4,0,0
ld_u8 %r3,%r1,5
;P_SpawnMapThing+272
lda_iprel %r4,rejectmatrix+3
st_xi64_i8 %r3,%r2,%r4,0,0
ld_u8 %r3,%r1,4
;P_SpawnMapThing+288
lda_iprel %r4,rejectmatrix+2
st_xi64_i8 %r3,%r2,%r4,0,0
ld_u8 %r3,%r1,3
;P_SpawnMapThing+304
lda_iprel %r4,rejectmatrix+1
st_xi64_i8 %r3,%r2,%r4,0,0
ld_u8 %r3,%r1,2
;P_SpawnMapThing+320
lda_iprel %r4,rejectmatrix
st_xi64_i8 %r3,%r2,%r4,0,0
ld_u8 %r3,%r1,1
;P_SpawnMapThing+336
lda_iprel %r4,deathmatch_p+7
st_xi64_i8 %r3,%r2,%r4,0,0
ld_u8 %r3,%r1,0
;P_SpawnMapThing+352
ld_iprel_u32 %r4,deathmatch
lda_iprel %r5,deathmatch_p+6
st_xi64_i8 %r3,%r2,%r5,0,0
;P_SpawnMapThing+368
br_eq_imm_i32 %r4,0,P_SpawnMapThing+704
nop 0
nop 0
;P_SpawnMapThing+384
retf 16
nop 0
nop 0
;P_SpawnMapThing+400
ld_iprel_u32 %r3,netgame
br_ne_imm_i32 %r3,0,P_SpawnMapThing+432
ld_u8 %r3,%r1,8
;P_SpawnMapThing+416
br_bs_imm %r3,4,P_SpawnMapThing+384
nop 0
nop 0
;P_SpawnMapThing+432
ld_iprel_u32 %r3,gameskill
nul_ne_imm_i32 %r3,0,1,5
ld_imm %r3,1
;P_SpawnMapThing+448
nul_ne_imm_i32 %r3,4,1,3
ld_imm %r3,4
add_imm_i32 %r3,%r3,-1
;P_SpawnMapThing+464
ld_imm %r4,1
sll_u32 %r3,%r4,%r3
ld_i8 %r4,%r1,9
;P_SpawnMapThing+480
ld_u8 %r5,%r1,8
sl_or %r4,%r5,%r4,8
and %r3,%r3,%r4
;P_SpawnMapThing+496
br_eq_imm_i32 %r3,0,P_SpawnMapThing+384
mov %r11,%gz
lda_iprel %r3,mobjinfo
;P_SpawnMapThing+512
ld_u32 %r4,%r3,0
br_eq_i32 %r4,%r2,P_SpawnMapThing+608
add_imm_i64 %r11,%r11,1
;P_SpawnMapThing+528
add_imm_i64 %r3,%r3,92
br_ne_imm_i64 %r11,137,P_SpawnMapThing+512
ld_i8 %r3,%r1,1
;P_SpawnMapThing+544
ld_u8 %r4,%r1,0
ld_i8 %r5,%r1,3
ld_u8 %r6,%r1,2
;P_SpawnMapThing+560
sl_or %r3,%r4,%r3,8
sl_or %r4,%r6,%r5,8
st_i32 %r4,%sp,8
;P_SpawnMapThing+576
st_i32 %r3,%sp,4
lda_iprel %r11,.rodata+9320
st_i32 %r2,%sp,0
;P_SpawnMapThing+592
call %r10,I_Error
ld_imm %r11,137
nop 0
;P_SpawnMapThing+608
ld_iprel_u32 %r2,deathmatch
br_eq_imm_i32 %r2,0,P_SpawnMapThing+656
zext_i32 %r2,%r11
;P_SpawnMapThing+624
mul_imm_i64 %r2,%r2,92
lda_iprel %r3,mobjinfo+87
ld_xi64_u8 %r2,%r2,%r3,0,0
;P_SpawnMapThing+640
br_bs_imm %r2,1,P_SpawnMapThing+384
nop 0
nop 0
;P_SpawnMapThing+656
ld_iprel_u32 %r2,nomonsters
br_eq_imm_i32 %r2,0,P_SpawnMapThing+720
br_eq_imm_i32 %r11,18,P_SpawnMapThing+384
;P_SpawnMapThing+672
zext_i32 %r2,%r11
mul_imm_i64 %r2,%r2,92
lda_iprel %r3,mobjinfo+84
;P_SpawnMapThing+688
ld_xi64_u32 %r2,%r2,%r3,0,0
br_bs_imm %r2,22,P_SpawnMapThing+384
jmp P_SpawnMapThing+752
;P_SpawnMapThing+704
mov %r11,%r1
call %r10,P_SpawnPlayer
retf 16
;P_SpawnMapThing+720
zext_i32 %r2,%r11
mul_imm_i64 %r2,%r2,92
lda_iprel %r3,mobjinfo+84
;P_SpawnMapThing+736
ld_xi64_u32 %r2,%r2,%r3,0,0
nop 0
nop 0
;P_SpawnMapThing+752
ld_u8 %r3,%r1,1
ld_u8 %r4,%r1,0
ld_u8 %r5,%r1,3
;P_SpawnMapThing+768
ld_u8 %r6,%r1,2
sll_imm_u32 %r3,%r3,24
sl_or %r8,%r3,%r4,16
;P_SpawnMapThing+784
sll_imm_u32 %r3,%r5,24
sl_or %r9,%r3,%r6,16
and_imm %r2,%r2,256
;P_SpawnMapThing+800
ld_imm.l %r3,2147483647
nop 2
;P_SpawnMapThing+816
ld_imm.l %r4,-2147483648
cmov_eq_i32 %r10,%r2,%r4,%r3
;P_SpawnMapThing+832
call %r7,P_SpawnMobj
ld_u8 %r2,%r1,0
st_i8 %r2,%r8,204
;P_SpawnMapThing+848
ld_u8 %r2,%r1,1
st_i8 %r2,%r8,205
ld_u8 %r2,%r1,2
;P_SpawnMapThing+864
st_i8 %r2,%r8,206
ld_u8 %r2,%r1,3
st_i8 %r2,%r8,207
;P_SpawnMapThing+880
ld_u8 %r2,%r1,4
st_i8 %r2,%r8,208
ld_u8 %r2,%r1,5
;P_SpawnMapThing+896
st_i8 %r2,%r8,209
ld_u8 %r2,%r1,6
st_i8 %r2,%r8,210
;P_SpawnMapThing+912
ld_u8 %r2,%r1,7
st_i8 %r2,%r8,211
ld_u8 %r2,%r1,8
;P_SpawnMapThing+928
st_i8 %r2,%r8,212
ld_u8 %r2,%r1,9
st_i8 %r2,%r8,213
;P_SpawnMapThing+944
ld_u32 %r2,%r8,144
nul_lt_imm_i32 %r2,1,5,0
call %r10,P_Random
;P_SpawnMapThing+960
ld_u32 %r2,%r8,144
rem_i32 %r2,%r11,%r2
add_imm_i32 %r2,%r2,1
;P_SpawnMapThing+976
st_i32 %r2,%r8,144
ld_u32 %r2,%r8,160
nul_bc_imm %r2,22,3,0
;P_SpawnMapThing+992
ld_iprel_u32 %r3,totalkills
add_imm_i32 %r3,%r3,1
st_iprel_i32 %r3,totalkills
;P_SpawnMapThing+1008
nul_bc_imm %r2,23,3,0
ld_iprel_u32 %r3,totalitems
add_imm_i32 %r3,%r3,1
;P_SpawnMapThing+1024
st_iprel_i32 %r3,totalitems
ld_i8 %r3,%r1,5
ld_u8 %r4,%r1,4
;P_SpawnMapThing+1040
sl_or %r3,%r4,%r3,8
div_imm_i32 %r3,%r3,45
sll_imm_u32 %r3,%r3,29
;P_SpawnMapThing+1056
st_i32 %r3,%r8,56
ld_u8 %r1,%r1,8
nul_bc_imm %r1,3,2,0
;P_SpawnMapThing+1072
bit_set_imm %r1,%r2,5
st_i32 %r1,%r8,160
retf 16
;P_SpawnPuff
alloc 10
call %r8,P_Random
mov %r4,%r9
;P_SpawnPuff+16
call %r8,P_Random
sub_i32 %r4,%r4,%r9
sl_add_i32 %r8,%r3,%r4,10
;P_SpawnPuff+32
ld_imm %r9,37
mov2 %r6,%r7,%r1,%r2
call %r5,P_SpawnMobj
;P_SpawnPuff+48
ld_imm %r1,65536
st_i32 %r1,%r6,120
call %r8,P_Random
;P_SpawnPuff+64
ld_u32 %r1,%r6,144
and_imm %r2,%r9,3
sub_i32 %r1,%r1,%r2
;P_SpawnPuff+80
max_imm_i32 %r1,%r1,1
st_i32 %r1,%r6,144
ld_iprel_u32 %r1,attackrange
;P_SpawnPuff+96
nul_ne_imm_i32.l %r1,4194304,3,0
ld_imm %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
sub_i32 %r5,%r5,%r10
sl_add_i32 %r9,%r3,%r5,10
;P_SpawnBlood+32
ld_imm %r10,38
mov2 %r7,%r8,%r1,%r2
call %r6,P_SpawnMobj
;P_SpawnBlood+48
ld_imm %r1,131072
st_i32 %r1,%r7,120
call %r9,P_Random
;P_SpawnBlood+64
ld_u32 %r1,%r7,144
and_imm %r2,%r10,3
sub_i32 %r1,%r1,%r2
;P_SpawnBlood+80
max_imm_i32 %r1,%r1,1
add_imm_i32 %r2,%r4,-9
st_i32 %r1,%r7,144
;P_SpawnBlood+96
br_ge_imm_u32 %r2,4,P_SpawnBlood+112
ld_imm %r10,91
jmp P_SpawnBlood+128
;P_SpawnBlood+112
br_ge_imm_i32 %r4,9,P_SpawnBlood+144
ld_imm %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
ld_u32 %r2,%r1,144
;P_CheckMissileSpawn+16
and_imm %r3,%r7,3
sub_i32 %r2,%r2,%r3
max_imm_i32 %r2,%r2,1
;P_CheckMissileSpawn+32
st_i32 %r2,%r1,144
ld_u32 %r2,%r1,112
ld_u32 %r3,%r1,24
;P_CheckMissileSpawn+48
sra_imm_i32 %r2,%r2,1
add_i32 %r6,%r3,%r2
st_i32 %r6,%r1,24
;P_CheckMissileSpawn+64
ld_u32 %r2,%r1,116
ld_u32 %r3,%r1,28
sra_imm_i32 %r2,%r2,1
;P_CheckMissileSpawn+80
add_i32 %r7,%r3,%r2
st_i32 %r7,%r1,28
ld_u32 %r2,%r1,120
;P_CheckMissileSpawn+96
ld_u32 %r3,%r1,32
sra_imm_i32 %r2,%r2,1
add_i32 %r2,%r3,%r2
;P_CheckMissileSpawn+112
st_i32 %r2,%r1,32
mov %r5,%r1
call %r4,P_TryMove
;P_CheckMissileSpawn+128
nul_ne_imm_i32 %r5,0,2,0
mov %r7,%r1
call %r6,P_ExplodeMissile
;P_CheckMissileSpawn+144
retf 0
nop 0
nop 0
;P_SubstNullMobj
alloc 2
nul_ne_imm_i64 %r1,0,4,0
st_iprel_i64 %gz,P_SubstNullMobj.dummy_mobj+24
;P_SubstNullMobj+16
lda_iprel %r1,P_SubstNullMobj.dummy_mobj
st_iprel_i32 %gz,P_SubstNullMobj.dummy_mobj+32
st_iprel_i32 %gz,P_SubstNullMobj.dummy_mobj+160
;P_SubstNullMobj+32
retf 0
nop 0
nop 0
;P_SpawnMissile
alloc 13
ld_u32 %r4,%r1,32
ld_u32 %r9,%r1,24
;P_SpawnMissile+16
ld_u32 %r10,%r1,28
add_imm_i32.l %r11,%r4,2097152
;P_SpawnMissile+32
mov %r12,%r3
call %r8,P_SpawnMobj
mov %r3,%r9
;P_SpawnMissile+48
ld_u64 %r4,%r9,136
ld_u32 %r12,%r4,16
nul_eq_imm_i32 %r12,0,2,0
;P_SpawnMissile+64
mov %r11,%r3
call %r10,S_StartSound
st_i64 %r1,%r3,176
;P_SpawnMissile+80
ld_u32 %r9,%r1,24
ld_u32 %r10,%r1,28
ld_u32 %r11,%r2,24
;P_SpawnMissile+96
ld_u32 %r12,%r2,28
call %r8,R_PointToAngle2
ld_u8 %r4,%r2,162
;P_SpawnMissile+112
nul_bc_imm %r4,2,5,0
call %r11,P_Random
mov %r4,%r12
;P_SpawnMissile+128
call %r11,P_Random
sub_i32 %r4,%r4,%r12
sl_add_i32 %r9,%r9,%r4,20
;P_SpawnMissile+144
st_i32 %r9,%r3,56
ld_u64 %r4,%r3,136
ld_iprel_u64 %r5,finecosine
;P_SpawnMissile+160
srl_imm_u32 %r6,%r9,19
ld_i32 %r4,%r4,60
ld_xu32_i32 %r5,%r5,%r6,2,0
;P_SpawnMissile+176
mul_i64 %r5,%r5,%r4
srl_imm_u64 %r5,%r5,16
st_i32 %r5,%r3,112
;P_SpawnMissile+192
lda_iprel %r5,finesine
ld_xu32_i32 %r5,%r5,%r6,2,0
mul_i64 %r4,%r5,%r4
;P_SpawnMissile+208
srl_imm_u64 %r4,%r4,16
st_i32 %r4,%r3,116
ld_u32 %r4,%r2,24
;P_SpawnMissile+224
ld_u32 %r5,%r1,24
ld_u32 %r6,%r2,28
ld_u32 %r7,%r1,28
;P_SpawnMissile+240
sub_i32 %r11,%r4,%r5
sub_i32 %r12,%r6,%r7
call %r10,P_AproxDistance
;P_SpawnMissile+256
ld_u64 %r4,%r3,136
ld_u32 %r4,%r4,60
div_i32 %r4,%r11,%r4
;P_SpawnMissile+272
ld_u32 %r2,%r2,32
ld_u32 %r1,%r1,32
max_imm_i32 %r4,%r4,1
;P_SpawnMissile+288
sub_i32 %r1,%r2,%r1
div_i32 %r1,%r1,%r4
st_i32 %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
ld_u32 %r3,%r1,56
ld_imm %r11,67108864
;P_SpawnPlayerMissile+16
mov2 %r9,%r10,%r1,%r3
call %r8,P_AimLineAttack
ld_iprel_u64 %r5,linetarget
;P_SpawnPlayerMissile+32
br_eq_imm_i64 %r5,0,P_SpawnPlayerMissile+48
mov %r4,%r9
jmp P_SpawnPlayerMissile+160
;P_SpawnPlayerMissile+48
add_imm_i32.l %r5,%r3,67108864
ld_imm %r11,67108864
;P_SpawnPlayerMissile+64
mov2 %r9,%r10,%r1,%r5
call %r8,P_AimLineAttack
ld_iprel_u64 %r6,linetarget
;P_SpawnPlayerMissile+80
br_eq_imm_i64 %r6,0,P_SpawnPlayerMissile+96
mov2 %r4,%r3,%r9,%r5
jmp P_SpawnPlayerMissile+160
;P_SpawnPlayerMissile+96
add_imm_i32.l %r3,%r3,-67108864
ld_imm %r11,67108864
;P_SpawnPlayerMissile+112
mov2 %r9,%r10,%r1,%r3
call %r8,P_AimLineAttack
ld_iprel_u64 %r5,linetarget
;P_SpawnPlayerMissile+128
nul_eq_imm_i64 %r5,0,1,2
mov %r4,%r9
mov %r4,%gz
;P_SpawnPlayerMissile+144
ld_u32 %r3,%r1,56
nop 0
nop 0
;P_SpawnPlayerMissile+160
ld_u32 %r5,%r1,32
ld_u32 %r8,%r1,24
ld_u32 %r9,%r1,28
;P_SpawnPlayerMissile+176
add_imm_i32.l %r10,%r5,2097152
mov %r11,%r2
;P_SpawnPlayerMissile+192
call %r7,P_SpawnMobj
ld_u64 %r2,%r8,136
ld_u32 %r11,%r2,16
;P_SpawnPlayerMissile+208
nul_eq_imm_i32 %r11,0,3,0
mov %r10,%r8
call %r9,S_StartSound
;P_SpawnPlayerMissile+224
ld_u64 %r2,%r8,136
st_i64 %r1,%r8,176
st_i32 %r3,%r8,56
;P_SpawnPlayerMissile+240
ld_iprel_u64 %r1,finecosine
ld_i32 %r2,%r2,60
srl_imm_u32 %r3,%r3,19
;P_SpawnPlayerMissile+256
ld_xu32_i32 %r1,%r1,%r3,2,0
mul_i64 %r1,%r1,%r2
srl_imm_u64 %r1,%r1,16
;P_SpawnPlayerMissile+272
st_i32 %r1,%r8,112
lda_iprel %r1,finesine
ld_xu32_i32 %r1,%r1,%r3,2,0
;P_SpawnPlayerMissile+288
mul_i64 %r1,%r1,%r2
srl_imm_u64 %r1,%r1,16
st_i32 %r1,%r8,116
;P_SpawnPlayerMissile+304
sext_i32 %r1,%r4
mul_i64 %r1,%r2,%r1
srl_imm_u64 %r1,%r1,16
;P_SpawnPlayerMissile+320
st_i32 %r1,%r8,120
mov %r11,%r8
call %r10,P_CheckMissileSpawn
;P_SpawnPlayerMissile+336
retf 0
nop 0
nop 0
;T_PlatRaise
alloc 12
ld_u32 %r2,%r1,52
br_eq_imm_i32 %r2,2,T_PlatRaise+256
;T_PlatRaise+16
br_eq_imm_i32 %r2,1,T_PlatRaise+160
br_ne_imm_i32 %r2,0,T_PlatRaise+144
ld_u64 %r6,%r1,24
;T_PlatRaise+32
ld_u32 %r7,%r1,32
ld_u32 %r8,%r1,40
ld_u32 %r9,%r1,60
;T_PlatRaise+48
ld_imm %r2,1
mov2 %r10,%r11,%gz,%r2
call %r5,T_MovePlane
;T_PlatRaise+64
ld_u32 %r3,%r1,68
bit_clear_imm %r3,%r3,0
nul_ne_imm_i32 %r3,2,6,0
;T_PlatRaise+80
ld_iprel_u8 %r3,leveltime
nul_mask_any %r3,7,4,0
ld_u64 %r3,%r1,24
;T_PlatRaise+96
add_imm_i64 %r10,%r3,48
ld_imm %r11,22
call %r9,S_StartSound
;T_PlatRaise+112
br_eq_imm_i32 %r6,2,T_PlatRaise+320
br_ne_imm_i32 %r6,1,T_PlatRaise+144
ld_u32 %r3,%r1,60
;T_PlatRaise+128
br_eq_imm_i32 %r3,0,T_PlatRaise+544
nop 0
nop 0
;T_PlatRaise+144
retf 0
nop 0
nop 0
;T_PlatRaise+160
ld_u64 %r6,%r1,24
ld_u32 %r7,%r1,32
ld_u32 %r8,%r1,36
;T_PlatRaise+176
ld_imm %r11,-1
mov2 %r9,%r10,%gz,%gz
call %r5,T_MovePlane
;T_PlatRaise+192
br_ne_imm_i32 %r6,2,T_PlatRaise+144
ld_u32 %r2,%r1,44
st_i32 %r2,%r1,48
;T_PlatRaise+208
ld_imm %r2,2
st_i32 %r2,%r1,52
ld_u64 %r1,%r1,24
;T_PlatRaise+224
add_imm_i64 %r10,%r1,48
ld_imm %r11,19
call %r9,S_StartSound
;T_PlatRaise+240
retf 0
nop 0
nop 0
;T_PlatRaise+256
ld_u32 %r2,%r1,48
add_imm_i32 %r2,%r2,-1
st_i32 %r2,%r1,48
;T_PlatRaise+272
br_ne_imm_i32 %r2,0,T_PlatRaise+144
ld_u64 %r2,%r1,24
ld_u32 %r3,%r2,0
;T_PlatRaise+288
ld_u32 %r4,%r1,36
cmp_ne_i32 %r3,%r3,%r4
st_i32 %r3,%r1,52
;T_PlatRaise+304
add_imm_i64 %r10,%r2,48
jmp T_PlatRaise+576
nop 0
;T_PlatRaise+320
ld_u32 %r2,%r1,44
st_i32 %r2,%r1,48
ld_imm %r2,2
;T_PlatRaise+336
st_i32 %r2,%r1,52
ld_u64 %r2,%r1,24
add_imm_i64 %r10,%r2,48
;T_PlatRaise+352
ld_imm %r11,19
call %r9,S_StartSound
ld_u32 %r2,%r1,68
;T_PlatRaise+368
add_imm_i32 %r3,%r2,-2
br_lt_imm_u32 %r3,2,T_PlatRaise+448
br_eq_imm_i32 %r2,1,T_PlatRaise+400
;T_PlatRaise+384
br_ne_imm_i32 %r2,4,T_PlatRaise+144
nop 0
nop 0
;T_PlatRaise+400
mov %r2,%gz
lda_iprel %r3,activeplats
nop 0
;T_PlatRaise+416
ld_xi64_u64 %r4,%r2,%r3,0,0
br_eq_i64 %r1,%r4,T_PlatRaise+512
add_imm_i64 %r2,%r2,8
;T_PlatRaise+432
br_ne_imm_i64 %r2,240,T_PlatRaise+416
jmp T_PlatRaise+496
nop 0
;T_PlatRaise+448
mov %r2,%gz
lda_iprel %r3,activeplats
nop 0
;T_PlatRaise+464
ld_xi64_u64 %r4,%r2,%r3,0,0
br_eq_i64 %r1,%r4,T_PlatRaise+512
add_imm_i64 %r2,%r2,8
;T_PlatRaise+480
br_ne_imm_i64 %r2,240,T_PlatRaise+464
nop 0
nop 0
;T_PlatRaise+496
lda_iprel %r11,.rodata+12585
call %r10,I_Error
retf 0
;T_PlatRaise+512
ld_u64 %r1,%r4,24
st_i64 %gz,%r1,104
ld_xi64_u64 %r11,%r2,%r3,0,0
;T_PlatRaise+528
call %r10,P_RemoveThinker
st_xi64_i64 %gz,%r2,%r3,0,0
retf 0
;T_PlatRaise+544
ld_u32 %r3,%r1,44
st_i32 %r3,%r1,48
st_i32 %r2,%r1,52
;T_PlatRaise+560
ld_u64 %r1,%r1,24
add_imm_i64 %r10,%r1,48
nop 0
;T_PlatRaise+576
ld_imm %r11,18
call %r9,S_StartSound
retf 0
;P_RemoveActivePlat
alloc 7
mov %r2,%gz
lda_iprel %r3,activeplats
;P_RemoveActivePlat+16
ld_xi64_u64 %r4,%r2,%r3,0,0
br_eq_i64 %r1,%r4,P_RemoveActivePlat+64
add_imm_i64 %r2,%r2,8
;P_RemoveActivePlat+32
br_ne_imm_i64 %r2,240,P_RemoveActivePlat+16
lda_iprel %r6,.rodata+12585
call %r5,I_Error
;P_RemoveActivePlat+48
retf 0
nop 0
nop 0
;P_RemoveActivePlat+64
ld_u64 %r1,%r4,24
st_i64 %gz,%r1,104
ld_xi64_u64 %r6,%r2,%r3,0,0
;P_RemoveActivePlat+80
call %r5,P_RemoveThinker
st_xi64_i64 %gz,%r2,%r3,0,0
retf 0
;EV_DoPlat
alloc 28
mov %r9,%r1
lda_iprel %r10,activeplats
;EV_DoPlat+16
lda_r %r11,T_PlatRaise
br_ne_imm_i32 %r2,0,EV_DoPlat+112
mov %r1,%gz
;EV_DoPlat+32
ld_i16 %r4,%r9,28
nop 0
nop 0
;EV_DoPlat+48
ld_xi64_u64 %r5,%r1,%r10,0,0
nul_eq_imm_i64 %r5,0,7,0
ld_u32 %r6,%r5,64
;EV_DoPlat+64
nul_ne_i32 %r6,%r4,5,0
ld_u32 %r6,%r5,52
nul_ne_imm_i32 %r6,3,3,0
;EV_DoPlat+80
ld_u32 %r6,%r5,56
st_i32 %r6,%r5,52
st_i64 %r11,%r5,16
;EV_DoPlat+96
add_imm_i64 %r1,%r1,8
br_ne_imm_i64 %r1,240,EV_DoPlat+48
nop 0
;EV_DoPlat+112
mov %r1,%gz
sll_imm_u32 %r12,%r3,16
ld_imm %r6,-1
;EV_DoPlat+128
ld_imm %r3,72
ld_imm %r4,6
zext_i32 %r13,%r2
;EV_DoPlat+144
ld_imm %r14,1
lda_iprel %r5,.rodata+14494
lda_iprel %r15,.rodata+36036
;EV_DoPlat+160
ld_imm %r16,65536
ld_imm %r17,105
ld_imm %r18,18
;EV_DoPlat+176
ld_imm %r19,262144
ld_imm %r20,32768
ld_imm %r21,22
;EV_DoPlat+192
ld_imm %r22,524288
nop 0
nop 0
;EV_DoPlat+208
mov2 %r26,%r27,%r9,%r6
call %r25,P_FindSectorFromLineTag
br_lt_imm_i32 %r26,0,EV_DoPlat+800
;EV_DoPlat+224
mov %r6,%r26
ld_iprel_u64 %r7,sectors
lda_xu32 %r8,%r7,%r26,7,0
;EV_DoPlat+240
ld_xu32_u64.l %r7,%r7,%r26,7,104
br_ne_imm_i64 %r7,0,EV_DoPlat+208
;EV_DoPlat+256
mov2 %r25,%r26,%r3,%r4
mov %r27,%gz
call %r24,Z_Malloc
;EV_DoPlat+272
mov2 %r7,%r27,%r25,%r25
call %r26,P_AddThinker
st_i32 %r2,%r25,68
;EV_DoPlat+288
st_i64 %r8,%r25,24
st_i64 %r25,%r8,104
st_i64 %r11,%r25,16
;EV_DoPlat+304
st_i32 %gz,%r25,60
ld_i16 %r1,%r9,28
st_i32 %r1,%r25,64
;EV_DoPlat+320
br_ge_imm_u32 %r2,5,EV_DoPlat+720
jmp_t %r15,%r13
nop 0
;EV_DoPlat+336
st_i32 %r16,%r7,32
mov %r27,%r8
call %r26,P_FindLowestFloorSurrounding
;EV_DoPlat+352
ld_u32 %r1,%r8,0
min_i32 %r1,%r27,%r1
st_i32 %r1,%r7,36
;EV_DoPlat+368
mov %r27,%r8
call %r26,P_FindHighestFloorSurrounding
ld_u32 %r1,%r8,0
;EV_DoPlat+384
max_i32 %r1,%r27,%r1
st_i32 %r1,%r7,40
st_i32 %r17,%r7,44
;EV_DoPlat+400
call %r26,P_Random
and_imm %r1,%r27,1
st_i32 %r1,%r7,52
;EV_DoPlat+416
jmp EV_DoPlat+688
nop 0
nop 0
;EV_DoPlat+432
st_i32 %r22,%r7,32
jmp EV_DoPlat+640
nop 0
;EV_DoPlat+448
st_i32 %r20,%r7,32
ld_i16 %r1,%r9,30
ld_iprel_u64 %r23,sides
;EV_DoPlat+464
mul_imm_i64 %r1,%r1,24
ld_xi64_u64 %r1,%r23,%r1,0,16
ld_u16 %r1,%r1,8
;EV_DoPlat+480
st_i16 %r1,%r8,8
ld_u32 %r1,%r8,0
add_i32 %r1,%r1,%r12
;EV_DoPlat+496
st_i32 %r1,%r7,40
st_i32 %gz,%r7,44
st_i32 %gz,%r7,52
;EV_DoPlat+512
mov %r27,%r21
jmp EV_DoPlat+704
nop 0
;EV_DoPlat+528
st_i32 %r20,%r7,32
ld_i16 %r1,%r9,30
ld_iprel_u64 %r23,sides
;EV_DoPlat+544
mul_imm_i64 %r1,%r1,24
ld_xi64_u64 %r1,%r23,%r1,0,16
ld_u16 %r1,%r1,8
;EV_DoPlat+560
st_i16 %r1,%r8,8
ld_u32 %r27,%r8,0
mov %r26,%r8
;EV_DoPlat+576
call %r25,P_FindNextHighestFloor
st_i32 %r26,%r7,40
st_i32 %gz,%r7,44
;EV_DoPlat+592
st_i32 %gz,%r7,52
st_i16 %gz,%r8,14
mov %r27,%r21
;EV_DoPlat+608
jmp EV_DoPlat+704
nop 0
nop 0
;EV_DoPlat+624
st_i32 %r19,%r7,32
nop 0
nop 0
;EV_DoPlat+640
mov %r27,%r8
call %r26,P_FindLowestFloorSurrounding
ld_u32 %r1,%r8,0
;EV_DoPlat+656
min_i32 %r1,%r27,%r1
st_i32 %r1,%r7,36
ld_u32 %r1,%r8,0
;EV_DoPlat+672
st_i32 %r1,%r7,40
st_i32 %r17,%r7,44
st_i32 %r14,%r7,52
;EV_DoPlat+688
mov %r27,%r18
nop 0
nop 0
;EV_DoPlat+704
add_imm_i64 %r26,%r8,48
call %r25,S_StartSound
nop 0
;EV_DoPlat+720
mov %r1,%gz
nop 0
nop 0
;EV_DoPlat+736
ld_xi64_u64 %r8,%r1,%r10,0,0
br_eq_imm_i64 %r8,0,EV_DoPlat+784
add_imm_i64 %r1,%r1,8
;EV_DoPlat+752
br_ne_imm_i64 %r1,240,EV_DoPlat+736
mov %r27,%r5
call %r26,I_Error
;EV_DoPlat+768
mov %r1,%r14
jmp EV_DoPlat+208
nop 0
;EV_DoPlat+784
st_xi64_i64 %r7,%r1,%r10,0,0
mov %r1,%r14
jmp EV_DoPlat+208
;EV_DoPlat+800
retf 0
nop 0
nop 0
;P_ActivateInStasis
alloc 7
mov %r2,%gz
lda_iprel %r3,activeplats
;P_ActivateInStasis+16
lda_r %r4,T_PlatRaise
nop 0
nop 0
;P_ActivateInStasis+32
ld_xi64_u64 %r5,%r2,%r3,0,0
nul_eq_imm_i64 %r5,0,7,0
ld_u32 %r6,%r5,64
;P_ActivateInStasis+48
nul_ne_i32 %r6,%r1,5,0
ld_u32 %r6,%r5,52
nul_ne_imm_i32 %r6,3,3,0
;P_ActivateInStasis+64
ld_u32 %r6,%r5,56
st_i32 %r6,%r5,52
st_i64 %r4,%r5,16
;P_ActivateInStasis+80
add_imm_i64 %r2,%r2,8
br_ne_imm_i64 %r2,240,P_ActivateInStasis+32
retf 0
;P_AddActivePlat
alloc 7
mov %r2,%gz
lda_iprel %r3,activeplats
;P_AddActivePlat+16
ld_xi64_u64 %r4,%r2,%r3,0,0
br_eq_imm_i64 %r4,0,P_AddActivePlat+64
add_imm_i64 %r2,%r2,8
;P_AddActivePlat+32
br_ne_imm_i64 %r2,240,P_AddActivePlat+16
lda_iprel %r6,.rodata+14494
call %r5,I_Error
;P_AddActivePlat+48
retf 0
nop 0
nop 0
;P_AddActivePlat+64
st_xi64_i64 %r1,%r2,%r3,0,0
retf 0
nop 0
;EV_StopPlat
alloc 9
mov %r2,%gz
lda_iprel %r3,activeplats
;EV_StopPlat+16
ld_imm %r4,3
nop 0
nop 0
;EV_StopPlat+32
ld_xi64_u64 %r5,%r2,%r3,0,0
nul_eq_imm_i64 %r5,0,8,0
ld_u32 %r6,%r5,52
;EV_StopPlat+48
nul_eq_imm_i32 %r6,3,6,0
ld_u32 %r7,%r5,64
ld_i16 %r8,%r1,28
;EV_StopPlat+64
nul_ne_i32 %r7,%r8,3,0
st_i32 %r6,%r5,56
st_i32 %r4,%r5,52
;EV_StopPlat+80
st_i64 %gz,%r5,16
add_imm_i64 %r2,%r2,8
br_ne_imm_i64 %r2,240,EV_StopPlat+32
;EV_StopPlat+96
retf 0
nop 0
nop 0
;P_SetPsprite
alloc 13
sext_i32 %r2,%r2
mul_imm_i64 %r2,%r2,24
;P_SetPsprite+16
lda_xi64.l %r2,%r1,%r2,0,272
lda_iprel %r4,states
;P_SetPsprite+32
ld_imm %r5,40
lda_iprel %r6,states+8
lda_iprel %r7,states+28
;P_SetPsprite+48
jmp P_SetPsprite+80
nop 0
nop 0
;P_SetPsprite+64
ld_u32 %r3,%r3,24
br_ne_imm_i32 %r8,0,P_SetPsprite+208
nop 0
;P_SetPsprite+80
br_eq_imm_i32 %r3,0,P_SetPsprite+224
zext_i32 %r8,%r3
mul_add %r3,%r8,%r5,%r4
;P_SetPsprite+96
mul_imm_i64 %r9,%r8,40
st_i64 %r3,%r2,0
ld_xi64_u32 %r8,%r9,%r6,0,0
;P_SetPsprite+112
st_i32 %r8,%r2,8
ld_xi64_u32 %r9,%r9,%r7,0,0
nul_eq_imm_i32 %r9,0,5,0
;P_SetPsprite+128
sll_imm_u32 %r9,%r9,16
st_i32 %r9,%r2,12
ld_u32 %r9,%r3,32
;P_SetPsprite+144
sll_imm_u32 %r9,%r9,16
st_i32 %r9,%r2,16
ld_u64 %r9,%r3,16
;P_SetPsprite+160
br_eq_imm_i64 %r9,0,P_SetPsprite+64
mov2 %r11,%r12,%r1,%r2
call_ri %r10,%r9,%gz
;P_SetPsprite+176
ld_u64 %r3,%r2,0
br_eq_imm_i64 %r3,0,P_SetPsprite+208
ld_u32 %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
st_i64 %gz,%r2,0
retf 0
nop 0
;P_CalcSwing
alloc 5
ld_iprel_u32 %r2,leveltime
ld_i32 %r1,%r1,40
;P_CalcSwing+16
mul_imm_i32 %r2,%r2,117
and_imm %r2,%r2,8191
lda_iprel %r3,finesine
;P_CalcSwing+32
ld_xu32_i32 %r4,%r3,%r2,2,0
mul_i64 %r1,%r4,%r1
bit_flip_imm %r2,%r2,12
;P_CalcSwing+48
ld_xu32_i32 %r2,%r3,%r2,2,0
srl_imm_u64 %r1,%r1,16
st_iprel_i32 %r1,swingx
;P_CalcSwing+64
sext_i32 %r1,%r1
mul_i64 %r1,%r1,%r2
srl_imm_u64 %r1,%r1,16
;P_CalcSwing+80
neg_i32 %r1,%r1
st_iprel_i32 %r1,swingy
retf 0
;P_BringUpWeapon
alloc 8
ld_u32 %r2,%r1,128
nul_ne_imm_i32 %r2,10,2,0
;P_BringUpWeapon+16
ld_u32 %r2,%r1,124
st_i32 %r2,%r1,128
nul_ne_imm_i32 %r2,7,4,0
;P_BringUpWeapon+32
ld_u64 %r6,%r1,0
ld_imm %r7,10
call %r5,S_StartSound
;P_BringUpWeapon+48
ld_u32 %r2,%r1,128
zext_i32 %r2,%r2
mul_imm_i64 %r2,%r2,24
;P_BringUpWeapon+64
lda_iprel %r3,weaponinfo+4
ld_xi64_u32 %r7,%r2,%r3,0,0
ld_imm %r2,10
;P_BringUpWeapon+80
st_i32 %r2,%r1,128
ld_imm %r2,8388608
st_i32 %r2,%r1,288
;P_BringUpWeapon+96
mov2 %r5,%r6,%r1,%gz
call %r4,P_SetPsprite
retf 0
;P_CheckAmmo
alloc 14
ld_u32 %r2,%r1,124
zext_i32 %r4,%r2
;P_CheckAmmo+16
lda_iprel %r5,weaponinfo
mul_imm_i64 %r3,%r4,24
ld_xi64_u32 %r6,%r3,%r5,0,0
;P_CheckAmmo+32
br_ne_imm_i32 %r6,5,P_CheckAmmo+48
ld_imm %r1,1
retf 0
;P_CheckAmmo+48
cmp_eq_imm_i32 %r7,%r2,6
cmp_eq_imm_i32 %r8,%r2,8
ld_imm %r2,1
;P_CheckAmmo+64
ld_imm %r3,2
ld_xu32_u32.l %r6,%r1,%r6,2,168
;P_CheckAmmo+80
cmov_lsb %r8,%r8,%r3,%r2
ld_imm %r9,40
cmov_lsb %r7,%r7,%r9,%r8
;P_CheckAmmo+96
br_ge_i32 %r6,%r7,P_CheckAmmo+480
ld_u32 %r6,%r1,152
ld_imm %r2,24
;P_CheckAmmo+112
mul_add %r2,%r4,%r2,%r5
ld_iprel_u32 %r4,gamemode
br_eq_imm_i32 %r6,0,P_CheckAmmo+160
;P_CheckAmmo+128
ld_u32 %r5,%r1,176
br_eq_imm_i32 %r5,0,P_CheckAmmo+160
br_eq_imm_i32 %r4,0,P_CheckAmmo+160
;P_CheckAmmo+144
ld_imm %r3,5
jmp P_CheckAmmo+448
nop 0
;P_CheckAmmo+160
ld_u32 %r5,%r1,164
br_eq_imm_i32 %r5,0,P_CheckAmmo+208
ld_u32 %r5,%r1,172
;P_CheckAmmo+176
br_lt_imm_i32 %r5,3,P_CheckAmmo+208
br_ne_imm_i32 %r4,2,P_CheckAmmo+208
ld_imm %r3,8
;P_CheckAmmo+192
jmp P_CheckAmmo+448
nop 0
nop 0
;P_CheckAmmo+208
ld_u32 %r6,%r1,144
add_imm_i64 %r5,%r1,168
br_eq_imm_i32 %r6,0,P_CheckAmmo+256
;P_CheckAmmo+224
ld_u32 %r6,%r5,0
br_eq_imm_i32 %r6,0,P_CheckAmmo+256
ld_imm %r3,3
;P_CheckAmmo+240
jmp P_CheckAmmo+448
nop 0
nop 0
;P_CheckAmmo+256
ld_u32 %r6,%r1,140
br_eq_imm_i32 %r6,0,P_CheckAmmo+288
ld_u32 %r6,%r1,172
;P_CheckAmmo+272
br_ne_imm_i32 %r6,0,P_CheckAmmo+448
nop 0
nop 0
;P_CheckAmmo+288
ld_u32 %r3,%r5,0
br_eq_imm_i32 %r3,0,P_CheckAmmo+320
ld_imm %r3,1
;P_CheckAmmo+304
jmp P_CheckAmmo+448
nop 0
nop 0
;P_CheckAmmo+320
ld_u32 %r3,%r1,160
br_eq_imm_i32 %r3,0,P_CheckAmmo+352
ld_imm %r3,7
;P_CheckAmmo+336
jmp P_CheckAmmo+448
nop 0
nop 0
;P_CheckAmmo+352
ld_u32 %r3,%r1,148
br_eq_imm_i32 %r3,0,P_CheckAmmo+384
ld_u32 %r3,%r1,180
;P_CheckAmmo+368
br_eq_imm_i32 %r3,0,P_CheckAmmo+384
ld_imm %r3,4
jmp P_CheckAmmo+448
;P_CheckAmmo+384
ld_u32 %r3,%r1,156
br_eq_imm_i32 %r3,0,P_CheckAmmo+432
ld_u32 %r3,%r1,176
;P_CheckAmmo+400
br_lt_imm_i32 %r3,41,P_CheckAmmo+432
br_eq_imm_i32 %r4,0,P_CheckAmmo+432
ld_imm %r3,6
;P_CheckAmmo+416
jmp P_CheckAmmo+448
nop 0
nop 0
;P_CheckAmmo+432
mov %r3,%gz
nop 0
nop 0
;P_CheckAmmo+448
st_i32 %r3,%r1,128
ld_u32 %r13,%r2,8
mov2 %r11,%r12,%r1,%gz
;P_CheckAmmo+464
call %r10,P_SetPsprite
mov %r2,%gz
nop 0
;P_CheckAmmo+480
mov %r1,%r2
retf 0
nop 0
;P_FireWeapon
alloc 8
mov %r7,%r1
call %r6,P_CheckAmmo
;P_FireWeapon+16
br_eq_imm_i32 %r7,0,P_FireWeapon+96
ld_u64 %r6,%r1,0
ld_imm %r7,154
;P_FireWeapon+32
call %r5,P_SetMobjState
ld_u32 %r2,%r1,124
mul_imm_i64 %r2,%r2,24
;P_FireWeapon+48
lda_iprel %r3,weaponinfo+16
ld_xi64_u32 %r7,%r2,%r3,0,0
mov2 %r5,%r6,%r1,%gz
;P_FireWeapon+64
call %r4,P_SetPsprite
ld_u64 %r6,%r1,0
mov %r7,%r6
;P_FireWeapon+80
call %r5,P_NoiseAlert
nop 0
nop 0
;P_FireWeapon+96
retf 0
nop 0
nop 0
;P_DropWeapon
alloc 8
ld_u32 %r2,%r1,124
mul_imm_i64 %r2,%r2,24
;P_DropWeapon+16
lda_iprel %r3,weaponinfo+8
ld_xi64_u32 %r7,%r2,%r3,0,0
mov2 %r5,%r6,%r1,%gz
;P_DropWeapon+32
call %r4,P_SetPsprite
retf 0
nop 0
;A_WeaponReady
alloc 10
ld_u64 %r8,%r1,0
ld_u64 %r3,%r8,152
;A_WeaponReady+16
lda_iprel %r4,states+6160
br_eq_i64 %r3,%r4,A_WeaponReady+48
lda_iprel %r4,states+6200
;A_WeaponReady+32
br_ne_i64 %r3,%r4,A_WeaponReady+64
nop 0
nop 0
;A_WeaponReady+48
ld_imm %r9,149
call %r7,P_SetMobjState
nop 0
;A_WeaponReady+64
ld_u32 %r3,%r1,124
nul_ne_imm_i32 %r3,7,6,0
ld_u64 %r3,%r2,0
;A_WeaponReady+80
lda_iprel %r4,states+2680
nul_ne_i64 %r3,%r4,3,0
ld_u64 %r8,%r1,0
;A_WeaponReady+96
ld_imm %r9,11
call %r7,S_StartSound
ld_u32 %r3,%r1,128
;A_WeaponReady+112
br_ne_imm_i32 %r3,10,A_WeaponReady+160
ld_u32 %r3,%r1,44
br_eq_imm_i32 %r3,0,A_WeaponReady+160
;A_WeaponReady+128
ld_u8 %r3,%r1,17
br_bs_imm %r3,0,A_WeaponReady+208
st_i32 %gz,%r1,200
;A_WeaponReady+144
jmp A_WeaponReady+240
nop 0
nop 0
;A_WeaponReady+160
ld_u32 %r2,%r1,124
mul_imm_i64 %r2,%r2,24
lda_iprel %r3,weaponinfo+8
;A_WeaponReady+176
ld_xi64_u32 %r9,%r2,%r3,0,0
mov2 %r7,%r8,%r1,%gz
call %r6,P_SetPsprite
;A_WeaponReady+192
retf 0
nop 0
nop 0
;A_WeaponReady+208
ld_u32 %r3,%r1,200
br_eq_imm_i32 %r3,0,A_WeaponReady+352
ld_u32 %r3,%r1,124
;A_WeaponReady+224
bit_set_imm %r3,%r3,1
br_ne_imm_i32 %r3,6,A_WeaponReady+352
nop 0
;A_WeaponReady+240
ld_iprel_u32 %r3,leveltime
ld_iprel_u64 %r4,finecosine
sll_imm_u32 %r3,%r3,7
;A_WeaponReady+256
and_imm %r5,%r3,8064
ld_i32 %r1,%r1,40
ld_xu32_i32 %r4,%r4,%r5,2,0
;A_WeaponReady+272
mul_i64 %r4,%r4,%r1
srl_imm_u64 %r4,%r4,16
add_imm_i32 %r4,%r4,65536
;A_WeaponReady+288
st_i32 %r4,%r2,12
and_imm %r3,%r3,3968
lda_iprel %r4,finesine
;A_WeaponReady+304
ld_xu32_i32 %r3,%r4,%r3,2,0
mul_i64 %r1,%r3,%r1
srl_imm_u64 %r1,%r1,16
;A_WeaponReady+320
add_imm_i32.l %r1,%r1,2097152
st_i32 %r1,%r2,16
;A_WeaponReady+336
retf 0
nop 0
nop 0
;A_WeaponReady+352
ld_imm %r2,1
st_i32 %r2,%r1,200
mov %r9,%r1
;A_WeaponReady+368
call %r8,P_FireWeapon
retf 0
nop 0
;A_ReFire
alloc 5
ld_u8 %r2,%r1,17
br_bc_imm %r2,0,A_ReFire+80
;A_ReFire+16
ld_u32 %r2,%r1,128
br_ne_imm_i32 %r2,10,A_ReFire+80
ld_u32 %r2,%r1,44
;A_ReFire+32
br_eq_imm_i32 %r2,0,A_ReFire+80
ld_u32 %r2,%r1,212
add_imm_i32 %r2,%r2,1
;A_ReFire+48
st_i32 %r2,%r1,212
mov %r4,%r1
call %r3,P_FireWeapon
;A_ReFire+64
retf 0
nop 0
nop 0
;A_ReFire+80
st_i32 %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 9
ld_u32 %r3,%r2,16
add_imm_i32 %r4,%r3,393216
;A_Lower+16
st_i32 %r4,%r2,16
br_lt_imm_i32.l %r3,7995392,A_Lower+96
;A_Lower+32
ld_u32 %r3,%r1,8
br_ne_imm_i32 %r3,1,A_Lower+64
ld_imm %r1,8388608
;A_Lower+48
st_i32 %r1,%r2,16
retf 0
nop 0
;A_Lower+64
ld_u32 %r2,%r1,44
br_eq_imm_i32 %r2,0,A_Lower+112
ld_u32 %r2,%r1,128
;A_Lower+80
st_i32 %r2,%r1,124
mov %r8,%r1
call %r7,P_BringUpWeapon
;A_Lower+96
retf 0
nop 0
nop 0
;A_Lower+112
mov2 %r6,%r7,%r1,%gz
mov %r8,%gz
call %r5,P_SetPsprite
;A_Lower+128
retf 0
nop 0
nop 0
;A_Raise
alloc 9
ld_u32 %r3,%r2,16
add_imm_i32 %r4,%r3,-393216
;A_Raise+16
st_i32 %r4,%r2,16
nul_ge_imm_i32.l %r3,2490369,8,0
;A_Raise+32
ld_imm %r3,2097152
st_i32 %r3,%r2,16
ld_u32 %r2,%r1,124
;A_Raise+48
mul_imm_i64 %r2,%r2,24
lda_iprel %r3,weaponinfo+12
ld_xi64_u32 %r8,%r2,%r3,0,0
;A_Raise+64
mov2 %r6,%r7,%r1,%gz
call %r5,P_SetPsprite
retf 0
;A_GunFlash
alloc 8
ld_u64 %r6,%r1,0
ld_imm %r7,155
;A_GunFlash+16
call %r5,P_SetMobjState
ld_u32 %r2,%r1,124
mul_imm_i64 %r2,%r2,24
;A_GunFlash+32
lda_iprel %r3,weaponinfo+20
ld_xi64_u32 %r7,%r2,%r3,0,0
ld_imm %r6,1
;A_GunFlash+48
mov %r5,%r1
call %r4,P_SetPsprite
retf 0
;A_Punch
alloc 12
call %r10,P_Random
rem_imm_i32 %r2,%r11,10
;A_Punch+16
ld_imm %r3,2
ld_u32 %r4,%r1,60
ld_u64 %r5,%r1,0
;A_Punch+32
sl_add_i32 %r2,%r3,%r2,1
mul_imm_i32 %r3,%r2,10
cmov_eq_i32 %r2,%r4,%r2,%r3
;A_Punch+48
ld_u32 %r5,%r5,56
call %r10,P_Random
mov %r3,%r11
;A_Punch+64
call %r10,P_Random
sub_i32 %r3,%r3,%r11
sl_add_i32 %r3,%r5,%r3,18
;A_Punch+80
ld_u64 %r9,%r1,0
ld_imm %r4,4194304
mov2 %r10,%r11,%r3,%r4
;A_Punch+96
call %r8,P_AimLineAttack
mov %r10,%r9
ld_u64 %r7,%r1,0
;A_Punch+112
mov2 %r8,%r9,%r3,%r4
mov %r11,%r2
call %r6,P_LineAttack
;A_Punch+128
ld_iprel_u64 %r2,linetarget
br_eq_imm_i64 %r2,0,A_Punch+208
ld_u64 %r10,%r1,0
;A_Punch+144
ld_imm %r11,83
call %r9,S_StartSound
ld_u64 %r2,%r1,0
;A_Punch+160
ld_iprel_u64 %r3,linetarget
ld_u32 %r8,%r2,24
ld_u32 %r9,%r2,28
;A_Punch+176
ld_u32 %r10,%r3,24
ld_u32 %r11,%r3,28
call %r7,R_PointToAngle2
;A_Punch+192
ld_u64 %r1,%r1,0
st_i32 %r8,%r1,56
nop 0
;A_Punch+208
retf 0
nop 0
nop 0
;A_Saw
alloc 12
call %r10,P_Random
rem_imm_i32 %r2,%r11,10
;A_Saw+16
ld_u64 %r3,%r1,0
ld_imm %r4,2
sl_add_i32 %r2,%r4,%r2,1
;A_Saw+32
ld_u32 %r5,%r3,56
call %r10,P_Random
mov %r3,%r11
;A_Saw+48
call %r10,P_Random
sub_i32 %r3,%r3,%r11
sl_add_i32 %r3,%r5,%r3,18
;A_Saw+64
ld_u64 %r9,%r1,0
ld_imm %r4,4194305
mov2 %r10,%r11,%r3,%r4
;A_Saw+80
call %r8,P_AimLineAttack
mov %r10,%r9
ld_u64 %r7,%r1,0
;A_Saw+96
mov2 %r8,%r9,%r3,%r4
mov %r11,%r2
call %r6,P_LineAttack
;A_Saw+112
ld_iprel_u64 %r2,linetarget
ld_u64 %r10,%r1,0
br_eq_imm_i64 %r2,0,A_Saw+240
;A_Saw+128
ld_imm %r11,13
call %r9,S_StartSound
ld_u64 %r2,%r1,0
;A_Saw+144
ld_iprel_u64 %r3,linetarget
ld_u32 %r8,%r2,24
ld_u32 %r9,%r2,28
;A_Saw+160
ld_u32 %r10,%r3,24
ld_u32 %r11,%r3,28
call %r7,R_PointToAngle2
;A_Saw+176
ld_u64 %r1,%r1,0
ld_u32 %r2,%r1,56
sub_i32 %r3,%r8,%r2
;A_Saw+192
br_lt_imm_u32.l %r3,2147483649,A_Saw+256
nop 2
;A_Saw+208
br_ge_imm_u32.l %r3,1099457940685,A_Saw+288
nop 2
;A_Saw+224
add_imm_i32.l %r2,%r8,51130563
jmp A_Saw+320
;A_Saw+240
ld_imm %r11,12
call %r9,S_StartSound
retf 0
;A_Saw+256
br_lt_imm_u32.l %r3,53687092,A_Saw+304
nop 2
;A_Saw+272
add_imm_i32.l %r2,%r8,-51130563
jmp A_Saw+320
;A_Saw+288
add_imm_i32.l %r2,%r2,-53687091
jmp A_Saw+320
;A_Saw+304
add_imm_i32.l %r2,%r2,53687091
nop 0
;A_Saw+320
st_i32 %r2,%r1,56
ld_u32 %r2,%r1,160
bit_set_imm %r2,%r2,7
;A_Saw+336
st_i32 %r2,%r1,160
retf 0
nop 0
;A_FireMissile
alloc 7
ld_u32 %r2,%r1,124
mul_imm_i64 %r2,%r2,24
;A_FireMissile+16
lda_iprel %r3,weaponinfo
ld_xi64_u32 %r2,%r2,%r3,0,0
br_ge_imm_i32 %r2,4,A_FireMissile+64
;A_FireMissile+32
ld_xi32_u32.l %r3,%r1,%r2,2,168
add_imm_i32 %r3,%r3,-1
;A_FireMissile+48
st_xi32_i32.l %r3,%r1,%r2,2,168
jmp A_FireMissile+96
;A_FireMissile+64
ld_xu32_u32.l %r3,%r1,%r2,2,168
add_imm_i32 %r3,%r3,-1
;A_FireMissile+80
st_xu32_i32.l %r3,%r1,%r2,2,168
nop 0
;A_FireMissile+96
ld_u64 %r5,%r1,0
ld_imm %r6,33
call %r4,P_SpawnPlayerMissile
;A_FireMissile+112
retf 0
nop 0
nop 0
;A_FireBFG
alloc 7
ld_u32 %r2,%r1,124
mul_imm_i64 %r2,%r2,24
;A_FireBFG+16
lda_iprel %r3,weaponinfo
ld_xi64_u32 %r2,%r2,%r3,0,0
br_ge_imm_i32 %r2,4,A_FireBFG+64
;A_FireBFG+32
ld_xi32_u32.l %r3,%r1,%r2,2,168
add_imm_i32 %r3,%r3,-40
;A_FireBFG+48
st_xi32_i32.l %r3,%r1,%r2,2,168
jmp A_FireBFG+96
;A_FireBFG+64
ld_xu32_u32.l %r3,%r1,%r2,2,168
add_imm_i32 %r3,%r3,-40
;A_FireBFG+80
st_xu32_i32.l %r3,%r1,%r2,2,168
nop 0
;A_FireBFG+96
ld_u64 %r5,%r1,0
ld_imm %r6,35
call %r4,P_SpawnPlayerMissile
;A_FireBFG+112
retf 0
nop 0
nop 0
;A_FirePlasma
alloc 9
ld_u32 %r2,%r1,124
mul_imm_i64 %r3,%r2,24
;A_FirePlasma+16
lda_iprel %r4,weaponinfo
ld_xi64_u32 %r3,%r3,%r4,0,0
br_ge_imm_i32 %r3,4,A_FirePlasma+80
;A_FirePlasma+32
ld_xi32_u32.l %r2,%r1,%r3,2,168
add_imm_i32 %r2,%r2,-1
;A_FirePlasma+48
st_xi32_i32.l %r2,%r1,%r3,2,168
ld_u32 %r2,%r1,124
;A_FirePlasma+64
jmp A_FirePlasma+112
nop 0
nop 0
;A_FirePlasma+80
ld_xu32_u32.l %r4,%r1,%r3,2,168
add_imm_i32 %r4,%r4,-1
;A_FirePlasma+96
st_xu32_i32.l %r4,%r1,%r3,2,168
nop 0
;A_FirePlasma+112
mul_imm_i64 %r2,%r2,24
lda_iprel %r3,weaponinfo+20
ld_xi64_u32 %r3,%r2,%r3,0,0
;A_FirePlasma+128
call %r7,P_Random
and_imm %r2,%r8,1
add_i32 %r8,%r2,%r3
;A_FirePlasma+144
ld_imm %r7,1
mov %r6,%r1
call %r5,P_SetPsprite
;A_FirePlasma+160
ld_u64 %r7,%r1,0
ld_imm %r8,34
call %r6,P_SpawnPlayerMissile
;A_FirePlasma+176
retf 0
nop 0
nop 0
;P_BulletSlope
alloc 8
ld_u32 %r2,%r1,56
ld_imm %r7,67108864
;P_BulletSlope+16
mov2 %r5,%r6,%r1,%r2
call %r4,P_AimLineAttack
ld_iprel_u64 %r3,linetarget
;P_BulletSlope+32
st_iprel_i32 %r5,bulletslope
br_eq_imm_i64 %r3,0,P_BulletSlope+64
nop 0
;P_BulletSlope+48
retf 0
nop 0
nop 0
;P_BulletSlope+64
add_imm_i32.l %r6,%r2,67108864
ld_imm %r7,67108864
;P_BulletSlope+80
mov %r5,%r1
call %r4,P_AimLineAttack
ld_iprel_u64 %r3,linetarget
;P_BulletSlope+96
st_iprel_i32 %r5,bulletslope
br_ne_imm_i64 %r3,0,P_BulletSlope+48
nop 2
;P_BulletSlope+112
add_imm_i32.l %r6,%r2,-67108864
ld_imm %r7,67108864
;P_BulletSlope+128
mov %r5,%r1
call %r4,P_AimLineAttack
st_iprel_i32 %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
ld_u32 %r6,%r1,56
nul_ne_imm_i32 %r2,0,5,0
call %r8,P_Random
;P_GunShot+32
mov %r2,%r9
call %r8,P_Random
sub_i32 %r2,%r2,%r9
;P_GunShot+48
sl_add_i32 %r6,%r6,%r2,18
rem_imm_i32 %r2,%r3,3
mul_imm_i32 %r2,%r2,5
;P_GunShot+64
add_imm_i32 %r9,%r2,5
ld_iprel_u32 %r8,bulletslope
nop 2
;P_GunShot+80
ld_imm.l %r7,134217728
mov %r5,%r1
;P_GunShot+96
call %r4,P_LineAttack
retf 0
nop 0
;A_FirePistol
alloc 9
ld_u64 %r7,%r1,0
ld_imm %r8,1
;A_FirePistol+16
call %r6,S_StartSound
ld_u64 %r7,%r1,0
ld_imm %r8,155
;A_FirePistol+32
call %r6,P_SetMobjState
ld_u32 %r2,%r1,124
mul_imm_i64 %r3,%r2,24
;A_FirePistol+48
lda_iprel %r4,weaponinfo
ld_xi64_u32 %r3,%r3,%r4,0,0
br_ge_imm_i32 %r3,4,A_FirePistol+112
;A_FirePistol+64
ld_xi32_u32.l %r2,%r1,%r3,2,168
add_imm_i32 %r2,%r2,-1
;A_FirePistol+80
st_xi32_i32.l %r2,%r1,%r3,2,168
ld_u32 %r2,%r1,124
;A_FirePistol+96
jmp A_FirePistol+144
nop 0
nop 0
;A_FirePistol+112
ld_xu32_u32.l %r4,%r1,%r3,2,168
add_imm_i32 %r4,%r4,-1
;A_FirePistol+128
st_xu32_i32.l %r4,%r1,%r3,2,168
nop 0
;A_FirePistol+144
mul_imm_i64 %r2,%r2,24
lda_iprel %r3,weaponinfo+20
ld_xi64_u32 %r8,%r2,%r3,0,0
;A_FirePistol+160
ld_imm %r7,1
mov %r6,%r1
call %r5,P_SetPsprite
;A_FirePistol+176
ld_u64 %r8,%r1,0
call %r7,P_BulletSlope
ld_u32 %r2,%r1,212
;A_FirePistol+192
ld_u64 %r7,%r1,0
cmp_eq_imm_i32 %r8,%r2,0
call %r6,P_GunShot
;A_FirePistol+208
retf 0
nop 0
nop 0
;A_FireShotgun
alloc 14
ld_u64 %r12,%r1,0
ld_imm %r13,2
;A_FireShotgun+16
call %r11,S_StartSound
ld_u64 %r12,%r1,0
ld_imm %r13,155
;A_FireShotgun+32
call %r11,P_SetMobjState
ld_u32 %r2,%r1,124
mul_imm_i64 %r3,%r2,24
;A_FireShotgun+48
lda_iprel %r4,weaponinfo
ld_xi64_u32 %r3,%r3,%r4,0,0
br_ge_imm_i32 %r3,4,A_FireShotgun+112
;A_FireShotgun+64
ld_xi32_u32.l %r2,%r1,%r3,2,168
add_imm_i32 %r2,%r2,-1
;A_FireShotgun+80
st_xi32_i32.l %r2,%r1,%r3,2,168
ld_u32 %r2,%r1,124
;A_FireShotgun+96
jmp A_FireShotgun+144
nop 0
nop 0
;A_FireShotgun+112
ld_xu32_u32.l %r4,%r1,%r3,2,168
add_imm_i32 %r4,%r4,-1
;A_FireShotgun+128
st_xu32_i32.l %r4,%r1,%r3,2,168
nop 0
;A_FireShotgun+144
mul_imm_i64 %r2,%r2,24
lda_iprel %r3,weaponinfo+20
ld_xi64_u32 %r13,%r2,%r3,0,0
;A_FireShotgun+160
ld_imm %r12,1
mov %r11,%r1
call %r10,P_SetPsprite
;A_FireShotgun+176
ld_u64 %r13,%r1,0
call %r12,P_BulletSlope
mov %r3,%gz
;A_FireShotgun+192
ld_imm.l %r2,134217728
nop 0
;A_FireShotgun+208
mov %r6,%r3
ld_u64 %r9,%r1,0
call %r12,P_Random
;A_FireShotgun+224
mov %r3,%r13
ld_u32 %r7,%r9,56
call %r12,P_Random
;A_FireShotgun+240
mov %r4,%r13
call %r12,P_Random
sub_i32 %r4,%r4,%r13
;A_FireShotgun+256
sl_add_i32 %r10,%r7,%r4,18
rem_imm_i32 %r3,%r3,3
mul_imm_i32 %r3,%r3,5
;A_FireShotgun+272
add_imm_i32 %r13,%r3,5
ld_iprel_u32 %r12,bulletslope
mov %r11,%r2
;A_FireShotgun+288
call %r8,P_LineAttack
add_imm_i32 %r3,%r6,1
br_lt_imm_u32 %r6,6,A_FireShotgun+208
;A_FireShotgun+304
retf 0
nop 0
nop 0
;A_FireShotgun2
alloc 14
ld_u64 %r12,%r1,0
ld_imm %r13,4
;A_FireShotgun2+16
call %r11,S_StartSound
ld_u64 %r12,%r1,0
ld_imm %r13,155
;A_FireShotgun2+32
call %r11,P_SetMobjState
ld_u32 %r2,%r1,124
mul_imm_i64 %r3,%r2,24
;A_FireShotgun2+48
lda_iprel %r4,weaponinfo
ld_xi64_u32 %r3,%r3,%r4,0,0
br_ge_imm_i32 %r3,4,A_FireShotgun2+112
;A_FireShotgun2+64
ld_xi32_u32.l %r2,%r1,%r3,2,168
add_imm_i32 %r2,%r2,-2
;A_FireShotgun2+80
st_xi32_i32.l %r2,%r1,%r3,2,168
ld_u32 %r2,%r1,124
;A_FireShotgun2+96
jmp A_FireShotgun2+144
nop 0
nop 0
;A_FireShotgun2+112
ld_xu32_u32.l %r4,%r1,%r3,2,168
add_imm_i32 %r4,%r4,-2
;A_FireShotgun2+128
st_xu32_i32.l %r4,%r1,%r3,2,168
nop 0
;A_FireShotgun2+144
mul_imm_i64 %r2,%r2,24
lda_iprel %r3,weaponinfo+20
ld_xi64_u32 %r13,%r2,%r3,0,0
;A_FireShotgun2+160
ld_imm %r12,1
mov %r11,%r1
call %r10,P_SetPsprite
;A_FireShotgun2+176
ld_u64 %r13,%r1,0
call %r12,P_BulletSlope
mov %r3,%gz
;A_FireShotgun2+192
ld_imm.l %r2,134217728
nop 0
;A_FireShotgun2+208
mov %r6,%r3
call %r12,P_Random
rem_imm_i32 %r3,%r13,3
;A_FireShotgun2+224
ld_u64 %r4,%r1,0
mul_imm_i32 %r3,%r3,5
add_imm_i32 %r3,%r3,5
;A_FireShotgun2+240
ld_u32 %r7,%r4,56
call %r12,P_Random
mov %r4,%r13
;A_FireShotgun2+256
call %r12,P_Random
sub_i32 %r4,%r4,%r13
sl_add_i32 %r10,%r7,%r4,19
;A_FireShotgun2+272
ld_u64 %r9,%r1,0
ld_iprel_u32 %r7,bulletslope
call %r12,P_Random
;A_FireShotgun2+288
mov %r4,%r13
call %r12,P_Random
sub_i32 %r4,%r4,%r13
;A_FireShotgun2+304
sl_add_i32 %r12,%r7,%r4,5
mov2 %r11,%r13,%r2,%r3
call %r8,P_LineAttack
;A_FireShotgun2+320
add_imm_i32 %r3,%r6,1
br_lt_imm_u32 %r6,19,A_FireShotgun2+208
retf 0
;A_FireCGun
alloc 10
ld_u64 %r8,%r1,0
ld_imm %r9,1
;A_FireCGun+16
call %r7,S_StartSound
ld_u32 %r3,%r1,124
mul_imm_i64 %r3,%r3,24
;A_FireCGun+32
lda_iprel %r4,weaponinfo
ld_xi64_u32 %r3,%r3,%r4,0,0
nop 2
;A_FireCGun+48
ld_xi64_u32.l %r3,%r1,%r3,2,168
br_eq_imm_i32 %r3,0,A_FireCGun+272
;A_FireCGun+64
ld_u64 %r8,%r1,0
ld_imm %r9,155
call %r7,P_SetMobjState
;A_FireCGun+80
ld_u32 %r3,%r1,124
mul_imm_i64 %r5,%r3,24
ld_xi64_u32 %r4,%r5,%r4,0,0
;A_FireCGun+96
br_ge_imm_i32 %r4,4,A_FireCGun+144
add_imm_i64 %r3,%r1,168
ld_xi32_u32 %r5,%r3,%r4,2,0
;A_FireCGun+112
add_imm_i32 %r5,%r5,-1
st_xi32_i32 %r5,%r3,%r4,2,0
ld_u32 %r3,%r1,124
;A_FireCGun+128
jmp A_FireCGun+176
nop 0
nop 0
;A_FireCGun+144
ld_xu32_u32.l %r5,%r1,%r4,2,168
add_imm_i32 %r5,%r5,-1
;A_FireCGun+160
st_xu32_i32.l %r5,%r1,%r4,2,168
nop 0
;A_FireCGun+176
mul_imm_i64 %r3,%r3,24
lda_iprel %r4,weaponinfo+20
ld_xi64_i32 %r3,%r3,%r4,0,0
;A_FireCGun+192
ld_u64 %r2,%r2,0
mul_imm_i64 %r3,%r3,40
lda_iprel %r4,states+2080
;A_FireCGun+208
add_sub_i64 %r2,%r2,%r3,%r4
div_imm_i64 %r9,%r2,40
ld_imm %r8,1
;A_FireCGun+224
mov %r7,%r1
call %r6,P_SetPsprite
ld_u64 %r9,%r1,0
;A_FireCGun+240
call %r8,P_BulletSlope
ld_u32 %r2,%r1,212
ld_u64 %r8,%r1,0
;A_FireCGun+256
cmp_eq_imm_i32 %r9,%r2,0
call %r7,P_GunShot
nop 0
;A_FireCGun+272
retf 0
nop 0
nop 0
;A_Light0
alloc 2
st_i32 %gz,%r1,256
retf 0
;A_Light1
alloc 3
ld_imm %r2,1
st_i32 %r2,%r1,256
;A_Light1+16
retf 0
nop 0
nop 0
;A_Light2
alloc 3
ld_imm %r2,2
st_i32 %r2,%r1,256
;A_Light2+16
retf 0
nop 0
nop 0
;A_BFGSpray
alloc 13
mov %r4,%gz
ld_imm %r2,67108864
;A_BFGSpray+16
ld_imm %r3,42
jmp A_BFGSpray+48
nop 0
;A_BFGSpray+32
add_imm_i32 %r4,%r6,1
br_ge_imm_u32 %r6,39,A_BFGSpray+240
nop 0
;A_BFGSpray+48
ld_u32 %r5,%r1,56
mov %r6,%r4
nop 2
;A_BFGSpray+64
mul_imm_i32.l %r4,%r4,26843545
add_i32 %r4,%r4,%r5
;A_BFGSpray+80
add_imm_i32.l %r11,%r4,-536870912
ld_u64 %r10,%r1,176
;A_BFGSpray+96
mov %r12,%r2
call %r9,P_AimLineAttack
ld_iprel_u64 %r4,linetarget
;A_BFGSpray+112
br_eq_imm_i64 %r4,0,A_BFGSpray+32
ld_u32 %r5,%r4,108
ld_u32 %r7,%r4,32
;A_BFGSpray+128
ld_u32 %r9,%r4,24
ld_u32 %r10,%r4,28
sra_imm_i32 %r4,%r5,2
;A_BFGSpray+144
add_i32 %r11,%r4,%r7
mov %r12,%r3
call %r8,P_SpawnMobj
;A_BFGSpray+160
mov2 %r4,%r5,%gz,%gz
nop 0
nop 0
;A_BFGSpray+176
mov %r7,%r5
call %r11,P_Random
and_imm %r5,%r12,7
;A_BFGSpray+192
add_i32 %r4,%r4,%r5
add_imm_i32 %r4,%r4,1
add_imm_i32 %r5,%r7,1
;A_BFGSpray+208
br_lt_imm_u32 %r7,14,A_BFGSpray+176
ld_iprel_u64 %r9,linetarget
ld_u64 %r10,%r1,176
;A_BFGSpray+224
mov2 %r11,%r12,%r10,%r4
call %r8,P_DamageMobj
jmp A_BFGSpray+32
;A_BFGSpray+240
retf 0
nop 0
nop 0
;A_BFGsound
alloc 5
ld_u64 %r3,%r1,0
ld_imm %r4,9
;A_BFGsound+16
call %r2,S_StartSound
retf 0
nop 0
;P_SetupPsprites
alloc 5
st_i64 %gz,%r1,272
st_i64 %gz,%r1,296
;P_SetupPsprites+16
ld_u32 %r2,%r1,124
st_i32 %r2,%r1,128
mov %r4,%r1
;P_SetupPsprites+32
call %r3,P_BringUpWeapon
retf 0
nop 0
;P_MovePsprites
alloc 11
mov %r9,%gz
ld_imm %r3,1
;P_MovePsprites+16
add_imm_i64 %r4,%r1,280
mov %r6,%r3
nop 0
;P_MovePsprites+32
ld_u64 %r2,%r4,-8
mov %r5,%r6
nul_eq_imm_i64 %r2,0,8,0
;P_MovePsprites+48
ld_u32 %r6,%r4,0
nul_eq_imm_i32 %r6,-1,6,0
add_imm_i32 %r6,%r6,-1
;P_MovePsprites+64
st_i32 %r6,%r4,0
nul_ne_imm_i32 %r6,0,3,0
ld_u32 %r10,%r2,24
;P_MovePsprites+80
mov %r8,%r1
call %r7,P_SetPsprite
mov %r6,%gz
;P_MovePsprites+96
add_imm_i64 %r4,%r4,24
mov %r9,%r3
br_bs_imm %r5,0,P_MovePsprites+32
;P_MovePsprites+112
ld_u32 %r2,%r1,284
st_i32 %r2,%r1,308
ld_u32 %r2,%r1,288
;P_MovePsprites+128
st_i32 %r2,%r1,312
retf 0
nop 0
;P_TempSaveGameFile
alloc_sp 4,16
ld_iprel_u64 %r1,P_TempSaveGameFile.filename
nul_ne_imm_i64 %r1,0,7,0
;P_TempSaveGameFile+16
ld_iprel_u64 %r3,savegamedir
st_i64 %gz,%sp,8
lda_iprel %r1,.rodata+16836
;P_TempSaveGameFile+32
st_i64 %r1,%sp,0
call %r2,M_StringJoin
mov %r1,%r3
;P_TempSaveGameFile+48
st_iprel_i64 %r3,P_TempSaveGameFile.filename
retf 16
nop 0
;P_SaveGameFile
alloc_sp 7,48
ld_iprel_u64 %r2,P_SaveGameFile.filename
nul_ne_imm_i64 %r2,0,6,0
;P_SaveGameFile+16
ld_iprel_u64 %r6,savegamedir
call %r5,strlen
add_imm_i64 %r6,%r6,32
;P_SaveGameFile+32
st_iprel_i64 %r6,P_SaveGameFile.filename_size
call %r5,default_malloc
st_iprel_i64 %r6,P_SaveGameFile.filename
;P_SaveGameFile+48
lda_iprel %r6,.rodata+7991
add_imm_i64 %r2,%sp,16
ld_imm %r5,32
;P_SaveGameFile+64
st_i32 %r1,%sp,0
mov %r4,%r2
call %r3,snprintf
;P_SaveGameFile+80
ld_iprel_u64 %r4,P_SaveGameFile.filename
ld_iprel_u64 %r5,P_SaveGameFile.filename_size
ld_iprel_u64 %r1,savegamedir
;P_SaveGameFile+96
st_i64 %r2,%sp,8
lda_iprel %r6,.rodata+3520
st_i64 %r1,%sp,0
;P_SaveGameFile+112
call %r3,M_snprintf
ld_iprel_u64 %r1,P_SaveGameFile.filename
retf 48
;P_WriteSaveGameHeader
alloc_sp 9,32
ld_u8 %r4,%r1,0
br_eq_imm_i32 %r4,0,P_WriteSaveGameHeader+80
;P_WriteSaveGameHeader+16
mov %r2,%gz
add_imm_i64 %r3,%r1,1
nop 0
;P_WriteSaveGameHeader+32
zext_i8 %r8,%r4
call %r7,saveg_write8
ld_xi64_u8 %r4,%r3,%r2,0,0
;P_WriteSaveGameHeader+48
add_imm_i64 %r2,%r2,1
br_ne_imm_i32 %r4,0,P_WriteSaveGameHeader+32
add_imm_i64 %r1,%r2,-1
;P_WriteSaveGameHeader+64
br_lt_imm_u64 %r1,23,P_WriteSaveGameHeader+96
jmp P_WriteSaveGameHeader+128
nop 0
;P_WriteSaveGameHeader+80
mov %r2,%gz
nop 0
nop 0
;P_WriteSaveGameHeader+96
mov2 %r3,%r8,%r2,%gz
call %r7,saveg_write8
add_imm_i32 %r2,%r2,1
;P_WriteSaveGameHeader+112
br_lt_imm_u32 %r3,23,P_WriteSaveGameHeader+96
nop 0
nop 0
;P_WriteSaveGameHeader+128
st_i128 %gz,%sp,16
call %r7,G_VanillaVersionCode
lda_iprel %r2,.rodata+28725
;P_WriteSaveGameHeader+144
add_imm_i64 %r1,%sp,16
ld_imm %r7,16
st_i32 %r8,%sp,0
;P_WriteSaveGameHeader+160
mov2 %r6,%r8,%r1,%r2
call %r5,M_snprintf
mov %r3,%gz
;P_WriteSaveGameHeader+176
ld_xi64_u8 %r8,%r1,%r3,0,0
call %r7,saveg_write8
add_imm_i64 %r3,%r3,1
;P_WriteSaveGameHeader+192
br_ne_imm_i64 %r3,16,P_WriteSaveGameHeader+176
ld_iprel_u8 %r8,gameskill
call %r7,saveg_write8
;P_WriteSaveGameHeader+208
ld_iprel_u8 %r8,gameepisode
call %r7,saveg_write8
ld_iprel_u8 %r8,gamemap
;P_WriteSaveGameHeader+224
call %r7,saveg_write8
mov %r2,%gz
lda_iprel %r3,playeringame
;P_WriteSaveGameHeader+240
ld_xi64_u8 %r8,%r2,%r3,0,0
call %r7,saveg_write8
add_imm_i64 %r2,%r2,4
;P_WriteSaveGameHeader+256
br_ne_imm_i64 %r2,16,P_WriteSaveGameHeader+240
ld_iprel_u8 %r8,leveltime+2
call %r7,saveg_write8
;P_WriteSaveGameHeader+272
ld_iprel_u8 %r8,leveltime+1
call %r7,saveg_write8
ld_iprel_u8 %r8,leveltime
;P_WriteSaveGameHeader+288
call %r7,saveg_write8
retf 32
nop 0
;saveg_write8
alloc_sp 7,16
st_i8 %r1,%sp,15
ld_iprel_u64 %r6,save_stream
;saveg_write8+16
add_imm_i64 %r3,%sp,15
ld_imm %r4,1
mov %r5,%r4
;saveg_write8+32
call %r2,fwrite_unlocked
br_ne_imm_i64 %r3,0,saveg_write8+96
ld_iprel_u32 %r1,savegame_error
;saveg_write8+48
nul_ne_imm_i32 %r1,0,7,0
ld_iprel_u64 %r6,stderr
lda_iprel %r3,.rodata+9365
;saveg_write8+64
ld_imm %r4,44
ld_imm %r1,1
mov %r5,%r1
;saveg_write8+80
call %r2,fwrite_unlocked
st_iprel_i32 %r1,savegame_error
nop 0
;saveg_write8+96
retf 16
nop 0
nop 0
;P_ReadSaveGameHeader
alloc_sp 8,48
mov %r1,%gz
nop 0
;P_ReadSaveGameHeader+16
mov %r2,%r1
call %r6,saveg_read8
add_imm_i32 %r1,%r1,1
;P_ReadSaveGameHeader+32
br_lt_imm_u32 %r2,23,P_ReadSaveGameHeader+16
mov %r2,%gz
add_imm_i64 %r3,%sp,16
;P_ReadSaveGameHeader+48
call %r6,saveg_read8
st_xi64_i8 %r7,%r3,%r2,0,0
add_imm_i64 %r2,%r2,1
;P_ReadSaveGameHeader+64
br_ne_imm_i64 %r2,16,P_ReadSaveGameHeader+48
st_i128 %gz,%sp,32
call %r6,G_VanillaVersionCode
;P_ReadSaveGameHeader+80
lda_iprel %r1,.rodata+28725
add_imm_i64 %r2,%sp,32
ld_imm %r6,16
;P_ReadSaveGameHeader+96
st_i32 %r7,%sp,0
mov2 %r5,%r7,%r2,%r1
call %r4,M_snprintf
;P_ReadSaveGameHeader+112
add_imm_i64 %r6,%sp,16
mov %r7,%r2
call %r5,strcmp
;P_ReadSaveGameHeader+128
mov %r1,%gz
br_eq_imm_i32 %r6,0,P_ReadSaveGameHeader+144
retf 48
;P_ReadSaveGameHeader+144
call %r6,saveg_read8
st_iprel_i32 %r7,gameskill
call %r6,saveg_read8
;P_ReadSaveGameHeader+160
st_iprel_i32 %r7,gameepisode
call %r6,saveg_read8
mov %r2,%gz
;P_ReadSaveGameHeader+176
st_iprel_i32 %r7,gamemap
lda_iprel %r3,playeringame
nop 0
;P_ReadSaveGameHeader+192
call %r6,saveg_read8
st_xi64_i32 %r7,%r2,%r3,0,0
add_imm_i64 %r2,%r2,4
;P_ReadSaveGameHeader+208
br_ne_imm_i64 %r2,16,P_ReadSaveGameHeader+192
call %r6,saveg_read8
mov %r1,%r7
;P_ReadSaveGameHeader+224
call %r6,saveg_read8
mov %r2,%r7
call %r6,saveg_read8
;P_ReadSaveGameHeader+240
sll_imm_u32 %r2,%r2,8
sl_or %r1,%r2,%r1,16
or %r1,%r1,%r7
;P_ReadSaveGameHeader+256
st_iprel_i32 %r1,leveltime
ld_imm %r1,1
retf 48
;saveg_read8
alloc_sp 7,16
ld_iprel_u64 %r6,save_stream
add_imm_i64 %r3,%sp,15
;saveg_read8+16
ld_imm %r4,1
mov %r5,%r4
call %r2,fread_unlocked
;saveg_read8+32
br_ne_imm_i64 %r3,0,saveg_read8+96
ld_iprel_u32 %r1,savegame_error
nul_ne_imm_i32 %r1,0,7,0
;saveg_read8+48
ld_iprel_u64 %r6,stderr
lda_iprel %r3,.rodata+5243
ld_imm %r4,60
;saveg_read8+64
ld_imm %r1,1
mov %r5,%r1
call %r2,fwrite_unlocked
;saveg_read8+80
st_iprel_i32 %r1,savegame_error
nop 0
nop 0
;saveg_read8+96
ld_u8 %r1,%sp,15
retf 16
nop 0
;P_ReadSaveGameEOF
alloc 4
call %r2,saveg_read8
cmp_eq_imm_i32 %r1,%r3,29
;P_ReadSaveGameEOF+16
retf 0
nop 0
nop 0
;P_WriteSaveGameEOF
alloc 3
ld_imm %r2,29
call %r1,saveg_write8
;P_WriteSaveGameEOF+16
retf 0
nop 0
nop 0
;P_ArchivePlayers
alloc 36
mov %r2,%gz
lda_iprel %r3,players+56
;P_ArchivePlayers+16
lda_iprel %r4,players+80
lda_iprel %r5,players+108
lda_iprel %r6,players+132
;P_ArchivePlayers+32
lda_iprel %r7,players+168
lda_iprel %r8,players+184
lda_iprel %r9,playeringame
;P_ArchivePlayers+48
lda_iprel %r10,players
ld_imm %r11,328
lda_iprel %r12,players+8
;P_ArchivePlayers+64
lda_iprel %r13,players+12
lda_iprel %r14,players+13
lda_iprel %r15,players+14
;P_ArchivePlayers+80
lda_iprel %r16,players+18
lda_iprel %r17,players+16
lda_iprel %r18,players+17
;P_ArchivePlayers+96
lda_iprel %r19,players+28
lda_iprel %r20,players+32
lda_iprel %r21,players+36
;P_ArchivePlayers+112
lda_iprel %r22,players+40
lda_iprel %r23,players+44
lda_iprel %r24,players+48
;P_ArchivePlayers+128
lda_iprel %r25,players+52
ld_imm %r26,1
ld_imm %r27,24
;P_ArchivePlayers+144
lda_iprel %r28,states
jmp P_ArchivePlayers+256
nop 0
;P_ArchivePlayers+160
ld_u32 %r29,%r29,320
zext_i8 %r35,%r29
call %r34,saveg_write8
;P_ArchivePlayers+176
slsrl_imm_u64 %r35,%r29,48,56
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r29,40,56
;P_ArchivePlayers+192
call %r34,saveg_write8
srl_imm_u32 %r35,%r29,24
call %r34,saveg_write8
;P_ArchivePlayers+208
add_imm_i64 %r2,%r2,1
add_imm_i64 %r3,%r3,328
add_imm_i64 %r4,%r4,328
;P_ArchivePlayers+224
add_imm_i64 %r5,%r5,328
add_imm_i64 %r6,%r6,328
add_imm_i64 %r7,%r7,328
;P_ArchivePlayers+240
add_imm_i64 %r8,%r8,328
br_eq_imm_i64 %r2,4,P_ArchivePlayers+2400
nop 0
;P_ArchivePlayers+256
ld_xi64_u32 %r1,%r9,%r2,2,0
br_eq_imm_i32 %r1,0,P_ArchivePlayers+208
ld_iprel_u64 %r35,save_stream
;P_ArchivePlayers+272
call %r34,ftell
neg_i32 %r1,%r35
br_mask_none %r1,3,P_ArchivePlayers+336
;P_ArchivePlayers+288
mov %r29,%gz
and_imm %r30,%r1,3
nop 0
;P_ArchivePlayers+304
mov %r35,%gz
call %r34,saveg_write8
add_imm_i32 %r29,%r29,1
;P_ArchivePlayers+320
br_lt_u32 %r29,%r30,P_ArchivePlayers+304
nop 0
nop 0
;P_ArchivePlayers+336
mul_imm_i64 %r30,%r2,328
ld_xi64_u32 %r31,%r30,%r10,0,0
mul_add %r29,%r2,%r11,%r10
;P_ArchivePlayers+352
zext_i8 %r35,%r31
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,48,56
;P_ArchivePlayers+368
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,40,56
call %r34,saveg_write8
;P_ArchivePlayers+384
srl_imm_u32 %r35,%r31,24
call %r34,saveg_write8
ld_xi64_u32 %r31,%r30,%r12,0,0
;P_ArchivePlayers+400
zext_i8 %r35,%r31
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,48,56
;P_ArchivePlayers+416
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,40,56
call %r34,saveg_write8
;P_ArchivePlayers+432
srl_imm_u32 %r35,%r31,24
call %r34,saveg_write8
ld_xi64_u8 %r35,%r30,%r13,0,0
;P_ArchivePlayers+448
call %r34,saveg_write8
ld_xi64_u8 %r35,%r30,%r14,0,0
call %r34,saveg_write8
;P_ArchivePlayers+464
ld_xi64_u16 %r31,%r30,%r15,0,0
zext_i8 %r35,%r31
call %r34,saveg_write8
;P_ArchivePlayers+480
srl_imm_u32 %r35,%r31,8
call %r34,saveg_write8
ld_xi64_u8 %r35,%r30,%r16,0,0
;P_ArchivePlayers+496
call %r34,saveg_write8
mov %r35,%gz
call %r34,saveg_write8
;P_ArchivePlayers+512
ld_xi64_u8 %r35,%r30,%r17,0,0
call %r34,saveg_write8
ld_xi64_u8 %r35,%r30,%r18,0,0
;P_ArchivePlayers+528
call %r34,saveg_write8
ld_xi64_u32 %r31,%r30,%r19,0,0
zext_i8 %r35,%r31
;P_ArchivePlayers+544
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
;P_ArchivePlayers+560
slsrl_imm_u64 %r35,%r31,40,56
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
;P_ArchivePlayers+576
call %r34,saveg_write8
ld_xi64_u32 %r31,%r30,%r20,0,0
zext_i8 %r35,%r31
;P_ArchivePlayers+592
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
;P_ArchivePlayers+608
slsrl_imm_u64 %r35,%r31,40,56
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
;P_ArchivePlayers+624
call %r34,saveg_write8
ld_xi64_u32 %r31,%r30,%r21,0,0
zext_i8 %r35,%r31
;P_ArchivePlayers+640
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
;P_ArchivePlayers+656
slsrl_imm_u64 %r35,%r31,40,56
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
;P_ArchivePlayers+672
call %r34,saveg_write8
ld_xi64_u32 %r31,%r30,%r22,0,0
zext_i8 %r35,%r31
;P_ArchivePlayers+688
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
;P_ArchivePlayers+704
slsrl_imm_u64 %r35,%r31,40,56
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
;P_ArchivePlayers+720
call %r34,saveg_write8
ld_xi64_u32 %r31,%r30,%r23,0,0
zext_i8 %r35,%r31
;P_ArchivePlayers+736
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
;P_ArchivePlayers+752
slsrl_imm_u64 %r35,%r31,40,56
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
;P_ArchivePlayers+768
call %r34,saveg_write8
ld_xi64_u32 %r31,%r30,%r24,0,0
zext_i8 %r35,%r31
;P_ArchivePlayers+784
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
;P_ArchivePlayers+800
slsrl_imm_u64 %r35,%r31,40,56
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
;P_ArchivePlayers+816
call %r34,saveg_write8
ld_xi64_u32 %r30,%r30,%r25,0,0
zext_i8 %r35,%r30
;P_ArchivePlayers+832
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
call %r34,saveg_write8
;P_ArchivePlayers+848
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
srl_imm_u32 %r35,%r30,24
;P_ArchivePlayers+864
call %r34,saveg_write8
mov %r30,%gz
nop 0
;P_ArchivePlayers+880
ld_xi64_u32 %r31,%r3,%r30,0,0
zext_i8 %r35,%r31
call %r34,saveg_write8
;P_ArchivePlayers+896
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,40,56
;P_ArchivePlayers+912
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
call %r34,saveg_write8
;P_ArchivePlayers+928
add_imm_i64 %r30,%r30,4
br_ne_imm_i64 %r30,24,P_ArchivePlayers+880
mov %r30,%gz
;P_ArchivePlayers+944
ld_xi64_u32 %r31,%r4,%r30,0,0
zext_i8 %r35,%r31
call %r34,saveg_write8
;P_ArchivePlayers+960
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,40,56
;P_ArchivePlayers+976
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
call %r34,saveg_write8
;P_ArchivePlayers+992
add_imm_i64 %r30,%r30,4
br_ne_imm_i64 %r30,24,P_ArchivePlayers+944
ld_u32 %r30,%r29,104
;P_ArchivePlayers+1008
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1024
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1040
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
mov %r30,%gz
;P_ArchivePlayers+1056
ld_xi64_u32 %r31,%r5,%r30,0,0
zext_i8 %r35,%r31
call %r34,saveg_write8
;P_ArchivePlayers+1072
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,40,56
;P_ArchivePlayers+1088
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
call %r34,saveg_write8
;P_ArchivePlayers+1104
add_imm_i64 %r30,%r30,4
br_ne_imm_i64 %r30,16,P_ArchivePlayers+1056
ld_u32 %r30,%r29,124
;P_ArchivePlayers+1120
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1136
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1152
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,128
;P_ArchivePlayers+1168
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1184
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1200
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
mov %r30,%gz
;P_ArchivePlayers+1216
ld_xi64_u32 %r31,%r6,%r30,0,0
zext_i8 %r35,%r31
call %r34,saveg_write8
;P_ArchivePlayers+1232
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,40,56
;P_ArchivePlayers+1248
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
call %r34,saveg_write8
;P_ArchivePlayers+1264
add_imm_i64 %r30,%r30,4
br_ne_imm_i64 %r30,36,P_ArchivePlayers+1216
mov %r30,%gz
;P_ArchivePlayers+1280
ld_xi64_u32 %r31,%r7,%r30,0,0
zext_i8 %r35,%r31
call %r34,saveg_write8
;P_ArchivePlayers+1296
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,40,56
;P_ArchivePlayers+1312
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
call %r34,saveg_write8
;P_ArchivePlayers+1328
add_imm_i64 %r30,%r30,4
br_ne_imm_i64 %r30,16,P_ArchivePlayers+1280
mov %r30,%gz
;P_ArchivePlayers+1344
ld_xi64_u32 %r31,%r8,%r30,0,0
zext_i8 %r35,%r31
call %r34,saveg_write8
;P_ArchivePlayers+1360
slsrl_imm_u64 %r35,%r31,48,56
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r31,40,56
;P_ArchivePlayers+1376
call %r34,saveg_write8
srl_imm_u32 %r35,%r31,24
call %r34,saveg_write8
;P_ArchivePlayers+1392
add_imm_i64 %r30,%r30,4
br_ne_imm_i64 %r30,16,P_ArchivePlayers+1344
ld_u32 %r30,%r29,200
;P_ArchivePlayers+1408
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1424
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1440
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,204
;P_ArchivePlayers+1456
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1472
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1488
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,208
;P_ArchivePlayers+1504
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1520
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1536
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,212
;P_ArchivePlayers+1552
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1568
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1584
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,216
;P_ArchivePlayers+1600
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1616
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1632
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,220
;P_ArchivePlayers+1648
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1664
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1680
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,224
;P_ArchivePlayers+1696
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1712
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1728
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,232
;P_ArchivePlayers+1744
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1760
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1776
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,240
;P_ArchivePlayers+1792
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1808
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1824
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,244
;P_ArchivePlayers+1840
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1856
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1872
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,248
;P_ArchivePlayers+1888
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1904
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1920
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,256
;P_ArchivePlayers+1936
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+1952
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+1968
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,260
;P_ArchivePlayers+1984
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+2000
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+2016
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
ld_u32 %r30,%r29,264
;P_ArchivePlayers+2032
zext_i8 %r35,%r30
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,48,56
;P_ArchivePlayers+2048
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r30,40,56
call %r34,saveg_write8
;P_ArchivePlayers+2064
srl_imm_u32 %r35,%r30,24
call %r34,saveg_write8
mov %r32,%gz
;P_ArchivePlayers+2080
add_imm_i64 %r30,%r29,272
mov %r1,%r26
jmp P_ArchivePlayers+2320
;P_ArchivePlayers+2096
mov %r35,%gz
call %r34,saveg_write8
mov %r35,%gz
;P_ArchivePlayers+2112
call %r34,saveg_write8
mov %r35,%gz
call %r34,saveg_write8
;P_ArchivePlayers+2128
mov %r1,%gz
nop 0
nop 0
;P_ArchivePlayers+2144
mul_add %r32,%r32,%r27,%r30
zext_i8 %r35,%r1
call %r34,saveg_write8
;P_ArchivePlayers+2160
ld_u32 %r33,%r32,8
zext_i8 %r35,%r33
call %r34,saveg_write8
;P_ArchivePlayers+2176
slsrl_imm_u64 %r35,%r33,48,56
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r33,40,56
;P_ArchivePlayers+2192
call %r34,saveg_write8
srl_imm_u32 %r35,%r33,24
call %r34,saveg_write8
;P_ArchivePlayers+2208
ld_u32 %r33,%r32,12
zext_i8 %r35,%r33
call %r34,saveg_write8
;P_ArchivePlayers+2224
slsrl_imm_u64 %r35,%r33,48,56
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r33,40,56
;P_ArchivePlayers+2240
call %r34,saveg_write8
srl_imm_u32 %r35,%r33,24
call %r34,saveg_write8
;P_ArchivePlayers+2256
ld_u32 %r32,%r32,16
zext_i8 %r35,%r32
call %r34,saveg_write8
;P_ArchivePlayers+2272
slsrl_imm_u64 %r35,%r32,48,56
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r32,40,56
;P_ArchivePlayers+2288
call %r34,saveg_write8
srl_imm_u32 %r35,%r32,24
call %r34,saveg_write8
;P_ArchivePlayers+2304
mov2 %r1,%r32,%gz,%r26
br_bc_imm %r31,0,P_ArchivePlayers+160
nop 0
;P_ArchivePlayers+2320
mul_imm_i64 %r31,%r32,24
ld_xi64_u64 %r33,%r30,%r31,0,0
mov %r31,%r1
;P_ArchivePlayers+2336
br_eq_imm_i64 %r33,0,P_ArchivePlayers+2096
sub_i64 %r1,%r33,%r28
div_imm_i64 %r33,%r1,40
;P_ArchivePlayers+2352
zext_i8 %r35,%r33
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r33,48,56
;P_ArchivePlayers+2368
call %r34,saveg_write8
slsrl_imm_u64 %r35,%r33,40,56
call %r34,saveg_write8
;P_ArchivePlayers+2384
srl_imm_u64 %r1,%r33,24
jmp P_ArchivePlayers+2144
nop 0
;P_ArchivePlayers+2400
retf 0
nop 0
nop 0
;P_UnArchivePlayers
alloc 37
mov %r3,%gz
lda_iprel %r4,players+56
;P_UnArchivePlayers+16
lda_iprel %r5,players+80
lda_iprel %r6,players+108
lda_iprel %r7,players+132
;P_UnArchivePlayers+32
lda_iprel %r8,players+168
lda_iprel %r9,players+184
lda_iprel %r10,playeringame
;P_UnArchivePlayers+48
lda_iprel %r11,players
ld_imm %r12,328
lda_iprel %r13,players+8
;P_UnArchivePlayers+64
lda_iprel %r14,players+12
lda_iprel %r15,players+13
lda_iprel %r16,players+14
;P_UnArchivePlayers+80
lda_iprel %r17,players+18
lda_iprel %r18,players+16
lda_iprel %r19,players+17
;P_UnArchivePlayers+96
lda_iprel %r20,players+28
lda_iprel %r21,players+32
lda_iprel %r22,players+36
;P_UnArchivePlayers+112
lda_iprel %r23,players+40
lda_iprel %r24,players+44
lda_iprel %r25,players+48
;P_UnArchivePlayers+128
lda_iprel %r26,players+52
ld_imm %r27,1
lda_iprel %r28,states
;P_UnArchivePlayers+144
ld_imm %r29,40
jmp P_UnArchivePlayers+208
nop 0
;P_UnArchivePlayers+160
add_imm_i64 %r3,%r3,1
add_imm_i64 %r4,%r4,328
add_imm_i64 %r5,%r5,328
;P_UnArchivePlayers+176
add_imm_i64 %r6,%r6,328
add_imm_i64 %r7,%r7,328
add_imm_i64 %r8,%r8,328
;P_UnArchivePlayers+192
add_imm_i64 %r9,%r9,328
br_eq_imm_i64 %r3,4,P_UnArchivePlayers+2352
nop 0
;P_UnArchivePlayers+208
ld_xi64_u32 %r1,%r10,%r3,2,0
br_eq_imm_i32 %r1,0,P_UnArchivePlayers+160
ld_iprel_u64 %r36,save_stream
;P_UnArchivePlayers+224
call %r35,ftell
neg_i32 %r1,%r36
br_mask_none %r1,3,P_UnArchivePlayers+272
;P_UnArchivePlayers+240
mov %r2,%gz
and_imm %r30,%r1,3
nop 0
;P_UnArchivePlayers+256
call %r35,saveg_read8
add_imm_i32 %r2,%r2,1
br_lt_u32 %r2,%r30,P_UnArchivePlayers+256
;P_UnArchivePlayers+272
mul_add %r30,%r3,%r12,%r11
mul_imm_i64 %r31,%r3,328
call %r35,saveg_read8
;P_UnArchivePlayers+288
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+304
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+320
sl_or %r1,%r2,%r36,24
sext_i32 %r1,%r1
st_xi64_i64 %r1,%r31,%r11,0,0
;P_UnArchivePlayers+336
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+352
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
;P_UnArchivePlayers+368
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r31,%r13,0,0
;P_UnArchivePlayers+384
call %r35,saveg_read8
st_xi64_i8 %r36,%r31,%r14,0,0
call %r35,saveg_read8
;P_UnArchivePlayers+400
st_xi64_i8 %r36,%r31,%r15,0,0
call %r35,saveg_read8
mov %r1,%r36
;P_UnArchivePlayers+416
call %r35,saveg_read8
sl_or %r1,%r1,%r36,8
st_xi64_i16 %r1,%r31,%r16,0,0
;P_UnArchivePlayers+432
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+448
st_xi64_i8 %r1,%r31,%r17,0,0
call %r35,saveg_read8
st_xi64_i8 %r36,%r31,%r18,0,0
;P_UnArchivePlayers+464
call %r35,saveg_read8
st_xi64_i8 %r36,%r31,%r19,0,0
call %r35,saveg_read8
;P_UnArchivePlayers+480
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+496
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+512
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r31,%r20,0,0
call %r35,saveg_read8
;P_UnArchivePlayers+528
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+544
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+560
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r31,%r21,0,0
call %r35,saveg_read8
;P_UnArchivePlayers+576
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+592
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+608
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r31,%r22,0,0
call %r35,saveg_read8
;P_UnArchivePlayers+624
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+640
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+656
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r31,%r23,0,0
call %r35,saveg_read8
;P_UnArchivePlayers+672
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+688
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+704
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r31,%r24,0,0
call %r35,saveg_read8
;P_UnArchivePlayers+720
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+736
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+752
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r31,%r25,0,0
call %r35,saveg_read8
;P_UnArchivePlayers+768
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+784
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+800
mov %r32,%gz
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r31,%r26,0,0
;P_UnArchivePlayers+816
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+832
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
;P_UnArchivePlayers+848
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r4,%r32,0,0
;P_UnArchivePlayers+864
add_imm_i64 %r32,%r32,4
br_ne_imm_i64 %r32,24,P_UnArchivePlayers+816
mov %r31,%gz
;P_UnArchivePlayers+880
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+896
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
;P_UnArchivePlayers+912
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r5,%r31,0,0
;P_UnArchivePlayers+928
add_imm_i64 %r31,%r31,4
br_ne_imm_i64 %r31,24,P_UnArchivePlayers+880
call %r35,saveg_read8
;P_UnArchivePlayers+944
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+960
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+976
mov %r31,%gz
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,104
;P_UnArchivePlayers+992
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+1008
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
;P_UnArchivePlayers+1024
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r6,%r31,0,0
;P_UnArchivePlayers+1040
add_imm_i64 %r31,%r31,4
br_ne_imm_i64 %r31,16,P_UnArchivePlayers+992
call %r35,saveg_read8
;P_UnArchivePlayers+1056
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+1072
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+1088
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,124
call %r35,saveg_read8
;P_UnArchivePlayers+1104
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+1120
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+1136
mov %r31,%gz
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,128
;P_UnArchivePlayers+1152
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+1168
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
;P_UnArchivePlayers+1184
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r7,%r31,0,0
;P_UnArchivePlayers+1200
add_imm_i64 %r31,%r31,4
br_ne_imm_i64 %r31,36,P_UnArchivePlayers+1152
mov %r31,%gz
;P_UnArchivePlayers+1216
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+1232
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
;P_UnArchivePlayers+1248
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r8,%r31,0,0
;P_UnArchivePlayers+1264
add_imm_i64 %r31,%r31,4
br_ne_imm_i64 %r31,16,P_UnArchivePlayers+1216
mov %r31,%gz
;P_UnArchivePlayers+1280
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+1296
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
;P_UnArchivePlayers+1312
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r9,%r31,0,0
;P_UnArchivePlayers+1328
add_imm_i64 %r31,%r31,4
br_ne_imm_i64 %r31,16,P_UnArchivePlayers+1280
call %r35,saveg_read8
;P_UnArchivePlayers+1344
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+1360
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+1376
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,200
call %r35,saveg_read8
;P_UnArchivePlayers+1392
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+1408
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+1424
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,204
call %r35,saveg_read8
;P_UnArchivePlayers+1440
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+1456
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+1472
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,208
call %r35,saveg_read8
;P_UnArchivePlayers+1488
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+1504
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+1520
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,212
call %r35,saveg_read8
;P_UnArchivePlayers+1536
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+1552
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+1568
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,216
call %r35,saveg_read8
;P_UnArchivePlayers+1584
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+1600
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+1616
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,220
call %r35,saveg_read8
;P_UnArchivePlayers+1632
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+1648
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+1664
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,224
call %r35,saveg_read8
;P_UnArchivePlayers+1680
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+1696
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+1712
sl_or %r1,%r2,%r36,24
sext_i32 %r1,%r1
st_i64 %r1,%r30,232
;P_UnArchivePlayers+1728
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+1744
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
;P_UnArchivePlayers+1760
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,240
;P_UnArchivePlayers+1776
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+1792
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
;P_UnArchivePlayers+1808
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,244
;P_UnArchivePlayers+1824
call %r35,saveg_read8
mov %r1,%r36
call %r35,saveg_read8
;P_UnArchivePlayers+1840
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
;P_UnArchivePlayers+1856
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
sext_i32 %r1,%r1
;P_UnArchivePlayers+1872
st_i64 %r1,%r30,248
call %r35,saveg_read8
mov %r1,%r36
;P_UnArchivePlayers+1888
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
;P_UnArchivePlayers+1904
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
;P_UnArchivePlayers+1920
st_i32 %r1,%r30,256
call %r35,saveg_read8
mov %r1,%r36
;P_UnArchivePlayers+1936
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
;P_UnArchivePlayers+1952
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
sl_or %r1,%r2,%r36,24
;P_UnArchivePlayers+1968
st_i32 %r1,%r30,260
call %r35,saveg_read8
mov %r1,%r36
;P_UnArchivePlayers+1984
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
call %r35,saveg_read8
;P_UnArchivePlayers+2000
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
mov %r1,%gz
;P_UnArchivePlayers+2016
sl_or %r2,%r2,%r36,24
st_i32 %r2,%r30,264
add_imm_i64 %r31,%r30,272
;P_UnArchivePlayers+2032
mov %r2,%r27
nop 0
nop 0
;P_UnArchivePlayers+2048
mov %r32,%r2
mul_imm_i64 %r33,%r1,24
call %r35,saveg_read8
;P_UnArchivePlayers+2064
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+2080
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+2096
sl_or %r1,%r2,%r36,24
zext_i32 %r2,%r1
mul_add %r2,%r2,%r29,%r28
;P_UnArchivePlayers+2112
cmov_le_i32 %r1,%r1,%gz,%r2
st_xi64_i64 %r1,%r31,%r33,0,0
call %r35,saveg_read8
;P_UnArchivePlayers+2128
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+2144
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+2160
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r31,%r33,0,8
call %r35,saveg_read8
;P_UnArchivePlayers+2176
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+2192
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+2208
sl_or %r1,%r2,%r36,24
st_xi64_i32 %r1,%r31,%r33,0,12
call %r35,saveg_read8
;P_UnArchivePlayers+2224
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+2240
call %r35,saveg_read8
sl_or %r34,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+2256
mov %r2,%gz
sl_or %r1,%r34,%r36,24
st_xi64_i32 %r1,%r31,%r33,0,16
;P_UnArchivePlayers+2272
mov %r1,%r27
br_bs_imm %r32,0,P_UnArchivePlayers+2048
call %r35,saveg_read8
;P_UnArchivePlayers+2288
mov %r1,%r36
call %r35,saveg_read8
sl_or %r2,%r1,%r36,8
;P_UnArchivePlayers+2304
call %r35,saveg_read8
sl_or %r2,%r2,%r36,16
call %r35,saveg_read8
;P_UnArchivePlayers+2320
sl_or %r1,%r2,%r36,24
st_i32 %r1,%r30,320
st_i64 %gz,%r30,0
;P_UnArchivePlayers+2336
st_i64 %gz,%r30,232
st_i64 %gz,%r30,248
jmp P_UnArchivePlayers+160
;P_UnArchivePlayers+2352
retf 0
nop 0
nop 0
;P_ArchiveWorld
alloc 12
ld_iprel_u32 %r1,numsectors
br_lt_imm_i32 %r1,1,P_ArchiveWorld+240
;P_ArchiveWorld+16
mov %r2,%gz
ld_iprel_u64 %r3,sectors
nop 0
;P_ArchiveWorld+32
ld_u32 %r4,%r3,0
slsrl_imm_u64 %r11,%r4,40,56
call %r10,saveg_write8
;P_ArchiveWorld+48
srl_imm_u32 %r11,%r4,24
call %r10,saveg_write8
ld_u32 %r4,%r3,4
;P_ArchiveWorld+64
slsrl_imm_u64 %r11,%r4,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r4,24
;P_ArchiveWorld+80
call %r10,saveg_write8
ld_u16 %r4,%r3,8
zext_i8 %r11,%r4
;P_ArchiveWorld+96
call %r10,saveg_write8
srl_imm_u32 %r11,%r4,8
call %r10,saveg_write8
;P_ArchiveWorld+112
ld_u16 %r4,%r3,10
zext_i8 %r11,%r4
call %r10,saveg_write8
;P_ArchiveWorld+128
srl_imm_u32 %r11,%r4,8
call %r10,saveg_write8
ld_u16 %r4,%r3,12
;P_ArchiveWorld+144
zext_i8 %r11,%r4
call %r10,saveg_write8
srl_imm_u32 %r11,%r4,8
;P_ArchiveWorld+160
call %r10,saveg_write8
ld_u16 %r4,%r3,14
zext_i8 %r11,%r4
;P_ArchiveWorld+176
call %r10,saveg_write8
srl_imm_u32 %r11,%r4,8
call %r10,saveg_write8
;P_ArchiveWorld+192
ld_u16 %r4,%r3,16
zext_i8 %r11,%r4
call %r10,saveg_write8
;P_ArchiveWorld+208
srl_imm_u32 %r11,%r4,8
call %r10,saveg_write8
ld_iprel_u32 %r1,numsectors
;P_ArchiveWorld+224
add_imm_i32 %r2,%r2,1
add_imm_i64 %r3,%r3,128
br_lt_i32 %r2,%r1,P_ArchiveWorld+32
;P_ArchiveWorld+240
ld_iprel_u32 %r1,numlines
br_lt_imm_i32 %r1,1,P_ArchiveWorld+608
mov %r2,%gz
;P_ArchiveWorld+256
ld_iprel_u64 %r3,lines
ld_imm %r4,1
jmp P_ArchiveWorld+304
;P_ArchiveWorld+272
ld_iprel_u32 %r1,numlines
add_imm_i32 %r2,%r2,1
add_imm_i64 %r3,%r3,88
;P_ArchiveWorld+288
br_ge_i32 %r2,%r1,P_ArchiveWorld+608
nop 0
nop 0
;P_ArchiveWorld+304
ld_u16 %r5,%r3,24
zext_i8 %r11,%r5
call %r10,saveg_write8
;P_ArchiveWorld+320
srl_imm_u32 %r11,%r5,8
call %r10,saveg_write8
ld_u16 %r5,%r3,26
;P_ArchiveWorld+336
zext_i8 %r11,%r5
call %r10,saveg_write8
srl_imm_u32 %r11,%r5,8
;P_ArchiveWorld+352
call %r10,saveg_write8
ld_u16 %r5,%r3,28
zext_i8 %r11,%r5
;P_ArchiveWorld+368
call %r10,saveg_write8
srl_imm_u32 %r11,%r5,8
call %r10,saveg_write8
;P_ArchiveWorld+384
mov %r7,%gz
add_imm_i64 %r5,%r3,30
mov %r1,%r4
;P_ArchiveWorld+400
jmp P_ArchiveWorld+432
nop 0
nop 0
;P_ArchiveWorld+416
mov2 %r1,%r7,%gz,%r4
br_bc_imm %r6,0,P_ArchiveWorld+272
nop 0
;P_ArchiveWorld+432
ld_xi64_i16 %r7,%r5,%r7,1,0
mov %r6,%r1
br_eq_imm_i64 %r7,-1,P_ArchiveWorld+416
;P_ArchiveWorld+448
ld_iprel_u64 %r8,sides
mul_imm_i64 %r7,%r7,24
ld_xi64_u32 %r9,%r8,%r7,0,0
;P_ArchiveWorld+464
slsrl_imm_u64 %r11,%r9,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r9,24
;P_ArchiveWorld+480
call %r10,saveg_write8
ld_xi64_u32 %r9,%r8,%r7,0,4
slsrl_imm_u64 %r11,%r9,40,56
;P_ArchiveWorld+496
call %r10,saveg_write8
srl_imm_u32 %r11,%r9,24
call %r10,saveg_write8
;P_ArchiveWorld+512
ld_xi64_u16 %r9,%r8,%r7,0,8
zext_i8 %r11,%r9
call %r10,saveg_write8
;P_ArchiveWorld+528
srl_imm_u32 %r11,%r9,8
call %r10,saveg_write8
ld_xi64_u16 %r9,%r8,%r7,0,10
;P_ArchiveWorld+544
zext_i8 %r11,%r9
call %r10,saveg_write8
srl_imm_u32 %r11,%r9,8
;P_ArchiveWorld+560
call %r10,saveg_write8
ld_xi64_u16 %r7,%r8,%r7,0,12
zext_i8 %r11,%r7
;P_ArchiveWorld+576
call %r10,saveg_write8
srl_imm_u32 %r11,%r7,8
call %r10,saveg_write8
;P_ArchiveWorld+592
jmp P_ArchiveWorld+416
nop 0
nop 0
;P_ArchiveWorld+608
retf 0
nop 0
nop 0
;P_UnArchiveWorld
alloc 12
ld_iprel_u32 %r1,numsectors
br_lt_imm_i32 %r1,1,P_UnArchiveWorld+272
;P_UnArchiveWorld+16
mov %r3,%gz
ld_iprel_u64 %r4,sectors
nop 0
;P_UnArchiveWorld+32
call %r10,saveg_read8
mov %r1,%r11
call %r10,saveg_read8
;P_UnArchiveWorld+48
sll_imm_u32 %r2,%r11,24
sl_or %r1,%r2,%r1,16
st_i32 %r1,%r4,0
;P_UnArchiveWorld+64
call %r10,saveg_read8
mov %r1,%r11
call %r10,saveg_read8
;P_UnArchiveWorld+80
sll_imm_u32 %r2,%r11,24
sl_or %r1,%r2,%r1,16
st_i32 %r1,%r4,4
;P_UnArchiveWorld+96
call %r10,saveg_read8
mov %r1,%r11
call %r10,saveg_read8
;P_UnArchiveWorld+112
sl_or %r1,%r1,%r11,8
st_i16 %r1,%r4,8
call %r10,saveg_read8
;P_UnArchiveWorld+128
mov %r1,%r11
call %r10,saveg_read8
sl_or %r1,%r1,%r11,8
;P_UnArchiveWorld+144
st_i16 %r1,%r4,10
call %r10,saveg_read8
mov %r1,%r11
;P_UnArchiveWorld+160
call %r10,saveg_read8
sl_or %r1,%r1,%r11,8
st_i16 %r1,%r4,12
;P_UnArchiveWorld+176
call %r10,saveg_read8
mov %r1,%r11
call %r10,saveg_read8
;P_UnArchiveWorld+192
sl_or %r1,%r1,%r11,8
st_i16 %r1,%r4,14
call %r10,saveg_read8
;P_UnArchiveWorld+208
mov %r1,%r11
call %r10,saveg_read8
sl_or %r1,%r1,%r11,8
;P_UnArchiveWorld+224
st_i16 %r1,%r4,16
st_i64 %gz,%r4,104
st_i64 %gz,%r4,24
;P_UnArchiveWorld+240
ld_iprel_u32 %r1,numsectors
add_imm_i32 %r3,%r3,1
add_imm_i64 %r4,%r4,128
;P_UnArchiveWorld+256
br_lt_i32 %r3,%r1,P_UnArchiveWorld+32
nop 0
nop 0
;P_UnArchiveWorld+272
ld_iprel_u32 %r1,numlines
br_lt_imm_i32 %r1,1,P_UnArchiveWorld+640
mov %r3,%gz
;P_UnArchiveWorld+288
ld_iprel_u64 %r4,lines
ld_imm %r5,1
jmp P_UnArchiveWorld+336
;P_UnArchiveWorld+304
ld_iprel_u32 %r1,numlines
add_imm_i32 %r3,%r3,1
add_imm_i64 %r4,%r4,88
;P_UnArchiveWorld+320
br_ge_i32 %r3,%r1,P_UnArchiveWorld+640
nop 0
nop 0
;P_UnArchiveWorld+336
call %r10,saveg_read8
mov %r1,%r11
call %r10,saveg_read8
;P_UnArchiveWorld+352
sl_or %r1,%r1,%r11,8
st_i16 %r1,%r4,24
call %r10,saveg_read8
;P_UnArchiveWorld+368
mov %r1,%r11
call %r10,saveg_read8
sl_or %r1,%r1,%r11,8
;P_UnArchiveWorld+384
st_i16 %r1,%r4,26
call %r10,saveg_read8
mov %r1,%r11
;P_UnArchiveWorld+400
call %r10,saveg_read8
mov %r2,%gz
sl_or %r1,%r1,%r11,8
;P_UnArchiveWorld+416
st_i16 %r1,%r4,28
add_imm_i64 %r6,%r4,30
mov %r1,%r5
;P_UnArchiveWorld+432
jmp P_UnArchiveWorld+464
nop 0
nop 0
;P_UnArchiveWorld+448
mov2 %r1,%r2,%gz,%r5
br_bc_imm %r7,0,P_UnArchiveWorld+304
nop 0
;P_UnArchiveWorld+464
ld_xi64_i16 %r2,%r6,%r2,1,0
mov %r7,%r1
br_eq_imm_i64 %r2,-1,P_UnArchiveWorld+448
;P_UnArchiveWorld+480
ld_iprel_u64 %r8,sides
mul_imm_i64 %r9,%r2,24
call %r10,saveg_read8
;P_UnArchiveWorld+496
mov %r1,%r11
call %r10,saveg_read8
sll_imm_u32 %r2,%r11,24
;P_UnArchiveWorld+512
sl_or %r1,%r2,%r1,16
st_xi64_i32 %r1,%r8,%r9,0,0
call %r10,saveg_read8
;P_UnArchiveWorld+528
mov %r1,%r11
call %r10,saveg_read8
sll_imm_u32 %r2,%r11,24
;P_UnArchiveWorld+544
sl_or %r1,%r2,%r1,16
st_xi64_i32 %r1,%r8,%r9,0,4
call %r10,saveg_read8
;P_UnArchiveWorld+560
mov %r1,%r11
call %r10,saveg_read8
sl_or %r1,%r1,%r11,8
;P_UnArchiveWorld+576
st_xi64_i16 %r1,%r8,%r9,0,8
call %r10,saveg_read8
mov %r1,%r11
;P_UnArchiveWorld+592
call %r10,saveg_read8
sl_or %r1,%r1,%r11,8
st_xi64_i16 %r1,%r8,%r9,0,10
;P_UnArchiveWorld+608
call %r10,saveg_read8
mov %r1,%r11
call %r10,saveg_read8
;P_UnArchiveWorld+624
sl_or %r1,%r1,%r11,8
st_xi64_i16 %r1,%r8,%r9,0,12
jmp P_UnArchiveWorld+448
;P_UnArchiveWorld+640
retf 0
nop 0
nop 0
;P_ArchiveThinkers
alloc 12
ld_iprel_u64 %r1,thinkercap+8
lda_iprel %r4,thinkercap
;P_ArchiveThinkers+16
br_eq_i64 %r1,%r4,P_ArchiveThinkers+1984
lda_r %r5,P_MobjThinker
ld_imm %r2,1
;P_ArchiveThinkers+32
lda_iprel %r6,states
lda_iprel %r7,players
jmp P_ArchiveThinkers+368
;P_ArchiveThinkers+48
sub_i64 %r3,%r3,%r7
div_imm_i64 %r3,%r3,328
add_imm_i32 %r8,%r3,1
;P_ArchiveThinkers+64
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+80
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+96
srl_imm_u32 %r11,%r8,24
nop 0
nop 0
;P_ArchiveThinkers+112
call %r10,saveg_write8
ld_u32 %r8,%r1,200
zext_i8 %r11,%r8
;P_ArchiveThinkers+128
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
call %r10,saveg_write8
;P_ArchiveThinkers+144
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,24
;P_ArchiveThinkers+160
call %r10,saveg_write8
ld_u16 %r8,%r1,204
zext_i8 %r11,%r8
;P_ArchiveThinkers+176
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,8
call %r10,saveg_write8
;P_ArchiveThinkers+192
ld_u16 %r8,%r1,206
zext_i8 %r11,%r8
call %r10,saveg_write8
;P_ArchiveThinkers+208
srl_imm_u32 %r11,%r8,8
call %r10,saveg_write8
ld_u16 %r8,%r1,208
;P_ArchiveThinkers+224
zext_i8 %r11,%r8
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,8
;P_ArchiveThinkers+240
call %r10,saveg_write8
ld_u16 %r8,%r1,210
zext_i8 %r11,%r8
;P_ArchiveThinkers+256
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,8
call %r10,saveg_write8
;P_ArchiveThinkers+272
ld_u16 %r8,%r1,212
zext_i8 %r11,%r8
call %r10,saveg_write8
;P_ArchiveThinkers+288
srl_imm_u32 %r11,%r8,8
call %r10,saveg_write8
ld_u32 %r8,%r1,216
;P_ArchiveThinkers+304
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+320
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+336
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
nop 0
;P_ArchiveThinkers+352
ld_u64 %r1,%r1,8
br_eq_i64 %r1,%r4,P_ArchiveThinkers+1984
nop 0
;P_ArchiveThinkers+368
ld_u64 %r3,%r1,16
br_ne_i64 %r3,%r5,P_ArchiveThinkers+352
mov %r11,%r2
;P_ArchiveThinkers+384
call %r10,saveg_write8
ld_iprel_u64 %r11,save_stream
call %r10,ftell
;P_ArchiveThinkers+400
neg_i32 %r3,%r11
br_mask_none %r3,3,P_ArchiveThinkers+464
mov %r8,%gz
;P_ArchiveThinkers+416
and_imm %r9,%r3,3
nop 0
nop 0
;P_ArchiveThinkers+432
mov %r11,%gz
call %r10,saveg_write8
add_imm_i32 %r8,%r8,1
;P_ArchiveThinkers+448
br_lt_u32 %r8,%r9,P_ArchiveThinkers+432
nop 0
nop 0
;P_ArchiveThinkers+464
mov %r11,%r1
call %r10,saveg_write_thinker_t
ld_u32 %r8,%r1,24
;P_ArchiveThinkers+480
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+496
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+512
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,28
;P_ArchiveThinkers+528
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+544
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+560
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,32
;P_ArchiveThinkers+576
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+592
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+608
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,40
;P_ArchiveThinkers+624
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+640
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+656
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,48
;P_ArchiveThinkers+672
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+688
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+704
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,56
;P_ArchiveThinkers+720
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+736
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+752
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,60
;P_ArchiveThinkers+768
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+784
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+800
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,64
;P_ArchiveThinkers+816
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+832
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+848
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,72
;P_ArchiveThinkers+864
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+880
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+896
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,80
;P_ArchiveThinkers+912
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+928
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+944
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,88
;P_ArchiveThinkers+960
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+976
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+992
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,96
;P_ArchiveThinkers+1008
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1024
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1040
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,100
;P_ArchiveThinkers+1056
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1072
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1088
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,104
;P_ArchiveThinkers+1104
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1120
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1136
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,108
;P_ArchiveThinkers+1152
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1168
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1184
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,112
;P_ArchiveThinkers+1200
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1216
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1232
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,116
;P_ArchiveThinkers+1248
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1264
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1280
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,120
;P_ArchiveThinkers+1296
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1312
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1328
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,124
;P_ArchiveThinkers+1344
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1360
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1376
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,128
;P_ArchiveThinkers+1392
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1408
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1424
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,136
;P_ArchiveThinkers+1440
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1456
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1472
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u32 %r8,%r1,144
;P_ArchiveThinkers+1488
zext_i8 %r11,%r8
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
;P_ArchiveThinkers+1504
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
;P_ArchiveThinkers+1520
srl_imm_u32 %r11,%r8,24
call %r10,saveg_write8
ld_u64 %r3,%r1,152
;P_ArchiveThinkers+1536
sub_i64 %r3,%r3,%r6
div_imm_i64 %r8,%r3,40
zext_i8 %r11,%r8
;P_ArchiveThinkers+1552
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
call %r10,saveg_write8
;P_ArchiveThinkers+1568
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,24
;P_ArchiveThinkers+1584
call %r10,saveg_write8
ld_u32 %r8,%r1,160
zext_i8 %r11,%r8
;P_ArchiveThinkers+1600
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
call %r10,saveg_write8
;P_ArchiveThinkers+1616
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,24
;P_ArchiveThinkers+1632
call %r10,saveg_write8
ld_u32 %r8,%r1,164
zext_i8 %r11,%r8
;P_ArchiveThinkers+1648
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
call %r10,saveg_write8
;P_ArchiveThinkers+1664
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,24
;P_ArchiveThinkers+1680
call %r10,saveg_write8
ld_u32 %r8,%r1,168
zext_i8 %r11,%r8
;P_ArchiveThinkers+1696
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
call %r10,saveg_write8
;P_ArchiveThinkers+1712
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,24
;P_ArchiveThinkers+1728
call %r10,saveg_write8
ld_u32 %r8,%r1,172
zext_i8 %r11,%r8
;P_ArchiveThinkers+1744
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
call %r10,saveg_write8
;P_ArchiveThinkers+1760
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,24
;P_ArchiveThinkers+1776
call %r10,saveg_write8
ld_u32 %r8,%r1,176
zext_i8 %r11,%r8
;P_ArchiveThinkers+1792
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
call %r10,saveg_write8
;P_ArchiveThinkers+1808
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,24
;P_ArchiveThinkers+1824
call %r10,saveg_write8
ld_u32 %r8,%r1,184
zext_i8 %r11,%r8
;P_ArchiveThinkers+1840
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
call %r10,saveg_write8
;P_ArchiveThinkers+1856
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,24
;P_ArchiveThinkers+1872
call %r10,saveg_write8
ld_u32 %r8,%r1,188
zext_i8 %r11,%r8
;P_ArchiveThinkers+1888
call %r10,saveg_write8
slsrl_imm_u64 %r11,%r8,48,56
call %r10,saveg_write8
;P_ArchiveThinkers+1904
slsrl_imm_u64 %r11,%r8,40,56
call %r10,saveg_write8
srl_imm_u32 %r11,%r8,24
;P_ArchiveThinkers+1920
call %r10,saveg_write8
ld_u64 %r3,%r1,192
br_ne_imm_i64 %r3,0,P_ArchiveThinkers+48
;P_ArchiveThinkers+1936
mov %r11,%gz
call %r10,saveg_write8
mov %r11,%gz
;P_ArchiveThinkers+1952
call %r10,saveg_write8
mov %r11,%gz
call %r10,saveg_write8
;P_ArchiveThinkers+1968
mov %r11,%gz
jmp P_ArchiveThinkers+112
nop 0
;P_ArchiveThinkers+1984
mov %r11,%gz
call %r10,saveg_write8
retf 0
;P_UnArchiveThinkers
alloc_sp 18,16
ld_iprel_u64 %r17,thinkercap+8
lda_iprel %r2,thinkercap
;P_UnArchiveThinkers+16
lda_r %r6,P_MobjThinker
br_eq_i64 %r17,%r2,P_UnArchiveThinkers+80
nop 0
;P_UnArchiveThinkers+32
ld_u64 %r1,%r17,16
ld_u64 %r3,%r17,8
nul_ne_i64 %r1,%r6,1,1
;P_UnArchiveThinkers+48
call %r16,P_RemoveMobj
call %r16,Z_Free
mov %r17,%r3
;P_UnArchiveThinkers+64
br_ne_i64 %r3,%r2,P_UnArchiveThinkers+32
nop 0
nop 0
;P_UnArchiveThinkers+80
call %r17,P_InitThinkers
ld_imm %r1,224
ld_imm %r2,5
;P_UnArchiveThinkers+96
lda_iprel %r7,states
ld_imm %r8,40
lda_iprel %r9,gamekeydown+816
;P_UnArchiveThinkers+112
ld_imm %r10,328
lda_iprel %r11,mobjinfo
ld_imm %r12,92
;P_UnArchiveThinkers+128
lda_iprel %r3,.rodata+3525
call %r16,saveg_read8
br_ne_imm_i32 %r17,1,P_UnArchiveThinkers+2064
;P_UnArchiveThinkers+144
jmp P_UnArchiveThinkers+2096
nop 0
nop 0
;P_UnArchiveThinkers+160
mov2 %r15,%r16,%r1,%r2
mov %r17,%gz
call %r14,Z_Malloc
;P_UnArchiveThinkers+176
mov %r17,%r15
call %r16,saveg_read_thinker_t
call %r16,saveg_read8
;P_UnArchiveThinkers+192
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+208
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+224
sl_or %r4,%r5,%r17,24
st_i32 %r4,%r15,24
call %r16,saveg_read8
;P_UnArchiveThinkers+240
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+256
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+272
sl_or %r4,%r5,%r17,24
st_i32 %r4,%r15,28
call %r16,saveg_read8
;P_UnArchiveThinkers+288
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+304
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+320
sl_or %r4,%r5,%r17,24
st_i32 %r4,%r15,32
call %r16,saveg_read8
;P_UnArchiveThinkers+336
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+352
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+368
sl_or %r4,%r5,%r17,24
sext_i32 %r4,%r4
st_i64 %r4,%r15,40
;P_UnArchiveThinkers+384
call %r16,saveg_read8
mov %r4,%r17
call %r16,saveg_read8
;P_UnArchiveThinkers+400
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
;P_UnArchiveThinkers+416
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
sext_i32 %r4,%r4
;P_UnArchiveThinkers+432
st_i64 %r4,%r15,48
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+448
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+464
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+480
st_i32 %r4,%r15,56
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+496
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+512
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+528
st_i32 %r4,%r15,60
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+544
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+560
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+576
st_i32 %r4,%r15,64
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+592
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+608
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+624
sext_i32 %r4,%r4
st_i64 %r4,%r15,72
call %r16,saveg_read8
;P_UnArchiveThinkers+640
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+656
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+672
sl_or %r4,%r5,%r17,24
sext_i32 %r4,%r4
st_i64 %r4,%r15,80
;P_UnArchiveThinkers+688
call %r16,saveg_read8
mov %r4,%r17
call %r16,saveg_read8
;P_UnArchiveThinkers+704
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
;P_UnArchiveThinkers+720
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
sext_i32 %r4,%r4
;P_UnArchiveThinkers+736
st_i64 %r4,%r15,88
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+752
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+768
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+784
st_i32 %r4,%r15,96
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+800
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+816
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+832
st_i32 %r4,%r15,100
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+848
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+864
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+880
st_i32 %r4,%r15,104
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+896
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+912
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+928
st_i32 %r4,%r15,108
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+944
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+960
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+976
st_i32 %r4,%r15,112
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+992
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+1008
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+1024
st_i32 %r4,%r15,116
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1040
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+1056
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+1072
st_i32 %r4,%r15,120
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1088
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+1104
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+1120
st_i32 %r4,%r15,124
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1136
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+1152
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+1168
st_i32 %r4,%r15,128
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1184
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+1200
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+1216
sext_i32 %r4,%r4
st_i64 %r4,%r15,136
call %r16,saveg_read8
;P_UnArchiveThinkers+1232
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+1248
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+1264
sl_or %r4,%r5,%r17,24
st_i32 %r4,%r15,144
call %r16,saveg_read8
;P_UnArchiveThinkers+1280
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+1296
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+1312
sl_or %r4,%r5,%r17,24
sext_i32 %r4,%r4
mul_add %r4,%r4,%r8,%r7
;P_UnArchiveThinkers+1328
st_i64 %r4,%r15,152
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1344
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+1360
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+1376
st_i32 %r4,%r15,160
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1392
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+1408
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+1424
st_i32 %r4,%r15,164
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1440
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+1456
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+1472
st_i32 %r4,%r15,168
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1488
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+1504
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+1520
st_i32 %r4,%r15,172
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1536
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
call %r16,saveg_read8
;P_UnArchiveThinkers+1552
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
sl_or %r4,%r5,%r17,24
;P_UnArchiveThinkers+1568
sext_i32 %r4,%r4
st_i64 %r4,%r15,176
call %r16,saveg_read8
;P_UnArchiveThinkers+1584
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+1600
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+1616
sl_or %r4,%r5,%r17,24
st_i32 %r4,%r15,184
call %r16,saveg_read8
;P_UnArchiveThinkers+1632
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+1648
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+1664
sl_or %r4,%r5,%r17,24
st_i32 %r4,%r15,188
call %r16,saveg_read8
;P_UnArchiveThinkers+1680
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+1696
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+1712
sl_or %r5,%r5,%r17,24
mov %r4,%gz
nul_lt_imm_i32 %r5,1,4,0
;P_UnArchiveThinkers+1728
zext_i32 %r4,%r5
mul_imm_i64 %r5,%r4,328
mul_add %r4,%r4,%r10,%r9
;P_UnArchiveThinkers+1744
st_xi64_i64 %r15,%r5,%r9,0,0
st_i64 %r4,%r15,192
call %r16,saveg_read8
;P_UnArchiveThinkers+1760
mov %r4,%r17
call %r16,saveg_read8
sl_or %r5,%r4,%r17,8
;P_UnArchiveThinkers+1776
call %r16,saveg_read8
sl_or %r5,%r5,%r17,16
call %r16,saveg_read8
;P_UnArchiveThinkers+1792
sl_or %r4,%r5,%r17,24
st_i32 %r4,%r15,200
call %r16,saveg_read8
;P_UnArchiveThinkers+1808
mov %r4,%r17
call %r16,saveg_read8
sl_or %r4,%r4,%r17,8
;P_UnArchiveThinkers+1824
st_i16 %r4,%r15,204
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1840
call %r16,saveg_read8
sl_or %r4,%r4,%r17,8
st_i16 %r4,%r15,206
;P_UnArchiveThinkers+1856
call %r16,saveg_read8
mov %r4,%r17
call %r16,saveg_read8
;P_UnArchiveThinkers+1872
sl_or %r4,%r4,%r17,8
st_i16 %r4,%r15,208
call %r16,saveg_read8
;P_UnArchiveThinkers+1888
mov %r4,%r17
call %r16,saveg_read8
sl_or %r4,%r4,%r17,8
;P_UnArchiveThinkers+1904
st_i16 %r4,%r15,210
call %r16,saveg_read8
mov %r4,%r17
;P_UnArchiveThinkers+1920
call %r16,saveg_read8
sl_or %r4,%r4,%r17,8
st_i16 %r4,%r15,212
;P_UnArchiveThinkers+1936
call %r16,saveg_read8
call %r16,saveg_read8
call %r16,saveg_read8
;P_UnArchiveThinkers+1952
call %r16,saveg_read8
st_i64 %gz,%r15,176
st_i64 %gz,%r15,216
;P_UnArchiveThinkers+1968
mov %r17,%r15
call %r16,P_SetThingPosition
ld_u32 %r4,%r15,128
;P_UnArchiveThinkers+1984
mul_add %r4,%r4,%r12,%r11
st_i64 %r4,%r15,136
ld_u64 %r4,%r15,88
;P_UnArchiveThinkers+2000
ld_u64 %r4,%r4,0
ld_u32 %r5,%r4,0
st_i32 %r5,%r15,96
;P_UnArchiveThinkers+2016
ld_u32 %r4,%r4,4
st_i32 %r4,%r15,100
st_i64 %r6,%r15,16
;P_UnArchiveThinkers+2032
mov %r17,%r15
call %r16,P_AddThinker
call %r16,saveg_read8
;P_UnArchiveThinkers+2048
br_eq_imm_i32 %r17,1,P_UnArchiveThinkers+2096
nop 0
nop 0
;P_UnArchiveThinkers+2064
br_eq_imm_i32 %r17,0,P_UnArchiveThinkers+2160
st_i32 %r17,%sp,0
mov %r17,%r3
;P_UnArchiveThinkers+2080
call %r16,I_Error
call %r16,saveg_read8
br_ne_imm_i32 %r17,1,P_UnArchiveThinkers+2064
;P_UnArchiveThinkers+2096
ld_iprel_u64 %r17,save_stream
call %r16,ftell
neg_i32 %r4,%r17
;P_UnArchiveThinkers+2112
br_mask_none %r4,3,P_UnArchiveThinkers+160
mov %r5,%gz
and_imm %r13,%r4,3
;P_UnArchiveThinkers+2128
call %r16,saveg_read8
add_imm_i32 %r5,%r5,1
br_lt_u32 %r5,%r13,P_UnArchiveThinkers+2128
;P_UnArchiveThinkers+2144
jmp P_UnArchiveThinkers+160
nop 0
nop 0
;P_UnArchiveThinkers+2160
retf 16
nop 0
nop 0
;P_ArchiveSpecials
alloc 22
ld_iprel_u64 %r1,thinkercap+8
lda_iprel %r9,thinkercap
;P_ArchiveSpecials+16
br_eq_i64 %r1,%r9,P_ArchiveSpecials+2560
lda_iprel %r10,activeceilings
lda_r %r11,T_MoveCeiling
;P_ArchiveSpecials+32
lda_r %r12,T_VerticalDoor
ld_imm %r2,1
lda_r %r13,T_MoveFloor
;P_ArchiveSpecials+48
ld_imm %r3,2
lda_r %r14,T_PlatRaise
ld_imm %r4,3
;P_ArchiveSpecials+64
lda_r %r15,T_LightFlash
ld_imm %r5,4
lda_r %r16,T_StrobeFlash
;P_ArchiveSpecials+80
ld_imm %r6,5
lda_r %r17,T_Glow
ld_imm %r7,6
;P_ArchiveSpecials+96
jmp P_ArchiveSpecials+144
nop 0
nop 0
;P_ArchiveSpecials+112
mov %r21,%r1
call %r20,saveg_write_ceiling_t
nop 0
;P_ArchiveSpecials+128
ld_u64 %r1,%r1,8
br_eq_i64 %r1,%r9,P_ArchiveSpecials+2560
nop 0
;P_ArchiveSpecials+144
ld_u64 %r8,%r1,16
br_eq_imm_i64 %r8,0,P_ArchiveSpecials+464
br_eq_i64 %r8,%r11,P_ArchiveSpecials+512
;P_ArchiveSpecials+160
br_eq_i64 %r8,%r12,P_ArchiveSpecials+672
br_eq_i64 %r8,%r13,P_ArchiveSpecials+1024
br_eq_i64 %r8,%r14,P_ArchiveSpecials+1504
;P_ArchiveSpecials+176
br_eq_i64 %r8,%r15,P_ArchiveSpecials+2112
br_eq_i64 %r8,%r16,P_ArchiveSpecials+2192
br_ne_i64 %r8,%r17,P_ArchiveSpecials+128
;P_ArchiveSpecials+192
mov %r21,%r7
call %r20,saveg_write8
ld_iprel_u64 %r21,save_stream
;P_ArchiveSpecials+208
call %r20,ftell
neg_i32 %r8,%r21
br_mask_none %r8,3,P_ArchiveSpecials+272
;P_ArchiveSpecials+224
mov %r18,%gz
and_imm %r19,%r8,3
nop 0
;P_ArchiveSpecials+240
mov %r21,%gz
call %r20,saveg_write8
add_imm_i32 %r18,%r18,1
;P_ArchiveSpecials+256
br_lt_u32 %r18,%r19,P_ArchiveSpecials+240
nop 0
nop 0
;P_ArchiveSpecials+272
mov %r21,%r1
call %r20,saveg_write_thinker_t
ld_u64 %r8,%r1,24
;P_ArchiveSpecials+288
ld_iprel_u64 %r18,sectors
sub_i64 %r18,%r8,%r18
slsrl_imm_u64 %r21,%r18,49,56
;P_ArchiveSpecials+304
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,41,56
call %r20,saveg_write8
;P_ArchiveSpecials+320
slsrl_imm_u64 %r21,%r18,33,56
call %r20,saveg_write8
srl_imm_u64 %r8,%r18,31
;P_ArchiveSpecials+336
zext_i8 %r21,%r8
call %r20,saveg_write8
ld_u32 %r18,%r1,32
;P_ArchiveSpecials+352
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+368
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+384
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,36
;P_ArchiveSpecials+400
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+416
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+432
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,40
;P_ArchiveSpecials+448
jmp P_ArchiveSpecials+1456
nop 0
nop 0
;P_ArchiveSpecials+464
mov %r8,%gz
nop 0
nop 0
;P_ArchiveSpecials+480
ld_xi64_u64 %r18,%r8,%r10,0,0
br_eq_i64 %r18,%r1,P_ArchiveSpecials+592
add_imm_i64 %r8,%r8,8
;P_ArchiveSpecials+496
br_ne_imm_i64 %r8,240,P_ArchiveSpecials+480
jmp P_ArchiveSpecials+128
nop 0
;P_ArchiveSpecials+512
mov %r21,%gz
call %r20,saveg_write8
ld_iprel_u64 %r21,save_stream
;P_ArchiveSpecials+528
call %r20,ftell
neg_i32 %r8,%r21
br_mask_none %r8,3,P_ArchiveSpecials+112
;P_ArchiveSpecials+544
mov %r18,%gz
and_imm %r19,%r8,3
nop 0
;P_ArchiveSpecials+560
mov %r21,%gz
call %r20,saveg_write8
add_imm_i32 %r18,%r18,1
;P_ArchiveSpecials+576
br_lt_u32 %r18,%r19,P_ArchiveSpecials+560
jmp P_ArchiveSpecials+112
nop 0
;P_ArchiveSpecials+592
mov %r21,%gz
call %r20,saveg_write8
ld_iprel_u64 %r21,save_stream
;P_ArchiveSpecials+608
call %r20,ftell
neg_i32 %r8,%r21
br_mask_none %r8,3,P_ArchiveSpecials+112
;P_ArchiveSpecials+624
mov %r18,%gz
and_imm %r19,%r8,3
nop 0
;P_ArchiveSpecials+640
mov %r21,%gz
call %r20,saveg_write8
add_imm_i32 %r18,%r18,1
;P_ArchiveSpecials+656
br_lt_u32 %r18,%r19,P_ArchiveSpecials+640
jmp P_ArchiveSpecials+112
nop 0
;P_ArchiveSpecials+672
mov %r21,%r2
call %r20,saveg_write8
ld_iprel_u64 %r21,save_stream
;P_ArchiveSpecials+688
call %r20,ftell
neg_i32 %r8,%r21
br_mask_none %r8,3,P_ArchiveSpecials+752
;P_ArchiveSpecials+704
mov %r18,%gz
and_imm %r19,%r8,3
nop 0
;P_ArchiveSpecials+720
mov %r21,%gz
call %r20,saveg_write8
add_imm_i32 %r18,%r18,1
;P_ArchiveSpecials+736
br_lt_u32 %r18,%r19,P_ArchiveSpecials+720
nop 0
nop 0
;P_ArchiveSpecials+752
mov %r21,%r1
call %r20,saveg_write_thinker_t
ld_u32 %r18,%r1,24
;P_ArchiveSpecials+768
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+784
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+800
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u64 %r8,%r1,32
;P_ArchiveSpecials+816
ld_iprel_u64 %r18,sectors
sub_i64 %r18,%r8,%r18
slsrl_imm_u64 %r21,%r18,49,56
;P_ArchiveSpecials+832
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,41,56
call %r20,saveg_write8
;P_ArchiveSpecials+848
slsrl_imm_u64 %r21,%r18,33,56
call %r20,saveg_write8
srl_imm_u64 %r8,%r18,31
;P_ArchiveSpecials+864
zext_i8 %r21,%r8
call %r20,saveg_write8
ld_u32 %r18,%r1,40
;P_ArchiveSpecials+880
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+896
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+912
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,44
;P_ArchiveSpecials+928
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+944
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+960
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,48
;P_ArchiveSpecials+976
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+992
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1008
srl_imm_u32 %r21,%r18,24
jmp P_ArchiveSpecials+1392
nop 0
;P_ArchiveSpecials+1024
mov %r21,%r3
call %r20,saveg_write8
ld_iprel_u64 %r21,save_stream
;P_ArchiveSpecials+1040
call %r20,ftell
neg_i32 %r8,%r21
br_mask_none %r8,3,P_ArchiveSpecials+1104
;P_ArchiveSpecials+1056
mov %r18,%gz
and_imm %r19,%r8,3
nop 0
;P_ArchiveSpecials+1072
mov %r21,%gz
call %r20,saveg_write8
add_imm_i32 %r18,%r18,1
;P_ArchiveSpecials+1088
br_lt_u32 %r18,%r19,P_ArchiveSpecials+1072
nop 0
nop 0
;P_ArchiveSpecials+1104
mov %r21,%r1
call %r20,saveg_write_thinker_t
ld_u32 %r18,%r1,24
;P_ArchiveSpecials+1120
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1136
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1152
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,28
;P_ArchiveSpecials+1168
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1184
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1200
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u64 %r8,%r1,32
;P_ArchiveSpecials+1216
ld_iprel_u64 %r18,sectors
sub_i64 %r18,%r8,%r18
slsrl_imm_u64 %r21,%r18,49,56
;P_ArchiveSpecials+1232
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,41,56
call %r20,saveg_write8
;P_ArchiveSpecials+1248
slsrl_imm_u64 %r21,%r18,33,56
call %r20,saveg_write8
srl_imm_u64 %r8,%r18,31
;P_ArchiveSpecials+1264
zext_i8 %r21,%r8
call %r20,saveg_write8
ld_u32 %r18,%r1,40
;P_ArchiveSpecials+1280
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1296
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1312
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,44
;P_ArchiveSpecials+1328
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1344
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1360
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u16 %r18,%r1,48
;P_ArchiveSpecials+1376
zext_i8 %r21,%r18
call %r20,saveg_write8
srl_imm_u32 %r21,%r18,8
;P_ArchiveSpecials+1392
call %r20,saveg_write8
ld_u32 %r18,%r1,52
zext_i8 %r21,%r18
;P_ArchiveSpecials+1408
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
call %r20,saveg_write8
;P_ArchiveSpecials+1424
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
srl_imm_u32 %r21,%r18,24
;P_ArchiveSpecials+1440
call %r20,saveg_write8
ld_u32 %r18,%r1,56
nop 0
;P_ArchiveSpecials+1456
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1472
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1488
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
jmp P_ArchiveSpecials+128
;P_ArchiveSpecials+1504
mov %r21,%r4
call %r20,saveg_write8
ld_iprel_u64 %r21,save_stream
;P_ArchiveSpecials+1520
call %r20,ftell
neg_i32 %r8,%r21
br_mask_none %r8,3,P_ArchiveSpecials+1584
;P_ArchiveSpecials+1536
mov %r18,%gz
and_imm %r19,%r8,3
nop 0
;P_ArchiveSpecials+1552
mov %r21,%gz
call %r20,saveg_write8
add_imm_i32 %r18,%r18,1
;P_ArchiveSpecials+1568
br_lt_u32 %r18,%r19,P_ArchiveSpecials+1552
nop 0
nop 0
;P_ArchiveSpecials+1584
mov %r21,%r1
call %r20,saveg_write_thinker_t
ld_u64 %r8,%r1,24
;P_ArchiveSpecials+1600
ld_iprel_u64 %r18,sectors
sub_i64 %r18,%r8,%r18
slsrl_imm_u64 %r21,%r18,49,56
;P_ArchiveSpecials+1616
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,41,56
call %r20,saveg_write8
;P_ArchiveSpecials+1632
slsrl_imm_u64 %r21,%r18,33,56
call %r20,saveg_write8
srl_imm_u64 %r8,%r18,31
;P_ArchiveSpecials+1648
zext_i8 %r21,%r8
call %r20,saveg_write8
ld_u32 %r18,%r1,32
;P_ArchiveSpecials+1664
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1680
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1696
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,36
;P_ArchiveSpecials+1712
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1728
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1744
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,40
;P_ArchiveSpecials+1760
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1776
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1792
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,44
;P_ArchiveSpecials+1808
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1824
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1840
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,48
;P_ArchiveSpecials+1856
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1872
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1888
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,52
;P_ArchiveSpecials+1904
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1920
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1936
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,56
;P_ArchiveSpecials+1952
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+1968
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+1984
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,60
;P_ArchiveSpecials+2000
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+2016
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+2032
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,64
;P_ArchiveSpecials+2048
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+2064
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+2080
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,68
;P_ArchiveSpecials+2096
jmp P_ArchiveSpecials+1456
nop 0
nop 0
;P_ArchiveSpecials+2112
mov %r21,%r5
call %r20,saveg_write8
ld_iprel_u64 %r21,save_stream
;P_ArchiveSpecials+2128
call %r20,ftell
neg_i32 %r8,%r21
br_mask_none %r8,3,P_ArchiveSpecials+2272
;P_ArchiveSpecials+2144
mov %r18,%gz
and_imm %r19,%r8,3
nop 0
;P_ArchiveSpecials+2160
mov %r21,%gz
call %r20,saveg_write8
add_imm_i32 %r18,%r18,1
;P_ArchiveSpecials+2176
br_lt_u32 %r18,%r19,P_ArchiveSpecials+2160
jmp P_ArchiveSpecials+2272
nop 0
;P_ArchiveSpecials+2192
mov %r21,%r6
call %r20,saveg_write8
ld_iprel_u64 %r21,save_stream
;P_ArchiveSpecials+2208
call %r20,ftell
neg_i32 %r8,%r21
br_mask_none %r8,3,P_ArchiveSpecials+2272
;P_ArchiveSpecials+2224
mov %r18,%gz
and_imm %r19,%r8,3
nop 0
;P_ArchiveSpecials+2240
mov %r21,%gz
call %r20,saveg_write8
add_imm_i32 %r18,%r18,1
;P_ArchiveSpecials+2256
br_lt_u32 %r18,%r19,P_ArchiveSpecials+2240
nop 0
nop 0
;P_ArchiveSpecials+2272
mov %r21,%r1
call %r20,saveg_write_thinker_t
ld_u64 %r8,%r1,24
;P_ArchiveSpecials+2288
ld_iprel_u64 %r18,sectors
sub_i64 %r18,%r8,%r18
slsrl_imm_u64 %r21,%r18,49,56
;P_ArchiveSpecials+2304
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,41,56
call %r20,saveg_write8
;P_ArchiveSpecials+2320
slsrl_imm_u64 %r21,%r18,33,56
call %r20,saveg_write8
srl_imm_u64 %r8,%r18,31
;P_ArchiveSpecials+2336
zext_i8 %r21,%r8
call %r20,saveg_write8
ld_u32 %r18,%r1,32
;P_ArchiveSpecials+2352
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+2368
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+2384
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,36
;P_ArchiveSpecials+2400
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+2416
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+2432
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,40
;P_ArchiveSpecials+2448
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+2464
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+2480
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,44
;P_ArchiveSpecials+2496
zext_i8 %r21,%r18
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,48,56
;P_ArchiveSpecials+2512
call %r20,saveg_write8
slsrl_imm_u64 %r21,%r18,40,56
call %r20,saveg_write8
;P_ArchiveSpecials+2528
srl_imm_u32 %r21,%r18,24
call %r20,saveg_write8
ld_u32 %r18,%r1,48
;P_ArchiveSpecials+2544
jmp P_ArchiveSpecials+1456
nop 0
nop 0
;P_ArchiveSpecials+2560
ld_imm %r21,7
call %r20,saveg_write8
retf 0
;saveg_write_ceiling_t
alloc 6
mov %r5,%r1
call %r4,saveg_write_thinker_t
;saveg_write_ceiling_t+16
ld_u32 %r3,%r1,24
zext_i8 %r5,%r3
call %r4,saveg_write8
;saveg_write_ceiling_t+32
slsrl_imm_u64 %r5,%r3,48,56
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,40,56
;saveg_write_ceiling_t+48
call %r4,saveg_write8
srl_imm_u32 %r5,%r3,24
call %r4,saveg_write8
;saveg_write_ceiling_t+64
ld_u64 %r2,%r1,32
ld_iprel_u64 %r3,sectors
sub_i64 %r3,%r2,%r3
;saveg_write_ceiling_t+80
slsrl_imm_u64 %r5,%r3,49,56
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,41,56
;saveg_write_ceiling_t+96
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,33,56
call %r4,saveg_write8
;saveg_write_ceiling_t+112
srl_imm_u64 %r2,%r3,31
zext_i8 %r5,%r2
call %r4,saveg_write8
;saveg_write_ceiling_t+128
ld_u32 %r3,%r1,40
zext_i8 %r5,%r3
call %r4,saveg_write8
;saveg_write_ceiling_t+144
slsrl_imm_u64 %r5,%r3,48,56
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,40,56
;saveg_write_ceiling_t+160
call %r4,saveg_write8
srl_imm_u32 %r5,%r3,24
call %r4,saveg_write8
;saveg_write_ceiling_t+176
ld_u32 %r3,%r1,44
zext_i8 %r5,%r3
call %r4,saveg_write8
;saveg_write_ceiling_t+192
slsrl_imm_u64 %r5,%r3,48,56
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,40,56
;saveg_write_ceiling_t+208
call %r4,saveg_write8
srl_imm_u32 %r5,%r3,24
call %r4,saveg_write8
;saveg_write_ceiling_t+224
ld_u32 %r3,%r1,48
zext_i8 %r5,%r3
call %r4,saveg_write8
;saveg_write_ceiling_t+240
slsrl_imm_u64 %r5,%r3,48,56
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,40,56
;saveg_write_ceiling_t+256
call %r4,saveg_write8
srl_imm_u32 %r5,%r3,24
call %r4,saveg_write8
;saveg_write_ceiling_t+272
ld_u32 %r3,%r1,52
zext_i8 %r5,%r3
call %r4,saveg_write8
;saveg_write_ceiling_t+288
slsrl_imm_u64 %r5,%r3,48,56
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,40,56
;saveg_write_ceiling_t+304
call %r4,saveg_write8
srl_imm_u32 %r5,%r3,24
call %r4,saveg_write8
;saveg_write_ceiling_t+320
ld_u32 %r3,%r1,56
zext_i8 %r5,%r3
call %r4,saveg_write8
;saveg_write_ceiling_t+336
slsrl_imm_u64 %r5,%r3,48,56
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,40,56
;saveg_write_ceiling_t+352
call %r4,saveg_write8
srl_imm_u32 %r5,%r3,24
call %r4,saveg_write8
;saveg_write_ceiling_t+368
ld_u32 %r3,%r1,60
zext_i8 %r5,%r3
call %r4,saveg_write8
;saveg_write_ceiling_t+384
slsrl_imm_u64 %r5,%r3,48,56
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,40,56
;saveg_write_ceiling_t+400
call %r4,saveg_write8
srl_imm_u32 %r5,%r3,24
call %r4,saveg_write8
;saveg_write_ceiling_t+416
ld_u32 %r2,%r1,64
zext_i8 %r5,%r2
call %r4,saveg_write8
;saveg_write_ceiling_t+432
slsrl_imm_u64 %r5,%r2,48,56
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r2,40,56
;saveg_write_ceiling_t+448
call %r4,saveg_write8
srl_imm_u32 %r5,%r2,24
call %r4,saveg_write8
;saveg_write_ceiling_t+464
retf 0
nop 0
nop 0
;P_UnArchiveSpecials
alloc_sp 22,16
lda_iprel %r1,.rodata+18178
lda_iprel %r9,.rodata+36056
;P_UnArchiveSpecials+16
ld_imm %r2,72
ld_imm %r3,5
lda_r %r10,T_MoveCeiling
;P_UnArchiveSpecials+32
ld_imm %r4,64
lda_r %r11,T_VerticalDoor
lda_r %r12,T_MoveFloor
;P_UnArchiveSpecials+48
lda_r %r13,T_PlatRaise
ld_imm %r5,56
lda_r %r14,T_LightFlash
;P_UnArchiveSpecials+64
lda_r %r15,T_StrobeFlash
ld_imm %r6,48
lda_r %r16,T_Glow
;P_UnArchiveSpecials+80
jmp P_UnArchiveSpecials+448
nop 0
nop 0
;P_UnArchiveSpecials+96
mov2 %r19,%r20,%r5,%r3
mov %r21,%gz
call %r18,Z_Malloc
;P_UnArchiveSpecials+112
mov %r21,%r19
call %r20,saveg_read_thinker_t
call %r20,saveg_read8
;P_UnArchiveSpecials+128
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+144
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+160
ld_iprel_u64 %r7,sectors
sl_or %r8,%r8,%r21,24
lda_xi32 %r7,%r7,%r8,7,0
;P_UnArchiveSpecials+176
st_i64 %r7,%r19,24
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+192
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+208
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+224
st_i32 %r7,%r19,32
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+240
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+256
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+272
st_i32 %r7,%r19,36
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+288
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+304
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+320
st_i32 %r7,%r19,40
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+336
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+352
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+368
st_i32 %r7,%r19,44
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+384
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+400
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+416
st_i32 %r7,%r19,48
st_i64 %r14,%r19,16
nop 0
;P_UnArchiveSpecials+432
mov %r21,%r19
call %r20,P_AddThinker
nop 0
;P_UnArchiveSpecials+448
call %r20,saveg_read8
br_ge_imm_u32 %r21,8,P_UnArchiveSpecials+2272
zext_i32 %r7,%r21
;P_UnArchiveSpecials+464
jmp_t %r9,%r7
nop 0
nop 0
;P_UnArchiveSpecials+480
ld_iprel_u64 %r21,save_stream
call %r20,ftell
neg_i32 %r7,%r21
;P_UnArchiveSpecials+496
br_mask_none %r7,3,P_UnArchiveSpecials+528
mov %r8,%gz
and_imm %r17,%r7,3
;P_UnArchiveSpecials+512
call %r20,saveg_read8
add_imm_i32 %r8,%r8,1
br_lt_u32 %r8,%r17,P_UnArchiveSpecials+512
;P_UnArchiveSpecials+528
mov2 %r19,%r20,%r2,%r3
mov %r21,%gz
call %r18,Z_Malloc
;P_UnArchiveSpecials+544
mov %r21,%r19
call %r20,saveg_read_thinker_t
call %r20,saveg_read8
;P_UnArchiveSpecials+560
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+576
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+592
sl_or %r7,%r8,%r21,24
st_i32 %r7,%r19,24
call %r20,saveg_read8
;P_UnArchiveSpecials+608
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+624
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+640
ld_iprel_u64 %r7,sectors
sl_or %r8,%r8,%r21,24
lda_xi32 %r7,%r7,%r8,7,0
;P_UnArchiveSpecials+656
st_i64 %r7,%r19,32
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+672
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+688
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+704
st_i32 %r7,%r19,40
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+720
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+736
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+752
st_i32 %r7,%r19,44
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+768
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+784
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+800
st_i32 %r7,%r19,48
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+816
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+832
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+848
st_i32 %r7,%r19,52
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+864
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+880
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+896
st_i32 %r7,%r19,56
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+912
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+928
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+944
st_i32 %r7,%r19,60
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+960
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+976
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+992
st_i32 %r7,%r19,64
ld_u64 %r7,%r19,32
st_i64 %r19,%r7,104
;P_UnArchiveSpecials+1008
ld_u64 %r7,%r19,16
nul_eq_imm_i64 %r7,0,1,0
st_i64 %r10,%r19,16
;P_UnArchiveSpecials+1024
mov %r21,%r19
call %r20,P_AddThinker
mov %r21,%r19
;P_UnArchiveSpecials+1040
call %r20,P_AddActiveCeiling
jmp P_UnArchiveSpecials+448
nop 0
;P_UnArchiveSpecials+1056
ld_iprel_u64 %r21,save_stream
call %r20,ftell
neg_i32 %r7,%r21
;P_UnArchiveSpecials+1072
br_mask_none %r7,3,P_UnArchiveSpecials+96
mov %r8,%gz
and_imm %r17,%r7,3
;P_UnArchiveSpecials+1088
call %r20,saveg_read8
add_imm_i32 %r8,%r8,1
br_lt_u32 %r8,%r17,P_UnArchiveSpecials+1088
;P_UnArchiveSpecials+1104
jmp P_UnArchiveSpecials+96
nop 0
nop 0
;P_UnArchiveSpecials+1120
ld_iprel_u64 %r21,save_stream
call %r20,ftell
neg_i32 %r7,%r21
;P_UnArchiveSpecials+1136
br_mask_none %r7,3,P_UnArchiveSpecials+1168
mov %r8,%gz
and_imm %r17,%r7,3
;P_UnArchiveSpecials+1152
call %r20,saveg_read8
add_imm_i32 %r8,%r8,1
br_lt_u32 %r8,%r17,P_UnArchiveSpecials+1152
;P_UnArchiveSpecials+1168
mov2 %r19,%r20,%r4,%r3
mov %r21,%gz
call %r18,Z_Malloc
;P_UnArchiveSpecials+1184
mov %r21,%r19
call %r20,saveg_read_thinker_t
call %r20,saveg_read8
;P_UnArchiveSpecials+1200
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+1216
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+1232
sl_or %r7,%r8,%r21,24
st_i32 %r7,%r19,24
call %r20,saveg_read8
;P_UnArchiveSpecials+1248
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+1264
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+1280
sl_or %r7,%r8,%r21,24
st_i32 %r7,%r19,28
call %r20,saveg_read8
;P_UnArchiveSpecials+1296
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+1312
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+1328
ld_iprel_u64 %r7,sectors
sl_or %r8,%r8,%r21,24
lda_xi32 %r7,%r7,%r8,7,0
;P_UnArchiveSpecials+1344
st_i64 %r7,%r19,32
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+1360
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+1376
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+1392
st_i32 %r7,%r19,40
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+1408
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+1424
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+1440
st_i32 %r7,%r19,44
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+1456
call %r20,saveg_read8
sl_or %r7,%r7,%r21,8
st_i16 %r7,%r19,48
;P_UnArchiveSpecials+1472
call %r20,saveg_read8
mov %r7,%r21
call %r20,saveg_read8
;P_UnArchiveSpecials+1488
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
;P_UnArchiveSpecials+1504
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
st_i32 %r7,%r19,52
;P_UnArchiveSpecials+1520
call %r20,saveg_read8
mov %r7,%r21
call %r20,saveg_read8
;P_UnArchiveSpecials+1536
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
;P_UnArchiveSpecials+1552
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
st_i32 %r7,%r19,56
;P_UnArchiveSpecials+1568
ld_u64 %r7,%r19,32
st_i64 %r19,%r7,104
st_i64 %r12,%r19,16
;P_UnArchiveSpecials+1584
jmp P_UnArchiveSpecials+432
nop 0
nop 0
;P_UnArchiveSpecials+1600
ld_iprel_u64 %r21,save_stream
call %r20,ftell
neg_i32 %r7,%r21
;P_UnArchiveSpecials+1616
br_mask_none %r7,3,P_UnArchiveSpecials+1648
mov %r8,%gz
and_imm %r17,%r7,3
;P_UnArchiveSpecials+1632
call %r20,saveg_read8
add_imm_i32 %r8,%r8,1
br_lt_u32 %r8,%r17,P_UnArchiveSpecials+1632
;P_UnArchiveSpecials+1648
mov2 %r19,%r20,%r2,%r3
mov %r21,%gz
call %r18,Z_Malloc
;P_UnArchiveSpecials+1664
mov %r21,%r19
call %r20,saveg_read_thinker_t
call %r20,saveg_read8
;P_UnArchiveSpecials+1680
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+1696
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+1712
ld_iprel_u64 %r7,sectors
sl_or %r8,%r8,%r21,24
lda_xi32 %r7,%r7,%r8,7,0
;P_UnArchiveSpecials+1728
st_i64 %r7,%r19,24
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+1744
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+1760
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+1776
st_i32 %r7,%r19,32
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+1792
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+1808
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+1824
st_i32 %r7,%r19,36
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+1840
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+1856
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+1872
st_i32 %r7,%r19,40
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+1888
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+1904
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+1920
st_i32 %r7,%r19,44
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+1936
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+1952
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+1968
st_i32 %r7,%r19,48
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+1984
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2000
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2016
st_i32 %r7,%r19,52
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2032
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2048
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2064
st_i32 %r7,%r19,56
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2080
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2096
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2112
st_i32 %r7,%r19,60
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2128
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2144
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2160
st_i32 %r7,%r19,64
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2176
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2192
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2208
st_i32 %r7,%r19,68
ld_u64 %r7,%r19,24
st_i64 %r19,%r7,104
;P_UnArchiveSpecials+2224
ld_u64 %r7,%r19,16
nul_eq_imm_i64 %r7,0,1,0
st_i64 %r13,%r19,16
;P_UnArchiveSpecials+2240
mov %r21,%r19
call %r20,P_AddThinker
mov %r21,%r19
;P_UnArchiveSpecials+2256
call %r20,P_AddActivePlat
jmp P_UnArchiveSpecials+448
nop 0
;P_UnArchiveSpecials+2272
st_i32 %r21,%sp,0
mov %r21,%r1
call %r20,I_Error
;P_UnArchiveSpecials+2288
jmp P_UnArchiveSpecials+448
nop 0
nop 0
;P_UnArchiveSpecials+2304
ld_iprel_u64 %r21,save_stream
call %r20,ftell
neg_i32 %r7,%r21
;P_UnArchiveSpecials+2320
br_mask_none %r7,3,P_UnArchiveSpecials+2352
mov %r8,%gz
and_imm %r17,%r7,3
;P_UnArchiveSpecials+2336
call %r20,saveg_read8
add_imm_i32 %r8,%r8,1
br_lt_u32 %r8,%r17,P_UnArchiveSpecials+2336
;P_UnArchiveSpecials+2352
mov2 %r19,%r20,%r4,%r3
mov %r21,%gz
call %r18,Z_Malloc
;P_UnArchiveSpecials+2368
mov %r21,%r19
call %r20,saveg_read_thinker_t
call %r20,saveg_read8
;P_UnArchiveSpecials+2384
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+2400
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+2416
sl_or %r7,%r8,%r21,24
st_i32 %r7,%r19,24
call %r20,saveg_read8
;P_UnArchiveSpecials+2432
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+2448
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+2464
ld_iprel_u64 %r7,sectors
sl_or %r8,%r8,%r21,24
lda_xi32 %r7,%r7,%r8,7,0
;P_UnArchiveSpecials+2480
st_i64 %r7,%r19,32
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2496
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2512
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2528
st_i32 %r7,%r19,40
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2544
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2560
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2576
st_i32 %r7,%r19,44
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2592
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2608
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2624
st_i32 %r7,%r19,48
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2640
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2656
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2672
st_i32 %r7,%r19,52
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2688
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2704
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2720
st_i32 %r7,%r19,56
ld_u64 %r7,%r19,32
st_i64 %r19,%r7,104
;P_UnArchiveSpecials+2736
st_i64 %r11,%r19,16
jmp P_UnArchiveSpecials+432
nop 0
;P_UnArchiveSpecials+2752
ld_iprel_u64 %r21,save_stream
call %r20,ftell
neg_i32 %r7,%r21
;P_UnArchiveSpecials+2768
br_mask_none %r7,3,P_UnArchiveSpecials+2800
mov %r8,%gz
and_imm %r17,%r7,3
;P_UnArchiveSpecials+2784
call %r20,saveg_read8
add_imm_i32 %r8,%r8,1
br_lt_u32 %r8,%r17,P_UnArchiveSpecials+2784
;P_UnArchiveSpecials+2800
mov2 %r19,%r20,%r5,%r3
mov %r21,%gz
call %r18,Z_Malloc
;P_UnArchiveSpecials+2816
mov %r21,%r19
call %r20,saveg_read_thinker_t
call %r20,saveg_read8
;P_UnArchiveSpecials+2832
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+2848
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+2864
ld_iprel_u64 %r7,sectors
sl_or %r8,%r8,%r21,24
lda_xi32 %r7,%r7,%r8,7,0
;P_UnArchiveSpecials+2880
st_i64 %r7,%r19,24
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2896
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2912
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2928
st_i32 %r7,%r19,32
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2944
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+2960
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+2976
st_i32 %r7,%r19,36
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+2992
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+3008
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+3024
st_i32 %r7,%r19,40
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+3040
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+3056
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+3072
st_i32 %r7,%r19,44
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+3088
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+3104
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+3120
st_i32 %r7,%r19,48
st_i64 %r15,%r19,16
jmp P_UnArchiveSpecials+432
;P_UnArchiveSpecials+3136
ld_iprel_u64 %r21,save_stream
call %r20,ftell
neg_i32 %r7,%r21
;P_UnArchiveSpecials+3152
br_mask_none %r7,3,P_UnArchiveSpecials+3184
mov %r8,%gz
and_imm %r17,%r7,3
;P_UnArchiveSpecials+3168
call %r20,saveg_read8
add_imm_i32 %r8,%r8,1
br_lt_u32 %r8,%r17,P_UnArchiveSpecials+3168
;P_UnArchiveSpecials+3184
mov2 %r19,%r20,%r6,%r3
mov %r21,%gz
call %r18,Z_Malloc
;P_UnArchiveSpecials+3200
mov %r21,%r19
call %r20,saveg_read_thinker_t
call %r20,saveg_read8
;P_UnArchiveSpecials+3216
mov %r7,%r21
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
;P_UnArchiveSpecials+3232
call %r20,saveg_read8
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
;P_UnArchiveSpecials+3248
ld_iprel_u64 %r7,sectors
sl_or %r8,%r8,%r21,24
lda_xi32 %r7,%r7,%r8,7,0
;P_UnArchiveSpecials+3264
st_i64 %r7,%r19,24
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+3280
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+3296
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+3312
st_i32 %r7,%r19,32
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+3328
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+3344
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+3360
st_i32 %r7,%r19,36
call %r20,saveg_read8
mov %r7,%r21
;P_UnArchiveSpecials+3376
call %r20,saveg_read8
sl_or %r8,%r7,%r21,8
call %r20,saveg_read8
;P_UnArchiveSpecials+3392
sl_or %r8,%r8,%r21,16
call %r20,saveg_read8
sl_or %r7,%r8,%r21,24
;P_UnArchiveSpecials+3408
st_i32 %r7,%r19,40
st_i64 %r16,%r19,16
jmp P_UnArchiveSpecials+432
;P_UnArchiveSpecials+3424
retf 16
nop 0
nop 0
;saveg_write_thinker_t
alloc 6
ld_u32 %r3,%r1,0
zext_i8 %r5,%r3
;saveg_write_thinker_t+16
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,48,56
call %r4,saveg_write8
;saveg_write_thinker_t+32
slsrl_imm_u64 %r5,%r3,40,56
call %r4,saveg_write8
srl_imm_u32 %r5,%r3,24
;saveg_write_thinker_t+48
call %r4,saveg_write8
ld_u32 %r3,%r1,8
zext_i8 %r5,%r3
;saveg_write_thinker_t+64
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r3,48,56
call %r4,saveg_write8
;saveg_write_thinker_t+80
slsrl_imm_u64 %r5,%r3,40,56
call %r4,saveg_write8
srl_imm_u32 %r5,%r3,24
;saveg_write_thinker_t+96
call %r4,saveg_write8
ld_u32 %r2,%r1,16
zext_i8 %r5,%r2
;saveg_write_thinker_t+112
call %r4,saveg_write8
slsrl_imm_u64 %r5,%r2,48,56
call %r4,saveg_write8
;saveg_write_thinker_t+128
slsrl_imm_u64 %r5,%r2,40,56
call %r4,saveg_write8
srl_imm_u32 %r5,%r2,24
;saveg_write_thinker_t+144
call %r4,saveg_write8
retf 0
nop 0
;saveg_read_thinker_t
alloc 6
call %r4,saveg_read8
mov %r2,%r5
;saveg_read_thinker_t+16
call %r4,saveg_read8
sl_or %r3,%r2,%r5,8
call %r4,saveg_read8
;saveg_read_thinker_t+32
sl_or %r3,%r3,%r5,16
call %r4,saveg_read8
sl_or %r2,%r3,%r5,24
;saveg_read_thinker_t+48
sext_i32 %r2,%r2
st_i64 %r2,%r1,0
call %r4,saveg_read8
;saveg_read_thinker_t+64
mov %r2,%r5
call %r4,saveg_read8
sl_or %r3,%r2,%r5,8
;saveg_read_thinker_t+80
call %r4,saveg_read8
sl_or %r3,%r3,%r5,16
call %r4,saveg_read8
;saveg_read_thinker_t+96
sl_or %r2,%r3,%r5,24
sext_i32 %r2,%r2
st_i64 %r2,%r1,8
;saveg_read_thinker_t+112
call %r4,saveg_read8
mov %r2,%r5
call %r4,saveg_read8
;saveg_read_thinker_t+128
sl_or %r3,%r2,%r5,8
call %r4,saveg_read8
sl_or %r3,%r3,%r5,16
;saveg_read_thinker_t+144
call %r4,saveg_read8
sl_or %r2,%r3,%r5,24
sext_i32 %r2,%r2
;saveg_read_thinker_t+160
st_i64 %r2,%r1,16
retf 0
nop 0
;P_LoadVertexes
alloc 10
mov %r9,%r1
call %r8,W_LumpLength
;P_LoadVertexes+16
sra_imm_i32 %r2,%r9,2
st_iprel_i32 %r2,numvertexes
sll_imm_u32 %r7,%r2,3
;P_LoadVertexes+32
ld_imm %r8,5
mov %r9,%gz
call %r6,Z_Malloc
;P_LoadVertexes+48
st_iprel_i64 %r7,vertexes
ld_imm %r9,1
mov %r8,%r1
;P_LoadVertexes+64
call %r7,W_CacheLumpNum
ld_iprel_u32 %r2,numvertexes
br_lt_imm_i32 %r2,1,P_LoadVertexes+176
;P_LoadVertexes+80
mov %r2,%gz
ld_iprel_u64 %r3,vertexes
nop 0
;P_LoadVertexes+96
ld_u8 %r4,%r8,1
ld_u8 %r5,%r8,0
sll_imm_u32 %r4,%r4,24
;P_LoadVertexes+112
sl_or %r4,%r4,%r5,16
st_i32 %r4,%r3,0
ld_u8 %r4,%r8,3
;P_LoadVertexes+128
ld_u8 %r5,%r8,2
sll_imm_u32 %r4,%r4,24
sl_or %r4,%r4,%r5,16
;P_LoadVertexes+144
st_i32 %r4,%r3,4
ld_iprel_u32 %r4,numvertexes
add_imm_i32 %r2,%r2,1
;P_LoadVertexes+160
add_imm_i64 %r3,%r3,8
add_imm_i64 %r8,%r8,4
br_lt_i32 %r2,%r4,P_LoadVertexes+96
;P_LoadVertexes+176
mov %r9,%r1
call %r8,W_ReleaseLumpNum
retf 0
;GetSectorAtNullAddress
alloc 6
ld_iprel_u8 %r1,GetSectorAtNullAddress.null_sector_is_initialized
br_bs_imm %r1,0,GetSectorAtNullAddress+160
;GetSectorAtNullAddress+16
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+120
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+112
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+104
;GetSectorAtNullAddress+32
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+96
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+88
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+80
;GetSectorAtNullAddress+48
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+72
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+64
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+56
;GetSectorAtNullAddress+64
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+48
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+40
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+32
;GetSectorAtNullAddress+80
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+24
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+16
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+8
;GetSectorAtNullAddress+96
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector
lda_iprel %r4,GetSectorAtNullAddress.null_sector
ld_imm %r1,4
;GetSectorAtNullAddress+112
mov2 %r3,%r5,%gz,%r1
call %r2,I_GetMemoryValue
lda_iprel %r4,GetSectorAtNullAddress.null_sector+4
;GetSectorAtNullAddress+128
mov2 %r3,%r5,%r1,%r1
call %r2,I_GetMemoryValue
ld_imm %r1,1
;GetSectorAtNullAddress+144
st_iprel_i8 %r1,GetSectorAtNullAddress.null_sector_is_initialized
nop 0
nop 0
;GetSectorAtNullAddress+160
lda_iprel %r1,GetSectorAtNullAddress.null_sector
retf 0
nop 0
;P_LoadSegs
alloc 24
mov %r23,%r1
call %r22,W_LumpLength
;P_LoadSegs+16
sext_i32 %r2,%r23
div_imm_u64 %r2,%r2,12
st_iprel_i32 %r2,numsegs
;P_LoadSegs+32
mul_imm_i32 %r21,%r2,56
ld_imm %r22,5
mov %r23,%gz
;P_LoadSegs+48
call %r20,Z_Malloc
ld_iprel_i32 %r2,numsegs
st_iprel_i64 %r21,segs
;P_LoadSegs+64
mul_imm_i64 %r23,%r2,56
mov %r22,%gz
call %r20,memset
;P_LoadSegs+80
ld_imm %r2,1
mov2 %r22,%r23,%r1,%r2
call %r21,W_CacheLumpNum
;P_LoadSegs+96
ld_iprel_u32 %r7,numsegs
br_lt_imm_i32 %r7,1,P_LoadSegs+672
mov2 %r3,%r8,%r22,%gz
;P_LoadSegs+112
ld_iprel_u64 %r9,segs
ld_iprel_u64 %r13,vertexes
ld_iprel_u64 %r12,lines
;P_LoadSegs+128
ld_imm %r10,88
ld_imm %r11,24
lda_iprel %r4,GetSectorAtNullAddress.null_sector
;P_LoadSegs+144
ld_imm %r5,4
lda_iprel %r6,GetSectorAtNullAddress.null_sector+4
jmp P_LoadSegs+208
;P_LoadSegs+160
mov %r14,%gz
nop 0
nop 0
;P_LoadSegs+176
st_i64 %r14,%r9,48
add_imm_i32 %r8,%r8,1
add_imm_i64 %r9,%r9,56
;P_LoadSegs+192
add_imm_i64 %r3,%r3,12
br_ge_i32 %r8,%r7,P_LoadSegs+672
nop 0
;P_LoadSegs+208
ld_i8 %r14,%r3,1
ld_u8 %r15,%r3,0
sll_imm_u64 %r14,%r14,11
;P_LoadSegs+224
sl_or %r14,%r14,%r15,3
add_i64 %r13,%r13,%r14
st_i64 %r13,%r9,0
;P_LoadSegs+240
ld_i8 %r14,%r3,3
ld_u8 %r15,%r3,2
ld_iprel_u64 %r13,vertexes
;P_LoadSegs+256
sll_imm_u64 %r14,%r14,11
sl_or %r14,%r14,%r15,3
add_i64 %r14,%r13,%r14
;P_LoadSegs+272
st_i64 %r14,%r9,8
ld_u8 %r14,%r3,5
ld_u8 %r15,%r3,4
;P_LoadSegs+288
sll_imm_u32 %r14,%r14,24
sl_or %r14,%r14,%r15,16
st_i32 %r14,%r9,20
;P_LoadSegs+304
ld_u8 %r14,%r3,11
ld_u8 %r15,%r3,10
sll_imm_u32 %r14,%r14,24
;P_LoadSegs+320
sl_or %r14,%r14,%r15,16
st_i32 %r14,%r9,16
ld_i8 %r14,%r3,7
;P_LoadSegs+336
ld_u8 %r15,%r3,6
sl_or %r14,%r15,%r14,8
mul_add %r17,%r14,%r10,%r12
;P_LoadSegs+352
st_i64 %r17,%r9,32
ld_u8 %r15,%r3,9
ld_u8 %r16,%r3,8
;P_LoadSegs+368
mul_imm_i64 %r18,%r14,88
sl_or %r15,%r16,%r15,8
ld_iprel_u64 %r14,sides
;P_LoadSegs+384
lda_xi64 %r16,%r12,%r18,0,30
sext_i16 %r19,%r15
ld_xi64_i16 %r17,%r17,%r19,1,30
;P_LoadSegs+400
mul_imm_i64 %r19,%r17,24
mul_add %r17,%r17,%r11,%r14
st_i64 %r17,%r9,24
;P_LoadSegs+416
ld_xi64_u64 %r17,%r14,%r19,0,16
st_i64 %r17,%r9,40
ld_xi64_u8 %r17,%r12,%r18,0,24
;P_LoadSegs+432
br_bc_imm %r17,2,P_LoadSegs+160
bit_flip_imm %r15,%r15,0
sext_i16 %r15,%r15
;P_LoadSegs+448
ld_xi64_i16 %r15,%r16,%r15,1,0
br_lt_imm_i32 %r15,0,P_LoadSegs+496
ld_iprel_u32 %r16,numsides
;P_LoadSegs+464
br_ge_i32 %r15,%r16,P_LoadSegs+496
zext_i32 %r15,%r15
mul_imm_i64 %r15,%r15,24
;P_LoadSegs+480
ld_xi64_u64 %r14,%r14,%r15,0,16
jmp P_LoadSegs+176
nop 0
;P_LoadSegs+496
ld_iprel_u8 %r15,GetSectorAtNullAddress.null_sector_is_initialized
mov %r14,%r4
br_bs_imm %r15,0,P_LoadSegs+176
;P_LoadSegs+512
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+120
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+112
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+104
;P_LoadSegs+528
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+96
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+88
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+80
;P_LoadSegs+544
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+72
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+64
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+56
;P_LoadSegs+560
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+48
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+40
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+32
;P_LoadSegs+576
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+24
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+16
st_iprel_i64 %gz,GetSectorAtNullAddress.null_sector+8
;P_LoadSegs+592
st_iprel_i64 %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
st_iprel_i8 %r2,GetSectorAtNullAddress.null_sector_is_initialized
ld_iprel_u64 %r13,vertexes
;P_LoadSegs+640
ld_iprel_u64 %r12,lines
ld_iprel_u32 %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
sra_imm_i32 %r2,%r11,2
st_iprel_i32 %r2,numsubsectors
sll_imm_u32 %r9,%r2,4
;P_LoadSubsectors+32
ld_imm %r10,5
mov %r11,%gz
call %r8,Z_Malloc
;P_LoadSubsectors+48
st_iprel_i64 %r9,subsectors
ld_imm %r11,1
mov %r10,%r1
;P_LoadSubsectors+64
call %r9,W_CacheLumpNum
ld_iprel_i32 %r3,numsubsectors
mov %r2,%r10
;P_LoadSubsectors+80
ld_iprel_u64 %r9,subsectors
sll_imm_u64 %r11,%r3,4
mov %r10,%gz
;P_LoadSubsectors+96
call %r8,memset
ld_iprel_u32 %r3,numsubsectors
br_lt_imm_i32 %r3,1,P_LoadSubsectors+192
;P_LoadSubsectors+112
ld_iprel_u64 %r5,subsectors
mov %r4,%gz
add_imm_i64 %r5,%r5,10
;P_LoadSubsectors+128
ld_u8 %r6,%r2,1
ld_u8 %r7,%r2,0
sl_or %r6,%r7,%r6,8
;P_LoadSubsectors+144
st_i16 %r6,%r5,-2
ld_u8 %r6,%r2,3
ld_u8 %r7,%r2,2
;P_LoadSubsectors+160
sl_or %r6,%r7,%r6,8
st_i16 %r6,%r5,0
add_imm_i32 %r4,%r4,1
;P_LoadSubsectors+176
add_imm_i64 %r2,%r2,4
add_imm_i64 %r5,%r5,16
br_lt_i32 %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
sext_i32 %r2,%r10
div_imm_u64 %r2,%r2,26
st_iprel_i32 %r2,numsectors
;P_LoadSectors+32
sll_imm_u32 %r8,%r2,7
ld_imm %r9,5
mov %r10,%gz
;P_LoadSectors+48
call %r7,Z_Malloc
ld_iprel_i32 %r2,numsectors
st_iprel_i64 %r8,sectors
;P_LoadSectors+64
sll_imm_u64 %r10,%r2,7
mov %r9,%gz
call %r7,memset
;P_LoadSectors+80
ld_imm %r10,1
mov %r9,%r1
call %r8,W_CacheLumpNum
;P_LoadSectors+96
ld_iprel_u32 %r3,numsectors
br_lt_imm_i32 %r3,1,P_LoadSectors+320
mov2 %r2,%r4,%r9,%gz
;P_LoadSectors+112
ld_iprel_u64 %r5,sectors
nop 0
nop 0
;P_LoadSectors+128
ld_u8 %r3,%r2,1
ld_u8 %r6,%r2,0
sll_imm_u32 %r3,%r3,24
;P_LoadSectors+144
sl_or %r3,%r3,%r6,16
st_i32 %r3,%r5,0
ld_u8 %r3,%r2,3
;P_LoadSectors+160
ld_u8 %r6,%r2,2
sll_imm_u32 %r3,%r3,24
sl_or %r3,%r3,%r6,16
;P_LoadSectors+176
st_i32 %r3,%r5,4
add_imm_i64 %r10,%r2,4
call %r9,R_FlatNumForName
;P_LoadSectors+192
st_i16 %r10,%r5,8
add_imm_i64 %r10,%r2,12
call %r9,R_FlatNumForName
;P_LoadSectors+208
st_i16 %r10,%r5,10
ld_u8 %r3,%r2,21
ld_u8 %r6,%r2,20
;P_LoadSectors+224
sl_or %r3,%r6,%r3,8
st_i16 %r3,%r5,12
ld_u8 %r3,%r2,23
;P_LoadSectors+240
ld_u8 %r6,%r2,22
sl_or %r3,%r6,%r3,8
st_i16 %r3,%r5,14
;P_LoadSectors+256
ld_u8 %r3,%r2,25
ld_u8 %r6,%r2,24
sl_or %r3,%r6,%r3,8
;P_LoadSectors+272
st_i16 %r3,%r5,16
st_i64 %gz,%r5,96
ld_iprel_u32 %r3,numsectors
;P_LoadSectors+288
add_imm_i32 %r4,%r4,1
add_imm_i64 %r5,%r5,128
add_imm_i64 %r2,%r2,26
;P_LoadSectors+304
br_lt_i32 %r4,%r3,P_LoadSectors+128
nop 0
nop 0
;P_LoadSectors+320
mov %r10,%r1
call %r9,W_ReleaseLumpNum
retf 0
;P_LoadNodes
alloc 19
mov %r18,%r1
call %r17,W_LumpLength
;P_LoadNodes+16
sext_i32 %r2,%r18
div_imm_u64 %r2,%r2,28
st_iprel_i32 %r2,numnodes
;P_LoadNodes+32
mul_imm_i32 %r16,%r2,52
ld_imm %r17,5
mov %r18,%gz
;P_LoadNodes+48
call %r15,Z_Malloc
st_iprel_i64 %r16,nodes
ld_imm %r2,1
;P_LoadNodes+64
mov2 %r17,%r18,%r1,%r2
call %r16,W_CacheLumpNum
ld_iprel_u32 %r3,numnodes
;P_LoadNodes+80
br_lt_imm_i32 %r3,1,P_LoadNodes+384
mov %r3,%gz
ld_iprel_u64 %r4,nodes
;P_LoadNodes+96
add_imm_i64 %r5,%r17,8
ld_imm %r6,16
nop 0
;P_LoadNodes+112
ld_u8 %r7,%r17,1
ld_u8 %r8,%r17,0
sll_imm_u32 %r7,%r7,24
;P_LoadNodes+128
sl_or %r7,%r7,%r8,16
st_i32 %r7,%r4,0
ld_u8 %r7,%r17,3
;P_LoadNodes+144
ld_u8 %r8,%r17,2
sll_imm_u32 %r7,%r7,24
sl_or %r7,%r7,%r8,16
;P_LoadNodes+160
st_i32 %r7,%r4,4
ld_u8 %r7,%r17,5
ld_u8 %r8,%r17,4
;P_LoadNodes+176
sll_imm_u32 %r7,%r7,24
sl_or %r7,%r7,%r8,16
st_i32 %r7,%r4,8
;P_LoadNodes+192
ld_u8 %r7,%r17,7
ld_u8 %r8,%r17,6
mov %r9,%gz
;P_LoadNodes+208
sll_imm_u32 %r7,%r7,24
sl_or %r7,%r7,%r8,16
st_i32 %r7,%r4,12
;P_LoadNodes+224
add_imm_i64 %r7,%r17,24
add_imm_i64 %r8,%r4,48
mov %r12,%r2
;P_LoadNodes+240
ld_xi64_u8 %r13,%r7,%r9,1,1
ld_xi64_u8 %r14,%r7,%r9,1,0
mov2 %r11,%r10,%gz,%r12
;P_LoadNodes+256
sl_or %r12,%r14,%r13,8
st_xi64_i16 %r12,%r8,%r9,1,0
sl_add_i64 %r12,%r5,%r9,3
;P_LoadNodes+272
sl_add_i64 %r9,%r6,%r9,4
nop 0
nop 0
;P_LoadNodes+288
ld_xi64_u8 %r13,%r12,%r11,0,1
ld_xi64_u8 %r14,%r12,%r11,0,0
sll_imm_u32 %r13,%r13,24
;P_LoadNodes+304
sl_or %r13,%r13,%r14,16
st_xi64_i32 %r13,%r4,%r9,0,0
add_imm_i64 %r11,%r11,2
;P_LoadNodes+320
add_imm_i64 %r9,%r9,4
br_ne_imm_i64 %r11,8,P_LoadNodes+288
mov2 %r12,%r9,%gz,%r2
;P_LoadNodes+336
br_bs_imm %r10,0,P_LoadNodes+240
ld_iprel_u32 %r7,numnodes
add_imm_i32 %r3,%r3,1
;P_LoadNodes+352
add_imm_i64 %r4,%r4,52
add_imm_i64 %r17,%r17,28
add_imm_i64 %r5,%r5,28
;P_LoadNodes+368
br_lt_i32 %r3,%r7,P_LoadNodes+112
nop 0
nop 0
;P_LoadNodes+384
mov %r18,%r1
call %r17,W_ReleaseLumpNum
retf 0
;P_LoadThings
alloc_sp 13,16
ld_imm %r2,1
mov2 %r11,%r12,%r1,%r2
;P_LoadThings+16
call %r10,W_CacheLumpNum
mov2 %r3,%r12,%r11,%r1
call %r11,W_LumpLength
;P_LoadThings+32
sext_i32 %r4,%r12
div_imm_u64 %r5,%r4,10
br_lt_imm_i32 %r5,1,P_LoadThings+272
;P_LoadThings+48
mov %r6,%gz
add_imm_i64 %r7,%r3,4
add_imm_i64 %r3,%sp,6
;P_LoadThings+64
jmp P_LoadThings+208
nop 0
nop 0
;P_LoadThings+80
ld_u8 %r8,%r7,-3
ld_u8 %r9,%r7,-4
sl_or %r8,%r9,%r8,8
;P_LoadThings+96
st_i16 %r8,%sp,6
ld_u8 %r8,%r7,-1
ld_u8 %r9,%r7,-2
;P_LoadThings+112
sl_or %r8,%r9,%r8,8
st_i16 %r8,%sp,8
ld_u8 %r8,%r7,1
;P_LoadThings+128
ld_u8 %r9,%r7,0
sl_or %r8,%r9,%r8,8
st_i16 %r8,%sp,10
;P_LoadThings+144
st_i16 %r4,%sp,12
ld_u8 %r4,%r7,5
ld_u8 %r8,%r7,4
;P_LoadThings+160
sl_or %r4,%r8,%r4,8
st_i16 %r4,%sp,14
mov %r12,%r3
;P_LoadThings+176
call %r11,P_SpawnMapThing
add_imm_i32 %r6,%r6,1
add_imm_i64 %r7,%r7,10
;P_LoadThings+192
br_ge_i32 %r6,%r5,P_LoadThings+272
nop 0
nop 0
;P_LoadThings+208
ld_iprel_u32 %r8,gamemode
ld_u8 %r4,%r7,3
ld_u8 %r9,%r7,2
;P_LoadThings+224
sl_or %r4,%r9,%r4,8
br_eq_imm_i32 %r8,2,P_LoadThings+80
add_imm_i32 %r8,%r4,-64
;P_LoadThings+240
br_ge_imm_u32 %r8,26,P_LoadThings+80
sll_u32 %r8,%r2,%r8
nop 2
;P_LoadThings+256
br_mask_none.l %r8,51380415,P_LoadThings+80
nop 0
;P_LoadThings+272
mov %r12,%r1
call %r11,W_ReleaseLumpNum
retf 16
;P_LoadLineDefs
alloc 20
mov %r19,%r1
call %r18,W_LumpLength
;P_LoadLineDefs+16
sext_i32 %r2,%r19
div_imm_u64 %r2,%r2,14
st_iprel_i32 %r2,numlines
;P_LoadLineDefs+32
mul_imm_i32 %r17,%r2,88
ld_imm %r18,5
mov %r19,%gz
;P_LoadLineDefs+48
call %r16,Z_Malloc
ld_iprel_i32 %r2,numlines
st_iprel_i64 %r17,lines
;P_LoadLineDefs+64
mul_imm_i64 %r19,%r2,88
mov %r18,%gz
call %r16,memset
;P_LoadLineDefs+80
ld_imm %r2,1
mov2 %r18,%r19,%r1,%r2
call %r17,W_CacheLumpNum
;P_LoadLineDefs+96
ld_iprel_u32 %r3,numlines
br_lt_imm_i32 %r3,1,P_LoadLineDefs+640
ld_iprel_u64 %r5,lines
;P_LoadLineDefs+112
mov %r4,%gz
ld_iprel_u64 %r3,vertexes
add_imm_i64 %r5,%r5,64
;P_LoadLineDefs+128
add_imm_i64 %r6,%r18,6
ld_imm %r7,2
ld_imm %r8,3
;P_LoadLineDefs+144
ld_u8 %r9,%r6,-1
ld_u8 %r10,%r6,-2
sl_or %r9,%r10,%r9,8
;P_LoadLineDefs+160
st_i16 %r9,%r5,-40
ld_u8 %r9,%r6,1
ld_u8 %r10,%r6,0
;P_LoadLineDefs+176
sl_or %r9,%r10,%r9,8
st_i16 %r9,%r5,-38
ld_u8 %r9,%r6,3
;P_LoadLineDefs+192
ld_u8 %r10,%r6,2
sl_or %r9,%r10,%r9,8
st_i16 %r9,%r5,-36
;P_LoadLineDefs+208
ld_i8 %r9,%r6,-5
ld_u8 %r10,%r6,-6
mov %r12,%r3
;P_LoadLineDefs+224
sll_imm_u64 %r3,%r9,11
sl_or %r13,%r3,%r10,3
add_i64 %r9,%r12,%r13
;P_LoadLineDefs+240
st_i64 %r9,%r5,-64
ld_i8 %r10,%r6,-3
ld_u8 %r11,%r6,-4
;P_LoadLineDefs+256
ld_iprel_u64 %r3,vertexes
sll_imm_u64 %r10,%r10,11
sl_or %r11,%r10,%r11,3
;P_LoadLineDefs+272
add_i64 %r10,%r3,%r11
st_i64 %r10,%r5,-56
ld_xi64_u32 %r14,%r3,%r11,0,0
;P_LoadLineDefs+288
ld_xi64_u32 %r15,%r12,%r13,0,0
sub_i32 %r19,%r14,%r15
st_i32 %r19,%r5,-48
;P_LoadLineDefs+304
ld_xi64_u32 %r11,%r3,%r11,0,4
ld_xi64_u32 %r12,%r12,%r13,0,4
sub_i32 %r18,%r11,%r12
;P_LoadLineDefs+320
st_i32 %r18,%r5,-44
nul_ne_i32 %r14,%r15,1,7
st_i32 %r2,%r5,-12
;P_LoadLineDefs+336
nul_ne_i32 %r11,%r12,1,5
st_i32 %gz,%r5,-12
call %r17,FixedDiv
;P_LoadLineDefs+352
ld_iprel_u64 %r3,vertexes
nul_lt_imm_i32 %r18,1,1,1
st_i32 %r7,%r5,-12
;P_LoadLineDefs+368
st_i32 %r8,%r5,-12
ld_u32 %r11,%r9,0
ld_u32 %r12,%r10,0
;P_LoadLineDefs+384
cmp_lt_i32 %r13,%r11,%r12
min_i32 %r11,%r11,%r12
st_i32 %r11,%r5,-20
;P_LoadLineDefs+400
cmov_lsb %r11,%r13,%r10,%r9
ld_u32 %r11,%r11,0
st_i32 %r11,%r5,-16
;P_LoadLineDefs+416
ld_u32 %r11,%r9,4
ld_u32 %r12,%r10,4
add_imm_i64 %r9,%r9,4
;P_LoadLineDefs+432
add_imm_i64 %r10,%r10,4
cmp_lt_i32 %r13,%r11,%r12
min_i32 %r11,%r11,%r12
;P_LoadLineDefs+448
st_i32 %r11,%r5,-24
cmov_lsb %r9,%r13,%r10,%r9
ld_u32 %r9,%r9,0
;P_LoadLineDefs+464
st_i32 %r9,%r5,-28
ld_u8 %r9,%r6,5
ld_u8 %r10,%r6,4
;P_LoadLineDefs+480
sl_or %r10,%r10,%r9,8
st_i16 %r10,%r5,-34
ld_u8 %r9,%r6,7
;P_LoadLineDefs+496
ld_u8 %r11,%r6,6
sl_or %r9,%r11,%r9,8
st_i16 %r9,%r5,-32
;P_LoadLineDefs+512
nul_ne_imm_i32.l %r10,65535,1,4
mov %r10,%gz
;P_LoadLineDefs+528
ld_iprel_u64 %r11,sides
sext_i16 %r10,%r10
mul_imm_i64 %r10,%r10,24
;P_LoadLineDefs+544
ld_xi64_u64 %r10,%r11,%r10,0,16
st_i64 %r10,%r5,-8
nop 2
;P_LoadLineDefs+560
nul_mask_notall.l %r9,65535,1,4
mov %r9,%gz
;P_LoadLineDefs+576
ld_iprel_u64 %r10,sides
sext_i16 %r9,%r9
mul_imm_i64 %r9,%r9,24
;P_LoadLineDefs+592
ld_xi64_u64 %r9,%r10,%r9,0,16
st_i64 %r9,%r5,0
ld_iprel_u32 %r9,numlines
;P_LoadLineDefs+608
add_imm_i32 %r4,%r4,1
add_imm_i64 %r5,%r5,88
add_imm_i64 %r6,%r6,14
;P_LoadLineDefs+624
br_lt_i32 %r4,%r9,P_LoadLineDefs+144
nop 0
nop 0
;P_LoadLineDefs+640
mov %r19,%r1
call %r18,W_ReleaseLumpNum
retf 0
;P_LoadSideDefs
alloc 12
mov %r11,%r1
call %r10,W_LumpLength
;P_LoadSideDefs+16
sext_i32 %r2,%r11
div_imm_u64 %r2,%r2,30
st_iprel_i32 %r2,numsides
;P_LoadSideDefs+32
mul_imm_i32 %r9,%r2,24
ld_imm %r10,5
mov %r11,%gz
;P_LoadSideDefs+48
call %r8,Z_Malloc
ld_iprel_i32 %r2,numsides
st_iprel_i64 %r9,sides
;P_LoadSideDefs+64
mul_imm_i64 %r11,%r2,24
mov %r10,%gz
call %r8,memset
;P_LoadSideDefs+80
ld_imm %r11,1
mov %r10,%r1
call %r9,W_CacheLumpNum
;P_LoadSideDefs+96
ld_iprel_u32 %r3,numsides
br_lt_imm_i32 %r3,1,P_LoadSideDefs+304
mov2 %r2,%r4,%r10,%gz
;P_LoadSideDefs+112
ld_iprel_u64 %r5,sides
nop 0
nop 0
;P_LoadSideDefs+128
ld_u8 %r3,%r2,1
ld_u8 %r6,%r2,0
sll_imm_u32 %r3,%r3,24
;P_LoadSideDefs+144
sl_or %r3,%r3,%r6,16
st_i32 %r3,%r5,0
ld_u8 %r3,%r2,3
;P_LoadSideDefs+160
ld_u8 %r6,%r2,2
sll_imm_u32 %r3,%r3,24
sl_or %r3,%r3,%r6,16
;P_LoadSideDefs+176
st_i32 %r3,%r5,4
add_imm_i64 %r11,%r2,4
call %r10,R_TextureNumForName
;P_LoadSideDefs+192
st_i16 %r11,%r5,8
add_imm_i64 %r11,%r2,12
call %r10,R_TextureNumForName
;P_LoadSideDefs+208
st_i16 %r11,%r5,10
add_imm_i64 %r11,%r2,20
call %r10,R_TextureNumForName
;P_LoadSideDefs+224
st_i16 %r11,%r5,12
ld_i8 %r3,%r2,29
ld_u8 %r6,%r2,28
;P_LoadSideDefs+240
ld_iprel_u64 %r7,sectors
sll_imm_u64 %r3,%r3,15
sl_or %r3,%r3,%r6,7
;P_LoadSideDefs+256
add_i64 %r3,%r7,%r3
st_i64 %r3,%r5,16
ld_iprel_u32 %r3,numsides
;P_LoadSideDefs+272
add_imm_i32 %r4,%r4,1
add_imm_i64 %r5,%r5,24
add_imm_i64 %r2,%r2,30
;P_LoadSideDefs+288
br_lt_i32 %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
ld_imm %r2,5
mov2 %r6,%r7,%r2,%gz
;P_LoadBlockMap+32
call %r4,Z_Malloc
st_iprel_i64 %r5,blockmaplump
mov2 %r6,%r7,%r1,%r5
;P_LoadBlockMap+48
call %r5,W_ReadLump
ld_iprel_u64 %r1,blockmaplump
add_imm_i64 %r3,%r1,8
;P_LoadBlockMap+64
st_iprel_i64 %r3,blockmap
ld_u16 %r3,%r1,0
sll_imm_u32 %r3,%r3,16
;P_LoadBlockMap+80
st_iprel_i32 %r3,bmaporgx
ld_u16 %r3,%r1,2
sll_imm_u32 %r3,%r3,16
;P_LoadBlockMap+96
st_iprel_i32 %r3,bmaporgy
ld_i16 %r3,%r1,4
st_iprel_i32 %r3,bmapwidth
;P_LoadBlockMap+112
ld_i16 %r1,%r1,6
st_iprel_i32 %r1,bmapheight
mul_i32 %r1,%r3,%r1
;P_LoadBlockMap+128
sll_imm_u32 %r1,%r1,3
mov2 %r5,%r6,%r1,%r2
mov %r7,%gz
;P_LoadBlockMap+144
call %r4,Z_Malloc
st_iprel_i64 %r5,blocklinks
sext_i32 %r7,%r1
;P_LoadBlockMap+160
mov %r6,%gz
call %r4,memset
retf 0
;P_GroupLines
alloc_sp 14,16
ld_iprel_u32 %r1,numsubsectors
br_lt_imm_i32 %r1,1,P_GroupLines+80
;P_GroupLines+16
mov %r2,%gz
ld_iprel_u64 %r3,subsectors
nop 0
;P_GroupLines+32
ld_i16 %r4,%r3,10
ld_iprel_u64 %r5,segs
mul_imm_i64 %r4,%r4,56
;P_GroupLines+48
ld_xi64_u64 %r4,%r5,%r4,0,24
ld_u64 %r4,%r4,16
st_i64 %r4,%r3,0
;P_GroupLines+64
add_imm_i32 %r2,%r2,1
add_imm_i64 %r3,%r3,16
br_lt_i32 %r2,%r1,P_GroupLines+32
;P_GroupLines+80
ld_iprel_u32 %r1,numlines
mov %r11,%gz
ld_iprel_u64 %r3,lines
;P_GroupLines+96
st_iprel_i32 %gz,totallines
br_lt_imm_i32 %r1,1,P_GroupLines+224
mov2 %r2,%r4,%gz,%gz
;P_GroupLines+112
add_imm_i64 %r3,%r3,64
nop 0
nop 0
;P_GroupLines+128
ld_u64 %r7,%r3,-8
ld_u32 %r5,%r7,112
add_imm_i32 %r5,%r5,1
;P_GroupLines+144
st_i32 %r5,%r7,112
ld_u64 %r6,%r3,0
mov %r5,%r4
;P_GroupLines+160
add_imm_i32 %r4,%r4,1
nul_eq_imm_i64 %r6,0,5,0
nul_eq_i64 %r6,%r7,4,0
;P_GroupLines+176
ld_u32 %r4,%r6,112
add_imm_i32 %r4,%r4,1
st_i32 %r4,%r6,112
;P_GroupLines+192
add_imm_i32 %r4,%r5,2
add_imm_i32 %r2,%r2,1
add_imm_i64 %r3,%r3,88
;P_GroupLines+208
br_lt_i32 %r2,%r1,P_GroupLines+128
st_iprel_i32 %r4,totallines
sll_imm_u32 %r11,%r4,3
;P_GroupLines+224
ld_imm %r12,5
mov %r13,%gz
call %r10,Z_Malloc
;P_GroupLines+240
ld_iprel_u32 %r1,numsectors
br_lt_imm_i32 %r1,1,P_GroupLines+368
mov2 %r1,%r2,%gz,%gz
;P_GroupLines+256
ld_iprel_u64 %r3,sectors
nop 0
nop 0
;P_GroupLines+272
st_xi64_i64.l %r11,%r3,%r1,0,120
ld_iprel_u64 %r3,sectors
;P_GroupLines+288
ld_xi64_i32.l %r5,%r3,%r1,0,112
nop 2
;P_GroupLines+304
st_xi64_i32.l %gz,%r3,%r1,0,112
ld_iprel_u32 %r4,numsectors
;P_GroupLines+320
sl_add_i64 %r11,%r11,%r5,3
add_imm_i64 %r2,%r2,1
sext_i32 %r5,%r4
;P_GroupLines+336
add_imm_i64 %r1,%r1,128
br_lt_i64 %r2,%r5,P_GroupLines+272
cmp_ge_imm_i32 %r1,%r4,1
;P_GroupLines+352
ld_iprel_u32 %r3,numlines
br_ge_imm_i32 %r3,1,P_GroupLines+384
jmp P_GroupLines+512
;P_GroupLines+368
mov %r1,%gz
ld_iprel_u32 %r3,numlines
br_lt_imm_i32 %r3,1,P_GroupLines+512
;P_GroupLines+384
mov %r2,%gz
zext_i32 %r3,%r3
mul_imm_i64 %r3,%r3,88
;P_GroupLines+400
ld_iprel_u64 %r6,lines
ld_xi64_u64 %r5,%r6,%r2,0,56
add_i64 %r4,%r6,%r2
;P_GroupLines+416
nul_eq_imm_i64 %r5,0,5,0
ld_u64 %r7,%r5,120
ld_u32 %r8,%r5,112
;P_GroupLines+432
st_xi32_i64 %r4,%r7,%r8,3,0
add_imm_i32 %r7,%r8,1
st_i32 %r7,%r5,112
;P_GroupLines+448
ld_xi64_u64.l %r6,%r6,%r2,0,64
nul_eq_imm_i64 %r6,0,6,0
;P_GroupLines+464
nul_eq_i64 %r5,%r6,5,0
ld_u64 %r5,%r6,120
ld_u32 %r7,%r6,112
;P_GroupLines+480
st_xi32_i64 %r4,%r5,%r7,3,0
add_imm_i32 %r4,%r7,1
st_i32 %r4,%r6,112
;P_GroupLines+496
add_imm_i64 %r2,%r2,88
br_ne_i64 %r3,%r2,P_GroupLines+400
nop 0
;P_GroupLines+512
br_bc_imm %r1,0,P_GroupLines+928
mov %r3,%gz
ld_iprel_u64 %r4,sectors
;P_GroupLines+528
add_imm_i64 %r1,%sp,0
jmp P_GroupLines+800
nop 0
;P_GroupLines+544
ld_u32 %r2,%sp,12
ld_u32 %r5,%sp,8
add_i32 %r6,%r5,%r2
;P_GroupLines+560
srd_imm_i32 %r6,%r6,1
st_i32 %r6,%r4,72
ld_u32 %r6,%sp,0
;P_GroupLines+576
ld_u32 %r7,%sp,4
add_i32 %r8,%r7,%r6
srd_imm_i32 %r8,%r8,1
;P_GroupLines+592
st_i32 %r8,%r4,76
ld_iprel_u32 %r8,bmaporgy
ld_iprel_u32 %r9,bmapheight
;P_GroupLines+608
sub_i32 %r6,%r6,%r8
add_imm_i32.l %r6,%r6,2097152
;P_GroupLines+624
sra_imm_i32 %r6,%r6,23
add_imm_i32 %r9,%r9,-1
min_i32 %r6,%r6,%r9
;P_GroupLines+640
st_i32 %r6,%r4,32
sub_i32 %r6,%r7,%r8
nop 2
;P_GroupLines+656
add_imm_i32.l %r6,%r6,-2097152
sra_imm_i32 %r6,%r6,23
;P_GroupLines+672
max_imm_i32 %r6,%r6,0
st_i32 %r6,%r4,36
ld_iprel_u32 %r6,bmaporgx
;P_GroupLines+688
ld_iprel_u32 %r7,bmapwidth
sub_i32 %r2,%r2,%r6
nop 2
;P_GroupLines+704
add_imm_i32.l %r2,%r2,2097152
sra_imm_i32 %r2,%r2,23
;P_GroupLines+720
add_imm_i32 %r7,%r7,-1
min_i32 %r2,%r2,%r7
st_i32 %r2,%r4,44
;P_GroupLines+736
sub_i32 %r2,%r5,%r6
add_imm_i32.l %r2,%r2,-2097152
;P_GroupLines+752
sra_imm_i32 %r2,%r2,23
max_imm_i32 %r2,%r2,0
st_i32 %r2,%r4,40
;P_GroupLines+768
ld_iprel_u32 %r2,numsectors
add_imm_i32 %r3,%r3,1
add_imm_i64 %r4,%r4,128
;P_GroupLines+784
br_ge_i32 %r3,%r2,P_GroupLines+928
nop 0
nop 0
;P_GroupLines+800
mov %r13,%r1
call %r12,M_ClearBox
ld_u32 %r2,%r4,112
;P_GroupLines+816
br_lt_imm_i32 %r2,1,P_GroupLines+544
mov2 %r5,%r6,%gz,%gz
nop 0
;P_GroupLines+832
ld_u64 %r2,%r4,120
ld_xi64_u64 %r7,%r2,%r5,0,0
ld_u64 %r2,%r7,0
;P_GroupLines+848
ld_u32 %r12,%r2,0
ld_u32 %r13,%r2,4
mov %r11,%r1
;P_GroupLines+864
call %r10,M_AddToBox
ld_u64 %r2,%r7,8
ld_u32 %r12,%r2,0
;P_GroupLines+880
ld_u32 %r13,%r2,4
mov %r11,%r1
call %r10,M_AddToBox
;P_GroupLines+896
ld_i32 %r2,%r4,112
add_imm_i64 %r6,%r6,1
add_imm_i64 %r5,%r5,8
;P_GroupLines+912
br_lt_i64 %r6,%r2,P_GroupLines+832
jmp P_GroupLines+544
nop 0
;P_GroupLines+928
retf 16
nop 0
nop 0
;P_SetupLevel
alloc_sp 14,48
mov %r3,%gz
st_iprel_i32 %gz,wminfo+28
;P_SetupLevel+16
st_iprel_i32 %gz,totalsecret
st_iprel_i32 %gz,totalitems
st_iprel_i32 %gz,totalkills
;P_SetupLevel+32
ld_imm %r4,180
st_iprel_i32 %r4,wminfo+32
lda_iprel %r4,players+216
;P_SetupLevel+48
lda_iprel %r5,players+224
nop 0
nop 0
;P_SetupLevel+64
st_xi64_i64 %gz,%r3,%r4,0,0
st_xi64_i32 %gz,%r3,%r5,0,0
add_imm_i64 %r3,%r3,328
;P_SetupLevel+80
br_ne_imm_i64.l %r3,1312,P_SetupLevel+64
ld_iprel_i32 %r3,consoleplayer
;P_SetupLevel+96
mul_imm_i64 %r3,%r3,328
lda_iprel %r4,players+28
ld_imm %r5,1
;P_SetupLevel+112
st_xi64_i32 %r5,%r3,%r4,0,0
call %r13,S_Start
ld_imm %r12,5
;P_SetupLevel+128
ld_imm %r13,6
call %r11,Z_FreeTags
call %r13,P_InitThinkers
;P_SetupLevel+144
ld_iprel_u32 %r3,gamemode
br_ne_imm_i32 %r3,2,P_SetupLevel+208
nul_ge_imm_i32 %r2,10,1,1
;P_SetupLevel+160
lda_iprel %r13,.rodata+22100
lda_iprel %r13,.rodata+5763
add_imm_i64 %r11,%sp,23
;P_SetupLevel+176
ld_imm %r12,9
st_i32 %r2,%sp,0
call %r10,snprintf
;P_SetupLevel+192
jmp P_SetupLevel+256
nop 0
nop 0
;P_SetupLevel+208
ld_imm %r3,69
st_i8 %r3,%sp,23
add_imm_i32 %r1,%r1,48
;P_SetupLevel+224
st_i8 %r1,%sp,24
ld_imm %r1,77
st_i8 %r1,%sp,25
;P_SetupLevel+240
add_imm_i32 %r1,%r2,48
st_i8 %r1,%sp,26
st_i8 %gz,%sp,27
;P_SetupLevel+256
add_imm_i64 %r13,%sp,23
call %r12,W_GetNumForName
mov %r1,%r13
;P_SetupLevel+272
st_iprel_i32 %gz,leveltime
add_imm_i32 %r13,%r13,10
call %r12,P_LoadBlockMap
;P_SetupLevel+288
add_imm_i32 %r13,%r1,4
call %r12,P_LoadVertexes
add_imm_i32 %r13,%r1,8
;P_SetupLevel+304
call %r12,P_LoadSectors
add_imm_i32 %r13,%r1,3
call %r12,P_LoadSideDefs
;P_SetupLevel+320
add_imm_i32 %r13,%r1,2
call %r12,P_LoadLineDefs
add_imm_i32 %r13,%r1,6
;P_SetupLevel+336
call %r12,P_LoadSubsectors
add_imm_i32 %r13,%r1,7
call %r12,P_LoadNodes
;P_SetupLevel+352
add_imm_i32 %r13,%r1,5
call %r12,P_LoadSegs
call %r13,P_GroupLines
;P_SetupLevel+368
ld_iprel_u32 %r2,numsectors
add_imm_i32 %r4,%r1,9
mul_i32 %r2,%r2,%r2
;P_SetupLevel+384
add_imm_i32 %r2,%r2,7
srl_imm_u32 %r2,%r2,3
mov %r13,%r4
;P_SetupLevel+400
call %r12,W_LumpLength
br_ge_i32 %r13,%r2,P_SetupLevel+688
mov %r3,%r13
;P_SetupLevel+416
lda_iprel %r13,rejectmatrix
ld_imm %r12,5
mov %r11,%r2
;P_SetupLevel+432
call %r10,Z_Malloc
st_iprel_i64 %r11,rejectmatrix
mov2 %r12,%r13,%r4,%r11
;P_SetupLevel+448
call %r11,W_ReadLump
ld_iprel_u64 %r4,rejectmatrix
lda_xi32 %r4,%r4,%r3,0,0
;P_SetupLevel+464
ld_iprel_u32 %r6,totallines
mov %r5,%gz
sub_i32 %r2,%r2,%r3
;P_SetupLevel+480
ld_imm %r3,24
sl_add_i32 %r3,%r3,%r6,2
st_i32 %r3,%sp,32
;P_SetupLevel+496
st_i32 %gz,%sp,36
ld_imm %r3,50
st_i32 %r3,%sp,40
;P_SetupLevel+512
ld_imm %r3,1919505
st_i32 %r3,%sp,44
min_imm_u32 %r3,%r2,16
;P_SetupLevel+528
add_imm_i64 %r6,%sp,32
mov %r7,%r4
nop 0
;P_SetupLevel+544
and_imm %r8,%r5,-4
ld_xu32_u32 %r8,%r6,%r8,0,0
sll_imm_u32 %r9,%r5,3
;P_SetupLevel+560
and_imm %r9,%r9,24
srl_u32 %r8,%r8,%r9
st_i8 %r8,%r7,0
;P_SetupLevel+576
add_imm_i32 %r5,%r5,1
add_imm_i64 %r7,%r7,1
br_lt_u32 %r5,%r3,P_SetupLevel+544
;P_SetupLevel+592
br_lt_imm_u32 %r2,17,P_SetupLevel+720
zext_i32 %r3,%r2
ld_iprel_u64 %r12,stderr
;P_SetupLevel+608
ld_imm %r5,16
st_i32 %r5,%sp,4
lda_iprel %r13,.rodata+2705
;P_SetupLevel+624
st_i32 %r2,%sp,0
call %r11,fprintf
lda_iprel %r13,.rodata+11874
;P_SetupLevel+640
call %r12,M_CheckParm
cmp_ne_imm_i32 %r2,%r13,0
add_imm_i64 %r11,%r4,16
;P_SetupLevel+656
add_imm_i64 %r13,%r3,-16
slsra_imm_i64 %r12,%r2,63,63
call %r10,memset
;P_SetupLevel+672
jmp P_SetupLevel+720
nop 0
nop 0
;P_SetupLevel+688
ld_imm %r13,5
mov %r12,%r4
call %r11,W_CacheLumpNum
;P_SetupLevel+704
st_iprel_i64 %r12,rejectmatrix
nop 0
nop 0
;P_SetupLevel+720
st_iprel_i32 %gz,bodyqueslot
lda_iprel %r2,deathmatchstarts
st_iprel_i64 %r2,deathmatch_p
;P_SetupLevel+736
add_imm_i32 %r13,%r1,1
call %r12,P_LoadThings
ld_iprel_u32 %r1,deathmatch
;P_SetupLevel+752
br_eq_imm_i32 %r1,0,P_SetupLevel+832
mov %r1,%gz
lda_iprel %r3,playeringame
;P_SetupLevel+768
lda_iprel %r4,players
nop 0
nop 0
;P_SetupLevel+784
ld_u32 %r2,%r3,0
nul_eq_imm_i32 %r2,0,3,0
st_i64 %gz,%r4,0
;P_SetupLevel+800
mov %r13,%r1
call %r12,G_DeathMatchSpawnPlayer
add_imm_i64 %r1,%r1,1
;P_SetupLevel+816
add_imm_i64 %r3,%r3,4
add_imm_i64 %r4,%r4,328
br_ne_imm_i64 %r1,4,P_SetupLevel+784
;P_SetupLevel+832
st_iprel_i32 %gz,iquetail
st_iprel_i32 %gz,iquehead
call %r13,P_SpawnSpecials
;P_SetupLevel+848
ld_iprel_u32 %r1,precache
nul_eq_imm_i32 %r1,0,1,0
call %r13,R_PrecacheLevel
;P_SetupLevel+864
retf 48
nop 0
nop 0
;P_Init
alloc 3
call %r2,P_InitSwitchList
call %r2,P_InitPicAnims
;P_Init+16
lda_iprel %r2,sprnames
call %r1,R_InitSprites
retf 0
;P_DivlineSide
alloc 7
ld_u32 %r4,%r3,8
br_eq_imm_i32 %r4,0,P_DivlineSide+128
;P_DivlineSide+16
ld_u32 %r5,%r3,12
br_eq_imm_i32 %r5,0,P_DivlineSide+160
ld_u32 %r6,%r3,0
;P_DivlineSide+32
ld_u32 %r3,%r3,4
sub_i32 %r1,%r1,%r6
sub_i32 %r3,%r2,%r3
;P_DivlineSide+48
sra_imm_i32 %r2,%r5,16
sra_imm_i32 %r1,%r1,16
mul_i32 %r2,%r1,%r2
;P_DivlineSide+64
sra_imm_i32 %r1,%r3,16
sra_imm_i32 %r3,%r4,16
mul_i32 %r3,%r1,%r3
;P_DivlineSide+80
mov %r1,%gz
nul_lt_i32 %r3,%r2,4,0
cmp_eq_i32 %r1,%r2,%r3
;P_DivlineSide+96
ld_imm %r2,1
ld_imm %r3,2
cmov_lsb %r1,%r1,%r3,%r2
;P_DivlineSide+112
retf 0
nop 0
nop 0
;P_DivlineSide+128
ld_u32 %r4,%r3,0
br_ne_i32 %r1,%r4,P_DivlineSide+192
ld_imm %r1,2
;P_DivlineSide+144
retf 0
nop 0
nop 0
;P_DivlineSide+160
ld_u32 %r3,%r3,4
br_ne_i32 %r1,%r3,P_DivlineSide+224
ld_imm %r1,2
;P_DivlineSide+176
retf 0
nop 0
nop 0
;P_DivlineSide+192
ld_u32 %r2,%r3,12
br_ge_i32 %r4,%r1,P_DivlineSide+240
srl_imm_u32 %r1,%r2,31
;P_DivlineSide+208
retf 0
nop 0
nop 0
;P_DivlineSide+224
br_ge_i32 %r3,%r2,P_DivlineSide+256
cmp_ge_imm_i32 %r1,%r4,1
retf 0
;P_DivlineSide+240
cmp_ge_imm_i32 %r1,%r2,1
retf 0
nop 0
;P_DivlineSide+256
srl_imm_u32 %r1,%r4,31
retf 0
nop 0
;P_InterceptVector2
alloc 12
ld_u32 %r3,%r2,12
ld_i32 %r5,%r1,8
;P_InterceptVector2+16
sra_imm_i32 %r6,%r3,8
ld_u32 %r4,%r2,8
ld_i32 %r7,%r1,12
;P_InterceptVector2+32
mul_i64 %r5,%r5,%r6
srl_imm_u64 %r5,%r5,16
sra_imm_i32 %r6,%r4,8
;P_InterceptVector2+48
mul_i64 %r6,%r7,%r6
srl_imm_u64 %r6,%r6,16
mov %r10,%gz
;P_InterceptVector2+64
br_eq_i32 %r5,%r6,P_InterceptVector2+160
ld_u32 %r7,%r2,0
ld_u32 %r8,%r1,0
;P_InterceptVector2+80
sub_i32 %r11,%r5,%r6
sub_i32 %r5,%r7,%r8
sra_imm_i32 %r5,%r5,8
;P_InterceptVector2+96
ld_u32 %r1,%r1,4
ld_u32 %r2,%r2,4
sext_i32 %r3,%r3
;P_InterceptVector2+112
mul_i64 %r3,%r5,%r3
srl_imm_u64 %r3,%r3,16
sub_i32 %r1,%r1,%r2
;P_InterceptVector2+128
sra_imm_i32 %r1,%r1,8
sext_i32 %r2,%r4
mul_i64 %r1,%r1,%r2
;P_InterceptVector2+144
srl_imm_u64 %r1,%r1,16
add_i32 %r10,%r1,%r3
call %r9,FixedDiv
;P_InterceptVector2+160
mov %r1,%r10
retf 0
nop 0
;P_CrossSubsector
alloc_sp 17,32
ld_iprel_u32 %r2,numsubsectors
nul_lt_i32 %r1,%r2,4,0
;P_CrossSubsector+16
st_i32 %r2,%sp,4
lda_iprel %r16,.rodata+17695
st_i32 %r1,%sp,0
;P_CrossSubsector+32
call %r15,I_Error
ld_iprel_u64 %r3,subsectors
lda_xi32 %r2,%r3,%r1,4,0
;P_CrossSubsector+48
ld_xi32_i16 %r10,%r3,%r1,4,8
ld_imm %r1,1
br_eq_imm_i32 %r10,0,P_CrossSubsector+560
;P_CrossSubsector+64
ld_i16 %r2,%r2,10
ld_iprel_u64 %r3,segs
mul_imm_i64 %r2,%r2,56
;P_CrossSubsector+80
lda_xi64 %r11,%r2,%r3,0,48
lda_iprel %r2,strace
add_imm_i64 %r3,%sp,16
;P_CrossSubsector+96
jmp P_CrossSubsector+128
nop 0
nop 0
;P_CrossSubsector+112
add_imm_i32 %r10,%r10,-1
add_imm_i64 %r11,%r11,56
br_eq_imm_i32 %r10,0,P_CrossSubsector+560
;P_CrossSubsector+128
ld_u64 %r12,%r11,-16
ld_u32 %r5,%r12,72
ld_iprel_u32 %r4,validcount
;P_CrossSubsector+144
br_eq_i32 %r5,%r4,P_CrossSubsector+112
st_i32 %r4,%r12,72
ld_u64 %r4,%r12,0
;P_CrossSubsector+160
ld_u64 %r9,%r12,8
ld_u32 %r5,%r4,0
ld_u32 %r4,%r4,4
;P_CrossSubsector+176
mov2 %r14,%r15,%r5,%r4
mov %r16,%r2
call %r13,P_DivlineSide
;P_CrossSubsector+192
mov %r8,%r14
ld_u32 %r7,%r9,0
ld_u32 %r6,%r9,4
;P_CrossSubsector+208
mov2 %r14,%r15,%r7,%r6
mov %r16,%r2
call %r13,P_DivlineSide
;P_CrossSubsector+224
br_eq_i32 %r8,%r14,P_CrossSubsector+112
st_i32 %r5,%sp,16
st_i32 %r4,%sp,20
;P_CrossSubsector+240
sub_i32 %r5,%r7,%r5
st_i32 %r5,%sp,24
sub_i32 %r4,%r6,%r4
;P_CrossSubsector+256
st_i32 %r4,%sp,28
ld_iprel_u32 %r14,strace
ld_iprel_u32 %r15,strace+4
;P_CrossSubsector+272
mov %r16,%r3
call %r13,P_DivlineSide
mov %r4,%r14
;P_CrossSubsector+288
ld_iprel_u32 %r14,t2x
ld_iprel_u32 %r15,t2y
mov %r16,%r3
;P_CrossSubsector+304
call %r13,P_DivlineSide
br_eq_i32 %r4,%r14,P_CrossSubsector+112
ld_u64 %r4,%r12,64
;P_CrossSubsector+320
br_eq_imm_i64 %r4,0,P_CrossSubsector+544
ld_u8 %r4,%r12,24
br_bc_imm %r4,2,P_CrossSubsector+544
;P_CrossSubsector+336
ld_u64 %r6,%r11,-8
ld_u64 %r7,%r11,0
ld_u32 %r4,%r6,0
;P_CrossSubsector+352
ld_u32 %r5,%r7,0
ld_u32 %r8,%r6,4
ld_u32 %r9,%r7,4
;P_CrossSubsector+368
br_ne_i32 %r4,%r5,P_CrossSubsector+384
br_eq_i32 %r8,%r9,P_CrossSubsector+112
nop 0
;P_CrossSubsector+384
min_i32 %r8,%r8,%r9
max_i32 %r5,%r4,%r5
br_ge_i32 %r5,%r8,P_CrossSubsector+544
;P_CrossSubsector+400
mov2 %r15,%r16,%r2,%r3
call %r14,P_InterceptVector2
ld_u32 %r9,%r6,0
;P_CrossSubsector+416
ld_u32 %r12,%r7,0
mov %r4,%r15
nul_eq_i32 %r9,%r12,7,0
;P_CrossSubsector+432
ld_iprel_u32 %r9,sightzstart
sub_i32 %r15,%r5,%r9
mov %r16,%r4
;P_CrossSubsector+448
call %r14,FixedDiv
ld_iprel_u32 %r5,bottomslope
nul_ge_i32 %r5,%r15,1,0
;P_CrossSubsector+464
st_iprel_i32 %r15,bottomslope
ld_u32 %r5,%r6,4
ld_u32 %r6,%r7,4
;P_CrossSubsector+480
nul_ne_i32 %r5,%r6,1,8
ld_iprel_u32 %r4,topslope
ld_iprel_u32 %r5,sightzstart
;P_CrossSubsector+496
sub_i32 %r15,%r8,%r5
mov %r16,%r4
call %r14,FixedDiv
;P_CrossSubsector+512
ld_iprel_u32 %r4,topslope
nul_ge_i32 %r15,%r4,2,0
st_iprel_i32 %r15,topslope
;P_CrossSubsector+528
mov %r4,%r15
ld_iprel_u32 %r5,bottomslope
br_lt_i32 %r5,%r4,P_CrossSubsector+112
;P_CrossSubsector+544
mov %r1,%gz
nop 0
nop 0
;P_CrossSubsector+560
retf 32
nop 0
nop 0
;P_CrossBSPNode
alloc 10
br_bs_imm %r1,15,P_CrossBSPNode+144
ld_iprel_u64 %r5,nodes
;P_CrossBSPNode+16
sext_i32 %r1,%r1
ld_imm %r2,52
mul_add %r3,%r1,%r2,%r5
;P_CrossBSPNode+32
mul_imm_i64 %r1,%r1,52
ld_iprel_u32 %r7,strace
ld_iprel_u32 %r8,strace+4
;P_CrossBSPNode+48
mov %r9,%r3
call %r6,P_DivlineSide
cmp_eq_imm_i32 %r2,%r7,2
;P_CrossBSPNode+64
cmov_lsb %r4,%r2,%gz,%r7
lda_xi64 %r5,%r5,%r1,0,48
ld_xu32_u16 %r9,%r3,%r4,1,48
;P_CrossBSPNode+80
call %r8,P_CrossBSPNode
mov %r1,%gz
br_eq_imm_i32 %r9,0,P_CrossBSPNode+208
;P_CrossBSPNode+96
ld_iprel_u32 %r7,t2x
ld_iprel_u32 %r8,t2y
mov %r9,%r3
;P_CrossBSPNode+112
call %r6,P_DivlineSide
br_ne_i32 %r4,%r7,P_CrossBSPNode+176
ld_imm %r1,1
;P_CrossBSPNode+128
retf 0
nop 0
nop 0
;P_CrossBSPNode+144
nul_ne_imm_i32 %r1,-1,2,2
mov %r9,%gz
call %r8,P_CrossSubsector
;P_CrossBSPNode+160
bit_clear_imm %r9,%r1,15
call %r8,P_CrossSubsector
jmp P_CrossBSPNode+192
;P_CrossBSPNode+176
bit_flip_imm %r1,%r4,0
ld_xu32_u16 %r9,%r5,%r1,1,0
call %r8,P_CrossBSPNode
;P_CrossBSPNode+192
mov %r1,%r9
nop 0
nop 0
;P_CrossBSPNode+208
retf 0
nop 0
nop 0
;P_CheckSight
alloc 9
ld_u64 %r3,%r1,88
ld_u64 %r3,%r3,0
;P_CheckSight+16
ld_u64 %r4,%r2,88
ld_iprel_u64 %r5,sectors
ld_u64 %r4,%r4,0
;P_CheckSight+32
sub_i64 %r3,%r3,%r5
srl_imm_u64 %r3,%r3,7
ld_iprel_u32 %r6,numsectors
;P_CheckSight+48
sub_i64 %r4,%r4,%r5
srl_imm_u64 %r4,%r4,7
ld_iprel_u64 %r5,rejectmatrix
;P_CheckSight+64
mul_i32 %r3,%r6,%r3
add_i32 %r3,%r3,%r4
sra_imm_i32 %r4,%r3,3
;P_CheckSight+80
ld_xi32_u8 %r4,%r5,%r4,0,0
and_imm %r3,%r3,7
br_bc %r4,%r3,P_CheckSight+128
;P_CheckSight+96
ld_iprel_u32 %r2,sightcounts
mov %r1,%gz
add_imm_i32 %r2,%r2,1
;P_CheckSight+112
st_iprel_i32 %r2,sightcounts
retf 0
nop 0
;P_CheckSight+128
ld_iprel_u32 %r3,sightcounts+4
ld_iprel_u32 %r4,validcount
add_imm_i32 %r3,%r3,1
;P_CheckSight+144
st_iprel_i32 %r3,sightcounts+4
add_imm_i32 %r3,%r4,1
st_iprel_i32 %r3,validcount
;P_CheckSight+160
ld_u32 %r3,%r1,32
ld_u32 %r4,%r1,108
add_i32 %r3,%r4,%r3
;P_CheckSight+176
sra_imm_i32 %r4,%r4,2
sub_i32 %r3,%r3,%r4
st_iprel_i32 %r3,sightzstart
;P_CheckSight+192
ld_u32 %r4,%r2,32
ld_u32 %r5,%r2,108
sub_i32 %r3,%r4,%r3
;P_CheckSight+208
add_i32 %r4,%r3,%r5
st_iprel_i32 %r4,topslope
st_iprel_i32 %r3,bottomslope
;P_CheckSight+224
ld_u32 %r3,%r1,24
st_iprel_i32 %r3,strace
ld_u32 %r1,%r1,28
;P_CheckSight+240
st_iprel_i32 %r1,strace+4
ld_u32 %r4,%r2,24
st_iprel_i32 %r4,t2x
;P_CheckSight+256
ld_u32 %r2,%r2,28
st_iprel_i32 %r2,t2y
sub_i32 %r3,%r4,%r3
;P_CheckSight+272
ld_iprel_u32 %r4,numnodes
st_iprel_i32 %r3,strace+8
sub_i32 %r1,%r2,%r1
;P_CheckSight+288
st_iprel_i32 %r1,strace+12
add_imm_i32 %r8,%r4,-1
call %r7,P_CrossBSPNode
;P_CheckSight+304
mov %r1,%r8
retf 0
nop 0
;P_InitPicAnims
alloc_sp 10,16
ld_iprel_u32 %r4,animdefs
lda_iprel %r1,anims
;P_InitPicAnims+16
st_iprel_i64 %r1,lastanim
br_eq_imm_i32 %r4,-1,P_InitPicAnims+288
lda_iprel %r5,animdefs+28
;P_InitPicAnims+32
lda_iprel %r1,.rodata+10971
jmp P_InitPicAnims+160
nop 0
;P_InitPicAnims+48
ld_iprel_u64 %r4,lastanim
st_i32 %r9,%r4,8
ld_u32 %r6,%r5,-28
;P_InitPicAnims+64
st_i32 %r6,%r4,0
ld_u32 %r6,%r4,4
sub_i32 %r6,%r6,%r9
;P_InitPicAnims+80
add_imm_i32 %r7,%r6,1
st_i32 %r7,%r4,12
nul_ge_imm_i32 %r6,1,5,0
;P_InitPicAnims+96
st_i64 %r3,%sp,8
st_i64 %r2,%sp,0
mov %r9,%r1
;P_InitPicAnims+112
call %r8,I_Error
ld_iprel_u64 %r4,lastanim
ld_u32 %r2,%r5,-4
;P_InitPicAnims+128
st_i32 %r2,%r4,16
add_imm_i64 %r2,%r4,20
st_iprel_i64 %r2,lastanim
;P_InitPicAnims+144
ld_u32 %r4,%r5,0
add_imm_i64 %r5,%r5,28
br_eq_imm_i32 %r4,-1,P_InitPicAnims+288
;P_InitPicAnims+160
add_imm_i64 %r2,%r5,-15
add_imm_i64 %r3,%r5,-24
mov %r9,%r2
;P_InitPicAnims+176
br_eq_imm_i32 %r4,0,P_InitPicAnims+240
call %r8,R_CheckTextureNumForName
br_eq_imm_i32 %r9,-1,P_InitPicAnims+144
;P_InitPicAnims+192
mov %r9,%r3
call %r8,R_TextureNumForName
ld_iprel_u64 %r4,lastanim
;P_InitPicAnims+208
st_i32 %r9,%r4,4
mov %r9,%r2
call %r8,R_TextureNumForName
;P_InitPicAnims+224
jmp P_InitPicAnims+48
nop 0
nop 0
;P_InitPicAnims+240
call %r8,W_CheckNumForName
br_eq_imm_i32 %r9,-1,P_InitPicAnims+144
mov %r9,%r3
;P_InitPicAnims+256
call %r8,R_FlatNumForName
ld_iprel_u64 %r4,lastanim
st_i32 %r9,%r4,4
;P_InitPicAnims+272
mov %r9,%r2
call %r8,R_FlatNumForName
jmp P_InitPicAnims+48
;P_InitPicAnims+288
retf 16
nop 0
nop 0
;getSide
alloc 5
ld_iprel_u64 %r4,sectors
nop 2
;getSide+16
ld_xi32_u64.l %r1,%r4,%r1,7,120
ld_xi32_u64 %r1,%r1,%r2,3,0
;getSide+32
ld_iprel_u64 %r2,sides
ld_xi32_i16 %r1,%r1,%r3,1,30
ld_imm %r3,24
;getSide+48
mul_add %r1,%r1,%r3,%r2
retf 0
nop 0
;getSector
alloc 5
ld_iprel_u64 %r4,sectors
nop 2
;getSector+16
ld_xi32_u64.l %r1,%r4,%r1,7,120
ld_xi32_u64 %r1,%r1,%r2,3,0
;getSector+32
ld_xi32_i16 %r1,%r1,%r3,1,30
ld_iprel_u64 %r2,sides
mul_imm_i64 %r1,%r1,24
;getSector+48
ld_xi64_u64 %r1,%r2,%r1,0,16
retf 0
nop 0
;twoSided
alloc 4
ld_iprel_u64 %r3,sectors
nop 2
;twoSided+16
ld_xi32_u64.l %r1,%r3,%r1,7,120
ld_xi32_u64 %r1,%r1,%r2,3,0
;twoSided+32
ld_u16 %r1,%r1,24
and_imm %r1,%r1,4
retf 0
;getNextSector
alloc 5
ld_u8 %r4,%r1,24
mov %r3,%gz
;getNextSector+16
nul_bc_imm %r4,2,3,0
ld_u64 %r3,%r1,56
nul_ne_i64 %r3,%r2,1,0
;getNextSector+32
ld_u64 %r3,%r1,64
mov %r1,%r3
retf 0
;P_FindLowestFloorSurrounding
alloc 7
mov %r2,%r1
ld_u32 %r4,%r1,112
;P_FindLowestFloorSurrounding+16
ld_u32 %r1,%r1,0
br_lt_imm_i32 %r4,1,P_FindLowestFloorSurrounding+112
ld_u64 %r3,%r2,120
;P_FindLowestFloorSurrounding+32
zext_i32 %r4,%r4
nop 0
nop 0
;P_FindLowestFloorSurrounding+48
ld_u64 %r6,%r3,0
ld_u8 %r5,%r6,24
nul_bc_imm %r5,2,6,0
;P_FindLowestFloorSurrounding+64
ld_u64 %r5,%r6,56
nul_ne_i64 %r5,%r2,1,0
ld_u64 %r5,%r6,64
;P_FindLowestFloorSurrounding+80
nul_eq_imm_i64 %r5,0,2,0
ld_u32 %r5,%r5,0
min_i32 %r1,%r5,%r1
;P_FindLowestFloorSurrounding+96
add_imm_i64 %r4,%r4,-1
add_imm_i64 %r3,%r3,8
br_ne_imm_i64 %r4,0,P_FindLowestFloorSurrounding+48
;P_FindLowestFloorSurrounding+112
retf 0
nop 0
nop 0
;P_FindHighestFloorSurrounding
alloc 7
ld_u32 %r2,%r1,112
br_lt_imm_i32 %r2,1,P_FindHighestFloorSurrounding+112
;P_FindHighestFloorSurrounding+16
ld_u64 %r3,%r1,120
zext_i32 %r4,%r2
ld_imm %r2,-32768000
;P_FindHighestFloorSurrounding+32
ld_u64 %r6,%r3,0
ld_u8 %r5,%r6,24
nul_bc_imm %r5,2,6,0
;P_FindHighestFloorSurrounding+48
ld_u64 %r5,%r6,56
nul_ne_i64 %r5,%r1,1,0
ld_u64 %r5,%r6,64
;P_FindHighestFloorSurrounding+64
nul_eq_imm_i64 %r5,0,2,0
ld_u32 %r5,%r5,0
max_i32 %r2,%r5,%r2
;P_FindHighestFloorSurrounding+80
add_imm_i64 %r4,%r4,-1
add_imm_i64 %r3,%r3,8
br_ne_imm_i64 %r4,0,P_FindHighestFloorSurrounding+32
;P_FindHighestFloorSurrounding+96
mov %r1,%r2
retf 0
nop 0
;P_FindHighestFloorSurrounding+112
ld_imm %r1,-32768000
retf 0
nop 0
;P_FindNextHighestFloor
alloc_sp 14,96
mov %r3,%r1
ld_u32 %r4,%r1,112
;P_FindNextHighestFloor+16
mov %r1,%r2
br_lt_imm_i32 %r4,1,P_FindNextHighestFloor+272
mov2 %r6,%r7,%gz,%gz
;P_FindNextHighestFloor+32
mov %r5,%gz
add_imm_i64 %r8,%sp,8
lda_iprel %r2,.rodata+22594
;P_FindNextHighestFloor+48
mov %r9,%r1
jmp P_FindNextHighestFloor+96
nop 0
;P_FindNextHighestFloor+64
add_imm_i64 %r7,%r7,1
sext_i32 %r10,%r4
add_imm_i64 %r6,%r6,8
;P_FindNextHighestFloor+80
br_ge_i64 %r7,%r10,P_FindNextHighestFloor+208
nop 0
nop 0
;P_FindNextHighestFloor+96
ld_u64 %r10,%r3,120
ld_xi64_u64 %r10,%r10,%r6,0,0
ld_u8 %r11,%r10,24
;P_FindNextHighestFloor+112
br_bc_imm %r11,2,P_FindNextHighestFloor+64
ld_u64 %r11,%r10,56
nul_ne_i64 %r11,%r3,1,0
;P_FindNextHighestFloor+128
ld_u64 %r11,%r10,64
br_eq_imm_i64 %r11,0,P_FindNextHighestFloor+64
ld_u32 %r10,%r11,0
;P_FindNextHighestFloor+144
br_ge_i32 %r9,%r10,P_FindNextHighestFloor+64
nul_ne_imm_i32 %r5,21,1,5
mov %r9,%r10
;P_FindNextHighestFloor+160
nul_ne_imm_i32 %r5,22,4,0
mov %r13,%r2
call %r12,I_Error
;P_FindNextHighestFloor+176
ld_u32 %r10,%r11,0
ld_u32 %r4,%r3,112
add_imm_i32 %r11,%r5,1
;P_FindNextHighestFloor+192
st_xi32_i32 %r10,%r8,%r5,2,0
mov %r5,%r11
jmp P_FindNextHighestFloor+64
;P_FindNextHighestFloor+208
br_eq_imm_i32 %r5,0,P_FindNextHighestFloor+272
ld_u32 %r1,%sp,8
br_lt_imm_i32 %r5,2,P_FindNextHighestFloor+272
;P_FindNextHighestFloor+224
zext_i32 %r3,%r5
add_imm_i64 %r2,%sp,12
add_imm_i64 %r3,%r3,-1
;P_FindNextHighestFloor+240
ld_u32 %r4,%r2,0
min_i32 %r1,%r4,%r1
add_imm_i64 %r3,%r3,-1
;P_FindNextHighestFloor+256
add_imm_i64 %r2,%r2,4
br_ne_imm_i64 %r3,0,P_FindNextHighestFloor+240
nop 0
;P_FindNextHighestFloor+272
retf 96
nop 0
nop 0
;P_FindLowestCeilingSurrounding
alloc 7
ld_u32 %r2,%r1,112
br_lt_imm_i32 %r2,1,P_FindLowestCeilingSurrounding+128
;P_FindLowestCeilingSurrounding+16
ld_u64 %r3,%r1,120
zext_i32 %r4,%r2
nop 2
;P_FindLowestCeilingSurrounding+32
ld_imm.l %r2,2147483647
nop 0
;P_FindLowestCeilingSurrounding+48
ld_u64 %r6,%r3,0
ld_u8 %r5,%r6,24
nul_bc_imm %r5,2,6,0
;P_FindLowestCeilingSurrounding+64
ld_u64 %r5,%r6,56
nul_ne_i64 %r5,%r1,1,0
ld_u64 %r5,%r6,64
;P_FindLowestCeilingSurrounding+80
nul_eq_imm_i64 %r5,0,2,0
ld_u32 %r5,%r5,4
min_i32 %r2,%r5,%r2
;P_FindLowestCeilingSurrounding+96
add_imm_i64 %r4,%r4,-1
add_imm_i64 %r3,%r3,8
br_ne_imm_i64 %r4,0,P_FindLowestCeilingSurrounding+48
;P_FindLowestCeilingSurrounding+112
mov %r1,%r2
retf 0
nop 0
;P_FindLowestCeilingSurrounding+128
ld_imm.l %r1,2147483647
retf 0
;P_FindHighestCeilingSurrounding
alloc 7
ld_u32 %r4,%r1,112
br_lt_imm_i32 %r4,1,P_FindHighestCeilingSurrounding+112
;P_FindHighestCeilingSurrounding+16
mov %r2,%gz
ld_u64 %r3,%r1,120
zext_i32 %r4,%r4
;P_FindHighestCeilingSurrounding+32
ld_u64 %r6,%r3,0
ld_u8 %r5,%r6,24
nul_bc_imm %r5,2,6,0
;P_FindHighestCeilingSurrounding+48
ld_u64 %r5,%r6,56
nul_ne_i64 %r5,%r1,1,0
ld_u64 %r5,%r6,64
;P_FindHighestCeilingSurrounding+64
nul_eq_imm_i64 %r5,0,2,0
ld_u32 %r5,%r5,4
max_i32 %r2,%r5,%r2
;P_FindHighestCeilingSurrounding+80
add_imm_i64 %r4,%r4,-1
add_imm_i64 %r3,%r3,8
br_ne_imm_i64 %r4,0,P_FindHighestCeilingSurrounding+32
;P_FindHighestCeilingSurrounding+96
mov %r1,%r2
retf 0
nop 0
;P_FindHighestCeilingSurrounding+112
mov %r1,%gz
retf 0
nop 0
;P_FindSectorFromLineTag
alloc 8
ld_iprel_u64 %r6,sectors
mov %r3,%r1
;P_FindSectorFromLineTag+16
ld_iprel_i32 %r5,numsectors
sext_i32 %r4,%r2
nop 2
;P_FindSectorFromLineTag+32
lda_xi32.l %r2,%r6,%r2,7,144
ld_imm %r1,-1
;P_FindSectorFromLineTag+48
add_imm_i64 %r4,%r4,1
br_ge_i64 %r4,%r5,P_FindSectorFromLineTag+96
ld_u16 %r6,%r2,0
;P_FindSectorFromLineTag+64
ld_u16 %r7,%r3,28
add_imm_i64 %r2,%r2,128
br_ne_i32 %r6,%r7,P_FindSectorFromLineTag+48
;P_FindSectorFromLineTag+80
mov %r1,%r4
nop 0
nop 0
;P_FindSectorFromLineTag+96
retf 0
nop 0
nop 0
;P_FindMinSurroundingLight
alloc 7
mov %r3,%r1
ld_u32 %r4,%r1,112
;P_FindMinSurroundingLight+16
mov %r1,%r2
br_lt_imm_i32 %r4,1,P_FindMinSurroundingLight+112
ld_u64 %r2,%r3,120
;P_FindMinSurroundingLight+32
zext_i32 %r4,%r4
nop 0
nop 0
;P_FindMinSurroundingLight+48
ld_u64 %r6,%r2,0
ld_u8 %r5,%r6,24
nul_bc_imm %r5,2,6,0
;P_FindMinSurroundingLight+64
ld_u64 %r5,%r6,56
nul_ne_i64 %r5,%r3,1,0
ld_u64 %r5,%r6,64
;P_FindMinSurroundingLight+80
nul_eq_imm_i64 %r5,0,2,0
ld_i16 %r5,%r5,12
min_i32 %r1,%r1,%r5
;P_FindMinSurroundingLight+96
add_imm_i64 %r4,%r4,-1
add_imm_i64 %r2,%r2,8
br_ne_imm_i64 %r4,0,P_FindMinSurroundingLight+48
;P_FindMinSurroundingLight+112
retf 0
nop 0
nop 0
;P_CrossSpecialLine
alloc 12
ld_iprel_u64 %r5,lines
ld_u64 %r4,%r3,192
;P_CrossSpecialLine+16
sext_i32 %r1,%r1
ld_imm %r6,88
mul_add %r1,%r1,%r6,%r5
;P_CrossSpecialLine+32
br_eq_imm_i64 %r4,0,P_CrossSpecialLine+96
ld_u16 %r5,%r1,26
nop 0
;P_CrossSpecialLine+48
zext_i16 %r5,%r5
add_imm_i32 %r6,%r5,-2
br_ge_imm_u32 %r6,140,P_CrossSpecialLine+112
;P_CrossSpecialLine+64
add_imm_u32 %r5,%r5,-2
lda_iprel %r6,.rodata+36088
jmp_t %r6,%r5
;P_CrossSpecialLine+80
ld_imm %r11,3
jmp P_CrossSpecialLine+1728
nop 0
;P_CrossSpecialLine+96
ld_u32 %r5,%r3,128
add_imm_i32 %r6,%r5,-31
br_ge_imm_u32 %r6,5,P_CrossSpecialLine+128
;P_CrossSpecialLine+112
retf 0
nop 0
nop 0
;P_CrossSpecialLine+128
br_eq_imm_i32 %r5,16,P_CrossSpecialLine+112
ld_u16 %r5,%r1,26
add_imm_i32 %r6,%r5,-88
;P_CrossSpecialLine+144
br_ge_imm_u32 %r6,39,P_CrossSpecialLine+176
add_imm_u32 %r6,%r5,-88
ld_imm %r7,1
;P_CrossSpecialLine+160
sll_u64 %r6,%r7,%r6
br_mask_any.l %r6,412316860929,P_CrossSpecialLine+48
;P_CrossSpecialLine+176
br_ge_imm_u32 %r5,40,P_CrossSpecialLine+112
zext_i32 %r6,%r5
ld_imm %r7,1
;P_CrossSpecialLine+192
sll_u64 %r6,%r7,%r6
br_mask_any.l %r6,549755814928,P_CrossSpecialLine+48
;P_CrossSpecialLine+208
jmp P_CrossSpecialLine+112
nop 0
nop 0
;P_CrossSpecialLine+224
br_ne_imm_i64 %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
st_i16 %gz,%r1,26
retf 0
nop 0
;P_CrossSpecialLine+272
ld_imm %r10,1
jmp P_CrossSpecialLine+1296
nop 0
;P_CrossSpecialLine+288
ld_imm %r10,3
jmp P_CrossSpecialLine+1296
nop 0
;P_CrossSpecialLine+304
ld_imm %r11,5
jmp P_CrossSpecialLine+1504
nop 0
;P_CrossSpecialLine+320
ld_imm %r11,2
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+336
ld_imm %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
ld_imm %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
ld_imm %r11,1
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+432
ld_imm %r11,2
jmp P_CrossSpecialLine+1344
nop 0
;P_CrossSpecialLine+448
ld_imm %r11,3
jmp P_CrossSpecialLine+1344
nop 0
;P_CrossSpecialLine+464
ld_imm %r11,9
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+480
ld_imm %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
st_i16 %gz,%r1,26
;P_CrossSpecialLine+528
retf 0
nop 0
nop 0
;P_CrossSpecialLine+544
ld_imm %r11,1
jmp P_CrossSpecialLine+1504
nop 0
;P_CrossSpecialLine+560
ld_imm %r11,8
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+576
ld_imm %r11,6
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+592
call %r11,G_ExitLevel
retf 0
nop 0
;P_CrossSpecialLine+608
ld_imm %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
ld_imm %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
ld_imm %r11,10
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+720
mov %r11,%r1
call %r10,EV_StopPlat
st_i16 %gz,%r1,26
;P_CrossSpecialLine+736
retf 0
nop 0
nop 0
;P_CrossSpecialLine+752
ld_imm %r11,3
jmp P_CrossSpecialLine+1504
nop 0
;P_CrossSpecialLine+768
ld_imm %r11,2
jmp P_CrossSpecialLine+1728
nop 0
;P_CrossSpecialLine+784
ld_imm %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
st_i16 %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
ld_imm %r11,5
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+896
ld_imm %r11,35
jmp P_CrossSpecialLine+1072
nop 0
;P_CrossSpecialLine+912
ld_imm %r11,8
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+928
ld_imm %r11,3
jmp P_CrossSpecialLine+1136
nop 0
;P_CrossSpecialLine+944
ld_imm %r11,3
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+960
ld_imm %r11,3
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+976
ld_imm %r11,4
jmp P_CrossSpecialLine+1344
nop 0
;P_CrossSpecialLine+992
ld_imm %r11,255
jmp P_CrossSpecialLine+1472
nop 0
;P_CrossSpecialLine+1008
ld_imm %r11,1
jmp P_CrossSpecialLine+1728
nop 0
;P_CrossSpecialLine+1024
ld_imm %r11,1
mov %r10,%r1
nop 0
;P_CrossSpecialLine+1040
call %r9,EV_BuildStairs
st_i16 %gz,%r1,26
retf 0
;P_CrossSpecialLine+1056
ld_imm %r11,255
nop 0
nop 0
;P_CrossSpecialLine+1072
mov %r10,%r1
nop 0
nop 0
;P_CrossSpecialLine+1088
call %r9,EV_LightTurnOn
st_i16 %gz,%r1,26
retf 0
;P_CrossSpecialLine+1104
ld_imm %r11,6
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+1120
ld_imm %r11,4
nop 0
nop 0
;P_CrossSpecialLine+1136
mov %r10,%r1
call %r9,EV_DoCeiling
retf 0
;P_CrossSpecialLine+1152
ld_imm %r11,2
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+1168
mov %r11,%r1
call %r10,EV_TurnTagLightsOff
st_i16 %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
ld_imm %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
ld_imm %r11,7
jmp P_CrossSpecialLine+1504
nop 0
;P_CrossSpecialLine+1264
ld_imm %r11,4
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+1280
ld_imm %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
ld_imm %r11,5
nop 0
nop 0
;P_CrossSpecialLine+1344
mov %r10,%r1
call %r9,EV_DoCeiling
st_i16 %gz,%r1,26
;P_CrossSpecialLine+1360
retf 0
nop 0
nop 0
;P_CrossSpecialLine+1376
ld_imm %r11,6
jmp P_CrossSpecialLine+1504
nop 0
;P_CrossSpecialLine+1392
ld_imm %r11,7
jmp P_CrossSpecialLine+1680
nop 0
;P_CrossSpecialLine+1408
mov %r11,%r1
call %r10,EV_CeilingCrushStop
st_i16 %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
ld_imm %r11,35
nop 0
nop 0
;P_CrossSpecialLine+1472
mov %r10,%r1
call %r9,EV_LightTurnOn
retf 0
;P_CrossSpecialLine+1488
ld_imm %r11,2
nop 0
nop 0
;P_CrossSpecialLine+1504
mov %r10,%r1
call %r9,EV_DoDoor
retf 0
;P_CrossSpecialLine+1520
ld_imm %r11,7
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+1536
br_ne_imm_i64 %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
ld_imm %r11,6
jmp P_CrossSpecialLine+1728
nop 0
;P_CrossSpecialLine+1600
ld_imm %r11,4
jmp P_CrossSpecialLine+1632
nop 0
;P_CrossSpecialLine+1616
ld_imm %r11,5
nop 0
nop 0
;P_CrossSpecialLine+1632
mov %r10,%r1
call %r9,EV_DoFloor
retf 0
;P_CrossSpecialLine+1648
ld_imm %r11,7
jmp P_CrossSpecialLine+1728
nop 0
;P_CrossSpecialLine+1664
ld_imm %r11,10
nop 0
nop 0
;P_CrossSpecialLine+1680
mov %r10,%r1
nop 0
nop 0
;P_CrossSpecialLine+1696
call %r9,EV_DoFloor
st_i16 %gz,%r1,26
retf 0
;P_CrossSpecialLine+1712
ld_imm %r11,5
nop 0
nop 0
;P_CrossSpecialLine+1728
mov %r10,%r1
nop 0
nop 0
;P_CrossSpecialLine+1744
call %r9,EV_DoDoor
st_i16 %gz,%r1,26
retf 0
;P_ShootSpecialLine
alloc 8
ld_u64 %r3,%r1,192
ld_u16 %r1,%r2,26
;P_ShootSpecialLine+16
br_eq_imm_i64 %r3,0,P_ShootSpecialLine+64
br_eq_imm_i32 %r1,47,P_ShootSpecialLine+112
br_eq_imm_i32 %r1,46,P_ShootSpecialLine+80
;P_ShootSpecialLine+32
br_ne_imm_i32 %r1,24,P_ShootSpecialLine+160
ld_imm %r7,3
mov %r6,%r2
;P_ShootSpecialLine+48
call %r5,EV_DoFloor
jmp P_ShootSpecialLine+128
nop 0
;P_ShootSpecialLine+64
br_ne_imm_i32 %r1,46,P_ShootSpecialLine+160
nop 0
nop 0
;P_ShootSpecialLine+80
ld_imm %r7,3
mov %r6,%r2
call %r5,EV_DoDoor
;P_ShootSpecialLine+96
ld_imm %r7,1
jmp P_ShootSpecialLine+144
nop 0
;P_ShootSpecialLine+112
ld_imm %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
alloc_sp 11,16
ld_u64 %r7,%r1,0
ld_u64 %r2,%r7,88
;P_PlayerInSpecialSector+16
ld_u64 %r2,%r2,0
ld_u32 %r3,%r7,32
ld_u32 %r4,%r2,0
;P_PlayerInSpecialSector+32
br_ne_i32 %r3,%r4,P_PlayerInSpecialSector+128
ld_u16 %r3,%r2,14
add_imm_i32 %r4,%r3,-4
;P_PlayerInSpecialSector+48
br_ge_imm_u32 %r4,13,P_PlayerInSpecialSector+240
add_imm_u32 %r4,%r3,-4
lda_iprel %r5,.rodata+36648
;P_PlayerInSpecialSector+64
jmp_t %r5,%r4
nop 0
nop 0
;P_PlayerInSpecialSector+80
ld_u32 %r2,%r1,68
br_eq_imm_i32 %r2,0,P_PlayerInSpecialSector+112
call %r9,P_Random
;P_PlayerInSpecialSector+96
br_ge_imm_i32 %r10,5,P_PlayerInSpecialSector+128
nop 0
nop 0
;P_PlayerInSpecialSector+112
ld_iprel_u8 %r2,leveltime
br_mask_none %r2,31,P_PlayerInSpecialSector+336
nop 0
;P_PlayerInSpecialSector+128
retf 16
nop 0
nop 0
;P_PlayerInSpecialSector+144
ld_u32 %r1,%r1,68
br_ne_imm_i32 %r1,0,P_PlayerInSpecialSector+128
ld_iprel_u8 %r1,leveltime
;P_PlayerInSpecialSector+160
br_mask_any %r1,31,P_PlayerInSpecialSector+128
ld_imm %r10,10
jmp P_PlayerInSpecialSector+352
;P_PlayerInSpecialSector+176
ld_u32 %r2,%r1,208
bit_clear_imm %r2,%r2,1
st_i32 %r2,%r1,208
;P_PlayerInSpecialSector+192
ld_iprel_u8 %r2,leveltime
nul_mask_any %r2,31,3,0
ld_imm %r10,20
;P_PlayerInSpecialSector+208
mov2 %r8,%r9,%gz,%gz
call %r6,P_DamageMobj
ld_u32 %r1,%r1,44
;P_PlayerInSpecialSector+224
br_ge_imm_i32 %r1,11,P_PlayerInSpecialSector+128
call %r10,G_ExitLevel
retf 16
;P_PlayerInSpecialSector+240
sext_i16 %r1,%r3
lda_iprel %r10,.rodata+17735
st_i32 %r1,%sp,0
;P_PlayerInSpecialSector+256
call %r9,I_Error
retf 16
nop 0
;P_PlayerInSpecialSector+272
ld_u32 %r1,%r1,68
br_ne_imm_i32 %r1,0,P_PlayerInSpecialSector+128
ld_iprel_u8 %r1,leveltime
;P_PlayerInSpecialSector+288
br_mask_any %r1,31,P_PlayerInSpecialSector+128
ld_imm %r10,5
jmp P_PlayerInSpecialSector+352
;P_PlayerInSpecialSector+304
ld_u32 %r3,%r1,224
add_imm_i32 %r3,%r3,1
st_i32 %r3,%r1,224
;P_PlayerInSpecialSector+320
st_i16 %gz,%r2,14
retf 16
nop 0
;P_PlayerInSpecialSector+336
ld_u64 %r7,%r1,0
ld_imm %r10,20
nop 0
;P_PlayerInSpecialSector+352
mov2 %r8,%r9,%gz,%gz
call %r6,P_DamageMobj
retf 16
;P_UpdateSpecials
alloc 15
ld_iprel_u32 %r1,levelTimer
nul_ne_imm_i32 %r1,1,5,0
;P_UpdateSpecials+16
ld_iprel_u32 %r1,levelTimeCount
add_imm_i32 %r1,%r1,-1
st_iprel_i32 %r1,levelTimeCount
;P_UpdateSpecials+32
nul_ne_imm_i32 %r1,0,1,0
call %r14,G_ExitLevel
ld_iprel_u64 %r1,lastanim
;P_UpdateSpecials+48
lda_iprel %r2,anims
br_lt_u64 %r2,%r1,P_UpdateSpecials+224
nop 0
;P_UpdateSpecials+64
ld_iprel_i16 %r1,numlinespecials
br_lt_imm_i64 %r1,1,P_UpdateSpecials+160
lda_iprel %r2,linespeciallist
;P_UpdateSpecials+80
ld_iprel_u64 %r3,sides
nop 0
nop 0
;P_UpdateSpecials+96
ld_u64 %r4,%r2,0
ld_u16 %r5,%r4,26
nul_ne_imm_i32 %r5,48,5,0
;P_UpdateSpecials+112
ld_i16 %r4,%r4,30
mul_imm_i64 %r4,%r4,24
ld_xi64_u32 %r5,%r3,%r4,0,0
;P_UpdateSpecials+128
add_imm_i32 %r5,%r5,65536
st_xi64_i32 %r5,%r3,%r4,0,0
add_imm_i64 %r1,%r1,-1
;P_UpdateSpecials+144
add_imm_i64 %r2,%r2,8
br_ne_imm_i64 %r1,0,P_UpdateSpecials+96
nop 0
;P_UpdateSpecials+160
mov %r3,%gz
lda_iprel %r4,buttonlist
lda_iprel %r5,buttonlist+16
;P_UpdateSpecials+176
lda_iprel %r6,buttonlist+8
lda_iprel %r7,buttonlist+12
lda_iprel %r8,buttonlist+24
;P_UpdateSpecials+192
ld_imm %r1,23
jmp P_UpdateSpecials+464
nop 0
;P_UpdateSpecials+208
add_imm_i64 %r2,%r2,20
br_ge_u64 %r2,%r1,P_UpdateSpecials+64
nop 0
;P_UpdateSpecials+224
ld_u32 %r7,%r2,12
br_lt_imm_i32 %r7,1,P_UpdateSpecials+208
ld_u32 %r8,%r2,8
;P_UpdateSpecials+240
ld_iprel_u64 %r3,texturetranslation
ld_iprel_u64 %r4,flattranslation
sext_i32 %r5,%r8
;P_UpdateSpecials+256
sll_imm_u64 %r6,%r5,2
nop 0
nop 0
;P_UpdateSpecials+272
ld_iprel_u32 %r9,leveltime
ld_u32 %r10,%r2,16
div_i32 %r9,%r9,%r10
;P_UpdateSpecials+288
add_i32 %r9,%r9,%r5
rem_i32 %r7,%r9,%r7
ld_u32 %r9,%r2,0
;P_UpdateSpecials+304
add_i32 %r7,%r7,%r8
cmov_eq_i32 %r8,%r9,%r4,%r3
st_xi64_i32 %r7,%r8,%r6,0,0
;P_UpdateSpecials+320
ld_u32 %r8,%r2,8
ld_u32 %r7,%r2,12
add_imm_i64 %r5,%r5,1
;P_UpdateSpecials+336
add_i32 %r9,%r7,%r8
add_imm_i64 %r6,%r6,4
br_lt_i64 %r5,%r9,P_UpdateSpecials+272
;P_UpdateSpecials+352
jmp P_UpdateSpecials+208
nop 0
nop 0
;P_UpdateSpecials+368
ld_xi64_u64 %r2,%r3,%r4,0,0
ld_xi64_u32 %r10,%r3,%r7,0,0
ld_i16 %r2,%r2,30
;P_UpdateSpecials+384
ld_iprel_u64 %r11,sides
mul_imm_i64 %r2,%r2,24
st_xi64_i16 %r10,%r11,%r2,0,10
;P_UpdateSpecials+400
add_i64 %r13,%r3,%r8
mov %r14,%r1
call %r12,S_StartSound
;P_UpdateSpecials+416
st_i64 %gz,%r9,0
st_i64 %gz,%r9,8
st_i64 %gz,%r9,16
;P_UpdateSpecials+432
st_i64 %gz,%r9,24
nop 0
nop 0
;P_UpdateSpecials+448
add_imm_i64 %r3,%r3,32
br_eq_imm_i64 %r3,512,P_UpdateSpecials+592
nop 0
;P_UpdateSpecials+464
ld_xi64_u32 %r2,%r3,%r5,0,0
br_eq_imm_i32 %r2,0,P_UpdateSpecials+448
add_i64 %r9,%r3,%r4
;P_UpdateSpecials+480
add_imm_i32 %r2,%r2,-1
st_i32 %r2,%r9,16
br_ne_imm_i32 %r2,0,P_UpdateSpecials+448
;P_UpdateSpecials+496
ld_xi64_u32 %r2,%r3,%r6,0,0
br_eq_imm_i32 %r2,2,P_UpdateSpecials+368
nul_eq_imm_i32 %r2,1,7,6
;P_UpdateSpecials+512
nul_ne_imm_i32 %r2,0,6,0
ld_xi64_u64 %r2,%r3,%r4,0,0
ld_xi64_u32 %r10,%r3,%r7,0,0
;P_UpdateSpecials+528
ld_i16 %r2,%r2,30
ld_iprel_u64 %r11,sides
mul_imm_i64 %r2,%r2,24
;P_UpdateSpecials+544
st_xi64_i16 %r10,%r11,%r2,0,8
ld_xi64_u64 %r2,%r3,%r4,0,0
ld_xi64_u32 %r10,%r3,%r7,0,0
;P_UpdateSpecials+560
ld_i16 %r2,%r2,30
ld_iprel_u64 %r11,sides
mul_imm_i64 %r2,%r2,24
;P_UpdateSpecials+576
st_xi64_i16 %r10,%r11,%r2,0,12
jmp P_UpdateSpecials+400
nop 0
;P_UpdateSpecials+592
retf 0
nop 0
nop 0
;EV_DoDonut
alloc_sp 32,16
mov %r13,%gz
ld_iprel_u64 %r2,stderr
;EV_DoDonut+16
ld_iprel_u32 %r23,numsectors
ld_imm %r14,-1
ld_iprel_u64 %r24,sectors
;EV_DoDonut+32
ld_imm %r15,144
ld_imm %r3,1
lda_iprel %r4,.rodata+7327
;EV_DoDonut+48
ld_imm %r5,118
lda_iprel %r6,DonutOverrun.tmp_s3_floorheight
ld_imm %r16,22
;EV_DoDonut+64
lda_iprel %r7,.rodata+5769
ld_imm %r8,2
lda_iprel %r9,DonutOverrun.tmp_s3_floorpic
;EV_DoDonut+80
lda_iprel %r10,.rodata+23562
ld_imm %r11,64
ld_imm %r12,6
;EV_DoDonut+96
lda_r %r17,T_MoveFloor
ld_imm %r18,11
ld_imm %r19,32768
;EV_DoDonut+112
mov %r20,%r14
nop 0
nop 0
;EV_DoDonut+128
sext_i32 %r22,%r23
nop 0
nop 0
;EV_DoDonut+144
sext_i32 %r25,%r20
lda_xi32 %r21,%r15,%r20,7,0
mov %r20,%r25
;EV_DoDonut+160
add_imm_i64 %r20,%r20,1
br_ge_i64 %r20,%r22,EV_DoDonut+736
ld_xi64_u16 %r25,%r24,%r21,0,0
;EV_DoDonut+176
ld_u16 %r26,%r1,28
add_imm_i64 %r21,%r21,128
br_ne_i32 %r25,%r26,EV_DoDonut+160
;EV_DoDonut+192
add_imm_i64 %r21,%r20,-1
br_lt_imm_i64 %r21,-1,EV_DoDonut+736
lda_xu32 %r21,%r24,%r20,7,0
;EV_DoDonut+208
ld_xu32_u64.l %r25,%r24,%r20,7,104
br_ne_imm_i64 %r25,0,EV_DoDonut+144
;EV_DoDonut+224
ld_u64 %r13,%r21,120
ld_u64 %r13,%r13,0
ld_u8 %r22,%r13,24
;EV_DoDonut+240
br_bc_imm %r22,2,EV_DoDonut+704
ld_u64 %r22,%r13,56
nul_ne_i64 %r22,%r21,1,0
;EV_DoDonut+256
ld_u64 %r22,%r13,64
br_eq_imm_i64 %r22,0,EV_DoDonut+704
ld_u32 %r25,%r22,112
;EV_DoDonut+272
mov %r13,%r3
br_lt_imm_i32 %r25,1,EV_DoDonut+128
ld_u64 %r13,%r22,120
;EV_DoDonut+288
zext_i32 %r25,%r25
nop 0
nop 0
;EV_DoDonut+304
ld_u64 %r26,%r13,0
ld_u64 %r26,%r26,64
br_ne_i64 %r26,%r21,EV_DoDonut+352
;EV_DoDonut+320
add_imm_i64 %r25,%r25,-1
add_imm_i64 %r13,%r13,8
br_ne_imm_i64 %r25,0,EV_DoDonut+304
;EV_DoDonut+336
mov %r13,%r3
jmp EV_DoDonut+128
nop 0
;EV_DoDonut+352
br_eq_imm_i64 %r26,0,EV_DoDonut+528
ld_u16 %r23,%r26,8
nop 0
;EV_DoDonut+368
ld_u32 %r24,%r26,0
mov2 %r29,%r30,%r11,%r12
mov %r31,%gz
;EV_DoDonut+384
call %r28,Z_Malloc
mov %r31,%r29
call %r30,P_AddThinker
;EV_DoDonut+400
st_i64 %r29,%r22,104
st_i64 %r17,%r29,16
st_i64 %r18,%r29,24
;EV_DoDonut+416
st_i64 %r3,%r29,40
st_i64 %r22,%r29,32
st_i32 %r19,%r29,56
;EV_DoDonut+432
st_i16 %r23,%r29,48
st_i32 %r24,%r29,52
mov2 %r29,%r30,%r11,%r12
;EV_DoDonut+448
mov %r31,%gz
call %r28,Z_Malloc
mov %r31,%r29
;EV_DoDonut+464
call %r30,P_AddThinker
st_i64 %r29,%r21,104
st_i64 %r17,%r29,16
;EV_DoDonut+480
st_i64 %gz,%r29,24
st_i32 %r14,%r29,40
st_i64 %r21,%r29,32
;EV_DoDonut+496
st_i32 %r19,%r29,56
st_i32 %r24,%r29,52
ld_iprel_u32 %r23,numsectors
;EV_DoDonut+512
ld_iprel_u64 %r24,sectors
mov %r13,%r3
jmp EV_DoDonut+128
;EV_DoDonut+528
mov2 %r28,%r29,%r4,%r5
mov2 %r30,%r31,%r3,%r2
call %r27,fwrite_unlocked
;EV_DoDonut+544
ld_iprel_u8 %r13,DonutOverrun.first
br_bs_imm %r13,0,EV_DoDonut+688
st_iprel_i8 %r3,DonutOverrun.first
;EV_DoDonut+560
st_iprel_i32 %gz,DonutOverrun.tmp_s3_floorheight
st_iprel_i32 %r16,DonutOverrun.tmp_s3_floorpic
mov2 %r30,%r31,%r7,%r8
;EV_DoDonut+576
call %r29,M_CheckParmWithArgs
br_lt_imm_i32 %r30,1,EV_DoDonut+688
ld_iprel_u64 %r13,myargv
;EV_DoDonut+592
ld_xu32_u64 %r13,%r13,%r30,3,8
mov2 %r23,%r30,%r30,%r13
mov %r31,%r6
;EV_DoDonut+608
call %r29,M_StrToInt
ld_iprel_u64 %r13,myargv
ld_xu32_u64 %r30,%r13,%r23,3,16
;EV_DoDonut+624
mov %r31,%r9
call %r29,M_StrToInt
ld_iprel_u32 %r23,DonutOverrun.tmp_s3_floorpic
;EV_DoDonut+640
ld_iprel_u32 %r13,numflats
nul_lt_i32 %r23,%r13,5,0
st_i32 %r16,%sp,4
;EV_DoDonut+656
st_i32 %r13,%sp,0
mov2 %r30,%r31,%r2,%r10
call %r29,fprintf
;EV_DoDonut+672
st_iprel_i32 %r16,DonutOverrun.tmp_s3_floorpic
nop 0
nop 0
;EV_DoDonut+688
ld_iprel_u32 %r23,DonutOverrun.tmp_s3_floorpic
mov %r26,%r6
jmp EV_DoDonut+368
;EV_DoDonut+704
lda_iprel %r28,.rodata+27683
ld_imm %r29,91
ld_imm %r13,1
;EV_DoDonut+720
mov2 %r30,%r31,%r13,%r2
call %r27,fwrite_unlocked
nop 0
;EV_DoDonut+736
mov %r1,%r13
retf 16
nop 0
;P_SpawnSpecials
alloc 14
ld_iprel_u32 %r2,timelimit
mov %r1,%gz
;P_SpawnSpecials+16
nul_lt_imm_i32 %r2,1,5,0
ld_iprel_u32 %r3,deathmatch
nul_eq_imm_i32 %r3,0,3,0
;P_SpawnSpecials+32
ld_imm %r1,1
mul_imm_i32 %r2,%r2,2100
st_iprel_i32 %r2,levelTimeCount
;P_SpawnSpecials+48
ld_iprel_u32 %r2,numsectors
st_iprel_i32 %r1,levelTimer
br_lt_imm_i32 %r2,1,P_SpawnSpecials+416
;P_SpawnSpecials+64
mov %r1,%gz
ld_iprel_u64 %r2,sectors
lda_iprel %r7,.rodata+36700
;P_SpawnSpecials+80
ld_imm %r3,15
ld_imm %r4,35
ld_imm %r8,4
;P_SpawnSpecials+96
ld_imm %r5,1
jmp P_SpawnSpecials+160
nop 0
;P_SpawnSpecials+112
mov %r13,%r2
call %r12,P_SpawnFireFlicker
nop 0
;P_SpawnSpecials+128
ld_iprel_u32 %r6,numsectors
add_imm_i32 %r1,%r1,1
add_imm_i64 %r2,%r2,128
;P_SpawnSpecials+144
br_ge_i32 %r1,%r6,P_SpawnSpecials+416
nop 0
nop 0
;P_SpawnSpecials+160
ld_u16 %r6,%r2,14
add_imm_i32 %r9,%r6,-1
br_ge_imm_u32 %r9,17,P_SpawnSpecials+128
;P_SpawnSpecials+176
add_imm_u32 %r6,%r6,-1
jmp_t %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
ld_iprel_u32 %r6,totalsecret
add_imm_i32 %r6,%r6,1
st_iprel_i32 %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
st_i16 %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
ld_iprel_u32 %r2,numlines
st_iprel_i16 %gz,numlinespecials
br_lt_imm_i32 %r2,1,P_SpawnSpecials+576
;P_SpawnSpecials+432
mov2 %r3,%r6,%gz,%gz
mov %r4,%gz
ld_iprel_u64 %r7,lines
;P_SpawnSpecials+448
lda_iprel %r1,.rodata+9410
lda_iprel %r5,linespeciallist
jmp P_SpawnSpecials+496
;P_SpawnSpecials+464
add_imm_i64 %r4,%r4,1
sext_i32 %r8,%r2
add_imm_i64 %r3,%r3,88
;P_SpawnSpecials+480
br_ge_i64 %r4,%r8,P_SpawnSpecials+576
nop 0
nop 0
;P_SpawnSpecials+496
ld_xi64_u16 %r8,%r7,%r3,0,26
br_ne_imm_i32 %r8,48,P_SpawnSpecials+464
sext_i16 %r8,%r6
;P_SpawnSpecials+512
nul_lt_imm_i32 %r8,64,5,0
mov %r13,%r1
call %r12,I_Error
;P_SpawnSpecials+528
ld_iprel_u64 %r7,lines
ld_iprel_u16 %r6,numlinespecials
ld_iprel_u32 %r2,numlines
;P_SpawnSpecials+544
add_i64 %r8,%r7,%r3
sext_i16 %r9,%r6
st_xi64_i64 %r8,%r5,%r9,3,0
;P_SpawnSpecials+560
add_imm_i32 %r6,%r6,1
st_iprel_i16 %r6,numlinespecials
jmp P_SpawnSpecials+464
;P_SpawnSpecials+576
st_iprel_i64 %gz,activeceilings+232
st_iprel_i64 %gz,activeceilings+224
st_iprel_i64 %gz,activeceilings+216
;P_SpawnSpecials+592
st_iprel_i64 %gz,activeceilings+208
st_iprel_i64 %gz,activeceilings+200
st_iprel_i64 %gz,activeceilings+192
;P_SpawnSpecials+608
st_iprel_i64 %gz,activeceilings+184
st_iprel_i64 %gz,activeceilings+176
st_iprel_i64 %gz,activeceilings+168
;P_SpawnSpecials+624
st_iprel_i64 %gz,activeceilings+160
st_iprel_i64 %gz,activeceilings+152
st_iprel_i64 %gz,activeceilings+144
;P_SpawnSpecials+640
st_iprel_i64 %gz,activeceilings+136
st_iprel_i64 %gz,activeceilings+128
st_iprel_i64 %gz,activeceilings+120
;P_SpawnSpecials+656
st_iprel_i64 %gz,activeceilings+112
st_iprel_i64 %gz,activeceilings+104
st_iprel_i64 %gz,activeceilings+96
;P_SpawnSpecials+672
st_iprel_i64 %gz,activeceilings+88
st_iprel_i64 %gz,activeceilings+80
st_iprel_i64 %gz,activeceilings+72
;P_SpawnSpecials+688
st_iprel_i64 %gz,activeceilings+64
st_iprel_i64 %gz,activeceilings+56
st_iprel_i64 %gz,activeceilings+48
;P_SpawnSpecials+704
st_iprel_i64 %gz,activeceilings+40
st_iprel_i64 %gz,activeceilings+32
st_iprel_i64 %gz,activeceilings+24
;P_SpawnSpecials+720
st_iprel_i64 %gz,activeceilings+16
st_iprel_i64 %gz,activeceilings+8
st_iprel_i64 %gz,activeceilings
;P_SpawnSpecials+736
st_iprel_i64 %gz,activeplats+232
st_iprel_i64 %gz,activeplats+224
st_iprel_i64 %gz,activeplats+216
;P_SpawnSpecials+752
st_iprel_i64 %gz,activeplats+208
st_iprel_i64 %gz,activeplats+200
st_iprel_i64 %gz,activeplats+192
;P_SpawnSpecials+768
st_iprel_i64 %gz,activeplats+184
st_iprel_i64 %gz,activeplats+176
st_iprel_i64 %gz,activeplats+168
;P_SpawnSpecials+784
st_iprel_i64 %gz,activeplats+160
st_iprel_i64 %gz,activeplats+152
st_iprel_i64 %gz,activeplats+144
;P_SpawnSpecials+800
st_iprel_i64 %gz,activeplats+136
st_iprel_i64 %gz,activeplats+128
st_iprel_i64 %gz,activeplats+120
;P_SpawnSpecials+816
st_iprel_i64 %gz,activeplats+112
st_iprel_i64 %gz,activeplats+104
st_iprel_i64 %gz,activeplats+96
;P_SpawnSpecials+832
st_iprel_i64 %gz,activeplats+88
st_iprel_i64 %gz,activeplats+80
st_iprel_i64 %gz,activeplats+72
;P_SpawnSpecials+848
st_iprel_i64 %gz,activeplats+64
st_iprel_i64 %gz,activeplats+56
st_iprel_i64 %gz,activeplats+48
;P_SpawnSpecials+864
st_iprel_i64 %gz,activeplats+40
st_iprel_i64 %gz,activeplats+32
st_iprel_i64 %gz,activeplats+24
;P_SpawnSpecials+880
st_iprel_i64 %gz,activeplats+16
st_iprel_i64 %gz,activeplats+8
st_iprel_i64 %gz,activeplats
;P_SpawnSpecials+896
lda_iprel %r11,buttonlist
ld_imm %r13,512
mov %r12,%gz
;P_SpawnSpecials+912
call %r10,memset
retf 0
nop 0
;P_InitSwitchList
alloc 12
ld_iprel_u32 %r1,gamemode
mov2 %r3,%r2,%gz,%gz
;P_InitSwitchList+16
bit_clear_imm %r4,%r1,1
cmp_eq_imm_i32 %r4,%r4,1
cmp_eq_imm_i32 %r1,%r1,2
;P_InitSwitchList+32
ld_imm %r5,1
ld_imm %r6,3
cmov_lsb %r1,%r1,%r6,%r5
;P_InitSwitchList+48
ld_imm %r5,2
cmov_lsb %r5,%r4,%r5,%r1
lda_iprel %r6,alphSwitchList
;P_InitSwitchList+64
lda_iprel %r7,alphSwitchList+18
lda_iprel %r4,switchlist
lda_iprel %r8,alphSwitchList+9
;P_InitSwitchList+80
lda_iprel %r9,switchlist+4
nop 0
nop 0
;P_InitSwitchList+96
ld_xi64_i16 %r1,%r3,%r7,0,0
br_eq_imm_i32 %r1,0,P_InitSwitchList+176
nul_lt_i32 %r5,%r1,8,0
;P_InitSwitchList+112
add_i64 %r11,%r3,%r6
call %r10,R_TextureNumForName
st_xi32_i32 %r11,%r4,%r2,2,0
;P_InitSwitchList+128
add_i64 %r11,%r3,%r8
call %r10,R_TextureNumForName
add_imm_i32 %r1,%r2,2
;P_InitSwitchList+144
st_xi32_i32 %r11,%r9,%r2,2,0
mov %r2,%r1
add_imm_i64 %r3,%r3,20
;P_InitSwitchList+160
br_ne_imm_i64 %r3,1000,P_InitSwitchList+96
retf 0
nop 0
;P_InitSwitchList+176
srd_imm_i32 %r1,%r2,1
st_iprel_i32 %r1,numswitches
ld_imm %r1,-1
;P_InitSwitchList+192
st_xi32_i32 %r1,%r4,%r2,2,0
retf 0
nop 0
;P_StartButton
alloc 11
mov %r7,%gz
lda_iprel %r5,buttonlist+16
;P_StartButton+16
lda_iprel %r6,buttonlist
jmp P_StartButton+48
nop 0
;P_StartButton+32
add_imm_i64 %r7,%r7,32
br_eq_imm_i64 %r7,512,P_StartButton+80
nop 0
;P_StartButton+48
ld_xi64_u32 %r8,%r7,%r5,0,0
br_eq_imm_i32 %r8,0,P_StartButton+32
ld_xi64_u64 %r8,%r7,%r6,0,0
;P_StartButton+64
br_ne_i64 %r8,%r1,P_StartButton+32
retf 0
nop 0
;P_StartButton+80
mov %r7,%gz
nop 0
nop 0
;P_StartButton+96
ld_xi64_u32 %r8,%r7,%r5,0,0
br_eq_imm_i32 %r8,0,P_StartButton+144
add_imm_i64 %r7,%r7,32
;P_StartButton+112
br_ne_imm_i64 %r7,512,P_StartButton+96
lda_iprel %r10,.rodata+16845
call %r9,I_Error
;P_StartButton+128
retf 0
nop 0
nop 0
;P_StartButton+144
st_xi64_i64 %r1,%r7,%r6,0,0
lda_iprel %r6,buttonlist+8
st_xi64_i32 %r2,%r7,%r6,0,0
;P_StartButton+160
lda_iprel %r2,buttonlist+12
st_xi64_i32 %r3,%r7,%r2,0,0
st_xi64_i32 %r4,%r7,%r5,0,0
;P_StartButton+176
ld_u64 %r1,%r1,56
add_imm_i64 %r1,%r1,48
lda_iprel %r2,buttonlist+24
;P_StartButton+192
st_xi64_i64 %r1,%r7,%r2,0,0
retf 0
nop 0
;P_ChangeSwitchTexture
alloc 15
nul_eq_imm_i32 %r2,0,5,2
ld_u16 %r3,%r1,26
;P_ChangeSwitchTexture+16
cmp_eq_imm_i32 %r3,%r3,11
ld_imm %r4,23
ld_imm %r5,24
;P_ChangeSwitchTexture+32
cmov_lsb %r14,%r3,%r5,%r4
st_i16 %gz,%r1,26
ld_imm %r14,23
;P_ChangeSwitchTexture+48
ld_iprel_u32 %r4,numswitches
br_lt_imm_i32 %r4,1,P_ChangeSwitchTexture+176
ld_i16 %r3,%r1,30
;P_ChangeSwitchTexture+64
ld_iprel_u64 %r7,sides
mov %r5,%gz
mul_imm_i64 %r8,%r3,24
;P_ChangeSwitchTexture+80
ld_xi64_i16 %r3,%r7,%r8,0,8
ld_xi64_i16 %r6,%r7,%r8,0,12
ld_xi64_i16 %r7,%r7,%r8,0,10
;P_ChangeSwitchTexture+96
sll_imm_u32 %r4,%r4,1
max_imm_i32 %r4,%r4,1
zext_i32 %r8,%r4
;P_ChangeSwitchTexture+112
lda_iprel %r4,switchlist
nop 0
nop 0
;P_ChangeSwitchTexture+128
ld_u32 %r9,%r4,0
br_eq_i32 %r9,%r3,P_ChangeSwitchTexture+192
br_eq_i32 %r9,%r6,P_ChangeSwitchTexture+256
;P_ChangeSwitchTexture+144
br_eq_i32 %r9,%r7,P_ChangeSwitchTexture+320
add_imm_i64 %r5,%r5,1
add_imm_i64 %r4,%r4,4
;P_ChangeSwitchTexture+160
br_ne_i64 %r8,%r5,P_ChangeSwitchTexture+128
nop 0
nop 0
;P_ChangeSwitchTexture+176
retf 0
nop 0
nop 0
;P_ChangeSwitchTexture+192
ld_iprel_u64 %r13,buttonlist+24
call %r12,S_StartSound
bit_flip_imm %r3,%r5,0
;P_ChangeSwitchTexture+208
lda_iprel %r5,switchlist
ld_xi64_u32 %r3,%r5,%r3,2,0
ld_i16 %r5,%r1,30
;P_ChangeSwitchTexture+224
ld_iprel_u64 %r6,sides
mov %r12,%gz
mul_imm_i64 %r5,%r5,24
;P_ChangeSwitchTexture+240
st_xi64_i16 %r3,%r6,%r5,0,8
br_ne_imm_i32 %r2,0,P_ChangeSwitchTexture+384
jmp P_ChangeSwitchTexture+176
;P_ChangeSwitchTexture+256
ld_iprel_u64 %r13,buttonlist+24
call %r12,S_StartSound
bit_flip_imm %r3,%r5,0
;P_ChangeSwitchTexture+272
lda_iprel %r5,switchlist
ld_xi64_u32 %r3,%r5,%r3,2,0
ld_i16 %r5,%r1,30
;P_ChangeSwitchTexture+288
ld_iprel_u64 %r6,sides
mul_imm_i64 %r5,%r5,24
st_xi64_i16 %r3,%r6,%r5,0,12
;P_ChangeSwitchTexture+304
br_eq_imm_i32 %r2,0,P_ChangeSwitchTexture+176
ld_imm %r12,1
jmp P_ChangeSwitchTexture+384
;P_ChangeSwitchTexture+320
ld_iprel_u64 %r13,buttonlist+24
call %r12,S_StartSound
bit_flip_imm %r3,%r5,0
;P_ChangeSwitchTexture+336
lda_iprel %r5,switchlist
ld_xi64_u32 %r3,%r5,%r3,2,0
ld_i16 %r5,%r1,30
;P_ChangeSwitchTexture+352
ld_iprel_u64 %r6,sides
mul_imm_i64 %r5,%r5,24
st_xi64_i16 %r3,%r6,%r5,0,10
;P_ChangeSwitchTexture+368
br_eq_imm_i32 %r2,0,P_ChangeSwitchTexture+176
ld_imm %r12,2
nop 0
;P_ChangeSwitchTexture+384
ld_u32 %r13,%r4,0
ld_imm %r14,35
mov %r11,%r1
;P_ChangeSwitchTexture+400
call %r10,P_StartButton
retf 0
nop 0
;P_UseSpecialLine
alloc 9
mov %r8,%r1
br_eq_imm_i32 %r3,0,P_UseSpecialLine+32
;P_UseSpecialLine+16
ld_u16 %r1,%r2,26
br_ne_imm_i32 %r1,124,P_UseSpecialLine+176
nop 0
;P_UseSpecialLine+32
ld_u64 %r1,%r8,192
br_eq_imm_i64 %r1,0,P_UseSpecialLine+112
ld_u16 %r3,%r2,26
;P_UseSpecialLine+48
zext_i16 %r3,%r3
add_imm_i32 %r4,%r3,-1
ld_imm %r1,1
;P_UseSpecialLine+64
br_ge_imm_u32 %r4,140,P_UseSpecialLine+1328
add_imm_u32 %r3,%r3,-1
lda_iprel %r4,.rodata+36768
;P_UseSpecialLine+80
jmp_t %r4,%r3
nop 0
nop 0
;P_UseSpecialLine+96
mov %r7,%r2
call %r6,EV_VerticalDoor
retf 0
;P_UseSpecialLine+112
ld_u8 %r1,%r2,24
br_bs_imm %r1,5,P_UseSpecialLine+176
ld_u16 %r3,%r2,26
;P_UseSpecialLine+128
br_ge_imm_u32 %r3,35,P_UseSpecialLine+176
zext_i32 %r1,%r3
ld_imm %r4,1
;P_UseSpecialLine+144
sll_u64 %r4,%r4,%r1
mov %r1,%gz
nop 2
;P_UseSpecialLine+160
br_mask_any.l %r4,30064771074,P_UseSpecialLine+48
jmp P_UseSpecialLine+1328
;P_UseSpecialLine+176
mov %r1,%gz
retf 0
nop 0
;P_UseSpecialLine+192
ld_imm %r7,6
mov %r6,%r2
call %r5,EV_DoLockedDoor
;P_UseSpecialLine+208
br_ne_imm_i32 %r6,0,P_UseSpecialLine+1376
jmp P_UseSpecialLine+1328
nop 0
;P_UseSpecialLine+224
ld_imm %r7,6
mov %r6,%r2
call %r5,EV_DoLockedDoor
;P_UseSpecialLine+240
br_ne_imm_i32 %r6,0,P_UseSpecialLine+1264
jmp P_UseSpecialLine+1328
nop 0
;P_UseSpecialLine+256
ld_imm %r8,6
jmp P_UseSpecialLine+1296
nop 0
;P_UseSpecialLine+272
ld_imm %r8,2
jmp P_UseSpecialLine+1232
nop 0
;P_UseSpecialLine+288
ld_imm %r8,10
jmp P_UseSpecialLine+1120
nop 0
;P_UseSpecialLine+304
ld_imm %r7,4
jmp P_UseSpecialLine+368
nop 0
;P_UseSpecialLine+320
ld_imm %r8,5
jmp P_UseSpecialLine+1296
nop 0
;P_UseSpecialLine+336
ld_imm %r8,2
jmp P_UseSpecialLine+1120
nop 0
;P_UseSpecialLine+352
ld_imm %r7,3
nop 0
nop 0
;P_UseSpecialLine+368
mov2 %r6,%r8,%r2,%gz
jmp P_UseSpecialLine+1088
nop 0
;P_UseSpecialLine+384
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+1248
nop 0
;P_UseSpecialLine+400
ld_imm %r8,2
jmp P_UseSpecialLine+1296
nop 0
;P_UseSpecialLine+416
ld_imm %r8,2
jmp P_UseSpecialLine+1168
nop 0
;P_UseSpecialLine+432
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+1136
nop 0
;P_UseSpecialLine+448
ld_imm %r8,9
jmp P_UseSpecialLine+1120
nop 0
;P_UseSpecialLine+464
mov2 %r7,%r8,%r2,%r1
jmp P_UseSpecialLine+1136
nop 0
;P_UseSpecialLine+480
mov2 %r7,%r8,%r2,%gz
call %r6,EV_DoCeiling
br_ne_imm_i32 %r7,0,P_UseSpecialLine+1376
;P_UseSpecialLine+496
jmp P_UseSpecialLine+1328
nop 0
nop 0
;P_UseSpecialLine+512
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+1184
nop 0
;P_UseSpecialLine+528
ld_imm %r8,3
jmp P_UseSpecialLine+1296
nop 0
;P_UseSpecialLine+544
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+1312
nop 0
;P_UseSpecialLine+560
ld_imm %r8,3
mov %r7,%r2
jmp P_UseSpecialLine+864
;P_UseSpecialLine+576
ld_imm %r7,2
ld_imm %r8,24
jmp P_UseSpecialLine+800
;P_UseSpecialLine+592
ld_imm %r8,4
jmp P_UseSpecialLine+1232
nop 0
;P_UseSpecialLine+608
mov2 %r7,%r8,%r2,%gz
jmp P_UseSpecialLine+736
nop 0
;P_UseSpecialLine+624
mov2 %r6,%r7,%r2,%r1
mov %r8,%r1
jmp P_UseSpecialLine+1088
;P_UseSpecialLine+640
ld_imm %r8,4
jmp P_UseSpecialLine+1120
nop 0
;P_UseSpecialLine+656
mov2 %r6,%r7,%r2,%r1
mov %r8,%gz
jmp P_UseSpecialLine+1040
;P_UseSpecialLine+672
ld_imm %r8,3
jmp P_UseSpecialLine+1168
nop 0
;P_UseSpecialLine+688
ld_imm %r8,7
jmp P_UseSpecialLine+1168
nop 0
;P_UseSpecialLine+704
ld_imm %r8,5
jmp P_UseSpecialLine+1168
nop 0
;P_UseSpecialLine+720
mov2 %r7,%r8,%r2,%r1
nop 0
nop 0
;P_UseSpecialLine+736
call %r6,EV_BuildStairs
br_ne_imm_i32 %r7,0,P_UseSpecialLine+1264
jmp P_UseSpecialLine+1328
;P_UseSpecialLine+752
ld_imm %r7,3
jmp P_UseSpecialLine+1024
nop 0
;P_UseSpecialLine+768
ld_imm %r7,2
ld_imm %r8,24
jmp P_UseSpecialLine+1072
;P_UseSpecialLine+784
ld_imm %r7,2
ld_imm %r8,32
nop 0
;P_UseSpecialLine+800
mov %r6,%r2
jmp P_UseSpecialLine+1040
nop 0
;P_UseSpecialLine+816
mov %r8,%r2
call %r7,EV_DoDonut
br_ne_imm_i32 %r8,0,P_UseSpecialLine+1264
;P_UseSpecialLine+832
jmp P_UseSpecialLine+1328
nop 0
nop 0
;P_UseSpecialLine+848
mov2 %r7,%r8,%r2,%gz
nop 0
nop 0
;P_UseSpecialLine+864
call %r6,EV_DoCeiling
br_ne_imm_i32 %r7,0,P_UseSpecialLine+1264
jmp P_UseSpecialLine+1328
;P_UseSpecialLine+880
mov2 %r7,%r8,%r2,%gz
call %r6,P_ChangeSwitchTexture
call %r8,G_ExitLevel
;P_UseSpecialLine+896
retf 0
nop 0
nop 0
;P_UseSpecialLine+912
ld_imm %r8,10
jmp P_UseSpecialLine+1232
nop 0
;P_UseSpecialLine+928
ld_imm %r8,12
jmp P_UseSpecialLine+1232
nop 0
;P_UseSpecialLine+944
mov2 %r7,%r8,%r2,%r1
jmp P_UseSpecialLine+1248
nop 0
;P_UseSpecialLine+960
ld_imm %r8,9
jmp P_UseSpecialLine+1232
nop 0
;P_UseSpecialLine+976
mov2 %r7,%r8,%r2,%gz
call %r6,P_ChangeSwitchTexture
call %r8,G_SecretExitLevel
;P_UseSpecialLine+992
retf 0
nop 0
nop 0
;P_UseSpecialLine+1008
ld_imm %r7,4
nop 0
nop 0
;P_UseSpecialLine+1024
mov2 %r6,%r8,%r2,%gz
nop 0
nop 0
;P_UseSpecialLine+1040
call %r5,EV_DoPlat
br_ne_imm_i32 %r6,0,P_UseSpecialLine+1264
jmp P_UseSpecialLine+1328
;P_UseSpecialLine+1056
ld_imm %r7,2
ld_imm %r8,32
nop 0
;P_UseSpecialLine+1072
mov %r6,%r2
nop 0
nop 0
;P_UseSpecialLine+1088
call %r5,EV_DoPlat
br_ne_imm_i32 %r6,0,P_UseSpecialLine+1376
jmp P_UseSpecialLine+1328
;P_UseSpecialLine+1104
ld_imm %r8,3
nop 0
nop 0
;P_UseSpecialLine+1120
mov %r7,%r2
nop 0
nop 0
;P_UseSpecialLine+1136
call %r6,EV_DoFloor
br_ne_imm_i32 %r7,0,P_UseSpecialLine+1376
jmp P_UseSpecialLine+1328
;P_UseSpecialLine+1152
ld_imm %r8,6
nop 0
nop 0
;P_UseSpecialLine+1168
mov %r7,%r2
nop 0
nop 0
;P_UseSpecialLine+1184
call %r6,EV_DoDoor
br_ne_imm_i32 %r7,0,P_UseSpecialLine+1264
jmp P_UseSpecialLine+1328
;P_UseSpecialLine+1200
ld_imm %r8,255
jmp P_UseSpecialLine+1360
nop 0
;P_UseSpecialLine+1216
ld_imm %r8,3
nop 0
nop 0
;P_UseSpecialLine+1232
mov %r7,%r2
nop 0
nop 0
;P_UseSpecialLine+1248
call %r6,EV_DoFloor
br_eq_imm_i32 %r7,0,P_UseSpecialLine+1328
nop 0
;P_UseSpecialLine+1264
mov2 %r7,%r8,%r2,%gz
call %r6,P_ChangeSwitchTexture
retf 0
;P_UseSpecialLine+1280
ld_imm %r8,7
nop 0
nop 0
;P_UseSpecialLine+1296
mov %r7,%r2
nop 0
nop 0
;P_UseSpecialLine+1312
call %r6,EV_DoDoor
br_ne_imm_i32 %r7,0,P_UseSpecialLine+1376
nop 0
;P_UseSpecialLine+1328
retf 0
nop 0
nop 0
;P_UseSpecialLine+1344
ld_imm %r8,35
nop 0
nop 0
;P_UseSpecialLine+1360
mov %r7,%r2
call %r6,EV_LightTurnOn
nop 0
;P_UseSpecialLine+1376
ld_imm %r1,1
mov2 %r7,%r8,%r2,%r1
call %r6,P_ChangeSwitchTexture
;P_UseSpecialLine+1392
retf 0
nop 0
nop 0
;EV_Teleport
alloc 16
mov %r4,%gz
br_eq_imm_i32 %r2,1,EV_Teleport+512
;EV_Teleport+16
ld_u32 %r2,%r3,160
and_imm %r2,%r2,65536
br_ne_imm_i32 %r2,0,EV_Teleport+512
;EV_Teleport+32
ld_iprel_u32 %r5,numsectors
br_lt_imm_i32 %r5,1,EV_Teleport+496
mov %r2,%gz
;EV_Teleport+48
ld_u16 %r6,%r1,28
ld_iprel_u64 %r1,sectors
ld_iprel_u64 %r4,thinkercap+8
;EV_Teleport+64
zext_i32 %r5,%r5
zext_i16 %r7,%r6
lda_iprel %r8,thinkercap
;EV_Teleport+80
lda_r %r9,P_MobjThinker
jmp EV_Teleport+112
nop 0
;EV_Teleport+96
add_imm_i64 %r2,%r2,1
br_eq_i64 %r2,%r5,EV_Teleport+496
nop 0
;EV_Teleport+112
ld_xi64_u16 %r6,%r1,%r2,7,16
br_ne_i32 %r6,%r7,EV_Teleport+96
br_eq_i64 %r4,%r8,EV_Teleport+96
;EV_Teleport+128
mov %r6,%r4
jmp EV_Teleport+160
nop 0
;EV_Teleport+144
ld_u64 %r6,%r6,8
br_eq_i64 %r6,%r8,EV_Teleport+96
nop 0
;EV_Teleport+160
ld_u64 %r10,%r6,16
br_ne_i64 %r10,%r9,EV_Teleport+144
ld_u32 %r10,%r6,128
;EV_Teleport+176
br_ne_imm_i32 %r10,41,EV_Teleport+144
ld_u64 %r10,%r6,88
ld_u64 %r10,%r10,0
;EV_Teleport+192
sub_i64 %r10,%r10,%r1
sra_imm_i64 %r10,%r10,7
br_ne_i64 %r10,%r2,EV_Teleport+144
;EV_Teleport+208
ld_u32 %r1,%r3,24
ld_u32 %r2,%r3,28
ld_u32 %r4,%r3,32
;EV_Teleport+224
ld_u32 %r14,%r6,24
ld_u32 %r15,%r6,28
mov %r13,%r3
;EV_Teleport+240
call %r12,P_TeleportMove
br_eq_imm_i32 %r13,0,EV_Teleport+496
ld_iprel_u32 %r5,gameversion
;EV_Teleport+256
nul_eq_imm_i32 %r5,7,2,0
ld_u32 %r5,%r3,96
st_i32 %r5,%r3,32
;EV_Teleport+272
ld_u64 %r5,%r3,192
nul_eq_imm_i64 %r5,0,4,0
ld_u32 %r7,%r3,32
;EV_Teleport+288
ld_u32 %r8,%r5,32
add_i32 %r7,%r8,%r7
st_i32 %r7,%r5,28
;EV_Teleport+304
ld_imm %r5,39
mov2 %r12,%r13,%r1,%r2
mov2 %r14,%r15,%r4,%r5
;EV_Teleport+320
call %r11,P_SpawnMobj
ld_imm %r1,35
mov2 %r14,%r15,%r12,%r1
;EV_Teleport+336
call %r13,S_StartSound
ld_u32 %r2,%r6,56
ld_iprel_u64 %r4,finecosine
;EV_Teleport+352
srl_imm_u32 %r2,%r2,19
ld_u32 %r7,%r6,24
ld_xu32_u32 %r4,%r4,%r2,2,0
;EV_Teleport+368
lda_iprel %r8,finesine
ld_xu32_u32 %r2,%r8,%r2,2,0
ld_u32 %r8,%r6,28
;EV_Teleport+384
mul_imm_i32 %r4,%r4,20
add_i32 %r12,%r4,%r7
mul_imm_i32 %r2,%r2,20
;EV_Teleport+400
add_i32 %r13,%r2,%r8
ld_u32 %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
ld_u64 %r1,%r3,192
nul_eq_imm_i64 %r1,0,2,0
ld_imm %r1,18
;EV_Teleport+448
st_i32 %r1,%r3,184
ld_u32 %r1,%r6,56
st_i32 %r1,%r3,56
;EV_Teleport+464
st_i32 %gz,%r3,120
st_i64 %gz,%r3,112
ld_imm %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
lda_iprel %r1,thinkercap
st_iprel_i64 %r1,thinkercap+8
;P_InitThinkers+16
st_iprel_i64 %r1,thinkercap
retf 0
nop 0
;P_AddThinker
alloc 4
ld_iprel_u64 %r2,thinkercap
lda_iprel %r3,thinkercap
;P_AddThinker+16
st_i64 %r1,%r2,8
st_i64 %r3,%r1,8
st_i64 %r2,%r1,0
;P_AddThinker+32
st_iprel_i64 %r1,thinkercap
retf 0
nop 0
;P_RemoveThinker
alloc 3
ld_imm %r2,-1
st_i64 %r2,%r1,16
;P_RemoveThinker+16
retf 0
nop 0
nop 0
;P_AllocateThinker
alloc 1
retf 0
nop 0
;P_RunThinkers
alloc 7
ld_iprel_u64 %r1,thinkercap+8
lda_iprel %r3,thinkercap
;P_RunThinkers+16
br_ne_i64 %r1,%r3,P_RunThinkers+64
nop 0
nop 0
;P_RunThinkers+32
retf 0
nop 0
nop 0
;P_RunThinkers+48
ld_u64 %r1,%r1,8
br_eq_i64 %r1,%r3,P_RunThinkers+32
nop 0
;P_RunThinkers+64
ld_u64 %r2,%r1,16
br_eq_imm_i64 %r2,0,P_RunThinkers+48
nul_ne_imm_i64 %r2,-1,6,2
;P_RunThinkers+80
ld_u64 %r2,%r1,0
ld_u64 %r4,%r1,8
st_i64 %r2,%r4,0
;P_RunThinkers+96
st_i64 %r4,%r2,8
mov %r6,%r1
call %r5,Z_Free
;P_RunThinkers+112
mov %r6,%r1
call_ri %r5,%r2,%gz
jmp P_RunThinkers+48
;P_Ticker
alloc 7
ld_iprel_u32 %r1,paused
br_eq_imm_i32 %r1,0,P_Ticker+32
;P_Ticker+16
retf 0
nop 0
nop 0
;P_Ticker+32
ld_iprel_u32 %r1,netgame
br_ne_imm_i32 %r1,0,P_Ticker+96
ld_iprel_u32 %r1,menuactive
;P_Ticker+48
br_eq_imm_i32 %r1,0,P_Ticker+96
ld_iprel_u32 %r1,demoplayback
br_ne_imm_i32 %r1,0,P_Ticker+96
;P_Ticker+64
ld_iprel_i32 %r1,consoleplayer
mul_imm_i64 %r1,%r1,328
lda_iprel %r2,players+28
;P_Ticker+80
ld_xi64_u32 %r1,%r1,%r2,0,0
br_ne_imm_i32 %r1,1,P_Ticker+16
nop 0
;P_Ticker+96
mov %r3,%gz
lda_iprel %r1,players
lda_iprel %r4,playeringame
;P_Ticker+112
ld_xi64_u32 %r2,%r3,%r4,0,0
nul_eq_imm_i32 %r2,0,2,0
mov %r6,%r1
;P_Ticker+128
call %r5,P_PlayerThink
add_imm_i64 %r3,%r3,4
add_imm_i64 %r1,%r1,328
;P_Ticker+144
br_ne_imm_i64 %r3,16,P_Ticker+112
ld_iprel_u64 %r1,thinkercap+8
lda_iprel %r3,thinkercap
;P_Ticker+160
br_ne_i64 %r1,%r3,P_Ticker+224
nop 0
nop 0
;P_Ticker+176
call %r6,P_UpdateSpecials
call %r6,P_RespawnSpecials
ld_iprel_u32 %r1,leveltime
;P_Ticker+192
add_imm_i32 %r1,%r1,1
st_iprel_i32 %r1,leveltime
retf 0
;P_Ticker+208
ld_u64 %r1,%r1,8
br_eq_i64 %r1,%r3,P_Ticker+176
nop 0
;P_Ticker+224
ld_u64 %r2,%r1,16
br_eq_imm_i64 %r2,0,P_Ticker+208
nul_ne_imm_i64 %r2,-1,6,2
;P_Ticker+240
ld_u64 %r2,%r1,0
ld_u64 %r4,%r1,8
st_i64 %r2,%r4,0
;P_Ticker+256
st_i64 %r4,%r2,8
mov %r6,%r1
call %r5,Z_Free
;P_Ticker+272
mov %r6,%r1
call_ri %r5,%r2,%gz
jmp P_Ticker+208
;P_Thrust
alloc 6
ld_iprel_u64 %r4,finecosine
ld_u64 %r1,%r1,0
;P_Thrust+16
srl_imm_u32 %r2,%r2,19
ld_xu32_i32 %r4,%r4,%r2,2,0
ld_u32 %r5,%r1,112
;P_Thrust+32
sext_i32 %r3,%r3
mul_i64 %r4,%r4,%r3
srl_imm_u64 %r4,%r4,16
;P_Thrust+48
add_i32 %r4,%r5,%r4
st_i32 %r4,%r1,112
lda_iprel %r4,finesine
;P_Thrust+64
ld_xu32_i32 %r2,%r4,%r2,2,0
ld_u32 %r4,%r1,116
mul_i64 %r2,%r2,%r3
;P_Thrust+80
srl_imm_u64 %r2,%r2,16
add_i32 %r2,%r4,%r2
st_i32 %r2,%r1,116
;P_Thrust+96
retf 0
nop 0
nop 0
;P_CalcHeight
alloc 6
ld_u64 %r2,%r1,0
ld_i32 %r3,%r2,112
;P_CalcHeight+16
ld_i32 %r4,%r2,116
mul_i64 %r3,%r3,%r3
srl_imm_u64 %r3,%r3,16
;P_CalcHeight+32
mul_i64 %r4,%r4,%r4
srl_imm_u64 %r4,%r4,16
add_i32 %r3,%r4,%r3
;P_CalcHeight+48
sra_imm_i32 %r3,%r3,2
min_imm_i32.l %r3,%r3,1048576
;P_CalcHeight+64
st_i32 %r3,%r1,40
ld_u8 %r4,%r1,208
br_bs_imm %r4,2,P_CalcHeight+160
;P_CalcHeight+80
ld_iprel_u32 %r4,onground
br_eq_imm_i32 %r4,0,P_CalcHeight+160
ld_iprel_u32 %r4,leveltime
;P_CalcHeight+96
mul_imm_i32 %r4,%r4,409
and_imm %r4,%r4,8191
lda_iprel %r5,finesine
;P_CalcHeight+112
ld_xu32_i32 %r4,%r5,%r4,2,0
ld_u32 %r5,%r1,8
srd_imm_i32 %r3,%r3,1
;P_CalcHeight+128
sext_i32 %r3,%r3
mul_i64 %r3,%r4,%r3
srl_imm_u64 %r3,%r3,16
;P_CalcHeight+144
br_eq_imm_i32 %r5,0,P_CalcHeight+240
ld_u32 %r4,%r1,32
jmp P_CalcHeight+352
;P_CalcHeight+160
ld_u32 %r3,%r2,32
ld_u32 %r4,%r2,100
nop 2
;P_CalcHeight+176
add_imm_i32.l %r3,%r3,2686976
add_imm_i32 %r4,%r4,-262144
;P_CalcHeight+192
min_i32 %r3,%r3,%r4
st_i32 %r3,%r1,28
ld_u32 %r2,%r2,32
;P_CalcHeight+208
ld_u32 %r3,%r1,32
add_i32 %r2,%r3,%r2
st_i32 %r2,%r1,28
;P_CalcHeight+224
retf 0
nop 0
nop 0
;P_CalcHeight+240
ld_u32 %r5,%r1,36
ld_u32 %r4,%r1,32
add_i32 %r4,%r4,%r5
;P_CalcHeight+256
st_i32 %r4,%r1,32
br_lt_imm_i32.l %r4,2686977,P_CalcHeight+288
;P_CalcHeight+272
ld_imm %r4,2686976
st_i64 %r4,%r1,32
jmp P_CalcHeight+352
;P_CalcHeight+288
br_ge_imm_i32.l %r4,1343488,P_CalcHeight+320
ld_imm %r4,1343488
;P_CalcHeight+304
st_i32 %r4,%r1,32
max_imm_i32 %r5,%r5,1
jmp P_CalcHeight+336
;P_CalcHeight+320
br_eq_imm_i32 %r5,0,P_CalcHeight+352
nop 0
nop 0
;P_CalcHeight+336
add_imm_i32 %r5,%r5,16384
max_imm_u32 %r5,%r5,1
st_i32 %r5,%r1,36
;P_CalcHeight+352
ld_u32 %r5,%r2,32
ld_u32 %r2,%r2,100
add_i32 %r3,%r5,%r3
;P_CalcHeight+368
add_i32 %r3,%r3,%r4
add_imm_i32 %r2,%r2,-262144
min_i32 %r2,%r3,%r2
;P_CalcHeight+384
st_i32 %r2,%r1,28
retf 0
nop 0
;P_MovePlayer
alloc 13
ld_u64 %r11,%r1,0
ld_u16 %r2,%r1,14
;P_MovePlayer+16
ld_u32 %r3,%r11,56
sl_add_i32 %r3,%r3,%r2,16
st_i32 %r3,%r11,56
;P_MovePlayer+32
ld_u32 %r4,%r11,32
ld_u32 %r5,%r11,96
cmp_ge_i32 %r2,%r5,%r4
;P_MovePlayer+48
st_iprel_i32 %r2,onground
ld_u8 %r2,%r1,12
br_eq_imm_i32 %r2,0,P_MovePlayer+176
;P_MovePlayer+64
br_lt_i32 %r5,%r4,P_MovePlayer+176
ld_iprel_u64 %r6,finecosine
sext_i8 %r7,%r2
;P_MovePlayer+80
srl_imm_u32 %r8,%r3,19
ld_xu32_i32 %r6,%r6,%r8,2,0
sll_imm_u32 %r7,%r7,11
;P_MovePlayer+96
ld_u32 %r9,%r11,112
sext_i32 %r7,%r7
mul_i64 %r6,%r6,%r7
;P_MovePlayer+112
srl_imm_u64 %r6,%r6,16
add_i32 %r6,%r9,%r6
st_i32 %r6,%r11,112
;P_MovePlayer+128
lda_iprel %r6,finesine
ld_xu32_i32 %r6,%r6,%r8,2,0
ld_u32 %r8,%r11,116
;P_MovePlayer+144
mul_i64 %r6,%r6,%r7
srl_imm_u64 %r6,%r6,16
add_i32 %r6,%r8,%r6
;P_MovePlayer+160
st_i32 %r6,%r11,116
nop 0
nop 0
;P_MovePlayer+176
ld_u8 %r1,%r1,13
br_eq_imm_i32 %r1,0,P_MovePlayer+304
br_lt_i32 %r5,%r4,P_MovePlayer+304
;P_MovePlayer+192
ld_iprel_u64 %r4,finecosine
sext_i8 %r5,%r1
nop 2
;P_MovePlayer+208
add_imm_i32.l %r3,%r3,-1073741824
srl_imm_u32 %r3,%r3,19
;P_MovePlayer+224
ld_xu32_i32 %r4,%r4,%r3,2,0
sll_imm_u32 %r5,%r5,11
ld_u32 %r6,%r11,112
;P_MovePlayer+240
sext_i32 %r5,%r5
mul_i64 %r4,%r4,%r5
srl_imm_u64 %r4,%r4,16
;P_MovePlayer+256
add_i32 %r4,%r6,%r4
st_i32 %r4,%r11,112
lda_iprel %r4,finesine
;P_MovePlayer+272
ld_xu32_i32 %r3,%r4,%r3,2,0
ld_u32 %r4,%r11,116
mul_i64 %r3,%r3,%r5
;P_MovePlayer+288
srl_imm_u64 %r3,%r3,16
add_i32 %r3,%r4,%r3
st_i32 %r3,%r11,116
;P_MovePlayer+304
or %r1,%r1,%r2
nul_eq_imm_i32 %r1,0,5,0
ld_u64 %r1,%r11,152
;P_MovePlayer+320
lda_iprel %r2,states+5960
nul_ne_i64 %r1,%r2,2,0
ld_imm %r12,150
;P_MovePlayer+336
call %r10,P_SetMobjState
retf 0
nop 0
;P_DeathThink
alloc 11
mov %r10,%r1
call %r9,P_MovePsprites
;P_DeathThink+16
ld_u32 %r3,%r1,32
cmp_ge_imm_i32 %r2,%r3,393217
add_imm_i32 %r4,%r3,-65536
;P_DeathThink+32
cmov_lsb %r2,%r2,%r4,%r3
br_ge_imm_i32.l %r3,393217,P_DeathThink+64
;P_DeathThink+48
br_ge_imm_i32.l %r2,393216,P_DeathThink+80
nop 0
;P_DeathThink+64
max_imm_i32 %r2,%r2,393216
st_i32 %r2,%r1,32
nop 0
;P_DeathThink+80
st_i32 %gz,%r1,36
ld_u64 %r2,%r1,0
ld_u32 %r3,%r2,32
;P_DeathThink+96
ld_u32 %r2,%r2,96
cmp_ge_i32 %r2,%r2,%r3
st_iprel_i32 %r2,onground
;P_DeathThink+112
mov %r10,%r1
call %r9,P_CalcHeight
ld_u64 %r2,%r1,248
;P_DeathThink+128
br_eq_imm_i64 %r2,0,P_DeathThink+224
ld_u64 %r3,%r1,0
br_eq_i64 %r2,%r3,P_DeathThink+224
;P_DeathThink+144
ld_u32 %r7,%r3,24
ld_u32 %r8,%r3,28
ld_u32 %r9,%r2,24
;P_DeathThink+160
ld_u32 %r10,%r2,28
call %r6,R_PointToAngle2
ld_u64 %r2,%r1,0
;P_DeathThink+176
ld_u32 %r3,%r2,56
sub_i32 %r4,%r7,%r3
nop 2
;P_DeathThink+192
add_imm_i32.l %r5,%r4,59652322
nop 2
;P_DeathThink+208
br_ge_imm_u32.l %r5,119304645,P_DeathThink+288
st_i32 %r7,%r2,56
;P_DeathThink+224
ld_u32 %r2,%r1,240
nul_eq_imm_i32 %r2,0,2,0
add_imm_i32 %r2,%r2,-1
;P_DeathThink+240
st_i32 %r2,%r1,240
nop 0
nop 0
;P_DeathThink+256
ld_u8 %r2,%r1,17
nul_bc_imm %r2,1,2,0
ld_imm %r2,2
;P_DeathThink+272
st_i32 %r2,%r1,8
retf 0
nop 0
;P_DeathThink+288
br_lt_imm_i32 %r4,0,P_DeathThink+320
add_imm_i32.l %r3,%r3,59652323
;P_DeathThink+304
jmp P_DeathThink+336
nop 0
nop 0
;P_DeathThink+320
add_imm_i32.l %r3,%r3,-59652323
nop 0
;P_DeathThink+336
st_i32 %r3,%r2,56
jmp P_DeathThink+256
nop 0
;P_PlayerThink
alloc 8
ld_u64 %r2,%r1,0
ld_u32 %r4,%r2,160
;P_PlayerThink+16
ld_u32 %r3,%r1,208
bit_clear_imm %r5,%r4,12
sll_imm_u32 %r3,%r3,12
;P_PlayerThink+32
and_imm %r3,%r3,4096
or %r3,%r5,%r3
st_i32 %r3,%r2,160
;P_PlayerThink+48
nul_bc_imm %r4,7,4,0
ld_imm %r4,100
st_i32 %r4,%r1,12
;P_PlayerThink+64
bit_clear_imm %r3,%r3,7
st_i32 %r3,%r2,160
ld_u32 %r3,%r1,8
;P_PlayerThink+80
br_ne_imm_i32 %r3,1,P_PlayerThink+112
mov %r7,%r1
call %r6,P_DeathThink
;P_PlayerThink+96
retf 0
nop 0
nop 0
;P_PlayerThink+112
ld_u32 %r3,%r2,184
nul_eq_imm_i32 %r3,0,2,2
add_imm_i32 %r3,%r3,-1
;P_PlayerThink+128
st_i32 %r3,%r2,184
mov %r7,%r1
call %r6,P_MovePlayer
;P_PlayerThink+144
mov %r7,%r1
call %r6,P_CalcHeight
ld_u64 %r2,%r1,0
;P_PlayerThink+160
ld_u64 %r2,%r2,88
ld_u64 %r2,%r2,0
ld_u16 %r2,%r2,14
;P_PlayerThink+176
nul_eq_imm_i32 %r2,0,2,0
mov %r7,%r1
call %r6,P_PlayerInSpecialSector
;P_PlayerThink+192
ld_i8 %r2,%r1,17
br_lt_imm_i32 %r2,0,P_PlayerThink+304
br_bc_imm %r2,2,P_PlayerThink+464
;P_PlayerThink+208
srl_imm_u32 %r3,%r2,3
br_mask_none %r3,7,P_PlayerThink+320
slsrl_imm_u64 %r3,%r2,58,61
;P_PlayerThink+224
ld_iprel_u32 %r4,gamemode
br_ne_imm_i32 %r3,2,P_PlayerThink+400
br_ne_imm_i32 %r4,2,P_PlayerThink+400
;P_PlayerThink+240
ld_u32 %r3,%r1,164
nul_ne_imm_i32 %r3,0,2,5
ld_imm %r4,2
;P_PlayerThink+256
mov %r3,%r4
ld_u32 %r3,%r1,124
cmp_eq_imm_i32 %r3,%r3,8
;P_PlayerThink+272
ld_imm %r5,8
ld_imm %r4,2
cmov_lsb %r3,%r3,%r4,%r5
;P_PlayerThink+288
jmp P_PlayerThink+400
nop 0
nop 0
;P_PlayerThink+304
st_i8 %gz,%r1,17
jmp P_PlayerThink+480
nop 0
;P_PlayerThink+320
ld_u32 %r3,%r1,160
br_eq_imm_i32 %r3,0,P_PlayerThink+352
ld_u32 %r3,%r1,124
;P_PlayerThink+336
br_ne_imm_i32 %r3,7,P_PlayerThink+368
ld_u32 %r3,%r1,60
br_eq_imm_i32 %r3,0,P_PlayerThink+368
;P_PlayerThink+352
mov %r3,%gz
jmp P_PlayerThink+384
nop 0
;P_PlayerThink+368
ld_imm %r3,7
nop 0
nop 0
;P_PlayerThink+384
ld_iprel_u32 %r4,gamemode
nop 0
nop 0
;P_PlayerThink+400
ld_xu32_u32.l %r5,%r1,%r3,2,132
br_eq_imm_i32 %r5,0,P_PlayerThink+464
;P_PlayerThink+416
ld_u32 %r5,%r1,124
br_eq_i32 %r3,%r5,P_PlayerThink+464
add_imm_i32 %r5,%r3,-7
;P_PlayerThink+432
br_lt_imm_u32.l %r5,4294967294,P_PlayerThink+448
br_eq_imm_i32 %r4,0,P_PlayerThink+464
;P_PlayerThink+448
st_i32 %r3,%r1,128
nop 0
nop 0
;P_PlayerThink+464
br_bs_imm %r2,1,P_PlayerThink+496
nop 0
nop 0
;P_PlayerThink+480
st_i32 %gz,%r1,204
jmp P_PlayerThink+528
nop 0
;P_PlayerThink+496
ld_u32 %r2,%r1,204
nul_ne_imm_i32 %r2,0,4,0
mov %r7,%r1
;P_PlayerThink+512
call %r6,P_UseLines
ld_imm %r2,1
st_i32 %r2,%r1,204
;P_PlayerThink+528
mov %r7,%r1
call %r6,P_MovePsprites
ld_u32 %r2,%r1,60
;P_PlayerThink+544
nul_eq_imm_i32 %r2,0,2,0
add_imm_i32 %r2,%r2,1
st_i32 %r2,%r1,60
;P_PlayerThink+560
ld_u32 %r2,%r1,56
nul_eq_imm_i32 %r2,0,2,0
add_imm_i32 %r2,%r2,-1
;P_PlayerThink+576
st_i32 %r2,%r1,56
ld_u32 %r2,%r1,64
nul_eq_imm_i32 %r2,0,7,0
;P_PlayerThink+592
add_imm_i32 %r2,%r2,-1
st_i32 %r2,%r1,64
nul_ne_imm_i32 %r2,0,4,0
;P_PlayerThink+608
ld_u64 %r2,%r1,0
ld_u32 %r3,%r2,160
bit_clear_imm %r3,%r3,18
;P_PlayerThink+624
st_i32 %r3,%r2,160
ld_u32 %r2,%r1,76
nul_ne_imm_i32 %r2,0,1,2
;P_PlayerThink+640
mov %r2,%gz
add_imm_i32 %r2,%r2,-1
st_i32 %r2,%r1,76
;P_PlayerThink+656
ld_u32 %r3,%r1,68
nul_eq_imm_i32 %r3,0,2,0
add_imm_i32 %r3,%r3,-1
;P_PlayerThink+672
st_i32 %r3,%r1,68
ld_u32 %r3,%r1,240
nul_eq_imm_i32 %r3,0,2,0
;P_PlayerThink+688
add_imm_i32 %r3,%r3,-1
st_i32 %r3,%r1,240
ld_u32 %r3,%r1,244
;P_PlayerThink+704
nul_eq_imm_i32 %r3,0,2,0
add_imm_i32 %r3,%r3,-1
st_i32 %r3,%r1,244
;P_PlayerThink+720
ld_u32 %r3,%r1,56
br_eq_imm_i32 %r3,0,P_PlayerThink+768
br_ge_imm_i32 %r3,129,P_PlayerThink+752
;P_PlayerThink+736
and_imm %r2,%r3,8
br_eq_imm_i32 %r2,0,P_PlayerThink+800
nop 0
;P_PlayerThink+752
ld_imm %r2,32
st_i32 %r2,%r1,260
retf 0
;P_PlayerThink+768
br_eq_imm_i32 %r2,0,P_PlayerThink+800
br_ge_imm_i32 %r2,129,P_PlayerThink+816
and_imm %r2,%r2,8
;P_PlayerThink+784
br_ne_imm_i32 %r2,0,P_PlayerThink+816
nop 0
nop 0
;P_PlayerThink+800
st_i32 %gz,%r1,260
retf 0
nop 0
;P_PlayerThink+816
ld_imm %r2,1
st_i32 %r2,%r1,260
retf 0
;R_ClearDrawSegs
alloc 2
lda_iprel %r1,drawsegs
st_iprel_i64 %r1,ds_p
;R_ClearDrawSegs+16
retf 0
nop 0
nop 0
;R_ClipSolidWallSegment
alloc 10
add_imm_i32 %r5,%r1,-1
lda_iprel %r4,ds_p
;R_ClipSolidWallSegment+16
ld_u32 %r3,%r4,12
add_imm_i64 %r4,%r4,8
br_lt_i32 %r3,%r5,R_ClipSolidWallSegment+16
;R_ClipSolidWallSegment+32
ld_u32 %r5,%r4,0
br_ge_i32 %r1,%r5,R_ClipSolidWallSegment+176
mov %r8,%r1
;R_ClipSolidWallSegment+48
add_imm_i32 %r9,%r5,-1
br_ge_i32 %r2,%r9,R_ClipSolidWallSegment+160
mov %r9,%r2
;R_ClipSolidWallSegment+64
call %r7,R_StoreWallRange
ld_iprel_u64 %r3,newend
add_imm_i64 %r5,%r3,8
;R_ClipSolidWallSegment+80
st_iprel_i64 %r5,newend
br_eq_i64 %r4,%r3,R_ClipSolidWallSegment+144
nop 0
;R_ClipSolidWallSegment+96
mov %r5,%r3
ld_u32 %r3,%r3,-4
ld_u32 %r6,%r5,-8
;R_ClipSolidWallSegment+112
st_i32 %r3,%r5,4
add_imm_i64 %r3,%r5,-8
st_i32 %r6,%r5,0
;R_ClipSolidWallSegment+128
br_ne_i64 %r4,%r3,R_ClipSolidWallSegment+96
nop 0
nop 0
;R_ClipSolidWallSegment+144
st_i32 %r1,%r3,0
st_i32 %r2,%r3,4
retf 0
;R_ClipSolidWallSegment+160
call %r7,R_StoreWallRange
st_i32 %r1,%r4,0
ld_u32 %r3,%r4,4
;R_ClipSolidWallSegment+176
br_ge_i32 %r3,%r2,R_ClipSolidWallSegment+384
mov %r3,%gz
nop 0
;R_ClipSolidWallSegment+192
ld_xi64_u32 %r1,%r4,%r3,0,8
ld_xi64_u32 %r5,%r4,%r3,0,4
add_imm_i32 %r9,%r1,-1
;R_ClipSolidWallSegment+208
add_imm_i32 %r8,%r5,1
br_lt_i32 %r2,%r9,R_ClipSolidWallSegment+256
call %r7,R_StoreWallRange
;R_ClipSolidWallSegment+224
ld_xi64_u32 %r1,%r4,%r3,0,12
add_imm_i64 %r3,%r3,8
br_lt_i32 %r1,%r2,R_ClipSolidWallSegment+192
;R_ClipSolidWallSegment+240
st_i32 %r1,%r4,4
jmp R_ClipSolidWallSegment+288
nop 0
;R_ClipSolidWallSegment+256
mov %r9,%r2
call %r7,R_StoreWallRange
st_i32 %r2,%r4,4
;R_ClipSolidWallSegment+272
br_eq_imm_i64 %r3,0,R_ClipSolidWallSegment+384
nop 0
nop 0
;R_ClipSolidWallSegment+288
add_i64 %r1,%r4,%r3
ld_iprel_u64 %r2,newend
br_eq_i64 %r1,%r2,R_ClipSolidWallSegment+368
;R_ClipSolidWallSegment+304
mov %r3,%gz
nop 0
nop 0
;R_ClipSolidWallSegment+320
ld_xi64_u32 %r5,%r1,%r3,0,12
ld_xi64_u32 %r6,%r1,%r3,0,8
st_xi64_i32 %r5,%r4,%r3,0,12
;R_ClipSolidWallSegment+336
st_xi64_i32 %r6,%r4,%r3,0,8
lda_xi64 %r5,%r3,%r1,0,8
add_imm_i64 %r3,%r3,8
;R_ClipSolidWallSegment+352
br_ne_i64 %r5,%r2,R_ClipSolidWallSegment+320
add_i64 %r4,%r4,%r3
nop 0
;R_ClipSolidWallSegment+368
add_imm_i64 %r1,%r4,8
st_iprel_i64 %r1,newend
nop 0
;R_ClipSolidWallSegment+384
retf 0
nop 0
nop 0
;R_ClipPassWallSegment
alloc 8
mov %r6,%r1
add_imm_i32 %r4,%r1,-1
;R_ClipPassWallSegment+16
lda_iprel %r3,solidsegs
nop 0
nop 0
;R_ClipPassWallSegment+32
ld_u32 %r1,%r3,4
add_imm_i64 %r3,%r3,8
br_lt_i32 %r1,%r4,R_ClipPassWallSegment+32
;R_ClipPassWallSegment+48
ld_u32 %r4,%r3,-8
br_ge_i32 %r6,%r4,R_ClipPassWallSegment+112
add_imm_i32 %r7,%r4,-1
;R_ClipPassWallSegment+64
br_ge_i32 %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
ld_u32 %r1,%r3,-4
nop 0
;R_ClipPassWallSegment+112
br_ge_i32 %r1,%r2,R_ClipPassWallSegment+176
nop 0
nop 0
;R_ClipPassWallSegment+128
ld_u32 %r1,%r3,0
ld_u32 %r4,%r3,-4
add_imm_i32 %r7,%r1,-1
;R_ClipPassWallSegment+144
add_imm_i32 %r6,%r4,1
br_lt_i32 %r2,%r7,R_ClipPassWallSegment+80
call %r5,R_StoreWallRange
;R_ClipPassWallSegment+160
ld_u32 %r1,%r3,4
add_imm_i64 %r3,%r3,8
br_lt_i32 %r1,%r2,R_ClipPassWallSegment+128
;R_ClipPassWallSegment+176
retf 0
nop 0
nop 0
;R_ClearClipSegs
alloc 3
ld_imm.l %r1,-2147483647
;R_ClearClipSegs+16
ld_iprel_u32 %r2,viewwidth
st_iprel_i32 %r1,solidsegs
ld_imm %r1,-1
;R_ClearClipSegs+32
st_iprel_i32 %r1,solidsegs+4
st_iprel_i32 %r2,solidsegs+8
nop 2
;R_ClearClipSegs+48
ld_imm.l %r1,2147483647
st_iprel_i32 %r1,solidsegs+12
;R_ClearClipSegs+64
lda_iprel %r1,solidsegs+16
st_iprel_i64 %r1,newend
retf 0
;R_AddLine
alloc 12
st_iprel_i64 %r1,curline
ld_u64 %r2,%r1,0
;R_AddLine+16
ld_u32 %r10,%r2,0
ld_u32 %r11,%r2,4
call %r9,R_PointToAngle
;R_AddLine+32
ld_u64 %r3,%r1,8
mov %r2,%r10
ld_u32 %r10,%r3,0
;R_AddLine+48
ld_u32 %r11,%r3,4
call %r9,R_PointToAngle
sub_i32 %r3,%r2,%r10
;R_AddLine+64
br_lt_imm_i32 %r3,0,R_AddLine+384
ld_iprel_u32 %r7,viewangle
ld_iprel_u32 %r5,clipangle
;R_AddLine+80
sub_i32 %r4,%r2,%r7
add_i32 %r8,%r4,%r5
sll_imm_u32 %r6,%r5,1
;R_AddLine+96
st_iprel_i32 %r2,rw_angle1
br_ge_u32 %r6,%r8,R_AddLine+128
sub_i32 %r2,%r8,%r6
;R_AddLine+112
mov %r4,%r5
br_ge_u32 %r2,%r3,R_AddLine+384
nop 0
;R_AddLine+128
sub_i32 %r2,%r10,%r7
sub_i32 %r7,%r5,%r2
br_ge_u32 %r6,%r7,R_AddLine+160
;R_AddLine+144
sub_i32 %r2,%r7,%r6
br_ge_u32 %r2,%r3,R_AddLine+384
neg_i32 %r2,%r5
;R_AddLine+160
add_imm_i32.l %r3,%r4,1073741824
srl_imm_u32 %r3,%r3,19
;R_AddLine+176
add_imm_i32.l %r2,%r2,1073741824
srl_imm_u32 %r2,%r2,19
;R_AddLine+192
lda_iprel %r4,viewangletox
ld_xu32_u32 %r10,%r4,%r3,2,0
ld_xu32_u32 %r2,%r4,%r2,2,0
;R_AddLine+208
br_eq_i32 %r10,%r2,R_AddLine+384
ld_u64 %r1,%r1,48
st_iprel_i64 %r1,backsector
;R_AddLine+224
br_eq_imm_i64 %r1,0,R_AddLine+368
ld_iprel_u64 %r3,frontsector
ld_u32 %r4,%r1,4
;R_AddLine+240
ld_u32 %r5,%r3,0
br_ge_i32 %r5,%r4,R_AddLine+368
ld_u32 %r7,%r1,0
;R_AddLine+256
ld_u32 %r6,%r3,4
br_ge_i32 %r7,%r6,R_AddLine+368
br_ne_i32 %r7,%r5,R_AddLine+352
;R_AddLine+272
br_ne_i32 %r4,%r6,R_AddLine+352
ld_u16 %r4,%r1,10
ld_u16 %r5,%r3,10
;R_AddLine+288
br_ne_i32 %r4,%r5,R_AddLine+352
ld_u16 %r4,%r1,8
ld_u16 %r5,%r3,8
;R_AddLine+304
br_ne_i32 %r4,%r5,R_AddLine+352
ld_u16 %r1,%r1,12
ld_u16 %r3,%r3,12
;R_AddLine+320
br_ne_i32 %r1,%r3,R_AddLine+352
ld_iprel_u64 %r1,curline
ld_u64 %r1,%r1,24
;R_AddLine+336
ld_u16 %r1,%r1,12
br_eq_imm_i32 %r1,0,R_AddLine+384
nop 0
;R_AddLine+352
add_imm_i32 %r11,%r2,-1
call %r9,R_ClipPassWallSegment
retf 0
;R_AddLine+368
add_imm_i32 %r11,%r2,-1
call %r9,R_ClipSolidWallSegment
nop 0
;R_AddLine+384
retf 0
nop 0
nop 0
;R_CheckBBox
alloc 11
mov %r2,%r1
ld_iprel_u32 %r1,viewx
;R_CheckBBox+16
ld_u32 %r4,%r2,8
mov %r3,%gz
nul_ge_i32 %r4,%r1,5,0
;R_CheckBBox+32
ld_u32 %r3,%r2,12
cmp_lt_i32 %r1,%r1,%r3
ld_imm %r3,2
;R_CheckBBox+48
ld_imm %r4,1
cmov_lsb %r3,%r1,%r4,%r3
ld_iprel_u32 %r4,viewy
;R_CheckBBox+64
ld_u32 %r5,%r2,0
ld_imm %r1,1
br_ge_i32 %r4,%r5,R_CheckBBox+128
;R_CheckBBox+80
ld_u32 %r5,%r2,4
cmp_lt_i32 %r4,%r5,%r4
ld_imm %r5,8
;R_CheckBBox+96
ld_imm %r6,4
cmov_lsb %r4,%r4,%r6,%r5
or %r3,%r4,%r3
;R_CheckBBox+112
br_eq_imm_i32 %r3,5,R_CheckBBox+448
nop 0
nop 0
;R_CheckBBox+128
lda_iprel %r4,checkcoord
ld_xu32_i32 %r4,%r4,%r3,4,0
lda_iprel %r5,checkcoord+4
;R_CheckBBox+144
ld_xu32_i32 %r5,%r5,%r3,4,0
lda_iprel %r6,checkcoord+8
ld_xu32_i32 %r6,%r6,%r3,4,0
;R_CheckBBox+160
lda_iprel %r7,checkcoord+12
ld_xu32_i32 %r7,%r7,%r3,4,0
ld_xi64_u32 %r9,%r2,%r4,2,0
;R_CheckBBox+176
ld_xi64_u32 %r10,%r2,%r5,2,0
ld_xi64_u32 %r3,%r2,%r6,2,0
ld_xi64_u32 %r2,%r2,%r7,2,0
;R_CheckBBox+192
call %r8,R_PointToAngle
ld_iprel_u32 %r4,viewangle
sub_i32 %r4,%r9,%r4
;R_CheckBBox+208
mov2 %r9,%r10,%r3,%r2
call %r8,R_PointToAngle
ld_iprel_u32 %r2,viewangle
;R_CheckBBox+224
sub_i32 %r2,%r9,%r2
sub_i32 %r3,%r4,%r2
br_lt_imm_i32 %r3,0,R_CheckBBox+448
;R_CheckBBox+240
ld_iprel_u32 %r1,clipangle
add_i32 %r6,%r1,%r4
sll_imm_u32 %r5,%r1,1
;R_CheckBBox+256
br_ge_u32 %r5,%r6,R_CheckBBox+288
sub_i32 %r6,%r6,%r5
mov %r4,%r1
;R_CheckBBox+272
br_ge_u32 %r6,%r3,R_CheckBBox+384
nop 0
nop 0
;R_CheckBBox+288
sub_i32 %r6,%r1,%r2
br_ge_u32 %r5,%r6,R_CheckBBox+320
sub_i32 %r2,%r6,%r5
;R_CheckBBox+304
br_ge_u32 %r2,%r3,R_CheckBBox+384
neg_i32 %r2,%r1
nop 0
;R_CheckBBox+320
add_imm_i32.l %r1,%r4,1073741824
srl_imm_u32 %r1,%r1,19
;R_CheckBBox+336
add_imm_i32.l %r2,%r2,1073741824
srl_imm_u32 %r2,%r2,19
;R_CheckBBox+352
lda_iprel %r3,viewangletox
ld_xu32_u32 %r1,%r3,%r1,2,0
ld_xu32_u32 %r2,%r3,%r2,2,0
;R_CheckBBox+368
br_ne_i32 %r1,%r2,R_CheckBBox+400
nop 0
nop 0
;R_CheckBBox+384
mov %r1,%gz
retf 0
nop 0
;R_CheckBBox+400
add_imm_i32 %r3,%r2,-1
lda_iprel %r2,ds_p
nop 0
;R_CheckBBox+416
ld_u32 %r4,%r2,12
add_imm_i64 %r2,%r2,8
br_lt_i32 %r4,%r3,R_CheckBBox+416
;R_CheckBBox+432
ld_u32 %r2,%r2,0
cmp_lt_i32 %r1,%r1,%r2
nop 0
;R_CheckBBox+448
retf 0
nop 0
nop 0
;R_Subsector
alloc_sp 10,16
ld_iprel_u32 %r2,numsubsectors
nul_lt_i32 %r1,%r2,4,0
;R_Subsector+16
st_i32 %r2,%sp,4
lda_iprel %r9,.rodata+21208
st_i32 %r1,%sp,0
;R_Subsector+32
call %r8,I_Error
ld_iprel_u32 %r2,sscount
ld_iprel_u64 %r4,subsectors
;R_Subsector+48
add_imm_i32 %r2,%r2,1
st_iprel_i32 %r2,sscount
ld_xi32_u64 %r9,%r4,%r1,4,0
;R_Subsector+64
st_iprel_i64 %r9,frontsector
ld_u32 %r7,%r9,0
ld_iprel_u32 %r5,viewz
;R_Subsector+80
ld_xi32_i16 %r3,%r4,%r1,4,8
ld_iprel_u64 %r2,segs
ld_xi32_i16 %r4,%r4,%r1,4,10
;R_Subsector+96
nul_lt_i32 %r7,%r5,1,5
mov %r7,%gz
ld_i16 %r8,%r9,8
;R_Subsector+112
ld_i16 %r9,%r9,12
call %r6,R_FindPlane
ld_iprel_u64 %r9,frontsector
;R_Subsector+128
ld_iprel_u32 %r5,viewz
st_iprel_i64 %r7,floorplane
ld_u32 %r7,%r9,4
;R_Subsector+144
ld_i16 %r8,%r9,10
br_lt_i32 %r5,%r7,R_Subsector+176
ld_iprel_u32 %r1,skyflatnum
;R_Subsector+160
br_eq_i32 %r1,%r8,R_Subsector+176
mov %r7,%gz
jmp R_Subsector+192
;R_Subsector+176
ld_i16 %r9,%r9,12
call %r6,R_FindPlane
ld_iprel_u64 %r9,frontsector
;R_Subsector+192
st_iprel_i64 %r7,ceilingplane
call %r8,R_AddSprites
br_eq_imm_i32 %r3,0,R_Subsector+256
;R_Subsector+208
ld_imm %r1,56
mul_add %r1,%r4,%r1,%r2
nop 0
;R_Subsector+224
add_imm_i32 %r3,%r3,-1
mov %r9,%r1
call %r8,R_AddLine
;R_Subsector+240
add_imm_i64 %r1,%r1,56
br_ne_imm_i32 %r3,0,R_Subsector+224
nop 0
;R_Subsector+256
retf 16
nop 0
nop 0
;R_RenderBSPNode
alloc 9
br_bs_imm %r1,15,R_RenderBSPNode+128
ld_iprel_u64 %r3,nodes
;R_RenderBSPNode+16
sext_i32 %r2,%r1
ld_imm %r1,52
mul_add %r1,%r2,%r1,%r3
;R_RenderBSPNode+32
mul_imm_i64 %r4,%r2,52
ld_iprel_u32 %r6,viewx
ld_iprel_u32 %r7,viewy
;R_RenderBSPNode+48
mov %r8,%r1
call %r5,R_PointOnSide
lda_xi64 %r3,%r3,%r4,0,48
;R_RenderBSPNode+64
ld_xi32_u16 %r8,%r1,%r6,1,48
call %r7,R_RenderBSPNode
bit_flip_imm %r2,%r6,0
;R_RenderBSPNode+80
lda_xi32 %r8,%r1,%r2,4,16
call %r7,R_CheckBBox
nul_eq_imm_i32 %r8,0,3,0
;R_RenderBSPNode+96
sext_i32 %r1,%r2
ld_xi64_u16 %r8,%r3,%r1,1,0
call %r7,R_RenderBSPNode
;R_RenderBSPNode+112
retf 0
nop 0
nop 0
;R_RenderBSPNode+128
br_eq_imm_i32 %r1,-1,R_RenderBSPNode+160
bit_clear_imm %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
ld_u8 %r5,%r1,0
br_eq_imm_i32 %r5,255,R_DrawColumnInCache+128
;R_DrawColumnInCache+16
ld_u8 %r6,%r1,1
zext_i8 %r5,%r5
add_i32 %r5,%r3,%r5
;R_DrawColumnInCache+32
min_imm_i32 %r7,%r5,0
add_i32 %r7,%r7,%r6
max_imm_i32 %r5,%r5,0
;R_DrawColumnInCache+48
add_i32 %r8,%r7,%r5
cmp_lt_i32 %r8,%r4,%r8
sub_i32 %r9,%r4,%r5
;R_DrawColumnInCache+64
cmov_lsb %r7,%r8,%r9,%r7
nul_lt_imm_i32 %r7,1,5,0
add_imm_i64 %r12,%r1,3
;R_DrawColumnInCache+80
lda_xu32 %r11,%r2,%r5,0,0
zext_i32 %r13,%r7
call %r10,memcpy
;R_DrawColumnInCache+96
ld_u8 %r6,%r1,1
zext_i8 %r5,%r6
lda_xi64 %r6,%r1,%r5,0,4
;R_DrawColumnInCache+112
ld_xi64_u8 %r5,%r1,%r5,0,4
mov %r1,%r6
br_ne_imm_i32 %r5,255,R_DrawColumnInCache+16
;R_DrawColumnInCache+128
retf 0
nop 0
nop 0
;R_GenerateComposite
alloc 27
ld_iprel_u64 %r2,textures
ld_iprel_u64 %r3,texturecompositesize
;R_GenerateComposite+16
ld_iprel_u64 %r4,texturecomposite
ld_xi32_u64 %r5,%r2,%r1,3,0
ld_xi32_u32 %r24,%r3,%r1,2,0
;R_GenerateComposite+32
lda_xi32 %r26,%r4,%r1,3,0
ld_imm %r25,1
call %r23,Z_Malloc
;R_GenerateComposite+48
ld_i16 %r2,%r5,24
mov %r4,%r24
br_lt_imm_i32 %r2,1,R_GenerateComposite+480
;R_GenerateComposite+64
ld_iprel_u64 %r2,texturecolumnlump
ld_iprel_u64 %r3,texturecolumnofs
mov %r6,%gz
;R_GenerateComposite+80
ld_xi32_u64 %r7,%r2,%r1,3,0
ld_xi32_u64 %r8,%r3,%r1,3,0
add_imm_i64 %r9,%r5,28
;R_GenerateComposite+96
ld_imm %r2,8
jmp R_GenerateComposite+144
nop 0
;R_GenerateComposite+112
ld_i16 %r1,%r5,24
add_imm_i32 %r6,%r6,1
add_imm_i64 %r9,%r9,8
;R_GenerateComposite+128
br_ge_i32 %r6,%r1,R_GenerateComposite+480
nop 0
nop 0
;R_GenerateComposite+144
ld_u32 %r25,%r9,4
mov %r26,%r2
call %r24,W_CacheLumpNum
;R_GenerateComposite+160
ld_i8 %r10,%r25,1
ld_u8 %r11,%r25,0
ld_i16 %r1,%r9,0
;R_GenerateComposite+176
ld_i16 %r13,%r5,8
sl_or %r10,%r11,%r10,8
add_i32 %r10,%r10,%r1
;R_GenerateComposite+192
max_imm_i32 %r12,%r1,0
min_i32 %r13,%r10,%r13
br_ge_i32 %r12,%r13,R_GenerateComposite+112
;R_GenerateComposite+208
mov %r3,%r25
sext_i32 %r10,%r1
add_imm_i64 %r11,%r25,8
;R_GenerateComposite+224
zext_i32 %r12,%r12
zext_i32 %r13,%r13
jmp R_GenerateComposite+256
;R_GenerateComposite+240
add_imm_i64 %r12,%r12,1
br_eq_i64 %r12,%r13,R_GenerateComposite+112
nop 0
;R_GenerateComposite+256
ld_xi64_i16 %r1,%r7,%r12,1,0
br_ge_imm_i32 %r1,0,R_GenerateComposite+240
sub_i64 %r1,%r12,%r10
;R_GenerateComposite+272
ld_xi64_u8 %r14,%r11,%r1,2,1
ld_xi64_u8 %r15,%r11,%r1,2,0
ld_xi64_i8 %r16,%r11,%r1,2,3
;R_GenerateComposite+288
ld_xi64_u8 %r1,%r11,%r1,2,2
sl_or %r14,%r15,%r14,8
sll_imm_u64 %r15,%r16,24
;R_GenerateComposite+304
sl_or %r1,%r15,%r1,16
or %r14,%r1,%r14
ld_xi64_u8 %r1,%r3,%r14,0,0
;R_GenerateComposite+320
br_eq_imm_i32 %r1,255,R_GenerateComposite+240
ld_xi64_u16 %r15,%r8,%r12,1,0
add_i64 %r16,%r3,%r14
;R_GenerateComposite+336
add_i64 %r14,%r4,%r15
ld_i16 %r15,%r9,2
ld_i16 %r17,%r5,10
;R_GenerateComposite+352
ld_u8 %r18,%r16,1
zext_i8 %r1,%r1
add_i32 %r1,%r1,%r15
;R_GenerateComposite+368
min_imm_i32 %r19,%r1,0
add_i32 %r19,%r19,%r18
max_imm_i32 %r1,%r1,0
;R_GenerateComposite+384
add_i32 %r20,%r19,%r1
cmp_lt_i32 %r20,%r17,%r20
sub_i32 %r21,%r17,%r1
;R_GenerateComposite+400
cmov_lsb %r19,%r20,%r21,%r19
nul_lt_imm_i32 %r19,1,5,0
add_imm_i64 %r25,%r16,3
;R_GenerateComposite+416
lda_xu32 %r24,%r14,%r1,0,0
zext_i32 %r26,%r19
call %r23,memcpy
;R_GenerateComposite+432
ld_u8 %r18,%r16,1
zext_i8 %r1,%r18
lda_xi64 %r18,%r16,%r1,0,4
;R_GenerateComposite+448
ld_xi64_u8 %r1,%r16,%r1,0,4
mov %r16,%r18
br_ne_imm_i32 %r1,255,R_GenerateComposite+352
;R_GenerateComposite+464
jmp R_GenerateComposite+240
nop 0
nop 0
;R_GenerateComposite+480
lda_iprel %r25,.rodata+11894
ld_imm %r24,8
ld_imm %r26,286
;R_GenerateComposite+496
mov %r23,%r4
call %r22,Z_ChangeTag2
retf 0
;R_GenerateLookup
alloc_sp 19,32
ld_iprel_u64 %r2,textures
ld_iprel_u64 %r3,texturecomposite
;R_GenerateLookup+16
ld_xi32_u64 %r4,%r2,%r1,3,0
st_xi32_i64 %gz,%r3,%r1,3,0
ld_iprel_u64 %r2,texturecompositesize
;R_GenerateLookup+32
st_xi32_i32 %gz,%r2,%r1,2,0
ld_iprel_u64 %r2,texturecolumnlump
ld_iprel_u64 %r3,texturecolumnofs
;R_GenerateLookup+48
ld_xi32_u64 %r5,%r2,%r1,3,0
ld_xi32_u64 %r6,%r3,%r1,3,0
ld_i16 %r16,%r4,8
;R_GenerateLookup+64
ld_imm %r17,1
add_imm_i64 %r18,%sp,24
call %r15,Z_Malloc
;R_GenerateLookup+80
st_i64 %r16,%sp,24
ld_i16 %r18,%r4,8
mov %r17,%gz
;R_GenerateLookup+96
call %r15,memset
ld_i16 %r2,%r4,24
br_lt_imm_i32 %r2,1,R_GenerateLookup+384
;R_GenerateLookup+112
mov %r7,%gz
add_imm_i64 %r8,%r4,28
ld_imm %r2,8
;R_GenerateLookup+128
jmp R_GenerateLookup+176
nop 0
nop 0
;R_GenerateLookup+144
ld_i16 %r3,%r4,24
add_imm_i32 %r7,%r7,1
add_imm_i64 %r8,%r8,8
;R_GenerateLookup+160
br_ge_i32 %r7,%r3,R_GenerateLookup+384
nop 0
nop 0
;R_GenerateLookup+176
ld_u32 %r17,%r8,4
mov %r18,%r2
call %r16,W_CacheLumpNum
;R_GenerateLookup+192
ld_i8 %r9,%r17,1
ld_u8 %r10,%r17,0
ld_i16 %r3,%r8,0
;R_GenerateLookup+208
ld_i16 %r12,%r4,8
sl_or %r9,%r10,%r9,8
add_i32 %r9,%r9,%r3
;R_GenerateLookup+224
max_imm_i32 %r11,%r3,0
min_i32 %r9,%r9,%r12
br_ge_i32 %r11,%r9,R_GenerateLookup+144
;R_GenerateLookup+240
sext_i32 %r12,%r3
zext_i32 %r3,%r11
zext_i32 %r9,%r9
;R_GenerateLookup+256
lda_xu32 %r10,%r6,%r11,1,0
lda_xu32 %r11,%r5,%r11,1,0
sll_imm_u64 %r13,%r3,2
;R_GenerateLookup+272
sl_sub_i64 %r12,%r13,%r12,2
lda_xi64 %r12,%r17,%r12,0,8
nop 0
;R_GenerateLookup+288
ld_u64 %r13,%sp,24
ld_xi64_u8 %r14,%r13,%r3,0,0
add_imm_i32 %r14,%r14,1
;R_GenerateLookup+304
st_xi64_i8 %r14,%r13,%r3,0,0
ld_u32 %r13,%r8,4
st_i16 %r13,%r11,0
;R_GenerateLookup+320
ld_u8 %r13,%r12,1
ld_u8 %r14,%r12,0
sl_or %r13,%r14,%r13,8
;R_GenerateLookup+336
add_imm_i32 %r13,%r13,3
st_i16 %r13,%r10,0
add_imm_i64 %r3,%r3,1
;R_GenerateLookup+352
add_imm_i64 %r10,%r10,2
add_imm_i64 %r11,%r11,2
add_imm_i64 %r12,%r12,4
;R_GenerateLookup+368
br_ne_i64 %r9,%r3,R_GenerateLookup+288
jmp R_GenerateLookup+144
nop 0
;R_GenerateLookup+384
ld_i16 %r3,%r4,8
br_lt_imm_i32 %r3,1,R_GenerateLookup+576
mov %r7,%gz
;R_GenerateLookup+400
sext_i32 %r8,%r1
ld_imm %r9,65535
lda_iprel %r2,.rodata+1798
;R_GenerateLookup+416
jmp R_GenerateLookup+464
nop 0
nop 0
;R_GenerateLookup+432
add_imm_i64 %r7,%r7,1
sext_i16 %r10,%r3
add_imm_i64 %r6,%r6,2
;R_GenerateLookup+448
add_imm_i64 %r5,%r5,2
br_ge_i64 %r7,%r10,R_GenerateLookup+576
nop 0
;R_GenerateLookup+464
ld_u64 %r10,%sp,24
ld_xi64_u8 %r10,%r10,%r7,0,0
br_eq_imm_i32 %r10,1,R_GenerateLookup+432
;R_GenerateLookup+480
br_eq_imm_i32 %r10,0,R_GenerateLookup+592
st_i16 %r9,%r5,0
ld_iprel_u64 %r3,texturecompositesize
;R_GenerateLookup+496
ld_xi64_u32 %r10,%r3,%r8,2,0
st_i16 %r10,%r6,0
ld_i16 %r11,%r4,10
;R_GenerateLookup+512
subr_imm_i32 %r12,%r11,65536
nul_ge_i32 %r12,%r10,6,0
st_i32 %r1,%sp,0
;R_GenerateLookup+528
mov %r18,%r2
call %r17,I_Error
ld_iprel_u64 %r3,texturecompositesize
;R_GenerateLookup+544
ld_i16 %r11,%r4,10
ld_xi64_u32 %r10,%r3,%r8,2,0
add_i32 %r10,%r10,%r11
;R_GenerateLookup+560
st_xi64_i32 %r10,%r3,%r8,2,0
ld_u16 %r3,%r4,8
jmp R_GenerateLookup+432
;R_GenerateLookup+576
ld_u64 %r18,%sp,24
call %r17,Z_Free
retf 32
;R_GenerateLookup+592
lda_iprel %r18,.rodata+28736
st_i64 %r4,%sp,0
call %r17,printf
;R_GenerateLookup+608
retf 32
nop 0
nop 0
;R_GetColumn
alloc 9
ld_iprel_u64 %r3,texturewidthmask
ld_iprel_u64 %r4,texturecolumnlump
;R_GetColumn+16
ld_xi32_u32 %r3,%r3,%r1,2,0
ld_xi32_u64 %r4,%r4,%r1,3,0
ld_iprel_u64 %r5,texturecolumnofs
;R_GetColumn+32
and %r2,%r3,%r2
ld_xi32_i16 %r7,%r4,%r2,1,0
ld_xi32_u64 %r3,%r5,%r1,3,0
;R_GetColumn+48
ld_xi32_u16 %r2,%r3,%r2,1,0
br_lt_imm_i32 %r7,1,R_GetColumn+80
ld_imm %r8,8
;R_GetColumn+64
call %r6,W_CacheLumpNum
add_i64 %r1,%r7,%r2
retf 0
;R_GetColumn+80
ld_iprel_u64 %r4,texturecomposite
sext_i32 %r3,%r1
ld_xi64_u64 %r7,%r4,%r3,3,0
;R_GetColumn+96
nul_ne_imm_i64 %r7,0,4,0
mov %r8,%r1
call %r7,R_GenerateComposite
;R_GetColumn+112
ld_iprel_u64 %r1,texturecomposite
ld_xi64_u64 %r7,%r1,%r3,3,0
add_i64 %r1,%r7,%r2
;R_GetColumn+128
retf 0
nop 0
nop 0
;R_InitTextures
alloc_sp 28,32
st_i8 %gz,%sp,31
lda_iprel %r26,.rodata+9466
;R_InitTextures+16
ld_imm %r1,1
mov %r27,%r1
call %r25,W_CacheLumpName
;R_InitTextures+32
mov %r2,%r26
ld_u32 %r3,%r26,0
sll_imm_u32 %r25,%r3,2
;R_InitTextures+48
mov2 %r26,%r27,%r1,%gz
call %r24,Z_Malloc
mov %r1,%r25
;R_InitTextures+64
br_lt_imm_i32 %r3,1,R_InitTextures+160
add_imm_i64 %r2,%r2,4
zext_i32 %r6,%r3
;R_InitTextures+80
add_imm_i64 %r3,%sp,23
ld_imm %r4,9
mov %r7,%r1
;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
st_i32 %r27,%r7,0
;R_InitTextures+128
add_imm_i64 %r2,%r2,8
add_imm_i64 %r6,%r6,-1
add_imm_i64 %r7,%r7,4
;R_InitTextures+144
br_ne_imm_i64 %r6,0,R_InitTextures+96
nop 0
nop 0
;R_InitTextures+160
lda_iprel %r27,.rodata+9466
call %r26,W_ReleaseLumpName
lda_iprel %r2,.rodata+13942
;R_InitTextures+176
ld_imm %r27,1
mov %r26,%r2
call %r25,W_CacheLumpName
;R_InitTextures+192
mov %r6,%r26
ld_u32 %r10,%r26,0
mov %r27,%r2
;R_InitTextures+208
call %r26,W_GetNumForName
call %r26,W_LumpLength
mov %r2,%r27
;R_InitTextures+224
lda_iprel %r27,.rodata+3555
call %r26,W_CheckNumForName
br_eq_imm_i32 %r27,-1,R_InitTextures+304
;R_InitTextures+240
lda_iprel %r4,.rodata+3555
ld_imm %r27,1
mov %r26,%r4
;R_InitTextures+256
call %r25,W_CacheLumpName
mov %r3,%r26
ld_u32 %r5,%r26,0
;R_InitTextures+272
mov %r27,%r4
call %r26,W_GetNumForName
call %r26,W_LumpLength
;R_InitTextures+288
mov %r4,%r27
jmp R_InitTextures+320
nop 0
;R_InitTextures+304
mov2 %r3,%r4,%gz,%gz
mov %r5,%gz
nop 0
;R_InitTextures+320
add_i32 %r5,%r5,%r10
st_iprel_i32 %r5,numtextures
sll_imm_u32 %r25,%r5,3
;R_InitTextures+336
ld_imm %r5,1
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
;R_InitTextures+352
ld_iprel_u32 %r7,numtextures
st_iprel_i64 %r25,textures
sll_imm_u32 %r25,%r7,3
;R_InitTextures+368
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
ld_iprel_u32 %r7,numtextures
;R_InitTextures+384
st_iprel_i64 %r25,texturecolumnlump
sll_imm_u32 %r25,%r7,3
mov2 %r26,%r27,%r5,%gz
;R_InitTextures+400
call %r24,Z_Malloc
ld_iprel_u32 %r7,numtextures
st_iprel_i64 %r25,texturecolumnofs
;R_InitTextures+416
sll_imm_u32 %r25,%r7,3
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
;R_InitTextures+432
ld_iprel_u32 %r7,numtextures
st_iprel_i64 %r25,texturecomposite
sll_imm_u32 %r25,%r7,2
;R_InitTextures+448
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
ld_iprel_u32 %r7,numtextures
;R_InitTextures+464
st_iprel_i64 %r25,texturecompositesize
sll_imm_u32 %r25,%r7,2
mov2 %r26,%r27,%r5,%gz
;R_InitTextures+480
call %r24,Z_Malloc
ld_iprel_u32 %r7,numtextures
st_iprel_i64 %r25,texturewidthmask
;R_InitTextures+496
sll_imm_u32 %r25,%r7,2
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
;R_InitTextures+512
st_iprel_i64 %r25,textureheight
lda_iprel %r27,.rodata+7446
call %r26,W_GetNumForName
;R_InitTextures+528
mov %r7,%r27
lda_iprel %r27,.rodata+4185
call %r26,W_GetNumForName
;R_InitTextures+544
mov %r8,%r27
ld_iprel_u32 %r11,numtextures
call %r26,I_ConsoleStdout
;R_InitTextures+560
br_eq_imm_i32 %r27,0,R_InitTextures+752
sub_i32 %r7,%r8,%r7
add_imm_i32 %r7,%r7,62
;R_InitTextures+576
srd_imm_i32 %r7,%r7,6
add_imm_i32 %r8,%r11,63
srd_imm_i32 %r8,%r8,6
;R_InitTextures+592
add_i32 %r9,%r8,%r7
ld_imm %r27,91
call %r26,putchar
;R_InitTextures+608
br_lt_imm_i32 %r9,-8,R_InitTextures+688
mov %r8,%gz
add_imm_i32 %r11,%r9,8
;R_InitTextures+624
ld_imm %r7,32
nop 0
nop 0
;R_InitTextures+640
mov2 %r12,%r27,%r8,%r7
call %r26,putchar
add_imm_i32 %r8,%r8,1
;R_InitTextures+656
br_lt_i32 %r12,%r11,R_InitTextures+640
ld_imm %r27,93
call %r26,putchar
;R_InitTextures+672
jmp R_InitTextures+704
nop 0
nop 0
;R_InitTextures+688
ld_imm %r27,93
call %r26,putchar
br_ne_imm_i32 %r9,-9,R_InitTextures+752
;R_InitTextures+704
mov %r8,%gz
add_imm_i32 %r9,%r9,9
ld_imm %r7,8
;R_InitTextures+720
mov2 %r11,%r27,%r8,%r7
call %r26,putchar
add_imm_i32 %r8,%r8,1
;R_InitTextures+736
br_lt_i32 %r11,%r9,R_InitTextures+720
nop 0
nop 0
;R_InitTextures+752
ld_iprel_u32 %r7,numtextures
br_lt_imm_i32 %r7,1,R_InitTextures+1408
mov %r12,%gz
;R_InitTextures+768
zext_i32 %r13,%r10
ld_imm %r7,46
lda_iprel %r8,.rodata+11903
;R_InitTextures+784
ld_imm %r14,28
lda_iprel %r9,.rodata+1057
mov %r15,%r6
;R_InitTextures+800
nul_mask_any %r12,63,2,0
mov %r27,%r7
call %r26,putchar
;R_InitTextures+816
cmp_eq_i64 %r10,%r12,%r13
cmov_lsb %r11,%r10,%r3,%r6
ld_u32 %r17,%r11,4
;R_InitTextures+832
cmov_lsb %r2,%r10,%r4,%r2
nul_ge_i32 %r2,%r17,2,0
mov %r27,%r8
;R_InitTextures+848
call %r26,I_Error
cmov_lsb %r15,%r10,%r3,%r15
lda_xi32 %r16,%r15,%r17,0,0
;R_InitTextures+864
ld_xi32_i8 %r6,%r15,%r17,0,21
ld_xi32_u8 %r10,%r15,%r17,0,20
sll_imm_u32 %r6,%r6,11
;R_InitTextures+880
sl_or %r6,%r6,%r10,3
add_imm_i32 %r25,%r6,32
mov2 %r26,%r27,%r5,%gz
;R_InitTextures+896
call %r24,Z_Malloc
ld_iprel_u64 %r6,textures
mov %r10,%r25
;R_InitTextures+912
st_xi64_i64 %r25,%r6,%r12,3,0
ld_xi32_u8 %r6,%r15,%r17,0,13
ld_xi32_u8 %r18,%r15,%r17,0,12
;R_InitTextures+928
sl_or %r18,%r18,%r6,8
st_i16 %r18,%r25,8
ld_xi32_u8 %r6,%r15,%r17,0,15
;R_InitTextures+944
ld_xi32_u8 %r19,%r15,%r17,0,14
sl_or %r6,%r19,%r6,8
st_i16 %r6,%r25,10
;R_InitTextures+960
ld_xi32_i8 %r6,%r15,%r17,0,21
ld_xi32_u8 %r19,%r15,%r17,0,20
sl_or %r6,%r19,%r6,8
;R_InitTextures+976
st_i16 %r6,%r25,24
ld_xi32_u8 %r19,%r15,%r17,0,5
ld_xi32_u8 %r20,%r15,%r17,0,4
;R_InitTextures+992
ld_xi32_u8 %r21,%r15,%r17,0,7
ld_xi32_u8 %r22,%r15,%r17,0,6
sl_or %r19,%r20,%r19,8
;R_InitTextures+1008
sll_imm_u64 %r20,%r21,24
sl_or %r20,%r20,%r22,16
ld_xi32_u8 %r21,%r15,%r17,0,1
;R_InitTextures+1024
ld_xi32_u8 %r22,%r15,%r17,0,0
ld_xi32_u8 %r23,%r15,%r17,0,3
ld_xi32_u8 %r17,%r15,%r17,0,2
;R_InitTextures+1040
or %r19,%r20,%r19
sl_or %r20,%r22,%r21,8
sll_imm_u64 %r21,%r23,24
;R_InitTextures+1056
sl_or %r17,%r21,%r17,16
or %r17,%r17,%r20
sl_or %r17,%r17,%r19,32
;R_InitTextures+1072
st_i64 %r17,%r25,0
br_lt_imm_i32 %r6,1,R_InitTextures+1248
mov %r17,%gz
;R_InitTextures+1088
add_imm_i64 %r16,%r16,22
mov %r18,%r14
nop 0
;R_InitTextures+1104
ld_u8 %r19,%r16,1
ld_u8 %r20,%r16,0
sl_or %r19,%r20,%r19,8
;R_InitTextures+1120
st_xi64_i16 %r19,%r10,%r18,0,0
ld_u8 %r19,%r16,3
ld_u8 %r20,%r16,2
;R_InitTextures+1136
sl_or %r19,%r20,%r19,8
st_xi64_i16 %r19,%r10,%r18,0,2
ld_i8 %r19,%r16,5
;R_InitTextures+1152
ld_u8 %r20,%r16,4
sll_imm_u64 %r19,%r19,10
sl_or %r19,%r19,%r20,2
;R_InitTextures+1168
ld_xi64_u32 %r19,%r1,%r19,0,0
st_xi64_i32 %r19,%r10,%r18,0,4
nul_ne_imm_i32 %r19,-1,4,0
;R_InitTextures+1184
st_i64 %r10,%sp,0
mov %r27,%r9
call %r26,I_Error
;R_InitTextures+1200
ld_u16 %r6,%r10,24
add_imm_i32 %r17,%r17,1
add_imm_i64 %r16,%r16,10
;R_InitTextures+1216
sext_i16 %r19,%r6
add_imm_i64 %r18,%r18,8
br_lt_i32 %r17,%r19,R_InitTextures+1104
;R_InitTextures+1232
ld_u16 %r18,%r10,8
nop 0
nop 0
;R_InitTextures+1248
add_imm_i64 %r6,%r11,4
sext_i16 %r11,%r18
sll_imm_u32 %r25,%r11,1
;R_InitTextures+1264
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
ld_iprel_u64 %r11,texturecolumnlump
;R_InitTextures+1280
st_xi64_i64 %r25,%r11,%r12,3,0
ld_i16 %r11,%r10,8
sll_imm_u32 %r25,%r11,1
;R_InitTextures+1296
mov2 %r26,%r27,%r5,%gz
call %r24,Z_Malloc
ld_iprel_u64 %r11,texturecolumnofs
;R_InitTextures+1312
st_xi64_i64 %r25,%r11,%r12,3,0
ld_i16 %r16,%r10,8
mov %r17,%r5
;R_InitTextures+1328
mov %r11,%r17
sll_imm_u32 %r17,%r17,1
br_ge_i32 %r16,%r17,R_InitTextures+1328
;R_InitTextures+1344
ld_iprel_u64 %r16,texturewidthmask
add_imm_i32 %r11,%r11,-1
st_xi64_i32 %r11,%r16,%r12,2,0
;R_InitTextures+1360
ld_u16 %r10,%r10,10
ld_iprel_u64 %r11,textureheight
sll_imm_u32 %r10,%r10,16
;R_InitTextures+1376
st_xi64_i32 %r10,%r11,%r12,2,0
ld_iprel_i32 %r10,numtextures
add_imm_i64 %r12,%r12,1
;R_InitTextures+1392
br_lt_i64 %r12,%r10,R_InitTextures+800
nop 0
nop 0
;R_InitTextures+1408
mov %r27,%r1
call %r26,Z_Free
lda_iprel %r27,.rodata+13942
;R_InitTextures+1424
call %r26,W_ReleaseLumpName
nul_eq_imm_i64 %r3,0,2,0
lda_iprel %r27,.rodata+3555
;R_InitTextures+1440
call %r26,W_ReleaseLumpName
ld_iprel_u32 %r2,numtextures
br_lt_imm_i32 %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
ld_iprel_u32 %r2,numtextures
;R_InitTextures+1488
add_imm_i32 %r1,%r1,1
br_lt_i32 %r1,%r2,R_InitTextures+1472
nop 0
;R_InitTextures+1504
ld_imm %r1,4
sl_add_i32 %r25,%r1,%r2,2
ld_imm %r26,1
;R_InitTextures+1520
mov %r27,%gz
call %r24,Z_Malloc
ld_iprel_u32 %r1,numtextures
;R_InitTextures+1536
st_iprel_i64 %r25,texturetranslation
br_lt_imm_i32 %r1,1,R_InitTextures+1584
mov %r2,%gz
;R_InitTextures+1552
st_i32 %r2,%r25,0
ld_iprel_u32 %r1,numtextures
add_imm_i64 %r2,%r2,1
;R_InitTextures+1568
sext_i32 %r3,%r1
add_imm_i64 %r25,%r25,4
br_lt_i64 %r2,%r3,R_InitTextures+1552
;R_InitTextures+1584
sll_imm_u32 %r25,%r1,3
ld_imm %r26,1
mov %r27,%gz
;R_InitTextures+1600
call %r24,Z_Malloc
ld_iprel_i32 %r1,numtextures
st_iprel_i64 %r25,textures_hashtable
;R_InitTextures+1616
sll_imm_u64 %r27,%r1,3
mov %r26,%gz
call %r24,memset
;R_InitTextures+1632
ld_iprel_u32 %r1,numtextures
br_lt_imm_i32 %r1,1,R_InitTextures+1776
mov %r2,%gz
;R_InitTextures+1648
ld_iprel_u64 %r3,textures
nop 0
nop 0
;R_InitTextures+1664
ld_xi64_u64 %r27,%r3,%r2,3,0
st_i32 %r2,%r27,12
call %r26,W_LumpNameHash
;R_InitTextures+1680
ld_iprel_u32 %r1,numtextures
rem_u32 %r3,%r27,%r1
ld_iprel_u64 %r4,textures_hashtable
;R_InitTextures+1696
lda_xi32 %r3,%r4,%r3,3,0
nop 0
nop 0
;R_InitTextures+1712
mov %r4,%r3
ld_u64 %r5,%r3,0
add_imm_i64 %r3,%r5,16
;R_InitTextures+1728
br_ne_imm_i64 %r5,0,R_InitTextures+1712
ld_iprel_u64 %r3,textures
ld_xi64_u64 %r5,%r3,%r2,3,0
;R_InitTextures+1744
st_i64 %gz,%r5,16
ld_xi64_u64 %r5,%r3,%r2,3,0
add_imm_i64 %r2,%r2,1
;R_InitTextures+1760
sext_i32 %r1,%r1
st_i64 %r5,%r4,0
br_lt_i64 %r2,%r1,R_InitTextures+1664
;R_InitTextures+1776
retf 32
nop 0
nop 0
;R_InitFlats
alloc 7
lda_iprel %r6,.rodata+11941
call %r5,W_GetNumForName
;R_InitFlats+16
add_imm_i32 %r1,%r6,1
st_iprel_i32 %r1,firstflat
lda_iprel %r6,.rodata+13951
;R_InitFlats+32
call %r5,W_GetNumForName
ld_iprel_u32 %r1,firstflat
add_imm_i32 %r2,%r6,-1
;R_InitFlats+48
st_iprel_i32 %r2,lastflat
sub_i32 %r1,%r2,%r1
add_imm_i32 %r2,%r1,1
;R_InitFlats+64
st_iprel_i32 %r2,numflats
ld_imm %r2,8
sl_add_i32 %r4,%r2,%r1,2
;R_InitFlats+80
ld_imm %r5,1
mov %r6,%gz
call %r3,Z_Malloc
;R_InitFlats+96
ld_iprel_u32 %r1,numflats
st_iprel_i64 %r4,flattranslation
br_lt_imm_i32 %r1,1,R_InitFlats+160
;R_InitFlats+112
mov %r1,%gz
nop 0
nop 0
;R_InitFlats+128
st_i32 %r1,%r4,0
ld_iprel_i32 %r2,numflats
add_imm_i64 %r1,%r1,1
;R_InitFlats+144
add_imm_i64 %r4,%r4,4
br_lt_i64 %r1,%r2,R_InitFlats+128
nop 0
;R_InitFlats+160
retf 0
nop 0
nop 0
;R_InitSpriteLumps
alloc 12
lda_iprel %r11,.rodata+7446
call %r10,W_GetNumForName
;R_InitSpriteLumps+16
add_imm_i32 %r1,%r11,1
st_iprel_i32 %r1,firstspritelump
lda_iprel %r11,.rodata+4185
;R_InitSpriteLumps+32
call %r10,W_GetNumForName
ld_iprel_u32 %r1,firstspritelump
add_imm_i32 %r2,%r11,-1
;R_InitSpriteLumps+48
st_iprel_i32 %r2,lastspritelump
sub_i32 %r1,%r2,%r1
add_imm_i32 %r1,%r1,1
;R_InitSpriteLumps+64
st_iprel_i32 %r1,numspritelumps
sll_imm_u32 %r9,%r1,2
ld_imm %r1,1
;R_InitSpriteLumps+80
mov2 %r10,%r11,%r1,%gz
call %r8,Z_Malloc
ld_iprel_u32 %r2,numspritelumps
;R_InitSpriteLumps+96
st_iprel_i64 %r9,spritewidth
sll_imm_u32 %r9,%r2,2
mov2 %r10,%r11,%r1,%gz
;R_InitSpriteLumps+112
call %r8,Z_Malloc
ld_iprel_u32 %r2,numspritelumps
st_iprel_i64 %r9,spriteoffset
;R_InitSpriteLumps+128
sll_imm_u32 %r9,%r2,2
mov2 %r10,%r11,%r1,%gz
call %r8,Z_Malloc
;R_InitSpriteLumps+144
ld_iprel_u32 %r1,numspritelumps
st_iprel_i64 %r9,spritetopoffset
br_lt_imm_i32 %r1,1,R_InitSpriteLumps+336
;R_InitSpriteLumps+160
mov2 %r4,%r5,%gz,%gz
ld_imm %r1,46
ld_imm %r2,8
;R_InitSpriteLumps+176
nul_mask_any %r5,63,2,0
mov %r11,%r1
call %r10,putchar
;R_InitSpriteLumps+192
ld_iprel_u32 %r3,firstspritelump
add_i32 %r10,%r3,%r5
mov %r11,%r2
;R_InitSpriteLumps+208
call %r9,W_CacheLumpNum
ld_u8 %r3,%r10,1
ld_u8 %r6,%r10,0
;R_InitSpriteLumps+224
ld_iprel_u64 %r7,spritewidth
sll_imm_u32 %r3,%r3,24
sl_or %r3,%r3,%r6,16
;R_InitSpriteLumps+240
st_xi64_i32 %r3,%r7,%r4,0,0
ld_u8 %r3,%r10,5
ld_u8 %r6,%r10,4
;R_InitSpriteLumps+256
ld_iprel_u64 %r7,spriteoffset
sll_imm_u32 %r3,%r3,24
sl_or %r3,%r3,%r6,16
;R_InitSpriteLumps+272
st_xi64_i32 %r3,%r7,%r4,0,0
ld_u8 %r3,%r10,7
ld_u8 %r6,%r10,6
;R_InitSpriteLumps+288
ld_iprel_u64 %r7,spritetopoffset
sll_imm_u32 %r3,%r3,24
sl_or %r3,%r3,%r6,16
;R_InitSpriteLumps+304
st_xi64_i32 %r3,%r7,%r4,0,0
ld_iprel_i32 %r3,numspritelumps
add_imm_i64 %r5,%r5,1
;R_InitSpriteLumps+320
add_imm_i64 %r4,%r4,4
br_lt_i64 %r5,%r3,R_InitSpriteLumps+176
nop 0
;R_InitSpriteLumps+336
retf 0
nop 0
nop 0
;R_InitColormaps
alloc 4
lda_iprel %r3,.rodata+23714
call %r2,W_GetNumForName
;R_InitColormaps+16
mov %r2,%r3
ld_imm %r3,1
call %r1,W_CacheLumpNum
;R_InitColormaps+32
st_iprel_i64 %r2,colormaps
retf 0
nop 0
;R_InitData
alloc 5
call %r4,R_InitTextures
ld_imm %r1,46
;R_InitData+16
mov %r4,%r1
call %r3,putchar
call %r4,R_InitFlats
;R_InitData+32
mov %r4,%r1
call %r3,putchar
call %r4,R_InitSpriteLumps
;R_InitData+48
mov %r4,%r1
call %r3,putchar
lda_iprel %r4,.rodata+23714
;R_InitData+64
call %r3,W_GetNumForName
mov %r3,%r4
ld_imm %r4,1
;R_InitData+80
call %r2,W_CacheLumpNum
st_iprel_i64 %r3,colormaps
retf 0
;R_FlatNumForName
alloc_sp 10,32
mov %r9,%r1
call %r8,W_CheckNumForName
;R_FlatNumForName+16
mov %r2,%r9
br_ne_imm_i32 %r9,-1,R_FlatNumForName+160
st_i8 %gz,%sp,24
;R_FlatNumForName+32
ld_u8 %r3,%r1,5
ld_u8 %r4,%r1,4
ld_u8 %r5,%r1,7
;R_FlatNumForName+48
ld_u8 %r6,%r1,6
sl_or %r3,%r4,%r3,8
sll_imm_u64 %r4,%r5,24
;R_FlatNumForName+64
sl_or %r4,%r4,%r6,16
ld_u8 %r5,%r1,1
ld_u8 %r6,%r1,0
;R_FlatNumForName+80
ld_u8 %r7,%r1,3
ld_u8 %r1,%r1,2
or %r3,%r4,%r3
;R_FlatNumForName+96
sl_or %r4,%r6,%r5,8
sll_imm_u64 %r5,%r7,24
sl_or %r1,%r5,%r1,16
;R_FlatNumForName+112
or %r1,%r1,%r4
sl_or %r1,%r1,%r3,32
st_i64 %r1,%sp,16
;R_FlatNumForName+128
add_imm_i64 %r1,%sp,16
lda_iprel %r9,.rodata+7454
st_i64 %r1,%sp,0
;R_FlatNumForName+144
call %r8,I_Error
nop 0
nop 0
;R_FlatNumForName+160
ld_iprel_u32 %r1,firstflat
sub_i32 %r1,%r2,%r1
retf 32
;R_CheckTextureNumForName
alloc 9
mov %r2,%r1
ld_u8 %r3,%r1,0
;R_CheckTextureNumForName+16
mov %r1,%gz
br_eq_imm_i32 %r3,45,R_CheckTextureNumForName+112
mov %r8,%r2
;R_CheckTextureNumForName+32
call %r7,W_LumpNameHash
ld_iprel_u32 %r1,numtextures
rem_u32 %r1,%r8,%r1
;R_CheckTextureNumForName+48
ld_iprel_u64 %r3,textures_hashtable
ld_xi32_u64 %r3,%r3,%r1,3,0
ld_imm %r1,-1
;R_CheckTextureNumForName+64
br_eq_imm_i64 %r3,0,R_CheckTextureNumForName+112
ld_imm %r4,8
nop 0
;R_CheckTextureNumForName+80
mov2 %r6,%r7,%r3,%r2
mov %r8,%r4
call %r5,strncasecmp
;R_CheckTextureNumForName+96
br_eq_imm_i32 %r6,0,R_CheckTextureNumForName+128
ld_u64 %r3,%r3,16
br_ne_imm_i64 %r3,0,R_CheckTextureNumForName+80
;R_CheckTextureNumForName+112
retf 0
nop 0
nop 0
;R_CheckTextureNumForName+128
ld_u32 %r1,%r3,12
retf 0
nop 0
;R_TextureNumForName
alloc_sp 5,16
mov2 %r2,%r4,%r1,%r1
call %r3,R_CheckTextureNumForName
;R_TextureNumForName+16
mov %r1,%r4
nul_ne_imm_i32 %r4,-1,3,0
lda_iprel %r4,.rodata+20002
;R_TextureNumForName+32
st_i64 %r2,%sp,0
call %r3,I_Error
retf 16
;R_PrecacheLevel
alloc 16
ld_iprel_u32 %r1,demoplayback
br_eq_imm_i32 %r1,0,R_PrecacheLevel+32
;R_PrecacheLevel+16
retf 0
nop 0
nop 0
;R_PrecacheLevel+32
ld_iprel_u32 %r13,numflats
ld_imm %r2,1
mov2 %r14,%r15,%r2,%gz
;R_PrecacheLevel+48
call %r12,Z_Malloc
mov %r1,%r13
ld_iprel_i32 %r15,numflats
;R_PrecacheLevel+64
mov %r14,%gz
call %r12,memset
ld_iprel_u32 %r3,numsectors
;R_PrecacheLevel+80
br_lt_imm_i32 %r3,1,R_PrecacheLevel+160
mov2 %r3,%r4,%gz,%gz
nop 0
;R_PrecacheLevel+96
ld_iprel_u64 %r5,sectors
ld_xi64_i16 %r5,%r5,%r3,0,8
st_xi64_i8 %r2,%r1,%r5,0,0
;R_PrecacheLevel+112
ld_iprel_u64 %r5,sectors
ld_xi64_i16 %r5,%r5,%r3,0,10
st_xi64_i8 %r2,%r1,%r5,0,0
;R_PrecacheLevel+128
ld_iprel_i32 %r5,numsectors
add_imm_i64 %r4,%r4,1
add_imm_i64 %r3,%r3,128
;R_PrecacheLevel+144
br_lt_i64 %r4,%r5,R_PrecacheLevel+96
nop 0
nop 0
;R_PrecacheLevel+160
ld_iprel_u32 %r3,numflats
st_iprel_i32 %gz,flatmemory
br_lt_imm_i32 %r3,1,R_PrecacheLevel+288
;R_PrecacheLevel+176
mov %r4,%gz
ld_imm %r2,8
jmp R_PrecacheLevel+208
;R_PrecacheLevel+192
add_imm_i64 %r4,%r4,1
sext_i32 %r5,%r3
br_ge_i64 %r4,%r5,R_PrecacheLevel+288
;R_PrecacheLevel+208
ld_xi64_u8 %r5,%r1,%r4,0,0
br_eq_imm_i32 %r5,0,R_PrecacheLevel+192
ld_iprel_u32 %r3,firstflat
;R_PrecacheLevel+224
ld_iprel_u64 %r5,lumpinfo
add_i32 %r14,%r3,%r4
mul_imm_i64 %r3,%r14,40
;R_PrecacheLevel+240
ld_xi64_u32 %r3,%r5,%r3,0,20
ld_iprel_u32 %r5,flatmemory
add_i32 %r3,%r5,%r3
;R_PrecacheLevel+256
st_iprel_i32 %r3,flatmemory
mov %r15,%r2
call %r13,W_CacheLumpNum
;R_PrecacheLevel+272
ld_iprel_u32 %r3,numflats
jmp R_PrecacheLevel+192
nop 0
;R_PrecacheLevel+288
mov %r15,%r1
call %r14,Z_Free
ld_iprel_u32 %r13,numtextures
;R_PrecacheLevel+304
ld_imm %r2,1
mov2 %r14,%r15,%r2,%gz
call %r12,Z_Malloc
;R_PrecacheLevel+320
mov %r1,%r13
ld_iprel_i32 %r15,numtextures
mov %r14,%gz
;R_PrecacheLevel+336
call %r12,memset
ld_iprel_u32 %r3,numsides
br_lt_imm_i32 %r3,1,R_PrecacheLevel+448
;R_PrecacheLevel+352
mov2 %r3,%r4,%gz,%gz
nop 0
nop 0
;R_PrecacheLevel+368
ld_iprel_u64 %r5,sides
ld_xi64_i16 %r5,%r5,%r3,0,8
st_xi64_i8 %r2,%r1,%r5,0,0
;R_PrecacheLevel+384
ld_iprel_u64 %r5,sides
ld_xi64_i16 %r5,%r5,%r3,0,12
st_xi64_i8 %r2,%r1,%r5,0,0
;R_PrecacheLevel+400
ld_iprel_u64 %r5,sides
ld_xi64_i16 %r5,%r5,%r3,0,10
st_xi64_i8 %r2,%r1,%r5,0,0
;R_PrecacheLevel+416
ld_iprel_i32 %r5,numsides
add_imm_i64 %r4,%r4,1
add_imm_i64 %r3,%r3,24
;R_PrecacheLevel+432
br_lt_i64 %r4,%r5,R_PrecacheLevel+368
nop 0
nop 0
;R_PrecacheLevel+448
ld_iprel_i32 %r3,skytexture
st_xi64_i8 %r2,%r1,%r3,0,0
ld_iprel_u32 %r3,numtextures
;R_PrecacheLevel+464
st_iprel_i32 %gz,texturememory
br_lt_imm_i32 %r3,1,R_PrecacheLevel+656
mov %r4,%gz
;R_PrecacheLevel+480
ld_imm %r2,8
jmp R_PrecacheLevel+512
nop 0
;R_PrecacheLevel+496
add_imm_i64 %r4,%r4,1
sext_i32 %r5,%r3
br_ge_i64 %r4,%r5,R_PrecacheLevel+656
;R_PrecacheLevel+512
ld_xi64_u8 %r5,%r1,%r4,0,0
br_eq_imm_i32 %r5,0,R_PrecacheLevel+496
ld_iprel_u64 %r5,textures
;R_PrecacheLevel+528
ld_xi64_u64 %r5,%r5,%r4,3,0
ld_i16 %r6,%r5,24
br_lt_imm_i32 %r6,1,R_PrecacheLevel+496
;R_PrecacheLevel+544
mov %r6,%gz
add_imm_i64 %r7,%r5,32
nop 0
;R_PrecacheLevel+560
ld_u32 %r14,%r7,0
ld_iprel_u64 %r3,lumpinfo
sext_i32 %r8,%r14
;R_PrecacheLevel+576
mul_imm_i64 %r8,%r8,40
ld_xi64_u32 %r3,%r3,%r8,0,20
ld_iprel_u32 %r8,texturememory
;R_PrecacheLevel+592
add_i32 %r3,%r8,%r3
st_iprel_i32 %r3,texturememory
mov %r15,%r2
;R_PrecacheLevel+608
call %r13,W_CacheLumpNum
ld_i16 %r3,%r5,24
add_imm_i64 %r6,%r6,1
;R_PrecacheLevel+624
add_imm_i64 %r7,%r7,8
br_lt_i64 %r6,%r3,R_PrecacheLevel+560
ld_iprel_u32 %r3,numtextures
;R_PrecacheLevel+640
jmp R_PrecacheLevel+496
nop 0
nop 0
;R_PrecacheLevel+656
mov %r15,%r1
call %r14,Z_Free
ld_iprel_u32 %r13,numsprites
;R_PrecacheLevel+672
ld_imm %r2,1
mov2 %r14,%r15,%r2,%gz
call %r12,Z_Malloc
;R_PrecacheLevel+688
mov %r1,%r13
ld_iprel_i32 %r15,numsprites
mov %r14,%gz
;R_PrecacheLevel+704
call %r12,memset
ld_iprel_u64 %r3,thinkercap+8
lda_iprel %r4,thinkercap
;R_PrecacheLevel+720
br_eq_i64 %r3,%r4,R_PrecacheLevel+768
lda_r %r5,P_MobjThinker
nop 0
;R_PrecacheLevel+736
ld_u64 %r6,%r3,16
nul_ne_i64 %r6,%r5,2,0
ld_u32 %r6,%r3,60
;R_PrecacheLevel+752
st_xi64_i8 %r2,%r1,%r6,0,0
ld_u64 %r3,%r3,8
br_ne_i64 %r3,%r4,R_PrecacheLevel+736
;R_PrecacheLevel+768
ld_iprel_u32 %r3,numsprites
st_iprel_i32 %gz,spritememory
br_lt_imm_i32 %r3,1,R_PrecacheLevel+992
;R_PrecacheLevel+784
mov %r4,%gz
ld_imm %r5,4
ld_imm %r2,8
;R_PrecacheLevel+800
jmp R_PrecacheLevel+832
nop 0
nop 0
;R_PrecacheLevel+816
add_imm_i64 %r4,%r4,1
sext_i32 %r6,%r3
br_ge_i64 %r4,%r6,R_PrecacheLevel+992
;R_PrecacheLevel+832
ld_xi64_u8 %r6,%r1,%r4,0,0
br_eq_imm_i32 %r6,0,R_PrecacheLevel+816
ld_iprel_u64 %r8,sprites
;R_PrecacheLevel+848
ld_xi64_u32 %r6,%r8,%r4,4,0
br_lt_imm_i32 %r6,1,R_PrecacheLevel+816
mov2 %r6,%r7,%gz,%r5
;R_PrecacheLevel+864
ld_xi64_u64 %r3,%r8,%r4,4,8
mov %r8,%gz
add_i64 %r9,%r3,%r7
;R_PrecacheLevel+880
ld_iprel_u32 %r3,firstspritelump
ld_xi64_i16 %r10,%r9,%r8,0,0
ld_iprel_u64 %r11,lumpinfo
;R_PrecacheLevel+896
add_i32 %r14,%r3,%r10
mul_imm_i64 %r3,%r14,40
ld_xi64_u32 %r3,%r11,%r3,0,20
;R_PrecacheLevel+912
ld_iprel_u32 %r10,spritememory
add_i32 %r3,%r10,%r3
st_iprel_i32 %r3,spritememory
;R_PrecacheLevel+928
mov %r15,%r2
call %r13,W_CacheLumpNum
add_imm_i64 %r8,%r8,2
;R_PrecacheLevel+944
br_ne_imm_i64 %r8,16,R_PrecacheLevel+880
ld_iprel_u64 %r8,sprites
ld_xi64_i32 %r3,%r8,%r4,4,0
;R_PrecacheLevel+960
add_imm_i64 %r6,%r6,1
add_imm_i64 %r7,%r7,28
br_lt_i64 %r6,%r3,R_PrecacheLevel+864
;R_PrecacheLevel+976
ld_iprel_u32 %r3,numsprites
jmp R_PrecacheLevel+816
nop 0
;R_PrecacheLevel+992
mov %r15,%r1
call %r14,Z_Free
retf 0
;R_DrawColumn
alloc_sp 11,16
ld_iprel_u32 %r4,dc_yh
ld_iprel_u32 %r1,dc_yl
;R_DrawColumn+16
sub_i32 %r2,%r4,%r1
br_lt_imm_i32 %r2,0,R_DrawColumn+224
ld_iprel_u32 %r3,dc_x
;R_DrawColumn+32
br_ge_imm_i32 %r4,200,R_DrawColumn+48
br_lt_imm_i32 %r1,0,R_DrawColumn+48
br_lt_imm_u32 %r3,320,R_DrawColumn+96
;R_DrawColumn+48
st_i32 %r3,%sp,8
st_i32 %r4,%sp,4
lda_iprel %r10,.rodata+22662
;R_DrawColumn+64
st_i32 %r1,%sp,0
call %r9,I_Error
ld_iprel_u32 %r1,dc_yl
;R_DrawColumn+80
ld_iprel_u32 %r3,dc_x
nop 0
nop 0
;R_DrawColumn+96
lda_iprel %r4,ylookup
ld_xi32_u64 %r4,%r4,%r1,3,0
lda_iprel %r5,columnofs
;R_DrawColumn+112
ld_xi32_i32 %r5,%r5,%r3,2,0
ld_iprel_u32 %r6,centery
ld_iprel_u32 %r3,dc_iscale
;R_DrawColumn+128
ld_iprel_u32 %r7,dc_texturemid
add_i64 %r4,%r4,%r5
sub_i32 %r1,%r1,%r6
;R_DrawColumn+144
mul_i32 %r1,%r1,%r3
add_i32 %r1,%r1,%r7
ld_iprel_u64 %r5,dc_colormap
;R_DrawColumn+160
ld_iprel_u64 %r6,dc_source
nop 0
nop 0
;R_DrawColumn+176
slsrl_imm_u64 %r7,%r1,41,57
ld_xi64_u8 %r7,%r6,%r7,0,0
ld_xi64_u8 %r7,%r5,%r7,0,0
;R_DrawColumn+192
mov %r8,%r2
st_i8 %r7,%r4,0
add_imm_i64 %r4,%r4,320
;R_DrawColumn+208
add_i32 %r1,%r1,%r3
add_imm_i32 %r2,%r2,-1
br_ne_imm_i32 %r8,0,R_DrawColumn+176
;R_DrawColumn+224
retf 16
nop 0
nop 0
;R_DrawColumnLow
alloc_sp 11,16
ld_iprel_u32 %r4,dc_yh
ld_iprel_u32 %r1,dc_yl
;R_DrawColumnLow+16
sub_i32 %r2,%r4,%r1
br_lt_imm_i32 %r2,0,R_DrawColumnLow+256
ld_iprel_u32 %r3,dc_x
;R_DrawColumnLow+32
br_ge_imm_i32 %r4,200,R_DrawColumnLow+48
br_lt_imm_i32 %r1,0,R_DrawColumnLow+48
br_lt_imm_u32 %r3,320,R_DrawColumnLow+96
;R_DrawColumnLow+48
st_i32 %r3,%sp,8
st_i32 %r4,%sp,4
lda_iprel %r10,.rodata+22662
;R_DrawColumnLow+64
st_i32 %r1,%sp,0
call %r9,I_Error
ld_iprel_u32 %r3,dc_x
;R_DrawColumnLow+80
ld_iprel_u32 %r1,dc_yl
nop 0
nop 0
;R_DrawColumnLow+96
sll_imm_u32 %r4,%r3,1
lda_iprel %r3,ylookup
ld_xi32_u64 %r5,%r3,%r1,3,0
;R_DrawColumnLow+112
lda_iprel %r3,columnofs
ld_xi32_i32 %r3,%r3,%r4,2,0
add_i64 %r3,%r5,%r3
;R_DrawColumnLow+128
lda_iprel %r6,columnofs+4
ld_xi32_i32 %r6,%r6,%r4,2,0
ld_iprel_u32 %r7,centery
;R_DrawColumnLow+144
ld_iprel_u32 %r4,dc_iscale
ld_iprel_u32 %r8,dc_texturemid
add_i64 %r5,%r5,%r6
;R_DrawColumnLow+160
sub_i32 %r1,%r1,%r7
mul_i32 %r1,%r1,%r4
add_i32 %r1,%r1,%r8
;R_DrawColumnLow+176
ld_iprel_u64 %r6,dc_source
ld_iprel_u64 %r7,dc_colormap
slsrl_imm_u64 %r8,%r1,41,57
;R_DrawColumnLow+192
ld_xi64_u8 %r6,%r6,%r8,0,0
ld_xi64_u8 %r6,%r7,%r6,0,0
mov %r7,%r2
;R_DrawColumnLow+208
st_i8 %r6,%r3,0
st_i8 %r6,%r5,0
add_imm_i64 %r3,%r3,320
;R_DrawColumnLow+224
add_imm_i64 %r5,%r5,320
add_i32 %r1,%r1,%r4
add_imm_i32 %r2,%r2,-1
;R_DrawColumnLow+240
br_ne_imm_i32 %r7,0,R_DrawColumnLow+176
nop 0
nop 0
;R_DrawColumnLow+256
retf 16
nop 0
nop 0
;R_DrawFuzzColumn
alloc_sp 10,16
ld_iprel_u32 %r1,dc_yl
nul_ne_imm_i32 %r1,0,2,0
;R_DrawFuzzColumn+16
ld_imm %r1,1
st_iprel_i32 %r1,dc_yl
ld_iprel_u32 %r2,viewheight
;R_DrawFuzzColumn+32
ld_iprel_u32 %r3,dc_yh
add_imm_i32 %r4,%r2,-1
nul_ne_i32 %r3,%r4,2,0
;R_DrawFuzzColumn+48
add_imm_i32 %r3,%r2,-2
st_iprel_i32 %r3,dc_yh
sub_i32 %r2,%r3,%r1
;R_DrawFuzzColumn+64
br_lt_imm_i32 %r2,0,R_DrawFuzzColumn+272
ld_iprel_u32 %r4,dc_x
br_ge_imm_i32 %r3,200,R_DrawFuzzColumn+96
;R_DrawFuzzColumn+80
br_lt_imm_i32 %r1,0,R_DrawFuzzColumn+96
br_lt_imm_u32 %r4,320,R_DrawFuzzColumn+144
nop 0
;R_DrawFuzzColumn+96
st_i32 %r4,%sp,8
st_i32 %r3,%sp,4
lda_iprel %r9,.rodata+22691
;R_DrawFuzzColumn+112
st_i32 %r1,%sp,0
call %r8,I_Error
ld_iprel_u32 %r1,dc_yl
;R_DrawFuzzColumn+128
ld_iprel_u32 %r4,dc_x
nop 0
nop 0
;R_DrawFuzzColumn+144
lda_iprel %r3,ylookup
ld_xi32_u64 %r1,%r3,%r1,3,0
lda_iprel %r3,columnofs
;R_DrawFuzzColumn+160
ld_xi32_i32 %r3,%r3,%r4,2,0
add_i64 %r1,%r1,%r3
ld_iprel_u64 %r3,colormaps
;R_DrawFuzzColumn+176
ld_iprel_u32 %r4,fuzzpos
lda_iprel %r5,fuzzoffset
nop 0
;R_DrawFuzzColumn+192
ld_xi32_i32 %r6,%r5,%r4,2,0
ld_xi64_u8 %r6,%r1,%r6,0,0
nop 2
;R_DrawFuzzColumn+208
ld_xi64_u8.l %r6,%r3,%r6,0,1536
mov %r7,%r2
;R_DrawFuzzColumn+224
st_i8 %r6,%r1,0
add_imm_i32 %r2,%r4,1
cmp_eq_imm_i32 %r4,%r2,50
;R_DrawFuzzColumn+240
cmov_lsb %r4,%r4,%gz,%r2
add_imm_i64 %r1,%r1,320
add_imm_i32 %r2,%r7,-1
;R_DrawFuzzColumn+256
br_ne_imm_i32 %r7,0,R_DrawFuzzColumn+192
st_iprel_i32 %r4,fuzzpos
nop 0
;R_DrawFuzzColumn+272
retf 16
nop 0
nop 0
;R_DrawFuzzColumnLow
alloc_sp 9,16
ld_iprel_u32 %r1,dc_yl
nul_ne_imm_i32 %r1,0,2,0
;R_DrawFuzzColumnLow+16
ld_imm %r1,1
st_iprel_i32 %r1,dc_yl
ld_iprel_u32 %r2,viewheight
;R_DrawFuzzColumnLow+32
ld_iprel_u32 %r4,dc_yh
add_imm_i32 %r3,%r2,-1
nul_ne_i32 %r4,%r3,2,0
;R_DrawFuzzColumnLow+48
add_imm_i32 %r4,%r2,-2
st_iprel_i32 %r4,dc_yh
sub_i32 %r2,%r4,%r1
;R_DrawFuzzColumnLow+64
br_lt_imm_i32 %r2,0,R_DrawFuzzColumnLow+320
ld_iprel_u32 %r5,dc_x
sll_imm_u32 %r3,%r5,1
;R_DrawFuzzColumnLow+80
br_ge_imm_i32 %r4,200,R_DrawFuzzColumnLow+96
br_lt_imm_i32 %r1,0,R_DrawFuzzColumnLow+96
br_lt_imm_u32 %r3,320,R_DrawFuzzColumnLow+128
;R_DrawFuzzColumnLow+96
st_i32 %r5,%sp,8
st_i32 %r4,%sp,4
lda_iprel %r8,.rodata+22691
;R_DrawFuzzColumnLow+112
st_i32 %r1,%sp,0
call %r7,I_Error
ld_iprel_u32 %r1,dc_yl
;R_DrawFuzzColumnLow+128
lda_iprel %r4,ylookup
ld_xi32_u64 %r4,%r4,%r1,3,0
lda_iprel %r1,columnofs
;R_DrawFuzzColumnLow+144
ld_xi32_i32 %r1,%r1,%r3,2,0
lda_iprel %r5,columnofs+4
ld_xi32_i32 %r3,%r5,%r3,2,0
;R_DrawFuzzColumnLow+160
add_i64 %r1,%r4,%r1
add_i64 %r3,%r4,%r3
ld_iprel_u32 %r5,fuzzpos
;R_DrawFuzzColumnLow+176
lda_iprel %r4,fuzzoffset
nop 0
nop 0
;R_DrawFuzzColumnLow+192
ld_xi32_i32 %r5,%r4,%r5,2,0
ld_iprel_u64 %r6,colormaps
ld_xi64_u8 %r5,%r1,%r5,0,0
;R_DrawFuzzColumnLow+208
ld_xi64_u8.l %r5,%r6,%r5,0,1536
st_i8 %r5,%r1,0
;R_DrawFuzzColumnLow+224
ld_iprel_i32 %r5,fuzzpos
ld_xi64_i32 %r5,%r4,%r5,2,0
ld_iprel_u64 %r6,colormaps
;R_DrawFuzzColumnLow+240
ld_xi64_u8 %r5,%r3,%r5,0,0
ld_xi64_u8.l %r5,%r6,%r5,0,1536
;R_DrawFuzzColumnLow+256
st_i8 %r5,%r3,0
ld_iprel_u32 %r5,fuzzpos
mov %r6,%r2
;R_DrawFuzzColumnLow+272
add_imm_i32 %r2,%r5,1
cmp_eq_imm_i32 %r5,%r2,50
cmov_lsb %r5,%r5,%gz,%r2
;R_DrawFuzzColumnLow+288
st_iprel_i32 %r5,fuzzpos
add_imm_i64 %r1,%r1,320
add_imm_i64 %r3,%r3,320
;R_DrawFuzzColumnLow+304
add_imm_i32 %r2,%r6,-1
br_ne_imm_i32 %r6,0,R_DrawFuzzColumnLow+192
nop 0
;R_DrawFuzzColumnLow+320
retf 16
nop 0
nop 0
;R_DrawTranslatedColumn
alloc_sp 10,16
ld_iprel_u32 %r4,dc_yh
ld_iprel_u32 %r1,dc_yl
;R_DrawTranslatedColumn+16
sub_i32 %r2,%r4,%r1
br_lt_imm_i32 %r2,0,R_DrawTranslatedColumn+240
ld_iprel_u32 %r3,dc_x
;R_DrawTranslatedColumn+32
br_ge_imm_i32 %r4,200,R_DrawTranslatedColumn+48
br_lt_imm_i32 %r1,0,R_DrawTranslatedColumn+48
br_lt_imm_u32 %r3,320,R_DrawTranslatedColumn+96
;R_DrawTranslatedColumn+48
st_i32 %r3,%sp,8
st_i32 %r4,%sp,4
lda_iprel %r9,.rodata+22662
;R_DrawTranslatedColumn+64
st_i32 %r1,%sp,0
call %r8,I_Error
ld_iprel_u32 %r1,dc_yl
;R_DrawTranslatedColumn+80
ld_iprel_u32 %r3,dc_x
nop 0
nop 0
;R_DrawTranslatedColumn+96
lda_iprel %r4,ylookup
ld_xi32_u64 %r4,%r4,%r1,3,0
lda_iprel %r5,columnofs
;R_DrawTranslatedColumn+112
ld_xi32_i32 %r5,%r5,%r3,2,0
ld_iprel_u32 %r6,centery
ld_iprel_u32 %r3,dc_iscale
;R_DrawTranslatedColumn+128
ld_iprel_u32 %r7,dc_texturemid
add_i64 %r4,%r4,%r5
sub_i32 %r1,%r1,%r6
;R_DrawTranslatedColumn+144
mul_i32 %r1,%r1,%r3
add_i32 %r1,%r1,%r7
nop 0
;R_DrawTranslatedColumn+160
ld_iprel_u64 %r5,dc_source
ld_iprel_u64 %r6,dc_translation
sra_imm_i32 %r7,%r1,16
;R_DrawTranslatedColumn+176
ld_xi32_u8 %r5,%r5,%r7,0,0
ld_iprel_u64 %r7,dc_colormap
ld_xi64_u8 %r5,%r6,%r5,0,0
;R_DrawTranslatedColumn+192
ld_xi64_u8 %r5,%r7,%r5,0,0
mov %r6,%r2
st_i8 %r5,%r4,0
;R_DrawTranslatedColumn+208
add_imm_i64 %r4,%r4,320
add_i32 %r1,%r1,%r3
add_imm_i32 %r2,%r2,-1
;R_DrawTranslatedColumn+224
br_ne_imm_i32 %r6,0,R_DrawTranslatedColumn+160
nop 0
nop 0
;R_DrawTranslatedColumn+240
retf 16
nop 0
nop 0
;R_DrawTranslatedColumnLow
alloc_sp 12,16
ld_iprel_u32 %r1,dc_yh
ld_iprel_u32 %r5,dc_yl
;R_DrawTranslatedColumnLow+16
sub_i32 %r2,%r1,%r5
br_lt_imm_i32 %r2,0,R_DrawTranslatedColumnLow+288
ld_iprel_u32 %r3,dc_x
;R_DrawTranslatedColumnLow+32
sll_imm_u32 %r3,%r3,1
br_ge_imm_i32 %r1,200,R_DrawTranslatedColumnLow+64
br_lt_imm_i32 %r5,0,R_DrawTranslatedColumnLow+64
;R_DrawTranslatedColumnLow+48
br_lt_imm_u32 %r3,320,R_DrawTranslatedColumnLow+96
nop 0
nop 0
;R_DrawTranslatedColumnLow+64
st_i32 %r3,%sp,8
st_i32 %r1,%sp,4
lda_iprel %r11,.rodata+22662
;R_DrawTranslatedColumnLow+80
st_i32 %r5,%sp,0
call %r10,I_Error
ld_iprel_u32 %r5,dc_yl
;R_DrawTranslatedColumnLow+96
lda_iprel %r1,ylookup
ld_xi32_u64 %r4,%r1,%r5,3,0
lda_iprel %r1,columnofs
;R_DrawTranslatedColumnLow+112
ld_xi32_i32 %r1,%r1,%r3,2,0
add_i64 %r1,%r4,%r1
lda_iprel %r6,columnofs+4
;R_DrawTranslatedColumnLow+128
ld_xi32_i32 %r6,%r6,%r3,2,0
ld_iprel_u32 %r7,centery
ld_iprel_u32 %r3,dc_iscale
;R_DrawTranslatedColumnLow+144
ld_iprel_u32 %r8,dc_texturemid
add_i64 %r4,%r4,%r6
sub_i32 %r5,%r5,%r7
;R_DrawTranslatedColumnLow+160
mul_i32 %r5,%r5,%r3
add_i32 %r5,%r5,%r8
nop 0
;R_DrawTranslatedColumnLow+176
ld_iprel_u64 %r6,dc_source
ld_iprel_u64 %r7,dc_translation
sra_imm_i32 %r8,%r5,16
;R_DrawTranslatedColumnLow+192
ld_xi32_u8 %r6,%r6,%r8,0,0
ld_iprel_u64 %r9,dc_colormap
ld_xi64_u8 %r6,%r7,%r6,0,0
;R_DrawTranslatedColumnLow+208
ld_xi64_u8 %r6,%r9,%r6,0,0
st_i8 %r6,%r1,0
ld_iprel_u64 %r6,dc_source
;R_DrawTranslatedColumnLow+224
ld_iprel_u64 %r7,dc_translation
ld_xi32_u8 %r6,%r6,%r8,0,0
ld_iprel_u64 %r8,dc_colormap
;R_DrawTranslatedColumnLow+240
ld_xi64_u8 %r6,%r7,%r6,0,0
ld_xi64_u8 %r6,%r8,%r6,0,0
mov %r7,%r2
;R_DrawTranslatedColumnLow+256
st_i8 %r6,%r4,0
add_imm_i64 %r1,%r1,320
add_imm_i64 %r4,%r4,320
;R_DrawTranslatedColumnLow+272
add_i32 %r5,%r5,%r3
add_imm_i32 %r2,%r2,-1
br_ne_imm_i32 %r7,0,R_DrawTranslatedColumnLow+176
;R_DrawTranslatedColumnLow+288
retf 16
nop 0
nop 0
;R_InitTranslationTables
alloc 9
ld_imm %r6,768
ld_imm %r7,1
;R_InitTranslationTables+16
mov %r8,%gz
call %r5,Z_Malloc
mov %r1,%gz
;R_InitTranslationTables+32
st_iprel_i64 %r6,translationtables
jmp R_InitTranslationTables+112
nop 0
;R_InitTranslationTables+48
ld_iprel_u64 %r2,translationtables
st_xi64_i8.l %r1,%r2,%r1,0,512
;R_InitTranslationTables+64
ld_iprel_u64 %r2,translationtables
st_xi64_i8.l %r1,%r2,%r1,0,256
;R_InitTranslationTables+80
ld_iprel_u64 %r2,translationtables
st_xi64_i8 %r1,%r2,%r1,0,0
add_imm_i64 %r1,%r1,1
;R_InitTranslationTables+96
br_eq_imm_i64 %r1,256,R_InitTranslationTables+208
nop 0
nop 0
;R_InitTranslationTables+112
and_imm %r2,%r1,240
br_ne_imm_i64 %r2,112,R_InitTranslationTables+48
ld_iprel_u64 %r2,translationtables
;R_InitTranslationTables+128
and_imm %r3,%r1,15
or_imm %r4,%r3,96
st_xi64_i8 %r4,%r2,%r1,0,0
;R_InitTranslationTables+144
ld_iprel_u64 %r2,translationtables
bit_set_imm %r4,%r3,6
nop 2
;R_InitTranslationTables+160
st_xi64_i8.l %r4,%r2,%r1,0,256
ld_iprel_u64 %r2,translationtables
;R_InitTranslationTables+176
bit_set_imm %r3,%r3,5
st_xi64_i8.l %r3,%r2,%r1,0,512
;R_InitTranslationTables+192
add_imm_i64 %r1,%r1,1
br_ne_imm_i64 %r1,256,R_InitTranslationTables+112
nop 0
;R_InitTranslationTables+208
retf 0
nop 0
nop 0
;R_DrawSpan
alloc_sp 11,16
ld_iprel_u32 %r2,ds_x2
ld_iprel_u32 %r1,ds_x1
;R_DrawSpan+16
ld_iprel_u32 %r3,ds_y
br_ge_imm_i32 %r2,320,R_DrawSpan+48
br_lt_i32 %r2,%r1,R_DrawSpan+48
;R_DrawSpan+32
br_lt_imm_i32 %r1,0,R_DrawSpan+48
br_lt_imm_u32 %r3,201,R_DrawSpan+96
nop 0
;R_DrawSpan+48
st_i32 %r3,%sp,8
st_i32 %r2,%sp,4
lda_iprel %r10,.rodata+5776
;R_DrawSpan+64
st_i32 %r1,%sp,0
call %r9,I_Error
ld_iprel_u32 %r3,ds_y
;R_DrawSpan+80
ld_iprel_u32 %r1,ds_x1
ld_iprel_u32 %r2,ds_x2
nop 0
;R_DrawSpan+96
ld_iprel_u32 %r4,ds_xfrac
ld_iprel_u32 %r5,ds_yfrac
sll_imm_u32 %r4,%r4,10
;R_DrawSpan+112
ld_iprel_u32 %r6,ds_xstep
and_imm %r4,%r4,-65536
slsrl_imm_u64 %r5,%r5,42,48
;R_DrawSpan+128
or %r4,%r5,%r4
sll_imm_u32 %r5,%r6,10
ld_iprel_u32 %r6,ds_ystep
;R_DrawSpan+144
lda_iprel %r7,ylookup
ld_xi32_u64 %r7,%r7,%r3,3,0
lda_iprel %r3,columnofs
;R_DrawSpan+160
ld_xi32_i32 %r8,%r3,%r1,2,0
and_imm %r3,%r5,-65536
slsrl_imm_u64 %r5,%r6,42,48
;R_DrawSpan+176
or %r3,%r5,%r3
add_i64 %r5,%r7,%r8
sub_i32 %r6,%r2,%r1
;R_DrawSpan+192
ld_iprel_u64 %r1,ds_colormap
ld_iprel_u64 %r2,ds_source
nop 0
;R_DrawSpan+208
srl_imm_u32 %r7,%r4,4
and_imm %r7,%r7,4032
srl_imm_u32 %r8,%r4,26
;R_DrawSpan+224
or %r7,%r7,%r8
ld_xu32_u8 %r7,%r2,%r7,0,0
ld_xi64_u8 %r7,%r1,%r7,0,0
;R_DrawSpan+240
mov %r8,%r6
st_i8 %r7,%r5,0
add_imm_i64 %r5,%r5,1
;R_DrawSpan+256
add_i32 %r4,%r3,%r4
add_imm_i32 %r6,%r6,-1
br_ne_imm_i32 %r8,0,R_DrawSpan+208
;R_DrawSpan+272
retf 16
nop 0
nop 0
;R_DrawSpanLow
alloc_sp 10,16
ld_iprel_u32 %r1,ds_x2
ld_iprel_u32 %r3,ds_x1
;R_DrawSpanLow+16
ld_iprel_u32 %r4,ds_y
br_ge_imm_i32 %r1,320,R_DrawSpanLow+48
br_lt_i32 %r1,%r3,R_DrawSpanLow+48
;R_DrawSpanLow+32
br_lt_imm_i32 %r3,0,R_DrawSpanLow+48
br_lt_imm_u32 %r4,201,R_DrawSpanLow+96
nop 0
;R_DrawSpanLow+48
st_i32 %r4,%sp,8
st_i32 %r1,%sp,4
lda_iprel %r9,.rodata+5776
;R_DrawSpanLow+64
st_i32 %r3,%sp,0
call %r8,I_Error
ld_iprel_u32 %r1,ds_x2
;R_DrawSpanLow+80
ld_iprel_u32 %r3,ds_x1
ld_iprel_u32 %r4,ds_y
nop 0
;R_DrawSpanLow+96
ld_iprel_u32 %r2,ds_xfrac
ld_iprel_u32 %r5,ds_yfrac
sll_imm_u32 %r2,%r2,10
;R_DrawSpanLow+112
and_imm %r2,%r2,-65536
ld_iprel_u32 %r6,ds_xstep
slsrl_imm_u64 %r5,%r5,42,48
;R_DrawSpanLow+128
ld_iprel_u32 %r7,ds_ystep
or %r2,%r5,%r2
sll_imm_u32 %r5,%r6,10
;R_DrawSpanLow+144
and_imm %r5,%r5,-65536
slsrl_imm_u64 %r6,%r7,42,48
or %r5,%r6,%r5
;R_DrawSpanLow+160
sub_i32 %r6,%r1,%r3
sll_imm_u32 %r3,%r3,1
lda_iprel %r7,ylookup
;R_DrawSpanLow+176
ld_xi32_u64 %r4,%r7,%r4,3,0
lda_iprel %r7,columnofs
ld_xi32_i32 %r7,%r7,%r3,2,0
;R_DrawSpanLow+192
st_iprel_i32 %r3,ds_x1
sll_imm_u32 %r1,%r1,1
st_iprel_i32 %r1,ds_x2
;R_DrawSpanLow+208
add_i64 %r1,%r4,%r7
nop 0
nop 0
;R_DrawSpanLow+224
srl_imm_u32 %r3,%r2,4
and_imm %r3,%r3,4032
ld_iprel_u64 %r4,ds_source
;R_DrawSpanLow+240
srl_imm_u32 %r7,%r2,26
or %r3,%r3,%r7
ld_iprel_u64 %r7,ds_colormap
;R_DrawSpanLow+256
ld_xu32_u8 %r4,%r4,%r3,0,0
ld_xi64_u8 %r4,%r7,%r4,0,0
st_i8 %r4,%r1,0
;R_DrawSpanLow+272
ld_iprel_u64 %r4,ds_source
ld_iprel_u64 %r7,ds_colormap
ld_xu32_u8 %r3,%r4,%r3,0,0
;R_DrawSpanLow+288
ld_xi64_u8 %r3,%r7,%r3,0,0
mov %r4,%r6
st_i8 %r3,%r1,1
;R_DrawSpanLow+304
add_imm_i64 %r1,%r1,2
add_i32 %r2,%r5,%r2
add_imm_i32 %r6,%r6,-1
;R_DrawSpanLow+320
br_ne_imm_i32 %r4,0,R_DrawSpanLow+224
retf 16
nop 0
;R_InitBuffer
alloc 8
subr_imm_i32 %r3,%r1,320
sra_imm_i32 %r3,%r3,1
;R_InitBuffer+16
st_iprel_i32 %r3,viewwindowx
br_lt_imm_i32 %r1,1,R_InitBuffer+80
mov %r4,%gz
;R_InitBuffer+32
zext_i32 %r5,%r1
lda_iprel %r6,columnofs
nop 0
;R_InitBuffer+48
add_i32 %r7,%r3,%r4
st_i32 %r7,%r6,0
add_imm_i64 %r4,%r4,1
;R_InitBuffer+64
add_imm_i64 %r6,%r6,4
br_ne_i64 %r5,%r4,R_InitBuffer+48
nop 0
;R_InitBuffer+80
cmp_eq_imm_i32 %r1,%r1,320
subr_imm_i32 %r3,%r2,168
sra_imm_i32 %r3,%r3,1
;R_InitBuffer+96
cmov_lsb %r1,%r1,%gz,%r3
st_iprel_i32 %r1,viewwindowy
br_lt_imm_i32 %r2,1,R_InitBuffer+176
;R_InitBuffer+112
ld_iprel_u64 %r3,I_VideoBuffer
sext_i32 %r4,%r1
zext_i32 %r1,%r2
;R_InitBuffer+128
ld_imm %r2,320
mul_add %r2,%r4,%r2,%r3
lda_iprel %r3,ylookup
;R_InitBuffer+144
st_i64 %r2,%r3,0
add_imm_i64 %r2,%r2,320
add_imm_i64 %r1,%r1,-1
;R_InitBuffer+160
add_imm_i64 %r3,%r3,8
br_ne_imm_i64 %r1,0,R_InitBuffer+144
nop 0
;R_InitBuffer+176
retf 0
nop 0
nop 0
;R_FillBackScreen
alloc 13
ld_iprel_u32 %r1,scaledviewwidth
ld_iprel_u64 %r12,background_buffer
;R_FillBackScreen+16
br_ne_imm_i32 %r1,320,R_FillBackScreen+48
br_eq_imm_i64 %r12,0,R_FillBackScreen+848
call %r11,Z_Free
;R_FillBackScreen+32
st_iprel_i64 %gz,background_buffer
retf 0
nop 0
;R_FillBackScreen+48
nul_ne_imm_i64 %r12,0,5,0
ld_imm %r10,53760
ld_imm %r11,1
;R_FillBackScreen+64
mov %r12,%gz
call %r9,Z_Malloc
st_iprel_i64 %r10,background_buffer
;R_FillBackScreen+80
ld_iprel_u32 %r1,gamemode
cmp_eq_imm_i32 %r1,%r1,2
lda_iprel %r2,.rodata+1835
;R_FillBackScreen+96
lda_iprel %r3,.rodata+5803
cmov_lsb %r11,%r1,%r3,%r2
ld_imm %r12,8
;R_FillBackScreen+112
call %r10,W_CacheLumpName
ld_iprel_u64 %r1,background_buffer
mov2 %r2,%r5,%r11,%gz
;R_FillBackScreen+128
ld_imm %r3,64
mov %r4,%r1
nop 0
;R_FillBackScreen+144
mov2 %r6,%r7,%gz,%r5
sll_imm_u32 %r5,%r5,6
and_imm %r5,%r5,4032
;R_FillBackScreen+160
lda_xu32 %r5,%r2,%r5,0,0
nop 0
nop 0
;R_FillBackScreen+176
mov2 %r8,%r10,%r6,%r4
mov2 %r11,%r12,%r5,%r3
call %r9,memcpy
;R_FillBackScreen+192
add_imm_i64 %r4,%r4,64
add_imm_i32 %r6,%r6,1
br_lt_imm_u32 %r8,4,R_FillBackScreen+176
;R_FillBackScreen+208
add_imm_i32 %r5,%r7,1
br_lt_imm_u32 %r7,167,R_FillBackScreen+144
mov %r12,%r1
;R_FillBackScreen+224
call %r11,V_UseBuffer
lda_iprel %r11,.rodata+19260
ld_imm %r12,8
;R_FillBackScreen+240
call %r10,W_CacheLumpName
ld_iprel_u32 %r2,scaledviewwidth
br_lt_imm_i32 %r2,1,R_FillBackScreen+320
;R_FillBackScreen+256
mov2 %r1,%r3,%r11,%gz
nop 0
nop 0
;R_FillBackScreen+272
ld_iprel_u32 %r2,viewwindowx
ld_iprel_u32 %r4,viewwindowy
add_i32 %r10,%r2,%r3
;R_FillBackScreen+288
add_imm_i32 %r11,%r4,-8
mov %r12,%r1
call %r9,V_DrawPatch
;R_FillBackScreen+304
ld_iprel_u32 %r2,scaledviewwidth
add_imm_i32 %r3,%r3,8
br_lt_i32 %r3,%r2,R_FillBackScreen+272
;R_FillBackScreen+320
lda_iprel %r11,.rodata+4191
ld_imm %r12,8
call %r10,W_CacheLumpName
;R_FillBackScreen+336
ld_iprel_u32 %r2,scaledviewwidth
br_lt_imm_i32 %r2,1,R_FillBackScreen+416
mov2 %r1,%r3,%r11,%gz
;R_FillBackScreen+352
ld_iprel_u32 %r2,viewwindowx
ld_iprel_u32 %r4,viewwindowy
ld_iprel_u32 %r5,viewheight
;R_FillBackScreen+368
add_i32 %r10,%r2,%r3
add_i32 %r11,%r5,%r4
mov %r12,%r1
;R_FillBackScreen+384
call %r9,V_DrawPatch
ld_iprel_u32 %r2,scaledviewwidth
add_imm_i32 %r3,%r3,8
;R_FillBackScreen+400
br_lt_i32 %r3,%r2,R_FillBackScreen+352
nop 0
nop 0
;R_FillBackScreen+416
lda_iprel %r11,.rodata+3564
ld_imm %r12,8
call %r10,W_CacheLumpName
;R_FillBackScreen+432
ld_iprel_u32 %r2,viewheight
br_lt_imm_i32 %r2,1,R_FillBackScreen+496
mov2 %r1,%r3,%r11,%gz
;R_FillBackScreen+448
ld_iprel_u32 %r2,viewwindowx
ld_iprel_u32 %r4,viewwindowy
add_imm_i32 %r10,%r2,-8
;R_FillBackScreen+464
add_i32 %r11,%r4,%r3
mov %r12,%r1
call %r9,V_DrawPatch
;R_FillBackScreen+480
ld_iprel_u32 %r2,viewheight
add_imm_i32 %r3,%r3,8
br_lt_i32 %r3,%r2,R_FillBackScreen+448
;R_FillBackScreen+496
lda_iprel %r11,.rodata+1101
ld_imm %r12,8
call %r10,W_CacheLumpName
;R_FillBackScreen+512
ld_iprel_u32 %r2,viewheight
br_lt_imm_i32 %r2,1,R_FillBackScreen+592
mov2 %r1,%r3,%r11,%gz
;R_FillBackScreen+528
ld_iprel_u32 %r2,viewwindowx
ld_iprel_u32 %r4,scaledviewwidth
ld_iprel_u32 %r5,viewwindowy
;R_FillBackScreen+544
add_i32 %r10,%r4,%r2
add_i32 %r11,%r5,%r3
mov %r12,%r1
;R_FillBackScreen+560
call %r9,V_DrawPatch
ld_iprel_u32 %r2,viewheight
add_imm_i32 %r3,%r3,8
;R_FillBackScreen+576
br_lt_i32 %r3,%r2,R_FillBackScreen+528
nop 0
nop 0
;R_FillBackScreen+592
ld_iprel_u32 %r1,viewwindowx
ld_iprel_u32 %r2,viewwindowy
add_imm_i32 %r1,%r1,-8
;R_FillBackScreen+608
add_imm_i32 %r2,%r2,-8
lda_iprel %r11,.rodata+8415
ld_imm %r3,8
;R_FillBackScreen+624
mov %r12,%r3
call %r10,W_CacheLumpName
mov2 %r12,%r10,%r11,%r1
;R_FillBackScreen+640
mov %r11,%r2
call %r9,V_DrawPatch
ld_iprel_u32 %r1,viewwindowx
;R_FillBackScreen+656
ld_iprel_u32 %r2,scaledviewwidth
ld_iprel_u32 %r4,viewwindowy
add_i32 %r1,%r2,%r1
;R_FillBackScreen+672
add_imm_i32 %r2,%r4,-8
lda_iprel %r11,.rodata+3571
mov %r12,%r3
;R_FillBackScreen+688
call %r10,W_CacheLumpName
mov2 %r12,%r10,%r11,%r1
mov %r11,%r2
;R_FillBackScreen+704
call %r9,V_DrawPatch
ld_iprel_u32 %r1,viewwindowx
ld_iprel_u32 %r2,viewwindowy
;R_FillBackScreen+720
ld_iprel_u32 %r4,viewheight
add_imm_i32 %r1,%r1,-8
add_i32 %r2,%r4,%r2
;R_FillBackScreen+736
lda_iprel %r11,.rodata+5304
mov %r12,%r3
call %r10,W_CacheLumpName
;R_FillBackScreen+752
mov2 %r12,%r10,%r11,%r1
mov %r11,%r2
call %r9,V_DrawPatch
;R_FillBackScreen+768
ld_iprel_u32 %r1,viewwindowx
ld_iprel_u32 %r2,scaledviewwidth
ld_iprel_u32 %r4,viewwindowy
;R_FillBackScreen+784
ld_iprel_u32 %r5,viewheight
add_i32 %r1,%r2,%r1
add_i32 %r2,%r5,%r4
;R_FillBackScreen+800
lda_iprel %r11,.rodata+28783
mov %r12,%r3
call %r10,W_CacheLumpName
;R_FillBackScreen+816
mov2 %r12,%r10,%r11,%r1
mov %r11,%r2
call %r9,V_DrawPatch
;R_FillBackScreen+832
call %r12,V_RestoreBuffer
nop 0
nop 0
;R_FillBackScreen+848
retf 0
nop 0
nop 0
;R_VideoErase
alloc 9
ld_iprel_u64 %r3,background_buffer
nul_eq_imm_i64 %r3,0,5,0
;R_VideoErase+16
ld_iprel_u64 %r4,I_VideoBuffer
lda_xu32 %r6,%r4,%r1,0,0
lda_xu32 %r7,%r3,%r1,0,0
;R_VideoErase+32
sext_i32 %r8,%r2
call %r5,memcpy
retf 0
;R_DrawViewBorder
alloc 13
ld_iprel_u32 %r2,scaledviewwidth
br_eq_imm_i32 %r2,320,R_DrawViewBorder+272
;R_DrawViewBorder+16
ld_iprel_u32 %r3,viewheight
subr_imm_i32 %r4,%r3,168
ld_iprel_u64 %r1,background_buffer
;R_DrawViewBorder+32
srd_imm_i32 %r6,%r4,1
subr_imm_i32 %r2,%r2,320
srd_imm_i32 %r4,%r2,1
;R_DrawViewBorder+48
mul_imm_i32 %r5,%r6,320
br_eq_imm_i64 %r1,0,R_DrawViewBorder+144
ld_iprel_u64 %r10,I_VideoBuffer
;R_DrawViewBorder+64
add_i32 %r2,%r5,%r4
mov2 %r11,%r12,%r1,%r2
call %r9,memcpy
;R_DrawViewBorder+80
ld_iprel_u32 %r3,viewheight
ld_iprel_u64 %r7,I_VideoBuffer
add_i32 %r3,%r3,%r6
;R_DrawViewBorder+96
mul_imm_i32 %r3,%r3,320
sub_i32 %r3,%r3,%r4
lda_xu32 %r10,%r7,%r3,0,0
;R_DrawViewBorder+112
lda_xu32 %r11,%r1,%r3,0,0
mov %r12,%r2
call %r9,memcpy
;R_DrawViewBorder+128
ld_iprel_u32 %r3,viewheight
nop 0
nop 0
;R_DrawViewBorder+144
br_lt_imm_i32 %r3,2,R_DrawViewBorder+240
sll_imm_u32 %r2,%r4,1
sub_i32 %r4,%r5,%r4
;R_DrawViewBorder+160
sext_i32 %r2,%r2
ld_imm %r5,1
nop 0
;R_DrawViewBorder+176
add_imm_i32 %r4,%r4,320
nul_eq_imm_i64 %r1,0,6,0
ld_iprel_u64 %r3,I_VideoBuffer
;R_DrawViewBorder+192
lda_xu32 %r10,%r3,%r4,0,0
lda_xu32 %r11,%r1,%r4,0,0
mov %r12,%r2
;R_DrawViewBorder+208
call %r9,memcpy
ld_iprel_u32 %r3,viewheight
add_imm_i32 %r5,%r5,1
;R_DrawViewBorder+224
br_lt_i32 %r5,%r3,R_DrawViewBorder+176
nop 0
nop 0
;R_DrawViewBorder+240
ld_imm %r11,320
ld_imm %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
ld_u32 %r4,%r3,8
nul_ge_i32 %r1,%r4,1,0
;R_AddPointToBox+16
st_i32 %r1,%r3,8
ld_u32 %r4,%r3,12
nul_ge_i32 %r4,%r1,1,0
;R_AddPointToBox+32
st_i32 %r1,%r3,12
ld_u32 %r1,%r3,4
nul_ge_i32 %r2,%r1,1,0
;R_AddPointToBox+48
st_i32 %r2,%r3,4
ld_u32 %r1,%r3,0
nul_ge_i32 %r1,%r2,1,0
;R_AddPointToBox+64
st_i32 %r2,%r3,0
retf 0
nop 0
;R_PointOnSide
alloc 8
ld_u32 %r4,%r3,8
br_eq_imm_i32 %r4,0,R_PointOnSide+128
;R_PointOnSide+16
ld_u32 %r5,%r3,12
br_eq_imm_i32 %r5,0,R_PointOnSide+160
ld_u32 %r6,%r3,0
;R_PointOnSide+32
ld_u32 %r7,%r3,4
sub_i32 %r3,%r1,%r6
sub_i32 %r1,%r2,%r7
;R_PointOnSide+48
xor %r2,%r5,%r4
xor %r2,%r2,%r3
xor %r2,%r2,%r1
;R_PointOnSide+64
br_lt_imm_i32 %r2,0,R_PointOnSide+208
sra_imm_i32 %r2,%r5,16
sext_i32 %r3,%r3
;R_PointOnSide+80
mul_i64 %r2,%r3,%r2
srl_imm_u64 %r2,%r2,16
sext_i32 %r1,%r1
;R_PointOnSide+96
sra_imm_i32 %r3,%r4,16
mul_i64 %r1,%r1,%r3
srl_imm_u64 %r1,%r1,16
;R_PointOnSide+112
cmp_ge_i32 %r1,%r1,%r2
retf 0
nop 0
;R_PointOnSide+128
ld_u32 %r4,%r3,0
ld_u32 %r2,%r3,12
br_ge_i32 %r4,%r1,R_PointOnSide+192
;R_PointOnSide+144
srl_imm_u32 %r1,%r2,31
retf 0
nop 0
;R_PointOnSide+160
ld_u32 %r1,%r3,4
br_ge_i32 %r1,%r2,R_PointOnSide+224
cmp_ge_imm_i32 %r1,%r4,1
;R_PointOnSide+176
retf 0
nop 0
nop 0
;R_PointOnSide+192
cmp_ge_imm_i32 %r1,%r2,1
retf 0
nop 0
;R_PointOnSide+208
xor %r1,%r3,%r5
srl_imm_u32 %r1,%r1,31
retf 0
;R_PointOnSide+224
srl_imm_u32 %r1,%r4,31
retf 0
nop 0
;R_PointOnSegSide
alloc 8
ld_u64 %r4,%r3,0
ld_u64 %r3,%r3,8
;R_PointOnSegSide+16
ld_u32 %r5,%r4,0
ld_u32 %r6,%r4,4
ld_u32 %r4,%r3,0
;R_PointOnSegSide+32
ld_u32 %r7,%r3,4
sub_i32 %r3,%r7,%r6
br_ne_i32 %r4,%r5,R_PointOnSegSide+64
;R_PointOnSegSide+48
br_ge_i32 %r5,%r1,R_PointOnSegSide+96
srl_imm_u32 %r1,%r3,31
retf 0
;R_PointOnSegSide+64
sub_i32 %r4,%r4,%r5
br_ne_i32 %r7,%r6,R_PointOnSegSide+112
br_ge_i32 %r6,%r2,R_PointOnSegSide+208
;R_PointOnSegSide+80
cmp_ge_imm_i32 %r1,%r4,1
retf 0
nop 0
;R_PointOnSegSide+96
cmp_ge_imm_i32 %r1,%r3,1
retf 0
nop 0
;R_PointOnSegSide+112
sub_i32 %r5,%r1,%r5
sub_i32 %r1,%r2,%r6
xor %r2,%r1,%r5
;R_PointOnSegSide+128
xor %r2,%r2,%r4
xor %r2,%r2,%r3
br_lt_imm_i32 %r2,0,R_PointOnSegSide+224
;R_PointOnSegSide+144
sra_imm_i32 %r2,%r3,16
sext_i32 %r3,%r5
mul_i64 %r2,%r2,%r3
;R_PointOnSegSide+160
srl_imm_u64 %r2,%r2,16
sext_i32 %r1,%r1
sra_imm_i32 %r3,%r4,16
;R_PointOnSegSide+176
mul_i64 %r1,%r3,%r1
srl_imm_u64 %r1,%r1,16
cmp_ge_i32 %r1,%r1,%r2
;R_PointOnSegSide+192
retf 0
nop 0
nop 0
;R_PointOnSegSide+208
srl_imm_u32 %r1,%r4,31
retf 0
nop 0
;R_PointOnSegSide+224
xor %r1,%r3,%r5
srl_imm_u32 %r1,%r1,31
retf 0
;R_PointToAngle
alloc 9
ld_iprel_u32 %r4,viewx
mov %r3,%r1
;R_PointToAngle+16
ld_iprel_u32 %r5,viewy
br_ne_i32 %r1,%r4,R_PointToAngle+48
mov %r1,%gz
;R_PointToAngle+32
br_ne_i32 %r2,%r5,R_PointToAngle+48
retf 0
nop 0
;R_PointToAngle+48
sub_i32 %r8,%r3,%r4
sub_i32 %r1,%r2,%r5
br_lt_imm_i32 %r8,0,R_PointToAngle+112
;R_PointToAngle+64
br_lt_imm_i32 %r1,0,R_PointToAngle+176
br_ge_u32 %r1,%r8,R_PointToAngle+224
mov %r7,%r1
;R_PointToAngle+80
call %r6,SlopeDiv
lda_iprel %r1,tantoangle
ld_xi32_u32 %r1,%r1,%r7,2,0
;R_PointToAngle+96
retf 0
nop 0
nop 0
;R_PointToAngle+112
neg_i32 %r2,%r8
br_lt_imm_i32 %r1,0,R_PointToAngle+272
br_ge_u32 %r1,%r2,R_PointToAngle+320
;R_PointToAngle+128
mov2 %r7,%r8,%r1,%r2
call %r6,SlopeDiv
lda_iprel %r1,tantoangle
;R_PointToAngle+144
ld_xi32_u32 %r1,%r1,%r7,2,0
xor_imm.l %r1,%r1,2147483647
;R_PointToAngle+160
retf 0
nop 0
nop 0
;R_PointToAngle+176
neg_i32 %r1,%r1
br_ge_u32 %r1,%r8,R_PointToAngle+368
mov %r7,%r1
;R_PointToAngle+192
call %r6,SlopeDiv
lda_iprel %r1,tantoangle
ld_xi32_u32 %r1,%r1,%r7,2,0
;R_PointToAngle+208
neg_i32 %r1,%r1
retf 0
nop 0
;R_PointToAngle+224
mov2 %r7,%r8,%r8,%r1
call %r6,SlopeDiv
lda_iprel %r1,tantoangle
;R_PointToAngle+240
ld_xi32_u32 %r1,%r1,%r7,2,0
subr_imm_i32.l %r1,%r1,1073741823
;R_PointToAngle+256
retf 0
nop 0
nop 0
;R_PointToAngle+272
neg_i32 %r3,%r1
br_ge_u32 %r8,%r1,R_PointToAngle+416
mov2 %r7,%r8,%r3,%r2
;R_PointToAngle+288
call %r6,SlopeDiv
lda_iprel %r1,tantoangle
ld_xi32_u32 %r1,%r1,%r7,2,0
;R_PointToAngle+304
xor_imm.l %r1,%r1,-2147483648
retf 0
;R_PointToAngle+320
mov2 %r7,%r8,%r2,%r1
call %r6,SlopeDiv
lda_iprel %r1,tantoangle
;R_PointToAngle+336
ld_xi32_u32 %r1,%r1,%r7,2,0
add_imm_i32.l %r1,%r1,1073741824
;R_PointToAngle+352
retf 0
nop 0
nop 0
;R_PointToAngle+368
mov2 %r7,%r8,%r8,%r1
call %r6,SlopeDiv
lda_iprel %r1,tantoangle
;R_PointToAngle+384
ld_xi32_u32 %r1,%r1,%r7,2,0
add_imm_i32.l %r1,%r1,-1073741824
;R_PointToAngle+400
retf 0
nop 0
nop 0
;R_PointToAngle+416
mov2 %r7,%r8,%r2,%r3
call %r6,SlopeDiv
lda_iprel %r1,tantoangle
;R_PointToAngle+432
ld_xi32_u32 %r1,%r1,%r7,2,0
subr_imm_i32.l %r1,%r1,-1073741825
;R_PointToAngle+448
retf 0
nop 0
nop 0
;R_PointToAngle2
alloc 8
st_iprel_i32 %r1,viewx
st_iprel_i32 %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
ld_iprel_u32 %r3,viewx
ld_iprel_u32 %r4,viewy
;R_PointToDist+16
abs_diff_i32 %r3,%r3,%r1
abs_diff_i32 %r2,%r4,%r2
max_u32 %r1,%r2,%r3
;R_PointToDist+32
nul_ne_imm_i32 %r1,0,1,4
mov %r2,%gz
min_u32 %r6,%r2,%r3
;R_PointToDist+48
mov %r7,%r1
call %r5,FixedDiv
sra_imm_i32 %r2,%r6,5
;R_PointToDist+64
lda_iprel %r3,tantoangle
ld_xi64_u32 %r2,%r3,%r2,2,0
nop 2
;R_PointToDist+80
add_imm_i32.l %r2,%r2,1073741824
srl_imm_u32 %r2,%r2,19
;R_PointToDist+96
lda_iprel %r3,finesine
ld_xu32_u32 %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
ld_iprel_u32 %r2,viewangle
ld_iprel_u32 %r3,rw_normalangle
;R_ScaleFromGlobalAngle+16
add_imm_i32.l %r1,%r1,1073741824
sub_i32 %r2,%r1,%r2
;R_ScaleFromGlobalAngle+32
sub_i32 %r1,%r1,%r3
srl_imm_u32 %r2,%r2,19
lda_iprel %r3,finesine
;R_ScaleFromGlobalAngle+48
srl_imm_u32 %r1,%r1,19
ld_xu32_i32 %r1,%r3,%r1,2,0
ld_iprel_i32 %r4,projection
;R_ScaleFromGlobalAngle+64
ld_xu32_i32 %r2,%r3,%r2,2,0
ld_iprel_u32 %r3,detailshift
ld_iprel_i32 %r5,rw_distance
;R_ScaleFromGlobalAngle+80
mul_i64 %r1,%r4,%r1
srl_imm_u64 %r1,%r1,16
sll_u32 %r7,%r1,%r3
;R_ScaleFromGlobalAngle+96
mul_i64 %r1,%r5,%r2
srl_imm_u64 %r8,%r1,16
sra_imm_i32 %r1,%r7,16
;R_ScaleFromGlobalAngle+112
br_ge_i32 %r1,%r8,R_ScaleFromGlobalAngle+144
call %r6,FixedDiv
max_imm_i32 %r1,%r7,256
;R_ScaleFromGlobalAngle+128
min_imm_i32.l %r1,%r1,4194304
retf 0
;R_ScaleFromGlobalAngle+144
ld_imm %r1,4194304
retf 0
nop 0
;R_InitTables
alloc 1
retf 0
nop 0
;R_InitTextureMapping
alloc 15
ld_iprel_u32 %r13,centerxfrac
ld_iprel_u32 %r14,finetangent+12288
;R_InitTextureMapping+16
call %r12,FixedDiv
ld_iprel_u32 %r2,centerxfrac
ld_iprel_u32 %r1,viewwidth
;R_InitTextureMapping+32
mov %r4,%gz
sext_i32 %r5,%r13
add_imm_i32 %r6,%r2,65535
;R_InitTextureMapping+48
add_imm_i32 %r2,%r1,1
lda_iprel %r7,finetangent
ld_imm %r8,-1
;R_InitTextureMapping+64
lda_iprel %r3,viewangletox
jmp R_InitTextureMapping+112
nop 0
;R_InitTextureMapping+80
st_xi64_i32 %r9,%r4,%r3,0,0
add_imm_i64 %r4,%r4,4
nop 2
;R_InitTextureMapping+96
br_eq_imm_i64.l %r4,16384,R_InitTextureMapping+208
nop 0
;R_InitTextureMapping+112
ld_xi64_u32 %r10,%r4,%r7,0,0
mov %r9,%r8
nop 2
;R_InitTextureMapping+128
br_ge_imm_i32.l %r10,131073,R_InitTextureMapping+80
mov %r9,%r2
;R_InitTextureMapping+144
nul_lt_imm_i32.l %r10,-131072,8,0
sext_i32 %r9,%r10
;R_InitTextureMapping+160
mul_i64 %r9,%r9,%r5
srl_imm_u64 %r9,%r9,16
sub_i32 %r9,%r6,%r9
;R_InitTextureMapping+176
sra_imm_i32 %r9,%r9,16
cmp_lt_imm_i32 %r10,%r9,-1
min_i32 %r9,%r9,%r2
;R_InitTextureMapping+192
cmov_lsb %r9,%r10,%r8,%r9
jmp R_InitTextureMapping+80
nop 0
;R_InitTextureMapping+208
br_lt_imm_i32 %r1,0,R_InitTextureMapping+320
mov %r4,%gz
zext_i32 %r5,%r2
;R_InitTextureMapping+224
ld_imm %r6,-1
ld_imm.l %r7,-1073741824
;R_InitTextureMapping+240
lda_iprel %r8,xtoviewangle
nop 0
nop 0
;R_InitTextureMapping+256
mov2 %r10,%r9,%r3,%r6
nop 0
nop 0
;R_InitTextureMapping+272
ld_i32 %r11,%r10,0
add_imm_i64 %r9,%r9,1
add_imm_i64 %r10,%r10,4
;R_InitTextureMapping+288
br_lt_i64 %r4,%r11,R_InitTextureMapping+272
sl_add_i32 %r9,%r7,%r9,19
st_xi64_i32 %r9,%r8,%r4,2,0
;R_InitTextureMapping+304
add_imm_i64 %r4,%r4,1
br_ne_i64 %r4,%r5,R_InitTextureMapping+256
nop 0
;R_InitTextureMapping+320
mov %r3,%gz
lda_iprel %r4,viewangletox
jmp R_InitTextureMapping+384
;R_InitTextureMapping+336
mov %r5,%gz
nop 0
nop 0
;R_InitTextureMapping+352
st_xi64_i32 %r5,%r3,%r4,0,0
nop 0
nop 0
;R_InitTextureMapping+368
add_imm_i64 %r3,%r3,4
br_eq_imm_i64.l %r3,16384,R_InitTextureMapping+416
;R_InitTextureMapping+384
ld_xi64_u32 %r6,%r3,%r4,0,0
br_eq_imm_i32 %r6,-1,R_InitTextureMapping+336
mov %r5,%r1
;R_InitTextureMapping+400
br_eq_i32 %r6,%r2,R_InitTextureMapping+352
jmp R_InitTextureMapping+368
nop 0
;R_InitTextureMapping+416
ld_iprel_u32 %r1,xtoviewangle
st_iprel_i32 %r1,clipangle
retf 0
;R_InitLightTables
alloc 14
mov %r3,%gz
lda_iprel %r4,zlight
;R_InitLightTables+16
ld_imm %r5,960
ld_imm %r6,1
ld_imm %r1,10485760
;R_InitLightTables+32
sl_sub_i32 %r2,%r5,%r3,6
srl_imm_u32 %r7,%r2,4
mov2 %r8,%r9,%r6,%r4
;R_InitLightTables+48
sll_imm_u32 %r13,%r8,20
mov %r12,%r1
call %r11,FixedDiv
;R_InitLightTables+64
sra_imm_i32 %r2,%r12,12
div_imm_i32 %r2,%r2,-2
add_i32 %r2,%r2,%r7
;R_InitLightTables+80
ld_iprel_u64 %r10,colormaps
max_imm_i32 %r2,%r2,0
min_imm_i32 %r2,%r2,31
;R_InitLightTables+96
sll_imm_u32 %r2,%r2,8
lda_xu32 %r2,%r10,%r2,0,0
st_i64 %r2,%r9,0
;R_InitLightTables+112
add_imm_i64 %r8,%r8,1
add_imm_i64 %r9,%r9,8
br_ne_imm_i64 %r8,129,R_InitLightTables+48
;R_InitLightTables+128
add_imm_i64 %r3,%r3,1
add_imm_i64 %r4,%r4,1024
br_ne_imm_i64 %r3,16,R_InitLightTables+32
;R_InitLightTables+144
retf 0
nop 0
nop 0
;R_SetViewSize
alloc 4
ld_imm %r3,1
st_iprel_i32 %r3,setsizeneeded
;R_SetViewSize+16
st_iprel_i32 %r1,setblocks
st_iprel_i32 %r2,setdetail
retf 0
;R_ExecuteSetViewSize
alloc 13
ld_iprel_u32 %r1,setblocks
st_iprel_i32 %gz,setsizeneeded
;R_ExecuteSetViewSize+16
nul_ne_imm_i32 %r1,11,2,4
ld_imm %r12,200
ld_imm %r11,320
;R_ExecuteSetViewSize+32
sll_imm_u32 %r11,%r1,5
mul_imm_i32 %r1,%r1,168
div_imm_i32 %r1,%r1,10
;R_ExecuteSetViewSize+48
and_imm %r12,%r1,-8
ld_iprel_u32 %r1,setdetail
st_iprel_i32 %r11,scaledviewwidth
;R_ExecuteSetViewSize+64
st_iprel_i32 %r12,viewheight
st_iprel_i32 %r1,detailshift
sra_i32 %r2,%r11,%r1
;R_ExecuteSetViewSize+80
st_iprel_i32 %r2,viewwidth
sra_imm_i32 %r3,%r12,1
st_iprel_i32 %r3,centery
;R_ExecuteSetViewSize+96
srd_imm_i32 %r2,%r2,1
st_iprel_i32 %r2,centerx
sll_imm_u32 %r2,%r2,16
;R_ExecuteSetViewSize+112
st_iprel_i32 %r2,centerxfrac
sll_imm_u32 %r3,%r12,15
st_iprel_i32 %r3,centeryfrac
;R_ExecuteSetViewSize+128
st_iprel_i32 %r2,projection
lda_r %r2,R_DrawColumnLow
lda_r %r3,R_DrawColumn
;R_ExecuteSetViewSize+144
cmov_eq_i32 %r2,%r1,%r3,%r2
lda_r %r3,R_DrawFuzzColumnLow
lda_r %r4,R_DrawFuzzColumn
;R_ExecuteSetViewSize+160
cmov_eq_i32 %r3,%r1,%r4,%r3
lda_r %r4,R_DrawTranslatedColumnLow
lda_r %r5,R_DrawTranslatedColumn
;R_ExecuteSetViewSize+176
cmov_eq_i32 %r4,%r1,%r5,%r4
lda_r %r5,R_DrawSpanLow
lda_r %r6,R_DrawSpan
;R_ExecuteSetViewSize+192
cmov_eq_i32 %r1,%r1,%r6,%r5
st_iprel_i64 %r2,basecolfunc
st_iprel_i64 %r2,colfunc
;R_ExecuteSetViewSize+208
st_iprel_i64 %r3,fuzzcolfunc
st_iprel_i64 %r4,transcolfunc
st_iprel_i64 %r1,spanfunc
;R_ExecuteSetViewSize+224
call %r10,R_InitBuffer
call %r12,R_InitTextureMapping
ld_iprel_u32 %r2,viewwidth
;R_ExecuteSetViewSize+240
sll_imm_u32 %r1,%r2,16
div_imm_i32 %r1,%r1,320
st_iprel_i32 %r1,pspritescale
;R_ExecuteSetViewSize+256
ld_imm %r1,20971520
div_i32 %r1,%r1,%r2
st_iprel_i32 %r1,pspriteiscale
;R_ExecuteSetViewSize+272
ld_iprel_u32 %r1,viewheight
br_lt_imm_i32 %r2,1,R_ExecuteSetViewSize+336
zext_i32 %r3,%r2
;R_ExecuteSetViewSize+288
lda_iprel %r4,screenheightarray
nop 0
nop 0
;R_ExecuteSetViewSize+304
st_i16 %r1,%r4,0
add_imm_i64 %r3,%r3,-1
add_imm_i64 %r4,%r4,2
;R_ExecuteSetViewSize+320
br_ne_imm_i64 %r3,0,R_ExecuteSetViewSize+304
nop 0
nop 0
;R_ExecuteSetViewSize+336
br_lt_imm_i32 %r1,1,R_ExecuteSetViewSize+464
mov %r2,%gz
lda_iprel %r3,yslope
;R_ExecuteSetViewSize+352
ld_imm %r4,32768
nop 0
nop 0
;R_ExecuteSetViewSize+368
div_imm_i32 %r1,%r1,-2
ld_iprel_u32 %r5,viewwidth
ld_iprel_u32 %r6,detailshift
;R_ExecuteSetViewSize+384
add_i32 %r1,%r1,%r2
sl_or %r1,%r4,%r1,16
abs_i32 %r12,%r1
;R_ExecuteSetViewSize+400
sll_u32 %r1,%r5,%r6
srd_imm_i32 %r1,%r1,1
sll_imm_u32 %r11,%r1,16
;R_ExecuteSetViewSize+416
call %r10,FixedDiv
ld_iprel_u32 %r1,viewheight
st_i32 %r11,%r3,0
;R_ExecuteSetViewSize+432
add_imm_i64 %r2,%r2,1
sext_i32 %r5,%r1
add_imm_i64 %r3,%r3,4
;R_ExecuteSetViewSize+448
br_lt_i64 %r2,%r5,R_ExecuteSetViewSize+368
ld_iprel_u32 %r2,viewwidth
nop 0
;R_ExecuteSetViewSize+464
br_lt_imm_i32 %r2,1,R_ExecuteSetViewSize+576
mov %r3,%gz
lda_iprel %r4,xtoviewangle
;R_ExecuteSetViewSize+480
lda_iprel %r5,distscale
ld_imm %r1,65536
nop 0
;R_ExecuteSetViewSize+496
ld_u32 %r2,%r4,0
ld_iprel_u64 %r6,finecosine
srl_imm_u32 %r2,%r2,19
;R_ExecuteSetViewSize+512
ld_xu32_u32 %r2,%r6,%r2,2,0
abs_i32 %r12,%r2
mov %r11,%r1
;R_ExecuteSetViewSize+528
call %r10,FixedDiv
ld_iprel_u32 %r2,viewwidth
st_i32 %r11,%r5,0
;R_ExecuteSetViewSize+544
add_imm_i64 %r3,%r3,1
sext_i32 %r6,%r2
add_imm_i64 %r4,%r4,4
;R_ExecuteSetViewSize+560
add_imm_i64 %r5,%r5,4
br_lt_i64 %r3,%r6,R_ExecuteSetViewSize+496
nop 0
;R_ExecuteSetViewSize+576
ld_iprel_u32 %r3,detailshift
mov %r1,%gz
sll_u32 %r2,%r2,%r3
;R_ExecuteSetViewSize+592
lda_iprel %r3,scalelight
ld_iprel_u64 %r4,colormaps
ld_imm %r5,960
;R_ExecuteSetViewSize+608
mov %r6,%gz
sl_sub_i32 %r7,%r5,%r1,6
srl_imm_u32 %r7,%r7,4
;R_ExecuteSetViewSize+624
mov %r8,%r3
nop 0
nop 0
;R_ExecuteSetViewSize+640
mul_imm_i32 %r9,%r6,320
div_i32 %r9,%r9,%r2
sext_i16 %r9,%r9
;R_ExecuteSetViewSize+656
div_imm_i32 %r9,%r9,-2
sext_i16 %r9,%r9
add_i32 %r9,%r7,%r9
;R_ExecuteSetViewSize+672
max_imm_i32 %r9,%r9,0
min_imm_i32 %r9,%r9,31
sll_imm_u32 %r9,%r9,8
;R_ExecuteSetViewSize+688
lda_xu32 %r9,%r4,%r9,0,0
st_i64 %r9,%r8,0
add_imm_i64 %r6,%r6,1
;R_ExecuteSetViewSize+704
add_imm_i64 %r8,%r8,8
br_ne_imm_i64 %r6,48,R_ExecuteSetViewSize+640
add_imm_i64 %r1,%r1,1
;R_ExecuteSetViewSize+720
add_imm_i64 %r3,%r3,384
br_ne_imm_i64 %r1,16,R_ExecuteSetViewSize+608
retf 0
;R_Init
alloc 7
call %r6,R_InitData
ld_imm %r1,46
;R_Init+16
mov %r6,%r1
call %r5,putchar
mov %r6,%r1
;R_Init+32
call %r5,putchar
mov %r6,%r1
call %r5,putchar
;R_Init+48
ld_iprel_u32 %r2,screenblocks
ld_iprel_u32 %r3,detailLevel
ld_imm %r4,1
;R_Init+64
st_iprel_i32 %r4,setsizeneeded
st_iprel_i32 %r2,setblocks
st_iprel_i32 %r3,setdetail
;R_Init+80
call %r6,R_InitPlanes
mov %r6,%r1
call %r5,putchar
;R_Init+96
call %r6,R_InitLightTables
mov %r6,%r1
call %r5,putchar
;R_Init+112
call %r6,R_InitSkyMap
call %r6,R_InitTranslationTables
mov %r6,%r1
;R_Init+128
call %r5,putchar
st_iprel_i32 %gz,framecount
retf 0
;R_PointInSubsector
alloc 11
ld_iprel_u32 %r3,numnodes
br_eq_imm_i32 %r3,0,R_PointInSubsector+128
;R_PointInSubsector+16
add_imm_i32 %r3,%r3,-1
br_bs_imm %r3,15,R_PointInSubsector+96
ld_iprel_u64 %r5,nodes
;R_PointInSubsector+32
ld_imm %r6,52
nop 0
nop 0
;R_PointInSubsector+48
sext_i32 %r3,%r3
mul_add %r3,%r3,%r6,%r5
mov2 %r8,%r9,%r1,%r2
;R_PointInSubsector+64
mov %r10,%r3
call %r7,R_PointOnSide
ld_xu32_u16 %r3,%r3,%r8,1,48
;R_PointInSubsector+80
sext_i16 %r4,%r3
br_ge_imm_i32 %r4,0,R_PointInSubsector+48
nop 0
;R_PointInSubsector+96
ld_iprel_u64 %r1,subsectors
bit_clear_imm %r2,%r3,15
lda_xi32 %r1,%r1,%r2,4,0
;R_PointInSubsector+112
retf 0
nop 0
nop 0
;R_PointInSubsector+128
ld_iprel_u64 %r1,subsectors
retf 0
nop 0
;R_SetupFrame
alloc 6
st_iprel_i64 %r1,viewplayer
ld_u64 %r2,%r1,0
;R_SetupFrame+16
ld_u32 %r3,%r2,24
st_iprel_i32 %r3,viewx
ld_u32 %r3,%r2,28
;R_SetupFrame+32
st_iprel_i32 %r3,viewy
ld_u32 %r2,%r2,56
ld_iprel_u32 %r3,viewangleoffset
;R_SetupFrame+48
add_i32 %r2,%r3,%r2
st_iprel_i32 %r2,viewangle
ld_u32 %r3,%r1,256
;R_SetupFrame+64
st_iprel_i32 %r3,extralight
ld_u32 %r3,%r1,28
srl_imm_u32 %r2,%r2,19
;R_SetupFrame+80
lda_iprel %r4,finesine
ld_xu32_u32 %r4,%r4,%r2,2,0
ld_iprel_u64 %r5,finecosine
;R_SetupFrame+96
st_iprel_i32 %r3,viewz
st_iprel_i32 %r4,viewsin
ld_xu32_u32 %r2,%r5,%r2,2,0
;R_SetupFrame+112
st_iprel_i32 %r2,viewcos
st_iprel_i32 %gz,sscount
ld_u32 %r1,%r1,260
;R_SetupFrame+128
br_eq_imm_i32 %r1,0,R_SetupFrame+208
ld_iprel_u64 %r2,colormaps
sll_imm_u32 %r1,%r1,8
;R_SetupFrame+144
lda_xi32 %r1,%r2,%r1,0,0
mov %r2,%gz
st_iprel_i64 %r1,fixedcolormap
;R_SetupFrame+160
lda_iprel %r3,scalelightfixed
st_iprel_i64 %r3,walllights
nop 0
;R_SetupFrame+176
st_xi64_i64 %r1,%r2,%r3,0,0
add_imm_i64 %r2,%r2,8
br_ne_imm_i64 %r2,384,R_SetupFrame+176
;R_SetupFrame+192
jmp R_SetupFrame+224
nop 0
nop 0
;R_SetupFrame+208
st_iprel_i64 %gz,fixedcolormap
nop 0
nop 0
;R_SetupFrame+224
ld_iprel_u32 %r1,framecount
ld_iprel_u32 %r2,validcount
add_imm_i32 %r1,%r1,1
;R_SetupFrame+240
st_iprel_i32 %r1,framecount
add_imm_i32 %r1,%r2,1
st_iprel_i32 %r1,validcount
;R_SetupFrame+256
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
ld_iprel_u32 %r1,numnodes
;R_RenderPlayerView+48
add_imm_i32 %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
alloc_sp 12,16
br_lt_imm_i32 %r2,0,R_MapPlane+48
br_lt_i32 %r3,%r2,R_MapPlane+48
;R_MapPlane+16
ld_iprel_u32 %r4,viewwidth
br_ge_i32 %r3,%r4,R_MapPlane+48
ld_iprel_u32 %r4,viewheight
;R_MapPlane+32
br_ge_i32 %r4,%r1,R_MapPlane+80
nop 0
nop 0
;R_MapPlane+48
st_i32 %r1,%sp,8
st_i32 %r3,%sp,4
lda_iprel %r11,.rodata+27775
;R_MapPlane+64
st_i32 %r2,%sp,0
call %r10,I_Error
nop 0
;R_MapPlane+80
ld_iprel_u32 %r4,planeheight
lda_iprel %r5,cachedheight
lda_xi32 %r6,%r5,%r1,2,0
;R_MapPlane+96
ld_xi32_u32 %r7,%r5,%r1,2,0
sext_i32 %r5,%r1
br_ne_i32 %r4,%r7,R_MapPlane+160
;R_MapPlane+112
lda_iprel %r4,cacheddistance
ld_xi64_u32 %r4,%r4,%r5,2,0
lda_iprel %r6,cachedxstep
;R_MapPlane+128
ld_xi64_u32 %r6,%r6,%r5,2,0
lda_iprel %r7,cachedystep
ld_xi64_u32 %r7,%r7,%r5,2,0
;R_MapPlane+144
jmp R_MapPlane+272
nop 0
nop 0
;R_MapPlane+160
lda_iprel %r7,yslope
ld_xi64_i32 %r7,%r7,%r5,2,0
st_i32 %r4,%r6,0
;R_MapPlane+176
sext_i32 %r4,%r4
mul_i64 %r4,%r7,%r4
srl_imm_u64 %r4,%r4,16
;R_MapPlane+192
ld_iprel_i32 %r6,basexscale
lda_iprel %r7,cacheddistance
st_xi64_i32 %r4,%r7,%r5,2,0
;R_MapPlane+208
sext_i32 %r7,%r4
mul_i64 %r6,%r7,%r6
ld_iprel_i32 %r8,baseyscale
;R_MapPlane+224
srl_imm_u64 %r6,%r6,16
lda_iprel %r9,cachedxstep
st_xi64_i32 %r6,%r9,%r5,2,0
;R_MapPlane+240
mul_i64 %r7,%r7,%r8
srl_imm_u64 %r7,%r7,16
lda_iprel %r8,cachedystep
;R_MapPlane+256
st_xi64_i32 %r7,%r8,%r5,2,0
nop 0
nop 0
;R_MapPlane+272
st_iprel_i32 %r6,ds_xstep
st_iprel_i32 %r7,ds_ystep
lda_iprel %r5,distscale
;R_MapPlane+288
ld_iprel_u32 %r6,viewangle
lda_iprel %r7,xtoviewangle
ld_xi32_u32 %r7,%r7,%r2,2,0
;R_MapPlane+304
ld_xi32_i32 %r5,%r5,%r2,2,0
ld_iprel_u64 %r8,finecosine
sext_i32 %r9,%r4
;R_MapPlane+320
add_i32 %r6,%r7,%r6
srl_imm_u32 %r6,%r6,19
ld_xu32_i32 %r7,%r8,%r6,2,0
;R_MapPlane+336
ld_iprel_u32 %r8,viewx
mul_i64 %r5,%r9,%r5
slsra_imm_i64 %r5,%r5,16,32
;R_MapPlane+352
mul_i64 %r7,%r5,%r7
srl_imm_u64 %r7,%r7,16
lda_iprel %r9,finesine
;R_MapPlane+368
ld_xu32_i32 %r6,%r9,%r6,2,0
add_i32 %r7,%r8,%r7
st_iprel_i32 %r7,ds_xfrac
;R_MapPlane+384
ld_iprel_u32 %r7,viewy
mul_i64 %r6,%r5,%r6
ld_iprel_u64 %r5,fixedcolormap
;R_MapPlane+400
srl_imm_u64 %r6,%r6,16
add_i32 %r6,%r7,%r6
neg_i32 %r6,%r6
;R_MapPlane+416
st_iprel_i32 %r6,ds_yfrac
nul_ne_imm_i64 %r5,0,4,0
ld_iprel_u64 %r5,planezlight
;R_MapPlane+432
sra_imm_i32 %r4,%r4,20
min_imm_u32 %r4,%r4,127
ld_xu32_u64 %r5,%r5,%r4,3,0
;R_MapPlane+448
st_iprel_i64 %r5,ds_colormap
st_iprel_i32 %r1,ds_y
st_iprel_i32 %r2,ds_x1
;R_MapPlane+464
st_iprel_i32 %r3,ds_x2
call_plt %r11,spanfunc
retf 16
;R_ClearPlanes
alloc 8
ld_iprel_u32 %r1,viewwidth
br_lt_imm_i32 %r1,1,R_ClearPlanes+96
;R_ClearPlanes+16
ld_iprel_u32 %r2,viewheight
zext_i32 %r3,%r1
sll_imm_u64 %r7,%r3,1
;R_ClearPlanes+32
lda_iprel %r5,ceilingclip
ld_imm %r6,255
call %r4,memset
;R_ClearPlanes+48
lda_iprel %r1,floorclip
nop 0
nop 0
;R_ClearPlanes+64
st_i16 %r2,%r1,0
add_imm_i64 %r3,%r3,-1
add_imm_i64 %r1,%r1,2
;R_ClearPlanes+80
br_ne_imm_i64 %r3,0,R_ClearPlanes+64
nop 0
nop 0
;R_ClearPlanes+96
lda_iprel %r1,visplanes
st_iprel_i64 %r1,lastvisplane
lda_iprel %r1,openings
;R_ClearPlanes+112
st_iprel_i64 %r1,lastopening
lda_iprel %r5,cachedheight
ld_imm %r7,800
;R_ClearPlanes+128
mov %r6,%gz
call %r4,memset
ld_iprel_u32 %r1,viewangle
;R_ClearPlanes+144
ld_iprel_u64 %r2,finecosine
add_imm_i32.l %r1,%r1,-1073741824
;R_ClearPlanes+160
srl_imm_u32 %r3,%r1,19
ld_xu32_u32 %r6,%r2,%r3,2,0
ld_iprel_u32 %r7,centerxfrac
;R_ClearPlanes+176
call %r5,FixedDiv
st_iprel_i32 %r6,basexscale
lda_iprel %r1,finesine
;R_ClearPlanes+192
ld_xu32_u32 %r6,%r1,%r3,2,0
ld_iprel_u32 %r7,centerxfrac
call %r5,FixedDiv
;R_ClearPlanes+208
neg_i32 %r1,%r6
st_iprel_i32 %r1,baseyscale
retf 0
;R_FindPlane
alloc 12
ld_iprel_u32 %r4,skyflatnum
ld_iprel_u64 %r6,lastvisplane
;R_FindPlane+16
cmp_eq_i32 %r5,%r2,%r4
cmov_lsb %r4,%r5,%gz,%r1
lda_iprel %r7,visplanes
;R_FindPlane+32
cmov_lsb %r5,%r5,%gz,%r3
mov %r1,%r7
br_ge_u64 %r7,%r6,R_FindPlane+128
;R_FindPlane+48
lda_iprel %r1,visplanes
jmp R_FindPlane+80
nop 0
;R_FindPlane+64
add_imm_i64 %r1,%r1,664
br_ge_u64 %r1,%r6,R_FindPlane+128
nop 0
;R_FindPlane+80
ld_u32 %r3,%r1,0
br_ne_i32 %r4,%r3,R_FindPlane+64
ld_u32 %r3,%r1,4
;R_FindPlane+96
br_ne_i32 %r2,%r3,R_FindPlane+64
ld_u32 %r3,%r1,8
br_ne_i32 %r5,%r3,R_FindPlane+64
;R_FindPlane+112
retf 0
nop 0
nop 0
;R_FindPlane+128
sub_i64 %r3,%r6,%r7
nul_ne_imm_i64.l %r3,84992,3,0
;R_FindPlane+144
lda_iprel %r11,.rodata+22724
call %r10,I_Error
ld_iprel_u64 %r6,lastvisplane
;R_FindPlane+160
add_imm_i64 %r3,%r6,664
st_iprel_i64 %r3,lastvisplane
st_i32 %r4,%r1,0
;R_FindPlane+176
st_i32 %r2,%r1,4
st_i32 %r5,%r1,8
ld_imm %r2,320
;R_FindPlane+192
st_i32 %r2,%r1,12
ld_imm %r2,-1
st_i32 %r2,%r1,16
;R_FindPlane+208
add_imm_i64 %r9,%r1,21
ld_imm %r10,255
ld_imm %r11,320
;R_FindPlane+224
call %r8,memset
retf 0
nop 0
;R_CheckPlane
alloc 14
ld_u32 %r4,%r1,12
ld_u32 %r5,%r1,16
;R_CheckPlane+16
max_i32 %r6,%r2,%r4
min_i32 %r7,%r3,%r5
br_lt_i32 %r7,%r6,R_CheckPlane+96
;R_CheckPlane+32
max_i32 %r8,%r4,%r2
sext_i32 %r9,%r8
add_i32 %r7,%r7,%r8
;R_CheckPlane+48
sub_i32 %r6,%r7,%r6
add_imm_i32 %r6,%r6,1
add_imm_i64 %r7,%r9,21
;R_CheckPlane+64
ld_xi64_u8 %r8,%r1,%r7,0,0
br_ne_imm_i32 %r8,255,R_CheckPlane+128
add_imm_i32 %r8,%r7,-20
;R_CheckPlane+80
add_imm_i64 %r7,%r7,1
br_ne_i32 %r6,%r8,R_CheckPlane+64
nop 0
;R_CheckPlane+96
min_i32 %r2,%r2,%r4
max_i32 %r3,%r3,%r5
st_i32 %r2,%r1,12
;R_CheckPlane+112
st_i32 %r3,%r1,16
retf 0
nop 0
;R_CheckPlane+128
ld_u32 %r4,%r1,0
ld_iprel_u64 %r5,lastvisplane
st_i32 %r4,%r5,0
;R_CheckPlane+144
ld_u32 %r4,%r1,4
st_i32 %r4,%r5,4
ld_u32 %r1,%r1,8
;R_CheckPlane+160
st_i32 %r1,%r5,8
add_imm_i64 %r1,%r5,664
st_iprel_i64 %r1,lastvisplane
;R_CheckPlane+176
st_i32 %r2,%r5,12
st_i32 %r3,%r5,16
add_imm_i64 %r11,%r5,21
;R_CheckPlane+192
ld_imm %r12,255
ld_imm %r13,320
call %r10,memset
;R_CheckPlane+208
mov %r1,%r5
retf 0
nop 0
;R_DrawPlanes
alloc_sp 28,16
ld_iprel_u64 %r1,ds_p
lda_iprel %r2,drawsegs
;R_DrawPlanes+16
sub_i64 %r1,%r1,%r2
sra_imm_i64 %r1,%r1,6
nul_lt_imm_i64 %r1,257,3,0
;R_DrawPlanes+32
lda_iprel %r27,.rodata+9473
st_i64 %r1,%sp,0
call %r26,I_Error
;R_DrawPlanes+48
ld_iprel_u64 %r1,lastvisplane
lda_iprel %r6,visplanes
sub_i64 %r1,%r1,%r6
;R_DrawPlanes+64
nul_lt_imm_i64.l %r1,84993,4,0
div_imm_u64 %r1,%r1,664
;R_DrawPlanes+80
lda_iprel %r27,.rodata+16882
st_i64 %r1,%sp,0
call %r26,I_Error
;R_DrawPlanes+96
ld_iprel_u64 %r1,lastopening
lda_iprel %r2,openings
sub_i64 %r1,%r1,%r2
;R_DrawPlanes+112
sra_imm_i64 %r1,%r1,1
nul_lt_imm_i64.l %r1,20481,3,0
;R_DrawPlanes+128
lda_iprel %r27,.rodata+13957
st_i64 %r1,%sp,0
call %r26,I_Error
;R_DrawPlanes+144
ld_iprel_u64 %r1,lastvisplane
br_ge_u64 %r6,%r1,R_DrawPlanes+992
lda_iprel %r7,xtoviewangle
;R_DrawPlanes+160
ld_imm %r1,1
lda_iprel %r8,zlight
ld_imm %r9,255
;R_DrawPlanes+176
lda_iprel %r10,spanstart
jmp R_DrawPlanes+224
nop 0
;R_DrawPlanes+192
mov %r27,%r2
call %r26,W_ReleaseLumpNum
nop 0
;R_DrawPlanes+208
ld_iprel_u64 %r2,lastvisplane
add_imm_i64 %r6,%r6,664
br_ge_u64 %r6,%r2,R_DrawPlanes+992
;R_DrawPlanes+224
ld_u32 %r3,%r6,12
ld_u32 %r2,%r6,16
br_lt_i32 %r2,%r3,R_DrawPlanes+208
;R_DrawPlanes+240
ld_u32 %r4,%r6,4
ld_iprel_u32 %r5,skyflatnum
br_ne_i32 %r4,%r5,R_DrawPlanes+464
;R_DrawPlanes+256
ld_iprel_u32 %r4,pspriteiscale
ld_iprel_u32 %r5,detailshift
ld_iprel_u64 %r11,colormaps
;R_DrawPlanes+272
ld_iprel_u32 %r12,skytexturemid
sra_i32 %r4,%r4,%r5
st_iprel_i32 %r4,dc_iscale
;R_DrawPlanes+288
st_iprel_i64 %r11,dc_colormap
st_iprel_i32 %r12,dc_texturemid
sext_i32 %r5,%r3
;R_DrawPlanes+304
lda_xi32 %r3,%r7,%r3,2,0
jmp R_DrawPlanes+352
nop 0
;R_DrawPlanes+320
add_imm_i64 %r5,%r4,1
sext_i32 %r11,%r2
add_imm_i64 %r3,%r3,4
;R_DrawPlanes+336
br_ge_i64 %r4,%r11,R_DrawPlanes+208
nop 0
nop 0
;R_DrawPlanes+352
mov %r4,%r5
ld_xi64_u8 %r5,%r6,%r5,0,21
nop 2
;R_DrawPlanes+368
ld_xi64_u8.l %r11,%r6,%r4,0,343
st_iprel_i32 %r5,dc_yl
;R_DrawPlanes+384
st_iprel_i32 %r11,dc_yh
br_lt_u32 %r11,%r5,R_DrawPlanes+320
ld_iprel_u32 %r2,viewangle
;R_DrawPlanes+400
ld_u32 %r5,%r3,0
add_i32 %r2,%r5,%r2
srl_imm_u32 %r27,%r2,22
;R_DrawPlanes+416
st_iprel_i32 %r4,dc_x
ld_iprel_u32 %r26,skytexture
call %r25,R_GetColumn
;R_DrawPlanes+432
st_iprel_i64 %r26,dc_source
call_plt %r27,colfunc
ld_u32 %r2,%r6,16
;R_DrawPlanes+448
jmp R_DrawPlanes+320
nop 0
nop 0
;R_DrawPlanes+464
ld_iprel_u64 %r2,flattranslation
ld_iprel_u32 %r3,firstflat
ld_xi32_u32 %r2,%r2,%r4,2,0
;R_DrawPlanes+480
add_i32 %r2,%r2,%r3
mov2 %r26,%r27,%r2,%r1
call %r25,W_CacheLumpNum
;R_DrawPlanes+496
ld_u32 %r3,%r6,0
ld_iprel_u32 %r4,viewz
st_iprel_i64 %r26,ds_source
;R_DrawPlanes+512
ld_u32 %r5,%r6,8
abs_diff_i32 %r3,%r4,%r3
st_iprel_i32 %r3,planeheight
;R_DrawPlanes+528
ld_i32 %r3,%r6,16
sra_imm_i32 %r4,%r5,4
ld_iprel_u32 %r5,extralight
;R_DrawPlanes+544
add_imm_i64 %r11,%r6,21
st_xi64_i8 %r9,%r11,%r3,0,1
ld_i32 %r3,%r6,12
;R_DrawPlanes+560
add_i32 %r4,%r4,%r5
max_imm_i32 %r4,%r4,0
min_imm_i32 %r5,%r4,15
;R_DrawPlanes+576
st_xi64_i8 %r9,%r11,%r3,0,-1
ld_u32 %r3,%r6,16
ld_u32 %r4,%r6,12
;R_DrawPlanes+592
zext_i32 %r5,%r5
sl_add_i64 %r5,%r8,%r5,10
add_imm_i32 %r12,%r3,1
;R_DrawPlanes+608
st_iprel_i64 %r5,planezlight
br_lt_i32 %r12,%r4,R_DrawPlanes+192
add_imm_i64 %r12,%r6,343
;R_DrawPlanes+624
sext_i32 %r4,%r4
sext_i32 %r13,%r3
jmp R_DrawPlanes+656
;R_DrawPlanes+640
add_imm_i64 %r4,%r14,1
br_lt_i64 %r13,%r14,R_DrawPlanes+192
nop 0
;R_DrawPlanes+656
mov %r14,%r4
ld_xi64_u8 %r15,%r4,%r12,0,-1
ld_xi64_u8 %r17,%r11,%r4,0,0
;R_DrawPlanes+672
ld_xi64_u8 %r20,%r4,%r11,0,-1
add_imm_i64 %r3,%r4,-1
zext_i32 %r21,%r15
;R_DrawPlanes+688
zext_i32 %r19,%r17
ld_xi64_u8 %r16,%r12,%r4,0,0
br_ge_u32 %r20,%r17,R_DrawPlanes+768
;R_DrawPlanes+704
br_lt_u32 %r15,%r20,R_DrawPlanes+768
zext_i32 %r20,%r20
sl_add_i64 %r18,%r10,%r20,2
;R_DrawPlanes+720
mov %r4,%r20
ld_u32 %r26,%r18,0
mov2 %r25,%r27,%r20,%r3
;R_DrawPlanes+736
call %r24,R_MapPlane
add_imm_i64 %r20,%r20,1
br_ge_u64 %r20,%r19,R_DrawPlanes+768
;R_DrawPlanes+752
add_imm_i64 %r18,%r18,4
br_lt_u64 %r4,%r21,R_DrawPlanes+720
nop 0
;R_DrawPlanes+768
zext_i32 %r18,%r16
br_ge_u32 %r16,%r15,R_DrawPlanes+848
br_lt_u32 %r15,%r20,R_DrawPlanes+848
;R_DrawPlanes+784
zext_i32 %r22,%r20
sl_add_i64 %r23,%r10,%r21,2
mov %r15,%r21
;R_DrawPlanes+800
mov %r4,%r15
ld_u32 %r26,%r23,0
mov2 %r25,%r27,%r15,%r3
;R_DrawPlanes+816
call %r24,R_MapPlane
add_imm_i64 %r15,%r15,-1
br_ge_u64 %r22,%r4,R_DrawPlanes+848
;R_DrawPlanes+832
add_imm_i64 %r23,%r23,-4
br_lt_u64 %r18,%r15,R_DrawPlanes+800
nop 0
;R_DrawPlanes+848
br_ge_u32 %r17,%r20,R_DrawPlanes+912
br_lt_u32 %r16,%r17,R_DrawPlanes+912
zext_i32 %r3,%r20
;R_DrawPlanes+864
sl_add_i64 %r4,%r10,%r19,2
mov %r17,%r19
nop 0
;R_DrawPlanes+880
mov %r5,%r17
add_imm_i64 %r17,%r17,1
st_i32 %r14,%r4,0
;R_DrawPlanes+896
br_ge_u64 %r17,%r3,R_DrawPlanes+912
add_imm_i64 %r4,%r4,4
br_lt_u64 %r5,%r18,R_DrawPlanes+880
;R_DrawPlanes+912
br_ge_u32 %r15,%r16,R_DrawPlanes+640
br_lt_u32 %r16,%r17,R_DrawPlanes+640
zext_i32 %r3,%r17
;R_DrawPlanes+928
sl_add_i64 %r4,%r10,%r18,2
nop 0
nop 0
;R_DrawPlanes+944
st_i32 %r14,%r4,0
br_ge_u64 %r3,%r18,R_DrawPlanes+640
add_imm_i32 %r5,%r18,-1
;R_DrawPlanes+960
add_imm_i64 %r18,%r18,-1
add_imm_i64 %r4,%r4,-4
br_lt_i32 %r15,%r5,R_DrawPlanes+944
;R_DrawPlanes+976
jmp R_DrawPlanes+640
nop 0
nop 0
;R_DrawPlanes+992
retf 16
nop 0
nop 0
;R_RenderMaskedSegRange
alloc 17
ld_u64 %r11,%r1,0
st_iprel_i64 %r11,curline
;R_RenderMaskedSegRange+16
ld_u64 %r9,%r11,40
st_iprel_i64 %r9,frontsector
ld_u64 %r10,%r11,48
;R_RenderMaskedSegRange+32
st_iprel_i64 %r10,backsector
ld_u64 %r4,%r11,0
ld_u64 %r6,%r11,8
;R_RenderMaskedSegRange+48
ld_i16 %r5,%r9,12
ld_iprel_u32 %r7,extralight
ld_u32 %r12,%r4,4
;R_RenderMaskedSegRange+64
ld_u32 %r13,%r6,4
ld_u64 %r8,%r11,24
sra_imm_i32 %r5,%r5,4
;R_RenderMaskedSegRange+80
add_i32 %r5,%r7,%r5
nul_ne_i32 %r12,%r13,1,3
ld_imm %r6,-1
;R_RenderMaskedSegRange+96
ld_u32 %r4,%r4,0
ld_u32 %r6,%r6,0
cmp_eq_i32 %r6,%r4,%r6
;R_RenderMaskedSegRange+112
ld_iprel_u64 %r4,texturetranslation
add_i32 %r6,%r5,%r6
ld_i16 %r5,%r8,12
;R_RenderMaskedSegRange+128
nul_ge_imm_i32 %r6,0,1,6
lda_iprel %r6,scalelight
nul_lt_imm_u32 %r6,16,1,4
;R_RenderMaskedSegRange+144
lda_iprel %r6,scalelight+5760
zext_i32 %r6,%r6
lda_iprel %r7,scalelight
;R_RenderMaskedSegRange+160
ld_imm %r12,384
mul_add %r6,%r6,%r12,%r7
ld_xi64_u32 %r4,%r4,%r5,2,0
;R_RenderMaskedSegRange+176
st_iprel_i64 %r6,walllights
ld_u64 %r6,%r1,56
st_iprel_i64 %r6,maskedtexturecol
;R_RenderMaskedSegRange+192
ld_u32 %r7,%r1,24
st_iprel_i32 %r7,rw_scalestep
ld_u32 %r5,%r1,8
;R_RenderMaskedSegRange+208
ld_u32 %r12,%r1,16
sub_i32 %r5,%r2,%r5
mul_i32 %r5,%r5,%r7
;R_RenderMaskedSegRange+224
add_i32 %r5,%r5,%r12
st_iprel_i32 %r5,spryscale
ld_u64 %r12,%r1,48
;R_RenderMaskedSegRange+240
st_iprel_i64 %r12,mfloorclip
ld_u64 %r1,%r1,40
st_iprel_i64 %r1,mceilingclip
;R_RenderMaskedSegRange+256
ld_u64 %r1,%r11,32
ld_u8 %r1,%r1,24
nul_bc_imm %r1,4,7,3
;R_RenderMaskedSegRange+272
ld_u32 %r1,%r9,0
ld_u32 %r9,%r10,0
ld_iprel_u64 %r10,textureheight
;R_RenderMaskedSegRange+288
max_i32 %r1,%r1,%r9
st_iprel_i32 %r1,dc_texturemid
ld_xi32_u32 %r9,%r10,%r4,2,0
;R_RenderMaskedSegRange+304
add_i32 %r1,%r9,%r1
ld_u32 %r1,%r9,4
ld_u32 %r9,%r10,4
;R_RenderMaskedSegRange+320
min_i32 %r1,%r1,%r9
ld_iprel_u32 %r9,viewz
ld_u32 %r10,%r8,4
;R_RenderMaskedSegRange+336
ld_iprel_u64 %r8,fixedcolormap
sub_i32 %r1,%r1,%r9
add_i32 %r1,%r10,%r1
;R_RenderMaskedSegRange+352
st_iprel_i32 %r1,dc_texturemid
nul_eq_imm_i64 %r8,0,1,0
st_iprel_i64 %r8,dc_colormap
;R_RenderMaskedSegRange+368
st_iprel_i32 %r2,dc_x
br_ge_i32 %r3,%r2,R_RenderMaskedSegRange+400
nop 0
;R_RenderMaskedSegRange+384
retf 0
nop 0
nop 0
;R_RenderMaskedSegRange+400
ld_imm %r8,-1
ld_imm %r9,32767
jmp R_RenderMaskedSegRange+448
;R_RenderMaskedSegRange+416
mov %r1,%r2
add_i32 %r5,%r5,%r7
st_iprel_i32 %r5,spryscale
;R_RenderMaskedSegRange+432
add_imm_i32 %r2,%r2,1
st_iprel_i32 %r2,dc_x
br_ge_i32 %r1,%r3,R_RenderMaskedSegRange+384
;R_RenderMaskedSegRange+448
ld_xi32_i16 %r16,%r6,%r2,1,0
br_eq_imm_i32.l %r16,32767,R_RenderMaskedSegRange+416
;R_RenderMaskedSegRange+464
ld_iprel_u64 %r1,fixedcolormap
nul_ne_imm_i64 %r1,0,5,0
ld_iprel_u64 %r1,walllights
;R_RenderMaskedSegRange+480
sra_imm_i32 %r2,%r5,12
min_imm_u32 %r2,%r2,47
ld_xu32_u64 %r1,%r1,%r2,3,0
;R_RenderMaskedSegRange+496
st_iprel_i64 %r1,dc_colormap
ld_iprel_i32 %r1,dc_texturemid
ld_iprel_u32 %r2,centeryfrac
;R_RenderMaskedSegRange+512
sext_i32 %r6,%r5
mul_i64 %r1,%r6,%r1
srl_imm_u64 %r1,%r1,16
;R_RenderMaskedSegRange+528
sub_i32 %r1,%r2,%r1
st_iprel_i32 %r1,sprtopscreen
div_u32 %r1,%r8,%r5
;R_RenderMaskedSegRange+544
st_iprel_i32 %r1,dc_iscale
mov %r15,%r4
call %r14,R_GetColumn
;R_RenderMaskedSegRange+560
add_imm_i64 %r16,%r15,-3
call %r15,R_DrawMaskedColumn
ld_iprel_u64 %r6,maskedtexturecol
;R_RenderMaskedSegRange+576
ld_iprel_u32 %r2,dc_x
st_xi32_i16 %r9,%r6,%r2,1,0
ld_iprel_u32 %r7,rw_scalestep
;R_RenderMaskedSegRange+592
ld_iprel_u32 %r5,spryscale
jmp R_RenderMaskedSegRange+416
nop 0
;R_RenderSegLoop
alloc 18
ld_iprel_u32 %r1,rw_x
ld_iprel_u32 %r2,rw_stopx
;R_RenderSegLoop+16
br_ge_i32 %r1,%r2,R_RenderSegLoop+1024
ld_iprel_u32 %r9,topfrac
lda_iprel %r3,ceilingclip
;R_RenderSegLoop+32
lda_iprel %r4,floorclip
ld_imm %r5,65535
lda_iprel %r6,xtoviewangle
;R_RenderSegLoop+48
lda_iprel %r7,finetangent
ld_imm %r8,-1
jmp R_RenderSegLoop+224
;R_RenderSegLoop+64
ld_iprel_u32 %r10,rw_midtexturemid
st_iprel_i32 %r2,dc_yl
st_iprel_i32 %r9,dc_yh
;R_RenderSegLoop+80
st_iprel_i32 %r10,dc_texturemid
mov %r17,%r1
call %r15,R_GetColumn
;R_RenderSegLoop+96
st_iprel_i64 %r16,dc_source
call_plt %r17,colfunc
ld_iprel_u32 %r1,viewheight
;R_RenderSegLoop+112
ld_iprel_u32 %r2,rw_x
st_xi32_i16 %r1,%r3,%r2,1,0
st_xi32_i16 %r5,%r4,%r2,1,0
;R_RenderSegLoop+128
ld_iprel_u32 %r1,rw_scalestep
ld_iprel_u32 %r9,rw_scale
add_i32 %r1,%r9,%r1
;R_RenderSegLoop+144
ld_iprel_u32 %r9,topstep
ld_iprel_u32 %r10,topfrac
st_iprel_i32 %r1,rw_scale
;R_RenderSegLoop+160
ld_iprel_u32 %r1,bottomstep
ld_iprel_u32 %r11,bottomfrac
add_i32 %r9,%r10,%r9
;R_RenderSegLoop+176
st_iprel_i32 %r9,topfrac
ld_iprel_u32 %r10,rw_stopx
add_i32 %r1,%r11,%r1
;R_RenderSegLoop+192
st_iprel_i32 %r1,bottomfrac
add_imm_i32 %r1,%r2,1
st_iprel_i32 %r1,rw_x
;R_RenderSegLoop+208
br_ge_i32 %r1,%r10,R_RenderSegLoop+1024
nop 0
nop 0
;R_RenderSegLoop+224
add_imm_i32 %r2,%r9,4095
ld_xi32_i16 %r9,%r3,%r1,1,0
ld_iprel_u32 %r11,markceiling
;R_RenderSegLoop+240
sra_imm_i32 %r2,%r2,12
sext_i32 %r1,%r1
add_imm_i32 %r10,%r9,1
;R_RenderSegLoop+256
max_i32 %r2,%r2,%r10
br_eq_imm_i32 %r11,0,R_RenderSegLoop+336
ld_xi64_i16 %r11,%r4,%r1,1,0
;R_RenderSegLoop+272
min_i32 %r11,%r2,%r11
add_imm_i32 %r11,%r11,-1
br_ge_i32 %r9,%r11,R_RenderSegLoop+336
;R_RenderSegLoop+288
ld_iprel_u64 %r9,ceilingplane
st_xi64_i8 %r10,%r9,%r1,0,21
ld_iprel_u64 %r1,ceilingplane
;R_RenderSegLoop+304
ld_iprel_i32 %r9,rw_x
st_xi64_i8.l %r11,%r1,%r9,0,343
;R_RenderSegLoop+320
ld_iprel_i32 %r1,rw_x
nop 0
nop 0
;R_RenderSegLoop+336
ld_iprel_u32 %r9,bottomfrac
ld_xi64_i16 %r10,%r4,%r1,1,0
ld_iprel_u32 %r11,markfloor
;R_RenderSegLoop+352
sra_imm_i32 %r9,%r9,12
add_imm_i32 %r10,%r10,-1
min_i32 %r9,%r9,%r10
;R_RenderSegLoop+368
br_eq_imm_i32 %r11,0,R_RenderSegLoop+432
ld_xi64_i16 %r11,%r3,%r1,1,0
max_i32 %r11,%r9,%r11
;R_RenderSegLoop+384
br_ge_i32 %r11,%r10,R_RenderSegLoop+432
ld_iprel_u64 %r12,floorplane
add_imm_i32 %r11,%r11,1
;R_RenderSegLoop+400
st_xi64_i8 %r11,%r12,%r1,0,21
ld_iprel_u64 %r1,floorplane
ld_iprel_i32 %r11,rw_x
;R_RenderSegLoop+416
st_xi64_i8.l %r10,%r1,%r11,0,343
nop 0
;R_RenderSegLoop+432
ld_iprel_u32 %r1,segtextured
br_eq_imm_i32 %r1,0,R_RenderSegLoop+576
ld_iprel_u32 %r10,rw_x
;R_RenderSegLoop+448
ld_iprel_u32 %r1,rw_centerangle
ld_xi32_u32 %r11,%r6,%r10,2,0
add_i32 %r1,%r11,%r1
;R_RenderSegLoop+464
srl_imm_u32 %r1,%r1,19
ld_xu32_i32 %r1,%r7,%r1,2,0
ld_iprel_i32 %r11,rw_distance
;R_RenderSegLoop+480
ld_iprel_u32 %r12,rw_scale
ld_iprel_u32 %r13,rw_offset
ld_iprel_u64 %r14,walllights
;R_RenderSegLoop+496
mul_i64 %r1,%r11,%r1
sra_imm_i32 %r11,%r12,12
min_imm_u32 %r11,%r11,47
;R_RenderSegLoop+512
ld_xu32_u64 %r11,%r14,%r11,3,0
srl_imm_u64 %r1,%r1,16
sub_i32 %r1,%r13,%r1
;R_RenderSegLoop+528
sra_imm_i32 %r1,%r1,16
st_iprel_i64 %r11,dc_colormap
st_iprel_i32 %r10,dc_x
;R_RenderSegLoop+544
div_u32 %r10,%r8,%r12
st_iprel_i32 %r10,dc_iscale
ld_iprel_u32 %r16,midtexture
;R_RenderSegLoop+560
br_ne_imm_i32 %r16,0,R_RenderSegLoop+64
jmp R_RenderSegLoop+592
nop 0
;R_RenderSegLoop+576
mov %r1,%gz
ld_iprel_u32 %r16,midtexture
br_ne_imm_i32 %r16,0,R_RenderSegLoop+64
;R_RenderSegLoop+592
ld_iprel_u32 %r16,toptexture
br_eq_imm_i32 %r16,0,R_RenderSegLoop+672
ld_iprel_i32 %r11,rw_x
;R_RenderSegLoop+608
ld_iprel_u32 %r10,pixhigh
ld_iprel_u32 %r12,pixhighstep
ld_xi64_i16 %r13,%r4,%r11,1,0
;R_RenderSegLoop+624
sra_imm_i32 %r14,%r10,12
add_i32 %r12,%r12,%r10
add_imm_i32 %r10,%r13,-1
;R_RenderSegLoop+640
min_i32 %r10,%r14,%r10
st_iprel_i32 %r12,pixhigh
br_ge_i32 %r10,%r2,R_RenderSegLoop+704
;R_RenderSegLoop+656
add_imm_i32 %r10,%r2,-1
jmp R_RenderSegLoop+768
nop 0
;R_RenderSegLoop+672
ld_iprel_u32 %r10,markceiling
br_eq_imm_i32 %r10,0,R_RenderSegLoop+784
add_imm_i32 %r10,%r2,-1
;R_RenderSegLoop+688
jmp R_RenderSegLoop+752
nop 0
nop 0
;R_RenderSegLoop+704
ld_iprel_u32 %r11,rw_toptexturemid
st_iprel_i32 %r2,dc_yl
st_iprel_i32 %r10,dc_yh
;R_RenderSegLoop+720
st_iprel_i32 %r11,dc_texturemid
mov %r17,%r1
call %r15,R_GetColumn
;R_RenderSegLoop+736
st_iprel_i64 %r16,dc_source
call_plt %r17,colfunc
nop 0
;R_RenderSegLoop+752
ld_iprel_i32 %r11,rw_x
nop 0
nop 0
;R_RenderSegLoop+768
st_xi64_i16 %r10,%r3,%r11,1,0
nop 0
nop 0
;R_RenderSegLoop+784
ld_iprel_u32 %r16,bottomtexture
br_eq_imm_i32 %r16,0,R_RenderSegLoop+880
ld_iprel_u32 %r2,rw_x
;R_RenderSegLoop+800
ld_iprel_u32 %r10,pixlow
ld_iprel_u32 %r11,pixlowstep
ld_xi32_i16 %r12,%r3,%r2,1,0
;R_RenderSegLoop+816
add_imm_i32 %r13,%r10,4095
sra_imm_i32 %r13,%r13,12
add_i32 %r11,%r11,%r10
;R_RenderSegLoop+832
add_imm_i32 %r10,%r12,1
max_i32 %r10,%r13,%r10
st_iprel_i32 %r11,pixlow
;R_RenderSegLoop+848
br_ge_i32 %r9,%r10,R_RenderSegLoop+912
sext_i32 %r11,%r2
add_imm_i32 %r10,%r9,1
;R_RenderSegLoop+864
jmp R_RenderSegLoop+976
nop 0
nop 0
;R_RenderSegLoop+880
ld_iprel_u32 %r10,markfloor
ld_iprel_u32 %r2,rw_x
br_eq_imm_i32 %r10,0,R_RenderSegLoop+992
;R_RenderSegLoop+896
add_imm_i32 %r10,%r9,1
jmp R_RenderSegLoop+960
nop 0
;R_RenderSegLoop+912
ld_iprel_u32 %r2,rw_bottomtexturemid
st_iprel_i32 %r10,dc_yl
st_iprel_i32 %r9,dc_yh
;R_RenderSegLoop+928
st_iprel_i32 %r2,dc_texturemid
mov %r17,%r1
call %r15,R_GetColumn
;R_RenderSegLoop+944
st_iprel_i64 %r16,dc_source
call_plt %r17,colfunc
ld_iprel_u32 %r2,rw_x
;R_RenderSegLoop+960
sext_i32 %r11,%r2
nop 0
nop 0
;R_RenderSegLoop+976
st_xi64_i16 %r10,%r4,%r11,1,0
nop 0
nop 0
;R_RenderSegLoop+992
ld_iprel_u32 %r9,maskedtexture
nul_eq_imm_i32 %r9,0,2,0
ld_iprel_u64 %r9,maskedtexturecol
;R_RenderSegLoop+1008
st_xi32_i16 %r1,%r9,%r2,1,0
jmp R_RenderSegLoop+128
nop 0
;R_RenderSegLoop+1024
retf 0
nop 0
nop 0
;R_StoreWallRange
alloc_sp 26,16
ld_iprel_u64 %r3,ds_p
lda_iprel %r4,ds_p
;R_StoreWallRange+16
br_eq_i64 %r3,%r4,R_StoreWallRange+2464
br_lt_i32 %r2,%r1,R_StoreWallRange+48
ld_iprel_u32 %r3,viewwidth
;R_StoreWallRange+32
br_lt_i32 %r1,%r3,R_StoreWallRange+80
nop 0
nop 0
;R_StoreWallRange+48
st_i32 %r2,%sp,4
lda_iprel %r25,.rodata+5811
st_i32 %r1,%sp,0
;R_StoreWallRange+64
call %r24,I_Error
nop 0
nop 0
;R_StoreWallRange+80
ld_iprel_u64 %r3,curline
ld_u64 %r4,%r3,24
st_iprel_i64 %r4,sidedef
;R_StoreWallRange+96
ld_u64 %r4,%r3,32
st_iprel_i64 %r4,linedef
ld_u16 %r5,%r4,24
;R_StoreWallRange+112
bit_set_imm %r5,%r5,8
st_i16 %r5,%r4,24
ld_u32 %r4,%r3,20
;R_StoreWallRange+128
ld_iprel_u32 %r5,rw_angle1
add_imm_i32.l %r4,%r4,1073741824
;R_StoreWallRange+144
st_iprel_i32 %r4,rw_normalangle
ld_u64 %r3,%r3,0
abs_diff_i32 %r4,%r5,%r4
;R_StoreWallRange+160
max_imm_u32.l %r5,%r4,1073741824
sub_i32 %r4,%r5,%r4
;R_StoreWallRange+176
ld_u32 %r24,%r3,0
ld_u32 %r25,%r3,4
call %r23,R_PointToDist
;R_StoreWallRange+192
srl_imm_u32 %r3,%r4,19
lda_iprel %r8,finesine
ld_xu32_i32 %r3,%r8,%r3,2,0
;R_StoreWallRange+208
sext_i32 %r9,%r24
mul_i64 %r3,%r3,%r9
ld_iprel_u64 %r4,ds_p
;R_StoreWallRange+224
srl_imm_u64 %r3,%r3,16
st_iprel_i32 %r3,rw_distance
st_iprel_i32 %r1,rw_x
;R_StoreWallRange+240
st_i32 %r1,%r4,8
st_i32 %r2,%r4,12
ld_iprel_u64 %r3,curline
;R_StoreWallRange+256
st_i64 %r3,%r4,0
ld_iprel_u32 %r3,viewangle
lda_iprel %r4,xtoviewangle
;R_StoreWallRange+272
ld_xi32_u32 %r5,%r4,%r1,2,0
add_imm_i32 %r6,%r2,1
st_iprel_i32 %r6,rw_stopx
;R_StoreWallRange+288
add_i32 %r25,%r5,%r3
call %r24,R_ScaleFromGlobalAngle
ld_iprel_u64 %r12,ds_p
;R_StoreWallRange+304
st_iprel_i32 %r25,rw_scale
st_i32 %r25,%r12,16
br_ge_i32 %r1,%r2,R_StoreWallRange+400
;R_StoreWallRange+320
ld_iprel_u32 %r3,viewangle
ld_xi32_u32 %r4,%r4,%r2,2,0
add_i32 %r25,%r4,%r3
;R_StoreWallRange+336
call %r24,R_ScaleFromGlobalAngle
ld_iprel_u64 %r12,ds_p
mov %r3,%r25
;R_StoreWallRange+352
st_i32 %r25,%r12,20
ld_iprel_u32 %r25,rw_scale
sub_i32 %r3,%r3,%r25
;R_StoreWallRange+368
sub_i32 %r2,%r2,%r1
div_i32 %r2,%r3,%r2
st_iprel_i32 %r2,rw_scalestep
;R_StoreWallRange+384
st_i32 %r2,%r12,24
jmp R_StoreWallRange+416
nop 0
;R_StoreWallRange+400
st_i32 %r25,%r12,20
nop 0
nop 0
;R_StoreWallRange+416
ld_iprel_u64 %r5,frontsector
ld_u32 %r6,%r5,4
ld_iprel_u32 %r7,viewz
;R_StoreWallRange+432
sub_i32 %r4,%r6,%r7
st_iprel_i32 %r4,worldtop
ld_u32 %r13,%r5,0
;R_StoreWallRange+448
sub_i32 %r3,%r13,%r7
st_iprel_i32 %r3,worldbottom
st_iprel_i32 %gz,maskedtexture
;R_StoreWallRange+464
st_iprel_i32 %gz,bottomtexture
st_iprel_i32 %gz,toptexture
st_iprel_i32 %gz,midtexture
;R_StoreWallRange+480
st_i64 %gz,%r12,56
ld_iprel_u64 %r2,backsector
br_eq_imm_i64 %r2,0,R_StoreWallRange+1152
;R_StoreWallRange+496
st_i32 %gz,%r12,28
st_i64 %gz,%r12,40
st_i64 %gz,%r12,48
;R_StoreWallRange+512
ld_u32 %r15,%r5,0
ld_u32 %r10,%r2,0
mov %r14,%r15
;R_StoreWallRange+528
br_lt_i32 %r10,%r15,R_StoreWallRange+560
mov %r11,%gz
br_ge_i32 %r7,%r10,R_StoreWallRange+576
;R_StoreWallRange+544
ld_imm.l %r14,2147483647
nop 0
;R_StoreWallRange+560
ld_imm %r11,1
st_i32 %r11,%r12,28
st_i32 %r14,%r12,32
;R_StoreWallRange+576
ld_u32 %r14,%r2,4
mov %r16,%r6
br_lt_i32 %r6,%r14,R_StoreWallRange+2496
;R_StoreWallRange+592
br_lt_i32 %r14,%r7,R_StoreWallRange+2480
br_ge_i32 %r15,%r14,R_StoreWallRange+2528
nop 0
;R_StoreWallRange+608
br_lt_i32 %r10,%r6,R_StoreWallRange+672
nop 0
nop 0
;R_StoreWallRange+624
lda_iprel %r10,screenheightarray
st_i64 %r10,%r12,40
nop 2
;R_StoreWallRange+640
ld_imm.l %r10,-2147483648
st_i32 %r10,%r12,36
;R_StoreWallRange+656
bit_set_imm %r10,%r11,1
st_i32 %r10,%r12,28
nop 0
;R_StoreWallRange+672
sub_i32 %r18,%r14,%r7
st_iprel_i32 %r18,worldhigh
ld_u32 %r17,%r2,0
;R_StoreWallRange+688
sub_i32 %r16,%r17,%r7
st_iprel_i32 %r16,worldlow
ld_i16 %r10,%r5,10
;R_StoreWallRange+704
ld_iprel_u32 %r11,skyflatnum
zext_i16 %r15,%r10
nul_ne_i32 %r11,%r10,4,0
;R_StoreWallRange+720
ld_u16 %r10,%r2,10
nul_ne_i32 %r15,%r10,2,0
st_iprel_i32 %r18,worldtop
;R_StoreWallRange+736
mov %r4,%r18
ld_imm %r11,1
mov %r10,%r11
;R_StoreWallRange+752
nul_ne_i32 %r17,%r13,7,0
ld_u16 %r19,%r2,8
ld_u16 %r20,%r5,8
;R_StoreWallRange+768
mov %r10,%r11
nul_ne_i32 %r19,%r20,3,0
ld_u16 %r10,%r2,12
;R_StoreWallRange+784
ld_u16 %r19,%r5,12
cmp_ne_i32 %r10,%r10,%r19
st_iprel_i32 %r10,markfloor
;R_StoreWallRange+800
nul_ne_i32 %r18,%r4,5,0
ld_u16 %r19,%r2,10
nul_ne_i32 %r19,%r15,3,0
;R_StoreWallRange+816
ld_u16 %r11,%r2,12
ld_u16 %r15,%r5,12
cmp_ne_i32 %r11,%r11,%r15
;R_StoreWallRange+832
st_iprel_i32 %r11,markceiling
ld_u32 %r15,%r5,0
br_ge_i32 %r15,%r14,R_StoreWallRange+864
;R_StoreWallRange+848
ld_u32 %r14,%r2,0
br_lt_i32 %r14,%r6,R_StoreWallRange+896
nop 0
;R_StoreWallRange+864
ld_imm %r10,1
st_iprel_i32 %r10,markfloor
st_iprel_i32 %r10,markceiling
;R_StoreWallRange+880
mov %r11,%r10
nop 0
nop 0
;R_StoreWallRange+896
mov %r15,%gz
ld_iprel_u64 %r14,sidedef
br_ge_i32 %r18,%r4,R_StoreWallRange+976
;R_StoreWallRange+912
ld_iprel_u64 %r15,texturetranslation
ld_i16 %r19,%r14,8
ld_xi64_u32 %r15,%r15,%r19,2,0
;R_StoreWallRange+928
ld_iprel_u64 %r20,linedef
st_iprel_i32 %r15,toptexture
ld_u8 %r21,%r20,24
;R_StoreWallRange+944
mov %r20,%r4
nul_bs_imm %r21,3,3,0
ld_iprel_u64 %r20,textureheight
;R_StoreWallRange+960
ld_xi64_u32 %r19,%r20,%r19,2,0
add_i32 %r20,%r18,%r19
st_iprel_i32 %r20,rw_toptexturemid
;R_StoreWallRange+976
nul_lt_i32 %r13,%r17,2,8
mov %r13,%gz
ld_iprel_u32 %r16,rw_bottomtexturemid
;R_StoreWallRange+992
ld_iprel_u64 %r13,texturetranslation
ld_i16 %r17,%r14,10
ld_xi64_u32 %r13,%r13,%r17,2,0
;R_StoreWallRange+1008
ld_iprel_u64 %r17,linedef
st_iprel_i32 %r13,bottomtexture
ld_u8 %r17,%r17,24
;R_StoreWallRange+1024
and_imm %r17,%r17,16
cmov_eq_i32 %r16,%r17,%r16,%r4
ld_u32 %r17,%r14,4
;R_StoreWallRange+1040
ld_iprel_u32 %r18,rw_toptexturemid
add_i32 %r18,%r18,%r17
st_iprel_i32 %r18,rw_toptexturemid
;R_StoreWallRange+1056
add_i32 %r16,%r16,%r17
st_iprel_i32 %r16,rw_bottomtexturemid
ld_u16 %r16,%r14,12
;R_StoreWallRange+1072
br_eq_imm_i32 %r16,0,R_StoreWallRange+1328
ld_iprel_u32 %r17,rw_x
ld_iprel_u64 %r18,lastopening
;R_StoreWallRange+1088
ld_imm %r16,1
st_iprel_i32 %r16,maskedtexture
sext_i32 %r19,%r17
;R_StoreWallRange+1104
sl_sub_i64 %r19,%r18,%r19,1
st_iprel_i64 %r19,maskedtexturecol
st_i64 %r19,%r12,56
;R_StoreWallRange+1120
ld_iprel_u32 %r12,rw_stopx
sub_i32 %r12,%r12,%r17
lda_xi32 %r12,%r18,%r12,1,0
;R_StoreWallRange+1136
st_iprel_i64 %r12,lastopening
jmp R_StoreWallRange+1344
nop 0
;R_StoreWallRange+1152
ld_iprel_u64 %r14,sidedef
ld_iprel_u64 %r10,texturetranslation
ld_i16 %r13,%r14,12
;R_StoreWallRange+1168
ld_xi64_u32 %r15,%r10,%r13,2,0
st_iprel_i32 %r15,midtexture
ld_iprel_u64 %r11,linedef
;R_StoreWallRange+1184
ld_imm %r10,1
st_iprel_i32 %r10,markceiling
st_iprel_i32 %r10,markfloor
;R_StoreWallRange+1200
ld_u8 %r16,%r11,24
mov %r11,%r4
nul_bc_imm %r16,4,5,0
;R_StoreWallRange+1216
ld_iprel_u64 %r11,textureheight
ld_u32 %r16,%r5,0
ld_xi64_u32 %r11,%r11,%r13,2,0
;R_StoreWallRange+1232
sub_i32 %r13,%r16,%r7
add_i32 %r11,%r13,%r11
ld_u32 %r17,%r14,4
;R_StoreWallRange+1248
mov2 %r16,%r13,%gz,%gz
add_i32 %r11,%r17,%r11
st_iprel_i32 %r11,rw_midtexturemid
;R_StoreWallRange+1264
ld_imm %r11,3
st_i32 %r11,%r12,28
lda_iprel %r11,screenheightarray
;R_StoreWallRange+1280
st_i64 %r11,%r12,40
lda_iprel %r11,negonearray
st_i64 %r11,%r12,48
;R_StoreWallRange+1296
ld_imm.l %r11,-9223372034707292161
st_i64 %r11,%r12,32
;R_StoreWallRange+1312
mov %r11,%r10
jmp R_StoreWallRange+1344
nop 0
;R_StoreWallRange+1328
mov %r16,%gz
nop 0
nop 0
;R_StoreWallRange+1344
or %r12,%r15,%r13
or %r12,%r12,%r16
st_iprel_i32 %r12,segtextured
;R_StoreWallRange+1360
br_eq_imm_i32 %r12,0,R_StoreWallRange+1648
ld_iprel_u32 %r12,rw_normalangle
ld_iprel_u32 %r13,rw_angle1
;R_StoreWallRange+1376
sub_i32 %r13,%r12,%r13
cmp_ge_imm_u32.l %r15,%r13,9223372034707292161
;R_StoreWallRange+1392
neg_i32 %r16,%r13
cmov_lsb %r15,%r15,%r16,%r13
nop 2
;R_StoreWallRange+1408
min_imm_u32.l %r15,%r15,1073741824
srl_imm_u32 %r15,%r15,19
;R_StoreWallRange+1424
ld_xu32_i32 %r8,%r8,%r15,2,0
mul_i64 %r8,%r8,%r9
srl_imm_u64 %r9,%r8,16
;R_StoreWallRange+1440
neg_i32 %r15,%r9
ld_iprel_u64 %r8,curline
cmov_lt_i32 %r9,%r13,%r9,%r15
;R_StoreWallRange+1456
st_iprel_i32 %r9,rw_offset
ld_u32 %r13,%r14,0
ld_u32 %r14,%r8,16
;R_StoreWallRange+1472
add_i32 %r13,%r14,%r13
ld_iprel_u32 %r14,viewangle
add_i32 %r9,%r13,%r9
;R_StoreWallRange+1488
ld_iprel_u64 %r13,fixedcolormap
st_iprel_i32 %r9,rw_offset
sub_i32 %r9,%r14,%r12
;R_StoreWallRange+1504
add_imm_i32.l %r9,%r9,1073741824
st_iprel_i32 %r9,rw_centerangle
;R_StoreWallRange+1520
br_ne_imm_i64 %r13,0,R_StoreWallRange+1648
ld_u64 %r9,%r8,0
ld_u64 %r12,%r8,8
;R_StoreWallRange+1536
ld_i16 %r8,%r5,12
ld_iprel_u32 %r13,extralight
ld_u32 %r14,%r9,4
;R_StoreWallRange+1552
ld_u32 %r15,%r12,4
sra_imm_i32 %r8,%r8,4
add_i32 %r8,%r13,%r8
;R_StoreWallRange+1568
nul_ne_i32 %r14,%r15,1,3
ld_imm %r9,-1
ld_u32 %r9,%r9,0
;R_StoreWallRange+1584
ld_u32 %r12,%r12,0
cmp_eq_i32 %r9,%r9,%r12
add_i32 %r8,%r8,%r9
;R_StoreWallRange+1600
nul_ge_imm_i32 %r8,0,1,6
lda_iprel %r8,scalelight
nul_lt_imm_u32 %r8,16,1,4
;R_StoreWallRange+1616
lda_iprel %r8,scalelight+5760
zext_i32 %r8,%r8
lda_iprel %r9,scalelight
;R_StoreWallRange+1632
ld_imm %r12,384
mul_add %r8,%r8,%r12,%r9
st_iprel_i64 %r8,walllights
;R_StoreWallRange+1648
ld_u32 %r8,%r5,0
nul_lt_i32 %r8,%r7,2,0
mov %r10,%gz
;R_StoreWallRange+1664
st_iprel_i32 %gz,markfloor
nul_lt_i32 %r7,%r6,5,0
ld_i16 %r5,%r5,10
;R_StoreWallRange+1680
ld_iprel_u32 %r6,skyflatnum
nul_eq_i32 %r6,%r5,2,0
mov %r11,%gz
;R_StoreWallRange+1696
st_iprel_i32 %gz,markceiling
sra_imm_i32 %r6,%r4,4
ld_iprel_i32 %r4,rw_scalestep
;R_StoreWallRange+1712
st_iprel_i32 %r6,worldtop
sra_imm_i32 %r3,%r3,4
st_iprel_i32 %r3,worldbottom
;R_StoreWallRange+1728
mul_i64 %r5,%r4,%r6
ld_iprel_u32 %r7,centeryfrac
srl_imm_u64 %r5,%r5,16
;R_StoreWallRange+1744
neg_i32 %r5,%r5
st_iprel_i32 %r5,topstep
sra_imm_i32 %r5,%r7,4
;R_StoreWallRange+1760
sext_i32 %r7,%r25
mul_i64 %r8,%r7,%r6
srl_imm_u64 %r8,%r8,16
;R_StoreWallRange+1776
sub_i32 %r8,%r5,%r8
st_iprel_i32 %r8,topfrac
mul_i64 %r8,%r4,%r3
;R_StoreWallRange+1792
srl_imm_u64 %r8,%r8,16
neg_i32 %r8,%r8
st_iprel_i32 %r8,bottomstep
;R_StoreWallRange+1808
mul_i64 %r8,%r7,%r3
srl_imm_u64 %r8,%r8,16
sub_i32 %r8,%r5,%r8
;R_StoreWallRange+1824
st_iprel_i32 %r8,bottomfrac
br_eq_imm_i64 %r2,0,R_StoreWallRange+1984
ld_iprel_u32 %r2,worldhigh
;R_StoreWallRange+1840
ld_iprel_u32 %r9,worldlow
sra_imm_i32 %r8,%r2,4
st_iprel_i32 %r8,worldhigh
;R_StoreWallRange+1856
sra_imm_i32 %r2,%r9,4
st_iprel_i32 %r2,worldlow
br_ge_i32 %r8,%r6,R_StoreWallRange+1920
;R_StoreWallRange+1872
sext_i32 %r6,%r8
mul_i64 %r8,%r6,%r7
srl_imm_u64 %r8,%r8,16
;R_StoreWallRange+1888
sub_i32 %r8,%r5,%r8
st_iprel_i32 %r8,pixhigh
mul_i64 %r6,%r6,%r4
;R_StoreWallRange+1904
srl_imm_u64 %r6,%r6,16
neg_i32 %r6,%r6
st_iprel_i32 %r6,pixhighstep
;R_StoreWallRange+1920
br_ge_i32 %r3,%r2,R_StoreWallRange+1984
sext_i32 %r2,%r2
mul_i64 %r3,%r2,%r7
;R_StoreWallRange+1936
srl_imm_u64 %r3,%r3,16
sub_i32 %r3,%r5,%r3
st_iprel_i32 %r3,pixlow
;R_StoreWallRange+1952
mul_i64 %r2,%r2,%r4
srl_imm_u64 %r2,%r2,16
neg_i32 %r2,%r2
;R_StoreWallRange+1968
st_iprel_i32 %r2,pixlowstep
nop 0
nop 0
;R_StoreWallRange+1984
nul_eq_imm_i32 %r11,0,7,0
ld_iprel_u32 %r2,rw_stopx
ld_iprel_u64 %r23,ceilingplane
;R_StoreWallRange+2000
ld_iprel_u32 %r24,rw_x
add_imm_i32 %r25,%r2,-1
call %r22,R_CheckPlane
;R_StoreWallRange+2016
st_iprel_i64 %r23,ceilingplane
ld_iprel_u32 %r10,markfloor
nul_eq_imm_i32 %r10,0,6,0
;R_StoreWallRange+2032
ld_iprel_u32 %r2,rw_stopx
ld_iprel_u64 %r23,floorplane
ld_iprel_u32 %r24,rw_x
;R_StoreWallRange+2048
add_imm_i32 %r25,%r2,-1
call %r22,R_CheckPlane
st_iprel_i64 %r23,floorplane
;R_StoreWallRange+2064
sext_i32 %r3,%r1
call %r25,R_RenderSegLoop
ld_iprel_u64 %r2,ds_p
;R_StoreWallRange+2080
ld_u32 %r5,%r2,28
ld_iprel_u32 %r4,maskedtexture
and_imm %r6,%r5,2
;R_StoreWallRange+2096
or %r6,%r6,%r4
br_eq_imm_i32 %r6,0,R_StoreWallRange+2224
ld_u64 %r6,%r2,40
;R_StoreWallRange+2112
br_ne_imm_i64 %r6,0,R_StoreWallRange+2240
ld_iprel_u32 %r2,rw_stopx
ld_iprel_u64 %r23,lastopening
;R_StoreWallRange+2128
lda_iprel %r4,ceilingclip
sl_add_i64 %r24,%r4,%r3,1
sub_i32 %r2,%r2,%r1
;R_StoreWallRange+2144
sll_imm_u32 %r2,%r2,1
sext_i32 %r25,%r2
call %r22,memcpy
;R_StoreWallRange+2160
ld_iprel_u64 %r4,lastopening
ld_iprel_u64 %r2,ds_p
sl_sub_i64 %r5,%r4,%r3,1
;R_StoreWallRange+2176
st_i64 %r5,%r2,40
ld_iprel_u32 %r5,rw_stopx
sub_i32 %r5,%r5,%r1
;R_StoreWallRange+2192
lda_xi32 %r4,%r4,%r5,1,0
st_iprel_i64 %r4,lastopening
ld_u32 %r5,%r2,28
;R_StoreWallRange+2208
ld_iprel_u32 %r4,maskedtexture
jmp R_StoreWallRange+2240
nop 0
;R_StoreWallRange+2224
mov %r4,%gz
nop 0
nop 0
;R_StoreWallRange+2240
and_imm %r5,%r5,1
or %r5,%r5,%r4
br_eq_imm_i32 %r5,0,R_StoreWallRange+2448
;R_StoreWallRange+2256
ld_u64 %r5,%r2,48
br_ne_imm_i64 %r5,0,R_StoreWallRange+2368
ld_iprel_u32 %r2,rw_stopx
;R_StoreWallRange+2272
ld_iprel_u64 %r23,lastopening
lda_iprel %r4,floorclip
sl_add_i64 %r24,%r4,%r3,1
;R_StoreWallRange+2288
sub_i32 %r2,%r2,%r1
sll_imm_u32 %r2,%r2,1
sext_i32 %r25,%r2
;R_StoreWallRange+2304
call %r22,memcpy
ld_iprel_u64 %r4,lastopening
ld_iprel_u64 %r2,ds_p
;R_StoreWallRange+2320
sl_sub_i64 %r3,%r4,%r3,1
st_i64 %r3,%r2,48
ld_iprel_u32 %r3,rw_stopx
;R_StoreWallRange+2336
sub_i32 %r1,%r3,%r1
lda_xi32 %r1,%r4,%r1,1,0
st_iprel_i64 %r1,lastopening
;R_StoreWallRange+2352
ld_iprel_u32 %r4,maskedtexture
nop 0
nop 0
;R_StoreWallRange+2368
br_eq_imm_i32 %r4,0,R_StoreWallRange+2448
ld_u32 %r1,%r2,28
br_bs_imm %r1,1,R_StoreWallRange+2416
;R_StoreWallRange+2384
bit_set_imm %r1,%r1,1
st_i32 %r1,%r2,28
nop 2
;R_StoreWallRange+2400
ld_imm.l %r3,-2147483648
st_i32 %r3,%r2,36
;R_StoreWallRange+2416
br_bs_imm %r1,0,R_StoreWallRange+2448
bit_set_imm %r1,%r1,0
st_i32 %r1,%r2,28
;R_StoreWallRange+2432
ld_imm.l %r1,2147483647
st_i32 %r1,%r2,32
;R_StoreWallRange+2448
add_imm_i64 %r1,%r2,64
st_iprel_i64 %r1,ds_p
nop 0
;R_StoreWallRange+2464
retf 16
nop 0
nop 0
;R_StoreWallRange+2480
ld_imm.l %r16,-2147483648
nop 0
;R_StoreWallRange+2496
bit_set_imm %r11,%r11,1
st_i32 %r11,%r12,28
st_i32 %r16,%r12,36
;R_StoreWallRange+2512
br_lt_i32 %r15,%r14,R_StoreWallRange+608
nop 0
nop 0
;R_StoreWallRange+2528
lda_iprel %r15,negonearray
st_i64 %r15,%r12,48
nop 2
;R_StoreWallRange+2544
ld_imm.l %r15,2147483647
st_i32 %r15,%r12,32
;R_StoreWallRange+2560
bit_set_imm %r11,%r11,0
st_i32 %r11,%r12,28
br_ge_i32 %r10,%r6,R_StoreWallRange+624
;R_StoreWallRange+2576
jmp R_StoreWallRange+672
nop 0
nop 0
;R_InitSkyMap
alloc 2
ld_imm %r1,6553600
st_iprel_i32 %r1,skytexturemid
;R_InitSkyMap+16
retf 0
nop 0
nop 0
;R_InstallSpriteLump
alloc_sp 11,16
br_ge_imm_u32 %r2,29,R_InstallSpriteLump+16
br_lt_imm_u32 %r3,9,R_InstallSpriteLump+32
;R_InstallSpriteLump+16
lda_iprel %r10,.rodata+5312
st_i32 %r1,%sp,0
call %r9,I_Error
;R_InstallSpriteLump+32
ld_iprel_u32 %r5,maxframe
nul_ge_i32 %r5,%r2,1,0
st_iprel_i32 %r2,maxframe
;R_InstallSpriteLump+48
zext_i32 %r6,%r2
lda_iprel %r7,sprtemp
ld_imm %r5,28
;R_InstallSpriteLump+64
mul_add %r5,%r6,%r5,%r7
mul_imm_i64 %r6,%r6,28
ld_xi64_u32 %r7,%r6,%r7,0,0
;R_InstallSpriteLump+80
br_eq_imm_i32 %r3,0,R_InstallSpriteLump+240
add_imm_i32 %r6,%r2,65
nul_ne_imm_i32 %r7,0,5,0
;R_InstallSpriteLump+96
ld_iprel_u64 %r2,spritename
st_i32 %r6,%sp,8
lda_iprel %r10,.rodata+3579
;R_InstallSpriteLump+112
st_i64 %r2,%sp,0
call %r9,I_Error
ld_imm %r2,1
;R_InstallSpriteLump+128
st_i32 %r2,%r5,0
add_imm_i32 %r2,%r3,-1
lda_xu32 %r7,%r5,%r2,1,4
;R_InstallSpriteLump+144
ld_xu32_u16 %r2,%r5,%r2,1,4
add_imm_u32 %r8,%r3,-1
nop 2
;R_InstallSpriteLump+160
nul_eq_imm_i32.l %r2,65535,7,0
ld_iprel_u64 %r2,spritename
;R_InstallSpriteLump+176
add_imm_i32 %r3,%r3,48
st_i32 %r3,%sp,12
st_i32 %r6,%sp,8
;R_InstallSpriteLump+192
lda_iprel %r10,.rodata+8423
st_i64 %r2,%sp,0
call %r9,I_Error
;R_InstallSpriteLump+208
ld_iprel_u32 %r2,firstspritelump
sub_i32 %r1,%r1,%r2
st_i16 %r1,%r7,0
;R_InstallSpriteLump+224
st_xi64_i8 %r4,%r5,%r8,0,20
retf 16
nop 0
;R_InstallSpriteLump+240
nul_ne_imm_i32 %r7,0,7,0
ld_iprel_u64 %r3,spritename
add_imm_i32 %r6,%r2,65
;R_InstallSpriteLump+256
st_i32 %r6,%sp,8
lda_iprel %r10,.rodata+18228
st_i64 %r3,%sp,0
;R_InstallSpriteLump+272
call %r9,I_Error
ld_u32 %r7,%r5,0
nul_ne_imm_i32 %r7,1,6,0
;R_InstallSpriteLump+288
ld_iprel_u64 %r3,spritename
add_imm_i32 %r2,%r2,65
st_i32 %r2,%sp,8
;R_InstallSpriteLump+304
lda_iprel %r10,.rodata+3579
st_i64 %r3,%sp,0
call %r9,I_Error
;R_InstallSpriteLump+320
ld_iprel_u32 %r3,firstspritelump
mov %r2,%gz
st_i32 %gz,%r5,0
;R_InstallSpriteLump+336
sub_i32 %r1,%r1,%r3
add_imm_i64 %r3,%r5,4
add_imm_i64 %r5,%r5,20
;R_InstallSpriteLump+352
st_i16 %r1,%r3,0
st_xi64_i8 %r4,%r5,%r2,0,0
add_imm_i64 %r2,%r2,1
;R_InstallSpriteLump+368
add_imm_i64 %r3,%r3,2
br_ne_imm_i64 %r2,8,R_InstallSpriteLump+352
retf 16
;R_InitSpriteDefs
alloc_sp 28,16
mov %r2,%gz
ld_imm %r3,-1
;R_InitSpriteDefs+16
ld_xi64_u64 %r4,%r1,%r2,0,0
add_imm_i64 %r2,%r2,8
add_imm_i64 %r3,%r3,1
;R_InitSpriteDefs+32
br_ne_imm_i64 %r4,0,R_InitSpriteDefs+16
st_iprel_i32 %r3,numsprites
br_eq_imm_i32 %r3,0,R_InitSpriteDefs+736
;R_InitSpriteDefs+48
add_imm_i64 %r2,%r2,-8
sll_imm_u32 %r2,%r2,1
and_imm %r25,%r2,-16
;R_InitSpriteDefs+64
ld_imm %r26,1
mov %r27,%gz
call %r24,Z_Malloc
;R_InitSpriteDefs+80
ld_iprel_u32 %r2,numsprites
st_iprel_i64 %r25,sprites
br_lt_imm_i32 %r2,1,R_InitSpriteDefs+736
;R_InitSpriteDefs+96
ld_iprel_u32 %r12,firstspritelump
ld_iprel_u32 %r13,lastspritelump
mov %r14,%gz
;R_InitSpriteDefs+112
sext_i32 %r15,%r12
add_imm_i32 %r16,%r13,1
mul_imm_i64 %r17,%r15,40
;R_InitSpriteDefs+128
lda_iprel %r2,sprtemp
ld_imm %r3,255
ld_imm %r4,812
;R_InitSpriteDefs+144
ld_imm %r18,-1
ld_imm %r5,4
ld_imm %r6,1
;R_InitSpriteDefs+160
lda_iprel %r19,sprtemp+4
lda_iprel %r7,.rodata+21243
lda_iprel %r8,.rodata+25781
;R_InitSpriteDefs+176
jmp R_InitSpriteDefs+224
nop 0
nop 0
;R_InitSpriteDefs+192
ld_iprel_u64 %r9,sprites
st_xi64_i32 %gz,%r9,%r14,4,0
nop 0
;R_InitSpriteDefs+208
ld_iprel_i32 %r9,numsprites
add_imm_i64 %r14,%r14,1
br_ge_i64 %r14,%r9,R_InitSpriteDefs+736
;R_InitSpriteDefs+224
ld_xi64_u64 %r9,%r1,%r14,3,0
st_iprel_i64 %r9,spritename
mov2 %r25,%r26,%r2,%r3
;R_InitSpriteDefs+240
mov %r27,%r4
call %r24,memset
st_iprel_i32 %r18,maxframe
;R_InitSpriteDefs+256
br_lt_i32 %r13,%r12,R_InitSpriteDefs+192
ld_iprel_u64 %r21,lumpinfo
mov2 %r20,%r9,%r17,%r15
;R_InitSpriteDefs+272
jmp R_InitSpriteDefs+304
nop 0
nop 0
;R_InitSpriteDefs+288
add_imm_i64 %r9,%r9,1
add_imm_i64 %r20,%r20,40
br_eq_i32 %r16,%r9,R_InitSpriteDefs+448
;R_InitSpriteDefs+304
add_i64 %r10,%r21,%r20
ld_iprel_u64 %r26,spritename
mov2 %r25,%r27,%r10,%r5
;R_InitSpriteDefs+320
call %r24,strncasecmp
br_ne_imm_i32 %r25,0,R_InitSpriteDefs+288
ld_iprel_u32 %r22,modifiedgame
;R_InitSpriteDefs+336
ld_xi64_i8 %r11,%r21,%r20,0,4
ld_xi64_i8 %r21,%r21,%r20,0,5
mov %r24,%r9
;R_InitSpriteDefs+352
nul_eq_imm_i32 %r22,0,3,0
mov %r27,%r10
call %r26,W_GetNumForName
;R_InitSpriteDefs+368
mov %r24,%r27
add_imm_i32 %r25,%r11,-65
add_imm_i32 %r26,%r21,-48
;R_InitSpriteDefs+384
mov %r27,%gz
call %r23,R_InstallSpriteLump
ld_iprel_u64 %r21,lumpinfo
;R_InitSpriteDefs+400
ld_xi64_i8 %r10,%r21,%r20,0,6
nul_eq_imm_i32 %r10,0,6,0
ld_xi64_i8 %r11,%r21,%r20,0,7
;R_InitSpriteDefs+416
add_imm_i32 %r25,%r10,-65
add_imm_i32 %r26,%r11,-48
mov2 %r24,%r27,%r9,%r6
;R_InitSpriteDefs+432
call %r23,R_InstallSpriteLump
ld_iprel_u64 %r21,lumpinfo
jmp R_InitSpriteDefs+288
;R_InitSpriteDefs+448
ld_iprel_u32 %r10,maxframe
br_eq_imm_i32 %r10,-1,R_InitSpriteDefs+192
add_imm_i32 %r9,%r10,1
;R_InitSpriteDefs+464
st_iprel_i32 %r9,maxframe
br_lt_imm_i32 %r10,0,R_InitSpriteDefs+656
mov2 %r10,%r11,%gz,%r19
;R_InitSpriteDefs+480
jmp R_InitSpriteDefs+560
nop 0
nop 0
;R_InitSpriteDefs+496
ld_iprel_u64 %r9,spritename
add_imm_i32 %r20,%r10,65
st_i64 %r9,%sp,0
;R_InitSpriteDefs+512
st_i32 %r20,%sp,8
mov %r27,%r7
call %r26,I_Error
;R_InitSpriteDefs+528
ld_iprel_u32 %r9,maxframe
add_imm_i64 %r10,%r10,1
sext_i32 %r20,%r9
;R_InitSpriteDefs+544
add_imm_i64 %r11,%r11,28
br_ge_i64 %r10,%r20,R_InitSpriteDefs+656
nop 0
;R_InitSpriteDefs+560
mul_imm_i64 %r9,%r10,28
ld_xi64_u32 %r9,%r9,%r2,0,0
br_eq_imm_i32 %r9,-1,R_InitSpriteDefs+496
;R_InitSpriteDefs+576
br_ne_imm_i32 %r9,1,R_InitSpriteDefs+528
mov %r20,%gz
add_imm_i32 %r21,%r10,65
;R_InitSpriteDefs+592
ld_xi64_u16 %r9,%r11,%r20,0,0
nul_ne_imm_i32.l %r9,65535,5,0
;R_InitSpriteDefs+608
ld_iprel_u64 %r9,spritename
st_i32 %r21,%sp,8
st_i64 %r9,%sp,0
;R_InitSpriteDefs+624
mov %r27,%r8
call %r26,I_Error
add_imm_i64 %r20,%r20,2
;R_InitSpriteDefs+640
br_ne_imm_i64 %r20,16,R_InitSpriteDefs+592
jmp R_InitSpriteDefs+528
nop 0
;R_InitSpriteDefs+656
ld_iprel_u64 %r10,sprites
st_xi64_i32 %r9,%r10,%r14,4,0
ld_iprel_u32 %r9,maxframe
;R_InitSpriteDefs+672
mul_imm_i32 %r25,%r9,28
mov2 %r26,%r27,%r6,%gz
call %r24,Z_Malloc
;R_InitSpriteDefs+688
ld_iprel_u64 %r9,sprites
st_xi64_i64 %r25,%r9,%r14,4,8
ld_iprel_u64 %r9,sprites
;R_InitSpriteDefs+704
ld_iprel_i32 %r10,maxframe
ld_xi64_u64 %r25,%r9,%r14,4,8
mul_imm_i64 %r27,%r10,28
;R_InitSpriteDefs+720
mov %r26,%r2
call %r24,memcpy
jmp R_InitSpriteDefs+208
;R_InitSpriteDefs+736
retf 16
nop 0
nop 0
;R_InitSprites
alloc 6
lda_iprel %r3,negonearray
ld_imm %r4,255
;R_InitSprites+16
ld_imm %r5,640
call %r2,memset
mov %r5,%r1
;R_InitSprites+32
call %r4,R_InitSpriteDefs
retf 0
nop 0
;R_ClearSprites
alloc 2
lda_iprel %r1,vissprites
st_iprel_i64 %r1,vissprite_p
;R_ClearSprites+16
retf 0
nop 0
nop 0
;R_NewVisSprite
alloc 3
ld_iprel_u64 %r1,vissprite_p
lda_iprel %r2,vissprite_p
;R_NewVisSprite+16
br_eq_i64 %r1,%r2,R_NewVisSprite+48
add_imm_i64 %r2,%r1,80
st_iprel_i64 %r2,vissprite_p
;R_NewVisSprite+32
retf 0
nop 0
nop 0
;R_NewVisSprite+48
lda_iprel %r1,overflowsprite
retf 0
nop 0
;R_DrawMaskedColumn
alloc 14
ld_u8 %r8,%r1,0
ld_iprel_u32 %r3,dc_texturemid
;R_DrawMaskedColumn+16
br_eq_imm_i32 %r8,255,R_DrawMaskedColumn+272
ld_iprel_u32 %r2,sprtopscreen
ld_iprel_u32 %r4,spryscale
;R_DrawMaskedColumn+32
ld_iprel_u64 %r5,mfloorclip
ld_iprel_u32 %r6,dc_x
jmp R_DrawMaskedColumn+80
;R_DrawMaskedColumn+48
zext_i8 %r7,%r7
lda_xi64 %r9,%r1,%r7,0,4
ld_xi64_u8 %r8,%r1,%r7,0,4
;R_DrawMaskedColumn+64
mov %r1,%r9
br_eq_imm_i32 %r8,255,R_DrawMaskedColumn+272
nop 0
;R_DrawMaskedColumn+80
ld_u8 %r7,%r1,1
zext_i8 %r8,%r8
mul_i32 %r9,%r4,%r8
;R_DrawMaskedColumn+96
add_i32 %r10,%r9,%r2
mul_i32 %r11,%r4,%r7
add_imm_i32 %r9,%r10,65535
;R_DrawMaskedColumn+112
sra_imm_i32 %r9,%r9,16
st_iprel_i32 %r9,dc_yl
add_i32 %r10,%r10,%r11
;R_DrawMaskedColumn+128
add_imm_i32 %r10,%r10,-1
sra_imm_i32 %r10,%r10,16
st_iprel_i32 %r10,dc_yh
;R_DrawMaskedColumn+144
ld_xi32_i16 %r11,%r5,%r6,1,0
nul_lt_i32 %r10,%r11,2,0
add_imm_i32 %r10,%r11,-1
;R_DrawMaskedColumn+160
st_iprel_i32 %r10,dc_yh
ld_iprel_u64 %r11,mceilingclip
sext_i32 %r12,%r6
;R_DrawMaskedColumn+176
ld_xi64_i16 %r11,%r11,%r12,1,0
nul_lt_i32 %r11,%r9,2,0
add_imm_i32 %r9,%r11,1
;R_DrawMaskedColumn+192
st_iprel_i32 %r9,dc_yl
br_lt_i32 %r10,%r9,R_DrawMaskedColumn+48
add_imm_i64 %r2,%r1,3
;R_DrawMaskedColumn+208
st_iprel_i64 %r2,dc_source
sl_sub_i32 %r2,%r3,%r8,16
st_iprel_i32 %r2,dc_texturemid
;R_DrawMaskedColumn+224
call_plt %r13,colfunc
ld_iprel_u32 %r2,sprtopscreen
ld_iprel_u32 %r4,spryscale
;R_DrawMaskedColumn+240
ld_iprel_u64 %r5,mfloorclip
ld_iprel_u32 %r6,dc_x
ld_u8 %r7,%r1,1
;R_DrawMaskedColumn+256
jmp R_DrawMaskedColumn+48
nop 0
nop 0
;R_DrawMaskedColumn+272
st_iprel_i32 %r3,dc_texturemid
retf 0
nop 0
;R_DrawVisSprite
alloc 13
ld_u32 %r2,%r1,56
ld_iprel_u32 %r3,firstspritelump
;R_DrawVisSprite+16
add_i32 %r11,%r3,%r2
ld_imm %r12,8
call %r10,W_CacheLumpNum
;R_DrawVisSprite+32
ld_u64 %r3,%r1,64
mov %r2,%r11
st_iprel_i64 %r3,dc_colormap
;R_DrawVisSprite+48
br_eq_imm_i64 %r3,0,R_DrawVisSprite+128
ld_u32 %r3,%r1,72
nop 2
;R_DrawVisSprite+64
br_mask_none.l %r3,201326592,R_DrawVisSprite+144
ld_iprel_u64 %r4,transcolfunc
;R_DrawVisSprite+80
ld_iprel_u64 %r5,translationtables
st_iprel_i64 %r4,colfunc
srl_imm_u32 %r3,%r3,18
;R_DrawVisSprite+96
and_imm %r3,%r3,768
lda_xu32.l %r3,%r5,%r3,0,-256
;R_DrawVisSprite+112
st_iprel_i64 %r3,dc_translation
jmp R_DrawVisSprite+144
nop 0
;R_DrawVisSprite+128
ld_iprel_u64 %r3,fuzzcolfunc
st_iprel_i64 %r3,colfunc
nop 0
;R_DrawVisSprite+144
ld_u32 %r3,%r1,48
ld_iprel_u32 %r4,detailshift
abs_i32 %r3,%r3
;R_DrawVisSprite+160
srl_u32 %r3,%r3,%r4
st_iprel_i32 %r3,dc_iscale
ld_u32 %r3,%r1,52
;R_DrawVisSprite+176
st_iprel_i32 %r3,dc_texturemid
ld_u32 %r4,%r1,44
ld_u32 %r5,%r1,40
;R_DrawVisSprite+192
st_iprel_i32 %r4,spryscale
ld_iprel_u32 %r6,centeryfrac
sext_i32 %r3,%r3
;R_DrawVisSprite+208
sext_i32 %r4,%r4
mul_i64 %r3,%r4,%r3
srl_imm_u64 %r3,%r3,16
;R_DrawVisSprite+224
sub_i32 %r3,%r6,%r3
st_iprel_i32 %r3,sprtopscreen
ld_u32 %r3,%r1,16
;R_DrawVisSprite+240
st_iprel_i32 %r3,dc_x
ld_u32 %r4,%r1,20
br_ge_i32 %r4,%r3,R_DrawVisSprite+272
;R_DrawVisSprite+256
ld_iprel_u64 %r1,basecolfunc
st_iprel_i64 %r1,colfunc
retf 0
;R_DrawVisSprite+272
add_imm_i64 %r6,%r2,8
lda_iprel %r3,.rodata+23723
jmp R_DrawVisSprite+400
;R_DrawVisSprite+288
mov %r12,%r3
call %r11,I_Error
nop 0
;R_DrawVisSprite+304
ld_xi32_u8 %r4,%r6,%r7,2,1
ld_xi32_u8 %r8,%r6,%r7,2,0
ld_xi32_i8 %r9,%r6,%r7,2,3
;R_DrawVisSprite+320
ld_xi32_u8 %r7,%r6,%r7,2,2
sl_or %r4,%r8,%r4,8
sll_imm_u64 %r8,%r9,24
;R_DrawVisSprite+336
sl_or %r7,%r8,%r7,16
or %r4,%r7,%r4
add_i64 %r12,%r2,%r4
;R_DrawVisSprite+352
call %r11,R_DrawMaskedColumn
ld_iprel_u32 %r4,dc_x
add_imm_i32 %r7,%r4,1
;R_DrawVisSprite+368
st_iprel_i32 %r7,dc_x
ld_u32 %r7,%r1,48
ld_u32 %r8,%r1,20
;R_DrawVisSprite+384
add_i32 %r5,%r7,%r5
br_ge_i32 %r4,%r8,R_DrawVisSprite+256
nop 0
;R_DrawVisSprite+400
sra_imm_i32 %r7,%r5,16
br_lt_imm_i32 %r7,0,R_DrawVisSprite+288
ld_i8 %r4,%r2,1
;R_DrawVisSprite+416
ld_u8 %r8,%r2,0
sl_or %r4,%r8,%r4,8
br_ge_i32 %r7,%r4,R_DrawVisSprite+288
;R_DrawVisSprite+432
jmp R_DrawVisSprite+304
nop 0
nop 0
;R_ProjectSprite
alloc_sp 15,16
ld_u32 %r2,%r1,24
ld_iprel_u32 %r3,viewx
;R_ProjectSprite+16
ld_u32 %r5,%r1,28
ld_iprel_i32 %r6,viewcos
ld_iprel_u32 %r7,viewy
;R_ProjectSprite+32
sub_i32 %r4,%r2,%r3
ld_iprel_i32 %r2,viewsin
mul_i64 %r3,%r6,%r4
;R_ProjectSprite+48
srl_imm_u64 %r3,%r3,16
sub_i32 %r5,%r5,%r7
mul_i64 %r2,%r2,%r5
;R_ProjectSprite+64
srl_imm_u64 %r2,%r2,16
add_i32 %r2,%r2,%r3
nop 2
;R_ProjectSprite+80
br_lt_imm_i32.l %r2,262144,R_ProjectSprite+848
ld_iprel_u32 %r13,projection
;R_ProjectSprite+96
mov %r14,%r2
call %r12,FixedDiv
ld_iprel_i32 %r3,viewsin
;R_ProjectSprite+112
ld_iprel_i32 %r6,viewcos
mul_i64 %r3,%r3,%r4
srl_imm_u64 %r4,%r3,16
;R_ProjectSprite+128
mul_i64 %r3,%r6,%r5
srl_imm_u64 %r5,%r3,16
abs_diff_i32 %r3,%r5,%r4
;R_ProjectSprite+144
sll_imm_u32 %r6,%r2,2
br_lt_i32 %r6,%r3,R_ProjectSprite+848
mov %r2,%r13
;R_ProjectSprite+160
ld_u32 %r3,%r1,60
ld_iprel_u32 %r6,numsprites
nul_lt_u32 %r3,%r6,4,0
;R_ProjectSprite+176
lda_iprel %r14,.rodata+5365
st_i32 %r3,%sp,0
call %r13,I_Error
;R_ProjectSprite+192
ld_u32 %r3,%r1,60
ld_iprel_u64 %r7,sprites
lda_xu32 %r6,%r7,%r3,4,0
;R_ProjectSprite+208
ld_u32 %r8,%r1,64
ld_xu32_u32 %r9,%r7,%r3,4,0
and_imm %r7,%r8,32767
;R_ProjectSprite+224
nul_lt_i32 %r7,%r9,6,0
st_i32 %r8,%sp,4
lda_iprel %r14,.rodata+6556
;R_ProjectSprite+240
st_i32 %r3,%sp,0
call %r13,I_Error
ld_u32 %r3,%r1,64
;R_ProjectSprite+256
and_imm %r7,%r3,32767
ld_u64 %r3,%r6,8
zext_i32 %r6,%r7
;R_ProjectSprite+272
mul_imm_i64 %r7,%r6,28
ld_xi64_u32 %r7,%r3,%r7,0,0
sub_i32 %r5,%r4,%r5
;R_ProjectSprite+288
ld_imm %r4,28
mul_add %r4,%r6,%r4,%r3
br_eq_imm_i32 %r7,0,R_ProjectSprite+368
;R_ProjectSprite+304
ld_u32 %r13,%r1,24
ld_u32 %r14,%r1,28
call %r12,R_PointToAngle
;R_ProjectSprite+320
ld_u32 %r3,%r1,56
sub_i32 %r3,%r13,%r3
nop 2
;R_ProjectSprite+336
add_imm_i32.l %r3,%r3,-1879048192
srl_imm_u32 %r6,%r3,29
;R_ProjectSprite+352
lda_xu32 %r3,%r4,%r6,1,4
lda_xu32 %r8,%r4,%r6,0,20
jmp R_ProjectSprite+384
;R_ProjectSprite+368
add_imm_i64 %r3,%r4,4
add_imm_i64 %r8,%r4,20
nop 0
;R_ProjectSprite+384
ld_i16 %r4,%r3,0
ld_iprel_u64 %r3,spriteoffset
ld_xi32_u32 %r3,%r3,%r4,2,0
;R_ProjectSprite+400
sub_i32 %r9,%r5,%r3
ld_iprel_u32 %r5,centerxfrac
sext_i32 %r10,%r2
;R_ProjectSprite+416
mul_i64 %r6,%r9,%r10
ld_iprel_u32 %r3,viewwidth
srl_imm_u64 %r6,%r6,16
;R_ProjectSprite+432
add_i32 %r6,%r5,%r6
sra_imm_i32 %r6,%r6,16
br_lt_i32 %r3,%r6,R_ProjectSprite+848
;R_ProjectSprite+448
ld_iprel_u64 %r11,spritewidth
sext_i32 %r7,%r4
ld_xi64_u32 %r11,%r11,%r7,2,0
;R_ProjectSprite+464
add_i32 %r9,%r11,%r9
mul_i64 %r9,%r9,%r10
srl_imm_u64 %r9,%r9,16
;R_ProjectSprite+480
add_i32 %r5,%r5,%r9
sra_imm_i32 %r9,%r5,16
br_lt_imm_i32 %r9,1,R_ProjectSprite+848
;R_ProjectSprite+496
ld_iprel_u64 %r5,vissprite_p
lda_iprel %r10,vissprite_p
ld_u8 %r8,%r8,0
;R_ProjectSprite+512
nul_ne_i64 %r5,%r10,1,2
lda_iprel %r5,overflowsprite
add_imm_i64 %r10,%r5,80
;R_ProjectSprite+528
st_iprel_i64 %r10,vissprite_p
ld_u32 %r10,%r1,160
st_i32 %r10,%r5,72
;R_ProjectSprite+544
ld_iprel_u32 %r10,detailshift
sll_u32 %r10,%r2,%r10
st_i32 %r10,%r5,44
;R_ProjectSprite+560
ld_u32 %r10,%r1,24
st_i32 %r10,%r5,24
ld_u32 %r10,%r1,28
;R_ProjectSprite+576
st_i32 %r10,%r5,28
ld_u32 %r10,%r1,32
st_i32 %r10,%r5,32
;R_ProjectSprite+592
ld_iprel_u64 %r11,spritetopoffset
ld_xi64_u32 %r11,%r11,%r7,2,0
add_i32 %r10,%r11,%r10
;R_ProjectSprite+608
st_i32 %r10,%r5,36
ld_iprel_u32 %r11,viewz
sub_i32 %r10,%r10,%r11
;R_ProjectSprite+624
st_i32 %r10,%r5,52
max_imm_i32 %r10,%r6,0
st_i32 %r10,%r5,16
;R_ProjectSprite+640
min_i32 %r3,%r9,%r3
add_imm_i32 %r3,%r3,-1
st_i32 %r3,%r5,20
;R_ProjectSprite+656
ld_imm %r13,65536
mov %r14,%r2
call %r12,FixedDiv
;R_ProjectSprite+672
nul_mask_any %r8,255,1,4
mov %r3,%gz
ld_iprel_u64 %r3,spritewidth
;R_ProjectSprite+688
ld_xi64_u32 %r3,%r3,%r7,2,0
add_imm_i32 %r3,%r3,-1
neg_i32 %r13,%r13
;R_ProjectSprite+704
st_i32 %r3,%r5,40
st_i32 %r13,%r5,48
ld_u32 %r7,%r5,16
;R_ProjectSprite+720
nul_ge_i32 %r6,%r7,4,0
sub_i32 %r6,%r7,%r6
mul_i32 %r6,%r13,%r6
;R_ProjectSprite+736
add_i32 %r3,%r3,%r6
st_i32 %r3,%r5,40
st_i32 %r4,%r5,56
;R_ProjectSprite+752
ld_u8 %r4,%r1,162
mov %r3,%gz
br_bs_imm %r4,2,R_ProjectSprite+832
;R_ProjectSprite+768
ld_iprel_u64 %r3,fixedcolormap
br_ne_imm_i64 %r3,0,R_ProjectSprite+832
ld_u8 %r1,%r1,65
;R_ProjectSprite+784
nul_bc_imm %r1,7,1,6
ld_iprel_u64 %r3,colormaps
ld_iprel_u32 %r1,detailshift
;R_ProjectSprite+800
ld_iprel_u64 %r3,spritelights
subr_imm_i32 %r1,%r1,12
sra_i32 %r1,%r2,%r1
;R_ProjectSprite+816
min_imm_i32 %r1,%r1,47
ld_xi32_u64 %r3,%r3,%r1,3,0
nop 0
;R_ProjectSprite+832
st_i64 %r3,%r5,64
nop 0
nop 0
;R_ProjectSprite+848
retf 16
nop 0
nop 0
;R_AddSprites
alloc 7
ld_u32 %r3,%r1,88
ld_iprel_u32 %r2,validcount
;R_AddSprites+16
br_eq_i32 %r3,%r2,R_AddSprites+144
st_i32 %r2,%r1,88
ld_i16 %r2,%r1,12
;R_AddSprites+32
ld_iprel_u32 %r3,extralight
sra_imm_i32 %r2,%r2,4
add_i32 %r2,%r3,%r2
;R_AddSprites+48
nul_ge_imm_i32 %r2,0,1,6
lda_iprel %r2,scalelight
nul_lt_imm_u32 %r2,16,1,4
;R_AddSprites+64
lda_iprel %r2,scalelight+5760
zext_i32 %r2,%r2
lda_iprel %r3,scalelight
;R_AddSprites+80
ld_imm %r4,384
mul_add %r2,%r2,%r4,%r3
st_iprel_i64 %r2,spritelights
;R_AddSprites+96
ld_u64 %r1,%r1,96
br_eq_imm_i64 %r1,0,R_AddSprites+144
nop 0
;R_AddSprites+112
mov %r6,%r1
call %r5,R_ProjectSprite
ld_u64 %r1,%r1,40
;R_AddSprites+128
br_ne_imm_i64 %r1,0,R_AddSprites+112
nop 0
nop 0
;R_AddSprites+144
retf 0
nop 0
nop 0
;R_DrawPSprite
alloc_sp 18,96
ld_u64 %r2,%r1,0
ld_u32 %r4,%r2,0
;R_DrawPSprite+16
ld_iprel_u32 %r3,numsprites
nul_lt_u32 %r4,%r3,5,0
lda_iprel %r17,.rodata+5365
;R_DrawPSprite+32
st_i32 %r4,%sp,0
call %r16,I_Error
ld_u64 %r2,%r1,0
;R_DrawPSprite+48
ld_u32 %r4,%r2,0
ld_iprel_u64 %r5,sprites
lda_xu32 %r3,%r5,%r4,4,0
;R_DrawPSprite+64
ld_u32 %r2,%r2,4
ld_xu32_u32 %r6,%r5,%r4,4,0
and_imm %r5,%r2,32767
;R_DrawPSprite+80
nul_lt_i32 %r5,%r6,7,0
st_i32 %r2,%sp,4
lda_iprel %r17,.rodata+6556
;R_DrawPSprite+96
st_i32 %r4,%sp,0
call %r16,I_Error
ld_u64 %r2,%r1,0
;R_DrawPSprite+112
ld_u32 %r2,%r2,4
and_imm %r5,%r2,32767
ld_u64 %r6,%r3,8
;R_DrawPSprite+128
zext_i32 %r3,%r5
mul_imm_i64 %r7,%r3,28
ld_xi64_i16 %r3,%r6,%r7,0,4
;R_DrawPSprite+144
ld_iprel_u64 %r4,spriteoffset
ld_u32 %r5,%r1,12
ld_xi32_u32 %r8,%r4,%r3,2,0
;R_DrawPSprite+160
ld_iprel_u32 %r4,pspritescale
sub_i32 %r5,%r5,%r8
nop 2
;R_DrawPSprite+176
add_imm_i32.l %r12,%r5,-10485760
ld_iprel_u32 %r10,centerxfrac
;R_DrawPSprite+192
sext_i32 %r13,%r4
mul_i64 %r5,%r13,%r12
ld_iprel_u32 %r9,viewwidth
;R_DrawPSprite+208
srl_imm_u64 %r5,%r5,16
add_i32 %r5,%r10,%r5
sra_imm_i32 %r5,%r5,16
;R_DrawPSprite+224
br_lt_i32 %r9,%r5,R_DrawPSprite+544
ld_iprel_u64 %r8,spritewidth
sext_i32 %r11,%r3
;R_DrawPSprite+240
ld_xi64_u32 %r8,%r8,%r11,2,0
add_i32 %r12,%r8,%r12
mul_i64 %r12,%r12,%r13
;R_DrawPSprite+256
srl_imm_u64 %r12,%r12,16
add_i32 %r10,%r10,%r12
sra_imm_i32 %r10,%r10,16
;R_DrawPSprite+272
br_lt_imm_i32 %r10,1,R_DrawPSprite+544
ld_iprel_u64 %r12,spritetopoffset
ld_xi64_u8 %r6,%r6,%r7,0,20
;R_DrawPSprite+288
st_i32 %gz,%sp,88
ld_u32 %r1,%r1,16
ld_xi64_u32 %r7,%r12,%r11,2,0
;R_DrawPSprite+304
sub_i32 %r1,%r7,%r1
add_imm_i32.l %r1,%r1,6586368
;R_DrawPSprite+320
st_i32 %r1,%sp,68
max_imm_i32 %r1,%r5,0
st_i32 %r1,%sp,32
;R_DrawPSprite+336
min_i32 %r7,%r10,%r9
ld_iprel_u32 %r9,detailshift
add_imm_i32 %r7,%r7,-1
;R_DrawPSprite+352
st_i32 %r7,%sp,36
ld_iprel_u32 %r7,pspriteiscale
sll_u32 %r4,%r4,%r9
;R_DrawPSprite+368
st_i32 %r4,%sp,60
zext_i8 %r4,%r6
neg_i32 %r6,%r7
;R_DrawPSprite+384
add_imm_i32 %r8,%r8,-1
cmov_eq_i32 %r6,%r4,%r7,%r6
cmov_eq_i32 %r4,%r4,%gz,%r8
;R_DrawPSprite+400
st_i32 %r6,%sp,64
sub_i32 %r1,%r1,%r5
mul_i32 %r1,%r6,%r1
;R_DrawPSprite+416
sra_imm_i32 %r5,%r5,31
and %r1,%r5,%r1
ld_iprel_u64 %r5,viewplayer
;R_DrawPSprite+432
add_i32 %r1,%r4,%r1
st_i32 %r1,%sp,56
st_i32 %r3,%sp,72
;R_DrawPSprite+448
ld_u32 %r1,%r5,64
br_ge_imm_i32 %r1,129,R_DrawPSprite+512
and_imm %r3,%r1,8
;R_DrawPSprite+464
mov %r1,%gz
nul_ne_imm_i32 %r3,0,6,0
ld_iprel_u64 %r1,fixedcolormap
;R_DrawPSprite+480
nul_ne_imm_i64 %r1,0,4,0
nul_bc_imm %r2,15,1,2
ld_iprel_u64 %r1,colormaps
;R_DrawPSprite+496
ld_iprel_u64 %r1,spritelights
ld_u64 %r1,%r1,376
jmp R_DrawPSprite+528
;R_DrawPSprite+512
mov %r1,%gz
nop 0
nop 0
;R_DrawPSprite+528
st_i64 %r1,%sp,80
add_imm_i64 %r15,%sp,16
call %r14,R_DrawVisSprite
;R_DrawPSprite+544
retf 96
nop 0
nop 0
;R_DrawPlayerSprites
alloc 7
ld_iprel_u64 %r1,viewplayer
ld_u64 %r2,%r1,0
;R_DrawPlayerSprites+16
ld_u64 %r2,%r2,88
ld_u64 %r2,%r2,0
ld_i16 %r2,%r2,12
;R_DrawPlayerSprites+32
ld_iprel_u32 %r3,extralight
sra_imm_i32 %r2,%r2,4
add_i32 %r2,%r3,%r2
;R_DrawPlayerSprites+48
nul_ge_imm_i32 %r2,0,1,6
lda_iprel %r2,scalelight
nul_lt_imm_u32 %r2,16,1,4
;R_DrawPlayerSprites+64
lda_iprel %r2,scalelight+5760
zext_i32 %r2,%r2
lda_iprel %r3,scalelight
;R_DrawPlayerSprites+80
ld_imm %r4,384
mul_add %r2,%r2,%r4,%r3
st_iprel_i64 %r2,spritelights
;R_DrawPlayerSprites+96
lda_iprel %r2,screenheightarray
st_iprel_i64 %r2,mfloorclip
lda_iprel %r2,negonearray
;R_DrawPlayerSprites+112
st_iprel_i64 %r2,mceilingclip
add_imm_i64 %r1,%r1,272
ld_imm %r2,1
;R_DrawPlayerSprites+128
ld_u64 %r4,%r1,0
mov %r3,%r2
nul_eq_imm_i64 %r4,0,2,0
;R_DrawPlayerSprites+144
mov %r6,%r1
call %r5,R_DrawPSprite
mov %r2,%gz
;R_DrawPlayerSprites+160
add_imm_i64 %r1,%r1,24
br_bs_imm %r3,0,R_DrawPlayerSprites+128
retf 0
;R_SortVisSprites
alloc_sp 11,80
ld_iprel_u64 %r3,vissprite_p
lda_iprel %r4,vissprites
;R_SortVisSprites+16
sub_i64 %r1,%r3,%r4
div_imm_i64 %r1,%r1,80
br_eq_imm_i32 %r1,0,R_SortVisSprites+288
;R_SortVisSprites+32
br_ge_u64 %r4,%r3,R_SortVisSprites+80
mov %r2,%r4
nop 0
;R_SortVisSprites+48
add_imm_i64 %r5,%r2,80
st_i64 %r5,%r2,8
add_imm_i64 %r6,%r2,-80
;R_SortVisSprites+64
st_i64 %r6,%r2,0
mov %r2,%r5
br_lt_u64 %r5,%r3,R_SortVisSprites+48
;R_SortVisSprites+80
add_imm_i64 %r2,%sp,0
st_iprel_i64 %r2,vissprites
st_i64 %r4,%sp,8
;R_SortVisSprites+96
st_i64 %r2,%r3,-72
ld_iprel_u64 %r3,vissprite_p
add_imm_i64 %r3,%r3,-80
;R_SortVisSprites+112
st_i64 %r3,%sp,0
lda_iprel %r3,vsprsortedhead
st_iprel_i64 %r3,vsprsortedhead
;R_SortVisSprites+128
st_iprel_i64 %r3,vsprsortedhead+8
br_lt_imm_i32 %r1,1,R_SortVisSprites+288
mov %r4,%gz
;R_SortVisSprites+144
ld_imm.l %r5,2147483647
jmp R_SortVisSprites+224
;R_SortVisSprites+160
ld_u64 %r7,%r6,0
ld_u64 %r8,%r6,8
st_i64 %r7,%r8,0
;R_SortVisSprites+176
st_i64 %r8,%r7,8
st_i64 %r3,%r6,8
ld_iprel_u64 %r7,vsprsortedhead
;R_SortVisSprites+192
st_i64 %r7,%r6,0
st_i64 %r6,%r7,8
add_imm_i32 %r4,%r4,1
;R_SortVisSprites+208
st_iprel_i64 %r6,vsprsortedhead
br_ge_i32 %r4,%r1,R_SortVisSprites+288
nop 0
;R_SortVisSprites+224
ld_u64 %r6,%sp,8
br_eq_i64 %r6,%r2,R_SortVisSprites+160
mov2 %r7,%r8,%r5,%r6
;R_SortVisSprites+240
ld_u32 %r9,%r8,44
cmp_lt_i32 %r10,%r9,%r7
cmov_lsb %r6,%r10,%r8,%r6
;R_SortVisSprites+256
ld_u64 %r8,%r8,8
min_i32 %r7,%r9,%r7
br_ne_i64 %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
ld_u32 %r3,%r1,16
ld_u32 %r4,%r1,20
;R_DrawSprite+16
lda_iprel %r6,clipbot
lda_iprel %r7,cliptop
br_lt_i32 %r4,%r3,R_DrawSprite+112
;R_DrawSprite+32
sext_i32 %r9,%r3
add_imm_i32 %r2,%r4,1
lda_xi32 %r5,%r7,%r3,1,0
;R_DrawSprite+48
lda_xi32 %r8,%r6,%r3,1,0
add_imm_i64 %r9,%r9,1
ld_imm %r10,65534
;R_DrawSprite+64
st_i16 %r10,%r5,0
st_i16 %r10,%r8,0
mov %r11,%r9
;R_DrawSprite+80
add_imm_i64 %r5,%r5,2
add_imm_i64 %r8,%r8,2
add_imm_i64 %r9,%r9,1
;R_DrawSprite+96
br_ne_i32 %r2,%r11,R_DrawSprite+64
nop 0
nop 0
;R_DrawSprite+112
ld_iprel_u64 %r2,ds_p
add_imm_i64 %r5,%r2,-64
lda_iprel %r8,drawsegs
;R_DrawSprite+128
br_ge_u64 %r5,%r8,R_DrawSprite+192
br_ge_i32 %r4,%r3,R_DrawSprite+784
jmp R_DrawSprite+912
;R_DrawSprite+144
ld_u64 %r5,%r9,-8
nul_eq_imm_i64 %r5,0,3,0
mov2 %r16,%r17,%r2,%r3
;R_DrawSprite+160
mov %r18,%r4
call %r15,R_RenderMaskedSegRange
nop 0
;R_DrawSprite+176
add_imm_i64 %r5,%r2,-64
br_lt_u64 %r5,%r8,R_DrawSprite+768
nop 0
;R_DrawSprite+192
mov %r9,%r2
ld_u32 %r3,%r2,-56
ld_u32 %r4,%r1,20
;R_DrawSprite+208
mov %r2,%r5
br_lt_i32 %r4,%r3,R_DrawSprite+176
ld_u32 %r10,%r9,-52
;R_DrawSprite+224
ld_u32 %r11,%r1,16
br_lt_i32 %r10,%r11,R_DrawSprite+176
ld_u32 %r5,%r9,-36
;R_DrawSprite+240
br_ne_imm_i32 %r5,0,R_DrawSprite+256
ld_u64 %r12,%r9,-8
br_eq_imm_i64 %r12,0,R_DrawSprite+176
;R_DrawSprite+256
ld_u32 %r12,%r9,-48
ld_u32 %r13,%r9,-44
ld_u32 %r14,%r1,44
;R_DrawSprite+272
max_i32 %r3,%r3,%r11
max_i32 %r11,%r12,%r13
min_i32 %r4,%r10,%r4
;R_DrawSprite+288
br_lt_i32 %r11,%r14,R_DrawSprite+144
min_i32 %r10,%r12,%r13
br_ge_i32 %r10,%r14,R_DrawSprite+336
;R_DrawSprite+304
ld_u32 %r16,%r1,24
ld_u32 %r17,%r1,28
ld_u64 %r18,%r2,0
;R_DrawSprite+320
call %r15,R_PointOnSegSide
br_eq_imm_i32 %r16,0,R_DrawSprite+144
ld_u32 %r5,%r9,-36
;R_DrawSprite+336
ld_u32 %r10,%r1,32
ld_u32 %r11,%r9,-32
ld_u32 %r12,%r1,36
;R_DrawSprite+352
ld_u32 %r13,%r9,-28
cmp_lt_i32 %r10,%r10,%r11
bit_clear_imm %r11,%r5,0
;R_DrawSprite+368
cmov_lsb %r5,%r10,%r5,%r11
cmp_lt_i32 %r10,%r13,%r12
bit_clear_imm %r11,%r5,1
;R_DrawSprite+384
cmov_lsb %r5,%r10,%r5,%r11
br_eq_imm_i32 %r5,1,R_DrawSprite+656
br_eq_imm_i32 %r5,2,R_DrawSprite+544
;R_DrawSprite+400
br_ne_imm_i32 %r5,3,R_DrawSprite+176
br_lt_i32 %r4,%r3,R_DrawSprite+176
sext_i32 %r5,%r3
;R_DrawSprite+416
add_i32 %r4,%r4,%r3
sub_i32 %r3,%r4,%r3
add_imm_i32 %r3,%r3,1
;R_DrawSprite+432
sll_imm_u64 %r4,%r5,1
add_imm_i64 %r5,%r5,1
nop 0
;R_DrawSprite+448
ld_xi64_u16 %r10,%r4,%r6,0,0
nul_ne_imm_i32.l %r10,65534,3,0
;R_DrawSprite+464
ld_u64 %r10,%r9,-16
ld_xi64_u16 %r10,%r10,%r4,0,0
st_xi64_i16 %r10,%r4,%r6,0,0
;R_DrawSprite+480
ld_xi64_u16 %r10,%r4,%r7,0,0
nul_ne_imm_i32.l %r10,65534,3,0
;R_DrawSprite+496
ld_u64 %r10,%r9,-24
ld_xi64_u16 %r10,%r10,%r4,0,0
st_xi64_i16 %r10,%r4,%r7,0,0
;R_DrawSprite+512
mov %r10,%r5
add_imm_i64 %r4,%r4,2
add_imm_i64 %r5,%r5,1
;R_DrawSprite+528
br_ne_i32 %r3,%r10,R_DrawSprite+448
jmp R_DrawSprite+176
nop 0
;R_DrawSprite+544
br_lt_i32 %r4,%r3,R_DrawSprite+176
sext_i32 %r5,%r3
add_i32 %r4,%r4,%r3
;R_DrawSprite+560
sub_i32 %r3,%r4,%r3
add_imm_i32 %r3,%r3,1
sll_imm_u64 %r4,%r5,1
;R_DrawSprite+576
add_imm_i64 %r5,%r5,1
nop 0
nop 0
;R_DrawSprite+592
ld_xi64_u16 %r10,%r4,%r7,0,0
nul_ne_imm_i32.l %r10,65534,3,0
;R_DrawSprite+608
ld_u64 %r10,%r9,-24
ld_xi64_u16 %r10,%r10,%r4,0,0
st_xi64_i16 %r10,%r4,%r7,0,0
;R_DrawSprite+624
mov %r10,%r5
add_imm_i64 %r4,%r4,2
add_imm_i64 %r5,%r5,1
;R_DrawSprite+640
br_ne_i32 %r3,%r10,R_DrawSprite+592
jmp R_DrawSprite+176
nop 0
;R_DrawSprite+656
br_lt_i32 %r4,%r3,R_DrawSprite+176
sext_i32 %r5,%r3
add_i32 %r4,%r4,%r3
;R_DrawSprite+672
sub_i32 %r3,%r4,%r3
add_imm_i32 %r3,%r3,1
sll_imm_u64 %r4,%r5,1
;R_DrawSprite+688
add_imm_i64 %r5,%r5,1
nop 0
nop 0
;R_DrawSprite+704
ld_xi64_u16 %r10,%r4,%r6,0,0
nul_ne_imm_i32.l %r10,65534,3,0
;R_DrawSprite+720
ld_u64 %r10,%r9,-16
ld_xi64_u16 %r10,%r10,%r4,0,0
st_xi64_i16 %r10,%r4,%r6,0,0
;R_DrawSprite+736
mov %r10,%r5
add_imm_i64 %r4,%r4,2
add_imm_i64 %r5,%r5,1
;R_DrawSprite+752
br_ne_i32 %r3,%r10,R_DrawSprite+704
jmp R_DrawSprite+176
nop 0
;R_DrawSprite+768
ld_u32 %r3,%r1,16
ld_u32 %r4,%r1,20
br_lt_i32 %r4,%r3,R_DrawSprite+912
;R_DrawSprite+784
ld_iprel_u32 %r2,viewheight
sext_i32 %r8,%r3
add_imm_i32 %r4,%r4,1
;R_DrawSprite+800
lda_xi32 %r5,%r6,%r3,1,0
lda_xi32 %r3,%r7,%r3,1,0
add_imm_i64 %r8,%r8,1
;R_DrawSprite+816
ld_imm %r9,65535
nop 0
nop 0
;R_DrawSprite+832
ld_u16 %r10,%r5,0
nul_ne_imm_i32.l %r10,65534,1,0
;R_DrawSprite+848
st_i16 %r2,%r5,0
ld_u16 %r10,%r3,0
nop 2
;R_DrawSprite+864
nul_ne_imm_i32.l %r10,65534,1,0
st_i16 %r9,%r3,0
;R_DrawSprite+880
mov %r10,%r8
add_imm_i64 %r5,%r5,2
add_imm_i64 %r3,%r3,2
;R_DrawSprite+896
add_imm_i64 %r8,%r8,1
br_ne_i32 %r4,%r10,R_DrawSprite+832
nop 0
;R_DrawSprite+912
st_iprel_i64 %r6,mfloorclip
st_iprel_i64 %r7,mceilingclip
mov %r16,%r1
;R_DrawSprite+928
call %r15,R_DrawVisSprite
retf 0
nop 0
;R_DrawMasked
alloc 8
call %r7,R_SortVisSprites
ld_iprel_u64 %r1,vissprite_p
;R_DrawMasked+16
lda_iprel %r2,vissprites
br_ge_u64 %r2,%r1,R_DrawMasked+80
ld_iprel_u64 %r1,vsprsortedhead+8
;R_DrawMasked+32
lda_iprel %r3,vsprsortedhead
br_eq_i64 %r1,%r3,R_DrawMasked+80
nop 0
;R_DrawMasked+48
mov %r7,%r1
call %r6,R_DrawSprite
ld_u64 %r1,%r1,8
;R_DrawMasked+64
br_ne_i64 %r1,%r3,R_DrawMasked+48
nop 0
nop 0
;R_DrawMasked+80
ld_iprel_u64 %r1,ds_p
add_imm_i64 %r1,%r1,-64
lda_iprel %r3,drawsegs
;R_DrawMasked+96
br_lt_u64 %r1,%r3,R_DrawMasked+160
nop 0
nop 0
;R_DrawMasked+112
ld_u64 %r2,%r1,56
nul_eq_imm_i64 %r2,0,4,0
ld_u32 %r6,%r1,8
;R_DrawMasked+128
ld_u32 %r7,%r1,12
mov %r5,%r1
call %r4,R_RenderMaskedSegRange
;R_DrawMasked+144
add_imm_i64 %r1,%r1,-64
br_ge_u64 %r1,%r3,R_DrawMasked+112
nop 0
;R_DrawMasked+160
ld_iprel_u32 %r1,viewangleoffset
nul_ne_imm_i32 %r1,0,1,0
call %r7,R_DrawPlayerSprites
;R_DrawMasked+176
retf 0
nop 0
nop 0
;SHA1_Init
alloc 3
ld_imm.l %r2,1732584193
;SHA1_Init+16
st_i32 %r2,%r1,0
ld_imm.l %r2,-271733879
;SHA1_Init+32
st_i32 %r2,%r1,4
ld_imm.l %r2,-1732584194
;SHA1_Init+48
st_i32 %r2,%r1,8
ld_imm.l %r2,271733878
;SHA1_Init+64
st_i32 %r2,%r1,12
ld_imm.l %r2,-1009589776
;SHA1_Init+80
st_i32 %r2,%r1,16
st_i32 %gz,%r1,20
st_i32 %gz,%r1,88
;SHA1_Init+96
retf 0
nop 0
nop 0
;SHA1_Update
alloc 11
ld_u32 %r4,%r1,88
br_ne_imm_i32 %r4,64,SHA1_Update+64
;SHA1_Update+16
add_imm_i64 %r10,%r1,24
mov %r9,%r1
call %r8,Transform
;SHA1_Update+32
st_i32 %gz,%r1,88
ld_u32 %r4,%r1,20
add_imm_i32 %r4,%r4,1
;SHA1_Update+48
st_i32 %r4,%r1,20
br_ne_imm_i64 %r2,0,SHA1_Update+240
jmp SHA1_Update+368
;SHA1_Update+64
br_eq_imm_i64 %r2,0,SHA1_Update+368
br_eq_imm_i32 %r4,0,SHA1_Update+240
br_eq_imm_i64 %r3,0,SHA1_Update+368
;SHA1_Update+80
add_imm_i64 %r10,%r1,24
nop 0
nop 0
;SHA1_Update+96
ld_u32 %r4,%r1,88
br_ge_imm_i32 %r4,64,SHA1_Update+192
ld_u8 %r5,%r2,0
;SHA1_Update+112
add_imm_i64 %r2,%r2,1
add_imm_i32 %r6,%r4,1
st_i32 %r6,%r1,88
;SHA1_Update+128
add_imm_i64 %r3,%r3,-1
st_xi32_i8 %r5,%r10,%r4,0,0
br_ne_imm_i64 %r3,0,SHA1_Update+96
;SHA1_Update+144
ld_u32 %r2,%r1,88
br_ne_imm_i32 %r2,64,SHA1_Update+368
mov %r9,%r1
;SHA1_Update+160
call %r8,Transform
st_i32 %gz,%r1,88
ld_u32 %r2,%r1,20
;SHA1_Update+176
add_imm_i32 %r2,%r2,1
st_i32 %r2,%r1,20
retf 0
;SHA1_Update+192
nul_ne_imm_i32 %r4,64,6,0
mov %r9,%r1
call %r8,Transform
;SHA1_Update+208
st_i32 %gz,%r1,88
ld_u32 %r4,%r1,20
add_imm_i32 %r4,%r4,1
;SHA1_Update+224
st_i32 %r4,%r1,20
nop 0
nop 0
;SHA1_Update+240
br_lt_imm_u64 %r3,64,SHA1_Update+304
nop 0
nop 0
;SHA1_Update+256
mov2 %r9,%r10,%r1,%r2
call %r8,Transform
st_i32 %gz,%r1,88
;SHA1_Update+272
ld_u32 %r4,%r1,20
add_imm_i32 %r4,%r4,1
st_i32 %r4,%r1,20
;SHA1_Update+288
add_imm_i64 %r3,%r3,-64
add_imm_i64 %r2,%r2,64
br_ge_imm_u64 %r3,64,SHA1_Update+256
;SHA1_Update+304
br_eq_imm_i64 %r3,0,SHA1_Update+368
add_imm_i64 %r4,%r1,24
nop 0
;SHA1_Update+320
ld_u32 %r5,%r1,88
br_ge_imm_i32 %r5,64,SHA1_Update+368
ld_u8 %r6,%r2,0
;SHA1_Update+336
add_imm_i64 %r2,%r2,1
add_imm_i32 %r7,%r5,1
st_i32 %r7,%r1,88
;SHA1_Update+352
add_imm_i64 %r3,%r3,-1
st_xi32_i8 %r6,%r4,%r5,0,0
br_ne_imm_i64 %r3,0,SHA1_Update+320
;SHA1_Update+368
retf 0
nop 0
nop 0
;Transform
alloc_sp 31,64
mov2 %r8,%r9,%gz,%gz
ld_u32 %r7,%r1,0
;Transform+16
ld_u32 %r6,%r1,4
ld_u32 %r5,%r1,8
ld_u32 %r4,%r1,12
;Transform+32
ld_u32 %r3,%r1,16
add_imm_i64 %r10,%sp,0
nop 0
;Transform+48
ld_xi64_u8 %r11,%r2,%r8,0,0
st_xi64_i8 %r11,%r10,%r8,0,3
ld_xi64_u8 %r11,%r2,%r8,0,1
;Transform+64
st_xi64_i8 %r11,%r10,%r8,0,2
ld_xi64_u8 %r11,%r2,%r8,0,2
st_xi64_i8 %r11,%r10,%r8,0,1
;Transform+80
ld_xi64_u8 %r11,%r2,%r8,0,3
mov %r12,%r9
st_xi64_i8 %r11,%r10,%r8,0,0
;Transform+96
add_imm_i32 %r9,%r9,1
add_imm_i64 %r8,%r8,4
br_lt_imm_u32 %r12,15,Transform+48
;Transform+112
srp_imm_i32 %r2,%r7,%r7,27
xor %r8,%r4,%r5
and %r8,%r8,%r6
;Transform+128
ld_u32 %r9,%sp,0
xor %r8,%r8,%r4
add_i32 %r2,%r2,%r3
;Transform+144
add_i32 %r2,%r2,%r8
add_i32 %r2,%r2,%r9
nop 2
;Transform+160
add_imm_i32.l %r2,%r2,1518500249
srp_imm_i32 %r8,%r6,%r6,2
;Transform+176
srp_imm_i32 %r10,%r2,%r2,27
xor %r11,%r8,%r5
ld_u32 %r12,%sp,4
;Transform+192
and %r11,%r11,%r7
xor %r11,%r11,%r5
add_i32 %r11,%r4,%r11
;Transform+208
add_i32 %r11,%r11,%r12
add_i32 %r10,%r11,%r10
nop 2
;Transform+224
add_imm_i32.l %r10,%r10,1518500249
srp_imm_i32 %r11,%r7,%r7,2
;Transform+240
srp_imm_i32 %r13,%r10,%r10,27
ld_u32 %r14,%sp,8
xor %r15,%r8,%r11
;Transform+256
and %r15,%r2,%r15
xor %r15,%r15,%r8
add_i32 %r16,%r5,%r14
;Transform+272
add_i32 %r15,%r16,%r15
add_i32 %r13,%r15,%r13
nop 2
;Transform+288
add_imm_i32.l %r13,%r13,1518500249
srp_imm_i32 %r2,%r2,%r2,2
;Transform+304
srp_imm_i32 %r15,%r13,%r13,27
ld_u32 %r16,%sp,12
xor %r17,%r2,%r11
;Transform+320
and %r17,%r10,%r17
xor %r17,%r17,%r11
add_i32 %r8,%r8,%r16
;Transform+336
add_i32 %r8,%r8,%r17
add_i32 %r8,%r8,%r15
nop 2
;Transform+352
add_imm_i32.l %r8,%r8,1518500249
srp_imm_i32 %r10,%r10,%r10,2
;Transform+368
srp_imm_i32 %r15,%r8,%r8,27
ld_u32 %r17,%sp,16
xor %r18,%r10,%r2
;Transform+384
and %r18,%r13,%r18
xor %r18,%r18,%r2
add_i32 %r11,%r11,%r17
;Transform+400
add_i32 %r11,%r11,%r18
add_i32 %r11,%r11,%r15
nop 2
;Transform+416
add_imm_i32.l %r11,%r11,1518500249
srp_imm_i32 %r13,%r13,%r13,2
;Transform+432
srp_imm_i32 %r15,%r11,%r11,27
ld_u32 %r18,%sp,20
xor %r19,%r13,%r10
;Transform+448
and %r19,%r8,%r19
xor %r19,%r19,%r10
add_i32 %r2,%r2,%r18
;Transform+464
add_i32 %r2,%r2,%r19
add_i32 %r2,%r2,%r15
nop 2
;Transform+480
add_imm_i32.l %r2,%r2,1518500249
srp_imm_i32 %r8,%r8,%r8,2
;Transform+496
srp_imm_i32 %r15,%r2,%r2,27
ld_u32 %r19,%sp,24
xor %r20,%r8,%r13
;Transform+512
and %r20,%r11,%r20
xor %r20,%r20,%r13
add_i32 %r10,%r19,%r10
;Transform+528
add_i32 %r10,%r10,%r20
add_i32 %r10,%r10,%r15
nop 2
;Transform+544
add_imm_i32.l %r10,%r10,1518500249
srp_imm_i32 %r11,%r11,%r11,2
;Transform+560
srp_imm_i32 %r15,%r10,%r10,27
ld_u32 %r20,%sp,28
xor %r21,%r11,%r8
;Transform+576
and %r21,%r2,%r21
xor %r21,%r21,%r8
add_i32 %r13,%r20,%r13
;Transform+592
add_i32 %r13,%r13,%r21
add_i32 %r13,%r13,%r15
nop 2
;Transform+608
add_imm_i32.l %r13,%r13,1518500249
srp_imm_i32 %r2,%r2,%r2,2
;Transform+624
srp_imm_i32 %r15,%r13,%r13,27
ld_u32 %r21,%sp,32
xor %r22,%r2,%r11
;Transform+640
and %r22,%r10,%r22
xor %r22,%r22,%r11
add_i32 %r8,%r21,%r8
;Transform+656
add_i32 %r8,%r8,%r22
add_i32 %r8,%r8,%r15
nop 2
;Transform+672
add_imm_i32.l %r8,%r8,1518500249
srp_imm_i32 %r10,%r10,%r10,2
;Transform+688
srp_imm_i32 %r15,%r8,%r8,27
ld_u32 %r22,%sp,36
xor %r23,%r10,%r2
;Transform+704
and %r23,%r13,%r23
xor %r23,%r23,%r2
add_i32 %r11,%r22,%r11
;Transform+720
add_i32 %r11,%r11,%r23
add_i32 %r11,%r11,%r15
nop 2
;Transform+736
add_imm_i32.l %r11,%r11,1518500249
srp_imm_i32 %r13,%r13,%r13,2
;Transform+752
srp_imm_i32 %r15,%r11,%r11,27
ld_u32 %r23,%sp,40
xor %r24,%r13,%r10
;Transform+768
and %r24,%r8,%r24
xor %r24,%r24,%r10
add_i32 %r2,%r23,%r2
;Transform+784
add_i32 %r2,%r2,%r24
add_i32 %r2,%r2,%r15
nop 2
;Transform+800
add_imm_i32.l %r2,%r2,1518500249
srp_imm_i32 %r8,%r8,%r8,2
;Transform+816
srp_imm_i32 %r15,%r2,%r2,27
ld_u32 %r24,%sp,44
xor %r25,%r8,%r13
;Transform+832
and %r25,%r11,%r25
xor %r25,%r25,%r13
add_i32 %r10,%r24,%r10
;Transform+848
add_i32 %r10,%r10,%r25
add_i32 %r10,%r10,%r15
nop 2
;Transform+864
add_imm_i32.l %r10,%r10,1518500249
srp_imm_i32 %r11,%r11,%r11,2
;Transform+880
srp_imm_i32 %r15,%r10,%r10,27
ld_u32 %r25,%sp,48
xor %r26,%r11,%r8
;Transform+896
and %r26,%r2,%r26
xor %r26,%r26,%r8
add_i32 %r13,%r25,%r13
;Transform+912
add_i32 %r13,%r13,%r26
add_i32 %r13,%r13,%r15
nop 2
;Transform+928
add_imm_i32.l %r13,%r13,1518500249
srp_imm_i32 %r2,%r2,%r2,2
;Transform+944
srp_imm_i32 %r15,%r13,%r13,27
ld_u32 %r26,%sp,52
xor %r27,%r2,%r11
;Transform+960
and %r27,%r10,%r27
xor %r27,%r27,%r11
add_i32 %r8,%r26,%r8
;Transform+976
add_i32 %r8,%r8,%r27
add_i32 %r8,%r8,%r15
nop 2
;Transform+992
add_imm_i32.l %r8,%r8,1518500249
srp_imm_i32 %r10,%r10,%r10,2
;Transform+1008
srp_imm_i32 %r15,%r8,%r8,27
ld_u32 %r27,%sp,56
xor %r28,%r10,%r2
;Transform+1024
and %r28,%r13,%r28
xor %r28,%r28,%r2
add_i32 %r11,%r27,%r11
;Transform+1040
add_i32 %r11,%r11,%r28
add_i32 %r11,%r11,%r15
nop 2
;Transform+1056
add_imm_i32.l %r11,%r11,1518500249
srp_imm_i32 %r13,%r13,%r13,2
;Transform+1072
srp_imm_i32 %r15,%r11,%r11,27
ld_u32 %r28,%sp,60
xor %r29,%r13,%r10
;Transform+1088
and %r29,%r8,%r29
xor %r29,%r29,%r10
add_i32 %r2,%r28,%r2
;Transform+1104
add_i32 %r2,%r2,%r29
add_i32 %r2,%r2,%r15
nop 2
;Transform+1120
add_imm_i32.l %r2,%r2,1518500249
srp_imm_i32 %r8,%r8,%r8,2
;Transform+1136
srp_imm_i32 %r15,%r2,%r2,27
xor %r29,%r8,%r13
and %r29,%r11,%r29
;Transform+1152
xor %r29,%r29,%r13
xor %r9,%r14,%r9
xor %r9,%r9,%r21
;Transform+1168
xor %r9,%r9,%r26
srp_imm_i32 %r9,%r9,%r9,31
add_i32 %r10,%r9,%r10
;Transform+1184
add_i32 %r10,%r10,%r29
add_i32 %r10,%r10,%r15
nop 2
;Transform+1200
add_imm_i32.l %r10,%r10,1518500249
srp_imm_i32 %r11,%r11,%r11,2
;Transform+1216
srp_imm_i32 %r15,%r10,%r10,27
xor %r29,%r11,%r8
and %r29,%r2,%r29
;Transform+1232
xor %r29,%r29,%r8
xor %r12,%r16,%r12
xor %r12,%r12,%r22
;Transform+1248
xor %r12,%r12,%r27
srp_imm_i32 %r12,%r12,%r12,31
add_i32 %r13,%r12,%r13
;Transform+1264
add_i32 %r13,%r13,%r29
add_i32 %r13,%r13,%r15
nop 2
;Transform+1280
add_imm_i32.l %r13,%r13,1518500249
srp_imm_i32 %r2,%r2,%r2,2
;Transform+1296
srp_imm_i32 %r15,%r13,%r13,27
xor %r29,%r2,%r11
and %r29,%r10,%r29
;Transform+1312
xor %r29,%r29,%r11
xor %r14,%r17,%r14
xor %r14,%r14,%r23
;Transform+1328
xor %r14,%r14,%r28
srp_imm_i32 %r14,%r14,%r14,31
add_i32 %r8,%r14,%r8
;Transform+1344
add_i32 %r8,%r8,%r29
add_i32 %r8,%r8,%r15
nop 2
;Transform+1360
add_imm_i32.l %r8,%r8,1518500249
srp_imm_i32 %r10,%r10,%r10,2
;Transform+1376
srp_imm_i32 %r15,%r8,%r8,27
xor %r29,%r10,%r2
and %r29,%r13,%r29
;Transform+1392
xor %r29,%r29,%r2
xor %r16,%r18,%r16
xor %r16,%r16,%r24
;Transform+1408
xor %r16,%r16,%r9
srp_imm_i32 %r16,%r16,%r16,31
add_i32 %r11,%r16,%r11
;Transform+1424
add_i32 %r11,%r11,%r29
add_i32 %r11,%r11,%r15
nop 2
;Transform+1440
add_imm_i32.l %r11,%r11,1518500249
srp_imm_i32 %r13,%r13,%r13,2
;Transform+1456
srp_imm_i32 %r15,%r11,%r11,27
xor %r29,%r13,%r10
xor %r29,%r29,%r8
;Transform+1472
xor %r17,%r19,%r17
xor %r17,%r17,%r25
xor %r17,%r17,%r12
;Transform+1488
srp_imm_i32 %r17,%r17,%r17,31
add_i32 %r2,%r17,%r2
add_i32 %r2,%r2,%r29
;Transform+1504
add_i32 %r2,%r2,%r15
add_imm_i32.l %r2,%r2,1859775393
;Transform+1520
srp_imm_i32 %r8,%r8,%r8,2
srp_imm_i32 %r15,%r2,%r2,27
xor %r29,%r8,%r13
;Transform+1536
xor %r29,%r29,%r11
xor %r18,%r20,%r18
xor %r18,%r18,%r26
;Transform+1552
xor %r18,%r18,%r14
srp_imm_i32 %r18,%r18,%r18,31
add_i32 %r10,%r18,%r10
;Transform+1568
add_i32 %r10,%r10,%r29
add_i32 %r10,%r10,%r15
nop 2
;Transform+1584
add_imm_i32.l %r10,%r10,1859775393
srp_imm_i32 %r11,%r11,%r11,2
;Transform+1600
srp_imm_i32 %r15,%r10,%r10,27
xor %r29,%r11,%r8
xor %r29,%r29,%r2
;Transform+1616
xor %r19,%r21,%r19
xor %r19,%r19,%r27
xor %r19,%r19,%r16
;Transform+1632
srp_imm_i32 %r19,%r19,%r19,31
add_i32 %r13,%r19,%r13
add_i32 %r13,%r13,%r29
;Transform+1648
add_i32 %r13,%r13,%r15
add_imm_i32.l %r13,%r13,1859775393
;Transform+1664
srp_imm_i32 %r2,%r2,%r2,2
srp_imm_i32 %r15,%r13,%r13,27
xor %r29,%r2,%r11
;Transform+1680
xor %r29,%r29,%r10
xor %r20,%r22,%r20
xor %r20,%r20,%r28
;Transform+1696
xor %r20,%r20,%r17
srp_imm_i32 %r20,%r20,%r20,31
add_i32 %r8,%r20,%r8
;Transform+1712
add_i32 %r8,%r8,%r29
add_i32 %r8,%r8,%r15
nop 2
;Transform+1728
add_imm_i32.l %r8,%r8,1859775393
srp_imm_i32 %r10,%r10,%r10,2
;Transform+1744
srp_imm_i32 %r15,%r8,%r8,27
xor %r29,%r10,%r2
xor %r29,%r29,%r13
;Transform+1760
xor %r21,%r23,%r21
xor %r21,%r21,%r9
xor %r21,%r21,%r18
;Transform+1776
srp_imm_i32 %r21,%r21,%r21,31
add_i32 %r11,%r21,%r11
add_i32 %r11,%r11,%r29
;Transform+1792
add_i32 %r11,%r11,%r15
add_imm_i32.l %r11,%r11,1859775393
;Transform+1808
srp_imm_i32 %r13,%r13,%r13,2
srp_imm_i32 %r15,%r11,%r11,27
xor %r29,%r13,%r10
;Transform+1824
xor %r29,%r29,%r8
xor %r22,%r24,%r22
xor %r22,%r22,%r12
;Transform+1840
xor %r22,%r22,%r19
srp_imm_i32 %r22,%r22,%r22,31
add_i32 %r2,%r22,%r2
;Transform+1856
add_i32 %r2,%r2,%r29
add_i32 %r2,%r2,%r15
nop 2
;Transform+1872
add_imm_i32.l %r2,%r2,1859775393
srp_imm_i32 %r8,%r8,%r8,2
;Transform+1888
srp_imm_i32 %r15,%r2,%r2,27
xor %r29,%r8,%r13
xor %r29,%r29,%r11
;Transform+1904
xor %r23,%r25,%r23
xor %r23,%r23,%r14
xor %r23,%r23,%r20
;Transform+1920
srp_imm_i32 %r23,%r23,%r23,31
add_i32 %r10,%r23,%r10
add_i32 %r10,%r10,%r29
;Transform+1936
add_i32 %r10,%r10,%r15
add_imm_i32.l %r10,%r10,1859775393
;Transform+1952
srp_imm_i32 %r11,%r11,%r11,2
srp_imm_i32 %r15,%r10,%r10,27
xor %r29,%r11,%r8
;Transform+1968
xor %r29,%r29,%r2
xor %r24,%r26,%r24
xor %r24,%r24,%r16
;Transform+1984
xor %r24,%r24,%r21
srp_imm_i32 %r24,%r24,%r24,31
add_i32 %r13,%r24,%r13
;Transform+2000
add_i32 %r13,%r13,%r29
add_i32 %r13,%r13,%r15
nop 2
;Transform+2016
add_imm_i32.l %r13,%r13,1859775393
srp_imm_i32 %r2,%r2,%r2,2
;Transform+2032
srp_imm_i32 %r15,%r13,%r13,27
xor %r29,%r2,%r11
xor %r29,%r29,%r10
;Transform+2048
xor %r25,%r27,%r25
xor %r25,%r25,%r17
xor %r25,%r25,%r22
;Transform+2064
srp_imm_i32 %r25,%r25,%r25,31
add_i32 %r8,%r25,%r8
add_i32 %r8,%r8,%r29
;Transform+2080
add_i32 %r8,%r8,%r15
add_imm_i32.l %r8,%r8,1859775393
;Transform+2096
srp_imm_i32 %r10,%r10,%r10,2
srp_imm_i32 %r15,%r8,%r8,27
xor %r29,%r10,%r2
;Transform+2112
xor %r29,%r29,%r13
xor %r26,%r28,%r26
xor %r26,%r26,%r18
;Transform+2128
xor %r26,%r26,%r23
srp_imm_i32 %r26,%r26,%r26,31
add_i32 %r11,%r26,%r11
;Transform+2144
add_i32 %r11,%r11,%r29
add_i32 %r11,%r11,%r15
nop 2
;Transform+2160
add_imm_i32.l %r11,%r11,1859775393
srp_imm_i32 %r13,%r13,%r13,2
;Transform+2176
srp_imm_i32 %r15,%r11,%r11,27
xor %r29,%r13,%r10
xor %r29,%r29,%r8
;Transform+2192
xor %r27,%r9,%r27
xor %r27,%r27,%r19
xor %r27,%r27,%r24
;Transform+2208
srp_imm_i32 %r27,%r27,%r27,31
add_i32 %r2,%r27,%r2
add_i32 %r2,%r2,%r29
;Transform+2224
add_i32 %r2,%r2,%r15
add_imm_i32.l %r2,%r2,1859775393
;Transform+2240
srp_imm_i32 %r8,%r8,%r8,2
srp_imm_i32 %r15,%r2,%r2,27
xor %r29,%r8,%r13
;Transform+2256
xor %r29,%r29,%r11
xor %r28,%r12,%r28
xor %r28,%r28,%r20
;Transform+2272
xor %r28,%r28,%r25
srp_imm_i32 %r28,%r28,%r28,31
add_i32 %r10,%r28,%r10
;Transform+2288
add_i32 %r10,%r10,%r29
add_i32 %r10,%r10,%r15
nop 2
;Transform+2304
add_imm_i32.l %r10,%r10,1859775393
srp_imm_i32 %r11,%r11,%r11,2
;Transform+2320
srp_imm_i32 %r15,%r10,%r10,27
xor %r29,%r11,%r8
xor %r29,%r29,%r2
;Transform+2336
xor %r9,%r14,%r9
xor %r9,%r9,%r21
xor %r9,%r9,%r26
;Transform+2352
srp_imm_i32 %r9,%r9,%r9,31
add_i32 %r13,%r9,%r13
add_i32 %r13,%r13,%r29
;Transform+2368
add_i32 %r13,%r13,%r15
add_imm_i32.l %r13,%r13,1859775393
;Transform+2384
srp_imm_i32 %r2,%r2,%r2,2
srp_imm_i32 %r15,%r13,%r13,27
xor %r29,%r2,%r11
;Transform+2400
xor %r29,%r29,%r10
xor %r12,%r16,%r12
xor %r12,%r12,%r22
;Transform+2416
xor %r12,%r12,%r27
srp_imm_i32 %r12,%r12,%r12,31
add_i32 %r8,%r12,%r8
;Transform+2432
add_i32 %r8,%r8,%r29
add_i32 %r8,%r8,%r15
nop 2
;Transform+2448
add_imm_i32.l %r8,%r8,1859775393
srp_imm_i32 %r10,%r10,%r10,2
;Transform+2464
srp_imm_i32 %r15,%r8,%r8,27
xor %r29,%r10,%r2
xor %r29,%r29,%r13
;Transform+2480
xor %r14,%r17,%r14
xor %r14,%r14,%r23
xor %r14,%r14,%r28
;Transform+2496
srp_imm_i32 %r14,%r14,%r14,31
add_i32 %r11,%r14,%r11
add_i32 %r11,%r11,%r29
;Transform+2512
add_i32 %r11,%r11,%r15
add_imm_i32.l %r11,%r11,1859775393
;Transform+2528
srp_imm_i32 %r13,%r13,%r13,2
srp_imm_i32 %r15,%r11,%r11,27
xor %r29,%r13,%r10
;Transform+2544
xor %r29,%r29,%r8
xor %r16,%r18,%r16
xor %r16,%r16,%r24
;Transform+2560
xor %r16,%r16,%r9
srp_imm_i32 %r16,%r16,%r16,31
add_i32 %r2,%r16,%r2
;Transform+2576
add_i32 %r2,%r2,%r29
add_i32 %r2,%r2,%r15
nop 2
;Transform+2592
add_imm_i32.l %r2,%r2,1859775393
srp_imm_i32 %r8,%r8,%r8,2
;Transform+2608
srp_imm_i32 %r15,%r2,%r2,27
xor %r29,%r8,%r13
xor %r29,%r29,%r11
;Transform+2624
xor %r17,%r19,%r17
xor %r17,%r17,%r25
xor %r17,%r17,%r12
;Transform+2640
srp_imm_i32 %r17,%r17,%r17,31
add_i32 %r10,%r17,%r10
add_i32 %r10,%r10,%r29
;Transform+2656
add_i32 %r10,%r10,%r15
add_imm_i32.l %r10,%r10,1859775393
;Transform+2672
srp_imm_i32 %r11,%r11,%r11,2
srp_imm_i32 %r15,%r10,%r10,27
xor %r29,%r11,%r8
;Transform+2688
xor %r29,%r29,%r2
xor %r18,%r20,%r18
xor %r18,%r18,%r26
;Transform+2704
xor %r18,%r18,%r14
srp_imm_i32 %r18,%r18,%r18,31
add_i32 %r13,%r18,%r13
;Transform+2720
add_i32 %r13,%r13,%r29
add_i32 %r13,%r13,%r15
nop 2
;Transform+2736
add_imm_i32.l %r13,%r13,1859775393
srp_imm_i32 %r2,%r2,%r2,2
;Transform+2752
srp_imm_i32 %r15,%r13,%r13,27
xor %r29,%r2,%r11
xor %r29,%r29,%r10
;Transform+2768
xor %r19,%r21,%r19
xor %r19,%r19,%r27
xor %r19,%r19,%r16
;Transform+2784
srp_imm_i32 %r19,%r19,%r19,31
add_i32 %r8,%r19,%r8
add_i32 %r8,%r8,%r29
;Transform+2800
add_i32 %r8,%r8,%r15
add_imm_i32.l %r8,%r8,1859775393
;Transform+2816
srp_imm_i32 %r10,%r10,%r10,2
srp_imm_i32 %r15,%r8,%r8,27
xor %r29,%r10,%r2
;Transform+2832
xor %r29,%r29,%r13
xor %r20,%r22,%r20
xor %r20,%r20,%r28
;Transform+2848
xor %r20,%r20,%r17
srp_imm_i32 %r20,%r20,%r20,31
add_i32 %r11,%r20,%r11
;Transform+2864
add_i32 %r11,%r11,%r29
add_i32 %r11,%r11,%r15
nop 2
;Transform+2880
add_imm_i32.l %r11,%r11,1859775393
srp_imm_i32 %r13,%r13,%r13,2
;Transform+2896
srp_imm_i32 %r15,%r11,%r11,27
and %r29,%r8,%r13
or %r30,%r8,%r13
;Transform+2912
and %r30,%r30,%r10
or %r29,%r30,%r29
xor %r21,%r23,%r21
;Transform+2928
xor %r21,%r21,%r9
xor %r21,%r21,%r18
srp_imm_i32 %r21,%r21,%r21,31
;Transform+2944
add_i32 %r2,%r21,%r2
add_i32 %r2,%r2,%r29
add_i32 %r2,%r2,%r15
;Transform+2960
add_imm_i32.l %r2,%r2,-1894007588
srp_imm_i32 %r8,%r8,%r8,2
;Transform+2976
srp_imm_i32 %r15,%r2,%r2,27
and %r29,%r11,%r8
or %r30,%r11,%r8
;Transform+2992
and %r30,%r30,%r13
or %r29,%r30,%r29
xor %r22,%r24,%r22
;Transform+3008
xor %r22,%r22,%r12
xor %r22,%r22,%r19
srp_imm_i32 %r22,%r22,%r22,31
;Transform+3024
add_i32 %r10,%r22,%r10
add_i32 %r10,%r10,%r29
add_i32 %r10,%r10,%r15
;Transform+3040
add_imm_i32.l %r10,%r10,-1894007588
srp_imm_i32 %r11,%r11,%r11,2
;Transform+3056
srp_imm_i32 %r15,%r10,%r10,27
and %r29,%r2,%r11
or %r30,%r2,%r11
;Transform+3072
and %r30,%r30,%r8
or %r29,%r30,%r29
xor %r23,%r25,%r23
;Transform+3088
xor %r23,%r23,%r14
xor %r23,%r23,%r20
srp_imm_i32 %r23,%r23,%r23,31
;Transform+3104
add_i32 %r13,%r23,%r13
add_i32 %r13,%r13,%r29
add_i32 %r13,%r13,%r15
;Transform+3120
add_imm_i32.l %r13,%r13,-1894007588
srp_imm_i32 %r2,%r2,%r2,2
;Transform+3136
srp_imm_i32 %r15,%r13,%r13,27
and %r29,%r10,%r2
or %r30,%r10,%r2
;Transform+3152
and %r30,%r30,%r11
or %r29,%r30,%r29
xor %r24,%r26,%r24
;Transform+3168
xor %r24,%r24,%r16
xor %r24,%r24,%r21
srp_imm_i32 %r24,%r24,%r24,31
;Transform+3184
add_i32 %r8,%r24,%r8
add_i32 %r8,%r8,%r29
add_i32 %r8,%r8,%r15
;Transform+3200
add_imm_i32.l %r8,%r8,-1894007588
srp_imm_i32 %r10,%r10,%r10,2
;Transform+3216
srp_imm_i32 %r15,%r8,%r8,27
and %r29,%r13,%r10
or %r30,%r13,%r10
;Transform+3232
and %r30,%r30,%r2
or %r29,%r30,%r29
xor %r25,%r27,%r25
;Transform+3248
xor %r25,%r25,%r17
xor %r25,%r25,%r22
srp_imm_i32 %r25,%r25,%r25,31
;Transform+3264
add_i32 %r11,%r25,%r11
add_i32 %r11,%r11,%r29
add_i32 %r11,%r11,%r15
;Transform+3280
add_imm_i32.l %r11,%r11,-1894007588
srp_imm_i32 %r13,%r13,%r13,2
;Transform+3296
srp_imm_i32 %r15,%r11,%r11,27
and %r29,%r8,%r13
or %r30,%r8,%r13
;Transform+3312
and %r30,%r30,%r10
or %r29,%r30,%r29
xor %r26,%r28,%r26
;Transform+3328
xor %r26,%r26,%r18
xor %r26,%r26,%r23
srp_imm_i32 %r26,%r26,%r26,31
;Transform+3344
add_i32 %r2,%r26,%r2
add_i32 %r2,%r2,%r29
add_i32 %r2,%r2,%r15
;Transform+3360
add_imm_i32.l %r2,%r2,-1894007588
srp_imm_i32 %r8,%r8,%r8,2
;Transform+3376
srp_imm_i32 %r15,%r2,%r2,27
and %r29,%r11,%r8
or %r30,%r11,%r8
;Transform+3392
and %r30,%r30,%r13
or %r29,%r30,%r29
xor %r27,%r9,%r27
;Transform+3408
xor %r27,%r27,%r19
xor %r27,%r27,%r24
srp_imm_i32 %r27,%r27,%r27,31
;Transform+3424
add_i32 %r10,%r27,%r10
add_i32 %r10,%r10,%r29
add_i32 %r10,%r10,%r15
;Transform+3440
add_imm_i32.l %r10,%r10,-1894007588
srp_imm_i32 %r11,%r11,%r11,2
;Transform+3456
srp_imm_i32 %r15,%r10,%r10,27
and %r29,%r2,%r11
or %r30,%r2,%r11
;Transform+3472
and %r30,%r30,%r8
or %r29,%r30,%r29
xor %r28,%r12,%r28
;Transform+3488
xor %r28,%r28,%r20
xor %r28,%r28,%r25
srp_imm_i32 %r28,%r28,%r28,31
;Transform+3504
add_i32 %r13,%r28,%r13
add_i32 %r13,%r13,%r29
add_i32 %r13,%r13,%r15
;Transform+3520
add_imm_i32.l %r13,%r13,-1894007588
srp_imm_i32 %r2,%r2,%r2,2
;Transform+3536
srp_imm_i32 %r15,%r13,%r13,27
and %r29,%r10,%r2
or %r30,%r10,%r2
;Transform+3552
and %r30,%r30,%r11
or %r29,%r30,%r29
xor %r9,%r14,%r9
;Transform+3568
xor %r9,%r9,%r21
xor %r9,%r9,%r26
srp_imm_i32 %r9,%r9,%r9,31
;Transform+3584
add_i32 %r8,%r9,%r8
add_i32 %r8,%r8,%r29
add_i32 %r8,%r8,%r15
;Transform+3600
add_imm_i32.l %r8,%r8,-1894007588
srp_imm_i32 %r10,%r10,%r10,2
;Transform+3616
srp_imm_i32 %r15,%r8,%r8,27
and %r29,%r13,%r10
or %r30,%r13,%r10
;Transform+3632
and %r30,%r30,%r2
or %r29,%r30,%r29
xor %r12,%r16,%r12
;Transform+3648
xor %r12,%r12,%r22
xor %r12,%r12,%r27
srp_imm_i32 %r12,%r12,%r12,31
;Transform+3664
add_i32 %r11,%r12,%r11
add_i32 %r11,%r11,%r29
add_i32 %r11,%r11,%r15
;Transform+3680
add_imm_i32.l %r11,%r11,-1894007588
srp_imm_i32 %r13,%r13,%r13,2
;Transform+3696
srp_imm_i32 %r15,%r11,%r11,27
and %r29,%r8,%r13
or %r30,%r8,%r13
;Transform+3712
and %r30,%r30,%r10
or %r29,%r30,%r29
xor %r14,%r17,%r14
;Transform+3728
xor %r14,%r14,%r23
xor %r14,%r14,%r28
srp_imm_i32 %r14,%r14,%r14,31
;Transform+3744
add_i32 %r2,%r14,%r2
add_i32 %r2,%r2,%r29
add_i32 %r2,%r2,%r15
;Transform+3760
add_imm_i32.l %r2,%r2,-1894007588
srp_imm_i32 %r8,%r8,%r8,2
;Transform+3776
srp_imm_i32 %r15,%r2,%r2,27
and %r29,%r11,%r8
or %r30,%r11,%r8
;Transform+3792
and %r30,%r30,%r13
or %r29,%r30,%r29
xor %r16,%r18,%r16
;Transform+3808
xor %r16,%r16,%r24
xor %r16,%r16,%r9
srp_imm_i32 %r16,%r16,%r16,31
;Transform+3824
add_i32 %r10,%r16,%r10
add_i32 %r10,%r10,%r29
add_i32 %r10,%r10,%r15
;Transform+3840
add_imm_i32.l %r10,%r10,-1894007588
srp_imm_i32 %r11,%r11,%r11,2
;Transform+3856
srp_imm_i32 %r15,%r10,%r10,27
and %r29,%r2,%r11
or %r30,%r2,%r11
;Transform+3872
and %r30,%r30,%r8
or %r29,%r30,%r29
xor %r17,%r19,%r17
;Transform+3888
xor %r17,%r17,%r25
xor %r17,%r17,%r12
srp_imm_i32 %r17,%r17,%r17,31
;Transform+3904
add_i32 %r13,%r17,%r13
add_i32 %r13,%r13,%r29
add_i32 %r13,%r13,%r15
;Transform+3920
add_imm_i32.l %r13,%r13,-1894007588
srp_imm_i32 %r2,%r2,%r2,2
;Transform+3936
srp_imm_i32 %r15,%r13,%r13,27
and %r29,%r10,%r2
or %r30,%r10,%r2
;Transform+3952
and %r30,%r30,%r11
or %r29,%r30,%r29
xor %r18,%r20,%r18
;Transform+3968
xor %r18,%r18,%r26
xor %r18,%r18,%r14
srp_imm_i32 %r18,%r18,%r18,31
;Transform+3984
add_i32 %r8,%r18,%r8
add_i32 %r8,%r8,%r29
add_i32 %r8,%r8,%r15
;Transform+4000
add_imm_i32.l %r8,%r8,-1894007588
srp_imm_i32 %r10,%r10,%r10,2
;Transform+4016
srp_imm_i32 %r15,%r8,%r8,27
and %r29,%r13,%r10
or %r30,%r13,%r10
;Transform+4032
and %r30,%r30,%r2
or %r29,%r30,%r29
xor %r19,%r21,%r19
;Transform+4048
xor %r19,%r19,%r27
xor %r19,%r19,%r16
srp_imm_i32 %r19,%r19,%r19,31
;Transform+4064
add_i32 %r11,%r19,%r11
add_i32 %r11,%r11,%r29
add_i32 %r11,%r11,%r15
;Transform+4080
add_imm_i32.l %r11,%r11,-1894007588
srp_imm_i32 %r13,%r13,%r13,2
;Transform+4096
srp_imm_i32 %r15,%r11,%r11,27
and %r29,%r8,%r13
or %r30,%r8,%r13
;Transform+4112
and %r30,%r30,%r10
or %r29,%r30,%r29
xor %r20,%r22,%r20
;Transform+4128
xor %r20,%r20,%r28
xor %r20,%r20,%r17
srp_imm_i32 %r20,%r20,%r20,31
;Transform+4144
add_i32 %r2,%r20,%r2
add_i32 %r2,%r2,%r29
add_i32 %r2,%r2,%r15
;Transform+4160
add_imm_i32.l %r2,%r2,-1894007588
srp_imm_i32 %r8,%r8,%r8,2
;Transform+4176
srp_imm_i32 %r15,%r2,%r2,27
and %r29,%r11,%r8
or %r30,%r11,%r8
;Transform+4192
and %r30,%r30,%r13
or %r29,%r30,%r29
xor %r21,%r23,%r21
;Transform+4208
xor %r21,%r21,%r9
xor %r21,%r21,%r18
srp_imm_i32 %r21,%r21,%r21,31
;Transform+4224
add_i32 %r10,%r21,%r10
add_i32 %r10,%r10,%r29
add_i32 %r10,%r10,%r15
;Transform+4240
add_imm_i32.l %r10,%r10,-1894007588
srp_imm_i32 %r11,%r11,%r11,2
;Transform+4256
srp_imm_i32 %r15,%r10,%r10,27
and %r29,%r2,%r11
or %r30,%r2,%r11
;Transform+4272
and %r30,%r30,%r8
or %r29,%r30,%r29
xor %r22,%r24,%r22
;Transform+4288
xor %r22,%r22,%r12
xor %r22,%r22,%r19
srp_imm_i32 %r22,%r22,%r22,31
;Transform+4304
add_i32 %r13,%r22,%r13
add_i32 %r13,%r13,%r29
add_i32 %r13,%r13,%r15
;Transform+4320
add_imm_i32.l %r13,%r13,-1894007588
srp_imm_i32 %r2,%r2,%r2,2
;Transform+4336
srp_imm_i32 %r15,%r13,%r13,27
and %r29,%r10,%r2
or %r30,%r10,%r2
;Transform+4352
and %r30,%r30,%r11
or %r29,%r30,%r29
xor %r23,%r25,%r23
;Transform+4368
xor %r23,%r23,%r14
xor %r23,%r23,%r20
srp_imm_i32 %r23,%r23,%r23,31
;Transform+4384
add_i32 %r8,%r23,%r8
add_i32 %r8,%r8,%r29
add_i32 %r8,%r8,%r15
;Transform+4400
add_imm_i32.l %r8,%r8,-1894007588
srp_imm_i32 %r10,%r10,%r10,2
;Transform+4416
srp_imm_i32 %r15,%r8,%r8,27
and %r29,%r13,%r10
or %r30,%r13,%r10
;Transform+4432
and %r30,%r30,%r2
or %r29,%r30,%r29
xor %r24,%r26,%r24
;Transform+4448
xor %r24,%r24,%r16
xor %r24,%r24,%r21
srp_imm_i32 %r24,%r24,%r24,31
;Transform+4464
add_i32 %r11,%r24,%r11
add_i32 %r11,%r11,%r29
add_i32 %r11,%r11,%r15
;Transform+4480
add_imm_i32.l %r11,%r11,-1894007588
srp_imm_i32 %r13,%r13,%r13,2
;Transform+4496
srp_imm_i32 %r15,%r11,%r11,27
xor %r29,%r13,%r10
xor %r29,%r29,%r8
;Transform+4512
xor %r25,%r27,%r25
xor %r25,%r25,%r17
xor %r25,%r25,%r22
;Transform+4528
srp_imm_i32 %r25,%r25,%r25,31
add_i32 %r2,%r25,%r2
add_i32 %r2,%r2,%r29
;Transform+4544
add_i32 %r2,%r2,%r15
add_imm_i32.l %r2,%r2,-899497514
;Transform+4560
srp_imm_i32 %r8,%r8,%r8,2
srp_imm_i32 %r15,%r2,%r2,27
xor %r29,%r8,%r13
;Transform+4576
xor %r29,%r29,%r11
xor %r26,%r28,%r26
xor %r26,%r26,%r18
;Transform+4592
xor %r26,%r26,%r23
srp_imm_i32 %r26,%r26,%r26,31
add_i32 %r10,%r26,%r10
;Transform+4608
add_i32 %r10,%r10,%r29
add_i32 %r10,%r10,%r15
nop 2
;Transform+4624
add_imm_i32.l %r10,%r10,-899497514
srp_imm_i32 %r11,%r11,%r11,2
;Transform+4640
srp_imm_i32 %r15,%r10,%r10,27
xor %r29,%r11,%r8
xor %r29,%r29,%r2
;Transform+4656
xor %r27,%r9,%r27
xor %r27,%r27,%r19
xor %r27,%r27,%r24
;Transform+4672
srp_imm_i32 %r27,%r27,%r27,31
add_i32 %r13,%r27,%r13
add_i32 %r13,%r13,%r29
;Transform+4688
add_i32 %r13,%r13,%r15
add_imm_i32.l %r13,%r13,-899497514
;Transform+4704
srp_imm_i32 %r2,%r2,%r2,2
srp_imm_i32 %r15,%r13,%r13,27
xor %r29,%r2,%r11
;Transform+4720
xor %r29,%r29,%r10
xor %r28,%r12,%r28
xor %r28,%r28,%r20
;Transform+4736
xor %r28,%r28,%r25
srp_imm_i32 %r28,%r28,%r28,31
add_i32 %r8,%r28,%r8
;Transform+4752
add_i32 %r8,%r8,%r29
add_i32 %r8,%r8,%r15
nop 2
;Transform+4768
add_imm_i32.l %r8,%r8,-899497514
srp_imm_i32 %r10,%r10,%r10,2
;Transform+4784
srp_imm_i32 %r15,%r8,%r8,27
xor %r29,%r10,%r2
xor %r29,%r29,%r13
;Transform+4800
xor %r9,%r14,%r9
xor %r9,%r9,%r21
xor %r9,%r9,%r26
;Transform+4816
srp_imm_i32 %r9,%r9,%r9,31
add_i32 %r11,%r9,%r11
add_i32 %r11,%r11,%r29
;Transform+4832
add_i32 %r11,%r11,%r15
add_imm_i32.l %r11,%r11,-899497514
;Transform+4848
srp_imm_i32 %r13,%r13,%r13,2
srp_imm_i32 %r15,%r11,%r11,27
xor %r29,%r13,%r10
;Transform+4864
xor %r29,%r29,%r8
xor %r12,%r16,%r12
xor %r12,%r12,%r22
;Transform+4880
xor %r12,%r12,%r27
srp_imm_i32 %r12,%r12,%r12,31
add_i32 %r2,%r12,%r2
;Transform+4896
add_i32 %r2,%r2,%r29
add_i32 %r2,%r2,%r15
nop 2
;Transform+4912
add_imm_i32.l %r2,%r2,-899497514
srp_imm_i32 %r8,%r8,%r8,2
;Transform+4928
srp_imm_i32 %r15,%r2,%r2,27
xor %r29,%r8,%r13
xor %r29,%r29,%r11
;Transform+4944
xor %r14,%r17,%r14
xor %r14,%r14,%r23
xor %r14,%r14,%r28
;Transform+4960
srp_imm_i32 %r14,%r14,%r14,31
add_i32 %r10,%r14,%r10
add_i32 %r10,%r10,%r29
;Transform+4976
add_i32 %r10,%r10,%r15
add_imm_i32.l %r10,%r10,-899497514
;Transform+4992
srp_imm_i32 %r11,%r11,%r11,2
srp_imm_i32 %r15,%r10,%r10,27
xor %r29,%r11,%r8
;Transform+5008
xor %r29,%r29,%r2
xor %r16,%r18,%r16
xor %r16,%r16,%r24
;Transform+5024
xor %r16,%r16,%r9
srp_imm_i32 %r16,%r16,%r16,31
add_i32 %r13,%r16,%r13
;Transform+5040
add_i32 %r13,%r13,%r29
add_i32 %r13,%r13,%r15
nop 2
;Transform+5056
add_imm_i32.l %r13,%r13,-899497514
srp_imm_i32 %r2,%r2,%r2,2
;Transform+5072
srp_imm_i32 %r15,%r13,%r13,27
xor %r29,%r2,%r11
xor %r29,%r29,%r10
;Transform+5088
xor %r17,%r19,%r17
xor %r17,%r17,%r25
xor %r17,%r17,%r12
;Transform+5104
srp_imm_i32 %r17,%r17,%r17,31
add_i32 %r8,%r17,%r8
add_i32 %r8,%r8,%r29
;Transform+5120
add_i32 %r8,%r8,%r15
add_imm_i32.l %r8,%r8,-899497514
;Transform+5136
srp_imm_i32 %r10,%r10,%r10,2
srp_imm_i32 %r15,%r8,%r8,27
xor %r29,%r10,%r2
;Transform+5152
xor %r29,%r29,%r13
xor %r18,%r20,%r18
xor %r18,%r18,%r26
;Transform+5168
xor %r18,%r18,%r14
srp_imm_i32 %r18,%r18,%r18,31
add_i32 %r11,%r18,%r11
;Transform+5184
add_i32 %r11,%r11,%r29
add_i32 %r11,%r11,%r15
nop 2
;Transform+5200
add_imm_i32.l %r11,%r11,-899497514
srp_imm_i32 %r13,%r13,%r13,2
;Transform+5216
srp_imm_i32 %r15,%r11,%r11,27
xor %r29,%r13,%r10
xor %r29,%r29,%r8
;Transform+5232
xor %r19,%r21,%r19
xor %r19,%r19,%r27
xor %r19,%r19,%r16
;Transform+5248
srp_imm_i32 %r19,%r19,%r19,31
add_i32 %r2,%r19,%r2
add_i32 %r2,%r2,%r29
;Transform+5264
add_i32 %r2,%r2,%r15
add_imm_i32.l %r2,%r2,-899497514
;Transform+5280
srp_imm_i32 %r8,%r8,%r8,2
srp_imm_i32 %r15,%r2,%r2,27
xor %r29,%r8,%r13
;Transform+5296
xor %r29,%r29,%r11
xor %r20,%r22,%r20
xor %r20,%r20,%r28
;Transform+5312
xor %r20,%r20,%r17
srp_imm_i32 %r20,%r20,%r20,31
add_i32 %r10,%r20,%r10
;Transform+5328
add_i32 %r10,%r10,%r29
add_i32 %r10,%r10,%r15
nop 2
;Transform+5344
add_imm_i32.l %r10,%r10,-899497514
srp_imm_i32 %r11,%r11,%r11,2
;Transform+5360
srp_imm_i32 %r15,%r10,%r10,27
xor %r29,%r11,%r8
xor %r29,%r29,%r2
;Transform+5376
xor %r21,%r23,%r21
xor %r21,%r21,%r9
xor %r21,%r21,%r18
;Transform+5392
srp_imm_i32 %r21,%r21,%r21,31
add_i32 %r13,%r21,%r13
add_i32 %r13,%r13,%r29
;Transform+5408
add_i32 %r13,%r13,%r15
add_imm_i32.l %r13,%r13,-899497514
;Transform+5424
srp_imm_i32 %r2,%r2,%r2,2
srp_imm_i32 %r15,%r13,%r13,27
xor %r29,%r2,%r11
;Transform+5440
xor %r29,%r29,%r10
xor %r22,%r24,%r22
xor %r22,%r22,%r12
;Transform+5456
xor %r22,%r22,%r19
srp_imm_i32 %r22,%r22,%r22,31
add_i32 %r8,%r22,%r8
;Transform+5472
add_i32 %r8,%r8,%r29
add_i32 %r8,%r8,%r15
nop 2
;Transform+5488
add_imm_i32.l %r8,%r8,-899497514
srp_imm_i32 %r10,%r10,%r10,2
;Transform+5504
srp_imm_i32 %r15,%r8,%r8,27
xor %r29,%r10,%r2
xor %r29,%r29,%r13
;Transform+5520
xor %r23,%r25,%r23
xor %r14,%r23,%r14
xor %r14,%r14,%r20
;Transform+5536
srp_imm_i32 %r14,%r14,%r14,31
add_i32 %r11,%r14,%r11
add_i32 %r11,%r11,%r29
;Transform+5552
add_i32 %r11,%r11,%r15
add_imm_i32.l %r11,%r11,-899497514
;Transform+5568
srp_imm_i32 %r13,%r13,%r13,2
srp_imm_i32 %r15,%r11,%r11,27
xor %r23,%r13,%r10
;Transform+5584
xor %r23,%r23,%r8
xor %r24,%r26,%r24
xor %r16,%r24,%r16
;Transform+5600
xor %r16,%r16,%r21
srp_imm_i32 %r16,%r16,%r16,31
add_i32 %r2,%r16,%r2
;Transform+5616
add_i32 %r2,%r2,%r23
add_i32 %r2,%r2,%r15
nop 2
;Transform+5632
add_imm_i32.l %r2,%r2,-899497514
srp_imm_i32 %r8,%r8,%r8,2
;Transform+5648
srp_imm_i32 %r15,%r2,%r2,27
xor %r21,%r8,%r13
xor %r21,%r21,%r11
;Transform+5664
xor %r23,%r27,%r25
xor %r17,%r23,%r17
xor %r17,%r17,%r22
;Transform+5680
srp_imm_i32 %r17,%r17,%r17,31
add_i32 %r10,%r17,%r10
add_i32 %r10,%r10,%r21
;Transform+5696
add_i32 %r10,%r10,%r15
add_imm_i32.l %r10,%r10,-899497514
;Transform+5712
srp_imm_i32 %r11,%r11,%r11,2
srp_imm_i32 %r15,%r10,%r10,27
xor %r21,%r11,%r8
;Transform+5728
xor %r21,%r21,%r2
xor %r22,%r28,%r26
xor %r18,%r22,%r18
;Transform+5744
xor %r14,%r18,%r14
srp_imm_i32 %r14,%r14,%r14,31
add_i32 %r13,%r14,%r13
;Transform+5760
add_i32 %r13,%r13,%r21
add_i32 %r13,%r13,%r15
nop 2
;Transform+5776
add_imm_i32.l %r13,%r13,-899497514
srp_imm_i32 %r2,%r2,%r2,2
;Transform+5792
srp_imm_i32 %r14,%r13,%r13,27
xor %r15,%r2,%r11
xor %r15,%r15,%r10
;Transform+5808
xor %r9,%r9,%r27
xor %r9,%r9,%r19
xor %r9,%r9,%r16
;Transform+5824
srp_imm_i32 %r9,%r9,%r9,31
add_i32 %r8,%r9,%r8
add_i32 %r8,%r8,%r15
;Transform+5840
add_i32 %r8,%r8,%r14
add_imm_i32.l %r8,%r8,-899497514
;Transform+5856
srp_imm_i32 %r9,%r10,%r10,2
srp_imm_i32 %r10,%r8,%r8,27
xor %r14,%r9,%r2
;Transform+5872
xor %r14,%r14,%r13
xor %r12,%r12,%r28
xor %r12,%r12,%r20
;Transform+5888
xor %r12,%r12,%r17
srp_imm_i32 %r12,%r12,%r12,31
srp_imm_i32 %r13,%r13,%r13,2
;Transform+5904
add_i32 %r7,%r7,%r12
add_i32 %r7,%r7,%r11
add_i32 %r7,%r7,%r14
;Transform+5920
add_i32 %r7,%r7,%r10
add_imm_i32.l %r7,%r7,-899497514
;Transform+5936
st_i32 %r7,%r1,0
add_i32 %r6,%r8,%r6
st_i32 %r6,%r1,4
;Transform+5952
add_i32 %r5,%r13,%r5
st_i32 %r5,%r1,8
add_i32 %r4,%r9,%r4
;Transform+5968
st_i32 %r4,%r1,12
add_i32 %r2,%r2,%r3
st_i32 %r2,%r1,16
;Transform+5984
retf 64
nop 0
nop 0
;SHA1_Final
alloc 28
ld_u32 %r5,%r2,88
add_imm_i64 %r3,%r2,24
;SHA1_Final+16
br_ne_imm_i32 %r5,64,SHA1_Final+64
mov2 %r26,%r27,%r2,%r3
call %r25,Transform
;SHA1_Final+32
ld_u32 %r4,%r2,20
mov %r5,%gz
add_imm_i32 %r6,%r4,1
;SHA1_Final+48
st_i32 %r6,%r2,20
jmp SHA1_Final+80
nop 0
;SHA1_Final+64
ld_u32 %r6,%r2,20
br_ge_imm_i32 %r5,56,SHA1_Final+144
nop 0
;SHA1_Final+80
add_imm_i32 %r4,%r5,1
st_i32 %r4,%r2,88
ld_imm %r4,128
;SHA1_Final+96
st_xi32_i8 %r4,%r2,%r5,0,24
nop 0
nop 0
;SHA1_Final+112
ld_u32 %r4,%r2,88
br_ge_imm_i32 %r4,56,SHA1_Final+320
add_imm_i32 %r7,%r4,1
;SHA1_Final+128
st_i32 %r7,%r2,88
st_xi32_i8 %gz,%r3,%r4,0,0
jmp SHA1_Final+112
;SHA1_Final+144
add_imm_i32 %r4,%r5,1
st_i32 %r4,%r2,88
ld_imm %r4,128
;SHA1_Final+160
st_xu32_i8 %r4,%r2,%r5,0,24
ld_u32 %r4,%r2,88
br_ge_imm_i32 %r4,64,SHA1_Final+208
;SHA1_Final+176
add_imm_i32 %r7,%r4,1
st_i32 %r7,%r2,88
st_xi32_i8 %gz,%r3,%r4,0,0
;SHA1_Final+192
ld_u32 %r4,%r2,88
br_lt_imm_i32 %r4,64,SHA1_Final+176
nop 0
;SHA1_Final+208
nul_ne_imm_i32 %r4,64,6,0
mov2 %r26,%r27,%r2,%r3
call %r25,Transform
;SHA1_Final+224
st_i32 %gz,%r2,88
ld_u32 %r4,%r2,20
add_imm_i32 %r4,%r4,1
;SHA1_Final+240
st_i32 %r4,%r2,20
st_i32 %gz,%r3,52
st_i32 %gz,%r3,48
;SHA1_Final+256
st_i32 %gz,%r3,44
st_i32 %gz,%r3,40
st_i32 %gz,%r3,36
;SHA1_Final+272
st_i32 %gz,%r3,32
st_i32 %gz,%r3,28
st_i32 %gz,%r3,24
;SHA1_Final+288
st_i32 %gz,%r3,20
st_i32 %gz,%r3,16
st_i32 %gz,%r3,12
;SHA1_Final+304
st_i32 %gz,%r3,8
st_i32 %gz,%r3,4
st_i32 %gz,%r3,0
;SHA1_Final+320
sll_imm_u32 %r4,%r6,6
sl_add_i32 %r5,%r5,%r6,6
cmp_lt_u32 %r4,%r5,%r4
;SHA1_Final+336
srl_imm_u32 %r6,%r6,26
add_i32 %r4,%r6,%r4
srp_imm_i32 %r4,%r4,%r5,29
;SHA1_Final+352
sll_imm_u32 %r6,%r5,3
st_i16 %gz,%r2,80
srl_imm_u32 %r7,%r4,8
;SHA1_Final+368
st_i8 %r7,%r2,82
st_i8 %r4,%r2,83
srl_imm_u32 %r4,%r5,21
;SHA1_Final+384
st_i8 %r4,%r2,84
srl_imm_u32 %r4,%r5,13
st_i8 %r4,%r2,85
;SHA1_Final+400
srl_imm_u32 %r4,%r5,5
st_i8 %r4,%r2,86
st_i8 %r6,%r2,87
;SHA1_Final+416
mov2 %r26,%r27,%r2,%r3
call %r25,Transform
ld_u32 %r3,%r2,0
;SHA1_Final+432
srl_imm_u32 %r4,%r3,24
st_i8 %r4,%r2,24
srl_imm_u32 %r5,%r3,16
;SHA1_Final+448
st_i8 %r5,%r2,25
srl_imm_u32 %r6,%r3,8
st_i8 %r6,%r2,26
;SHA1_Final+464
st_i8 %r3,%r2,27
ld_u32 %r7,%r2,4
srl_imm_u32 %r8,%r7,24
;SHA1_Final+480
srl_imm_u32 %r9,%r7,8
and_imm %r10,%r7,65280
sll_imm_u32 %r11,%r7,24
;SHA1_Final+496
sl_or %r10,%r11,%r10,8
and_imm %r11,%r9,65280
or %r11,%r11,%r8
;SHA1_Final+512
or %r10,%r10,%r11
st_i32 %r10,%r2,28
ld_u32 %r10,%r2,8
;SHA1_Final+528
srl_imm_u32 %r11,%r10,24
srl_imm_u32 %r12,%r10,8
and_imm %r13,%r10,65280
;SHA1_Final+544
sll_imm_u32 %r14,%r10,24
sl_or %r13,%r14,%r13,8
and_imm %r14,%r12,65280
;SHA1_Final+560
or %r14,%r14,%r11
or %r13,%r13,%r14
st_i32 %r13,%r2,32
;SHA1_Final+576
ld_u32 %r13,%r2,12
srl_imm_u32 %r14,%r13,24
srl_imm_u32 %r15,%r13,8
;SHA1_Final+592
and_imm %r16,%r13,65280
sll_imm_u32 %r17,%r13,24
sl_or %r16,%r17,%r16,8
;SHA1_Final+608
and_imm %r17,%r15,65280
or %r17,%r17,%r14
or %r16,%r16,%r17
;SHA1_Final+624
st_i32 %r16,%r2,36
ld_u32 %r16,%r2,16
srl_imm_u32 %r17,%r7,16
;SHA1_Final+640
srl_imm_u32 %r18,%r10,16
srl_imm_u32 %r19,%r13,16
srl_imm_u32 %r20,%r16,24
;SHA1_Final+656
srl_imm_u32 %r21,%r16,16
srl_imm_u32 %r22,%r16,8
and_imm %r23,%r16,65280
;SHA1_Final+672
sll_imm_u32 %r24,%r16,24
sl_or %r23,%r24,%r23,8
and_imm %r24,%r22,65280
;SHA1_Final+688
or %r24,%r24,%r20
or %r23,%r23,%r24
st_i32 %r23,%r2,40
;SHA1_Final+704
st_i8 %r16,%r1,19
st_i8 %r22,%r1,18
st_i8 %r21,%r1,17
;SHA1_Final+720
st_i8 %r20,%r1,16
st_i8 %r13,%r1,15
st_i8 %r15,%r1,14
;SHA1_Final+736
st_i8 %r19,%r1,13
st_i8 %r14,%r1,12
st_i8 %r10,%r1,11
;SHA1_Final+752
st_i8 %r12,%r1,10
st_i8 %r18,%r1,9
st_i8 %r11,%r1,8
;SHA1_Final+768
st_i8 %r7,%r1,7
st_i8 %r9,%r1,6
st_i8 %r17,%r1,5
;SHA1_Final+784
st_i8 %r8,%r1,4
st_i8 %r6,%r1,2
st_i8 %r5,%r1,1
;SHA1_Final+800
st_i8 %r4,%r1,0
st_i8 %r3,%r1,3
retf 0
;SHA1_UpdateInt32
alloc_sp 8,16
srl_imm_u32 %r3,%r2,24
st_i8 %r3,%sp,12
;SHA1_UpdateInt32+16
srl_imm_u32 %r3,%r2,16
st_i8 %r3,%sp,13
srl_imm_u32 %r3,%r2,8
;SHA1_UpdateInt32+32
st_i8 %r3,%sp,14
st_i8 %r2,%sp,15
add_imm_i64 %r6,%sp,12
;SHA1_UpdateInt32+48
ld_imm %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
add_imm_i64 %r6,%r6,1
mov2 %r4,%r5,%r1,%r2
call %r3,SHA1_Update
;SHA1_UpdateString+32
retf 0
nop 0
nop 0
;StatCopy
alloc 4
lda_iprel %r3,.rodata+25952
call %r2,M_ParmExists
;StatCopy+16
nul_eq_imm_i32 %r3,0,4,0
ld_iprel_u32 %r1,num_captured_stats
nul_ge_imm_i32 %r1,32,2,0
;StatCopy+32
add_imm_i32 %r1,%r1,1
st_iprel_i32 %r1,num_captured_stats
retf 0
;StatDump
alloc 1
retf 0
nop 0
;STlib_init
alloc 4
lda_iprel %r2,.rodata+9524
ld_imm %r3,1
;STlib_init+16
call %r1,W_CacheLumpName
st_iprel_i64 %r2,sttminus
retf 0
;STlib_initNum
alloc 8
st_i32 %r2,%r1,0
st_i32 %r3,%r1,4
;STlib_initNum+16
st_i32 %gz,%r1,12
st_i32 %r7,%r1,8
st_i64 %r5,%r1,16
;STlib_initNum+32
st_i64 %r6,%r1,24
st_i64 %r4,%r1,32
retf 0
;STlib_drawNum
alloc 19
ld_u64 %r2,%r1,32
ld_u64 %r3,%r2,0
;STlib_drawNum+16
ld_u64 %r2,%r1,16
ld_i8 %r5,%r3,1
ld_u8 %r7,%r3,0
;STlib_drawNum+32
ld_u32 %r6,%r1,8
ld_u32 %r4,%r2,0
sl_or %r5,%r7,%r5,8
;STlib_drawNum+48
ld_i8 %r2,%r3,3
ld_u8 %r3,%r3,2
st_i32 %r4,%r1,12
;STlib_drawNum+64
mov %r7,%r4
br_ge_imm_i32 %r4,0,STlib_drawNum+144
cmp_eq_imm_i32 %r7,%r6,2
;STlib_drawNum+80
cmp_lt_imm_u32.l %r8,%r4,4294967287
cmp_eq_imm_i32 %r9,%r6,3
;STlib_drawNum+96
max_imm_u32.l %r10,%r4,4294967197
cmov_lsb %r9,%r9,%r10,%r4
;STlib_drawNum+112
ld_imm %r10,-9
cmov_lsb %r8,%r8,%r10,%r9
cmov_lsb %r7,%r7,%r8,%r9
;STlib_drawNum+128
neg_i32 %r7,%r7
nop 0
nop 0
;STlib_drawNum+144
ld_u32 %r8,%r1,0
ld_u32 %r18,%r1,4
sl_or %r16,%r3,%r2,8
;STlib_drawNum+160
mul_i32 %r15,%r6,%r5
sub_i32 %r12,%r8,%r15
nul_ge_imm_i32 %r18,168,3,0
;STlib_drawNum+176
lda_iprel %r18,.rodata+23779
call %r17,I_Error
ld_u32 %r18,%r1,4
;STlib_drawNum+192
add_imm_i32 %r13,%r18,-168
ld_iprel_u64 %r14,st_backing_screen
mov %r17,%r12
;STlib_drawNum+208
call %r11,V_CopyRect
br_eq_imm_i32.l %r7,1994,STlib_drawNum+384
;STlib_drawNum+224
ld_u32 %r2,%r1,0
br_eq_imm_i32 %r7,0,STlib_drawNum+320
br_eq_imm_i32 %r6,0,STlib_drawNum+352
;STlib_drawNum+240
mov %r8,%r7
sub_i32 %r2,%r2,%r5
ld_u32 %r17,%r1,4
;STlib_drawNum+256
ld_u64 %r3,%r1,32
div_imm_u32 %r7,%r7,10
mul_imm_i32 %r9,%r7,10
;STlib_drawNum+272
sub_i32 %r9,%r8,%r9
ld_xu32_u64 %r18,%r3,%r9,3,0
mov %r16,%r2
;STlib_drawNum+288
call %r15,V_DrawPatch
br_lt_imm_u32 %r8,10,STlib_drawNum+352
add_imm_i32 %r6,%r6,-1
;STlib_drawNum+304
br_ne_imm_i32 %r6,0,STlib_drawNum+240
jmp STlib_drawNum+352
nop 0
;STlib_drawNum+320
ld_u64 %r3,%r1,32
sub_i32 %r16,%r2,%r5
ld_u32 %r17,%r1,4
;STlib_drawNum+336
ld_u64 %r18,%r3,0
call %r15,V_DrawPatch
nop 0
;STlib_drawNum+352
nul_ge_imm_i32 %r4,0,4,0
add_imm_i32 %r16,%r2,-8
ld_u32 %r17,%r1,4
;STlib_drawNum+368
ld_iprel_u64 %r18,sttminus
call %r15,V_DrawPatch
nop 0
;STlib_drawNum+384
retf 0
nop 0
nop 0
;STlib_updateNum
alloc 6
ld_u64 %r2,%r1,24
ld_u32 %r2,%r2,0
;STlib_updateNum+16
nul_eq_imm_i32 %r2,0,2,0
mov %r4,%r1
call %r3,STlib_drawNum
;STlib_updateNum+32
retf 0
nop 0
nop 0
;STlib_initPercent
alloc 8
st_i32 %r2,%r1,0
st_i32 %r3,%r1,4
;STlib_initPercent+16
ld_imm %r2,3
st_i64 %r2,%r1,8
st_i64 %r5,%r1,16
;STlib_initPercent+32
st_i64 %r6,%r1,24
st_i64 %r4,%r1,32
st_i64 %r7,%r1,48
;STlib_initPercent+48
retf 0
nop 0
nop 0
;STlib_updatePercent
alloc 7
nul_eq_imm_i32 %r2,0,7,0
ld_u64 %r2,%r1,24
;STlib_updatePercent+16
ld_u32 %r2,%r2,0
nul_eq_imm_i32 %r2,0,4,0
ld_u32 %r4,%r1,0
;STlib_updatePercent+32
ld_u32 %r5,%r1,4
ld_u64 %r6,%r1,48
call %r3,V_DrawPatch
;STlib_updatePercent+48
ld_u64 %r2,%r1,24
ld_u32 %r2,%r2,0
nul_eq_imm_i32 %r2,0,2,0
;STlib_updatePercent+64
mov %r5,%r1
call %r4,STlib_drawNum
retf 0
;STlib_initMultIcon
alloc 7
st_i32 %r2,%r1,0
st_i32 %r3,%r1,4
;STlib_initMultIcon+16
ld_imm %r2,-1
st_i32 %r2,%r1,8
st_i64 %r5,%r1,16
;STlib_initMultIcon+32
st_i64 %r6,%r1,24
st_i64 %r4,%r1,32
retf 0
;STlib_updateMultIcon
alloc 18
ld_u64 %r3,%r1,24
ld_u32 %r3,%r3,0
;STlib_updateMultIcon+16
br_eq_imm_i32 %r3,0,STlib_updateMultIcon+272
ld_u64 %r3,%r1,16
ld_u32 %r3,%r3,0
;STlib_updateMultIcon+32
br_eq_imm_i32 %r3,-1,STlib_updateMultIcon+272
ld_u32 %r4,%r1,8
cmp_eq_i32 %r5,%r4,%r3
;STlib_updateMultIcon+48
cmp_eq_imm_i32 %r2,%r2,0
and %r2,%r2,%r5
br_bs_imm %r2,0,STlib_updateMultIcon+272
;STlib_updateMultIcon+64
br_eq_imm_i32 %r4,-1,STlib_updateMultIcon+224
ld_u64 %r2,%r1,32
ld_xi32_u64 %r2,%r2,%r4,3,0
;STlib_updateMultIcon+80
ld_i8 %r3,%r2,5
ld_u8 %r4,%r2,4
ld_u32 %r5,%r1,0
;STlib_updateMultIcon+96
sl_or %r3,%r4,%r3,8
sub_i32 %r11,%r5,%r3
ld_u32 %r3,%r1,4
;STlib_updateMultIcon+112
ld_i8 %r4,%r2,7
ld_u8 %r5,%r2,6
ld_i8 %r6,%r2,1
;STlib_updateMultIcon+128
ld_u8 %r7,%r2,0
ld_i8 %r8,%r2,3
ld_u8 %r9,%r2,2
;STlib_updateMultIcon+144
sl_or %r2,%r5,%r4,8
sub_i32 %r2,%r3,%r2
sl_or %r14,%r7,%r6,8
;STlib_updateMultIcon+160
sl_or %r15,%r9,%r8,8
add_imm_i32 %r12,%r2,-168
nul_ge_imm_i32 %r2,168,2,0
;STlib_updateMultIcon+176
lda_iprel %r17,.rodata+11011
call %r16,I_Error
ld_iprel_u64 %r13,st_backing_screen
;STlib_updateMultIcon+192
mov2 %r16,%r17,%r11,%r2
call %r10,V_CopyRect
ld_u64 %r2,%r1,16
;STlib_updateMultIcon+208
ld_u32 %r3,%r2,0
nop 0
nop 0
;STlib_updateMultIcon+224
ld_u64 %r2,%r1,32
ld_u32 %r15,%r1,0
ld_u32 %r16,%r1,4
;STlib_updateMultIcon+240
ld_xi32_u64 %r17,%r2,%r3,3,0
call %r14,V_DrawPatch
ld_u64 %r2,%r1,16
;STlib_updateMultIcon+256
ld_u32 %r2,%r2,0
st_i32 %r2,%r1,8
nop 0
;STlib_updateMultIcon+272
retf 0
nop 0
nop 0
;STlib_initBinIcon
alloc 7
st_i32 %r2,%r1,0
st_i32 %r3,%r1,4
;STlib_initBinIcon+16
st_i32 %gz,%r1,8
st_i64 %r5,%r1,16
st_i64 %r6,%r1,24
;STlib_initBinIcon+32
st_i64 %r4,%r1,32
retf 0
nop 0
;STlib_updateBinIcon
alloc 19
ld_u64 %r3,%r1,24
ld_u32 %r3,%r3,0
;STlib_updateBinIcon+16
br_eq_imm_i32 %r3,0,STlib_updateBinIcon+48
ld_u64 %r3,%r1,16
ld_u32 %r3,%r3,0
;STlib_updateBinIcon+32
br_ne_imm_i32 %r2,0,STlib_updateBinIcon+64
ld_u32 %r2,%r1,8
br_ne_i32 %r2,%r3,STlib_updateBinIcon+64
;STlib_updateBinIcon+48
retf 0
nop 0
nop 0
;STlib_updateBinIcon+64
ld_u64 %r10,%r1,32
ld_u32 %r4,%r1,0
ld_i8 %r2,%r10,7
;STlib_updateBinIcon+80
ld_u8 %r7,%r10,6
ld_u32 %r8,%r1,4
ld_i8 %r5,%r10,5
;STlib_updateBinIcon+96
ld_u8 %r6,%r10,4
sl_or %r2,%r7,%r2,8
sub_i32 %r2,%r8,%r2
;STlib_updateBinIcon+112
ld_i8 %r7,%r10,1
ld_u8 %r8,%r10,0
ld_i8 %r9,%r10,3
;STlib_updateBinIcon+128
ld_u8 %r10,%r10,2
nul_ge_imm_i32 %r2,168,4,0
lda_iprel %r18,.rodata+11955
;STlib_updateBinIcon+144
call %r17,I_Error
ld_u64 %r3,%r1,16
ld_u32 %r3,%r3,0
;STlib_updateBinIcon+160
nul_eq_imm_i32 %r3,0,4,8
ld_u32 %r16,%r1,0
ld_u32 %r17,%r1,4
;STlib_updateBinIcon+176
ld_u64 %r18,%r1,32
call %r15,V_DrawPatch
sl_or %r3,%r6,%r5,8
;STlib_updateBinIcon+192
sub_i32 %r12,%r4,%r3
sl_or %r15,%r8,%r7,8
sl_or %r16,%r10,%r9,8
;STlib_updateBinIcon+208
add_imm_i32 %r13,%r2,-168
ld_iprel_u64 %r14,st_backing_screen
mov2 %r17,%r18,%r12,%r2
;STlib_updateBinIcon+224
call %r11,V_CopyRect
ld_u64 %r2,%r1,16
ld_u32 %r2,%r2,0
;STlib_updateBinIcon+240
st_i32 %r2,%r1,8
retf 0
nop 0
;ST_refreshBackground
alloc 10
ld_iprel_u32 %r1,st_statusbaron
br_eq_imm_i32 %r1,0,ST_refreshBackground+128
;ST_refreshBackground+16
ld_iprel_u64 %r9,st_backing_screen
call %r8,V_UseBuffer
ld_iprel_u64 %r9,sbar
;ST_refreshBackground+32
mov2 %r7,%r8,%gz,%gz
call %r6,V_DrawPatch
ld_iprel_u32 %r1,netgame
;ST_refreshBackground+48
nul_eq_imm_i32 %r1,0,4,0
ld_iprel_u64 %r9,faceback
ld_imm %r7,143
;ST_refreshBackground+64
mov %r8,%gz
call %r6,V_DrawPatch
call %r9,V_RestoreBuffer
;ST_refreshBackground+80
ld_iprel_u64 %r5,st_backing_screen
ld_imm %r6,320
ld_imm %r7,32
;ST_refreshBackground+96
ld_imm %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
alloc_sp 12,32
ld_u32 %r2,%r1,0
br_eq_imm_i32 %r2,0,ST_Responder+64
;ST_Responder+16
br_ne_imm_i32 %r2,1,ST_Responder+800
ld_u32 %r1,%r1,4
nop 2
;ST_Responder+32
br_ne_imm_i32.l %r1,1634559232,ST_Responder+800
ld_imm %r1,1
;ST_Responder+48
st_iprel_i32 %r1,st_firsttime
mov %r1,%gz
retf 32
;ST_Responder+64
ld_iprel_u32 %r2,netgame
br_ne_imm_i32 %r2,0,ST_Responder+784
ld_iprel_u32 %r3,gameskill
;ST_Responder+80
br_eq_imm_i32 %r3,4,ST_Responder+784
ld_i8 %r11,%r1,8
lda_iprel %r10,cheat_god
;ST_Responder+96
call %r9,cht_CheckCheat
br_eq_imm_i32 %r10,0,ST_Responder+176
ld_iprel_u64 %r2,plyr
;ST_Responder+112
ld_u32 %r3,%r2,208
bit_flip_imm %r4,%r3,1
st_i32 %r4,%r2,208
;ST_Responder+128
nul_bs_imm %r3,1,6,1
ld_u64 %r4,%r2,0
ld_imm %r3,100
;ST_Responder+144
nul_eq_imm_i64 %r4,0,1,0
st_i32 %r3,%r4,164
st_i32 %r3,%r2,44
;ST_Responder+160
lda_iprel %r3,.rodata+4208
lda_iprel %r3,.rodata+1844
jmp ST_Responder+496
;ST_Responder+176
ld_i8 %r11,%r1,8
lda_iprel %r10,cheat_ammonokey
call %r9,cht_CheckCheat
;ST_Responder+192
br_eq_imm_i32 %r10,0,ST_Responder+320
ld_iprel_u64 %r2,plyr
mov %r3,%gz
;ST_Responder+208
ld_imm.l %r4,8589934792
st_i64 %r4,%r2,48
;ST_Responder+224
add_imm_i64 %r4,%r2,132
ld_imm %r5,1
nop 0
;ST_Responder+240
st_xi64_i32 %r5,%r4,%r3,0,0
add_imm_i64 %r3,%r3,4
br_ne_imm_i64 %r3,36,ST_Responder+240
;ST_Responder+256
ld_u32 %r3,%r2,196
st_i32 %r3,%r2,180
ld_u32 %r3,%r2,192
;ST_Responder+272
st_i32 %r3,%r2,176
ld_u32 %r3,%r2,188
st_i32 %r3,%r2,172
;ST_Responder+288
ld_u32 %r3,%r2,184
st_i32 %r3,%r2,168
lda_iprel %r3,.rodata+11983
;ST_Responder+304
jmp ST_Responder+496
nop 0
nop 0
;ST_Responder+320
ld_i8 %r11,%r1,8
lda_iprel %r10,cheat_ammo
call %r9,cht_CheckCheat
;ST_Responder+336
br_eq_imm_i32 %r10,0,ST_Responder+1200
ld_iprel_u64 %r2,plyr
mov %r4,%gz
;ST_Responder+352
ld_imm.l %r3,8589934792
st_i64 %r3,%r2,48
;ST_Responder+368
add_imm_i64 %r5,%r2,132
ld_imm %r3,1
nop 0
;ST_Responder+384
st_xi64_i32 %r3,%r5,%r4,0,0
add_imm_i64 %r4,%r4,4
br_ne_imm_i64 %r4,36,ST_Responder+384
;ST_Responder+400
ld_u32 %r4,%r2,196
st_i32 %r4,%r2,180
ld_u32 %r4,%r2,192
;ST_Responder+416
st_i32 %r4,%r2,176
ld_u32 %r4,%r2,188
st_i32 %r4,%r2,172
;ST_Responder+432
ld_u32 %r5,%r2,184
mov %r4,%gz
st_i32 %r5,%r2,168
;ST_Responder+448
add_imm_i64 %r5,%r2,80
nop 0
nop 0
;ST_Responder+464
st_xi64_i32 %r3,%r5,%r4,0,0
add_imm_i64 %r4,%r4,4
br_ne_imm_i64 %r4,24,ST_Responder+464
;ST_Responder+480
lda_iprel %r3,.rodata+20042
nop 0
nop 0
;ST_Responder+496
st_i64 %r3,%r2,232
nop 0
nop 0
;ST_Responder+512
mov %r2,%gz
lda_iprel %r3,cheat_powerup
ld_imm %r6,56
;ST_Responder+528
lda_iprel %r7,.rodata+17796
ld_imm %r5,1
jmp ST_Responder+576
;ST_Responder+544
add_imm_i64 %r2,%r2,1
add_imm_i64 %r3,%r3,72
add_imm_i64 %r6,%r6,4
;ST_Responder+560
br_eq_imm_i64 %r2,6,ST_Responder+656
nop 0
nop 0
;ST_Responder+576
ld_i8 %r11,%r1,8
mov %r10,%r3
call %r9,cht_CheckCheat
;ST_Responder+592
br_eq_imm_i32 %r10,0,ST_Responder+544
ld_iprel_u64 %r10,plyr
ld_xi64_u32 %r4,%r10,%r6,0,0
;ST_Responder+608
nul_ne_imm_i32 %r4,0,3,3
mov %r11,%r2
call %r9,P_GivePower
;ST_Responder+624
ld_iprel_u64 %r10,plyr
nul_eq_imm_i64 %r2,1,1,1
st_xi64_i32 %r5,%r10,%r6,0,0
;ST_Responder+640
st_xi64_i32 %gz,%r10,%r6,0,0
st_i64 %r7,%r10,232
jmp ST_Responder+544
;ST_Responder+656
ld_i8 %r11,%r1,8
lda_iprel %r10,cheat_powerup+432
call %r9,cht_CheckCheat
;ST_Responder+672
br_eq_imm_i32 %r10,0,ST_Responder+704
lda_iprel %r2,.rodata+3651
nop 0
;ST_Responder+688
ld_iprel_u64 %r3,plyr
jmp ST_Responder+752
nop 0
;ST_Responder+704
ld_i8 %r11,%r1,8
lda_iprel %r10,cheat_choppers
call %r9,cht_CheckCheat
;ST_Responder+720
br_eq_imm_i32 %r10,0,ST_Responder+976
ld_iprel_u64 %r3,plyr
st_i32 %r5,%r3,160
;ST_Responder+736
st_i32 %r5,%r3,56
lda_iprel %r2,.rodata+12004
nop 0
;ST_Responder+752
st_i64 %r2,%r3,232
nop 0
nop 0
;ST_Responder+768
ld_iprel_u32 %r2,netgame
nop 0
nop 0
;ST_Responder+784
br_eq_imm_i32 %r2,0,ST_Responder+816
nop 0
nop 0
;ST_Responder+800
mov %r1,%gz
retf 32
nop 0
;ST_Responder+816
ld_i8 %r11,%r1,8
lda_iprel %r10,cheat_clev
call %r9,cht_CheckCheat
;ST_Responder+832
br_eq_imm_i32 %r10,0,ST_Responder+800
lda_iprel %r10,cheat_clev
add_imm_i64 %r11,%sp,26
;ST_Responder+848
call %r9,cht_GetParam
ld_iprel_u32 %r2,gamemode
ld_i8 %r1,%sp,26
;ST_Responder+864
nul_ne_imm_i32 %r2,2,5,2
ld_i8 %r3,%sp,27
mul_imm_i32 %r1,%r1,10
;ST_Responder+880
add_i32 %r1,%r1,%r3
add_imm_i32 %r1,%r1,-480
ld_imm %r3,1
;ST_Responder+896
add_imm_i32 %r3,%r1,-48
ld_i8 %r1,%sp,27
ld_iprel_u32 %r4,gameversion
;ST_Responder+912
cmp_eq_imm_i32 %r4,%r4,9
ld_imm %r5,1
cmov_lsb %r10,%r4,%r5,%r3
;ST_Responder+928
br_lt_imm_i32 %r10,1,ST_Responder+800
br_lt_imm_i32 %r1,49,ST_Responder+800
br_eq_imm_i32 %r2,0,ST_Responder+1104
;ST_Responder+944
br_eq_imm_i32 %r2,1,ST_Responder+1088
br_ne_imm_i32 %r2,3,ST_Responder+1136
br_lt_imm_u32 %r10,5,ST_Responder+1120
;ST_Responder+960
jmp ST_Responder+800
nop 0
nop 0
;ST_Responder+976
ld_i8 %r11,%r1,8
lda_iprel %r10,cheat_mypos
call %r9,cht_CheckCheat
;ST_Responder+992
br_eq_imm_i32 %r10,0,ST_Responder+768
ld_iprel_i32 %r2,consoleplayer
mul_imm_i64 %r2,%r2,328
;ST_Responder+1008
lda_iprel %r3,players
ld_xi64_u64 %r2,%r2,%r3,0,0
ld_u32 %r3,%r2,56
;ST_Responder+1024
ld_u32 %r4,%r2,24
ld_u32 %r2,%r2,28
st_i32 %r2,%sp,8
;ST_Responder+1040
st_i32 %r4,%sp,4
lda_iprel %r2,ST_Responder.buf
lda_iprel %r11,.rodata+19274
;ST_Responder+1056
ld_imm %r10,52
st_i32 %r3,%sp,0
mov %r9,%r2
;ST_Responder+1072
call %r8,M_snprintf
jmp ST_Responder+688
nop 0
;ST_Responder+1088
br_lt_imm_u32 %r10,4,ST_Responder+1120
jmp ST_Responder+800
nop 0
;ST_Responder+1104
br_ne_imm_i32 %r10,1,ST_Responder+800
nop 0
nop 0
;ST_Responder+1120
br_lt_imm_u32 %r1,58,ST_Responder+1152
jmp ST_Responder+800
nop 0
;ST_Responder+1136
br_ne_imm_i32 %r2,2,ST_Responder+1152
br_ne_imm_i32 %r10,1,ST_Responder+800
br_ge_imm_u32 %r1,89,ST_Responder+800
;ST_Responder+1152
ld_iprel_u64 %r2,plyr
add_imm_i32 %r11,%r1,-48
lda_iprel %r1,.rodata+14568
;ST_Responder+1168
st_i64 %r1,%r2,232
ld_iprel_u32 %r9,gameskill
call %r8,G_DeferedInitNew
;ST_Responder+1184
mov %r1,%gz
retf 32
nop 0
;ST_Responder+1200
ld_i8 %r11,%r1,8
lda_iprel %r10,cheat_mus
call %r9,cht_CheckCheat
;ST_Responder+1216
br_eq_imm_i32 %r10,0,ST_Responder+1312
ld_iprel_u64 %r2,plyr
lda_iprel %r3,.rodata+28797
;ST_Responder+1232
st_i64 %r3,%r2,232
lda_iprel %r10,cheat_mus
add_imm_i64 %r11,%sp,29
;ST_Responder+1248
call %r9,cht_GetParam
ld_iprel_u32 %r4,gamemode
ld_i8 %r3,%sp,29
;ST_Responder+1264
ld_i8 %r2,%sp,30
br_eq_imm_i32 %r4,2,ST_Responder+1360
ld_iprel_u32 %r4,gameversion
;ST_Responder+1280
br_lt_imm_u32 %r4,6,ST_Responder+1360
mul_imm_i32 %r3,%r3,9
add_i32 %r2,%r3,%r2
;ST_Responder+1296
br_ge_imm_i32 %r2,522,ST_Responder+1376
add_imm_i32 %r10,%r2,-489
jmp ST_Responder+1408
;ST_Responder+1312
ld_iprel_u32 %r2,gamemission
br_mask_none.l %r2,4294967291,ST_Responder+1424
;ST_Responder+1328
ld_i8 %r11,%r1,8
lda_iprel %r10,cheat_commercial_noclip
call %r9,cht_CheckCheat
;ST_Responder+1344
br_ne_imm_i32 %r10,0,ST_Responder+1456
jmp ST_Responder+512
nop 0
;ST_Responder+1360
mul_imm_i32 %r3,%r3,10
add_i32 %r2,%r3,%r2
br_lt_imm_i32 %r2,564,ST_Responder+1392
;ST_Responder+1376
ld_iprel_u64 %r2,plyr
lda_iprel %r3,.rodata+2788
jmp ST_Responder+496
;ST_Responder+1392
add_imm_i32 %r10,%r2,-496
nop 0
nop 0
;ST_Responder+1408
ld_imm %r11,1
call %r9,S_ChangeMusic
jmp ST_Responder+512
;ST_Responder+1424
ld_i8 %r11,%r1,8
lda_iprel %r10,cheat_noclip
call %r9,cht_CheckCheat
;ST_Responder+1440
br_eq_imm_i32 %r10,0,ST_Responder+1504
nop 0
nop 0
;ST_Responder+1456
ld_iprel_u64 %r2,plyr
ld_u32 %r3,%r2,208
bit_flip_imm %r4,%r3,0
;ST_Responder+1472
st_i32 %r4,%r2,208
nul_bs_imm %r3,0,1,1
lda_iprel %r3,.rodata+1868
;ST_Responder+1488
lda_iprel %r3,.rodata+22121
jmp ST_Responder+496
nop 0
;ST_Responder+1504
ld_iprel_u32 %r2,gamemission
br_mask_any.l %r2,4294967291,ST_Responder+1328
;ST_Responder+1520
jmp ST_Responder+512
nop 0
nop 0
;ST_calcPainOffset
alloc 4
ld_iprel_u64 %r1,plyr
ld_u32 %r1,%r1,44
;ST_calcPainOffset+16
ld_iprel_u32 %r3,ST_calcPainOffset.oldhealth
min_imm_i32 %r2,%r1,100
br_ne_i32 %r2,%r3,ST_calcPainOffset+48
;ST_calcPainOffset+32
ld_iprel_u32 %r1,ST_calcPainOffset.lastcalc
retf 0
nop 0
;ST_calcPainOffset+48
subr_imm_i32 %r1,%r2,100
mul_imm_i32 %r1,%r1,5
div_imm_u32 %r1,%r1,101
;ST_calcPainOffset+64
sll_imm_u32 %r1,%r1,3
st_iprel_i32 %r1,ST_calcPainOffset.lastcalc
st_iprel_i32 %r2,ST_calcPainOffset.oldhealth
;ST_calcPainOffset+80
retf 0
nop 0
nop 0
;ST_updateFaceWidget
alloc 16
ld_iprel_u64 %r1,plyr
ld_u32 %r2,%r1,44
;ST_updateFaceWidget+16
br_eq_imm_i32 %r2,0,ST_updateFaceWidget+160
ld_iprel_u32 %r3,ST_updateFaceWidget.priority
br_ge_imm_i32 %r3,9,ST_updateFaceWidget+1184
;ST_updateFaceWidget+32
ld_u32 %r4,%r1,244
br_eq_imm_i32 %r4,0,ST_updateFaceWidget+208
mov %r5,%gz
;ST_updateFaceWidget+48
add_imm_i64 %r4,%r1,132
ld_imm %r7,1
lda_iprel %r6,oldweaponsowned
;ST_updateFaceWidget+64
add_imm_i64 %r9,%r5,1
sll_imm_u64 %r8,%r5,2
mov %r5,%r9
;ST_updateFaceWidget+80
ld_xi64_u32 %r10,%r8,%r6,0,0
ld_xi64_u32 %r9,%r4,%r8,0,0
br_ne_i32 %r10,%r9,ST_updateFaceWidget+128
;ST_updateFaceWidget+96
add_imm_i64 %r5,%r5,1
add_imm_i64 %r8,%r8,4
br_ne_imm_i64 %r5,10,ST_updateFaceWidget+80
;ST_updateFaceWidget+112
jmp ST_updateFaceWidget+192
nop 0
nop 0
;ST_updateFaceWidget+128
mov %r7,%gz
st_xi64_i32 %r9,%r8,%r6,0,0
br_ne_imm_i64 %r5,9,ST_updateFaceWidget+64
;ST_updateFaceWidget+144
jmp ST_updateFaceWidget+352
nop 0
nop 0
;ST_updateFaceWidget+160
ld_imm %r1,9
st_iprel_i32 %r1,ST_updateFaceWidget.priority
ld_imm %r1,41
;ST_updateFaceWidget+176
st_iprel_i32 %r1,st_faceindex
ld_imm %r2,1
jmp ST_updateFaceWidget+1296
;ST_updateFaceWidget+192
br_bc_imm %r7,0,ST_updateFaceWidget+352
nop 0
nop 0
;ST_updateFaceWidget+208
br_eq_imm_i32 %r3,8,ST_updateFaceWidget+1184
ld_u32 %r3,%r1,240
br_eq_imm_i32 %r3,0,ST_updateFaceWidget+704
;ST_updateFaceWidget+224
ld_u64 %r3,%r1,248
br_eq_imm_i64 %r3,0,ST_updateFaceWidget+704
ld_u64 %r5,%r1,0
;ST_updateFaceWidget+240
br_eq_i64 %r3,%r5,ST_updateFaceWidget+704
ld_iprel_u32 %r4,st_oldhealth
ld_imm %r6,7
;ST_updateFaceWidget+256
st_iprel_i32 %r6,ST_updateFaceWidget.priority
sub_i32 %r6,%r2,%r4
ld_imm %r4,35
;ST_updateFaceWidget+272
br_lt_imm_i32 %r6,21,ST_updateFaceWidget+464
ld_iprel_u32 %r5,ST_calcPainOffset.oldhealth
min_imm_i32 %r3,%r2,100
;ST_updateFaceWidget+288
st_iprel_i32 %r4,st_facecount
nul_ne_i32 %r3,%r5,2,7
ld_iprel_u32 %r3,ST_calcPainOffset.lastcalc
;ST_updateFaceWidget+304
add_imm_i32 %r3,%r3,5
subr_imm_i32 %r4,%r3,100
mul_imm_i32 %r4,%r4,5
;ST_updateFaceWidget+320
div_imm_u32 %r4,%r4,101
sll_imm_u32 %r4,%r4,3
st_iprel_i32 %r4,ST_calcPainOffset.lastcalc
;ST_updateFaceWidget+336
st_iprel_i32 %r3,ST_calcPainOffset.oldhealth
add_imm_i32 %r3,%r4,5
jmp ST_updateFaceWidget+688
;ST_updateFaceWidget+352
ld_imm %r3,8
ld_iprel_u32 %r4,ST_calcPainOffset.oldhealth
st_iprel_i32 %r3,ST_updateFaceWidget.priority
;ST_updateFaceWidget+368
ld_imm %r3,70
min_imm_i32 %r2,%r2,100
st_iprel_i32 %r3,st_facecount
;ST_updateFaceWidget+384
nul_ne_i32 %r2,%r4,2,7
ld_iprel_u32 %r2,ST_calcPainOffset.lastcalc
add_imm_i32 %r2,%r2,6
;ST_updateFaceWidget+400
subr_imm_i32 %r3,%r2,100
mul_imm_i32 %r3,%r3,5
div_imm_u32 %r3,%r3,101
;ST_updateFaceWidget+416
sll_imm_u32 %r3,%r3,3
st_iprel_i32 %r3,ST_calcPainOffset.lastcalc
st_iprel_i32 %r2,ST_calcPainOffset.oldhealth
;ST_updateFaceWidget+432
add_imm_i32 %r2,%r3,6
nop 0
nop 0
;ST_updateFaceWidget+448
st_iprel_i32 %r2,st_faceindex
jmp ST_updateFaceWidget+1184
nop 0
;ST_updateFaceWidget+464
ld_u32 %r12,%r5,24
ld_u32 %r13,%r5,28
ld_u32 %r14,%r3,24
;ST_updateFaceWidget+480
ld_u32 %r15,%r3,28
call %r11,R_PointToAngle2
ld_iprel_u64 %r1,plyr
;ST_updateFaceWidget+496
ld_u64 %r2,%r1,0
ld_u32 %r3,%r2,56
st_iprel_i32 %r4,st_facecount
;ST_updateFaceWidget+512
ld_u32 %r2,%r1,44
ld_iprel_u32 %r4,ST_calcPainOffset.oldhealth
min_u32 %r5,%r12,%r3
;ST_updateFaceWidget+528
max_u32 %r7,%r12,%r3
min_imm_i32 %r6,%r2,100
sub_i32 %r5,%r7,%r5
;ST_updateFaceWidget+544
nul_ne_i32 %r6,%r4,1,6
ld_iprel_u32 %r4,ST_calcPainOffset.lastcalc
subr_imm_i32 %r4,%r6,100
;ST_updateFaceWidget+560
mul_imm_i32 %r4,%r4,5
div_imm_u32 %r4,%r4,101
sll_imm_u32 %r4,%r4,3
;ST_updateFaceWidget+576
st_iprel_i32 %r4,ST_calcPainOffset.lastcalc
st_iprel_i32 %r6,ST_calcPainOffset.oldhealth
nop 2
;ST_updateFaceWidget+592
br_ge_imm_u32.l %r5,536870912,ST_updateFaceWidget+624
add_imm_i32 %r3,%r4,7
;ST_updateFaceWidget+608
jmp ST_updateFaceWidget+688
nop 0
nop 0
;ST_updateFaceWidget+624
sub_i32 %r5,%r12,%r3
sub_i32 %r6,%r3,%r12
cmp_lt_u32 %r3,%r3,%r12
;ST_updateFaceWidget+640
cmp_ge_imm_u32.l %r5,%r5,9223372034707292161
nop 2
;ST_updateFaceWidget+656
cmp_lt_imm_u32.l %r6,%r6,2147483649
cmov_lsb %r3,%r3,%r5,%r6
;ST_updateFaceWidget+672
nul_bc_imm %r3,0,1,1
add_imm_i32 %r3,%r4,3
add_imm_i32 %r3,%r4,4
;ST_updateFaceWidget+688
st_iprel_i32 %r3,st_faceindex
nop 0
nop 0
;ST_updateFaceWidget+704
ld_iprel_u32 %r3,ST_updateFaceWidget.priority
br_ge_imm_i32 %r3,7,ST_updateFaceWidget+1184
ld_u32 %r4,%r1,240
;ST_updateFaceWidget+720
br_eq_imm_i32 %r4,0,ST_updateFaceWidget+832
ld_iprel_u32 %r3,st_oldhealth
sub_i32 %r3,%r2,%r3
;ST_updateFaceWidget+736
min_imm_i32 %r2,%r2,100
br_lt_imm_i32 %r3,21,ST_updateFaceWidget+976
ld_iprel_u32 %r3,ST_calcPainOffset.oldhealth
;ST_updateFaceWidget+752
ld_imm %r4,7
st_iprel_i32 %r4,ST_updateFaceWidget.priority
ld_imm %r4,35
;ST_updateFaceWidget+768
st_iprel_i32 %r4,st_facecount
nul_ne_i32 %r2,%r3,2,7
ld_iprel_u32 %r2,ST_calcPainOffset.lastcalc
;ST_updateFaceWidget+784
add_imm_i32 %r2,%r2,5
subr_imm_i32 %r3,%r2,100
mul_imm_i32 %r3,%r3,5
;ST_updateFaceWidget+800
div_imm_u32 %r3,%r3,101
sll_imm_u32 %r3,%r3,3
st_iprel_i32 %r3,ST_calcPainOffset.lastcalc
;ST_updateFaceWidget+816
st_iprel_i32 %r2,ST_calcPainOffset.oldhealth
add_imm_i32 %r2,%r3,5
jmp ST_updateFaceWidget+448
;ST_updateFaceWidget+832
br_eq_imm_i32 %r3,6,ST_updateFaceWidget+1184
ld_u32 %r4,%r1,200
br_eq_imm_i32 %r4,0,ST_updateFaceWidget+1072
;ST_updateFaceWidget+848
ld_iprel_u32 %r4,ST_updateFaceWidget.lastattackdown
br_eq_imm_i32 %r4,-1,ST_updateFaceWidget+1088
add_imm_i32 %r4,%r4,-1
;ST_updateFaceWidget+864
st_iprel_i32 %r4,ST_updateFaceWidget.lastattackdown
br_ne_imm_i32 %r4,0,ST_updateFaceWidget+1120
ld_iprel_u32 %r3,ST_calcPainOffset.oldhealth
;ST_updateFaceWidget+880
ld_imm %r4,5
min_imm_i32 %r1,%r2,100
st_iprel_i32 %r4,ST_updateFaceWidget.priority
;ST_updateFaceWidget+896
nul_ne_i32 %r1,%r3,1,6
ld_iprel_u32 %r2,ST_calcPainOffset.lastcalc
subr_imm_i32 %r2,%r1,100
;ST_updateFaceWidget+912
mul_imm_i32 %r2,%r2,5
div_imm_u32 %r2,%r2,101
sll_imm_u32 %r2,%r2,3
;ST_updateFaceWidget+928
st_iprel_i32 %r2,ST_calcPainOffset.lastcalc
st_iprel_i32 %r1,ST_calcPainOffset.oldhealth
add_imm_i32 %r1,%r2,7
;ST_updateFaceWidget+944
st_iprel_i32 %r1,st_faceindex
ld_imm %r2,1
st_iprel_i32 %r2,ST_updateFaceWidget.lastattackdown
;ST_updateFaceWidget+960
jmp ST_updateFaceWidget+1296
nop 0
nop 0
;ST_updateFaceWidget+976
ld_iprel_u32 %r3,ST_calcPainOffset.oldhealth
ld_imm %r4,6
st_iprel_i32 %r4,ST_updateFaceWidget.priority
;ST_updateFaceWidget+992
ld_imm %r4,35
st_iprel_i32 %r4,st_facecount
nul_ne_i32 %r2,%r3,2,7
;ST_updateFaceWidget+1008
ld_iprel_u32 %r2,ST_calcPainOffset.lastcalc
add_imm_i32 %r2,%r2,7
subr_imm_i32 %r3,%r2,100
;ST_updateFaceWidget+1024
mul_imm_i32 %r3,%r3,5
div_imm_u32 %r3,%r3,101
sll_imm_u32 %r3,%r3,3
;ST_updateFaceWidget+1040
st_iprel_i32 %r3,ST_calcPainOffset.lastcalc
st_iprel_i32 %r2,ST_calcPainOffset.oldhealth
add_imm_i32 %r2,%r3,7
;ST_updateFaceWidget+1056
jmp ST_updateFaceWidget+448
nop 0
nop 0
;ST_updateFaceWidget+1072
ld_imm %r2,-1
jmp ST_updateFaceWidget+1104
nop 0
;ST_updateFaceWidget+1088
ld_imm %r2,70
nop 0
nop 0
;ST_updateFaceWidget+1104
st_iprel_i32 %r2,ST_updateFaceWidget.lastattackdown
nop 0
nop 0
;ST_updateFaceWidget+1120
br_ge_imm_i32 %r3,5,ST_updateFaceWidget+1184
ld_u8 %r2,%r1,208
br_bs_imm %r2,1,ST_updateFaceWidget+1152
;ST_updateFaceWidget+1136
ld_u32 %r2,%r1,56
br_eq_imm_i32 %r2,0,ST_updateFaceWidget+1184
nop 0
;ST_updateFaceWidget+1152
ld_imm %r1,4
st_iprel_i32 %r1,ST_updateFaceWidget.priority
ld_imm %r1,40
;ST_updateFaceWidget+1168
jmp ST_updateFaceWidget+176
nop 0
nop 0
;ST_updateFaceWidget+1184
ld_iprel_u32 %r2,st_facecount
br_ne_imm_i32 %r2,0,ST_updateFaceWidget+1296
ld_u32 %r1,%r1,44
;ST_updateFaceWidget+1200
ld_iprel_u32 %r3,ST_calcPainOffset.oldhealth
min_imm_i32 %r2,%r1,100
nul_ne_i32 %r2,%r3,1,6
;ST_updateFaceWidget+1216
ld_iprel_u32 %r1,ST_calcPainOffset.lastcalc
subr_imm_i32 %r1,%r2,100
mul_imm_i32 %r1,%r1,5
;ST_updateFaceWidget+1232
div_imm_u32 %r1,%r1,101
sll_imm_u32 %r1,%r1,3
st_iprel_i32 %r1,ST_calcPainOffset.lastcalc
;ST_updateFaceWidget+1248
st_iprel_i32 %r2,ST_calcPainOffset.oldhealth
ld_iprel_u32 %r2,st_randomnumber
rem_imm_i32 %r2,%r2,3
;ST_updateFaceWidget+1264
add_i32 %r1,%r2,%r1
st_iprel_i32 %r1,st_faceindex
st_iprel_i32 %gz,ST_updateFaceWidget.priority
;ST_updateFaceWidget+1280
ld_imm %r2,17
nop 0
nop 0
;ST_updateFaceWidget+1296
add_imm_i32 %r1,%r2,-1
st_iprel_i32 %r1,st_facecount
retf 0
;ST_updateWidgets
alloc 9
ld_iprel_u64 %r2,plyr
ld_u32 %r3,%r2,124
;ST_updateWidgets+16
zext_i32 %r1,%r3
mul_imm_i64 %r1,%r1,24
lda_iprel %r4,weaponinfo
;ST_updateWidgets+32
ld_xi64_u32 %r4,%r1,%r4,0,0
lda_xi64.l %r5,%r2,%r4,2,168
;ST_updateWidgets+48
mov %r1,%gz
cmp_eq_imm_i64 %r4,%r4,5
lda_iprel %r6,ST_updateWidgets.largeammo
;ST_updateWidgets+64
cmov_lsb %r4,%r4,%r6,%r5
st_iprel_i64 %r4,w_ready+16
st_iprel_i32 %r3,w_ready+40
;ST_updateWidgets+80
add_imm_i64 %r2,%r2,92
lda_iprel %r3,keyboxes
ld_imm %r4,-1
;ST_updateWidgets+96
ld_u32 %r5,%r2,-12
ld_u32 %r6,%r2,0
cmov_eq_i32 %r5,%r5,%r4,%r1
;ST_updateWidgets+112
add_imm_i32 %r7,%r1,3
cmov_eq_i32 %r5,%r6,%r5,%r7
st_i32 %r5,%r3,0
;ST_updateWidgets+128
add_imm_i64 %r1,%r1,1
add_imm_i64 %r2,%r2,4
add_imm_i64 %r3,%r3,4
;ST_updateWidgets+144
br_ne_imm_i64 %r1,3,ST_updateWidgets+96
call %r8,ST_updateFaceWidget
ld_iprel_u32 %r3,deathmatch
;ST_updateWidgets+160
ld_iprel_u32 %r4,st_statusbaron
mov2 %r1,%r2,%gz,%gz
cmp_eq_imm_i32 %r5,%r3,0
;ST_updateWidgets+176
st_iprel_i32 %r5,st_notdeathmatch
cmp_ne_imm_i32 %r4,%r4,0
and %r5,%r4,%r5
;ST_updateWidgets+192
st_iprel_i32 %r5,st_armson
cmp_ne_imm_i32 %r3,%r3,0
and %r3,%r3,%r4
;ST_updateWidgets+208
ld_iprel_u64 %r4,plyr
ld_iprel_u32 %r5,consoleplayer
st_iprel_i32 %r3,st_fragson
;ST_updateWidgets+224
st_iprel_i32 %gz,st_fragscount
add_imm_i64 %r3,%r4,108
nop 2
;ST_updateWidgets+240
lda_xi64.l %r4,%r4,%r5,2,108
sll_imm_u64 %r5,%r5,2
;ST_updateWidgets+256
nul_eq_i64 %r5,%r1,2,2
ld_xi64_u32 %r6,%r3,%r1,0,0
add_i32 %r2,%r2,%r6
;ST_updateWidgets+272
ld_u32 %r6,%r4,0
sub_i32 %r2,%r2,%r6
add_imm_i64 %r1,%r1,4
;ST_updateWidgets+288
st_iprel_i32 %r2,st_fragscount
br_ne_imm_i64 %r1,16,ST_updateWidgets+256
ld_iprel_u32 %r1,st_msgcounter
;ST_updateWidgets+304
add_imm_i32 %r1,%r1,-1
st_iprel_i32 %r1,st_msgcounter
retf 0
;ST_Ticker
alloc 4
ld_iprel_u32 %r1,st_clock
add_imm_i32 %r1,%r1,1
;ST_Ticker+16
st_iprel_i32 %r1,st_clock
call %r2,M_Random
st_iprel_i32 %r3,st_randomnumber
;ST_Ticker+32
call %r3,ST_updateWidgets
ld_iprel_u64 %r1,plyr
ld_u32 %r1,%r1,44
;ST_Ticker+48
st_iprel_i32 %r1,st_oldhealth
retf 0
nop 0
;ST_doPaletteStuff
alloc 9
ld_iprel_u64 %r2,plyr
ld_u32 %r1,%r2,60
;ST_doPaletteStuff+16
ld_u32 %r3,%r2,240
sra_imm_i32 %r4,%r1,6
subr_imm_i32 %r4,%r4,12
;ST_doPaletteStuff+32
max_i32 %r4,%r4,%r3
cmov_eq_i32 %r3,%r1,%r3,%r4
ld_imm %r1,13
;ST_doPaletteStuff+48
br_eq_imm_i32 %r3,0,ST_doPaletteStuff+80
add_imm_i32 %r2,%r3,7
sra_imm_i32 %r2,%r2,3
;ST_doPaletteStuff+64
min_imm_i32 %r2,%r2,7
add_imm_i32 %r2,%r2,1
jmp ST_doPaletteStuff+144
;ST_doPaletteStuff+80
ld_u32 %r3,%r2,244
nul_eq_imm_i32 %r3,0,4,6
add_imm_i32 %r2,%r3,7
;ST_doPaletteStuff+96
sra_imm_i32 %r2,%r2,3
min_imm_i32 %r2,%r2,3
add_imm_i32 %r2,%r2,9
;ST_doPaletteStuff+112
ld_u32 %r2,%r2,68
cmp_lt_imm_i32 %r3,%r2,129
sll_imm_u32 %r2,%r2,28
;ST_doPaletteStuff+128
sra_imm_i32 %r2,%r2,31
and_imm %r2,%r2,13
cmov_lsb %r2,%r3,%r2,%r1
;ST_doPaletteStuff+144
ld_iprel_u32 %r3,gameversion
cmp_eq_imm_i32 %r3,%r3,9
add_imm_i32 %r4,%r2,-1
;ST_doPaletteStuff+160
ld_iprel_u32 %r5,st_palette
cmp_lt_imm_u32 %r4,%r4,8
cmov_lsb %r1,%r4,%r1,%r2
;ST_doPaletteStuff+176
cmov_lsb %r2,%r3,%r1,%r2
nul_eq_i32 %r2,%r5,7,0
st_iprel_i32 %r2,st_palette
;ST_doPaletteStuff+192
ld_iprel_u32 %r7,lu_palette
ld_imm %r8,8
call %r6,W_CacheLumpNum
;ST_doPaletteStuff+208
mul_imm_i32 %r1,%r2,768
lda_xi32 %r8,%r7,%r1,0,0
call %r7,I_SetPalette
;ST_doPaletteStuff+224
retf 0
nop 0
nop 0
;ST_drawWidgets
alloc 9
ld_iprel_u32 %r2,st_statusbaron
ld_iprel_u32 %r3,deathmatch
;ST_drawWidgets+16
cmp_ne_imm_i32 %r2,%r2,0
cmp_eq_imm_i32 %r4,%r3,0
and %r4,%r2,%r4
;ST_drawWidgets+32
st_iprel_i32 %r4,st_armson
cmp_ne_imm_i32 %r3,%r3,0
and %r2,%r3,%r2
;ST_drawWidgets+48
st_iprel_i32 %r2,st_fragson
lda_iprel %r7,w_ready
mov %r8,%r1
;ST_drawWidgets+64
call %r6,STlib_updateNum
mov %r3,%gz
lda_iprel %r4,w_ammo
;ST_drawWidgets+80
lda_iprel %r5,w_maxammo
nop 0
nop 0
;ST_drawWidgets+96
add_i64 %r7,%r3,%r4
mov %r8,%r1
call %r6,STlib_updateNum
;ST_drawWidgets+112
add_i64 %r7,%r3,%r5
mov %r8,%r1
call %r6,STlib_updateNum
;ST_drawWidgets+128
add_imm_i64 %r3,%r3,48
br_ne_imm_i64 %r3,192,ST_drawWidgets+96
lda_iprel %r7,w_health
;ST_drawWidgets+144
mov %r8,%r1
call %r6,STlib_updatePercent
lda_iprel %r7,w_armor
;ST_drawWidgets+160
mov %r8,%r1
call %r6,STlib_updatePercent
lda_iprel %r7,w_armsbg
;ST_drawWidgets+176
mov %r8,%r1
call %r6,STlib_updateBinIcon
mov %r3,%gz
;ST_drawWidgets+192
lda_iprel %r4,w_arms
nop 0
nop 0
;ST_drawWidgets+208
add_i64 %r7,%r3,%r4
mov %r8,%r1
call %r6,STlib_updateMultIcon
;ST_drawWidgets+224
add_imm_i64 %r3,%r3,48
br_ne_imm_i64 %r3,288,ST_drawWidgets+208
lda_iprel %r7,w_faces
;ST_drawWidgets+240
mov %r8,%r1
call %r6,STlib_updateMultIcon
mov %r3,%gz
;ST_drawWidgets+256
lda_iprel %r4,w_keyboxes
nop 0
nop 0
;ST_drawWidgets+272
add_i64 %r7,%r3,%r4
mov %r8,%r1
call %r6,STlib_updateMultIcon
;ST_drawWidgets+288
add_imm_i64 %r3,%r3,48
br_ne_imm_i64 %r3,144,ST_drawWidgets+272
lda_iprel %r7,w_frags
;ST_drawWidgets+304
mov %r8,%r1
call %r6,STlib_updateNum
retf 0
;ST_doRefresh
alloc 3
st_iprel_i32 %gz,st_firsttime
call %r2,ST_refreshBackground
;ST_doRefresh+16
ld_imm %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
ld_iprel_u32 %r3,automapactive
cmp_eq_imm_i32 %r1,%r1,0
;ST_Drawer+16
ld_iprel_u32 %r4,st_firsttime
cmp_ne_imm_i32 %r3,%r3,0
or %r1,%r1,%r3
;ST_Drawer+32
st_iprel_i32 %r1,st_statusbaron
or %r1,%r4,%r2
cmp_ne_imm_i32 %r1,%r1,0
;ST_Drawer+48
st_iprel_i32 %r1,st_firsttime
call %r6,ST_doPaletteStuff
ld_iprel_u32 %r1,st_firsttime
;ST_Drawer+64
br_eq_imm_i32 %r1,0,ST_Drawer+96
st_iprel_i32 %gz,st_firsttime
call %r6,ST_refreshBackground
;ST_Drawer+80
ld_imm %r6,1
call %r5,ST_drawWidgets
retf 0
;ST_Drawer+96
mov %r6,%gz
call %r5,ST_drawWidgets
retf 0
;ST_loadGraphics
alloc_sp 25,32
mov %r7,%gz
lda_iprel %r8,shortnum
;ST_loadGraphics+16
lda_iprel %r9,tallnum
lda_iprel %r1,.rodata+27805
add_imm_i64 %r2,%sp,23
;ST_loadGraphics+32
ld_imm %r3,9
ld_imm %r4,1
lda_iprel %r5,.rodata+19299
;ST_loadGraphics+48
st_i32 %r7,%sp,0
mov2 %r22,%r23,%r2,%r3
mov %r24,%r1
;ST_loadGraphics+64
call %r21,snprintf
mov2 %r23,%r24,%r2,%r4
call %r22,W_CacheLumpName
;ST_loadGraphics+80
st_i64 %r23,%r9,0
st_i32 %r7,%sp,0
mov2 %r22,%r23,%r2,%r3
;ST_loadGraphics+96
mov %r24,%r5
call %r21,snprintf
mov2 %r23,%r24,%r2,%r4
;ST_loadGraphics+112
call %r22,W_CacheLumpName
st_i64 %r23,%r8,0
add_imm_i64 %r7,%r7,1
;ST_loadGraphics+128
add_imm_i64 %r8,%r8,8
add_imm_i64 %r9,%r9,8
br_ne_imm_i64 %r7,10,ST_loadGraphics+48
;ST_loadGraphics+144
lda_iprel %r23,.rodata+8490
ld_imm %r1,1
mov %r24,%r1
;ST_loadGraphics+160
call %r22,W_CacheLumpName
mov %r6,%gz
st_iprel_i64 %r23,tallpercent
;ST_loadGraphics+176
lda_iprel %r7,keys
lda_iprel %r2,.rodata+7499
add_imm_i64 %r3,%sp,23
;ST_loadGraphics+192
ld_imm %r4,9
nop 0
nop 0
;ST_loadGraphics+208
st_i32 %r6,%sp,0
mov2 %r22,%r23,%r3,%r4
mov %r24,%r2
;ST_loadGraphics+224
call %r21,snprintf
mov2 %r23,%r24,%r3,%r1
call %r22,W_CacheLumpName
;ST_loadGraphics+240
st_i64 %r23,%r7,0
add_imm_i64 %r6,%r6,1
add_imm_i64 %r7,%r7,8
;ST_loadGraphics+256
br_ne_imm_i64 %r6,6,ST_loadGraphics+208
lda_iprel %r23,.rodata+7508
ld_imm %r1,1
;ST_loadGraphics+272
mov %r24,%r1
call %r22,W_CacheLumpName
st_iprel_i64 %r23,armsbg
;ST_loadGraphics+288
ld_imm %r6,2
lda_iprel %r7,arms+8
lda_iprel %r8,shortnum+16
;ST_loadGraphics+304
lda_iprel %r2,.rodata+10460
add_imm_i64 %r3,%sp,23
ld_imm %r4,9
;ST_loadGraphics+320
st_i32 %r6,%sp,0
mov2 %r22,%r23,%r3,%r4
mov %r24,%r2
;ST_loadGraphics+336
call %r21,snprintf
mov2 %r23,%r24,%r3,%r1
call %r22,W_CacheLumpName
;ST_loadGraphics+352
ld_u64 %r5,%r8,0
st_i64 %r23,%r7,-8
st_i64 %r5,%r7,0
;ST_loadGraphics+368
add_imm_i64 %r6,%r6,1
add_imm_i64 %r7,%r7,16
add_imm_i64 %r8,%r8,8
;ST_loadGraphics+384
br_ne_imm_i64 %r6,8,ST_loadGraphics+320
ld_iprel_u32 %r3,consoleplayer
lda_iprel %r24,.rodata+22142
;ST_loadGraphics+400
add_imm_i64 %r1,%sp,23
ld_imm %r2,9
st_i32 %r3,%sp,0
;ST_loadGraphics+416
mov2 %r22,%r23,%r1,%r2
call %r21,snprintf
ld_imm %r3,1
;ST_loadGraphics+432
mov2 %r23,%r24,%r1,%r3
call %r22,W_CacheLumpName
st_iprel_i64 %r23,faceback
;ST_loadGraphics+448
lda_iprel %r23,.rodata+22755
mov %r24,%r3
call %r22,W_CacheLumpName
;ST_loadGraphics+464
mov2 %r10,%r17,%gz,%gz
st_iprel_i64 %r23,sbar
lda_iprel %r12,faces
;ST_loadGraphics+480
lda_iprel %r4,.rodata+10469
lda_iprel %r5,.rodata+25846
lda_iprel %r6,.rodata+16926
;ST_loadGraphics+496
lda_iprel %r11,faces+8
lda_iprel %r7,.rodata+15550
lda_iprel %r13,faces+16
;ST_loadGraphics+512
lda_iprel %r8,.rodata+2809
lda_iprel %r14,faces+24
lda_iprel %r9,.rodata+15560
;ST_loadGraphics+528
lda_iprel %r15,faces+32
nop 0
nop 0
;ST_loadGraphics+544
mov2 %r19,%r16,%gz,%r17
sext_i32 %r18,%r10
add_imm_i32 %r17,%r10,3
;ST_loadGraphics+560
add_imm_i64 %r18,%r18,-1
lda_xi32 %r20,%r12,%r10,3,0
nop 0
;ST_loadGraphics+576
st_i32 %r19,%sp,4
st_i32 %r16,%sp,0
mov2 %r22,%r23,%r1,%r2
;ST_loadGraphics+592
mov %r24,%r4
call %r21,snprintf
mov2 %r23,%r24,%r1,%r3
;ST_loadGraphics+608
call %r22,W_CacheLumpName
st_i64 %r23,%r20,0
add_imm_i32 %r19,%r19,1
;ST_loadGraphics+624
add_imm_i32 %r10,%r18,2
add_imm_i64 %r18,%r18,1
add_imm_i64 %r20,%r20,8
;ST_loadGraphics+640
br_ne_i32 %r17,%r10,ST_loadGraphics+576
st_i32 %r16,%sp,0
mov2 %r22,%r23,%r1,%r2
;ST_loadGraphics+656
mov %r24,%r5
call %r21,snprintf
mov2 %r23,%r24,%r1,%r3
;ST_loadGraphics+672
call %r22,W_CacheLumpName
st_xi32_i64 %r23,%r12,%r17,3,0
st_i32 %r16,%sp,0
;ST_loadGraphics+688
mov2 %r22,%r23,%r1,%r2
mov %r24,%r6
call %r21,snprintf
;ST_loadGraphics+704
mov2 %r23,%r24,%r1,%r3
call %r22,W_CacheLumpName
st_xi32_i64 %r23,%r11,%r17,3,0
;ST_loadGraphics+720
st_i32 %r16,%sp,0
mov2 %r22,%r23,%r1,%r2
mov %r24,%r7
;ST_loadGraphics+736
call %r21,snprintf
mov2 %r23,%r24,%r1,%r3
call %r22,W_CacheLumpName
;ST_loadGraphics+752
st_xi32_i64 %r23,%r13,%r17,3,0
st_i32 %r16,%sp,0
mov2 %r22,%r23,%r1,%r2
;ST_loadGraphics+768
mov %r24,%r8
call %r21,snprintf
mov2 %r23,%r24,%r1,%r3
;ST_loadGraphics+784
call %r22,W_CacheLumpName
st_xi32_i64 %r23,%r14,%r17,3,0
st_i32 %r16,%sp,0
;ST_loadGraphics+800
mov2 %r22,%r23,%r1,%r2
mov %r24,%r9
call %r21,snprintf
;ST_loadGraphics+816
mov2 %r23,%r24,%r1,%r3
call %r22,W_CacheLumpName
st_xi32_i64 %r23,%r15,%r17,3,0
;ST_loadGraphics+832
add_imm_i32 %r10,%r18,6
add_imm_i32 %r17,%r16,1
br_lt_imm_u32 %r16,4,ST_loadGraphics+544
;ST_loadGraphics+848
lda_iprel %r23,.rodata+2818
ld_imm %r1,1
mov %r24,%r1
;ST_loadGraphics+864
call %r22,W_CacheLumpName
st_xi32_i64 %r23,%r12,%r10,3,0
lda_iprel %r23,.rodata+7515
;ST_loadGraphics+880
mov %r24,%r1
call %r22,W_CacheLumpName
st_xi32_i64 %r23,%r11,%r10,3,0
;ST_loadGraphics+896
retf 32
nop 0
nop 0
;ST_loadData
alloc 3
lda_iprel %r2,.rodata+27930
call %r1,W_GetNumForName
;ST_loadData+16
st_iprel_i32 %r2,lu_palette
call %r2,ST_loadGraphics
retf 0
;ST_unloadGraphics
alloc_sp 24,32
mov %r6,%gz
lda_iprel %r7,shortnum
;ST_unloadGraphics+16
lda_iprel %r8,tallnum
lda_iprel %r1,.rodata+27805
add_imm_i64 %r2,%sp,23
;ST_unloadGraphics+32
ld_imm %r3,9
lda_iprel %r4,.rodata+19299
nop 0
;ST_unloadGraphics+48
st_i32 %r6,%sp,0
mov2 %r21,%r22,%r2,%r3
mov %r23,%r1
;ST_unloadGraphics+64
call %r20,snprintf
mov %r23,%r2
call %r22,W_ReleaseLumpName
;ST_unloadGraphics+80
st_i64 %gz,%r8,0
st_i32 %r6,%sp,0
mov2 %r21,%r22,%r2,%r3
;ST_unloadGraphics+96
mov %r23,%r4
call %r20,snprintf
mov %r23,%r2
;ST_unloadGraphics+112
call %r22,W_ReleaseLumpName
st_i64 %gz,%r7,0
add_imm_i64 %r6,%r6,1
;ST_unloadGraphics+128
add_imm_i64 %r7,%r7,8
add_imm_i64 %r8,%r8,8
br_ne_imm_i64 %r6,10,ST_unloadGraphics+48
;ST_unloadGraphics+144
lda_iprel %r23,.rodata+8490
call %r22,W_ReleaseLumpName
mov %r5,%gz
;ST_unloadGraphics+160
st_iprel_i64 %gz,tallpercent
lda_iprel %r6,keys
lda_iprel %r1,.rodata+7499
;ST_unloadGraphics+176
add_imm_i64 %r2,%sp,23
ld_imm %r3,9
nop 0
;ST_unloadGraphics+192
st_i32 %r5,%sp,0
mov2 %r21,%r22,%r2,%r3
mov %r23,%r1
;ST_unloadGraphics+208
call %r20,snprintf
mov %r23,%r2
call %r22,W_ReleaseLumpName
;ST_unloadGraphics+224
st_i64 %gz,%r6,0
add_imm_i64 %r5,%r5,1
add_imm_i64 %r6,%r6,8
;ST_unloadGraphics+240
br_ne_imm_i64 %r5,6,ST_unloadGraphics+192
lda_iprel %r23,.rodata+7508
call %r22,W_ReleaseLumpName
;ST_unloadGraphics+256
st_iprel_i64 %gz,armsbg
ld_imm %r5,2
lda_iprel %r6,arms+8
;ST_unloadGraphics+272
lda_iprel %r7,shortnum+16
lda_iprel %r1,.rodata+10460
add_imm_i64 %r2,%sp,23
;ST_unloadGraphics+288
ld_imm %r3,9
nop 0
nop 0
;ST_unloadGraphics+304
st_i32 %r5,%sp,0
mov2 %r21,%r22,%r2,%r3
mov %r23,%r1
;ST_unloadGraphics+320
call %r20,snprintf
mov %r23,%r2
call %r22,W_ReleaseLumpName
;ST_unloadGraphics+336
ld_u64 %r4,%r7,0
st_i64 %gz,%r6,-8
st_i64 %r4,%r6,0
;ST_unloadGraphics+352
add_imm_i64 %r5,%r5,1
add_imm_i64 %r6,%r6,16
add_imm_i64 %r7,%r7,8
;ST_unloadGraphics+368
br_ne_imm_i64 %r5,8,ST_unloadGraphics+304
ld_iprel_u32 %r3,consoleplayer
lda_iprel %r23,.rodata+22142
;ST_unloadGraphics+384
add_imm_i64 %r1,%sp,23
ld_imm %r2,9
st_i32 %r3,%sp,0
;ST_unloadGraphics+400
mov2 %r21,%r22,%r1,%r2
call %r20,snprintf
mov %r23,%r1
;ST_unloadGraphics+416
call %r22,W_ReleaseLumpName
st_iprel_i64 %gz,faceback
lda_iprel %r23,.rodata+22755
;ST_unloadGraphics+432
call %r22,W_ReleaseLumpName
mov2 %r9,%r16,%gz,%gz
st_iprel_i64 %gz,sbar
;ST_unloadGraphics+448
lda_iprel %r11,faces
lda_iprel %r3,.rodata+10469
lda_iprel %r4,.rodata+25846
;ST_unloadGraphics+464
lda_iprel %r5,.rodata+16926
lda_iprel %r10,faces+8
lda_iprel %r6,.rodata+15550
;ST_unloadGraphics+480
lda_iprel %r12,faces+16
lda_iprel %r7,.rodata+2809
lda_iprel %r13,faces+24
;ST_unloadGraphics+496
lda_iprel %r8,.rodata+15560
lda_iprel %r14,faces+32
nop 0
;ST_unloadGraphics+512
mov2 %r18,%r15,%gz,%r16
sext_i32 %r17,%r9
add_imm_i32 %r16,%r9,3
;ST_unloadGraphics+528
add_imm_i64 %r17,%r17,-1
lda_xi32 %r19,%r11,%r9,3,0
nop 0
;ST_unloadGraphics+544
st_i32 %r18,%sp,4
st_i32 %r15,%sp,0
mov2 %r21,%r22,%r1,%r2
;ST_unloadGraphics+560
mov %r23,%r3
call %r20,snprintf
mov %r23,%r1
;ST_unloadGraphics+576
call %r22,W_ReleaseLumpName
st_i64 %gz,%r19,0
add_imm_i32 %r18,%r18,1
;ST_unloadGraphics+592
add_imm_i32 %r9,%r17,2
add_imm_i64 %r17,%r17,1
add_imm_i64 %r19,%r19,8
;ST_unloadGraphics+608
br_ne_i32 %r16,%r9,ST_unloadGraphics+544
st_i32 %r15,%sp,0
mov2 %r21,%r22,%r1,%r2
;ST_unloadGraphics+624
mov %r23,%r4
call %r20,snprintf
mov %r23,%r1
;ST_unloadGraphics+640
call %r22,W_ReleaseLumpName
st_xi32_i64 %gz,%r11,%r16,3,0
st_i32 %r15,%sp,0
;ST_unloadGraphics+656
mov2 %r21,%r22,%r1,%r2
mov %r23,%r5
call %r20,snprintf
;ST_unloadGraphics+672
mov %r23,%r1
call %r22,W_ReleaseLumpName
st_xi32_i64 %gz,%r10,%r16,3,0
;ST_unloadGraphics+688
st_i32 %r15,%sp,0
mov2 %r21,%r22,%r1,%r2
mov %r23,%r6
;ST_unloadGraphics+704
call %r20,snprintf
mov %r23,%r1
call %r22,W_ReleaseLumpName
;ST_unloadGraphics+720
st_xi32_i64 %gz,%r12,%r16,3,0
st_i32 %r15,%sp,0
mov2 %r21,%r22,%r1,%r2
;ST_unloadGraphics+736
mov %r23,%r7
call %r20,snprintf
mov %r23,%r1
;ST_unloadGraphics+752
call %r22,W_ReleaseLumpName
st_xi32_i64 %gz,%r13,%r16,3,0
st_i32 %r15,%sp,0
;ST_unloadGraphics+768
mov2 %r21,%r22,%r1,%r2
mov %r23,%r8
call %r20,snprintf
;ST_unloadGraphics+784
mov %r23,%r1
call %r22,W_ReleaseLumpName
st_xi32_i64 %gz,%r14,%r16,3,0
;ST_unloadGraphics+800
add_imm_i32 %r9,%r17,6
add_imm_i32 %r16,%r15,1
br_lt_imm_u32 %r15,4,ST_unloadGraphics+512
;ST_unloadGraphics+816
lda_iprel %r23,.rodata+2818
call %r22,W_ReleaseLumpName
st_xi32_i64 %gz,%r11,%r9,3,0
;ST_unloadGraphics+832
lda_iprel %r23,.rodata+7515
call %r22,W_ReleaseLumpName
st_xi32_i64 %gz,%r10,%r9,3,0
;ST_unloadGraphics+848
retf 32
nop 0
nop 0
;ST_unloadData
alloc 2
call %r1,ST_unloadGraphics
retf 0
;ST_initData
alloc 8
ld_imm %r1,1
ld_iprel_i32 %r2,consoleplayer
;ST_initData+16
st_iprel_i32 %r1,st_firsttime
lda_iprel %r3,players
ld_imm %r4,328
;ST_initData+32
mul_add %r3,%r2,%r4,%r3
mul_imm_i64 %r2,%r2,328
st_iprel_i64 %r3,plyr
;ST_initData+48
st_iprel_i32 %gz,st_clock
st_iprel_i32 %r1,st_statusbaron
st_iprel_i32 %gz,st_faceindex
;ST_initData+64
lda_iprel %r1,players+132
ld_xi64_u32 %r1,%r2,%r1,0,0
ld_imm %r3,-1
;ST_initData+80
st_iprel_i32 %r3,st_palette
st_iprel_i32 %r3,st_oldhealth
st_iprel_i32 %r1,oldweaponsowned
;ST_initData+96
lda_iprel %r1,players+136
ld_xi64_u32 %r1,%r2,%r1,0,0
lda_iprel %r4,players+140
;ST_initData+112
ld_xi64_u32 %r4,%r2,%r4,0,0
lda_iprel %r5,players+144
ld_xi64_u32 %r5,%r2,%r5,0,0
;ST_initData+128
lda_iprel %r6,players+148
ld_xi64_u32 %r6,%r2,%r6,0,0
st_iprel_i32 %r1,oldweaponsowned+4
;ST_initData+144
st_iprel_i32 %r4,oldweaponsowned+8
st_iprel_i32 %r5,oldweaponsowned+12
st_iprel_i32 %r6,oldweaponsowned+16
;ST_initData+160
lda_iprel %r1,players+152
ld_xi64_u32 %r1,%r2,%r1,0,0
lda_iprel %r4,players+156
;ST_initData+176
ld_xi64_u32 %r4,%r2,%r4,0,0
lda_iprel %r5,players+160
ld_xi64_u32 %r5,%r2,%r5,0,0
;ST_initData+192
lda_iprel %r6,players+164
ld_xi64_u32 %r2,%r2,%r6,0,0
st_iprel_i32 %r1,oldweaponsowned+20
;ST_initData+208
st_iprel_i32 %r4,oldweaponsowned+24
st_iprel_i32 %r5,oldweaponsowned+28
st_iprel_i32 %r2,oldweaponsowned+32
;ST_initData+224
st_iprel_i32 %r3,keyboxes+8
st_iprel_i32 %r3,keyboxes+4
st_iprel_i32 %r3,keyboxes
;ST_initData+240
call %r7,STlib_init
retf 0
nop 0
;ST_createWidgets
alloc 19
ld_iprel_u64 %r1,plyr
ld_u32 %r2,%r1,124
;ST_createWidgets+16
mul_imm_i64 %r2,%r2,24
lda_iprel %r3,weaponinfo
ld_xi64_u32 %r2,%r2,%r3,0,0
;ST_createWidgets+32
lda_xi64.l %r16,%r1,%r2,2,168
lda_iprel %r12,w_ready
;ST_createWidgets+48
lda_iprel %r1,tallnum
lda_iprel %r2,st_statusbaron
ld_imm %r13,44
;ST_createWidgets+64
ld_imm %r3,171
ld_imm %r18,3
mov2 %r14,%r15,%r3,%r1
;ST_createWidgets+80
mov %r17,%r2
call %r11,STlib_initNum
ld_iprel_u64 %r4,plyr
;ST_createWidgets+96
ld_u32 %r5,%r4,124
st_iprel_i32 %r5,w_ready+40
add_imm_i64 %r16,%r4,44
;ST_createWidgets+112
ld_iprel_u64 %r18,tallpercent
lda_iprel %r12,w_health
ld_imm %r13,90
;ST_createWidgets+128
mov2 %r14,%r15,%r3,%r1
mov %r17,%r2
call %r11,STlib_initPercent
;ST_createWidgets+144
ld_iprel_u64 %r16,armsbg
lda_iprel %r13,w_armsbg
lda_iprel %r17,st_notdeathmatch
;ST_createWidgets+160
ld_imm %r14,104
ld_imm %r15,168
mov %r18,%r2
;ST_createWidgets+176
call %r12,STlib_initBinIcon
mov2 %r5,%r6,%gz,%gz
lda_iprel %r1,w_arms
;ST_createWidgets+192
lda_iprel %r2,arms
ld_imm %r7,136
ld_imm %r8,172
;ST_createWidgets+208
ld_imm %r9,182
lda_iprel %r3,st_armson
nop 0
;ST_createWidgets+224
add_imm_i32 %r4,%r6,-3
cmp_lt_imm_u64 %r10,%r5,3
cmov_lsb %r4,%r10,%r5,%r4
;ST_createWidgets+240
mul_imm_i32 %r4,%r4,12
add_imm_i32 %r14,%r4,111
cmp_ge_imm_u64 %r4,%r5,3
;ST_createWidgets+256
ld_iprel_u64 %r10,plyr
cmov_lsb %r15,%r4,%r9,%r8
add_imm_i64 %r5,%r5,1
;ST_createWidgets+272
add_imm_i32 %r6,%r6,1
add_i64 %r17,%r10,%r7
mov2 %r13,%r16,%r1,%r2
;ST_createWidgets+288
mov %r18,%r3
call %r12,STlib_initMultIcon
add_imm_i64 %r1,%r1,48
;ST_createWidgets+304
add_imm_i64 %r2,%r2,16
add_imm_i64 %r7,%r7,4
br_ne_imm_i64 %r5,6,ST_createWidgets+224
;ST_createWidgets+320
lda_iprel %r12,w_frags
lda_iprel %r1,tallnum
lda_iprel %r16,st_fragscount
;ST_createWidgets+336
lda_iprel %r17,st_fragson
ld_imm %r13,138
ld_imm %r2,171
;ST_createWidgets+352
ld_imm %r18,2
mov2 %r14,%r15,%r2,%r1
call %r11,STlib_initNum
;ST_createWidgets+368
lda_iprel %r13,w_faces
lda_iprel %r16,faces
lda_iprel %r17,st_faceindex
;ST_createWidgets+384
lda_iprel %r3,st_statusbaron
ld_imm %r14,143
ld_imm %r15,168
;ST_createWidgets+400
mov %r18,%r3
call %r12,STlib_initMultIcon
ld_iprel_u64 %r4,plyr
;ST_createWidgets+416
add_imm_i64 %r16,%r4,48
ld_iprel_u64 %r18,tallpercent
lda_iprel %r12,w_armor
;ST_createWidgets+432
ld_imm %r13,221
mov2 %r14,%r15,%r2,%r1
mov %r17,%r3
;ST_createWidgets+448
call %r11,STlib_initPercent
lda_iprel %r13,w_keyboxes
lda_iprel %r1,keys
;ST_createWidgets+464
lda_iprel %r17,keyboxes
ld_imm %r4,239
mov2 %r14,%r15,%r4,%r2
;ST_createWidgets+480
mov2 %r16,%r18,%r1,%r3
call %r12,STlib_initMultIcon
lda_iprel %r13,w_keyboxes+48
;ST_createWidgets+496
ld_imm %r15,181
lda_iprel %r17,keyboxes+4
mov2 %r14,%r16,%r4,%r1
;ST_createWidgets+512
mov %r18,%r3
call %r12,STlib_initMultIcon
lda_iprel %r13,w_keyboxes+96
;ST_createWidgets+528
ld_imm %r2,191
lda_iprel %r17,keyboxes+8
mov2 %r14,%r15,%r4,%r2
;ST_createWidgets+544
mov2 %r16,%r18,%r1,%r3
call %r12,STlib_initMultIcon
ld_iprel_u64 %r1,plyr
;ST_createWidgets+560
add_imm_i64 %r16,%r1,168
lda_iprel %r12,w_ammo
lda_iprel %r1,shortnum
;ST_createWidgets+576
ld_imm %r4,288
ld_imm %r5,173
ld_imm %r6,3
;ST_createWidgets+592
mov2 %r13,%r14,%r4,%r5
mov2 %r15,%r17,%r1,%r3
mov %r18,%r6
;ST_createWidgets+608
call %r11,STlib_initNum
ld_iprel_u64 %r7,plyr
add_imm_i64 %r16,%r7,172
;ST_createWidgets+624
lda_iprel %r12,w_ammo+48
ld_imm %r7,179
mov2 %r13,%r14,%r4,%r7
;ST_createWidgets+640
mov2 %r15,%r17,%r1,%r3
mov %r18,%r6
call %r11,STlib_initNum
;ST_createWidgets+656
ld_iprel_u64 %r8,plyr
add_imm_i64 %r16,%r8,176
lda_iprel %r12,w_ammo+96
;ST_createWidgets+672
mov2 %r13,%r14,%r4,%r2
mov2 %r15,%r17,%r1,%r3
mov %r18,%r6
;ST_createWidgets+688
call %r11,STlib_initNum
ld_iprel_u64 %r8,plyr
add_imm_i64 %r16,%r8,180
;ST_createWidgets+704
lda_iprel %r12,w_ammo+144
ld_imm %r8,185
mov2 %r13,%r14,%r4,%r8
;ST_createWidgets+720
mov2 %r15,%r17,%r1,%r3
mov %r18,%r6
call %r11,STlib_initNum
;ST_createWidgets+736
ld_iprel_u64 %r4,plyr
add_imm_i64 %r16,%r4,184
lda_iprel %r12,w_maxammo
;ST_createWidgets+752
ld_imm %r4,314
mov2 %r13,%r14,%r4,%r5
mov2 %r15,%r17,%r1,%r3
;ST_createWidgets+768
mov %r18,%r6
call %r11,STlib_initNum
ld_iprel_u64 %r5,plyr
;ST_createWidgets+784
add_imm_i64 %r16,%r5,188
lda_iprel %r12,w_maxammo+48
mov2 %r13,%r14,%r4,%r7
;ST_createWidgets+800
mov2 %r15,%r17,%r1,%r3
mov %r18,%r6
call %r11,STlib_initNum
;ST_createWidgets+816
ld_iprel_u64 %r5,plyr
add_imm_i64 %r16,%r5,192
lda_iprel %r12,w_maxammo+96
;ST_createWidgets+832
mov2 %r13,%r14,%r4,%r2
mov2 %r15,%r17,%r1,%r3
mov %r18,%r6
;ST_createWidgets+848
call %r11,STlib_initNum
ld_iprel_u64 %r2,plyr
add_imm_i64 %r16,%r2,196
;ST_createWidgets+864
lda_iprel %r12,w_maxammo+144
mov2 %r13,%r14,%r4,%r8
mov2 %r15,%r17,%r1,%r3
;ST_createWidgets+880
mov %r18,%r6
call %r11,STlib_initNum
retf 0
;ST_Start
alloc 11
ld_iprel_u8 %r1,st_stopped
nul_bc_imm %r1,0,6,0
;ST_Start+16
ld_iprel_u32 %r9,lu_palette
ld_imm %r10,8
call %r8,W_CacheLumpNum
;ST_Start+32
mov %r10,%r9
call %r9,I_SetPalette
st_iprel_i8 %gz,st_stopped
;ST_Start+48
ld_imm %r2,1
ld_iprel_i32 %r1,consoleplayer
st_iprel_i32 %r2,st_firsttime
;ST_Start+64
lda_iprel %r3,players
ld_imm %r4,328
mul_add %r3,%r1,%r4,%r3
;ST_Start+80
mul_imm_i64 %r1,%r1,328
st_iprel_i64 %r3,plyr
st_iprel_i32 %gz,st_clock
;ST_Start+96
st_iprel_i32 %r2,st_statusbaron
st_iprel_i32 %gz,st_faceindex
lda_iprel %r3,players+132
;ST_Start+112
ld_xi64_u32 %r3,%r1,%r3,0,0
ld_imm %r4,-1
st_iprel_i32 %r4,st_palette
;ST_Start+128
st_iprel_i32 %r4,st_oldhealth
st_iprel_i32 %r3,oldweaponsowned
lda_iprel %r3,players+136
;ST_Start+144
ld_xi64_u32 %r3,%r1,%r3,0,0
lda_iprel %r5,players+140
ld_xi64_u32 %r5,%r1,%r5,0,0
;ST_Start+160
lda_iprel %r6,players+144
ld_xi64_u32 %r6,%r1,%r6,0,0
lda_iprel %r7,players+148
;ST_Start+176
ld_xi64_u32 %r7,%r1,%r7,0,0
st_iprel_i32 %r3,oldweaponsowned+4
st_iprel_i32 %r5,oldweaponsowned+8
;ST_Start+192
st_iprel_i32 %r6,oldweaponsowned+12
st_iprel_i32 %r7,oldweaponsowned+16
lda_iprel %r3,players+152
;ST_Start+208
ld_xi64_u32 %r3,%r1,%r3,0,0
lda_iprel %r5,players+156
ld_xi64_u32 %r5,%r1,%r5,0,0
;ST_Start+224
lda_iprel %r6,players+160
ld_xi64_u32 %r6,%r1,%r6,0,0
lda_iprel %r7,players+164
;ST_Start+240
ld_xi64_u32 %r1,%r1,%r7,0,0
st_iprel_i32 %r3,oldweaponsowned+20
st_iprel_i32 %r5,oldweaponsowned+24
;ST_Start+256
st_iprel_i32 %r6,oldweaponsowned+28
st_iprel_i32 %r1,oldweaponsowned+32
st_iprel_i32 %r4,keyboxes+8
;ST_Start+272
st_iprel_i32 %r4,keyboxes+4
st_iprel_i32 %r4,keyboxes
call %r10,STlib_init
;ST_Start+288
call %r10,ST_createWidgets
st_iprel_i8 %r2,st_stopped
retf 0
;ST_Stop
alloc 5
ld_iprel_u8 %r1,st_stopped
nul_bc_imm %r1,0,6,0
;ST_Stop+16
ld_iprel_u32 %r3,lu_palette
ld_imm %r4,8
call %r2,W_CacheLumpNum
;ST_Stop+32
mov %r4,%r3
call %r3,I_SetPalette
st_iprel_i8 %gz,st_stopped
;ST_Stop+48
retf 0
nop 0
nop 0
;ST_Init
alloc 5
lda_iprel %r4,.rodata+27930
call %r3,W_GetNumForName
;ST_Init+16
st_iprel_i32 %r4,lu_palette
call %r4,ST_loadGraphics
ld_imm %r2,10240
;ST_Init+32
ld_imm %r3,1
mov %r4,%gz
call %r1,Z_Malloc
;ST_Init+48
st_iprel_i64 %r2,st_backing_screen
retf 0
nop 0
;S_Init
alloc_sp 8,16
lda_iprel %r6,S_sfx
ld_imm %r7,109
;S_Init+16
call %r5,I_PrecacheSounds
nul_lt_imm_u32 %r1,128,3,0
lda_iprel %r7,.rodata+22149
;S_Init+32
st_i32 %r1,%sp,0
call %r6,I_Error
st_iprel_i32 %r1,snd_SfxVolume
;S_Init+48
nul_lt_imm_u32 %r2,128,3,0
lda_iprel %r7,.rodata+1902
st_i32 %r2,%sp,0
;S_Init+64
call %r6,I_Error
mov %r7,%r2
call %r6,I_SetMusicVolume
;S_Init+80
ld_iprel_u32 %r1,snd_channels
mul_imm_i32 %r5,%r1,24
ld_imm %r6,1
;S_Init+96
mov %r7,%gz
call %r4,Z_Malloc
ld_iprel_u32 %r1,snd_channels
;S_Init+112
st_iprel_i64 %r5,channels
br_lt_imm_i32 %r1,1,S_Init+160
zext_i32 %r1,%r1
;S_Init+128
st_i64 %gz,%r5,0
add_imm_i64 %r1,%r1,-1
add_imm_i64 %r5,%r5,24
;S_Init+144
br_ne_imm_i64 %r1,0,S_Init+128
nop 0
nop 0
;S_Init+160
mov %r1,%gz
st_iprel_i8 %gz,mus_paused
lda_iprel %r2,S_sfx+104
;S_Init+176
ld_imm %r3,-1
nop 0
nop 0
;S_Init+192
st_xi64_i64 %r3,%r1,%r2,0,0
add_imm_i64 %r1,%r1,64
nop 2
;S_Init+208
br_ne_imm_i64.l %r1,6912,S_Init+192
lda_r %r6,S_Shutdown
;S_Init+224
ld_imm %r7,1
call %r5,I_AtExit
retf 16
;S_SetSfxVolume
alloc_sp 4,16
nul_lt_imm_u32 %r1,128,3,0
lda_iprel %r3,.rodata+22149
;S_SetSfxVolume+16
st_i32 %r1,%sp,0
call %r2,I_Error
st_iprel_i32 %r1,snd_SfxVolume
;S_SetSfxVolume+32
retf 16
nop 0
nop 0
;S_SetMusicVolume
alloc_sp 4,16
nul_lt_imm_u32 %r1,128,3,0
lda_iprel %r3,.rodata+1902
;S_SetMusicVolume+16
st_i32 %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
ld_iprel_u32 %r2,snd_channels
br_lt_imm_i32 %r2,1,S_Start+96
;S_Start+16
mov2 %r3,%r1,%gz,%gz
ld_iprel_u64 %r4,channels
nop 0
;S_Start+32
ld_xi64_u64 %r5,%r4,%r3,0,0
nul_eq_imm_i64 %r5,0,4,0
mov %r8,%r1
;S_Start+48
call %r7,S_StopChannel
ld_iprel_u64 %r4,channels
ld_iprel_u32 %r2,snd_channels
;S_Start+64
add_imm_i64 %r1,%r1,1
sext_i32 %r5,%r2
add_imm_i64 %r3,%r3,24
;S_Start+80
br_lt_i64 %r1,%r5,S_Start+32
nop 0
nop 0
;S_Start+96
ld_iprel_u32 %r1,gamemode
st_iprel_i8 %gz,mus_paused
br_ne_imm_i32 %r1,2,S_Start+128
;S_Start+112
ld_iprel_u32 %r1,gamemap
add_imm_i32 %r7,%r1,32
jmp S_Start+176
;S_Start+128
ld_iprel_u32 %r1,gameepisode
nul_ge_imm_i32 %r1,4,4,3
ld_iprel_u32 %r2,gamemap
;S_Start+144
mul_imm_i32 %r1,%r1,9
add_i32 %r1,%r1,%r2
add_imm_i32 %r7,%r1,-9
;S_Start+160
ld_iprel_i32 %r1,gamemap
lda_iprel %r2,fuzzoffset+196
ld_xi64_u32 %r7,%r2,%r1,2,0
;S_Start+176
ld_imm %r8,1
call %r6,S_ChangeMusic
retf 0
;S_StopChannel
alloc 6
ld_iprel_u64 %r2,channels
sext_i32 %r1,%r1
;S_StopChannel+16
mul_imm_i64 %r3,%r1,24
ld_xi64_u64 %r3,%r2,%r3,0,0
br_eq_imm_i64 %r3,0,S_StopChannel+96
;S_StopChannel+32
ld_imm %r3,24
mul_add %r2,%r1,%r3,%r2
ld_u32 %r5,%r2,16
;S_StopChannel+48
call %r4,I_SoundIsPlaying
nul_eq_imm_i32 %r5,0,2,0
ld_u32 %r5,%r2,16
;S_StopChannel+64
call %r4,I_StopSound
ld_u64 %r1,%r2,0
ld_u32 %r3,%r1,40
;S_StopChannel+80
add_imm_i32 %r3,%r3,-1
st_i32 %r3,%r1,40
st_i64 %gz,%r2,0
;S_StopChannel+96
retf 0
nop 0
nop 0
;S_ChangeMusic
alloc_sp 11,32
ld_iprel_u32 %r3,snd_musicdevice
cmp_eq_imm_i32 %r4,%r1,29
;S_ChangeMusic+16
bit_clear_imm %r3,%r3,0
cmp_eq_imm_i32 %r3,%r3,2
ld_imm %r5,29
;S_ChangeMusic+32
ld_imm %r6,32
cmov_lsb %r3,%r3,%r6,%r5
cmov_lsb %r1,%r4,%r3,%r1
;S_ChangeMusic+48
add_imm_i32 %r3,%r1,-68
nul_ge_imm_u32.l %r3,1099511627709,4,2
;S_ChangeMusic+64
lda_iprel %r10,.rodata+18291
st_i32 %r1,%sp,0
call %r9,I_Error
;S_ChangeMusic+80
mov %r4,%gz
lda_iprel %r3,S_music
lda_xu32 %r4,%r3,%r1,5,0
;S_ChangeMusic+96
ld_iprel_u64 %r1,mus_playing
br_eq_i64 %r1,%r4,S_ChangeMusic+256
call %r10,S_StopMusic
;S_ChangeMusic+112
ld_u32 %r9,%r4,8
br_ne_imm_i32 %r9,0,S_ChangeMusic+192
ld_u64 %r3,%r4,0
;S_ChangeMusic+128
lda_iprel %r10,.rodata+8499
add_imm_i64 %r1,%sp,23
ld_imm %r9,9
;S_ChangeMusic+144
st_i64 %r3,%sp,0
mov %r8,%r1
call %r7,M_snprintf
;S_ChangeMusic+160
mov %r10,%r1
call %r9,W_GetNumForName
mov %r9,%r10
;S_ChangeMusic+176
st_i32 %r10,%r4,8
nop 0
nop 0
;S_ChangeMusic+192
ld_imm %r10,1
call %r8,W_CacheLumpNum
mov %r1,%r9
;S_ChangeMusic+208
st_i64 %r9,%r4,16
ld_u32 %r10,%r4,8
call %r9,W_LumpLength
;S_ChangeMusic+224
mov %r9,%r1
call %r8,I_RegisterSong
st_i64 %r9,%r4,24
;S_ChangeMusic+240
mov %r10,%r2
call %r8,I_PlaySong
st_iprel_i64 %r4,mus_playing
;S_ChangeMusic+256
retf 32
nop 0
nop 0
;S_StopSound
alloc 7
ld_iprel_u32 %r2,snd_channels
br_lt_imm_i32 %r2,1,S_StopSound+96
;S_StopSound+16
ld_iprel_u64 %r3,channels
mov %r6,%gz
zext_i32 %r2,%r2
;S_StopSound+32
add_imm_i64 %r3,%r3,8
jmp S_StopSound+64
nop 0
;S_StopSound+48
add_imm_i64 %r6,%r6,1
add_imm_i64 %r3,%r3,24
br_eq_i64 %r2,%r6,S_StopSound+96
;S_StopSound+64
ld_u64 %r4,%r3,-8
br_eq_imm_i64 %r4,0,S_StopSound+48
ld_u64 %r4,%r3,0
;S_StopSound+80
br_ne_i64 %r4,%r1,S_StopSound+48
call %r5,S_StopChannel
nop 0
;S_StopSound+96
retf 0
nop 0
nop 0
;S_StartSound
alloc_sp 13,32
ld_iprel_u32 %r4,snd_SfxVolume
add_imm_i32 %r3,%r2,-110
;S_StartSound+16
st_i32 %r4,%sp,24
nul_ge_imm_u32.l %r3,1099511627667,3,0
;S_StartSound+32
lda_iprel %r12,.rodata+1888
st_i32 %r2,%sp,0
call %r11,I_Error
;S_StartSound+48
lda_iprel %r3,S_sfx
lda_xi32 %r3,%r3,%r2,6,0
lda_iprel %r5,S_sfx+24
;S_StartSound+64
ld_xi32_u64 %r2,%r5,%r2,6,0
br_eq_imm_i64 %r2,0,S_StartSound+112
ld_u32 %r2,%r3,36
;S_StartSound+80
add_i32 %r2,%r2,%r4
st_i32 %r2,%sp,24
br_lt_imm_i32 %r2,1,S_StartSound+576
;S_StartSound+96
ld_iprel_u32 %r4,snd_SfxVolume
nul_ge_i32 %r4,%r2,1,0
st_i32 %r4,%sp,24
;S_StartSound+112
br_eq_imm_i64 %r1,0,S_StartSound+432
ld_iprel_i32 %r2,consoleplayer
mul_imm_i64 %r2,%r2,328
;S_StartSound+128
lda_iprel %r4,players
ld_xi64_u64 %r9,%r2,%r4,0,0
br_eq_i64 %r1,%r9,S_StartSound+432
;S_StartSound+144
add_imm_i64 %r11,%sp,24
add_imm_i64 %r12,%sp,28
mov %r10,%r1
;S_StartSound+160
call %r8,S_AdjustSoundParams
ld_iprel_i32 %r2,consoleplayer
mul_imm_i64 %r2,%r2,328
;S_StartSound+176
ld_xi64_u64 %r2,%r2,%r4,0,0
ld_u32 %r4,%r1,24
ld_u32 %r5,%r2,24
;S_StartSound+192
nul_ne_i32 %r4,%r5,5,0
ld_u32 %r4,%r1,28
ld_u32 %r2,%r2,28
;S_StartSound+208
nul_ne_i32 %r4,%r2,2,0
ld_imm %r2,128
st_i32 %r2,%sp,28
;S_StartSound+224
br_eq_imm_i32 %r9,0,S_StartSound+576
ld_iprel_u32 %r2,snd_channels
br_lt_imm_i32 %r2,1,S_StartSound+464
;S_StartSound+240
ld_iprel_u64 %r5,channels
mov %r12,%gz
zext_i32 %r4,%r2
;S_StartSound+256
add_imm_i64 %r5,%r5,8
jmp S_StartSound+288
nop 0
;S_StartSound+272
add_imm_i64 %r12,%r12,1
add_imm_i64 %r5,%r5,24
br_eq_i64 %r4,%r12,S_StartSound+320
;S_StartSound+288
ld_u64 %r6,%r5,-8
br_eq_imm_i64 %r6,0,S_StartSound+272
ld_u64 %r6,%r5,0
;S_StartSound+304
br_ne_i64 %r6,%r1,S_StartSound+272
call %r11,S_StopChannel
ld_iprel_u32 %r2,snd_channels
;S_StartSound+320
br_lt_imm_i32 %r2,1,S_StartSound+496
ld_iprel_u64 %r5,channels
mov %r10,%gz
;S_StartSound+336
zext_i32 %r4,%r2
add_imm_i64 %r5,%r5,8
jmp S_StartSound+368
;S_StartSound+352
add_imm_i64 %r10,%r10,1
add_imm_i64 %r5,%r5,24
br_eq_i64 %r4,%r10,S_StartSound+512
;S_StartSound+368
ld_u64 %r6,%r5,-8
br_eq_imm_i64 %r6,0,S_StartSound+480
br_eq_imm_i64 %r1,0,S_StartSound+352
;S_StartSound+384
ld_u64 %r6,%r5,0
br_ne_i64 %r6,%r1,S_StartSound+352
mov %r12,%r10
;S_StartSound+400
call %r11,S_StopChannel
ld_iprel_u32 %r2,snd_channels
br_eq_i32 %r10,%r2,S_StartSound+512
;S_StartSound+416
jmp S_StartSound+608
nop 0
nop 0
;S_StartSound+432
ld_imm %r2,128
st_i32 %r2,%sp,28
ld_iprel_u32 %r2,snd_channels
;S_StartSound+448
br_ge_imm_i32 %r2,1,S_StartSound+240
nop 0
nop 0
;S_StartSound+464
mov %r10,%gz
nop 0
nop 0
;S_StartSound+480
br_eq_i32 %r10,%r2,S_StartSound+512
jmp S_StartSound+608
nop 0
;S_StartSound+496
mov %r10,%gz
br_ne_i32 %r10,%r2,S_StartSound+608
nop 0
;S_StartSound+512
mov %r10,%gz
br_lt_imm_i32 %r2,1,S_StartSound+592
ld_iprel_u64 %r4,channels
;S_StartSound+528
ld_u32 %r5,%r3,20
zext_i32 %r6,%r2
nop 0
;S_StartSound+544
ld_u64 %r7,%r4,0
ld_u32 %r7,%r7,20
br_ge_i32 %r7,%r5,S_StartSound+592
;S_StartSound+560
add_imm_i64 %r10,%r10,1
add_imm_i64 %r4,%r4,24
br_ne_i64 %r6,%r10,S_StartSound+544
;S_StartSound+576
retf 32
nop 0
nop 0
;S_StartSound+592
br_eq_i32 %r10,%r2,S_StartSound+576
mov %r12,%r10
call %r11,S_StopChannel
;S_StartSound+608
ld_iprel_u64 %r4,channels
zext_i32 %r2,%r10
mul_imm_i64 %r2,%r2,24
;S_StartSound+624
st_xi64_i64 %r3,%r4,%r2,0,0
st_xi64_i64 %r1,%r4,%r2,0,8
br_lt_imm_i32 %r10,0,S_StartSound+576
;S_StartSound+640
ld_u32 %r1,%r3,40
max_imm_i32 %r1,%r1,0
add_imm_i32 %r1,%r1,1
;S_StartSound+656
st_i32 %r1,%r3,40
ld_u32 %r1,%r3,44
nul_ge_imm_i32 %r1,0,3,0
;S_StartSound+672
mov %r12,%r3
call %r11,I_GetSfxLumpNum
st_i32 %r12,%r3,44
;S_StartSound+688
ld_u32 %r11,%sp,24
ld_u32 %r12,%sp,28
mov %r9,%r3
;S_StartSound+704
call %r8,I_StartSound
ld_iprel_u64 %r1,channels
st_xi64_i32 %r9,%r1,%r2,0,16
;S_StartSound+720
retf 32
nop 0
nop 0
;S_AdjustSoundParams
alloc 13
ld_u32 %r9,%r1,24
ld_u32 %r11,%r2,24
;S_AdjustSoundParams+16
ld_u32 %r10,%r1,28
ld_u32 %r12,%r2,28
abs_diff_i32 %r2,%r11,%r9
;S_AdjustSoundParams+32
abs_diff_i32 %r5,%r12,%r10
ld_iprel_u32 %r6,gamemap
add_i32 %r7,%r5,%r2
;S_AdjustSoundParams+48
min_u32 %r2,%r2,%r5
srl_imm_u32 %r2,%r2,1
sub_i32 %r5,%r7,%r2
;S_AdjustSoundParams+64
br_eq_imm_i32 %r6,8,S_AdjustSoundParams+112
mov %r2,%gz
nop 2
;S_AdjustSoundParams+80
br_lt_imm_i32.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
ld_u32 %r1,%r1,56
cmp_lt_u32 %r2,%r1,%r9
;S_AdjustSoundParams+128
not %r6,%r1
neg_i32 %r1,%r1
cmov_lsb %r1,%r2,%r1,%r6
;S_AdjustSoundParams+144
add_i32 %r1,%r1,%r9
srl_imm_u32 %r1,%r1,19
lda_iprel %r2,finesine
;S_AdjustSoundParams+160
ld_xu32_u32 %r1,%r2,%r1,2,0
mul_imm_i32 %r1,%r1,96
sra_imm_i32 %r1,%r1,16
;S_AdjustSoundParams+176
subr_imm_i32 %r1,%r1,128
st_i32 %r1,%r4,0
nop 2
;S_AdjustSoundParams+192
br_ge_imm_i32.l %r5,13107200,S_AdjustSoundParams+224
ld_iprel_u32 %r1,snd_SfxVolume
;S_AdjustSoundParams+208
jmp S_AdjustSoundParams+320
nop 0
nop 0
;S_AdjustSoundParams+224
ld_iprel_u32 %r2,gamemap
ld_iprel_u32 %r1,snd_SfxVolume
br_ne_imm_i32 %r2,8,S_AdjustSoundParams+288
;S_AdjustSoundParams+240
add_imm_i32 %r1,%r1,-15
max_imm_u32.l %r2,%r5,78643200
;S_AdjustSoundParams+256
sub_i32 %r2,%r2,%r5
srl_imm_u32 %r2,%r2,16
mul_i32 %r1,%r1,%r2
;S_AdjustSoundParams+272
div_imm_i32 %r1,%r1,1000
add_imm_i32 %r1,%r1,15
jmp S_AdjustSoundParams+320
;S_AdjustSoundParams+288
subr_imm_i32.l %r2,%r5,78643200
sra_imm_i32 %r2,%r2,16
;S_AdjustSoundParams+304
mul_i32 %r1,%r1,%r2
div_imm_i32 %r1,%r1,1000
nop 0
;S_AdjustSoundParams+320
st_i32 %r1,%r3,0
cmp_ge_imm_i32 %r2,%r1,1
mov %r1,%r2
;S_AdjustSoundParams+336
retf 0
nop 0
nop 0
;S_PauseSound
alloc 3
ld_iprel_u64 %r1,mus_playing
nul_eq_imm_i64 %r1,0,5,0
;S_PauseSound+16
ld_iprel_u8 %r1,mus_paused
nul_bs_imm %r1,0,3,0
call %r2,I_PauseSong
;S_PauseSound+32
ld_imm %r1,1
st_iprel_i8 %r1,mus_paused
retf 0
;S_ResumeSound
alloc 3
ld_iprel_u64 %r1,mus_playing
nul_eq_imm_i64 %r1,0,4,0
;S_ResumeSound+16
ld_iprel_u8 %r1,mus_paused
nul_bc_imm %r1,0,2,0
call %r2,I_ResumeSong
;S_ResumeSound+32
st_iprel_i8 %gz,mus_paused
retf 0
nop 0
;S_UpdateSounds
alloc_sp 16,16
call %r15,I_UpdateSound
ld_iprel_u32 %r2,snd_channels
;S_UpdateSounds+16
br_lt_imm_i32 %r2,1,S_UpdateSounds+272
mov2 %r6,%r2,%gz,%gz
ld_imm %r7,128
;S_UpdateSounds+32
add_imm_i64 %r3,%sp,12
add_imm_i64 %r4,%sp,8
jmp S_UpdateSounds+96
;S_UpdateSounds+48
mov %r15,%r2
call %r14,S_StopChannel
nop 0
;S_UpdateSounds+64
ld_iprel_i32 %r5,snd_channels
add_imm_i64 %r2,%r2,1
add_imm_i64 %r6,%r6,24
;S_UpdateSounds+80
br_ge_i64 %r2,%r5,S_UpdateSounds+272
nop 0
nop 0
;S_UpdateSounds+96
ld_iprel_u64 %r8,channels
ld_xi64_u64 %r9,%r8,%r6,0,0
br_eq_imm_i64 %r9,0,S_UpdateSounds+64
;S_UpdateSounds+112
ld_xi64_u32 %r15,%r8,%r6,0,16
call %r14,I_SoundIsPlaying
br_eq_imm_i32 %r15,0,S_UpdateSounds+48
;S_UpdateSounds+128
ld_iprel_u32 %r5,snd_SfxVolume
st_i32 %r5,%sp,12
st_i32 %r7,%sp,8
;S_UpdateSounds+144
ld_u64 %r10,%r9,24
br_eq_imm_i64 %r10,0,S_UpdateSounds+192
ld_u32 %r9,%r9,36
;S_UpdateSounds+160
add_i32 %r10,%r9,%r5
st_i32 %r10,%sp,12
br_lt_imm_i32 %r10,1,S_UpdateSounds+48
;S_UpdateSounds+176
nul_lt_imm_i32 %r9,1,1,0
st_i32 %r5,%sp,12
nop 0
;S_UpdateSounds+192
ld_xi64_u64 %r13,%r8,%r6,0,8
br_eq_imm_i64 %r13,0,S_UpdateSounds+64
br_eq_i64 %r1,%r13,S_UpdateSounds+64
;S_UpdateSounds+208
mov2 %r12,%r14,%r1,%r3
mov %r15,%r4
call %r11,S_AdjustSoundParams
;S_UpdateSounds+224
br_eq_imm_i32 %r12,0,S_UpdateSounds+48
add_i64 %r5,%r8,%r6
ld_u32 %r13,%r5,16
;S_UpdateSounds+240
ld_u32 %r14,%sp,12
ld_u32 %r15,%sp,8
call %r12,I_UpdateSoundParams
;S_UpdateSounds+256
jmp S_UpdateSounds+64
nop 0
nop 0
;S_UpdateSounds+272
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
ld_iprel_u64 %r1,mus_playing
br_eq_imm_i64 %r1,0,S_StopMusic+96
;S_StopMusic+16
ld_iprel_u8 %r1,mus_paused
nul_bc_imm %r1,0,1,0
call %r3,I_ResumeSong
;S_StopMusic+32
call %r3,I_StopSong
ld_iprel_u64 %r1,mus_playing
ld_u64 %r3,%r1,24
;S_StopMusic+48
call %r2,I_UnRegisterSong
ld_iprel_u64 %r1,mus_playing
ld_u32 %r3,%r1,8
;S_StopMusic+64
call %r2,W_ReleaseLumpNum
ld_iprel_u64 %r1,mus_playing
st_i64 %gz,%r1,16
;S_StopMusic+80
st_iprel_i64 %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
br_ge_imm_u32 %r2,512,SlopeDiv+32
ld_imm %r1,2048
;SlopeDiv+16
retf 0
nop 0
nop 0
;SlopeDiv+32
sll_imm_u32 %r1,%r1,3
srl_imm_u32 %r2,%r2,8
div_u32 %r1,%r1,%r2
;SlopeDiv+48
min_imm_u32 %r1,%r1,2048
retf 0
nop 0
;V_MarkRect
alloc 11
ld_iprel_u64 %r5,dest_screen
ld_iprel_u64 %r6,I_VideoBuffer
;V_MarkRect+16
br_eq_i64 %r5,%r6,V_MarkRect+32
retf 0
nop 0
;V_MarkRect+32
lda_iprel %r5,dirtybox
mov2 %r8,%r9,%r5,%r1
mov %r10,%r2
;V_MarkRect+48
call %r7,M_AddToBox
add_i32 %r1,%r1,%r3
add_imm_i32 %r9,%r1,-1
;V_MarkRect+64
add_i32 %r1,%r2,%r4
add_imm_i32 %r10,%r1,-1
mov %r8,%r5
;V_MarkRect+80
call %r7,M_AddToBox
retf 0
nop 0
;V_CopyRect
alloc 14
br_lt_imm_i32 %r1,0,V_CopyRect+80
br_lt_imm_i32 %r2,0,V_CopyRect+80
;V_CopyRect+16
add_i32 %r8,%r4,%r1
br_ge_imm_i32 %r8,321,V_CopyRect+80
add_i32 %r8,%r5,%r2
;V_CopyRect+32
br_ge_imm_i32 %r8,201,V_CopyRect+80
br_lt_imm_i32 %r6,0,V_CopyRect+80
add_i32 %r8,%r6,%r4
;V_CopyRect+48
br_ge_imm_i32 %r8,321,V_CopyRect+80
br_lt_imm_i32 %r7,0,V_CopyRect+80
add_i32 %r8,%r7,%r5
;V_CopyRect+64
br_lt_imm_i32 %r8,201,V_CopyRect+96
nop 0
nop 0
;V_CopyRect+80
lda_iprel %r13,.rodata+8017
call %r12,I_Error
nop 0
;V_CopyRect+96
ld_iprel_u64 %r8,dest_screen
ld_iprel_u64 %r9,I_VideoBuffer
br_ne_i64 %r8,%r9,V_CopyRect+176
;V_CopyRect+112
lda_iprel %r8,dirtybox
mov2 %r11,%r12,%r8,%r6
mov %r13,%r7
;V_CopyRect+128
call %r10,M_AddToBox
add_i32 %r9,%r6,%r4
add_imm_i32 %r12,%r9,-1
;V_CopyRect+144
add_i32 %r9,%r7,%r5
add_imm_i32 %r13,%r9,-1
mov %r11,%r8
;V_CopyRect+160
call %r10,M_AddToBox
nop 0
nop 0
;V_CopyRect+176
br_lt_imm_i32 %r5,1,V_CopyRect+272
ld_iprel_u64 %r8,dest_screen
mul_imm_i32 %r7,%r7,320
;V_CopyRect+192
sext_i32 %r6,%r6
add_add_i64 %r6,%r8,%r7,%r6
mul_imm_i32 %r2,%r2,320
;V_CopyRect+208
sext_i32 %r1,%r1
add_add_i64 %r1,%r3,%r2,%r1
sext_i32 %r2,%r4
;V_CopyRect+224
mov2 %r4,%r11,%r5,%r6
mov2 %r12,%r13,%r1,%r2
call %r10,memcpy
;V_CopyRect+240
add_imm_i64 %r1,%r1,320
add_imm_i64 %r6,%r6,320
add_imm_i32 %r5,%r5,-1
;V_CopyRect+256
br_ge_imm_u32 %r4,2,V_CopyRect+224
nop 0
nop 0
;V_CopyRect+272
retf 0
nop 0
nop 0
;V_SetPatchClipCallback
alloc 2
st_iprel_i64 %r1,patchclip_callback
retf 0
;V_DrawPatch
alloc_sp 15,32
ld_i8 %r4,%r3,7
ld_u8 %r6,%r3,6
;V_DrawPatch+16
ld_i8 %r7,%r3,5
ld_u8 %r8,%r3,4
ld_iprel_u64 %r5,patchclip_callback
;V_DrawPatch+32
sl_or %r4,%r6,%r4,8
sub_i32 %r4,%r2,%r4
sl_or %r2,%r8,%r7,8
;V_DrawPatch+48
sub_i32 %r2,%r1,%r2
br_eq_imm_i64 %r5,0,V_DrawPatch+80
mov2 %r12,%r13,%r3,%r2
;V_DrawPatch+64
mov %r14,%r4
call_ri %r11,%r5,%gz
br_eq_imm_i32 %r12,0,V_DrawPatch+640
;V_DrawPatch+80
ld_i8 %r1,%r3,1
ld_u8 %r5,%r3,0
sl_or %r5,%r5,%r1,8
;V_DrawPatch+96
br_lt_imm_i32 %r2,0,V_DrawPatch+144
add_i32 %r1,%r2,%r5
br_ge_imm_i32 %r1,321,V_DrawPatch+144
;V_DrawPatch+112
br_lt_imm_i32 %r4,0,V_DrawPatch+144
ld_i8 %r1,%r3,3
ld_u8 %r6,%r3,2
;V_DrawPatch+128
sl_or %r1,%r6,%r1,8
add_i32 %r1,%r4,%r1
br_lt_imm_i32 %r1,201,V_DrawPatch+256
;V_DrawPatch+144
ld_i8 %r1,%r3,3
ld_u8 %r6,%r3,2
ld_i8 %r7,%r3,7
;V_DrawPatch+160
ld_u8 %r8,%r3,6
ld_i8 %r9,%r3,5
ld_u8 %r10,%r3,4
;V_DrawPatch+176
sl_or %r1,%r6,%r1,8
sl_or %r6,%r8,%r7,8
sl_or %r7,%r10,%r9,8
;V_DrawPatch+192
st_i32 %r7,%sp,20
st_i32 %r6,%sp,16
st_i32 %r1,%sp,12
;V_DrawPatch+208
st_i32 %r5,%sp,8
st_i32 %r4,%sp,4
lda_iprel %r14,.rodata+20064
;V_DrawPatch+224
st_i32 %r2,%sp,0
call %r13,I_Error
ld_u8 %r1,%r3,1
;V_DrawPatch+240
ld_u8 %r5,%r3,0
sl_or %r5,%r5,%r1,8
nop 0
;V_DrawPatch+256
ld_iprel_u64 %r1,dest_screen
ld_iprel_u64 %r6,I_VideoBuffer
br_ne_i64 %r1,%r6,V_DrawPatch+368
;V_DrawPatch+272
ld_i8 %r1,%r3,3
ld_u8 %r6,%r3,2
sl_or %r6,%r6,%r1,8
;V_DrawPatch+288
sext_i16 %r7,%r5
lda_iprel %r1,dirtybox
mov2 %r12,%r13,%r1,%r2
;V_DrawPatch+304
mov %r14,%r4
call %r11,M_AddToBox
add_i32 %r5,%r2,%r7
;V_DrawPatch+320
add_imm_i32 %r13,%r5,-1
add_i32 %r5,%r4,%r6
add_imm_i32 %r14,%r5,-1
;V_DrawPatch+336
mov %r12,%r1
call %r11,M_AddToBox
ld_u8 %r1,%r3,1
;V_DrawPatch+352
ld_u8 %r5,%r3,0
sl_or %r5,%r5,%r1,8
nop 0
;V_DrawPatch+368
sext_i16 %r1,%r5
br_lt_imm_i32 %r1,1,V_DrawPatch+640
mov %r1,%gz
;V_DrawPatch+384
ld_iprel_u64 %r6,dest_screen
zext_i16 %r5,%r5
mul_imm_i32 %r4,%r4,320
;V_DrawPatch+400
sext_i32 %r2,%r2
add_add_i64 %r2,%r6,%r4,%r2
add_imm_i64 %r4,%r3,8
;V_DrawPatch+416
jmp V_DrawPatch+448
nop 0
nop 0
;V_DrawPatch+432
add_imm_i64 %r1,%r1,1
add_imm_i64 %r2,%r2,1
br_eq_i64 %r1,%r5,V_DrawPatch+640
;V_DrawPatch+448
ld_xi64_u8 %r6,%r4,%r1,2,1
ld_xi64_u8 %r7,%r4,%r1,2,0
ld_xi64_i8 %r8,%r4,%r1,2,3
;V_DrawPatch+464
ld_xi64_u8 %r9,%r4,%r1,2,2
sl_or %r6,%r7,%r6,8
sll_imm_u64 %r7,%r8,24
;V_DrawPatch+480
sl_or %r7,%r7,%r9,16
or %r6,%r7,%r6
ld_xi64_u8 %r8,%r3,%r6,0,0
;V_DrawPatch+496
br_eq_imm_i32 %r8,255,V_DrawPatch+432
add_i64 %r6,%r3,%r6
jmp V_DrawPatch+560
;V_DrawPatch+512
mov %r7,%gz
nop 0
nop 0
;V_DrawPatch+528
lda_xi64 %r9,%r6,%r7,0,4
ld_xi64_u8 %r8,%r6,%r7,0,4
mov %r6,%r9
;V_DrawPatch+544
br_eq_imm_i32 %r8,255,V_DrawPatch+432
nop 0
nop 0
;V_DrawPatch+560
ld_u8 %r7,%r6,1
br_eq_imm_i32 %r7,0,V_DrawPatch+512
zext_i8 %r8,%r8
;V_DrawPatch+576
mul_imm_i64 %r8,%r8,320
add_imm_i64 %r9,%r6,3
nop 0
;V_DrawPatch+592
ld_u8 %r10,%r9,0
add_imm_i32 %r7,%r7,-1
add_imm_i64 %r9,%r9,1
;V_DrawPatch+608
st_xi64_i8 %r10,%r2,%r8,0,0
add_imm_i64 %r8,%r8,320
br_ne_imm_i32 %r7,0,V_DrawPatch+592
;V_DrawPatch+624
ld_u8 %r7,%r6,1
jmp V_DrawPatch+528
nop 0
;V_DrawPatch+640
retf 32
nop 0
nop 0
;V_DrawPatchFlipped
alloc 15
ld_i8 %r4,%r3,7
ld_u8 %r6,%r3,6
;V_DrawPatchFlipped+16
ld_i8 %r7,%r3,5
ld_u8 %r8,%r3,4
ld_iprel_u64 %r5,patchclip_callback
;V_DrawPatchFlipped+32
sl_or %r4,%r6,%r4,8
sub_i32 %r4,%r2,%r4
sl_or %r2,%r8,%r7,8
;V_DrawPatchFlipped+48
sub_i32 %r2,%r1,%r2
br_eq_imm_i64 %r5,0,V_DrawPatchFlipped+80
mov2 %r12,%r13,%r3,%r2
;V_DrawPatchFlipped+64
mov %r14,%r4
call_ri %r11,%r5,%gz
br_eq_imm_i32 %r12,0,V_DrawPatchFlipped+576
;V_DrawPatchFlipped+80
br_lt_imm_i32 %r2,0,V_DrawPatchFlipped+144
ld_i8 %r1,%r3,1
ld_u8 %r5,%r3,0
;V_DrawPatchFlipped+96
sl_or %r5,%r5,%r1,8
add_i32 %r1,%r2,%r5
br_ge_imm_i32 %r1,321,V_DrawPatchFlipped+144
;V_DrawPatchFlipped+112
br_lt_imm_i32 %r4,0,V_DrawPatchFlipped+144
ld_i8 %r1,%r3,3
ld_u8 %r6,%r3,2
;V_DrawPatchFlipped+128
sl_or %r1,%r6,%r1,8
add_i32 %r1,%r4,%r1
br_lt_imm_i32 %r1,201,V_DrawPatchFlipped+176
;V_DrawPatchFlipped+144
lda_iprel %r14,.rodata+2826
call %r13,I_Error
ld_u8 %r1,%r3,1
;V_DrawPatchFlipped+160
ld_u8 %r5,%r3,0
sl_or %r5,%r5,%r1,8
nop 0
;V_DrawPatchFlipped+176
ld_iprel_u64 %r1,dest_screen
ld_iprel_u64 %r6,I_VideoBuffer
br_ne_i64 %r1,%r6,V_DrawPatchFlipped+288
;V_DrawPatchFlipped+192
ld_i8 %r1,%r3,3
ld_u8 %r6,%r3,2
sl_or %r6,%r6,%r1,8
;V_DrawPatchFlipped+208
sext_i16 %r7,%r5
lda_iprel %r1,dirtybox
mov2 %r12,%r13,%r1,%r2
;V_DrawPatchFlipped+224
mov %r14,%r4
call %r11,M_AddToBox
add_i32 %r5,%r2,%r7
;V_DrawPatchFlipped+240
add_imm_i32 %r13,%r5,-1
add_i32 %r5,%r4,%r6
add_imm_i32 %r14,%r5,-1
;V_DrawPatchFlipped+256
mov %r12,%r1
call %r11,M_AddToBox
ld_u8 %r1,%r3,1
;V_DrawPatchFlipped+272
ld_u8 %r5,%r3,0
sl_or %r5,%r5,%r1,8
nop 0
;V_DrawPatchFlipped+288
sext_i16 %r1,%r5
br_lt_imm_i32 %r1,1,V_DrawPatchFlipped+576
ld_iprel_u64 %r6,dest_screen
;V_DrawPatchFlipped+304
mov %r1,%gz
mul_imm_i32 %r4,%r4,320
sext_i32 %r2,%r2
;V_DrawPatchFlipped+320
add_add_i64 %r2,%r6,%r4,%r2
zext_i16 %r4,%r5
lda_xi64 %r5,%r3,%r4,2,8
;V_DrawPatchFlipped+336
jmp V_DrawPatchFlipped+368
nop 0
nop 0
;V_DrawPatchFlipped+352
add_imm_i64 %r1,%r1,1
add_imm_i64 %r2,%r2,1
br_eq_i64 %r1,%r4,V_DrawPatchFlipped+576
;V_DrawPatchFlipped+368
not %r6,%r1
ld_xi64_u8 %r7,%r5,%r6,2,1
ld_xi64_u8 %r8,%r5,%r6,2,0
;V_DrawPatchFlipped+384
ld_xi64_i8 %r9,%r5,%r6,2,3
ld_xi64_u8 %r6,%r5,%r6,2,2
sl_or %r7,%r8,%r7,8
;V_DrawPatchFlipped+400
sll_imm_u64 %r8,%r9,24
sl_or %r6,%r8,%r6,16
or %r6,%r6,%r7
;V_DrawPatchFlipped+416
ld_xi64_u8 %r8,%r3,%r6,0,0
br_eq_imm_i32 %r8,255,V_DrawPatchFlipped+352
add_i64 %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
lda_xi64 %r9,%r6,%r7,0,4
ld_xi64_u8 %r8,%r6,%r7,0,4
mov %r6,%r9
;V_DrawPatchFlipped+480
br_eq_imm_i32 %r8,255,V_DrawPatchFlipped+352
nop 0
nop 0
;V_DrawPatchFlipped+496
ld_u8 %r7,%r6,1
br_eq_imm_i32 %r7,0,V_DrawPatchFlipped+448
zext_i8 %r8,%r8
;V_DrawPatchFlipped+512
mul_imm_i64 %r8,%r8,320
add_imm_i64 %r9,%r6,3
nop 0
;V_DrawPatchFlipped+528
ld_u8 %r10,%r9,0
add_imm_i32 %r7,%r7,-1
add_imm_i64 %r9,%r9,1
;V_DrawPatchFlipped+544
st_xi64_i8 %r10,%r2,%r8,0,0
add_imm_i64 %r8,%r8,320
br_ne_imm_i32 %r7,0,V_DrawPatchFlipped+528
;V_DrawPatchFlipped+560
ld_u8 %r7,%r6,1
jmp V_DrawPatchFlipped+464
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
ld_i8 %r4,%r3,7
ld_u8 %r5,%r3,6
;V_DrawTLPatch+16
ld_i8 %r6,%r3,5
ld_u8 %r7,%r3,4
sl_or %r5,%r5,%r4,8
;V_DrawTLPatch+32
sl_or %r4,%r7,%r6,8
sub_i32 %r4,%r1,%r4
sub_i32 %r2,%r2,%r5
;V_DrawTLPatch+48
br_lt_imm_i32 %r4,0,V_DrawTLPatch+112
ld_i8 %r1,%r3,1
ld_u8 %r5,%r3,0
;V_DrawTLPatch+64
sl_or %r5,%r5,%r1,8
add_i32 %r1,%r4,%r5
br_ge_imm_i32 %r1,321,V_DrawTLPatch+112
;V_DrawTLPatch+80
br_lt_imm_i32 %r2,0,V_DrawTLPatch+112
ld_i8 %r1,%r3,3
ld_u8 %r6,%r3,2
;V_DrawTLPatch+96
sl_or %r1,%r6,%r1,8
add_i32 %r1,%r2,%r1
br_lt_imm_i32 %r1,201,V_DrawTLPatch+144
;V_DrawTLPatch+112
lda_iprel %r14,.rodata+12026
call %r13,I_Error
ld_i8 %r1,%r3,1
;V_DrawTLPatch+128
ld_u8 %r5,%r3,0
sl_or %r5,%r5,%r1,8
nop 0
;V_DrawTLPatch+144
br_lt_imm_i32 %r5,1,V_DrawTLPatch+416
ld_iprel_u64 %r6,dest_screen
mov %r1,%gz
;V_DrawTLPatch+160
mul_imm_i32 %r2,%r2,320
sext_i32 %r4,%r4
add_add_i64 %r2,%r6,%r2,%r4
;V_DrawTLPatch+176
add_imm_i64 %r4,%r3,8
zext_i32 %r5,%r5
jmp V_DrawTLPatch+208
;V_DrawTLPatch+192
add_imm_i64 %r1,%r1,1
add_imm_i64 %r2,%r2,1
br_eq_i64 %r1,%r5,V_DrawTLPatch+416
;V_DrawTLPatch+208
ld_xi64_u8 %r6,%r4,%r1,2,1
ld_xi64_u8 %r7,%r4,%r1,2,0
ld_xi64_i8 %r8,%r4,%r1,2,3
;V_DrawTLPatch+224
ld_xi64_u8 %r9,%r4,%r1,2,2
sl_or %r6,%r7,%r6,8
sll_imm_u64 %r7,%r8,24
;V_DrawTLPatch+240
sl_or %r7,%r7,%r9,16
or %r6,%r7,%r6
ld_xi64_u8 %r8,%r3,%r6,0,0
;V_DrawTLPatch+256
br_eq_imm_i32 %r8,255,V_DrawTLPatch+192
add_i64 %r6,%r3,%r6
jmp V_DrawTLPatch+320
;V_DrawTLPatch+272
mov %r7,%gz
nop 0
nop 0
;V_DrawTLPatch+288
lda_xi64 %r9,%r6,%r7,0,4
ld_xi64_u8 %r8,%r6,%r7,0,4
mov %r6,%r9
;V_DrawTLPatch+304
br_eq_imm_i32 %r8,255,V_DrawTLPatch+192
nop 0
nop 0
;V_DrawTLPatch+320
ld_u8 %r7,%r6,1
br_eq_imm_i32 %r7,0,V_DrawTLPatch+272
zext_i8 %r8,%r8
;V_DrawTLPatch+336
mul_imm_i64 %r8,%r8,320
add_imm_i64 %r9,%r6,3
nop 0
;V_DrawTLPatch+352
ld_iprel_u64 %r10,tinttable
ld_xi64_u8 %r11,%r2,%r8,0,0
ld_u8 %r12,%r9,0
;V_DrawTLPatch+368
sl_add_i64 %r10,%r10,%r11,8
ld_xi64_u8 %r10,%r10,%r12,0,0
add_imm_i32 %r7,%r7,-1
;V_DrawTLPatch+384
add_imm_i64 %r9,%r9,1
st_xi64_i8 %r10,%r2,%r8,0,0
add_imm_i64 %r8,%r8,320
;V_DrawTLPatch+400
br_ne_imm_i32 %r7,0,V_DrawTLPatch+352
ld_u8 %r7,%r6,1
jmp V_DrawTLPatch+288
;V_DrawTLPatch+416
retf 0
nop 0
nop 0
;V_DrawXlaPatch
alloc 17
ld_i8 %r4,%r3,7
ld_u8 %r6,%r3,6
;V_DrawXlaPatch+16
ld_i8 %r7,%r3,5
ld_u8 %r8,%r3,4
ld_iprel_u64 %r5,patchclip_callback
;V_DrawXlaPatch+32
sl_or %r4,%r6,%r4,8
sub_i32 %r4,%r2,%r4
sl_or %r2,%r8,%r7,8
;V_DrawXlaPatch+48
sub_i32 %r2,%r1,%r2
br_eq_imm_i64 %r5,0,V_DrawXlaPatch+80
mov2 %r14,%r15,%r3,%r2
;V_DrawXlaPatch+64
mov %r16,%r4
call_ri %r13,%r5,%gz
br_eq_imm_i32 %r14,0,V_DrawXlaPatch+368
;V_DrawXlaPatch+80
ld_i8 %r1,%r3,1
ld_u8 %r5,%r3,0
sl_or %r1,%r5,%r1,8
;V_DrawXlaPatch+96
br_lt_imm_i64 %r1,1,V_DrawXlaPatch+368
ld_iprel_u64 %r6,dest_screen
mov %r5,%gz
;V_DrawXlaPatch+112
mul_imm_i32 %r4,%r4,320
sext_i32 %r2,%r2
add_add_i64 %r2,%r6,%r4,%r2
;V_DrawXlaPatch+128
add_imm_i64 %r4,%r3,8
jmp V_DrawXlaPatch+160
nop 0
;V_DrawXlaPatch+144
add_imm_i64 %r5,%r5,1
add_imm_i64 %r2,%r2,1
br_eq_i64 %r5,%r1,V_DrawXlaPatch+368
;V_DrawXlaPatch+160
ld_xi64_u8 %r6,%r4,%r5,2,1
ld_xi64_u8 %r7,%r4,%r5,2,0
ld_xi64_i8 %r8,%r4,%r5,2,3
;V_DrawXlaPatch+176
ld_xi64_u8 %r9,%r4,%r5,2,2
sl_or %r6,%r7,%r6,8
sll_imm_u64 %r7,%r8,24
;V_DrawXlaPatch+192
sl_or %r7,%r7,%r9,16
or %r6,%r7,%r6
ld_xi64_u8 %r8,%r3,%r6,0,0
;V_DrawXlaPatch+208
br_eq_imm_i32 %r8,255,V_DrawXlaPatch+144
add_i64 %r6,%r3,%r6
jmp V_DrawXlaPatch+272
;V_DrawXlaPatch+224
mov %r7,%gz
nop 0
nop 0
;V_DrawXlaPatch+240
lda_xi64 %r9,%r6,%r7,0,4
ld_xi64_u8 %r8,%r6,%r7,0,4
mov %r6,%r9
;V_DrawXlaPatch+256
br_eq_imm_i32 %r8,255,V_DrawXlaPatch+144
nop 0
nop 0
;V_DrawXlaPatch+272
ld_u8 %r7,%r6,1
br_eq_imm_i32 %r7,0,V_DrawXlaPatch+224
zext_i8 %r8,%r8
;V_DrawXlaPatch+288
mul_imm_i64 %r8,%r8,320
add_imm_i64 %r9,%r6,3
nop 0
;V_DrawXlaPatch+304
ld_iprel_u64 %r10,xlatab
ld_u8 %r11,%r9,0
ld_xi64_u8 %r12,%r2,%r8,0,0
;V_DrawXlaPatch+320
sl_add_i64 %r10,%r10,%r11,8
ld_xi64_u8 %r10,%r10,%r12,0,0
add_imm_i32 %r7,%r7,-1
;V_DrawXlaPatch+336
st_xi64_i8 %r10,%r2,%r8,0,0
add_imm_i64 %r9,%r9,1
add_imm_i64 %r8,%r8,320
;V_DrawXlaPatch+352
br_ne_imm_i32 %r7,0,V_DrawXlaPatch+304
ld_u8 %r7,%r6,1
jmp V_DrawXlaPatch+240
;V_DrawXlaPatch+368
retf 0
nop 0
nop 0
;V_DrawAltTLPatch
alloc 15
ld_i8 %r4,%r3,7
ld_u8 %r5,%r3,6
;V_DrawAltTLPatch+16
ld_i8 %r6,%r3,5
ld_u8 %r7,%r3,4
sl_or %r5,%r5,%r4,8
;V_DrawAltTLPatch+32
sl_or %r4,%r7,%r6,8
sub_i32 %r4,%r1,%r4
sub_i32 %r2,%r2,%r5
;V_DrawAltTLPatch+48
br_lt_imm_i32 %r4,0,V_DrawAltTLPatch+112
ld_i8 %r1,%r3,1
ld_u8 %r5,%r3,0
;V_DrawAltTLPatch+64
sl_or %r5,%r5,%r1,8
add_i32 %r1,%r4,%r5
br_ge_imm_i32 %r1,321,V_DrawAltTLPatch+112
;V_DrawAltTLPatch+80
br_lt_imm_i32 %r2,0,V_DrawAltTLPatch+112
ld_i8 %r1,%r3,3
ld_u8 %r6,%r3,2
;V_DrawAltTLPatch+96
sl_or %r1,%r6,%r1,8
add_i32 %r1,%r2,%r1
br_lt_imm_i32 %r1,201,V_DrawAltTLPatch+144
;V_DrawAltTLPatch+112
lda_iprel %r14,.rodata+20148
call %r13,I_Error
ld_i8 %r1,%r3,1
;V_DrawAltTLPatch+128
ld_u8 %r5,%r3,0
sl_or %r5,%r5,%r1,8
nop 0
;V_DrawAltTLPatch+144
br_lt_imm_i32 %r5,1,V_DrawAltTLPatch+416
ld_iprel_u64 %r6,dest_screen
mov %r1,%gz
;V_DrawAltTLPatch+160
mul_imm_i32 %r2,%r2,320
sext_i32 %r4,%r4
add_add_i64 %r2,%r6,%r2,%r4
;V_DrawAltTLPatch+176
add_imm_i64 %r4,%r3,8
zext_i32 %r5,%r5
jmp V_DrawAltTLPatch+208
;V_DrawAltTLPatch+192
add_imm_i64 %r1,%r1,1
add_imm_i64 %r2,%r2,1
br_eq_i64 %r1,%r5,V_DrawAltTLPatch+416
;V_DrawAltTLPatch+208
ld_xi64_u8 %r6,%r4,%r1,2,1
ld_xi64_u8 %r7,%r4,%r1,2,0
ld_xi64_i8 %r8,%r4,%r1,2,3
;V_DrawAltTLPatch+224
ld_xi64_u8 %r9,%r4,%r1,2,2
sl_or %r6,%r7,%r6,8
sll_imm_u64 %r7,%r8,24
;V_DrawAltTLPatch+240
sl_or %r7,%r7,%r9,16
or %r6,%r7,%r6
ld_xi64_u8 %r8,%r3,%r6,0,0
;V_DrawAltTLPatch+256
br_eq_imm_i32 %r8,255,V_DrawAltTLPatch+192
add_i64 %r6,%r3,%r6
jmp V_DrawAltTLPatch+320
;V_DrawAltTLPatch+272
mov %r7,%gz
nop 0
nop 0
;V_DrawAltTLPatch+288
lda_xi64 %r9,%r6,%r7,0,4
ld_xi64_u8 %r8,%r6,%r7,0,4
mov %r6,%r9
;V_DrawAltTLPatch+304
br_eq_imm_i32 %r8,255,V_DrawAltTLPatch+192
nop 0
nop 0
;V_DrawAltTLPatch+320
ld_u8 %r7,%r6,1
br_eq_imm_i32 %r7,0,V_DrawAltTLPatch+272
zext_i8 %r8,%r8
;V_DrawAltTLPatch+336
mul_imm_i64 %r8,%r8,320
add_imm_i64 %r9,%r6,3
nop 0
;V_DrawAltTLPatch+352
ld_iprel_u64 %r10,tinttable
ld_xi64_u8 %r11,%r2,%r8,0,0
ld_u8 %r12,%r9,0
;V_DrawAltTLPatch+368
sl_add_i64 %r10,%r10,%r11,8
ld_xi64_u8 %r10,%r10,%r12,0,0
add_imm_i32 %r7,%r7,-1
;V_DrawAltTLPatch+384
add_imm_i64 %r9,%r9,1
st_xi64_i8 %r10,%r2,%r8,0,0
add_imm_i64 %r8,%r8,320
;V_DrawAltTLPatch+400
br_ne_imm_i32 %r7,0,V_DrawAltTLPatch+352
ld_u8 %r7,%r6,1
jmp V_DrawAltTLPatch+288
;V_DrawAltTLPatch+416
retf 0
nop 0
nop 0
;V_DrawShadowedPatch
alloc 15
ld_i8 %r4,%r3,7
ld_u8 %r5,%r3,6
;V_DrawShadowedPatch+16
ld_i8 %r6,%r3,5
ld_u8 %r7,%r3,4
sl_or %r5,%r5,%r4,8
;V_DrawShadowedPatch+32
sl_or %r4,%r7,%r6,8
sub_i32 %r4,%r1,%r4
sub_i32 %r2,%r2,%r5
;V_DrawShadowedPatch+48
br_lt_imm_i32 %r4,0,V_DrawShadowedPatch+112
ld_i8 %r1,%r3,1
ld_u8 %r5,%r3,0
;V_DrawShadowedPatch+64
sl_or %r6,%r5,%r1,8
add_i32 %r1,%r4,%r6
br_ge_imm_i32 %r1,321,V_DrawShadowedPatch+112
;V_DrawShadowedPatch+80
br_lt_imm_i32 %r2,0,V_DrawShadowedPatch+112
ld_i8 %r1,%r3,3
ld_u8 %r5,%r3,2
;V_DrawShadowedPatch+96
sl_or %r1,%r5,%r1,8
add_i32 %r1,%r2,%r1
br_lt_imm_i32 %r1,201,V_DrawShadowedPatch+144
;V_DrawShadowedPatch+112
lda_iprel %r14,.rodata+12044
call %r13,I_Error
ld_i8 %r1,%r3,1
;V_DrawShadowedPatch+128
ld_u8 %r5,%r3,0
sl_or %r6,%r5,%r1,8
nop 0
;V_DrawShadowedPatch+144
br_lt_imm_i32 %r6,1,V_DrawShadowedPatch+464
ld_iprel_u64 %r5,dest_screen
mul_imm_i32 %r7,%r2,320
;V_DrawShadowedPatch+160
add_imm_i32 %r1,%r7,640
lda_xi32 %r2,%r5,%r1,0,0
mov %r1,%gz
;V_DrawShadowedPatch+176
sext_i32 %r8,%r4
lda_xi32 %r2,%r2,%r4,0,2
add_add_i64 %r4,%r5,%r7,%r8
;V_DrawShadowedPatch+192
add_imm_i64 %r5,%r3,8
zext_i32 %r6,%r6
jmp V_DrawShadowedPatch+240
;V_DrawShadowedPatch+208
add_imm_i64 %r1,%r1,1
add_imm_i64 %r4,%r4,1
add_imm_i64 %r2,%r2,1
;V_DrawShadowedPatch+224
br_eq_i64 %r1,%r6,V_DrawShadowedPatch+464
nop 0
nop 0
;V_DrawShadowedPatch+240
ld_xi64_u8 %r7,%r5,%r1,2,1
ld_xi64_u8 %r8,%r5,%r1,2,0
ld_xi64_i8 %r9,%r5,%r1,2,3
;V_DrawShadowedPatch+256
ld_xi64_u8 %r10,%r5,%r1,2,2
sl_or %r7,%r8,%r7,8
sll_imm_u64 %r8,%r9,24
;V_DrawShadowedPatch+272
sl_or %r8,%r8,%r10,16
or %r7,%r8,%r7
ld_xi64_u8 %r9,%r3,%r7,0,0
;V_DrawShadowedPatch+288
br_eq_imm_i32 %r9,255,V_DrawShadowedPatch+208
add_i64 %r7,%r3,%r7
jmp V_DrawShadowedPatch+352
;V_DrawShadowedPatch+304
mov %r8,%gz
nop 0
nop 0
;V_DrawShadowedPatch+320
lda_xi64 %r10,%r7,%r8,0,4
ld_xi64_u8 %r9,%r7,%r8,0,4
mov %r7,%r10
;V_DrawShadowedPatch+336
br_eq_imm_i32 %r9,255,V_DrawShadowedPatch+208
nop 0
nop 0
;V_DrawShadowedPatch+352
ld_u8 %r8,%r7,1
br_eq_imm_i32 %r8,0,V_DrawShadowedPatch+304
zext_i8 %r9,%r9
;V_DrawShadowedPatch+368
mul_imm_i64 %r9,%r9,320
add_imm_i64 %r10,%r7,3
nop 0
;V_DrawShadowedPatch+384
ld_xi64_u8 %r11,%r2,%r9,0,0
ld_iprel_u64 %r12,tinttable
sll_imm_u64 %r11,%r11,8
;V_DrawShadowedPatch+400
ld_xi64_u8 %r11,%r12,%r11,0,0
st_xi64_i8 %r11,%r2,%r9,0,0
ld_u8 %r11,%r10,0
;V_DrawShadowedPatch+416
add_imm_i32 %r8,%r8,-1
add_imm_i64 %r10,%r10,1
st_xi64_i8 %r11,%r4,%r9,0,0
;V_DrawShadowedPatch+432
add_imm_i64 %r9,%r9,320
br_ne_imm_i32 %r8,0,V_DrawShadowedPatch+384
ld_u8 %r8,%r7,1
;V_DrawShadowedPatch+448
jmp V_DrawShadowedPatch+320
nop 0
nop 0
;V_DrawShadowedPatch+464
retf 0
nop 0
nop 0
;V_LoadTintTable
alloc 4
lda_iprel %r2,.rodata+1936
ld_imm %r3,1
;V_LoadTintTable+16
call %r1,W_CacheLumpName
st_iprel_i64 %r2,tinttable
retf 0
;V_LoadXlaTable
alloc 4
lda_iprel %r2,.rodata+2849
ld_imm %r3,1
;V_LoadXlaTable+16
call %r1,W_CacheLumpName
st_iprel_i64 %r2,xlatab
retf 0
;V_DrawBlock
alloc 14
add_i32 %r8,%r3,%r1
add_i32 %r9,%r4,%r2
;V_DrawBlock+16
br_lt_imm_i32 %r1,0,V_DrawBlock+48
br_lt_imm_i32 %r2,0,V_DrawBlock+48
br_ge_imm_i32 %r8,321,V_DrawBlock+48
;V_DrawBlock+32
br_lt_imm_i32 %r9,201,V_DrawBlock+64
nop 0
nop 0
;V_DrawBlock+48
lda_iprel %r13,.rodata+1944
call %r12,I_Error
nop 0
;V_DrawBlock+64
ld_iprel_u64 %r6,dest_screen
ld_iprel_u64 %r7,I_VideoBuffer
nul_ne_i64 %r6,%r7,8,0
;V_DrawBlock+80
lda_iprel %r6,dirtybox
mov2 %r11,%r12,%r6,%r1
mov %r13,%r2
;V_DrawBlock+96
call %r10,M_AddToBox
add_imm_i32 %r12,%r8,-1
add_imm_i32 %r13,%r9,-1
;V_DrawBlock+112
mov %r11,%r6
call %r10,M_AddToBox
br_eq_imm_i32 %r4,0,V_DrawBlock+208
;V_DrawBlock+128
ld_iprel_u64 %r6,dest_screen
mul_imm_i32 %r2,%r2,320
sext_i32 %r1,%r1
;V_DrawBlock+144
add_add_i64 %r1,%r6,%r2,%r1
sext_i32 %r2,%r3
nop 0
;V_DrawBlock+160
add_imm_i32 %r4,%r4,-1
mov2 %r11,%r12,%r1,%r5
mov %r13,%r2
;V_DrawBlock+176
call %r10,memcpy
add_i64 %r5,%r5,%r2
add_imm_i64 %r1,%r1,320
;V_DrawBlock+192
br_ne_imm_i32 %r4,0,V_DrawBlock+160
nop 0
nop 0
;V_DrawBlock+208
retf 0
nop 0
nop 0
;V_DrawFilledBox
alloc 12
br_lt_imm_i32 %r4,1,V_DrawFilledBox+96
ld_iprel_u64 %r6,I_VideoBuffer
;V_DrawFilledBox+16
mov %r7,%gz
mul_imm_i32 %r2,%r2,320
sext_i32 %r1,%r1
;V_DrawFilledBox+32
add_add_i64 %r1,%r6,%r2,%r1
zext_i32 %r2,%r3
nop 0
;V_DrawFilledBox+48
nul_lt_imm_i32 %r3,1,3,0
mov2 %r9,%r10,%r1,%r5
mov %r11,%r2
;V_DrawFilledBox+64
call %r8,memset
add_imm_i32 %r7,%r7,1
add_imm_i64 %r1,%r1,320
;V_DrawFilledBox+80
br_lt_i32 %r7,%r4,V_DrawFilledBox+48
nop 0
nop 0
;V_DrawFilledBox+96
retf 0
nop 0
nop 0
;V_DrawHorizLine
alloc 10
nul_lt_imm_i32 %r3,1,7,0
ld_iprel_u64 %r5,I_VideoBuffer
;V_DrawHorizLine+16
mul_imm_i32 %r2,%r2,320
sext_i32 %r1,%r1
add_add_i64 %r7,%r5,%r2,%r1
;V_DrawHorizLine+32
zext_i32 %r9,%r3
mov %r8,%r4
call %r6,memset
;V_DrawHorizLine+48
retf 0
nop 0
nop 0
;V_DrawVertLine
alloc 7
br_lt_imm_i32 %r3,1,V_DrawVertLine+80
ld_iprel_u64 %r6,I_VideoBuffer
;V_DrawVertLine+16
mov %r5,%gz
mul_imm_i32 %r2,%r2,320
sext_i32 %r1,%r1
;V_DrawVertLine+32
add_add_i64 %r1,%r6,%r2,%r1
nop 0
nop 0
;V_DrawVertLine+48
st_i8 %r4,%r1,0
add_imm_i32 %r5,%r5,1
add_imm_i64 %r1,%r1,320
;V_DrawVertLine+64
br_lt_i32 %r5,%r3,V_DrawVertLine+48
nop 0
nop 0
;V_DrawVertLine+80
retf 0
nop 0
nop 0
;V_DrawBox
alloc 14
mul_imm_i32 %r8,%r2,320
sext_i32 %r9,%r1
;V_DrawBox+16
br_lt_imm_i32 %r3,1,V_DrawBox+96
ld_iprel_u64 %r6,I_VideoBuffer
add_add_i64 %r11,%r6,%r8,%r9
;V_DrawBox+32
zext_i32 %r6,%r3
mov2 %r12,%r13,%r5,%r6
call %r10,memset
;V_DrawBox+48
ld_iprel_u64 %r7,I_VideoBuffer
add_i32 %r2,%r4,%r2
mul_imm_i32 %r2,%r2,320
;V_DrawBox+64
add_imm_i32 %r2,%r2,-320
add_add_i64 %r11,%r7,%r2,%r9
mov2 %r12,%r13,%r5,%r6
;V_DrawBox+80
call %r10,memset
nop 0
nop 0
;V_DrawBox+96
br_lt_imm_i32 %r4,1,V_DrawBox+208
ld_iprel_u64 %r6,I_VideoBuffer
mov %r2,%gz
;V_DrawBox+112
add_add_i64 %r6,%r6,%r8,%r9
nop 0
nop 0
;V_DrawBox+128
st_i8 %r5,%r6,0
add_imm_i32 %r2,%r2,1
add_imm_i64 %r6,%r6,320
;V_DrawBox+144
br_lt_i32 %r2,%r4,V_DrawBox+128
ld_iprel_u64 %r6,I_VideoBuffer
mov %r2,%gz
;V_DrawBox+160
add_i32 %r1,%r3,%r1
add_i64 %r3,%r6,%r8
lda_xi32 %r1,%r3,%r1,0,-1
;V_DrawBox+176
st_i8 %r5,%r1,0
add_imm_i32 %r2,%r2,1
add_imm_i64 %r1,%r1,320
;V_DrawBox+192
br_lt_i32 %r2,%r4,V_DrawBox+176
nop 0
nop 0
;V_DrawBox+208
retf 0
nop 0
nop 0
;V_DrawRawScreen
alloc 6
ld_iprel_u64 %r3,dest_screen
ld_imm %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
st_iprel_i64 %r1,dest_screen
retf 0
;V_RestoreBuffer
alloc 2
ld_iprel_u64 %r1,I_VideoBuffer
st_iprel_i64 %r1,dest_screen
;V_RestoreBuffer+16
retf 0
nop 0
nop 0
;WritePCXfile
alloc 16
mul_i32 %r8,%r4,%r3
ld_imm %r6,1000
;WritePCXfile+16
sl_add_i32 %r13,%r6,%r8,1
ld_imm %r7,1
mov2 %r14,%r15,%r7,%gz
;WritePCXfile+32
call %r12,Z_Malloc
mov %r6,%r13
ld_imm %r9,10
;WritePCXfile+48
st_i8 %r9,%r13,0
ld_imm %r9,5
st_i8 %r9,%r13,1
;WritePCXfile+64
st_i8 %r7,%r13,2
ld_imm %r9,8
st_i8 %r9,%r13,3
;WritePCXfile+80
st_i8 %gz,%r13,5
st_i8 %gz,%r13,4
st_i8 %gz,%r13,7
;WritePCXfile+96
st_i8 %gz,%r13,6
add_imm_i32 %r9,%r3,-1
srl_imm_u32 %r10,%r9,8
;WritePCXfile+112
st_i8 %r10,%r13,9
st_i8 %r9,%r13,8
add_imm_i32 %r9,%r4,-1
;WritePCXfile+128
srl_imm_u32 %r10,%r9,8
st_i8 %r10,%r13,11
st_i8 %r9,%r13,10
;WritePCXfile+144
srl_imm_u32 %r9,%r3,8
st_i8 %r9,%r13,13
st_i8 %r3,%r13,12
;WritePCXfile+160
srl_imm_u32 %r10,%r4,8
st_i8 %r10,%r13,15
st_i8 %r4,%r13,14
;WritePCXfile+176
add_imm_i64 %r13,%r13,16
ld_imm %r15,48
mov %r14,%gz
;WritePCXfile+192
call %r12,memset
st_i8 %r7,%r6,65
st_i8 %r9,%r6,67
;WritePCXfile+208
st_i8 %r3,%r6,66
st_i8 %gz,%r6,69
ld_imm %r3,2
;WritePCXfile+224
st_i8 %r3,%r6,68
add_imm_i64 %r13,%r6,70
ld_imm %r15,58
;WritePCXfile+240
mov %r14,%gz
call %r12,memset
add_imm_i64 %r3,%r6,128
;WritePCXfile+256
br_lt_imm_i32 %r8,1,WritePCXfile+336
mov %r4,%gz
ld_imm %r9,193
;WritePCXfile+272
ld_u8 %r10,%r2,0
nul_ge_imm_u32 %r10,192,2,4
add_imm_i64 %r11,%r3,1
;WritePCXfile+288
st_i8 %r10,%r3,0
st_i8 %r9,%r3,0
ld_u8 %r10,%r2,0
;WritePCXfile+304
add_imm_i64 %r11,%r3,2
st_i8 %r10,%r3,1
mov %r3,%r11
;WritePCXfile+320
add_imm_i32 %r4,%r4,1
add_imm_i64 %r2,%r2,1
br_lt_i32 %r4,%r8,WritePCXfile+272
;WritePCXfile+336
mov %r4,%gz
ld_imm %r2,12
st_i8 %r2,%r3,0
;WritePCXfile+352
add_imm_i64 %r2,%r3,1
add_sub_i64 %r15,%r3,%r7,%r6
nop 0
;WritePCXfile+368
ld_u8 %r3,%r5,0
mov %r7,%r4
add_imm_i64 %r5,%r5,1
;WritePCXfile+384
st_i8 %r3,%r2,0
add_imm_i32 %r4,%r4,1
add_imm_i64 %r2,%r2,1
;WritePCXfile+400
add_imm_i64 %r15,%r15,1
br_lt_imm_u32 %r7,767,WritePCXfile+368
mov2 %r13,%r14,%r1,%r6
;WritePCXfile+416
call %r12,M_WriteFile
mov %r15,%r6
call %r14,Z_Free
;WritePCXfile+432
retf 0
nop 0
nop 0
;V_ScreenShot
alloc_sp 13,32
mov %r4,%gz
lda_iprel %r5,.rodata+5848
;V_ScreenShot+16
add_imm_i64 %r2,%sp,16
ld_imm %r3,16
nop 0
;V_ScreenShot+32
mov %r6,%r4
st_i64 %r5,%sp,8
st_i32 %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
br_eq_imm_i32 %r12,0,V_ScreenShot+112
;V_ScreenShot+80
add_imm_i32 %r4,%r6,1
br_lt_imm_u32 %r6,99,V_ScreenShot+32
lda_iprel %r12,.rodata+27274
;V_ScreenShot+96
call %r11,I_Error
nop 0
nop 0
;V_ScreenShot+112
ld_iprel_u64 %r9,I_VideoBuffer
lda_iprel %r11,.rodata+27930
ld_imm %r12,8
;V_ScreenShot+128
call %r10,W_CacheLumpName
mov %r12,%r11
add_imm_i64 %r8,%sp,16
;V_ScreenShot+144
ld_imm %r10,320
ld_imm %r11,200
call %r7,WritePCXfile
;V_ScreenShot+160
retf 32
nop 0
nop 0
;V_DrawMouseSpeedBox
alloc 16
ld_imm %r13,119
mov2 %r14,%r15,%r13,%r13
;V_DrawMouseSpeedBox+16
call %r12,I_GetPaletteIndex
mov %r7,%r13
ld_imm %r13,85
;V_DrawMouseSpeedBox+32
mov2 %r14,%r15,%r13,%r13
call %r12,I_GetPaletteIndex
mov %r6,%r13
;V_DrawMouseSpeedBox+48
ld_imm %r4,255
mov2 %r13,%r14,%r4,%gz
mov %r15,%gz
;V_DrawMouseSpeedBox+64
call %r12,I_GetPaletteIndex
mov2 %r2,%r13,%r13,%gz
mov2 %r14,%r15,%gz,%gz
;V_DrawMouseSpeedBox+80
call %r12,I_GetPaletteIndex
mov2 %r5,%r13,%r13,%r4
mov2 %r14,%r15,%r4,%gz
;V_DrawMouseSpeedBox+96
call %r12,I_GetPaletteIndex
mov2 %r3,%r13,%r13,%r4
mov2 %r14,%r15,%r4,%r4
;V_DrawMouseSpeedBox+112
call %r12,I_GetPaletteIndex
ld_iprel_u32 %r4,usemouse
br_eq_imm_i32 %r4,0,V_DrawMouseSpeedBox+624
;V_DrawMouseSpeedBox+128
ld_iprel_u32 %r4,mouse_acceleration
ld_imm.l %r8,-1082130432
;V_DrawMouseSpeedBox+144
add_f32 %r4,%r4,%r8
abs_f32 %r4,%r4
extend_f32_f64 %r4,%r4
;V_DrawMouseSpeedBox+160
ld_imm.l %r8,4576918229304087675
br_olt_f64 %r4,%r8,V_DrawMouseSpeedBox+624
;V_DrawMouseSpeedBox+176
mov %r4,%r13
ld_iprel_u64 %r8,I_VideoBuffer
mov %r10,%gz
;V_DrawMouseSpeedBox+192
add_imm_i64 %r8,%r8,4990
ld_imm %r9,120
nop 0
;V_DrawMouseSpeedBox+208
mov2 %r11,%r13,%r10,%r8
mov2 %r14,%r15,%r7,%r9
call %r12,memset
;V_DrawMouseSpeedBox+224
add_imm_i64 %r8,%r8,320
add_imm_i32 %r10,%r10,1
br_lt_imm_u32 %r11,8,V_DrawMouseSpeedBox+208
;V_DrawMouseSpeedBox+240
ld_iprel_u64 %r7,I_VideoBuffer
add_imm_i64 %r13,%r7,4990
ld_imm %r7,120
;V_DrawMouseSpeedBox+256
mov2 %r14,%r15,%r6,%r7
call %r12,memset
ld_iprel_u64 %r8,I_VideoBuffer
;V_DrawMouseSpeedBox+272
add_imm_i64 %r13,%r8,7550
mov2 %r14,%r15,%r6,%r7
call %r12,memset
;V_DrawMouseSpeedBox+288
ld_iprel_u64 %r7,I_VideoBuffer
mov %r8,%gz
add_imm_i64 %r7,%r7,4990
;V_DrawMouseSpeedBox+304
mov %r9,%r8
st_i8 %r6,%r7,0
add_imm_i64 %r7,%r7,320
;V_DrawMouseSpeedBox+320
add_imm_i32 %r8,%r8,1
br_lt_imm_u32 %r9,8,V_DrawMouseSpeedBox+304
ld_iprel_u64 %r7,I_VideoBuffer
;V_DrawMouseSpeedBox+336
mov %r8,%gz
add_imm_i64 %r7,%r7,5109
nop 0
;V_DrawMouseSpeedBox+352
mov %r9,%r8
st_i8 %r6,%r7,0
add_imm_i64 %r7,%r7,320
;V_DrawMouseSpeedBox+368
add_imm_i32 %r8,%r8,1
br_lt_imm_u32 %r9,8,V_DrawMouseSpeedBox+352
ld_iprel_u32 %r6,mouse_threshold
;V_DrawMouseSpeedBox+384
nul_lt_i32 %r1,%r6,6,0
ld_iprel_u32 %r7,mouse_acceleration
sub_i32 %r1,%r1,%r6
;V_DrawMouseSpeedBox+400
cvt_i32_f32 %r1,%r1
div_f32 %r1,%r1,%r7
trunk_f32_i32 %r1,%r1
;V_DrawMouseSpeedBox+416
add_i32 %r1,%r6,%r1
mul_imm_i32 %r1,%r1,40
div_i32 %r7,%r1,%r6
;V_DrawMouseSpeedBox+432
ld_iprel_u64 %r1,I_VideoBuffer
min_imm_i32 %r6,%r7,119
add_imm_i64 %r13,%r1,6271
;V_DrawMouseSpeedBox+448
ld_imm %r15,118
mov %r14,%r5
call %r12,memset
;V_DrawMouseSpeedBox+464
br_ge_imm_i32 %r7,40,V_DrawMouseSpeedBox+496
br_lt_imm_i32 %r7,1,V_DrawMouseSpeedBox+576
ld_imm %r1,6271
;V_DrawMouseSpeedBox+480
jmp V_DrawMouseSpeedBox+544
nop 0
nop 0
;V_DrawMouseSpeedBox+496
ld_iprel_u64 %r1,I_VideoBuffer
add_imm_i64 %r13,%r1,6271
ld_imm %r15,40
;V_DrawMouseSpeedBox+512
mov %r14,%r4
call %r12,memset
br_eq_imm_i32 %r7,40,V_DrawMouseSpeedBox+576
;V_DrawMouseSpeedBox+528
add_imm_i32 %r6,%r6,-40
ld_imm %r1,6310
mov %r4,%r3
;V_DrawMouseSpeedBox+544
ld_iprel_u64 %r3,I_VideoBuffer
add_i64 %r13,%r3,%r1
zext_i32 %r15,%r6
;V_DrawMouseSpeedBox+560
mov %r14,%r4
call %r12,memset
nop 0
;V_DrawMouseSpeedBox+576
ld_iprel_u64 %r1,I_VideoBuffer
mov %r3,%gz
add_imm_i64 %r1,%r1,5350
;V_DrawMouseSpeedBox+592
mov %r4,%r3
st_i8 %r2,%r1,0
add_imm_i64 %r1,%r1,320
;V_DrawMouseSpeedBox+608
add_imm_i32 %r3,%r3,1
br_lt_imm_u32 %r4,6,V_DrawMouseSpeedBox+592
nop 0
;V_DrawMouseSpeedBox+624
retf 0
nop 0
nop 0
;WI_slamBackground
alloc 5
ld_iprel_u64 %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
alloc_sp 8,48
ld_iprel_u32 %r2,gamemode
ld_iprel_u64 %r1,wbs
;WI_drawLF+16
ld_u32 %r1,%r1,8
br_ne_imm_i32 %r2,2,WI_drawLF+48
ld_iprel_u8 %r2,NUMCMAPS
;WI_drawLF+32
ld_imm %r3,32
cmov_lsb %r2,%r2,%r3,%gz
br_ge_i32 %r1,%r2,WI_drawLF+224
;WI_drawLF+48
ld_iprel_u64 %r2,lnames
ld_xi32_u64 %r7,%r2,%r1,3,0
ld_i8 %r1,%r7,1
;WI_drawLF+64
ld_u8 %r2,%r7,0
sl_or %r1,%r2,%r1,8
subr_imm_i32 %r1,%r1,320
;WI_drawLF+80
srd_imm_i32 %r5,%r1,1
ld_imm %r6,2
call %r4,V_DrawPatch
;WI_drawLF+96
ld_iprel_u64 %r1,wbs
ld_iprel_u64 %r2,lnames
ld_i32 %r1,%r1,8
;WI_drawLF+112
ld_xi64_u64 %r1,%r2,%r1,3,0
ld_i8 %r2,%r1,3
ld_u8 %r1,%r1,2
;WI_drawLF+128
ld_iprel_u64 %r7,finished
sl_or %r1,%r1,%r2,8
ld_i8 %r2,%r7,1
;WI_drawLF+144
ld_u8 %r3,%r7,0
mul_imm_i32 %r1,%r1,5
srd_imm_i32 %r1,%r1,2
;WI_drawLF+160
add_imm_i32 %r6,%r1,2
sl_or %r1,%r3,%r2,8
subr_imm_i32 %r1,%r1,320
;WI_drawLF+176
srd_imm_i32 %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
br_ge_u32 %r2,%r1,WI_drawLF+208
st_i16 %gz,%sp,46
st_i16 %gz,%sp,44
;WI_drawLF+240
st_i16 %gz,%sp,42
st_i16 %gz,%sp,40
st_i16 %gz,%sp,38
;WI_drawLF+256
st_i16 %gz,%sp,36
st_i16 %gz,%sp,34
st_i16 %gz,%sp,32
;WI_drawLF+272
st_i16 %gz,%sp,30
st_i16 %gz,%sp,28
st_i16 %gz,%sp,26
;WI_drawLF+288
st_i16 %gz,%sp,24
st_i16 %gz,%sp,22
st_i16 %gz,%sp,20
;WI_drawLF+304
st_i16 %gz,%sp,18
st_i16 %gz,%sp,16
ld_imm %r1,320
;WI_drawLF+320
st_i16 %r1,%sp,8
ld_imm %r1,200
st_i16 %r1,%sp,10
;WI_drawLF+336
ld_imm %r1,1
st_i16 %r1,%sp,12
st_i16 %r1,%sp,14
;WI_drawLF+352
ld_imm %r6,2
add_imm_i64 %r7,%sp,8
mov %r5,%gz
;WI_drawLF+368
jmp WI_drawLF+192
nop 0
nop 0
;WI_drawEL
alloc 8
ld_iprel_u64 %r7,entering
ld_i8 %r1,%r7,1
;WI_drawEL+16
ld_u8 %r2,%r7,0
sl_or %r1,%r2,%r1,8
subr_imm_i32 %r1,%r1,320
;WI_drawEL+32
srd_imm_i32 %r5,%r1,1
ld_imm %r6,2
call %r4,V_DrawPatch
;WI_drawEL+48
ld_iprel_u64 %r1,wbs
ld_iprel_u64 %r2,lnames
ld_i32 %r1,%r1,12
;WI_drawEL+64
ld_xi64_u64 %r7,%r2,%r1,3,0
ld_i8 %r1,%r7,3
ld_u8 %r2,%r7,2
;WI_drawEL+80
sl_or %r1,%r2,%r1,8
ld_i8 %r2,%r7,1
ld_u8 %r3,%r7,0
;WI_drawEL+96
mul_imm_i32 %r1,%r1,5
srd_imm_i32 %r1,%r1,2
add_imm_i32 %r6,%r1,2
;WI_drawEL+112
sl_or %r1,%r3,%r2,8
subr_imm_i32 %r1,%r1,320
srd_imm_i32 %r5,%r1,1
;WI_drawEL+128
call %r4,V_DrawPatch
retf 0
nop 0
;WI_drawOnLnode
alloc_sp 14,16
ld_iprel_u64 %r3,wbs
ld_i32 %r3,%r3,0
;WI_drawOnLnode+16
mul_imm_i64 %r3,%r3,72
lda_xi32 %r4,%r3,%r1,3,0
mov %r3,%gz
;WI_drawOnLnode+32
lda_iprel %r5,lnodes
ld_xi64_u32 %r11,%r4,%r5,0,0
lda_iprel %r5,lnodes+4
;WI_drawOnLnode+48
ld_xi64_u32 %r12,%r4,%r5,0,0
ld_u64 %r4,%r2,0
nop 0
;WI_drawOnLnode+64
ld_i8 %r5,%r4,5
ld_u8 %r6,%r4,4
ld_i8 %r7,%r4,7
;WI_drawOnLnode+80
ld_u8 %r8,%r4,6
sl_or %r5,%r6,%r5,8
sub_i32 %r5,%r11,%r5
;WI_drawOnLnode+96
sl_or %r6,%r8,%r7,8
ld_i8 %r7,%r4,1
ld_u8 %r8,%r4,0
;WI_drawOnLnode+112
ld_i8 %r9,%r4,3
ld_u8 %r4,%r4,2
sub_i32 %r6,%r12,%r6
;WI_drawOnLnode+128
sl_or %r7,%r8,%r7,8
add_i32 %r7,%r5,%r7
sl_or %r4,%r4,%r9,8
;WI_drawOnLnode+144
add_i32 %r4,%r6,%r4
or %r5,%r5,%r6
cmp_ge_imm_i32 %r6,%r7,320
;WI_drawOnLnode+160
cmp_lt_imm_i32 %r5,%r5,0
cmp_ge_imm_i32 %r4,%r4,200
or %r4,%r6,%r4
;WI_drawOnLnode+176
or %r4,%r4,%r5
add_i32 %r3,%r3,%r4
br_bc_imm %r4,0,WI_drawOnLnode+224
;WI_drawOnLnode+192
br_eq_imm_i32 %r3,2,WI_drawOnLnode+224
ld_xu32_u64 %r4,%r2,%r3,3,0
br_ne_imm_i64 %r4,0,WI_drawOnLnode+64
;WI_drawOnLnode+208
jmp WI_drawOnLnode+240
nop 0
nop 0
;WI_drawOnLnode+224
cmp_ge_imm_u32 %r5,%r3,2
or %r4,%r4,%r5
br_bc_imm %r4,0,WI_drawOnLnode+272
;WI_drawOnLnode+240
add_imm_i32 %r1,%r1,1
lda_iprel %r13,.rodata+23804
st_i32 %r1,%sp,0
;WI_drawOnLnode+256
call %r12,printf
retf 16
nop 0
;WI_drawOnLnode+272
ld_xu32_u64 %r13,%r2,%r3,3,0
call %r10,V_DrawPatch
retf 16
;WI_initAnimatedBack
alloc 11
ld_iprel_u32 %r1,gamemode
br_eq_imm_i32 %r1,2,WI_initAnimatedBack+32
;WI_initAnimatedBack+16
ld_iprel_u64 %r1,wbs
ld_u32 %r1,%r1,0
br_lt_imm_i32 %r1,3,WI_initAnimatedBack+48
;WI_initAnimatedBack+32
retf 0
nop 0
nop 0
;WI_initAnimatedBack+48
mov2 %r2,%r3,%gz,%gz
sext_i32 %r1,%r1
lda_iprel %r4,anims
;WI_initAnimatedBack+64
ld_imm %r5,-1
lda_iprel %r6,NUMANIMS
jmp WI_initAnimatedBack+144
;WI_initAnimatedBack+80
ld_iprel_u32 %r1,bcnt
nop 0
nop 0
;WI_initAnimatedBack+96
add_imm_i32 %r1,%r1,1
st_xi64_i32 %r1,%r7,%r2,0,56
nop 0
;WI_initAnimatedBack+112
ld_iprel_u64 %r1,wbs
ld_i32 %r1,%r1,0
ld_xi64_i32 %r7,%r6,%r1,2,0
;WI_initAnimatedBack+128
add_imm_i64 %r3,%r3,1
add_imm_i64 %r2,%r2,72
br_ge_i64 %r3,%r7,WI_initAnimatedBack+32
;WI_initAnimatedBack+144
ld_xi64_u64 %r7,%r4,%r1,3,0
st_xi64_i32.l %r5,%r7,%r2,0,64
;WI_initAnimatedBack+160
ld_xi64_u32 %r1,%r7,%r2,0,0
br_eq_imm_i32 %r1,2,WI_initAnimatedBack+80
br_eq_imm_i32 %r1,1,WI_initAnimatedBack+208
;WI_initAnimatedBack+176
br_ne_imm_i32 %r1,0,WI_initAnimatedBack+112
ld_iprel_u32 %r8,bcnt
call %r9,M_Random
;WI_initAnimatedBack+192
ld_xi64_u32 %r1,%r7,%r2,0,4
jmp WI_initAnimatedBack+240
nop 0
;WI_initAnimatedBack+208
ld_iprel_u32 %r1,bcnt
ld_xi64_u32 %r8,%r7,%r2,0,24
add_i32 %r8,%r1,%r8
;WI_initAnimatedBack+224
call %r9,M_Random
ld_xi64_u32 %r1,%r7,%r2,0,20
nop 0
;WI_initAnimatedBack+240
rem_i32 %r1,%r10,%r1
add_i32 %r1,%r8,%r1
jmp WI_initAnimatedBack+96
;WI_updateAnimatedBack
alloc 15
ld_iprel_u32 %r1,gamemode
br_eq_imm_i32 %r1,2,WI_updateAnimatedBack+32
;WI_updateAnimatedBack+16
ld_iprel_u64 %r1,wbs
ld_u32 %r4,%r1,0
br_lt_imm_i32 %r4,3,WI_updateAnimatedBack+48
;WI_updateAnimatedBack+32
retf 0
nop 0
nop 0
;WI_updateAnimatedBack+48
mov2 %r2,%r3,%gz,%gz
sext_i32 %r8,%r4
ld_iprel_u32 %r7,bcnt
;WI_updateAnimatedBack+64
lda_iprel %r4,anims
ld_imm %r5,-1
lda_iprel %r6,NUMANIMS
;WI_updateAnimatedBack+80
jmp WI_updateAnimatedBack+160
nop 0
nop 0
;WI_updateAnimatedBack+96
st_xi64_i32.l %r10,%r9,%r2,0,64
nop 0
;WI_updateAnimatedBack+112
ld_xi64_u32 %r9,%r9,%r2,0,4
add_i32 %r9,%r9,%r7
st_i32 %r9,%r8,56
;WI_updateAnimatedBack+128
ld_i32 %r8,%r1,0
ld_xi64_i32 %r9,%r6,%r8,2,0
add_imm_i64 %r3,%r3,1
;WI_updateAnimatedBack+144
add_imm_i64 %r2,%r2,72
br_ge_i64 %r3,%r9,WI_updateAnimatedBack+32
nop 0
;WI_updateAnimatedBack+160
ld_xi64_u64 %r9,%r4,%r8,3,0
ld_xi64_u32 %r8,%r9,%r2,0,56
br_ne_i32 %r7,%r8,WI_updateAnimatedBack+128
;WI_updateAnimatedBack+176
add_i64 %r8,%r9,%r2
ld_u32 %r10,%r8,0
br_eq_imm_i32 %r10,2,WI_updateAnimatedBack+352
;WI_updateAnimatedBack+192
br_eq_imm_i32 %r10,1,WI_updateAnimatedBack+256
br_ne_imm_i32 %r10,0,WI_updateAnimatedBack+128
nop 2
;WI_updateAnimatedBack+208
ld_xi64_u32.l %r10,%r9,%r2,0,64
ld_xi64_u32 %r11,%r9,%r2,0,8
;WI_updateAnimatedBack+224
add_imm_i32 %r10,%r10,1
cmp_lt_i32 %r11,%r10,%r11
cmov_lsb %r10,%r11,%r10,%gz
;WI_updateAnimatedBack+240
jmp WI_updateAnimatedBack+96
nop 0
nop 0
;WI_updateAnimatedBack+256
ld_xi64_u32.l %r10,%r9,%r2,0,64
add_imm_i32 %r10,%r10,1
;WI_updateAnimatedBack+272
st_xi64_i32.l %r10,%r9,%r2,0,64
ld_xi64_u32 %r11,%r9,%r2,0,8
;WI_updateAnimatedBack+288
br_ne_i32 %r10,%r11,WI_updateAnimatedBack+112
st_i32 %r5,%r8,64
ld_xi64_u32 %r1,%r9,%r2,0,24
;WI_updateAnimatedBack+304
add_i32 %r7,%r1,%r7
call %r13,M_Random
ld_xi64_u32 %r1,%r9,%r2,0,20
;WI_updateAnimatedBack+320
rem_i32 %r1,%r14,%r1
add_i32 %r1,%r7,%r1
st_i32 %r1,%r8,56
;WI_updateAnimatedBack+336
ld_iprel_u32 %r7,bcnt
ld_iprel_u64 %r1,wbs
jmp WI_updateAnimatedBack+128
;WI_updateAnimatedBack+352
br_ne_imm_i64 %r3,7,WI_updateAnimatedBack+368
ld_iprel_u32 %r10,state
br_eq_imm_i32 %r10,0,WI_updateAnimatedBack+128
;WI_updateAnimatedBack+368
ld_u32 %r10,%r1,12
ld_xi64_u32 %r11,%r9,%r2,0,20
br_ne_i32 %r10,%r11,WI_updateAnimatedBack+128
;WI_updateAnimatedBack+384
ld_xi64_u32.l %r10,%r9,%r2,0,64
ld_xi64_u32 %r11,%r9,%r2,0,8
;WI_updateAnimatedBack+400
add_imm_i32 %r12,%r10,1
cmp_eq_i32 %r11,%r12,%r11
cmov_lsb %r10,%r11,%r10,%r12
;WI_updateAnimatedBack+416
jmp WI_updateAnimatedBack+96
nop 0
nop 0
;WI_drawAnimatedBack
alloc 12
ld_iprel_u32 %r1,gamemode
br_eq_imm_i32 %r1,2,WI_drawAnimatedBack+160
;WI_drawAnimatedBack+16
ld_iprel_u64 %r1,wbs
ld_u32 %r1,%r1,0
br_ge_imm_i32 %r1,3,WI_drawAnimatedBack+160
;WI_drawAnimatedBack+32
mov2 %r2,%r3,%gz,%gz
sext_i32 %r6,%r1
lda_iprel %r4,anims
;WI_drawAnimatedBack+48
lda_iprel %r5,NUMANIMS
nop 0
nop 0
;WI_drawAnimatedBack+64
ld_xi64_u64 %r6,%r4,%r6,3,0
ld_xi64_u32.l %r7,%r6,%r2,0,64
;WI_drawAnimatedBack+80
nul_lt_imm_i32 %r7,0,7,0
add_i64 %r1,%r6,%r2
ld_xi64_u32 %r9,%r6,%r2,0,12
;WI_drawAnimatedBack+96
ld_xi64_u32 %r10,%r6,%r2,0,16
ld_xu32_u64 %r11,%r1,%r7,3,32
call %r8,V_DrawPatch
;WI_drawAnimatedBack+112
ld_iprel_u64 %r1,wbs
ld_u32 %r1,%r1,0
ld_xi32_i32 %r7,%r5,%r1,2,0
;WI_drawAnimatedBack+128
add_imm_i64 %r3,%r3,1
sext_i32 %r6,%r1
add_imm_i64 %r2,%r2,72
;WI_drawAnimatedBack+144
br_lt_i64 %r3,%r7,WI_drawAnimatedBack+64
nop 0
nop 0
;WI_drawAnimatedBack+160
retf 0
nop 0
nop 0
;WI_drawNum
alloc 14
ld_iprel_u64 %r7,num
mov %r5,%r1
;WI_drawNum+16
ld_i8 %r6,%r7,1
ld_u8 %r7,%r7,0
br_ge_imm_i32 %r4,0,WI_drawNum+80
;WI_drawNum+32
br_eq_imm_i32 %r3,0,WI_drawNum+128
mov2 %r4,%r1,%gz,%r3
nop 0
;WI_drawNum+48
add_imm_i32 %r8,%r1,9
div_imm_i32 %r1,%r1,10
add_imm_i32 %r4,%r4,1
;WI_drawNum+64
br_ge_imm_u32 %r8,19,WI_drawNum+48
nop 0
nop 0
;WI_drawNum+80
abs_i32 %r8,%r3
mov %r1,%gz
nop 2
;WI_drawNum+96
br_eq_imm_i32.l %r8,1994,WI_drawNum+256
cmp_lt_imm_i32 %r3,%r3,0
;WI_drawNum+112
br_ne_imm_i32 %r4,0,WI_drawNum+144
jmp WI_drawNum+224
nop 0
;WI_drawNum+128
mov2 %r3,%r8,%gz,%gz
ld_imm %r4,1
nop 0
;WI_drawNum+144
sl_or %r6,%r7,%r6,8
lda_iprel %r7,num
nop 0
;WI_drawNum+160
add_imm_i32 %r4,%r4,-1
sub_i32 %r5,%r5,%r6
div_imm_u32 %r9,%r8,10
;WI_drawNum+176
mul_imm_i32 %r1,%r9,10
sub_i32 %r1,%r8,%r1
ld_xu32_u64 %r13,%r7,%r1,3,0
;WI_drawNum+192
mov2 %r11,%r12,%r5,%r2
call %r10,V_DrawPatch
mov %r8,%r9
;WI_drawNum+208
br_ne_imm_i32 %r4,0,WI_drawNum+160
nop 0
nop 0
;WI_drawNum+224
br_bc_imm %r3,0,WI_drawNum+272
add_imm_i32 %r1,%r5,-8
ld_iprel_u64 %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 9
nul_lt_imm_i32 %r3,0,7,0
ld_iprel_u64 %r8,percent
;WI_drawPercent+16
mov2 %r6,%r7,%r1,%r2
call %r5,V_DrawPatch
ld_imm %r8,-1
;WI_drawPercent+32
mov2 %r5,%r6,%r1,%r2
mov %r7,%r3
call %r4,WI_drawNum
;WI_drawPercent+48
retf 0
nop 0
nop 0
;WI_drawTime
alloc 12
br_lt_imm_i32 %r3,0,WI_drawTime+208
mov %r4,%r1
;WI_drawTime+16
br_ge_imm_u32.l %r3,3600,WI_drawTime+160
ld_imm %r6,1
;WI_drawTime+32
ld_imm %r1,2
jmp WI_drawTime+80
nop 0
;WI_drawTime+48
mov2 %r9,%r10,%r4,%r2
call %r8,V_DrawPatch
nop 0
;WI_drawTime+64
br_lt_u32 %r3,%r6,WI_drawTime+208
nop 0
nop 0
;WI_drawTime+80
mov %r5,%r6
div_u32 %r6,%r3,%r6
rem_imm_u32 %r10,%r6,60
;WI_drawTime+96
mov2 %r8,%r9,%r4,%r2
mov %r11,%r1
call %r7,WI_drawNum
;WI_drawTime+112
ld_iprel_u64 %r11,colon
ld_i8 %r4,%r11,1
ld_u8 %r6,%r11,0
;WI_drawTime+128
sl_or %r4,%r6,%r4,8
sub_i32 %r4,%r8,%r4
mul_imm_i32 %r6,%r5,60
;WI_drawTime+144
br_eq_imm_i32 %r5,1,WI_drawTime+48
br_lt_u32 %r3,%r6,WI_drawTime+64
jmp WI_drawTime+48
;WI_drawTime+160
ld_iprel_u64 %r11,sucks
ld_i8 %r1,%r11,1
ld_u8 %r3,%r11,0
;WI_drawTime+176
sl_or %r1,%r3,%r1,8
sub_i32 %r9,%r4,%r1
mov %r10,%r2
;WI_drawTime+192
call %r8,V_DrawPatch
nop 0
nop 0
;WI_drawTime+208
retf 0
nop 0
nop 0
;WI_End
alloc 2
call %r1,WI_unloadData
retf 0
;WI_unloadData
alloc_sp 21,32
ld_iprel_u32 %r1,gamemode
br_ne_imm_i32 %r1,2,WI_unloadData+128
;WI_unloadData+16
ld_iprel_u8 %r1,NUMCMAPS
br_bc_imm %r1,0,WI_unloadData+592
mov2 %r5,%r4,%gz,%gz
;WI_unloadData+32
lda_iprel %r1,.rodata+16943
add_imm_i64 %r2,%sp,23
ld_imm %r3,9
;WI_unloadData+48
mov %r6,%r4
st_i32 %r4,%sp,0
mov2 %r18,%r19,%r2,%r3
;WI_unloadData+64
mov %r20,%r1
call %r17,snprintf
ld_iprel_u64 %r7,lnames
;WI_unloadData+80
mov %r20,%r2
call %r19,W_ReleaseLumpName
st_xi64_i64 %gz,%r7,%r5,0,0
;WI_unloadData+96
ld_iprel_u8 %r4,NUMCMAPS
br_bc_imm %r4,0,WI_unloadData+592
add_imm_i64 %r4,%r6,1
;WI_unloadData+112
add_imm_i64 %r5,%r5,8
br_lt_imm_u64 %r6,31,WI_unloadData+48
jmp WI_unloadData+592
;WI_unloadData+128
mov2 %r5,%r6,%gz,%gz
lda_iprel %r1,.rodata+18311
add_imm_i64 %r2,%sp,23
;WI_unloadData+144
ld_imm %r3,9
nop 0
nop 0
;WI_unloadData+160
ld_iprel_u64 %r4,wbs
ld_u32 %r4,%r4,0
st_i32 %r6,%sp,4
;WI_unloadData+176
st_i32 %r4,%sp,0
mov2 %r18,%r19,%r2,%r3
mov %r20,%r1
;WI_unloadData+192
call %r17,snprintf
ld_iprel_u64 %r7,lnames
mov %r20,%r2
;WI_unloadData+208
call %r19,W_ReleaseLumpName
st_xi64_i64 %gz,%r7,%r5,0,0
add_imm_i64 %r6,%r6,1
;WI_unloadData+224
add_imm_i64 %r5,%r5,8
br_ne_imm_i64 %r6,9,WI_unloadData+160
lda_iprel %r20,.rodata+1960
;WI_unloadData+240
call %r19,W_ReleaseLumpName
st_iprel_i64 %gz,yah
lda_iprel %r20,.rodata+5852
;WI_unloadData+256
call %r19,W_ReleaseLumpName
st_iprel_i64 %gz,yah+8
lda_iprel %r20,.rodata+5418
;WI_unloadData+272
call %r19,W_ReleaseLumpName
ld_iprel_u64 %r4,wbs
st_iprel_i64 %gz,splat
;WI_unloadData+288
ld_u32 %r11,%r4,0
br_ge_imm_i32 %r11,3,WI_unloadData+592
mov %r5,%gz
;WI_unloadData+304
sext_i32 %r12,%r11
ld_imm %r6,32
lda_iprel %r7,anims
;WI_unloadData+320
ld_imm %r8,72
lda_iprel %r9,epsd1animinfo+320
lda_iprel %r1,.rodata+18320
;WI_unloadData+336
add_imm_i64 %r2,%sp,23
ld_imm %r3,9
lda_iprel %r10,NUMANIMS
;WI_unloadData+352
jmp WI_unloadData+416
nop 0
nop 0
;WI_unloadData+368
ld_u32 %r11,%r4,0
nop 0
nop 0
;WI_unloadData+384
ld_xi32_i32 %r13,%r10,%r11,2,0
add_imm_i64 %r5,%r5,1
sext_i32 %r12,%r11
;WI_unloadData+400
add_imm_i64 %r6,%r6,72
br_ge_i64 %r5,%r13,WI_unloadData+592
nop 0
;WI_unloadData+416
ld_xi64_u64 %r13,%r7,%r12,3,0
mul_imm_i64 %r12,%r5,72
ld_xi64_u32 %r15,%r13,%r12,0,8
;WI_unloadData+432
br_lt_imm_i32 %r15,1,WI_unloadData+384
mov %r11,%gz
mul_add %r12,%r5,%r8,%r13
;WI_unloadData+448
add_i64 %r13,%r13,%r6
mov %r14,%r9
jmp WI_unloadData+560
;WI_unloadData+464
st_i32 %r11,%sp,8
st_i32 %r5,%sp,4
st_i32 %r16,%sp,0
;WI_unloadData+480
mov2 %r18,%r19,%r2,%r3
mov %r20,%r1
call %r17,snprintf
;WI_unloadData+496
mov %r20,%r2
call %r19,W_ReleaseLumpName
mov %r16,%gz
;WI_unloadData+512
ld_iprel_u64 %r4,wbs
ld_u32 %r15,%r12,8
nop 0
;WI_unloadData+528
st_i64 %r16,%r13,0
add_imm_i64 %r11,%r11,1
sext_i32 %r16,%r15
;WI_unloadData+544
add_imm_i64 %r14,%r14,8
add_imm_i64 %r13,%r13,8
br_ge_i64 %r11,%r16,WI_unloadData+368
;WI_unloadData+560
ld_u32 %r16,%r4,0
br_ne_imm_i64 %r5,8,WI_unloadData+464
br_ne_imm_i32 %r16,1,WI_unloadData+464
;WI_unloadData+576
ld_u64 %r16,%r14,0
jmp WI_unloadData+528
nop 0
;WI_unloadData+592
lda_iprel %r20,.rodata+10479
call %r19,W_ReleaseLumpName
mov %r5,%gz
;WI_unloadData+608
st_iprel_i64 %gz,wiminus
lda_iprel %r6,num
lda_iprel %r1,.rodata+14586
;WI_unloadData+624
add_imm_i64 %r2,%sp,23
ld_imm %r3,9
nop 0
;WI_unloadData+640
st_i32 %r5,%sp,0
mov2 %r18,%r19,%r2,%r3
mov %r20,%r1
;WI_unloadData+656
call %r17,snprintf
mov %r20,%r2
call %r19,W_ReleaseLumpName
;WI_unloadData+672
st_i64 %gz,%r6,0
add_imm_i64 %r5,%r5,1
add_imm_i64 %r6,%r6,8
;WI_unloadData+688
br_ne_imm_i64 %r5,10,WI_unloadData+640
lda_iprel %r20,.rodata+2856
call %r19,W_ReleaseLumpName
;WI_unloadData+704
st_iprel_i64 %gz,percent
lda_iprel %r20,.rodata+22761
call %r19,W_ReleaseLumpName
;WI_unloadData+720
st_iprel_i64 %gz,finished
lda_iprel %r20,.rodata+23838
call %r19,W_ReleaseLumpName
;WI_unloadData+736
st_iprel_i64 %gz,entering
lda_iprel %r20,.rodata+11040
call %r19,W_ReleaseLumpName
;WI_unloadData+752
st_iprel_i64 %gz,kills
lda_iprel %r20,.rodata+12068
call %r19,W_ReleaseLumpName
;WI_unloadData+768
st_iprel_i64 %gz,secret
lda_iprel %r20,.rodata+20169
call %r19,W_ReleaseLumpName
;WI_unloadData+784
st_iprel_i64 %gz,sp_secret
lda_iprel %r1,.rodata+12075
mov %r20,%r1
;WI_unloadData+800
call %r19,W_CheckNumForName
nul_ge_imm_i32 %r20,0,1,5
lda_iprel %r20,.rodata+6615
;WI_unloadData+816
ld_iprel_u32 %r2,deathmatch
ld_iprel_u32 %r3,netgame
lda_iprel %r4,.rodata+6615
;WI_unloadData+832
cmov_eq_i32 %r1,%r2,%r1,%r4
cmov_eq_i32 %r20,%r3,%r4,%r1
call %r19,W_ReleaseLumpName
;WI_unloadData+848
st_iprel_i64 %gz,items
lda_iprel %r20,.rodata+10487
call %r19,W_ReleaseLumpName
;WI_unloadData+864
st_iprel_i64 %gz,frags
lda_iprel %r20,.rodata+4231
call %r19,W_ReleaseLumpName
;WI_unloadData+880
st_iprel_i64 %gz,colon
lda_iprel %r20,.rodata+9533
call %r19,W_ReleaseLumpName
;WI_unloadData+896
st_iprel_i64 %gz,timepatch
lda_iprel %r20,.rodata+25855
call %r19,W_ReleaseLumpName
;WI_unloadData+912
st_iprel_i64 %gz,sucks
lda_iprel %r20,.rodata+15570
call %r19,W_ReleaseLumpName
;WI_unloadData+928
st_iprel_i64 %gz,par
lda_iprel %r20,.rodata+12081
call %r19,W_ReleaseLumpName
;WI_unloadData+944
st_iprel_i64 %gz,killers
lda_iprel %r20,.rodata+12089
call %r19,W_ReleaseLumpName
;WI_unloadData+960
st_iprel_i64 %gz,victims
lda_iprel %r20,.rodata+15576
call %r19,W_ReleaseLumpName
;WI_unloadData+976
mov %r6,%gz
st_iprel_i64 %gz,total
lda_iprel %r7,bp
;WI_unloadData+992
lda_iprel %r8,p
lda_iprel %r1,.rodata+1967
add_imm_i64 %r2,%sp,23
;WI_unloadData+1008
ld_imm %r3,9
lda_iprel %r4,.rodata+12097
nop 0
;WI_unloadData+1024
st_i32 %r6,%sp,0
mov2 %r18,%r19,%r2,%r3
mov %r20,%r1
;WI_unloadData+1040
call %r17,snprintf
mov %r20,%r2
call %r19,W_ReleaseLumpName
;WI_unloadData+1056
st_i64 %gz,%r8,0
add_imm_i64 %r6,%r6,1
st_i32 %r6,%sp,0
;WI_unloadData+1072
mov2 %r18,%r19,%r2,%r3
mov %r20,%r4
call %r17,snprintf
;WI_unloadData+1088
mov %r20,%r2
call %r19,W_ReleaseLumpName
st_i64 %gz,%r7,0
;WI_unloadData+1104
add_imm_i64 %r7,%r7,8
add_imm_i64 %r8,%r8,8
br_ne_imm_i64 %r6,4,WI_unloadData+1024
;WI_unloadData+1120
ld_iprel_u32 %r1,gamemode
br_eq_imm_i32 %r1,2,WI_unloadData+1152
br_ne_imm_i32 %r1,3,WI_unloadData+1184
;WI_unloadData+1136
ld_iprel_u64 %r1,wbs
ld_u32 %r1,%r1,0
br_ne_imm_i32 %r1,3,WI_unloadData+1200
;WI_unloadData+1152
lda_iprel %r19,.rodata+14684
add_imm_i64 %r18,%sp,23
ld_imm %r20,9
;WI_unloadData+1168
call %r17,M_StringCopy
jmp WI_unloadData+1232
nop 0
;WI_unloadData+1184
ld_iprel_u64 %r1,wbs
ld_u32 %r1,%r1,0
nop 0
;WI_unloadData+1200
lda_iprel %r20,.rodata+17813
add_imm_i64 %r18,%sp,23
ld_imm %r19,9
;WI_unloadData+1216
st_i32 %r1,%sp,0
call %r17,snprintf
nop 0
;WI_unloadData+1232
add_imm_i64 %r20,%sp,23
call %r19,W_ReleaseLumpName
st_iprel_i64 %gz,background
;WI_unloadData+1248
retf 32
nop 0
nop 0
;WI_initNoState
alloc 2
ld_imm %r1,-1
st_iprel_i32 %r1,state
;WI_initNoState+16
st_iprel_i8 %gz,acceleratestage
ld_imm %r1,10
st_iprel_i32 %r1,cnt
;WI_initNoState+32
retf 0
nop 0
nop 0
;WI_updateNoState
alloc 3
call %r2,WI_updateAnimatedBack
ld_iprel_u32 %r1,cnt
;WI_updateNoState+16
add_imm_i32 %r1,%r1,-1
st_iprel_i32 %r1,cnt
nul_ne_imm_i32 %r1,0,1,0
;WI_updateNoState+32
call %r2,G_WorldDone
retf 0
nop 0
;WI_initShowNextLoc
alloc 3
ld_imm %r1,1
st_iprel_i32 %r1,state
;WI_initShowNextLoc+16
st_iprel_i8 %gz,acceleratestage
ld_imm %r1,140
st_iprel_i32 %r1,cnt
;WI_initShowNextLoc+32
call %r2,WI_initAnimatedBack
retf 0
nop 0
;WI_updateShowNextLoc
alloc 4
call %r3,WI_updateAnimatedBack
ld_iprel_u32 %r1,cnt
;WI_updateShowNextLoc+16
add_imm_i32 %r1,%r1,-1
st_iprel_i32 %r1,cnt
br_eq_imm_i32 %r1,0,WI_updateShowNextLoc+64
;WI_updateShowNextLoc+32
ld_iprel_u8 %r2,acceleratestage
br_bs_imm %r2,0,WI_updateShowNextLoc+64
and_imm %r1,%r1,28
;WI_updateShowNextLoc+48
cmp_lt_imm_u32 %r1,%r1,20
st_iprel_i32 %r1,snl_pointeron
retf 0
;WI_updateShowNextLoc+64
ld_imm %r1,-1
st_iprel_i32 %r1,state
st_iprel_i8 %gz,acceleratestage
;WI_updateShowNextLoc+80
ld_imm %r1,10
st_iprel_i32 %r1,cnt
retf 0
;WI_drawShowNextLoc
alloc 9
ld_iprel_u64 %r8,background
mov2 %r6,%r7,%gz,%gz
;WI_drawShowNextLoc+16
call %r5,V_DrawPatch
call %r8,WI_drawAnimatedBack
ld_iprel_u32 %r2,gamemode
;WI_drawShowNextLoc+32
ld_iprel_u64 %r1,wbs
br_ne_imm_i32 %r2,2,WI_drawShowNextLoc+80
ld_u32 %r1,%r1,12
;WI_drawShowNextLoc+48
br_ne_imm_i32 %r1,30,WI_drawShowNextLoc+256
nop 0
nop 0
;WI_drawShowNextLoc+64
retf 0
nop 0
nop 0
;WI_drawShowNextLoc+80
ld_u32 %r2,%r1,0
br_ge_imm_i32 %r2,3,WI_drawShowNextLoc+256
ld_u32 %r4,%r1,8
;WI_drawShowNextLoc+96
nul_ne_imm_i32 %r4,8,2,0
ld_u32 %r2,%r1,12
add_imm_i32 %r4,%r2,-1
;WI_drawShowNextLoc+112
br_lt_imm_i32 %r4,0,WI_drawShowNextLoc+160
mov %r3,%gz
lda_iprel %r1,splat
;WI_drawShowNextLoc+128
mov2 %r2,%r7,%r3,%r3
mov %r8,%r1
call %r6,WI_drawOnLnode
;WI_drawShowNextLoc+144
add_imm_i32 %r3,%r3,1
br_lt_i32 %r2,%r4,WI_drawShowNextLoc+128
ld_iprel_u64 %r1,wbs
;WI_drawShowNextLoc+160
ld_u32 %r1,%r1,4
nul_eq_imm_i32 %r1,0,3,0
lda_iprel %r8,splat
;WI_drawShowNextLoc+176
ld_imm %r7,8
call %r6,WI_drawOnLnode
ld_iprel_u32 %r1,snl_pointeron
;WI_drawShowNextLoc+192
nul_eq_imm_i32 %r1,0,4,0
ld_iprel_u64 %r1,wbs
ld_u32 %r7,%r1,12
;WI_drawShowNextLoc+208
lda_iprel %r8,yah
call %r6,WI_drawOnLnode
ld_iprel_u32 %r1,gamemode
;WI_drawShowNextLoc+224
br_ne_imm_i32 %r1,2,WI_drawShowNextLoc+256
ld_iprel_u64 %r1,wbs
ld_u32 %r1,%r1,12
;WI_drawShowNextLoc+240
br_eq_imm_i32 %r1,30,WI_drawShowNextLoc+64
nop 0
nop 0
;WI_drawShowNextLoc+256
ld_iprel_u64 %r8,entering
ld_i8 %r1,%r8,1
ld_u8 %r2,%r8,0
;WI_drawShowNextLoc+272
sl_or %r1,%r2,%r1,8
subr_imm_i32 %r1,%r1,320
srd_imm_i32 %r6,%r1,1
;WI_drawShowNextLoc+288
ld_imm %r7,2
call %r5,V_DrawPatch
ld_iprel_u64 %r1,wbs
;WI_drawShowNextLoc+304
ld_iprel_u64 %r2,lnames
ld_i32 %r1,%r1,12
ld_xi64_u64 %r8,%r2,%r1,3,0
;WI_drawShowNextLoc+320
ld_i8 %r1,%r8,3
ld_u8 %r2,%r8,2
sl_or %r1,%r2,%r1,8
;WI_drawShowNextLoc+336
ld_i8 %r2,%r8,1
ld_u8 %r3,%r8,0
mul_imm_i32 %r1,%r1,5
;WI_drawShowNextLoc+352
srd_imm_i32 %r1,%r1,2
add_imm_i32 %r7,%r1,2
sl_or %r1,%r3,%r2,8
;WI_drawShowNextLoc+368
subr_imm_i32 %r1,%r1,320
srd_imm_i32 %r6,%r1,1
call %r5,V_DrawPatch
;WI_drawShowNextLoc+384
retf 0
nop 0
nop 0
;WI_drawNoState
alloc 3
ld_imm %r1,1
st_iprel_i32 %r1,snl_pointeron
;WI_drawNoState+16
call %r2,WI_drawShowNextLoc
retf 0
nop 0
;WI_fragSum
alloc 8
ld_iprel_u64 %r5,plrs
mov2 %r3,%r2,%gz,%gz
;WI_fragSum+16
sext_i32 %r4,%r1
mul_imm_i64 %r6,%r4,40
lda_xi64 %r5,%r5,%r6,0,20
;WI_fragSum+32
zext_i32 %r1,%r1
sll_imm_u64 %r1,%r1,2
lda_iprel %r6,playeringame
;WI_fragSum+48
nul_eq_i64 %r1,%r3,4,0
ld_xi64_u32 %r7,%r3,%r6,0,0
nul_eq_imm_i32 %r7,0,2,0
;WI_fragSum+64
ld_xi64_u32 %r7,%r5,%r3,0,0
add_i32 %r2,%r7,%r2
add_imm_i64 %r3,%r3,4
;WI_fragSum+80
br_ne_imm_i64 %r3,16,WI_fragSum+48
ld_xi64_u32 %r1,%r5,%r4,2,0
sub_i32 %r1,%r2,%r1
;WI_fragSum+96
retf 0
nop 0
nop 0
;WI_initDeathmatchStats
alloc 8
mov %r1,%gz
st_iprel_i32 %gz,state
;WI_initDeathmatchStats+16
st_iprel_i8 %gz,acceleratestage
ld_imm %r2,1
st_iprel_i32 %r2,dm_state
;WI_initDeathmatchStats+32
ld_imm %r2,35
st_iprel_i32 %r2,cnt_pause
lda_iprel %r2,dm_frags
;WI_initDeathmatchStats+48
lda_iprel %r3,playeringame
lda_iprel %r4,dm_totals
jmp WI_initDeathmatchStats+80
;WI_initDeathmatchStats+64
add_imm_i64 %r1,%r1,1
add_imm_i64 %r2,%r2,16
br_eq_imm_i64 %r1,4,WI_initDeathmatchStats+144
;WI_initDeathmatchStats+80
ld_xi64_u32 %r5,%r3,%r1,2,0
br_eq_imm_i32 %r5,0,WI_initDeathmatchStats+64
mov %r5,%gz
;WI_initDeathmatchStats+96
ld_xi64_u32 %r6,%r5,%r3,0,0
nul_eq_imm_i32 %r6,0,1,0
st_xi64_i32 %gz,%r2,%r5,0,0
;WI_initDeathmatchStats+112
add_imm_i64 %r5,%r5,4
br_ne_imm_i64 %r5,16,WI_initDeathmatchStats+96
st_xi64_i32 %gz,%r4,%r1,2,0
;WI_initDeathmatchStats+128
jmp WI_initDeathmatchStats+64
nop 0
nop 0
;WI_initDeathmatchStats+144
call %r7,WI_initAnimatedBack
retf 0
nop 0
;WI_updateDeathmatchStats
alloc 17
call %r16,WI_updateAnimatedBack
ld_iprel_u8 %r2,acceleratestage
;WI_updateDeathmatchStats+16
ld_iprel_u32 %r1,dm_state
br_bc_imm %r2,0,WI_updateDeathmatchStats+256
br_eq_imm_i32 %r1,4,WI_updateDeathmatchStats+256
;WI_updateDeathmatchStats+32
ld_iprel_u64 %r1,plrs
mov2 %r2,%r3,%gz,%gz
st_iprel_i8 %gz,acceleratestage
;WI_updateDeathmatchStats+48
add_imm_i64 %r4,%r1,20
lda_iprel %r5,dm_frags
lda_iprel %r6,playeringame
;WI_updateDeathmatchStats+64
lda_iprel %r7,dm_totals
jmp WI_updateDeathmatchStats+112
nop 0
;WI_updateDeathmatchStats+80
add_imm_i64 %r3,%r3,1
add_imm_i64 %r4,%r4,40
add_imm_i64 %r5,%r5,16
;WI_updateDeathmatchStats+96
add_imm_i64 %r2,%r2,4
br_eq_imm_i64 %r3,4,WI_updateDeathmatchStats+608
nop 0
;WI_updateDeathmatchStats+112
ld_xi64_u32 %r8,%r6,%r3,2,0
br_eq_imm_i32 %r8,0,WI_updateDeathmatchStats+80
mov %r9,%gz
;WI_updateDeathmatchStats+128
mul_imm_i64 %r8,%r3,40
lda_xi64 %r8,%r1,%r8,0,20
nop 0
;WI_updateDeathmatchStats+144
ld_xi64_u32 %r10,%r9,%r6,0,0
nul_eq_imm_i32 %r10,0,2,0
ld_xi64_u32 %r10,%r4,%r9,0,0
;WI_updateDeathmatchStats+160
st_xi64_i32 %r10,%r5,%r9,0,0
add_imm_i64 %r9,%r9,4
br_ne_imm_i64 %r9,16,WI_updateDeathmatchStats+144
;WI_updateDeathmatchStats+176
mov2 %r10,%r9,%gz,%gz
nop 0
nop 0
;WI_updateDeathmatchStats+192
nul_eq_i64 %r2,%r10,4,0
ld_xi64_u32 %r11,%r10,%r6,0,0
nul_eq_imm_i32 %r11,0,2,0
;WI_updateDeathmatchStats+208
ld_xi64_u32 %r11,%r4,%r10,0,0
add_i32 %r9,%r11,%r9
add_imm_i64 %r10,%r10,4
;WI_updateDeathmatchStats+224
br_ne_imm_i64 %r10,16,WI_updateDeathmatchStats+192
ld_xi64_u32 %r8,%r8,%r3,2,0
sub_i32 %r8,%r9,%r8
;WI_updateDeathmatchStats+240
st_xi64_i32 %r8,%r7,%r3,2,0
jmp WI_updateDeathmatchStats+80
nop 0
;WI_updateDeathmatchStats+256
br_eq_imm_i32 %r1,4,WI_updateDeathmatchStats+720
br_ne_imm_i32 %r1,2,WI_updateDeathmatchStats+848
ld_iprel_u8 %r1,bcnt
;WI_updateDeathmatchStats+272
nul_mask_any %r1,3,3,0
ld_imm %r16,1
mov %r15,%gz
;WI_updateDeathmatchStats+288
call %r14,S_StartSound
ld_iprel_u64 %r1,plrs
mov2 %r2,%r3,%gz,%gz
;WI_updateDeathmatchStats+304
mov %r9,%gz
add_imm_i64 %r4,%r1,20
lda_iprel %r5,dm_frags
;WI_updateDeathmatchStats+320
lda_iprel %r6,playeringame
lda_iprel %r7,dm_totals
ld_imm %r8,1
;WI_updateDeathmatchStats+336
jmp WI_updateDeathmatchStats+384
nop 0
nop 0
;WI_updateDeathmatchStats+352
add_imm_i64 %r3,%r3,1
add_imm_i64 %r5,%r5,16
add_imm_i64 %r4,%r4,40
;WI_updateDeathmatchStats+368
add_imm_i64 %r2,%r2,4
br_eq_imm_i64 %r3,4,WI_updateDeathmatchStats+672
nop 0
;WI_updateDeathmatchStats+384
ld_xi64_u32 %r10,%r6,%r3,2,0
br_eq_imm_i32 %r10,0,WI_updateDeathmatchStats+352
mov %r11,%gz
;WI_updateDeathmatchStats+400
mul_imm_i64 %r10,%r3,40
lda_xi64 %r10,%r1,%r10,0,20
jmp WI_updateDeathmatchStats+432
;WI_updateDeathmatchStats+416
add_imm_i64 %r11,%r11,4
br_eq_imm_i64 %r11,16,WI_updateDeathmatchStats+512
nop 0
;WI_updateDeathmatchStats+432
ld_xi64_u32 %r12,%r11,%r6,0,0
br_eq_imm_i32 %r12,0,WI_updateDeathmatchStats+416
ld_xi64_u32 %r12,%r5,%r11,0,0
;WI_updateDeathmatchStats+448
ld_xi64_u32 %r13,%r4,%r11,0,0
nul_eq_i32 %r12,%r13,7,0
sra_imm_i32 %r9,%r13,31
;WI_updateDeathmatchStats+464
bit_set_imm %r9,%r9,0
add_i32 %r9,%r9,%r12
max_imm_i32 %r9,%r9,-99
;WI_updateDeathmatchStats+480
min_imm_i32 %r9,%r9,99
st_xi64_i32 %r9,%r5,%r11,0,0
mov %r9,%r8
;WI_updateDeathmatchStats+496
jmp WI_updateDeathmatchStats+416
nop 0
nop 0
;WI_updateDeathmatchStats+512
mov2 %r12,%r11,%gz,%gz
nop 0
nop 0
;WI_updateDeathmatchStats+528
nul_eq_i64 %r2,%r12,4,0
ld_xi64_u32 %r13,%r12,%r6,0,0
nul_eq_imm_i32 %r13,0,2,0
;WI_updateDeathmatchStats+544
ld_xi64_u32 %r13,%r4,%r12,0,0
add_i32 %r11,%r13,%r11
add_imm_i64 %r12,%r12,4
;WI_updateDeathmatchStats+560
br_ne_imm_i64 %r12,16,WI_updateDeathmatchStats+528
ld_xi64_u32 %r10,%r10,%r3,2,0
sub_i32 %r10,%r11,%r10
;WI_updateDeathmatchStats+576
max_imm_i32 %r10,%r10,-99
min_imm_i32 %r10,%r10,99
st_xi64_i32 %r10,%r7,%r3,2,0
;WI_updateDeathmatchStats+592
jmp WI_updateDeathmatchStats+352
nop 0
nop 0
;WI_updateDeathmatchStats+608
ld_imm %r16,82
mov %r15,%gz
call %r14,S_StartSound
;WI_updateDeathmatchStats+624
ld_iprel_u8 %r1,acceleratestage
ld_imm %r2,4
st_iprel_i32 %r2,dm_state
;WI_updateDeathmatchStats+640
br_bs_imm %r1,0,WI_updateDeathmatchStats+736
nop 0
nop 0
;WI_updateDeathmatchStats+656
retf 0
nop 0
nop 0
;WI_updateDeathmatchStats+672
br_ne_imm_i32 %r9,0,WI_updateDeathmatchStats+656
ld_imm %r16,82
mov %r15,%gz
;WI_updateDeathmatchStats+688
call %r14,S_StartSound
ld_iprel_u32 %r1,dm_state
add_imm_i32 %r1,%r1,1
;WI_updateDeathmatchStats+704
st_iprel_i32 %r1,dm_state
retf 0
nop 0
;WI_updateDeathmatchStats+720
br_bc_imm %r2,0,WI_updateDeathmatchStats+656
nop 0
nop 0
;WI_updateDeathmatchStats+736
ld_imm %r16,31
mov %r15,%gz
call %r14,S_StartSound
;WI_updateDeathmatchStats+752
ld_iprel_u32 %r1,gamemode
br_ne_imm_i32 %r1,2,WI_updateDeathmatchStats+800
ld_imm %r1,-1
;WI_updateDeathmatchStats+768
st_iprel_i32 %r1,state
st_iprel_i8 %gz,acceleratestage
ld_imm %r1,10
;WI_updateDeathmatchStats+784
st_iprel_i32 %r1,cnt
retf 0
nop 0
;WI_updateDeathmatchStats+800
ld_imm %r1,1
st_iprel_i32 %r1,state
st_iprel_i8 %gz,acceleratestage
;WI_updateDeathmatchStats+816
ld_imm %r1,140
st_iprel_i32 %r1,cnt
call %r16,WI_initAnimatedBack
;WI_updateDeathmatchStats+832
retf 0
nop 0
nop 0
;WI_updateDeathmatchStats+848
nul_bc_imm %r1,0,8,0
ld_iprel_u32 %r2,cnt_pause
add_imm_i32 %r2,%r2,-1
;WI_updateDeathmatchStats+864
st_iprel_i32 %r2,cnt_pause
nul_ne_imm_i32 %r2,0,4,0
add_imm_i32 %r1,%r1,1
;WI_updateDeathmatchStats+880
st_iprel_i32 %r1,dm_state
ld_imm %r1,35
st_iprel_i32 %r1,cnt_pause
;WI_updateDeathmatchStats+896
retf 0
nop 0
nop 0
;WI_drawDeathmatchStats
alloc 18
ld_iprel_u64 %r17,background
mov2 %r15,%r16,%gz,%gz
;WI_drawDeathmatchStats+16
call %r14,V_DrawPatch
call %r17,WI_drawAnimatedBack
call %r17,WI_drawLF
;WI_drawDeathmatchStats+32
ld_iprel_u64 %r17,total
ld_i8 %r1,%r17,1
ld_u8 %r2,%r17,0
;WI_drawDeathmatchStats+48
sl_or %r1,%r2,%r1,8
div_imm_i32 %r1,%r1,-2
add_imm_i32 %r1,%r1,269
;WI_drawDeathmatchStats+64
sext_i16 %r15,%r1
ld_imm %r16,45
call %r14,V_DrawPatch
;WI_drawDeathmatchStats+80
ld_iprel_u64 %r17,killers
ld_imm %r15,10
ld_imm %r16,100
;WI_drawDeathmatchStats+96
call %r14,V_DrawPatch
ld_iprel_u64 %r17,victims
ld_imm %r15,5
;WI_drawDeathmatchStats+112
ld_imm %r16,50
call %r14,V_DrawPatch
mov %r4,%gz
;WI_drawDeathmatchStats+128
ld_imm %r5,82
ld_imm %r1,68
lda_iprel %r6,playeringame
;WI_drawDeathmatchStats+144
lda_iprel %r7,p
ld_imm %r2,35
jmp WI_drawDeathmatchStats+192
;WI_drawDeathmatchStats+160
add_imm_i32 %r5,%r5,40
add_imm_i32 %r1,%r1,33
add_imm_i64 %r4,%r4,1
;WI_drawDeathmatchStats+176
add_imm_i64 %r6,%r6,4
add_imm_i64 %r7,%r7,8
br_eq_imm_i64 %r4,4,WI_drawDeathmatchStats+432
;WI_drawDeathmatchStats+192
ld_u32 %r3,%r6,0
br_eq_imm_i32 %r3,0,WI_drawDeathmatchStats+160
ld_u64 %r17,%r7,0
;WI_drawDeathmatchStats+208
ld_i8 %r3,%r17,1
ld_u8 %r8,%r17,0
sl_or %r3,%r8,%r3,8
;WI_drawDeathmatchStats+224
srd_imm_i32 %r3,%r3,1
sext_i16 %r3,%r3
sub_i32 %r15,%r5,%r3
;WI_drawDeathmatchStats+240
mov %r16,%r2
call %r14,V_DrawPatch
ld_u64 %r17,%r7,0
;WI_drawDeathmatchStats+256
ld_i8 %r3,%r17,1
ld_u8 %r8,%r17,0
sl_or %r3,%r8,%r3,8
;WI_drawDeathmatchStats+272
div_imm_i32 %r3,%r3,-2
add_imm_i32 %r3,%r3,42
sext_i16 %r15,%r3
;WI_drawDeathmatchStats+288
mov %r16,%r1
call %r14,V_DrawPatch
ld_iprel_u32 %r3,me
;WI_drawDeathmatchStats+304
br_ne_i64 %r4,%r3,WI_drawDeathmatchStats+160
ld_u64 %r3,%r7,0
ld_i8 %r8,%r3,1
;WI_drawDeathmatchStats+320
ld_u8 %r3,%r3,0
sl_or %r3,%r3,%r8,8
srd_imm_i32 %r3,%r3,1
;WI_drawDeathmatchStats+336
sext_i16 %r3,%r3
sub_i32 %r15,%r5,%r3
ld_iprel_u64 %r17,bstar
;WI_drawDeathmatchStats+352
mov %r16,%r2
call %r14,V_DrawPatch
ld_u64 %r3,%r7,0
;WI_drawDeathmatchStats+368
ld_i8 %r8,%r3,1
ld_u8 %r3,%r3,0
sl_or %r3,%r3,%r8,8
;WI_drawDeathmatchStats+384
div_imm_i32 %r3,%r3,-2
add_imm_i32 %r3,%r3,42
sext_i16 %r15,%r3
;WI_drawDeathmatchStats+400
ld_iprel_u64 %r17,star
mov %r16,%r1
call %r14,V_DrawPatch
;WI_drawDeathmatchStats+416
jmp WI_drawDeathmatchStats+160
nop 0
nop 0
;WI_drawDeathmatchStats+432
ld_iprel_u64 %r1,num
ld_i8 %r2,%r1,1
ld_u8 %r1,%r1,0
;WI_drawDeathmatchStats+448
mov %r5,%gz
sl_or %r6,%r1,%r2,8
add_imm_i32 %r1,%r6,269
;WI_drawDeathmatchStats+464
ld_imm %r2,78
lda_iprel %r7,dm_frags
lda_iprel %r8,playeringame
;WI_drawDeathmatchStats+480
ld_imm %r9,82
lda_iprel %r10,dm_totals
ld_imm %r3,2
;WI_drawDeathmatchStats+496
jmp WI_drawDeathmatchStats+544
nop 0
nop 0
;WI_drawDeathmatchStats+512
add_imm_i32 %r2,%r2,33
add_imm_i64 %r5,%r5,1
add_imm_i64 %r7,%r7,16
;WI_drawDeathmatchStats+528
br_eq_imm_i64 %r5,4,WI_drawDeathmatchStats+640
nop 0
nop 0
;WI_drawDeathmatchStats+544
ld_xi64_u32 %r4,%r8,%r5,2,0
br_eq_imm_i32 %r4,0,WI_drawDeathmatchStats+512
mov2 %r11,%r12,%gz,%r9
;WI_drawDeathmatchStats+560
ld_xi64_u32 %r4,%r11,%r8,0,0
nul_eq_imm_i32 %r4,0,4,0
add_i32 %r14,%r12,%r6
;WI_drawDeathmatchStats+576
ld_xi64_u32 %r16,%r7,%r11,0,0
mov2 %r15,%r17,%r2,%r3
call %r13,WI_drawNum
;WI_drawDeathmatchStats+592
add_imm_i64 %r11,%r11,4
add_imm_i32 %r12,%r12,40
br_ne_imm_i64 %r11,16,WI_drawDeathmatchStats+560
;WI_drawDeathmatchStats+608
ld_xi64_u32 %r16,%r10,%r5,2,0
mov2 %r14,%r15,%r1,%r2
mov %r17,%r3
;WI_drawDeathmatchStats+624
call %r13,WI_drawNum
jmp WI_drawDeathmatchStats+512
nop 0
;WI_drawDeathmatchStats+640
retf 0
nop 0
nop 0
;WI_initNetgameStats
alloc 17
mov %r1,%gz
st_iprel_i32 %gz,state
;WI_initNetgameStats+16
st_iprel_i8 %gz,acceleratestage
ld_imm %r2,1
st_iprel_i32 %r2,ng_state
;WI_initNetgameStats+32
ld_iprel_u64 %r2,plrs
ld_imm %r3,35
st_iprel_i32 %r3,cnt_pause
;WI_initNetgameStats+48
ld_iprel_u32 %r3,dofrags
add_imm_i64 %r4,%r2,20
lda_iprel %r5,playeringame
;WI_initNetgameStats+64
lda_iprel %r6,cnt_frags
lda_iprel %r7,cnt_secret
lda_iprel %r8,cnt_items
;WI_initNetgameStats+80
lda_iprel %r9,cnt_kills
jmp WI_initNetgameStats+112
nop 0
;WI_initNetgameStats+96
add_imm_i64 %r1,%r1,1
add_imm_i64 %r4,%r4,40
br_eq_imm_i64 %r1,4,WI_initNetgameStats+256
;WI_initNetgameStats+112
ld_xi64_u32 %r10,%r5,%r1,2,0
br_eq_imm_i32 %r10,0,WI_initNetgameStats+96
mov2 %r11,%r10,%gz,%gz
;WI_initNetgameStats+128
st_xi64_i32 %gz,%r6,%r1,2,0
st_xi64_i32 %gz,%r7,%r1,2,0
st_xi64_i32 %gz,%r8,%r1,2,0
;WI_initNetgameStats+144
st_xi64_i32 %gz,%r9,%r1,2,0
mul_imm_i64 %r12,%r1,40
lda_xi64 %r12,%r2,%r12,0,20
;WI_initNetgameStats+160
mov2 %r13,%r14,%r5,%r4
nop 0
nop 0
;WI_initNetgameStats+176
nul_eq_i64 %r1,%r11,4,0
ld_u32 %r15,%r13,0
nul_eq_imm_i32 %r15,0,2,0
;WI_initNetgameStats+192
ld_u32 %r15,%r14,0
add_i32 %r10,%r15,%r10
add_imm_i64 %r11,%r11,1
;WI_initNetgameStats+208
add_imm_i64 %r14,%r14,4
add_imm_i64 %r13,%r13,4
br_ne_imm_i64 %r11,4,WI_initNetgameStats+176
;WI_initNetgameStats+224
ld_xi64_u32 %r11,%r12,%r1,2,0
sub_i32 %r10,%r10,%r11
add_i32 %r3,%r10,%r3
;WI_initNetgameStats+240
jmp WI_initNetgameStats+96
nop 0
nop 0
;WI_initNetgameStats+256
cmp_ne_imm_i32 %r1,%r3,0
st_iprel_i32 %r1,dofrags
call %r16,WI_initAnimatedBack
;WI_initNetgameStats+272
retf 0
nop 0
nop 0
;WI_updateNetgameStats
alloc 21
call %r20,WI_updateAnimatedBack
ld_iprel_u8 %r2,acceleratestage
;WI_updateNetgameStats+16
ld_iprel_u32 %r1,ng_state
br_bc_imm %r2,0,WI_updateNetgameStats+336
br_eq_imm_i32 %r1,10,WI_updateNetgameStats+336
;WI_updateNetgameStats+32
mov %r1,%gz
ld_iprel_u64 %r2,plrs
st_iprel_i8 %gz,acceleratestage
;WI_updateNetgameStats+48
ld_iprel_u64 %r3,wbs
ld_iprel_u32 %r4,dofrags
add_imm_i64 %r5,%r2,20
;WI_updateNetgameStats+64
lda_iprel %r6,playeringame
ld_imm %r7,40
lda_iprel %r8,cnt_kills
;WI_updateNetgameStats+80
lda_iprel %r9,cnt_items
lda_iprel %r10,cnt_secret
lda_iprel %r11,cnt_frags
;WI_updateNetgameStats+96
jmp WI_updateNetgameStats+128
nop 0
nop 0
;WI_updateNetgameStats+112
add_imm_i64 %r1,%r1,1
add_imm_i64 %r5,%r5,40
br_eq_imm_i64 %r1,4,WI_updateNetgameStats+544
;WI_updateNetgameStats+128
ld_xi64_u32 %r12,%r6,%r1,2,0
br_eq_imm_i32 %r12,0,WI_updateNetgameStats+112
mul_imm_i64 %r12,%r1,40
;WI_updateNetgameStats+144
ld_xi64_u32 %r13,%r2,%r12,0,4
ld_u32 %r14,%r3,16
mul_imm_i32 %r13,%r13,100
;WI_updateNetgameStats+160
div_i32 %r13,%r13,%r14
st_xi64_i32 %r13,%r8,%r1,2,0
ld_xi64_u32 %r13,%r2,%r12,0,8
;WI_updateNetgameStats+176
ld_u32 %r14,%r3,20
mul_imm_i32 %r13,%r13,100
div_i32 %r13,%r13,%r14
;WI_updateNetgameStats+192
st_xi64_i32 %r13,%r9,%r1,2,0
ld_xi64_u32 %r12,%r2,%r12,0,12
ld_u32 %r13,%r3,24
;WI_updateNetgameStats+208
mul_imm_i32 %r12,%r12,100
div_i32 %r12,%r12,%r13
st_xi64_i32 %r12,%r10,%r1,2,0
;WI_updateNetgameStats+224
br_eq_imm_i32 %r4,0,WI_updateNetgameStats+112
mov2 %r13,%r12,%gz,%gz
mul_add %r14,%r1,%r7,%r2
;WI_updateNetgameStats+240
add_imm_i64 %r14,%r14,20
mov2 %r15,%r16,%r6,%r5
nop 0
;WI_updateNetgameStats+256
nul_eq_i64 %r1,%r13,4,0
ld_u32 %r17,%r15,0
nul_eq_imm_i32 %r17,0,2,0
;WI_updateNetgameStats+272
ld_u32 %r17,%r16,0
add_i32 %r12,%r17,%r12
add_imm_i64 %r13,%r13,1
;WI_updateNetgameStats+288
add_imm_i64 %r16,%r16,4
add_imm_i64 %r15,%r15,4
br_ne_imm_i64 %r13,4,WI_updateNetgameStats+256
;WI_updateNetgameStats+304
ld_xi64_u32 %r13,%r14,%r1,2,0
sub_i32 %r12,%r12,%r13
st_xi64_i32 %r12,%r11,%r1,2,0
;WI_updateNetgameStats+320
jmp WI_updateNetgameStats+112
nop 0
nop 0
;WI_updateNetgameStats+336
add_imm_i32 %r3,%r1,-2
br_ge_imm_u32 %r3,9,WI_updateNetgameStats+704
add_imm_u32 %r3,%r1,-2
;WI_updateNetgameStats+352
lda_iprel %r4,.rodata+104384
jmp_t %r4,%r3
nop 0
;WI_updateNetgameStats+368
ld_iprel_u8 %r1,bcnt
nul_mask_any %r1,3,3,0
ld_imm %r20,1
;WI_updateNetgameStats+384
mov %r19,%gz
call %r18,S_StartSound
ld_iprel_u64 %r4,plrs
;WI_updateNetgameStats+400
mov2 %r1,%r2,%gz,%gz
ld_iprel_u64 %r3,wbs
add_imm_i64 %r4,%r4,4
;WI_updateNetgameStats+416
lda_iprel %r5,playeringame
lda_iprel %r6,cnt_kills
ld_imm %r7,1
;WI_updateNetgameStats+432
jmp WI_updateNetgameStats+464
nop 0
nop 0
;WI_updateNetgameStats+448
add_imm_i64 %r1,%r1,4
add_imm_i64 %r4,%r4,40
br_eq_imm_i64 %r1,16,WI_updateNetgameStats+1184
;WI_updateNetgameStats+464
ld_xi64_u32 %r8,%r1,%r5,0,0
br_eq_imm_i32 %r8,0,WI_updateNetgameStats+448
ld_xi64_u32 %r8,%r1,%r6,0,0
;WI_updateNetgameStats+480
ld_u32 %r9,%r4,0
ld_u32 %r10,%r3,16
add_imm_i32 %r8,%r8,2
;WI_updateNetgameStats+496
mul_imm_i32 %r9,%r9,100
div_i32 %r9,%r9,%r10
cmp_lt_i32 %r10,%r8,%r9
;WI_updateNetgameStats+512
min_i32 %r8,%r8,%r9
st_xi64_i32 %r8,%r1,%r6,0,0
cmov_lsb %r2,%r10,%r7,%r2
;WI_updateNetgameStats+528
jmp WI_updateNetgameStats+448
nop 0
nop 0
;WI_updateNetgameStats+544
ld_imm %r20,82
mov %r19,%gz
call %r18,S_StartSound
;WI_updateNetgameStats+560
ld_iprel_u8 %r1,acceleratestage
ld_imm %r2,10
st_iprel_i32 %r2,ng_state
;WI_updateNetgameStats+576
br_bc_imm %r1,0,WI_updateNetgameStats+1520
nop 0
nop 0
;WI_updateNetgameStats+592
ld_imm %r20,3
mov %r19,%gz
call %r18,S_StartSound
;WI_updateNetgameStats+608
ld_iprel_u32 %r1,gamemode
br_ne_imm_i32 %r1,2,WI_updateNetgameStats+656
ld_imm %r1,-1
;WI_updateNetgameStats+624
st_iprel_i32 %r1,state
st_iprel_i8 %gz,acceleratestage
ld_imm %r1,10
;WI_updateNetgameStats+640
st_iprel_i32 %r1,cnt
retf 0
nop 0
;WI_updateNetgameStats+656
ld_imm %r1,1
st_iprel_i32 %r1,state
st_iprel_i8 %gz,acceleratestage
;WI_updateNetgameStats+672
ld_imm %r1,140
st_iprel_i32 %r1,cnt
call %r20,WI_initAnimatedBack
;WI_updateNetgameStats+688
retf 0
nop 0
nop 0
;WI_updateNetgameStats+704
nul_bc_imm %r1,0,8,0
ld_iprel_u32 %r2,cnt_pause
add_imm_i32 %r2,%r2,-1
;WI_updateNetgameStats+720
st_iprel_i32 %r2,cnt_pause
nul_ne_imm_i32 %r2,0,4,0
add_imm_i32 %r1,%r1,1
;WI_updateNetgameStats+736
st_iprel_i32 %r1,ng_state
ld_imm %r1,35
st_iprel_i32 %r1,cnt_pause
;WI_updateNetgameStats+752
retf 0
nop 0
nop 0
;WI_updateNetgameStats+768
ld_iprel_u8 %r1,bcnt
nul_mask_any %r1,3,3,0
ld_imm %r20,1
;WI_updateNetgameStats+784
mov %r19,%gz
call %r18,S_StartSound
ld_iprel_u64 %r2,plrs
;WI_updateNetgameStats+800
mov2 %r1,%r3,%gz,%gz
ld_iprel_u64 %r4,wbs
add_imm_i64 %r5,%r2,12
;WI_updateNetgameStats+816
lda_iprel %r6,playeringame
lda_iprel %r7,cnt_secret
ld_imm %r2,1
;WI_updateNetgameStats+832
jmp WI_updateNetgameStats+864
nop 0
nop 0
;WI_updateNetgameStats+848
add_imm_i64 %r1,%r1,4
add_imm_i64 %r5,%r5,40
br_eq_imm_i64 %r1,16,WI_updateNetgameStats+944
;WI_updateNetgameStats+864
ld_xi64_u32 %r8,%r1,%r6,0,0
br_eq_imm_i32 %r8,0,WI_updateNetgameStats+848
ld_xi64_u32 %r8,%r1,%r7,0,0
;WI_updateNetgameStats+880
ld_u32 %r9,%r5,0
ld_u32 %r10,%r4,24
add_imm_i32 %r8,%r8,2
;WI_updateNetgameStats+896
mul_imm_i32 %r9,%r9,100
div_i32 %r9,%r9,%r10
cmp_lt_i32 %r10,%r8,%r9
;WI_updateNetgameStats+912
min_i32 %r8,%r8,%r9
st_xi64_i32 %r8,%r1,%r7,0,0
cmov_lsb %r3,%r10,%r2,%r3
;WI_updateNetgameStats+928
jmp WI_updateNetgameStats+848
nop 0
nop 0
;WI_updateNetgameStats+944
br_ne_imm_i32 %r3,0,WI_updateNetgameStats+1520
ld_imm %r20,82
mov %r19,%gz
;WI_updateNetgameStats+960
call %r18,S_StartSound
ld_iprel_u32 %r1,dofrags
ld_iprel_u32 %r3,ng_state
;WI_updateNetgameStats+976
ld_imm %r4,3
cmov_eq_i32 %r1,%r1,%r4,%r2
add_i32 %r1,%r1,%r3
;WI_updateNetgameStats+992
st_iprel_i32 %r1,ng_state
retf 0
nop 0
;WI_updateNetgameStats+1008
ld_iprel_u8 %r1,bcnt
nul_mask_any %r1,3,3,0
ld_imm %r20,1
;WI_updateNetgameStats+1024
mov %r19,%gz
call %r18,S_StartSound
ld_iprel_u64 %r4,plrs
;WI_updateNetgameStats+1040
mov2 %r1,%r2,%gz,%gz
ld_iprel_u64 %r3,wbs
add_imm_i64 %r4,%r4,8
;WI_updateNetgameStats+1056
lda_iprel %r5,playeringame
lda_iprel %r6,cnt_items
ld_imm %r7,1
;WI_updateNetgameStats+1072
jmp WI_updateNetgameStats+1104
nop 0
nop 0
;WI_updateNetgameStats+1088
add_imm_i64 %r1,%r1,4
add_imm_i64 %r4,%r4,40
br_eq_imm_i64 %r1,16,WI_updateNetgameStats+1184
;WI_updateNetgameStats+1104
ld_xi64_u32 %r8,%r1,%r5,0,0
br_eq_imm_i32 %r8,0,WI_updateNetgameStats+1088
ld_xi64_u32 %r8,%r1,%r6,0,0
;WI_updateNetgameStats+1120
ld_u32 %r9,%r4,0
ld_u32 %r10,%r3,20
add_imm_i32 %r8,%r8,2
;WI_updateNetgameStats+1136
mul_imm_i32 %r9,%r9,100
div_i32 %r9,%r9,%r10
cmp_lt_i32 %r10,%r8,%r9
;WI_updateNetgameStats+1152
min_i32 %r8,%r8,%r9
st_xi64_i32 %r8,%r1,%r6,0,0
cmov_lsb %r2,%r10,%r7,%r2
;WI_updateNetgameStats+1168
jmp WI_updateNetgameStats+1088
nop 0
nop 0
;WI_updateNetgameStats+1184
br_ne_imm_i32 %r2,0,WI_updateNetgameStats+1520
ld_imm %r20,82
jmp WI_updateNetgameStats+1488
;WI_updateNetgameStats+1200
ld_iprel_u8 %r1,bcnt
nul_mask_any %r1,3,3,0
ld_imm %r20,1
;WI_updateNetgameStats+1216
mov %r19,%gz
call %r18,S_StartSound
ld_iprel_u64 %r1,plrs
;WI_updateNetgameStats+1232
mov %r9,%gz
add_imm_i64 %r2,%r1,20
ld_imm %r5,1
;WI_updateNetgameStats+1248
ld_imm %r3,40
lda_iprel %r4,playeringame
lda_iprel %r6,cnt_frags
;WI_updateNetgameStats+1264
mul_add %r7,%r9,%r3,%r2
mov %r8,%r9
jmp WI_updateNetgameStats+1296
;WI_updateNetgameStats+1280
add_imm_i64 %r8,%r8,1
add_imm_i64 %r7,%r7,40
br_eq_imm_i64 %r8,4,WI_updateNetgameStats+1472
;WI_updateNetgameStats+1296
ld_xi64_u32 %r9,%r4,%r8,2,0
br_eq_imm_i32 %r9,0,WI_updateNetgameStats+1280
ld_xi64_u32 %r13,%r6,%r8,2,0
;WI_updateNetgameStats+1312
mov2 %r12,%r11,%gz,%gz
add_imm_i64 %r9,%r8,1
sl_add_i64 %r10,%r6,%r8,2
;WI_updateNetgameStats+1328
add_imm_i32 %r13,%r13,1
st_xi64_i32 %r13,%r6,%r8,2,0
mul_imm_i64 %r14,%r8,40
;WI_updateNetgameStats+1344
lda_xi64 %r14,%r1,%r14,0,20
mov2 %r15,%r16,%r4,%r7
nop 0
;WI_updateNetgameStats+1360
nul_eq_i64 %r8,%r12,4,0
ld_u32 %r17,%r15,0
nul_eq_imm_i32 %r17,0,2,0
;WI_updateNetgameStats+1376
ld_u32 %r17,%r16,0
add_i32 %r11,%r17,%r11
add_imm_i64 %r12,%r12,1
;WI_updateNetgameStats+1392
add_imm_i64 %r16,%r16,4
add_imm_i64 %r15,%r15,4
br_ne_imm_i64 %r12,4,WI_updateNetgameStats+1360
;WI_updateNetgameStats+1408
ld_xi64_u32 %r12,%r14,%r8,2,0
sub_i32 %r11,%r11,%r12
br_lt_i32 %r13,%r11,WI_updateNetgameStats+1440
;WI_updateNetgameStats+1424
st_i32 %r11,%r10,0
jmp WI_updateNetgameStats+1280
nop 0
;WI_updateNetgameStats+1440
mov %r5,%gz
br_ne_imm_i64 %r9,4,WI_updateNetgameStats+1264
jmp WI_updateNetgameStats+1520
;WI_updateNetgameStats+1456
br_bs_imm %r2,0,WI_updateNetgameStats+592
jmp WI_updateNetgameStats+1520
nop 0
;WI_updateNetgameStats+1472
br_bc_imm %r5,0,WI_updateNetgameStats+1520
ld_imm %r20,57
nop 0
;WI_updateNetgameStats+1488
mov %r19,%gz
call %r18,S_StartSound
ld_iprel_u32 %r1,ng_state
;WI_updateNetgameStats+1504
add_imm_i32 %r1,%r1,1
st_iprel_i32 %r1,ng_state
retf 0
;WI_updateNetgameStats+1520
retf 0
nop 0
nop 0
;WI_drawNetgameStats
alloc 23
ld_iprel_u64 %r1,percent
ld_i8 %r3,%r1,1
;WI_drawNetgameStats+16
ld_u8 %r4,%r1,0
ld_iprel_u64 %r22,background
mov2 %r20,%r21,%gz,%gz
;WI_drawNetgameStats+32
call %r19,V_DrawPatch
call %r22,WI_drawAnimatedBack
call %r22,WI_drawLF
;WI_drawNetgameStats+48
ld_iprel_u64 %r1,star
ld_i8 %r2,%r1,1
ld_u8 %r1,%r1,0
;WI_drawNetgameStats+64
ld_iprel_u64 %r22,kills
sl_or %r1,%r1,%r2,8
ld_iprel_u32 %r2,dofrags
;WI_drawNetgameStats+80
ld_i8 %r5,%r22,1
ld_u8 %r6,%r22,0
srd_imm_i32 %r1,%r1,1
;WI_drawNetgameStats+96
ld_imm %r7,32
cmov_eq_i32 %r2,%r2,%r7,%gz
sl_or %r5,%r6,%r5,8
;WI_drawNetgameStats+112
add_imm_i32 %r1,%r1,96
sext_i16 %r1,%r1
add_i32 %r1,%r2,%r1
;WI_drawNetgameStats+128
sub_i32 %r20,%r1,%r5
ld_imm %r1,50
mov %r21,%r1
;WI_drawNetgameStats+144
call %r19,V_DrawPatch
ld_iprel_u64 %r2,star
ld_iprel_u64 %r22,items
;WI_drawNetgameStats+160
ld_i8 %r5,%r2,1
ld_u8 %r2,%r2,0
ld_iprel_u32 %r6,dofrags
;WI_drawNetgameStats+176
ld_i8 %r8,%r22,1
ld_u8 %r9,%r22,0
sl_or %r2,%r2,%r5,8
;WI_drawNetgameStats+192
srd_imm_i32 %r2,%r2,1
cmov_eq_i32 %r5,%r6,%r7,%gz
sl_or %r6,%r9,%r8,8
;WI_drawNetgameStats+208
add_imm_i32 %r2,%r2,160
sext_i16 %r2,%r2
add_i32 %r2,%r5,%r2
;WI_drawNetgameStats+224
sub_i32 %r20,%r2,%r6
mov %r21,%r1
call %r19,V_DrawPatch
;WI_drawNetgameStats+240
ld_iprel_u64 %r2,star
ld_iprel_u64 %r22,secret
ld_i8 %r5,%r2,1
;WI_drawNetgameStats+256
ld_u8 %r2,%r2,0
ld_iprel_u32 %r6,dofrags
ld_i8 %r8,%r22,1
;WI_drawNetgameStats+272
ld_u8 %r9,%r22,0
sl_or %r2,%r2,%r5,8
srd_imm_i32 %r2,%r2,1
;WI_drawNetgameStats+288
cmov_eq_i32 %r5,%r6,%r7,%gz
sl_or %r6,%r9,%r8,8
add_imm_i32 %r2,%r2,224
;WI_drawNetgameStats+304
sext_i16 %r2,%r2
add_i32 %r2,%r5,%r2
sub_i32 %r20,%r2,%r6
;WI_drawNetgameStats+320
mov %r21,%r1
call %r19,V_DrawPatch
ld_iprel_u32 %r1,dofrags
;WI_drawNetgameStats+336
br_eq_imm_i32 %r1,0,WI_drawNetgameStats+416
ld_iprel_u64 %r1,star
ld_i8 %r2,%r1,1
;WI_drawNetgameStats+352
ld_u8 %r1,%r1,0
ld_iprel_u64 %r22,frags
sl_or %r1,%r1,%r2,8
;WI_drawNetgameStats+368
ld_i8 %r2,%r22,1
ld_u8 %r5,%r22,0
srd_imm_i32 %r1,%r1,1
;WI_drawNetgameStats+384
add_imm_i32 %r1,%r1,288
sext_i16 %r1,%r1
sl_or %r2,%r5,%r2,8
;WI_drawNetgameStats+400
sub_i32 %r20,%r1,%r2
ld_imm %r21,50
call %r19,V_DrawPatch
;WI_drawNetgameStats+416
ld_iprel_u64 %r1,kills
ld_i8 %r2,%r1,3
ld_u8 %r1,%r1,2
;WI_drawNetgameStats+432
mov %r8,%gz
sl_or %r9,%r4,%r3,8
sl_or %r1,%r1,%r2,8
;WI_drawNetgameStats+448
add_imm_i32 %r1,%r1,50
lda_iprel %r10,playeringame
lda_iprel %r11,p
;WI_drawNetgameStats+464
lda_iprel %r12,cnt_kills
lda_iprel %r13,cnt_items
lda_iprel %r14,cnt_secret
;WI_drawNetgameStats+480
lda_iprel %r15,cnt_frags
ld_imm %r2,-1
jmp WI_drawNetgameStats+544
;WI_drawNetgameStats+496
add_imm_i64 %r8,%r8,1
add_imm_i64 %r10,%r10,4
add_imm_i64 %r11,%r11,8
;WI_drawNetgameStats+512
add_imm_i64 %r12,%r12,4
add_imm_i64 %r13,%r13,4
add_imm_i64 %r14,%r14,4
;WI_drawNetgameStats+528
add_imm_i64 %r15,%r15,4
br_eq_imm_i64 %r8,4,WI_drawNetgameStats+896
nop 0
;WI_drawNetgameStats+544
ld_u32 %r3,%r10,0
br_eq_imm_i32 %r3,0,WI_drawNetgameStats+496
ld_iprel_u64 %r3,star
;WI_drawNetgameStats+560
ld_i8 %r4,%r3,1
ld_u8 %r3,%r3,0
sl_or %r3,%r3,%r4,8
;WI_drawNetgameStats+576
ld_u64 %r22,%r11,0
srd_imm_i32 %r3,%r3,1
add_imm_i32 %r3,%r3,32
;WI_drawNetgameStats+592
ld_iprel_u32 %r4,dofrags
ld_i8 %r5,%r22,1
ld_u8 %r6,%r22,0
;WI_drawNetgameStats+608
sext_i16 %r3,%r3
cmov_eq_i32 %r4,%r4,%r7,%gz
add_i32 %r16,%r4,%r3
;WI_drawNetgameStats+624
sl_or %r3,%r6,%r5,8
sub_i32 %r20,%r16,%r3
mov %r21,%r1
;WI_drawNetgameStats+640
call %r19,V_DrawPatch
ld_iprel_u32 %r3,me
nul_ne_i64 %r8,%r3,8,0
;WI_drawNetgameStats+656
ld_u64 %r3,%r11,0
ld_i8 %r4,%r3,1
ld_u8 %r3,%r3,0
;WI_drawNetgameStats+672
sl_or %r3,%r3,%r4,8
sub_i32 %r20,%r16,%r3
ld_iprel_u64 %r22,star
;WI_drawNetgameStats+688
mov %r21,%r1
call %r19,V_DrawPatch
ld_u32 %r4,%r12,0
;WI_drawNetgameStats+704
add_imm_i32 %r3,%r1,10
sub_i32 %r17,%r16,%r9
nul_lt_imm_i32 %r4,0,7,0
;WI_drawNetgameStats+720
add_imm_i32 %r5,%r17,64
ld_iprel_u64 %r22,percent
mov2 %r20,%r21,%r5,%r3
;WI_drawNetgameStats+736
call %r19,V_DrawPatch
mov2 %r19,%r20,%r5,%r3
mov2 %r21,%r22,%r4,%r2
;WI_drawNetgameStats+752
call %r18,WI_drawNum
ld_u32 %r4,%r13,0
nul_lt_imm_i32 %r4,0,7,0
;WI_drawNetgameStats+768
add_imm_i32 %r5,%r17,128
ld_iprel_u64 %r22,percent
mov2 %r20,%r21,%r5,%r3
;WI_drawNetgameStats+784
call %r19,V_DrawPatch
mov2 %r19,%r20,%r5,%r3
mov2 %r21,%r22,%r4,%r2
;WI_drawNetgameStats+800
call %r18,WI_drawNum
ld_u32 %r4,%r14,0
nul_lt_imm_i32 %r4,0,7,0
;WI_drawNetgameStats+816
add_imm_i32 %r5,%r17,192
ld_iprel_u64 %r22,percent
mov2 %r20,%r21,%r5,%r3
;WI_drawNetgameStats+832
call %r19,V_DrawPatch
mov2 %r19,%r20,%r5,%r3
mov2 %r21,%r22,%r4,%r2
;WI_drawNetgameStats+848
call %r18,WI_drawNum
ld_iprel_u32 %r4,dofrags
nul_eq_imm_i32 %r4,0,4,0
;WI_drawNetgameStats+864
add_imm_i32 %r19,%r16,256
ld_u32 %r21,%r15,0
mov2 %r20,%r22,%r3,%r2
;WI_drawNetgameStats+880
call %r18,WI_drawNum
add_imm_i32 %r1,%r1,33
jmp WI_drawNetgameStats+496
;WI_drawNetgameStats+896
retf 0
nop 0
nop 0
;WI_initStats
alloc 3
st_iprel_i32 %gz,state
st_iprel_i8 %gz,acceleratestage
;WI_initStats+16
ld_imm %r1,1
st_iprel_i32 %r1,sp_state
ld_imm %r1,-1
;WI_initStats+32
st_iprel_i32 %r1,cnt_secret
st_iprel_i32 %r1,cnt_items
st_iprel_i32 %r1,cnt_kills
;WI_initStats+48
st_iprel_i32 %r1,cnt_par
st_iprel_i32 %r1,cnt_time
ld_imm %r1,35
;WI_initStats+64
st_iprel_i32 %r1,cnt_pause
call %r2,WI_initAnimatedBack
retf 0
;WI_updateStats
alloc 9
call %r8,WI_updateAnimatedBack
ld_iprel_u8 %r2,acceleratestage
;WI_updateStats+16
ld_iprel_u32 %r1,sp_state
br_bc_imm %r2,0,WI_updateStats+272
br_eq_imm_i32 %r1,10,WI_updateStats+272
;WI_updateStats+32
ld_iprel_i32 %r1,me
ld_iprel_u64 %r2,plrs
ld_iprel_u64 %r3,wbs
;WI_updateStats+48
st_iprel_i8 %gz,acceleratestage
mul_imm_i64 %r1,%r1,40
ld_xi64_u32 %r4,%r2,%r1,0,4
;WI_updateStats+64
ld_u32 %r5,%r3,16
mul_imm_i32 %r4,%r4,100
div_i32 %r4,%r4,%r5
;WI_updateStats+80
st_iprel_i32 %r4,cnt_kills
ld_xi64_u32 %r4,%r2,%r1,0,8
ld_u32 %r5,%r3,20
;WI_updateStats+96
mul_imm_i32 %r4,%r4,100
div_i32 %r4,%r4,%r5
st_iprel_i32 %r4,cnt_items
;WI_updateStats+112
ld_xi64_u32 %r4,%r2,%r1,0,12
ld_u32 %r5,%r3,24
mul_imm_i32 %r4,%r4,100
;WI_updateStats+128
div_i32 %r4,%r4,%r5
st_iprel_i32 %r4,cnt_secret
ld_xi64_u32 %r1,%r2,%r1,0,16
;WI_updateStats+144
div_imm_i32 %r1,%r1,35
st_iprel_i32 %r1,cnt_time
ld_u32 %r1,%r3,32
;WI_updateStats+160
div_imm_i32 %r1,%r1,35
st_iprel_i32 %r1,cnt_par
ld_imm %r8,82
;WI_updateStats+176
mov %r7,%gz
call %r6,S_StartSound
ld_iprel_u8 %r1,acceleratestage
;WI_updateStats+192
ld_imm %r2,10
st_iprel_i32 %r2,sp_state
br_bc_imm %r1,0,WI_updateStats+944
;WI_updateStats+208
ld_imm %r8,3
mov %r7,%gz
call %r6,S_StartSound
;WI_updateStats+224
ld_iprel_u32 %r1,gamemode
br_ne_imm_i32 %r1,2,WI_updateStats+416
ld_imm %r1,-1
;WI_updateStats+240
st_iprel_i32 %r1,state
st_iprel_i8 %gz,acceleratestage
ld_imm %r1,10
;WI_updateStats+256
st_iprel_i32 %r1,cnt
retf 0
nop 0
;WI_updateStats+272
add_imm_i32 %r3,%r1,-2
br_ge_imm_u32 %r3,9,WI_updateStats+464
add_imm_u32 %r3,%r1,-2
;WI_updateStats+288
lda_iprel %r4,.rodata+104420
jmp_t %r4,%r3
nop 0
;WI_updateStats+304
ld_iprel_u32 %r1,cnt_kills
ld_iprel_u8 %r2,bcnt
add_imm_i32 %r1,%r1,2
;WI_updateStats+320
st_iprel_i32 %r1,cnt_kills
nul_mask_any %r2,3,4,0
ld_imm %r8,1
;WI_updateStats+336
mov %r7,%gz
call %r6,S_StartSound
ld_iprel_u32 %r1,cnt_kills
;WI_updateStats+352
ld_iprel_i32 %r2,me
ld_iprel_u64 %r3,plrs
ld_iprel_u64 %r4,wbs
;WI_updateStats+368
mul_imm_i64 %r2,%r2,40
ld_xi64_u32 %r2,%r3,%r2,0,4
ld_u32 %r3,%r4,16
;WI_updateStats+384
mul_imm_i32 %r2,%r2,100
div_i32 %r2,%r2,%r3
br_lt_i32 %r1,%r2,WI_updateStats+944
;WI_updateStats+400
st_iprel_i32 %r2,cnt_kills
jmp WI_updateStats+880
nop 0
;WI_updateStats+416
ld_imm %r1,1
st_iprel_i32 %r1,state
st_iprel_i8 %gz,acceleratestage
;WI_updateStats+432
ld_imm %r1,140
st_iprel_i32 %r1,cnt
call %r8,WI_initAnimatedBack
;WI_updateStats+448
retf 0
nop 0
nop 0
;WI_updateStats+464
nul_bc_imm %r1,0,8,0
ld_iprel_u32 %r2,cnt_pause
add_imm_i32 %r2,%r2,-1
;WI_updateStats+480
st_iprel_i32 %r2,cnt_pause
nul_ne_imm_i32 %r2,0,4,0
add_imm_i32 %r1,%r1,1
;WI_updateStats+496
st_iprel_i32 %r1,sp_state
ld_imm %r1,35
st_iprel_i32 %r1,cnt_pause
;WI_updateStats+512
retf 0
nop 0
nop 0
;WI_updateStats+528
ld_iprel_u32 %r1,cnt_secret
ld_iprel_u8 %r2,bcnt
add_imm_i32 %r1,%r1,2
;WI_updateStats+544
st_iprel_i32 %r1,cnt_secret
nul_mask_any %r2,3,4,0
ld_imm %r8,1
;WI_updateStats+560
mov %r7,%gz
call %r6,S_StartSound
ld_iprel_u32 %r1,cnt_secret
;WI_updateStats+576
ld_iprel_i32 %r2,me
ld_iprel_u64 %r3,plrs
ld_iprel_u64 %r4,wbs
;WI_updateStats+592
mul_imm_i64 %r2,%r2,40
ld_xi64_u32 %r2,%r3,%r2,0,12
ld_u32 %r3,%r4,24
;WI_updateStats+608
mul_imm_i32 %r2,%r2,100
div_i32 %r2,%r2,%r3
br_lt_i32 %r1,%r2,WI_updateStats+944
;WI_updateStats+624
st_iprel_i32 %r2,cnt_secret
jmp WI_updateStats+880
nop 0
;WI_updateStats+640
ld_iprel_u32 %r1,cnt_items
ld_iprel_u8 %r2,bcnt
add_imm_i32 %r1,%r1,2
;WI_updateStats+656
st_iprel_i32 %r1,cnt_items
nul_mask_any %r2,3,4,0
ld_imm %r8,1
;WI_updateStats+672
mov %r7,%gz
call %r6,S_StartSound
ld_iprel_u32 %r1,cnt_items
;WI_updateStats+688
ld_iprel_i32 %r2,me
ld_iprel_u64 %r3,plrs
ld_iprel_u64 %r4,wbs
;WI_updateStats+704
mul_imm_i64 %r2,%r2,40
ld_xi64_u32 %r2,%r3,%r2,0,8
ld_u32 %r3,%r4,20
;WI_updateStats+720
mul_imm_i32 %r2,%r2,100
div_i32 %r2,%r2,%r3
br_lt_i32 %r1,%r2,WI_updateStats+944
;WI_updateStats+736
st_iprel_i32 %r2,cnt_items
jmp WI_updateStats+880
nop 0
;WI_updateStats+752
ld_iprel_u8 %r1,bcnt
nul_mask_any %r1,3,3,0
ld_imm %r8,1
;WI_updateStats+768
mov %r7,%gz
call %r6,S_StartSound
ld_iprel_u32 %r1,cnt_time
;WI_updateStats+784
ld_iprel_i32 %r2,me
ld_iprel_u64 %r3,plrs
add_imm_i32 %r1,%r1,3
;WI_updateStats+800
st_iprel_i32 %r1,cnt_time
mul_imm_i64 %r2,%r2,40
ld_xi64_u32 %r2,%r3,%r2,0,16
;WI_updateStats+816
div_imm_i32 %r2,%r2,35
nul_lt_i32 %r1,%r2,1,0
st_iprel_i32 %r2,cnt_time
;WI_updateStats+832
ld_iprel_u32 %r3,cnt_par
ld_iprel_u64 %r4,wbs
add_imm_i32 %r5,%r3,3
;WI_updateStats+848
st_iprel_i32 %r5,cnt_par
ld_u32 %r3,%r4,32
div_imm_i32 %r3,%r3,35
;WI_updateStats+864
br_lt_i32 %r5,%r3,WI_updateStats+944
st_iprel_i32 %r3,cnt_par
br_lt_i32 %r1,%r2,WI_updateStats+944
;WI_updateStats+880
ld_imm %r8,82
mov %r7,%gz
call %r6,S_StartSound
;WI_updateStats+896
ld_iprel_u32 %r1,sp_state
add_imm_i32 %r1,%r1,1
st_iprel_i32 %r1,sp_state
;WI_updateStats+912
retf 0
nop 0
nop 0
;WI_updateStats+928
br_bs_imm %r2,0,WI_updateStats+208
nop 0
nop 0
;WI_updateStats+944
retf 0
nop 0
nop 0
;WI_drawStats
alloc 12
ld_iprel_u64 %r1,num
ld_i8 %r2,%r1,3
;WI_drawStats+16
ld_u8 %r1,%r1,2
sl_or %r1,%r1,%r2,8
mul_imm_i32 %r1,%r1,3
;WI_drawStats+32
srd_imm_i32 %r6,%r1,1
ld_iprel_u64 %r11,background
mov2 %r9,%r10,%gz,%gz
;WI_drawStats+48
call %r8,V_DrawPatch
call %r11,WI_drawAnimatedBack
call %r11,WI_drawLF
;WI_drawStats+64
ld_iprel_u64 %r11,kills
ld_imm %r9,50
mov %r10,%r9
;WI_drawStats+80
call %r8,V_DrawPatch
ld_iprel_u32 %r1,cnt_kills
br_lt_imm_i32 %r1,0,WI_drawStats+144
;WI_drawStats+96
ld_iprel_u64 %r11,percent
ld_imm %r2,270
ld_imm %r3,50
;WI_drawStats+112
mov2 %r9,%r10,%r2,%r3
call %r8,V_DrawPatch
ld_imm %r11,-1
;WI_drawStats+128
mov2 %r8,%r9,%r2,%r3
mov %r10,%r1
call %r7,WI_drawNum
;WI_drawStats+144
add_imm_i32 %r2,%r6,50
ld_iprel_u64 %r11,items
ld_imm %r1,50
;WI_drawStats+160
mov2 %r9,%r10,%r1,%r2
call %r8,V_DrawPatch
ld_iprel_u32 %r3,cnt_items
;WI_drawStats+176
nul_lt_imm_i32 %r3,0,8,0
ld_iprel_u64 %r11,percent
ld_imm %r4,270
;WI_drawStats+192
mov2 %r9,%r10,%r4,%r2
call %r8,V_DrawPatch
ld_imm %r11,-1
;WI_drawStats+208
mov2 %r8,%r9,%r4,%r2
mov %r10,%r3
call %r7,WI_drawNum
;WI_drawStats+224
sl_add_i32 %r2,%r1,%r6,1
ld_iprel_u64 %r11,sp_secret
mov2 %r9,%r10,%r1,%r2
;WI_drawStats+240
call %r8,V_DrawPatch
ld_iprel_u32 %r1,cnt_secret
nul_lt_imm_i32 %r1,0,8,0
;WI_drawStats+256
ld_iprel_u64 %r11,percent
ld_imm %r3,270
mov2 %r9,%r10,%r3,%r2
;WI_drawStats+272
call %r8,V_DrawPatch
ld_imm %r11,-1
mov2 %r8,%r9,%r3,%r2
;WI_drawStats+288
mov %r10,%r1
call %r7,WI_drawNum
ld_iprel_u64 %r11,timepatch
;WI_drawStats+304
ld_imm %r9,16
ld_imm %r1,168
mov %r10,%r1
;WI_drawStats+320
call %r8,V_DrawPatch
ld_iprel_u32 %r11,cnt_time
ld_imm %r9,144
;WI_drawStats+336
mov %r10,%r1
call %r8,WI_drawTime
ld_iprel_u64 %r1,wbs
;WI_drawStats+352
ld_u32 %r1,%r1,0
br_ge_imm_i32 %r1,3,WI_drawStats+416
ld_iprel_u64 %r11,par
;WI_drawStats+368
ld_imm %r9,176
ld_imm %r1,168
mov %r10,%r1
;WI_drawStats+384
call %r8,V_DrawPatch
ld_iprel_u32 %r11,cnt_par
ld_imm %r9,304
;WI_drawStats+400
mov %r10,%r1
call %r8,WI_drawTime
nop 0
;WI_drawStats+416
retf 0
nop 0
nop 0
;WI_checkForAccelerate
alloc 8
mov %r1,%gz
lda_iprel %r2,players+204
;WI_checkForAccelerate+16
lda_iprel %r3,playeringame
ld_imm %r4,1
jmp WI_checkForAccelerate+48
;WI_checkForAccelerate+32
add_imm_i64 %r1,%r1,4
add_imm_i64 %r2,%r2,328
br_eq_imm_i64 %r1,16,WI_checkForAccelerate+160
;WI_checkForAccelerate+48
ld_xi64_u32 %r5,%r1,%r3,0,0
br_eq_imm_i32 %r5,0,WI_checkForAccelerate+32
ld_u8 %r5,%r2,-187
;WI_checkForAccelerate+64
mov %r6,%gz
nul_bc_imm %r5,0,5,0
ld_u32 %r7,%r2,-4
;WI_checkForAccelerate+80
mov %r6,%r4
nul_ne_imm_i32 %r7,0,2,0
st_iprel_i8 %r4,acceleratestage
;WI_checkForAccelerate+96
mov %r6,%r4
mov %r7,%gz
st_i32 %r6,%r2,-4
;WI_checkForAccelerate+112
nul_bc_imm %r5,1,5,0
ld_u32 %r5,%r2,0
mov %r7,%r4
;WI_checkForAccelerate+128
nul_ne_imm_i32 %r5,0,2,0
st_iprel_i8 %r4,acceleratestage
mov %r7,%r4
;WI_checkForAccelerate+144
st_i32 %r7,%r2,0
jmp WI_checkForAccelerate+32
nop 0
;WI_checkForAccelerate+160
retf 0
nop 0
nop 0
;WI_Ticker
alloc 11
ld_iprel_u32 %r1,bcnt
add_imm_i32 %r2,%r1,1
;WI_Ticker+16
st_iprel_i32 %r2,bcnt
nul_ne_imm_i32 %r1,0,7,0
ld_iprel_u32 %r1,gamemode
;WI_Ticker+32
cmp_eq_imm_i32 %r1,%r1,2
ld_imm %r2,28
ld_imm %r3,67
;WI_Ticker+48
cmov_lsb %r9,%r1,%r3,%r2
ld_imm %r10,1
call %r8,S_ChangeMusic
;WI_Ticker+64
mov %r1,%gz
lda_iprel %r2,players+204
lda_iprel %r3,playeringame
;WI_Ticker+80
ld_imm %r4,1
jmp WI_Ticker+112
nop 0
;WI_Ticker+96
add_imm_i64 %r1,%r1,4
add_imm_i64 %r2,%r2,328
br_eq_imm_i64 %r1,16,WI_Ticker+224
;WI_Ticker+112
ld_xi64_u32 %r5,%r1,%r3,0,0
br_eq_imm_i32 %r5,0,WI_Ticker+96
ld_u8 %r5,%r2,-187
;WI_Ticker+128
mov %r6,%gz
nul_bc_imm %r5,0,5,0
ld_u32 %r7,%r2,-4
;WI_Ticker+144
mov %r6,%r4
nul_ne_imm_i32 %r7,0,2,0
st_iprel_i8 %r4,acceleratestage
;WI_Ticker+160
mov %r6,%r4
mov %r7,%gz
st_i32 %r6,%r2,-4
;WI_Ticker+176
nul_bc_imm %r5,1,5,0
ld_u32 %r5,%r2,0
mov %r7,%r4
;WI_Ticker+192
nul_ne_imm_i32 %r5,0,2,0
st_iprel_i8 %r4,acceleratestage
mov %r7,%r4
;WI_Ticker+208
st_i32 %r7,%r2,0
jmp WI_Ticker+96
nop 0
;WI_Ticker+224
ld_iprel_u32 %r1,state
br_eq_imm_i32 %r1,-1,WI_Ticker+304
br_ne_imm_i32 %r1,1,WI_Ticker+352
;WI_Ticker+240
call %r10,WI_updateAnimatedBack
ld_iprel_u32 %r1,cnt
add_imm_i32 %r1,%r1,-1
;WI_Ticker+256
st_iprel_i32 %r1,cnt
br_eq_imm_i32 %r1,0,WI_Ticker+384
ld_iprel_u8 %r2,acceleratestage
;WI_Ticker+272
br_bs_imm %r2,0,WI_Ticker+384
and_imm %r1,%r1,28
cmp_lt_imm_u32 %r1,%r1,20
;WI_Ticker+288
st_iprel_i32 %r1,snl_pointeron
retf 0
nop 0
;WI_Ticker+304
call %r10,WI_updateAnimatedBack
ld_iprel_u32 %r1,cnt
add_imm_i32 %r1,%r1,-1
;WI_Ticker+320
st_iprel_i32 %r1,cnt
nul_ne_imm_i32 %r1,0,1,0
call %r10,G_WorldDone
;WI_Ticker+336
retf 0
nop 0
nop 0
;WI_Ticker+352
ld_iprel_u32 %r1,deathmatch
br_eq_imm_i32 %r1,0,WI_Ticker+416
call %r10,WI_updateDeathmatchStats
;WI_Ticker+368
retf 0
nop 0
nop 0
;WI_Ticker+384
ld_imm %r1,-1
st_iprel_i32 %r1,state
st_iprel_i8 %gz,acceleratestage
;WI_Ticker+400
ld_imm %r1,10
st_iprel_i32 %r1,cnt
retf 0
;WI_Ticker+416
ld_iprel_u32 %r1,netgame
br_eq_imm_i32 %r1,0,WI_Ticker+448
call %r10,WI_updateNetgameStats
;WI_Ticker+432
retf 0
nop 0
nop 0
;WI_Ticker+448
call %r10,WI_updateStats
retf 0
nop 0
;WI_loadData
alloc_sp 22,32
ld_iprel_u32 %r1,gamemode
nul_eq_imm_i32 %r1,2,1,3
;WI_loadData+16
ld_imm %r19,72
ld_imm %r1,1
st_iprel_i8 %r1,NUMCMAPS
;WI_loadData+32
ld_imm %r19,256
ld_imm %r20,1
mov %r21,%gz
;WI_loadData+48
call %r18,Z_Malloc
ld_iprel_u32 %r1,gamemode
st_iprel_i64 %r19,lnames
;WI_loadData+64
br_ne_imm_i32 %r1,2,WI_loadData+192
ld_iprel_u8 %r1,NUMCMAPS
br_bc_imm %r1,0,WI_loadData+672
;WI_loadData+80
mov2 %r6,%r5,%gz,%gz
lda_iprel %r1,.rodata+16943
add_imm_i64 %r2,%sp,23
;WI_loadData+96
ld_imm %r3,9
ld_imm %r4,1
nop 0
;WI_loadData+112
mov %r7,%r5
st_i32 %r5,%sp,0
mov2 %r19,%r20,%r2,%r3
;WI_loadData+128
mov %r21,%r1
call %r18,snprintf
ld_iprel_u64 %r8,lnames
;WI_loadData+144
mov2 %r20,%r21,%r2,%r4
call %r19,W_CacheLumpName
st_xi64_i64 %r20,%r8,%r6,0,0
;WI_loadData+160
ld_iprel_u8 %r5,NUMCMAPS
br_bc_imm %r5,0,WI_loadData+672
add_imm_i64 %r5,%r7,1
;WI_loadData+176
add_imm_i64 %r6,%r6,8
br_lt_imm_u64 %r7,31,WI_loadData+112
jmp WI_loadData+672
;WI_loadData+192
mov2 %r6,%r7,%gz,%gz
lda_iprel %r1,.rodata+18311
add_imm_i64 %r2,%sp,23
;WI_loadData+208
ld_imm %r3,9
ld_imm %r4,1
nop 0
;WI_loadData+224
ld_iprel_u64 %r5,wbs
ld_u32 %r5,%r5,0
st_i32 %r7,%sp,4
;WI_loadData+240
st_i32 %r5,%sp,0
mov2 %r19,%r20,%r2,%r3
mov %r21,%r1
;WI_loadData+256
call %r18,snprintf
ld_iprel_u64 %r8,lnames
mov2 %r20,%r21,%r2,%r4
;WI_loadData+272
call %r19,W_CacheLumpName
st_xi64_i64 %r20,%r8,%r6,0,0
add_imm_i64 %r7,%r7,1
;WI_loadData+288
add_imm_i64 %r6,%r6,8
br_ne_imm_i64 %r7,9,WI_loadData+224
lda_iprel %r20,.rodata+1960
;WI_loadData+304
ld_imm %r1,1
mov %r21,%r1
call %r19,W_CacheLumpName
;WI_loadData+320
st_iprel_i64 %r20,yah
lda_iprel %r20,.rodata+5852
mov %r21,%r1
;WI_loadData+336
call %r19,W_CacheLumpName
st_iprel_i64 %r20,yah+8
lda_iprel %r20,.rodata+5418
;WI_loadData+352
mov %r21,%r1
call %r19,W_CacheLumpName
ld_iprel_u64 %r5,wbs
;WI_loadData+368
st_iprel_i64 %r20,splat
ld_u32 %r12,%r5,0
br_ge_imm_i32 %r12,3,WI_loadData+672
;WI_loadData+384
mov %r6,%gz
sext_i32 %r13,%r12
ld_imm %r7,32
;WI_loadData+400
lda_iprel %r8,anims
ld_imm %r9,72
lda_iprel %r10,epsd1animinfo+320
;WI_loadData+416
lda_iprel %r1,.rodata+18320
add_imm_i64 %r2,%sp,23
ld_imm %r3,9
;WI_loadData+432
ld_imm %r4,1
lda_iprel %r11,NUMANIMS
jmp WI_loadData+496
;WI_loadData+448
ld_u32 %r12,%r5,0
nop 0
nop 0
;WI_loadData+464
ld_xi32_i32 %r14,%r11,%r12,2,0
add_imm_i64 %r6,%r6,1
sext_i32 %r13,%r12
;WI_loadData+480
add_imm_i64 %r7,%r7,72
br_ge_i64 %r6,%r14,WI_loadData+672
nop 0
;WI_loadData+496
ld_xi64_u64 %r14,%r8,%r13,3,0
mul_imm_i64 %r13,%r6,72
ld_xi64_u32 %r16,%r14,%r13,0,8
;WI_loadData+512
br_lt_imm_i32 %r16,1,WI_loadData+464
mov %r12,%gz
mul_add %r13,%r6,%r9,%r14
;WI_loadData+528
add_i64 %r14,%r14,%r7
mov %r15,%r10
jmp WI_loadData+640
;WI_loadData+544
st_i32 %r12,%sp,8
st_i32 %r6,%sp,4
st_i32 %r17,%sp,0
;WI_loadData+560
mov2 %r19,%r20,%r2,%r3
mov %r21,%r1
call %r18,snprintf
;WI_loadData+576
mov2 %r20,%r21,%r2,%r4
call %r19,W_CacheLumpName
ld_iprel_u64 %r5,wbs
;WI_loadData+592
ld_u32 %r16,%r13,8
nop 0
nop 0
;WI_loadData+608
st_i64 %r20,%r14,0
add_imm_i64 %r12,%r12,1
sext_i32 %r17,%r16
;WI_loadData+624
add_imm_i64 %r15,%r15,8
add_imm_i64 %r14,%r14,8
br_ge_i64 %r12,%r17,WI_loadData+448
;WI_loadData+640
ld_u32 %r17,%r5,0
br_ne_imm_i64 %r6,8,WI_loadData+544
br_ne_imm_i32 %r17,1,WI_loadData+544
;WI_loadData+656
ld_u64 %r20,%r15,0
jmp WI_loadData+608
nop 0
;WI_loadData+672
lda_iprel %r20,.rodata+10479
ld_imm %r1,1
mov %r21,%r1
;WI_loadData+688
call %r19,W_CacheLumpName
mov %r6,%gz
st_iprel_i64 %r20,wiminus
;WI_loadData+704
lda_iprel %r7,num
lda_iprel %r2,.rodata+14586
add_imm_i64 %r3,%sp,23
;WI_loadData+720
ld_imm %r4,9
nop 0
nop 0
;WI_loadData+736
st_i32 %r6,%sp,0
mov2 %r19,%r20,%r3,%r4
mov %r21,%r2
;WI_loadData+752
call %r18,snprintf
mov2 %r20,%r21,%r3,%r1
call %r19,W_CacheLumpName
;WI_loadData+768
st_i64 %r20,%r7,0
add_imm_i64 %r6,%r6,1
add_imm_i64 %r7,%r7,8
;WI_loadData+784
br_ne_imm_i64 %r6,10,WI_loadData+736
lda_iprel %r20,.rodata+2856
ld_imm %r1,1
;WI_loadData+800
mov %r21,%r1
call %r19,W_CacheLumpName
st_iprel_i64 %r20,percent
;WI_loadData+816
lda_iprel %r20,.rodata+22761
mov %r21,%r1
call %r19,W_CacheLumpName
;WI_loadData+832
st_iprel_i64 %r20,finished
lda_iprel %r20,.rodata+23838
mov %r21,%r1
;WI_loadData+848
call %r19,W_CacheLumpName
st_iprel_i64 %r20,entering
lda_iprel %r20,.rodata+11040
;WI_loadData+864
mov %r21,%r1
call %r19,W_CacheLumpName
st_iprel_i64 %r20,kills
;WI_loadData+880
lda_iprel %r20,.rodata+12068
mov %r21,%r1
call %r19,W_CacheLumpName
;WI_loadData+896
st_iprel_i64 %r20,secret
lda_iprel %r20,.rodata+20169
mov %r21,%r1
;WI_loadData+912
call %r19,W_CacheLumpName
st_iprel_i64 %r20,sp_secret
lda_iprel %r1,.rodata+12075
;WI_loadData+928
mov %r21,%r1
call %r20,W_CheckNumForName
nul_ge_imm_i32 %r21,0,1,5
;WI_loadData+944
lda_iprel %r20,.rodata+6615
ld_iprel_u32 %r2,deathmatch
ld_iprel_u32 %r3,netgame
;WI_loadData+960
lda_iprel %r4,.rodata+6615
cmov_eq_i32 %r1,%r2,%r1,%r4
cmov_eq_i32 %r20,%r3,%r4,%r1
;WI_loadData+976
ld_imm %r1,1
mov %r21,%r1
call %r19,W_CacheLumpName
;WI_loadData+992
st_iprel_i64 %r20,items
lda_iprel %r20,.rodata+10487
mov %r21,%r1
;WI_loadData+1008
call %r19,W_CacheLumpName
st_iprel_i64 %r20,frags
lda_iprel %r20,.rodata+4231
;WI_loadData+1024
mov %r21,%r1
call %r19,W_CacheLumpName
st_iprel_i64 %r20,colon
;WI_loadData+1040
lda_iprel %r20,.rodata+9533
mov %r21,%r1
call %r19,W_CacheLumpName
;WI_loadData+1056
st_iprel_i64 %r20,timepatch
lda_iprel %r20,.rodata+25855
mov %r21,%r1
;WI_loadData+1072
call %r19,W_CacheLumpName
st_iprel_i64 %r20,sucks
lda_iprel %r20,.rodata+15570
;WI_loadData+1088
mov %r21,%r1
call %r19,W_CacheLumpName
st_iprel_i64 %r20,par
;WI_loadData+1104
lda_iprel %r20,.rodata+12081
mov %r21,%r1
call %r19,W_CacheLumpName
;WI_loadData+1120
st_iprel_i64 %r20,killers
lda_iprel %r20,.rodata+12089
mov %r21,%r1
;WI_loadData+1136
call %r19,W_CacheLumpName
st_iprel_i64 %r20,victims
lda_iprel %r20,.rodata+15576
;WI_loadData+1152
mov %r21,%r1
call %r19,W_CacheLumpName
mov %r7,%gz
;WI_loadData+1168
st_iprel_i64 %r20,total
lda_iprel %r8,bp
lda_iprel %r9,p
;WI_loadData+1184
lda_iprel %r2,.rodata+1967
add_imm_i64 %r3,%sp,23
ld_imm %r4,9
;WI_loadData+1200
lda_iprel %r5,.rodata+12097
nop 0
nop 0
;WI_loadData+1216
st_i32 %r7,%sp,0
mov2 %r19,%r20,%r3,%r4
mov %r21,%r2
;WI_loadData+1232
call %r18,snprintf
mov2 %r20,%r21,%r3,%r1
call %r19,W_CacheLumpName
;WI_loadData+1248
st_i64 %r20,%r9,0
add_imm_i64 %r7,%r7,1
st_i32 %r7,%sp,0
;WI_loadData+1264
mov2 %r19,%r20,%r3,%r4
mov %r21,%r5
call %r18,snprintf
;WI_loadData+1280
mov2 %r20,%r21,%r3,%r1
call %r19,W_CacheLumpName
st_i64 %r20,%r8,0
;WI_loadData+1296
add_imm_i64 %r8,%r8,8
add_imm_i64 %r9,%r9,8
br_ne_imm_i64 %r7,4,WI_loadData+1216
;WI_loadData+1312
ld_iprel_u32 %r1,gamemode
br_eq_imm_i32 %r1,2,WI_loadData+1344
br_ne_imm_i32 %r1,3,WI_loadData+1376
;WI_loadData+1328
ld_iprel_u64 %r1,wbs
ld_u32 %r1,%r1,0
br_ne_imm_i32 %r1,3,WI_loadData+1392
;WI_loadData+1344
lda_iprel %r20,.rodata+14684
add_imm_i64 %r19,%sp,23
ld_imm %r21,9
;WI_loadData+1360
call %r18,M_StringCopy
jmp WI_loadData+1424
nop 0
;WI_loadData+1376
ld_iprel_u64 %r1,wbs
ld_u32 %r1,%r1,0
nop 0
;WI_loadData+1392
lda_iprel %r21,.rodata+17813
add_imm_i64 %r19,%sp,23
ld_imm %r20,9
;WI_loadData+1408
st_i32 %r1,%sp,0
call %r18,snprintf
nop 0
;WI_loadData+1424
add_imm_i64 %r20,%sp,23
ld_imm %r1,1
mov %r21,%r1
;WI_loadData+1440
call %r19,W_CacheLumpName
st_iprel_i64 %r20,background
lda_iprel %r20,.rodata+16935
;WI_loadData+1456
mov %r21,%r1
call %r19,W_CacheLumpName
st_iprel_i64 %r20,star
;WI_loadData+1472
lda_iprel %r20,.rodata+7515
mov %r21,%r1
call %r19,W_CacheLumpName
;WI_loadData+1488
st_iprel_i64 %r20,bstar
retf 32
nop 0
;WI_Drawer
alloc 3
ld_iprel_u32 %r1,state
br_eq_imm_i32 %r1,-1,WI_Drawer+48
;WI_Drawer+16
br_eq_imm_i32 %r1,1,WI_Drawer+64
ld_iprel_u32 %r1,deathmatch
br_eq_imm_i32 %r1,0,WI_Drawer+80
;WI_Drawer+32
call %r2,WI_drawDeathmatchStats
retf 0
nop 0
;WI_Drawer+48
ld_imm %r1,1
st_iprel_i32 %r1,snl_pointeron
nop 0
;WI_Drawer+64
call %r2,WI_drawShowNextLoc
retf 0
nop 0
;WI_Drawer+80
ld_iprel_u32 %r1,netgame
br_eq_imm_i32 %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
st_iprel_i64 %r1,wbs
st_iprel_i8 %gz,acceleratestage
;WI_initVariables+16
st_iprel_i32 %gz,bcnt
st_iprel_i32 %gz,cnt
ld_u32 %r2,%r1,36
;WI_initVariables+32
st_iprel_i32 %r2,me
add_imm_i64 %r2,%r1,40
st_iprel_i64 %r2,plrs
;WI_initVariables+48
ld_u32 %r2,%r1,16
nul_ne_imm_i32 %r2,0,2,0
ld_imm %r2,1
;WI_initVariables+64
st_i32 %r2,%r1,16
ld_u32 %r2,%r1,20
nul_ne_imm_i32 %r2,0,2,0
;WI_initVariables+80
ld_imm %r2,1
st_i32 %r2,%r1,20
ld_u32 %r2,%r1,24
;WI_initVariables+96
nul_ne_imm_i32 %r2,0,2,0
ld_imm %r2,1
st_i32 %r2,%r1,24
;WI_initVariables+112
ld_iprel_u32 %r2,gamemode
nul_eq_imm_i32 %r2,3,4,0
ld_u32 %r2,%r1,0
;WI_initVariables+128
nul_lt_imm_i32 %r2,3,2,0
add_imm_i32 %r2,%r2,-3
st_i32 %r2,%r1,0
;WI_initVariables+144
retf 0
nop 0
nop 0
;WI_Start
alloc 4
mov %r3,%r1
call %r2,WI_initVariables
;WI_Start+16
call %r3,WI_loadData
ld_iprel_u32 %r1,deathmatch
br_eq_imm_i32 %r1,0,WI_Start+48
;WI_Start+32
call %r3,WI_initDeathmatchStats
retf 0
nop 0
;WI_Start+48
ld_iprel_u32 %r1,netgame
br_eq_imm_i32 %r1,0,WI_Start+80
call %r3,WI_initNetgameStats
;WI_Start+64
retf 0
nop 0
nop 0
;WI_Start+80
st_iprel_i32 %gz,state
st_iprel_i8 %gz,acceleratestage
ld_imm %r1,1
;WI_Start+96
st_iprel_i32 %r1,sp_state
ld_imm %r1,-1
st_iprel_i32 %r1,cnt_secret
;WI_Start+112
st_iprel_i32 %r1,cnt_items
st_iprel_i32 %r1,cnt_kills
st_iprel_i32 %r1,cnt_par
;WI_Start+128
st_iprel_i32 %r1,cnt_time
ld_imm %r1,35
st_iprel_i32 %r1,cnt_pause
;WI_Start+144
call %r3,WI_initAnimatedBack
retf 0
nop 0
;W_Checksum
alloc_sp 18,112
add_imm_i64 %r17,%sp,8
call %r16,SHA1_Init
;W_Checksum+16
ld_iprel_u32 %r2,numlumps
st_iprel_i32 %gz,num_open_wadfiles
br_eq_imm_i32 %r2,0,W_Checksum+288
;W_Checksum+32
mov %r8,%gz
ld_imm %r9,40
add_imm_i64 %r2,%sp,103
;W_Checksum+48
ld_imm %r3,9
add_imm_i64 %r4,%sp,8
jmp W_Checksum+160
;W_Checksum+64
add_imm_i32 %r11,%r6,1
sll_imm_u64 %r17,%r11,3
call %r15,realloc
;W_Checksum+80
st_iprel_i64 %r16,open_wadfiles
st_xi32_i64 %r10,%r16,%r6,3,0
st_iprel_i32 %r11,num_open_wadfiles
;W_Checksum+96
mov2 %r16,%r17,%r4,%r6
call %r15,SHA1_UpdateInt32
ld_u32 %r17,%r5,16
;W_Checksum+112
mov %r16,%r4
call %r15,SHA1_UpdateInt32
ld_u32 %r17,%r5,20
;W_Checksum+128
mov %r16,%r4
call %r15,SHA1_UpdateInt32
ld_iprel_u32 %r5,numlumps
;W_Checksum+144
add_imm_i64 %r8,%r8,1
br_ge_u64 %r8,%r5,W_Checksum+288
nop 0
;W_Checksum+160
ld_iprel_u64 %r7,lumpinfo
mul_add %r5,%r8,%r9,%r7
mul_imm_i64 %r10,%r8,40
;W_Checksum+176
mov2 %r15,%r16,%r2,%r5
mov %r17,%r3
call %r14,M_StringCopy
;W_Checksum+192
mov2 %r16,%r17,%r4,%r2
call %r15,SHA1_UpdateString
ld_iprel_u32 %r6,num_open_wadfiles
;W_Checksum+208
ld_xi64_u64 %r10,%r7,%r10,0,8
ld_iprel_u64 %r16,open_wadfiles
br_lt_imm_i32 %r6,1,W_Checksum+64
;W_Checksum+224
mov %r7,%gz
zext_i32 %r11,%r6
mov %r12,%r16
;W_Checksum+240
ld_u64 %r13,%r12,0
br_eq_i64 %r13,%r10,W_Checksum+272
add_imm_i64 %r7,%r7,1
;W_Checksum+256
add_imm_i64 %r12,%r12,8
br_ne_i64 %r11,%r7,W_Checksum+240
jmp W_Checksum+64
;W_Checksum+272
mov %r6,%r7
jmp W_Checksum+96
nop 0
;W_Checksum+288
add_imm_i64 %r17,%sp,8
mov %r16,%r1
call %r15,SHA1_Final
;W_Checksum+304
retf 112
nop 0
nop 0
;W_OpenFile
alloc 4
lda_iprel %r3,.rodata+5426
call %r2,M_CheckParm
;W_OpenFile+16
mov %r3,%r1
call_plt %r2,stdc_wad_file
mov %r1,%r3
;W_OpenFile+32
retf 0
nop 0
nop 0
;W_CloseFile
alloc 5
ld_u64 %r2,%r1,0
mov %r4,%r1
;W_CloseFile+16
call_mi %r3,%r2,8
retf 0
nop 0
;W_Read
alloc 11
ld_u64 %r5,%r1,0
mov2 %r7,%r8,%r1,%r2
;W_Read+16
mov2 %r9,%r10,%r3,%r4
call_mi %r6,%r5,16
mov %r1,%r7
;W_Read+32
retf 0
nop 0
nop 0
;W_ParseCommandLine
alloc_sp 10,16
lda_iprel %r8,.rodata+1974
ld_imm %r1,1
;W_ParseCommandLine+16
mov %r9,%r1
call %r7,M_CheckParmWithArgs
br_eq_imm_i32 %r8,0,W_ParseCommandLine+192
;W_ParseCommandLine+32
ld_iprel_u32 %r3,myargc
add_imm_i32 %r2,%r8,1
br_eq_i32 %r2,%r3,W_ParseCommandLine+176
;W_ParseCommandLine+48
sext_i32 %r2,%r2
sll_imm_u64 %r5,%r2,3
add_imm_i64 %r6,%r2,1
;W_ParseCommandLine+64
lda_iprel %r2,.rodata+1265
nop 0
nop 0
;W_ParseCommandLine+80
ld_iprel_u64 %r3,myargv
ld_xi64_u64 %r9,%r3,%r5,0,0
ld_u8 %r3,%r9,0
;W_ParseCommandLine+96
br_eq_imm_i32 %r3,45,W_ParseCommandLine+176
call %r8,D_TryFindWADByName
mov %r3,%r9
;W_ParseCommandLine+112
st_i64 %r9,%sp,0
mov %r9,%r2
call %r8,printf
;W_ParseCommandLine+128
mov %r9,%r3
call %r8,W_AddFile
ld_iprel_u32 %r3,myargc
;W_ParseCommandLine+144
mov %r4,%r6
add_imm_i64 %r5,%r5,8
add_imm_i64 %r6,%r6,1
;W_ParseCommandLine+160
br_ne_i32 %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
mov2 %r2,%r4,%r1,%gz
ld_imm %r1,5381
;W_LumpNameHash+16
ld_xi64_i8 %r6,%r2,%r4,0,0
br_eq_imm_i32 %r6,0,W_LumpNameHash+64
call %r5,toupper
;W_LumpNameHash+32
sl_xor %r3,%r6,%r1,5
add_imm_i64 %r4,%r4,1
xor %r1,%r3,%r1
;W_LumpNameHash+48
br_ne_imm_i64 %r4,8,W_LumpNameHash+16
nop 0
nop 0
;W_LumpNameHash+64
retf 0
nop 0
nop 0
;W_AddFile
alloc_sp 17,32
mov2 %r3,%r16,%r1,%r1
call %r15,W_OpenFile
;W_AddFile+16
mov %r1,%r16
br_eq_imm_i64 %r16,0,W_AddFile+192
ld_iprel_u32 %r4,numlumps
;W_AddFile+32
mov %r16,%r3
call %r15,strlen
lda_xi64 %r15,%r3,%r16,0,-3
;W_AddFile+48
lda_iprel %r16,.rodata+22181
call %r14,strcasecmp
br_eq_imm_i32 %r15,0,W_AddFile+224
;W_AddFile+64
ld_imm %r14,16
ld_imm %r15,1
mov %r16,%gz
;W_AddFile+80
call %r13,Z_Malloc
mov %r2,%r14
st_i8 %gz,%r14,3
;W_AddFile+96
st_i8 %gz,%r14,2
st_i8 %gz,%r14,1
st_i8 %gz,%r14,0
;W_AddFile+112
ld_u32 %r5,%r1,16
st_i8 %r5,%r14,4
srl_imm_u32 %r6,%r5,16
;W_AddFile+128
st_i8 %r6,%r14,6
srl_imm_u32 %r6,%r5,24
st_i8 %r6,%r14,7
;W_AddFile+144
srl_imm_u32 %r5,%r5,8
st_i8 %r5,%r14,5
add_imm_i64 %r16,%r14,8
;W_AddFile+160
mov %r15,%r3
call %r14,M_ExtractFileBase
add_imm_i32 %r7,%r4,1
;W_AddFile+176
jmp W_AddFile+544
nop 0
nop 0
;W_AddFile+192
lda_iprel %r16,.rodata+27310
st_i64 %r3,%sp,0
call %r15,printf
;W_AddFile+208
retf 32
nop 0
nop 0
;W_AddFile+224
add_imm_i64 %r15,%sp,20
ld_imm %r16,12
mov2 %r13,%r14,%r1,%gz
;W_AddFile+240
call %r12,W_Read
ld_u8 %r2,%sp,21
ld_u8 %r5,%sp,20
;W_AddFile+256
ld_u8 %r6,%sp,23
ld_u8 %r7,%sp,22
sl_or %r2,%r5,%r2,8
;W_AddFile+272
sll_imm_u32 %r5,%r6,24
sl_or %r5,%r5,%r7,16
or %r2,%r5,%r2
;W_AddFile+288
br_eq_imm_i32.l %r2,1145132873,W_AddFile+368
ld_u8 %r2,%sp,21
;W_AddFile+304
ld_u8 %r5,%sp,20
ld_u8 %r6,%sp,23
ld_u8 %r7,%sp,22
;W_AddFile+320
sl_or %r2,%r5,%r2,8
sll_imm_u32 %r5,%r6,24
sl_or %r5,%r5,%r7,16
;W_AddFile+336
or %r2,%r5,%r2
nul_eq_imm_i32.l %r2,1145132880,3,0
;W_AddFile+352
lda_iprel %r16,.rodata+12639
st_i64 %r3,%sp,0
call %r15,I_Error
;W_AddFile+368
ld_u8 %r2,%sp,25
ld_u8 %r3,%sp,24
ld_u8 %r5,%sp,27
;W_AddFile+384
ld_u8 %r6,%sp,26
sl_or %r2,%r3,%r2,8
sll_imm_u32 %r3,%r5,24
;W_AddFile+400
sl_or %r3,%r3,%r6,16
or %r2,%r3,%r2
sll_imm_u32 %r3,%r2,4
;W_AddFile+416
ld_imm %r15,1
mov2 %r14,%r16,%r3,%gz
call %r13,Z_Malloc
;W_AddFile+432
ld_u8 %r5,%sp,29
ld_u8 %r6,%sp,28
ld_u8 %r7,%sp,31
;W_AddFile+448
ld_u8 %r8,%sp,30
mov %r2,%r14
sl_or %r5,%r6,%r5,8
;W_AddFile+464
sll_imm_u32 %r6,%r7,24
sl_or %r6,%r6,%r8,16
or %r14,%r6,%r5
;W_AddFile+480
sext_i32 %r16,%r3
mov2 %r13,%r15,%r1,%r2
call %r12,W_Read
;W_AddFile+496
ld_u8 %r3,%sp,25
ld_u8 %r5,%sp,24
ld_u8 %r6,%sp,27
;W_AddFile+512
ld_u8 %r7,%sp,26
sl_or %r3,%r5,%r3,8
sll_imm_u32 %r5,%r6,24
;W_AddFile+528
sl_or %r5,%r5,%r7,16
or %r3,%r5,%r3
add_i32 %r7,%r3,%r4
;W_AddFile+544
ld_iprel_u32 %r8,numlumps
sext_i32 %r15,%r7
ld_imm %r3,40
;W_AddFile+560
mov %r16,%r3
call %r14,calloc
mov2 %r4,%r5,%r15,%r8
;W_AddFile+576
nul_ne_imm_i64 %r15,0,3,0
lda_iprel %r16,.rodata+18334
call %r15,I_Error
;W_AddFile+592
ld_iprel_u32 %r5,numlumps
ld_iprel_u64 %r16,lumpinfo
br_eq_imm_i32 %r7,0,W_AddFile+800
;W_AddFile+608
br_eq_imm_i32 %r5,0,W_AddFile+800
mov %r6,%gz
ld_imm %r5,1
;W_AddFile+624
zext_i32 %r9,%r7
nop 0
nop 0
;W_AddFile+640
ld_xi64_u64 %r10,%r16,%r6,0,32
st_xi64_i64 %r10,%r4,%r6,0,32
ld_xi64_u64 %r15,%r16,%r6,0,24
;W_AddFile+656
st_xi64_i64 %r15,%r4,%r6,0,24
ld_xi64_u64 %r10,%r16,%r6,0,16
st_xi64_i64 %r10,%r4,%r6,0,16
;W_AddFile+672
ld_xi64_u64 %r10,%r16,%r6,0,8
st_xi64_i64 %r10,%r4,%r6,0,8
ld_xi64_u64 %r11,%r16,%r6,0,0
;W_AddFile+688
mov %r10,%r5
st_xi64_i64 %r11,%r4,%r6,0,0
lda_xi64 %r5,%r4,%r6,0,24
;W_AddFile+704
nul_eq_imm_i64 %r15,0,3,0
mov %r16,%r5
call %r14,Z_ChangeUser
;W_AddFile+720
ld_iprel_u64 %r16,lumpinfo
ld_xi64_u64 %r5,%r16,%r6,0,32
nul_eq_imm_i64 %r5,0,5,0
;W_AddFile+736
sub_i64 %r5,%r5,%r16
div_imm_i64 %r5,%r5,40
sext_i32 %r5,%r5
;W_AddFile+752
mul_add %r5,%r5,%r3,%r4
st_xi64_i64 %r5,%r4,%r6,0,32
br_ge_u64 %r10,%r9,W_AddFile+800
;W_AddFile+768
ld_iprel_u32 %r11,numlumps
add_imm_i64 %r5,%r10,1
add_imm_i64 %r6,%r6,40
;W_AddFile+784
br_lt_u64 %r10,%r11,W_AddFile+640
nop 0
nop 0
;W_AddFile+800
call %r15,free
st_iprel_i64 %r4,lumpinfo
st_iprel_i32 %r7,numlumps
;W_AddFile+816
br_ge_u32 %r8,%r7,W_AddFile+992
sext_i32 %r5,%r8
mul_add %r3,%r5,%r3,%r4
;W_AddFile+832
add_imm_i64 %r4,%r2,8
ld_imm %r5,8
nop 0
;W_AddFile+848
st_i64 %r1,%r3,8
ld_u8 %r6,%r4,-7
ld_u8 %r9,%r4,-8
;W_AddFile+864
ld_u8 %r10,%r4,-5
ld_u8 %r11,%r4,-6
sl_or %r6,%r9,%r6,8
;W_AddFile+880
sll_imm_u32 %r9,%r10,24
sl_or %r9,%r9,%r11,16
or %r6,%r9,%r6
;W_AddFile+896
st_i32 %r6,%r3,16
ld_u8 %r6,%r4,-3
ld_u8 %r9,%r4,-4
;W_AddFile+912
ld_u8 %r10,%r4,-1
ld_u8 %r11,%r4,-2
sl_or %r6,%r9,%r6,8
;W_AddFile+928
sll_imm_u32 %r9,%r10,24
sl_or %r9,%r9,%r11,16
or %r6,%r9,%r6
;W_AddFile+944
st_i32 %r6,%r3,20
st_i64 %gz,%r3,24
mov2 %r14,%r15,%r3,%r4
;W_AddFile+960
mov %r16,%r5
call %r13,strncpy
add_imm_i64 %r3,%r3,40
;W_AddFile+976
add_imm_i32 %r8,%r8,1
add_imm_i64 %r4,%r4,16
br_lt_u32 %r8,%r7,W_AddFile+848
;W_AddFile+992
mov %r16,%r2
call %r15,Z_Free
ld_iprel_u64 %r16,lumphash
;W_AddFile+1008
nul_eq_imm_i64 %r16,0,2,0
call %r15,Z_Free
st_iprel_i64 %gz,lumphash
;W_AddFile+1024
retf 32
nop 0
nop 0
;W_NumLumps
alloc 2
ld_iprel_u32 %r1,numlumps
retf 0
;W_CheckNumForName
alloc 13
ld_iprel_u64 %r3,lumphash
mov %r2,%r1
;W_CheckNumForName+16
br_eq_imm_i64 %r3,0,W_CheckNumForName+160
mov %r5,%gz
ld_imm %r4,5381
;W_CheckNumForName+32
ld_xi64_i8 %r12,%r2,%r5,0,0
br_eq_imm_i32 %r12,0,W_CheckNumForName+80
call %r11,toupper
;W_CheckNumForName+48
sl_xor %r1,%r12,%r4,5
add_imm_i64 %r5,%r5,1
xor %r4,%r1,%r4
;W_CheckNumForName+64
br_ne_imm_i64 %r5,8,W_CheckNumForName+32
nop 0
nop 0
;W_CheckNumForName+80
ld_iprel_u32 %r1,numlumps
rem_u32 %r1,%r4,%r1
ld_xi32_u64 %r3,%r3,%r1,3,0
;W_CheckNumForName+96
ld_imm %r1,-1
br_eq_imm_i64 %r3,0,W_CheckNumForName+240
ld_imm %r4,8
;W_CheckNumForName+112
mov2 %r10,%r11,%r3,%r2
mov %r12,%r4
call %r9,strncasecmp
;W_CheckNumForName+128
br_eq_imm_i32 %r10,0,W_CheckNumForName+256
ld_u64 %r3,%r3,32
br_ne_imm_i64 %r3,0,W_CheckNumForName+112
;W_CheckNumForName+144
jmp W_CheckNumForName+240
nop 0
nop 0
;W_CheckNumForName+160
ld_iprel_u32 %r5,numlumps
ld_iprel_u64 %r7,lumpinfo
ld_imm %r6,-1
;W_CheckNumForName+176
ld_imm %r8,40
ld_imm %r3,8
nop 0
;W_CheckNumForName+192
add_imm_i32 %r1,%r5,-1
br_lt_imm_i32 %r1,0,W_CheckNumForName+288
zext_i32 %r4,%r1
;W_CheckNumForName+208
mul_add %r10,%r4,%r8,%r7
mov2 %r11,%r12,%r2,%r3
call %r9,strncasecmp
;W_CheckNumForName+224
add_imm_i64 %r5,%r5,-1
br_ne_imm_i32 %r10,0,W_CheckNumForName+192
nop 0
;W_CheckNumForName+240
retf 0
nop 0
nop 0
;W_CheckNumForName+256
ld_iprel_u64 %r1,lumpinfo
sub_i64 %r1,%r3,%r1
div_imm_i64 %r1,%r1,40
;W_CheckNumForName+272
retf 0
nop 0
nop 0
;W_CheckNumForName+288
mov %r1,%r6
retf 0
nop 0
;W_GetNumForName
alloc_sp 5,16
mov2 %r2,%r4,%r1,%r1
call %r3,W_CheckNumForName
;W_GetNumForName+16
mov %r1,%r4
nul_ge_imm_i32 %r4,0,3,0
lda_iprel %r4,.rodata+2868
;W_GetNumForName+32
st_i64 %r2,%sp,0
call %r3,I_Error
retf 16
;W_LumpLength
alloc_sp 5,16
ld_iprel_u32 %r2,numlumps
nul_lt_u32 %r1,%r2,3,0
;W_LumpLength+16
lda_iprel %r4,.rodata+9540
st_i32 %r1,%sp,0
call %r3,I_Error
;W_LumpLength+32
ld_iprel_u64 %r2,lumpinfo
zext_i32 %r1,%r1
mul_imm_i64 %r1,%r1,40
;W_LumpLength+48
ld_xi64_u32 %r1,%r2,%r1,0,20
retf 16
nop 0
;W_ReadLump
alloc_sp 11,16
ld_iprel_u32 %r3,numlumps
nul_lt_u32 %r1,%r3,3,0
;W_ReadLump+16
lda_iprel %r10,.rodata+27334
st_i32 %r1,%sp,0
call %r9,I_Error
;W_ReadLump+32
ld_iprel_u64 %r4,lumpinfo
zext_i32 %r3,%r1
mul_imm_i64 %r5,%r3,40
;W_ReadLump+48
call %r10,I_BeginRead
ld_xi64_u64 %r7,%r4,%r5,0,8
ld_xi64_u32 %r8,%r4,%r5,0,16
;W_ReadLump+64
ld_xi64_i32 %r10,%r4,%r5,0,20
mov %r9,%r2
call %r6,W_Read
;W_ReadLump+80
ld_xi64_u32 %r2,%r4,%r5,0,20
nul_ge_i32 %r7,%r2,5,0
st_i32 %r1,%sp,8
;W_ReadLump+96
st_i32 %r2,%sp,4
lda_iprel %r10,.rodata+27814
st_i32 %r7,%sp,0
;W_ReadLump+112
call %r9,I_Error
call %r10,I_EndRead
retf 16
;W_CacheLumpNum
alloc_sp 12,16
ld_iprel_u32 %r3,numlumps
nul_lt_u32 %r1,%r3,3,0
;W_CacheLumpNum+16
lda_iprel %r11,.rodata+22765
st_i32 %r1,%sp,0
call %r10,I_Error
;W_CacheLumpNum+32
ld_iprel_u64 %r4,lumpinfo
sext_i32 %r3,%r1
mul_imm_i64 %r5,%r3,40
;W_CacheLumpNum+48
ld_xi64_u64 %r5,%r4,%r5,0,8
ld_u64 %r5,%r5,8
ld_imm %r6,40
;W_CacheLumpNum+64
mul_add %r3,%r3,%r6,%r4
br_eq_imm_i64 %r5,0,W_CacheLumpNum+96
ld_i32 %r1,%r3,16
;W_CacheLumpNum+80
add_i64 %r1,%r5,%r1
retf 16
nop 0
;W_CacheLumpNum+96
ld_u64 %r6,%r3,24
br_eq_imm_i64 %r6,0,W_CacheLumpNum+144
mov %r5,%r6
;W_CacheLumpNum+112
lda_iprel %r10,.rodata+12681
ld_imm %r11,410
mov2 %r1,%r8,%r6,%r5
;W_CacheLumpNum+128
mov %r9,%r2
call %r7,Z_ChangeTag2
retf 16
;W_CacheLumpNum+144
ld_iprel_u32 %r5,numlumps
add_imm_i64 %r3,%r3,24
nul_lt_u32 %r1,%r5,4,0
;W_CacheLumpNum+160
lda_iprel %r11,.rodata+9540
st_i32 %r1,%sp,0
call %r10,I_Error
;W_CacheLumpNum+176
ld_iprel_u64 %r4,lumpinfo
zext_i32 %r5,%r1
mul_imm_i64 %r5,%r5,40
;W_CacheLumpNum+192
ld_xi64_u32 %r9,%r4,%r5,0,20
mov2 %r10,%r11,%r2,%r3
call %r8,Z_Malloc
;W_CacheLumpNum+208
st_i64 %r9,%r3,0
mov2 %r10,%r11,%r1,%r9
call %r9,W_ReadLump
;W_CacheLumpNum+224
ld_u64 %r1,%r3,0
retf 16
nop 0
;W_CacheLumpName
alloc_sp 7,16
mov %r6,%r1
call %r5,W_CheckNumForName
;W_CacheLumpName+16
mov %r3,%r6
nul_ge_imm_i32 %r6,0,3,0
lda_iprel %r6,.rodata+2868
;W_CacheLumpName+32
st_i64 %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
alloc_sp 9,16
ld_iprel_u32 %r2,numlumps
nul_lt_u32 %r1,%r2,3,0
;W_ReleaseLumpNum+16
lda_iprel %r8,.rodata+12689
st_i32 %r1,%sp,0
call %r7,I_Error
;W_ReleaseLumpNum+32
ld_iprel_u64 %r2,lumpinfo
sext_i32 %r1,%r1
mul_imm_i64 %r3,%r1,40
;W_ReleaseLumpNum+48
ld_xi64_u64 %r3,%r2,%r3,0,8
ld_u64 %r3,%r3,8
nul_ne_imm_i64 %r3,0,7,0
;W_ReleaseLumpNum+64
ld_imm %r3,40
mul_add %r1,%r1,%r3,%r2
ld_u64 %r5,%r1,24
;W_ReleaseLumpNum+80
lda_iprel %r7,.rodata+12681
ld_imm %r6,8
ld_imm %r8,461
;W_ReleaseLumpNum+96
call %r4,Z_ChangeTag2
retf 16
nop 0
;W_ReleaseLumpName
alloc_sp 6,16
mov %r5,%r1
call %r4,W_CheckNumForName
;W_ReleaseLumpName+16
nul_ge_imm_i32 %r5,0,5,0
lda_iprel %r2,.rodata+2868
st_i64 %r1,%sp,0
;W_ReleaseLumpName+32
mov2 %r3,%r5,%r5,%r2
call %r4,I_Error
mov %r5,%r3
;W_ReleaseLumpName+48
call %r4,W_ReleaseLumpNum
retf 16
nop 0
;W_GenerateHashTable
alloc 17
ld_iprel_u64 %r16,lumphash
nul_eq_imm_i64 %r16,0,1,0
;W_GenerateHashTable+16
call %r15,Z_Free
ld_iprel_u32 %r1,numlumps
br_eq_imm_i32 %r1,0,W_GenerateHashTable+256
;W_GenerateHashTable+32
sll_imm_u32 %r14,%r1,3
ld_imm %r15,1
mov %r16,%gz
;W_GenerateHashTable+48
call %r13,Z_Malloc
ld_iprel_u32 %r2,numlumps
mov %r1,%r14
;W_GenerateHashTable+64
st_iprel_i64 %r14,lumphash
sll_imm_u64 %r16,%r2,3
mov %r15,%gz
;W_GenerateHashTable+80
call %r13,memset
ld_iprel_u32 %r3,numlumps
br_eq_imm_i32 %r3,0,W_GenerateHashTable+256
;W_GenerateHashTable+96
mov2 %r4,%r5,%gz,%gz
zext_i32 %r6,%r3
ld_imm %r7,40
;W_GenerateHashTable+112
ld_imm %r8,5381
jmp W_GenerateHashTable+176
nop 0
;W_GenerateHashTable+128
rem_u32 %r2,%r10,%r3
ld_xu32_u64 %r10,%r1,%r2,3,0
st_i64 %r10,%r9,32
;W_GenerateHashTable+144
ld_iprel_u64 %r9,lumpinfo
mul_add %r9,%r5,%r7,%r9
st_xu32_i64 %r9,%r1,%r2,3,0
;W_GenerateHashTable+160
add_imm_i64 %r5,%r5,1
add_imm_i64 %r4,%r4,40
br_eq_i64 %r5,%r6,W_GenerateHashTable+256
;W_GenerateHashTable+176
ld_iprel_u64 %r2,lumpinfo
mov %r11,%gz
mul_add %r9,%r5,%r7,%r2
;W_GenerateHashTable+192
add_i64 %r12,%r2,%r4
mov %r10,%r8
nop 0
;W_GenerateHashTable+208
ld_xi64_i8 %r16,%r12,%r11,0,0
br_eq_imm_i32 %r16,0,W_GenerateHashTable+128
call %r15,toupper
;W_GenerateHashTable+224
sl_xor %r2,%r16,%r10,5
add_imm_i64 %r11,%r11,1
xor %r10,%r2,%r10
;W_GenerateHashTable+240
br_ne_imm_i64 %r11,8,W_GenerateHashTable+208
jmp W_GenerateHashTable+128
nop 0
;W_GenerateHashTable+256
retf 0
nop 0
nop 0
;W_CheckCorrectIWAD
alloc_sp 14,48
mov %r7,%gz
lda_iprel %r8,unique_lumps
;W_CheckCorrectIWAD+16
lda_iprel %r9,unique_lumps+4
ld_imm %r2,4
lda_iprel %r10,.rodata+6622
;W_CheckCorrectIWAD+32
lda_iprel %r3,.rodata+1980
jmp W_CheckCorrectIWAD+64
nop 0
;W_CheckCorrectIWAD+48
add_imm_i64 %r7,%r7,12
br_eq_imm_i64 %r7,48,W_CheckCorrectIWAD+176
nop 0
;W_CheckCorrectIWAD+64
ld_xi64_u32 %r4,%r7,%r8,0,0
br_eq_i32 %r1,%r4,W_CheckCorrectIWAD+48
add_i64 %r13,%r7,%r9
;W_CheckCorrectIWAD+80
call %r12,W_CheckNumForName
br_lt_imm_i32 %r13,0,W_CheckCorrectIWAD+48
mov2 %r12,%r13,%r4,%r2
;W_CheckCorrectIWAD+96
call %r11,D_SuggestGameName
mov2 %r5,%r13,%r12,%r1
call %r12,D_GameMissionString
;W_CheckCorrectIWAD+112
mov2 %r6,%r13,%r13,%r4
call %r12,D_GameMissionString
st_i64 %r13,%sp,32
;W_CheckCorrectIWAD+128
st_i64 %r10,%sp,24
st_i64 %r6,%sp,16
st_i64 %r10,%sp,8
;W_CheckCorrectIWAD+144
st_i64 %r5,%sp,0
mov %r13,%r3
call %r12,I_Error
;W_CheckCorrectIWAD+160
jmp W_CheckCorrectIWAD+48
nop 0
nop 0
;W_CheckCorrectIWAD+176
retf 48
nop 0
nop 0
;allzerop
alloc 2
mov %r1,%gz
retf 0
;calloc
alloc 10
br_eq_imm_i64 %r2,0,calloc+64
zext_i64 %r8,%r2
;calloc+16
zext_i64 %r9,%r1
call %r7,__multi3
srl_imm_u128 %r3,%r8,64
;calloc+32
br_eq_imm_i64 %r3,0,calloc+64
call %r8,___errno_location
mov %r1,%gz
;calloc+48
ld_imm %r2,12
st_i32 %r2,%r9,0
retf 0
;calloc+64
mul_i64 %r2,%r2,%r1
mov %r9,%r2
call %r8,default_malloc
;calloc+80
br_eq_imm_i64 %r9,0,calloc+160
mov %r1,%r9
ld_iprel_u32 %r3,__malloc_replaced
;calloc+96
br_eq_imm_i32 %r3,0,calloc+336
nop 0
nop 0
;calloc+112
br_ge_imm_u64.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
add_i64 %r2,%r1,%r2
and_imm %r9,%r2,4095
and_imm %r7,%r2,-4096
;calloc+192
jmp calloc+224
nop 0
nop 0
;calloc+208
add_imm_i64 %r9,%r3,4096
add_i64 %r2,%r7,%r3
sub_i64 %r7,%r2,%r9
;calloc+224
mov %r8,%gz
call %r6,memset
sub_i64 %r2,%r7,%r1
;calloc+240
br_lt_imm_u64.l %r2,4096,calloc+128
mov %r3,%gz
;calloc+256
add_imm_i64 %r2,%r7,-4096
nop 0
nop 0
;calloc+272
ld_xi64_u64 %r4,%r7,%r3,0,-8
ld_xi64_u64 %r5,%r7,%r3,0,-16
or %r4,%r5,%r4
;calloc+288
br_ne_imm_i64 %r4,0,calloc+208
add_imm_i64 %r3,%r3,-16
nop 2
;calloc+304
br_ne_imm_i64.l %r3,-4096,calloc+272
mov %r9,%gz
;calloc+320
sub_i64 %r7,%r2,%r9
jmp calloc+224
nop 0
;calloc+336
mov %r9,%r1
call %r8,__malloc_allzerop
br_eq_imm_i32 %r9,0,calloc+112
;calloc+352
retf 0
nop 0
nop 0
;Z_ClearZone
alloc 5
add_imm_i64 %r2,%r1,56
add_imm_i64 %r3,%r1,8
;Z_ClearZone+16
st_i64 %r2,%r1,40
st_i64 %r2,%r1,32
st_i64 %r1,%r1,16
;Z_ClearZone+32
ld_imm %r4,1
st_i32 %r4,%r1,24
st_i64 %r2,%r1,48
;Z_ClearZone+48
st_i64 %r3,%r1,80
st_i64 %r3,%r1,88
ld_imm %r2,4
;Z_ClearZone+64
st_i32 %r2,%r1,72
ld_u32 %r2,%r1,0
add_imm_i32 %r2,%r2,-56
;Z_ClearZone+80
st_i32 %r2,%r1,56
retf 0
nop 0
;Z_Init
alloc_sp 6,16
add_imm_i64 %r5,%sp,12
call %r4,I_ZoneBase
;Z_Init+16
ld_u32 %r1,%sp,12
st_iprel_i64 %r5,mainzone
st_i32 %r1,%r5,0
;Z_Init+32
add_imm_i64 %r2,%r5,56
st_i64 %r2,%r5,40
st_i64 %r2,%r5,32
;Z_Init+48
st_i64 %r5,%r5,16
ld_imm %r3,1
st_i32 %r3,%r5,24
;Z_Init+64
st_i64 %r2,%r5,48
add_imm_i64 %r2,%r5,8
st_i64 %r2,%r5,80
;Z_Init+80
st_i64 %r2,%r5,88
ld_imm %r2,4
st_i32 %r2,%r5,72
;Z_Init+96
add_imm_i32 %r1,%r1,-56
st_i32 %r1,%r5,56
retf 16
;Z_Free
alloc 8
ld_u32 %r2,%r1,-20
nop 2
;Z_Free+16
nul_eq_imm_i32.l %r2,1919505,2,0
lda_iprel %r7,.rodata+22796
;Z_Free+32
call %r6,I_Error
ld_u32 %r2,%r1,-24
nul_eq_imm_i32 %r2,4,3,0
;Z_Free+48
ld_u64 %r2,%r1,-32
nul_eq_imm_i64 %r2,0,1,0
st_i64 %gz,%r2,0
;Z_Free+64
ld_imm %r2,4
st_i64 %r2,%r1,-24
st_i64 %gz,%r1,-32
;Z_Free+80
ld_u64 %r3,%r1,-8
ld_u32 %r4,%r3,16
add_imm_i64 %r2,%r1,-40
;Z_Free+96
br_ne_imm_i32 %r4,4,Z_Free+192
ld_u32 %r4,%r1,-40
ld_u32 %r5,%r3,0
;Z_Free+112
add_i32 %r4,%r5,%r4
st_i32 %r4,%r3,0
ld_u64 %r1,%r1,-16
;Z_Free+128
st_i64 %r1,%r3,24
st_i64 %r3,%r1,32
ld_iprel_u64 %r4,mainzone
;Z_Free+144
ld_u64 %r5,%r4,48
nul_ne_i64 %r2,%r5,1,0
st_i64 %r3,%r4,48
;Z_Free+160
mov %r2,%r3
ld_u32 %r3,%r1,16
br_eq_imm_i32 %r3,4,Z_Free+208
;Z_Free+176
jmp Z_Free+272
nop 0
nop 0
;Z_Free+192
ld_u64 %r1,%r1,-16
ld_u32 %r3,%r1,16
br_ne_imm_i32 %r3,4,Z_Free+272
;Z_Free+208
ld_u32 %r3,%r1,0
ld_u32 %r4,%r2,0
add_i32 %r3,%r4,%r3
;Z_Free+224
st_i32 %r3,%r2,0
ld_u64 %r3,%r1,24
st_i64 %r3,%r2,24
;Z_Free+240
st_i64 %r2,%r3,32
ld_iprel_u64 %r3,mainzone
ld_u64 %r4,%r3,48
;Z_Free+256
nul_ne_i64 %r1,%r4,1,0
st_i64 %r2,%r3,48
nop 0
;Z_Free+272
retf 0
nop 0
nop 0
;Z_Malloc
alloc_sp 11,16
ld_iprel_u64 %r4,mainzone
ld_u64 %r4,%r4,48
;Z_Malloc+16
ld_u64 %r5,%r4,32
ld_u32 %r7,%r5,16
add_imm_i32 %r1,%r1,7
;Z_Malloc+32
and_imm %r1,%r1,-8
add_imm_i32 %r6,%r1,40
cmp_eq_imm_i32 %r1,%r7,4
;Z_Malloc+48
cmov_lsb %r8,%r1,%r5,%r4
ld_u64 %r7,%r8,32
lda_iprel %r1,.rodata+9569
;Z_Malloc+64
mov %r5,%r8
nop 0
nop 0
;Z_Malloc+80
nul_ne_i64 %r8,%r7,3,0
st_i32 %r6,%sp,0
mov %r10,%r1
;Z_Malloc+96
call %r9,I_Error
ld_u32 %r4,%r8,16
nul_eq_imm_i32 %r4,4,8,1
;Z_Malloc+112
nul_ge_imm_i32 %r4,7,2,5
ld_u64 %r8,%r8,24
mov %r5,%r8
;Z_Malloc+128
ld_u64 %r5,%r5,32
add_imm_i64 %r10,%r8,40
call %r9,Z_Free
;Z_Malloc+144
ld_u64 %r5,%r5,24
ld_u64 %r8,%r5,24
ld_u64 %r8,%r8,24
;Z_Malloc+160
ld_u32 %r4,%r5,16
br_ne_imm_i32 %r4,4,Z_Malloc+80
ld_u32 %r4,%r5,0
;Z_Malloc+176
br_lt_i32 %r4,%r6,Z_Malloc+80
sub_i32 %r1,%r4,%r6
br_lt_imm_i32 %r1,65,Z_Malloc+256
;Z_Malloc+192
lda_xi32 %r4,%r5,%r6,0,0
st_xi32_i32 %r1,%r5,%r6,0,0
ld_imm %r1,4
;Z_Malloc+208
st_xi32_i32 %r1,%r5,%r6,0,16
st_xi32_i64 %gz,%r5,%r6,0,8
st_xi32_i64 %r5,%r5,%r6,0,32
;Z_Malloc+224
ld_u64 %r1,%r5,24
st_xi32_i64 %r1,%r5,%r6,0,24
st_i64 %r4,%r1,32
;Z_Malloc+240
st_i64 %r4,%r5,24
st_i32 %r6,%r5,0
nop 0
;Z_Malloc+256
br_lt_imm_i32 %r2,7,Z_Malloc+304
br_ne_imm_i64 %r3,0,Z_Malloc+304
lda_iprel %r10,.rodata+16954
;Z_Malloc+272
call %r9,I_Error
st_i64 %gz,%r5,8
st_i32 %r2,%r5,16
;Z_Malloc+288
add_imm_i64 %r1,%r5,40
jmp Z_Malloc+336
nop 0
;Z_Malloc+304
st_i64 %r3,%r5,8
st_i32 %r2,%r5,16
add_imm_i64 %r1,%r5,40
;Z_Malloc+320
nul_eq_imm_i64 %r3,0,1,0
st_i64 %r1,%r3,0
nop 0
;Z_Malloc+336
ld_u64 %r2,%r5,24
ld_iprel_u64 %r3,mainzone
st_i64 %r2,%r3,48
;Z_Malloc+352
ld_imm %r2,1919505
st_i32 %r2,%r5,20
retf 16
;Z_FreeTags
alloc 9
ld_iprel_u64 %r3,mainzone
ld_u64 %r4,%r3,32
;Z_FreeTags+16
add_imm_i64 %r5,%r3,8
br_eq_i64 %r4,%r5,Z_FreeTags+96
nop 0
;Z_FreeTags+32
mov %r5,%r4
ld_u32 %r6,%r4,16
ld_u64 %r4,%r4,24
;Z_FreeTags+48
nul_lt_i32 %r2,%r6,5,0
nul_eq_imm_i32 %r6,4,4,0
nul_lt_i32 %r6,%r1,3,0
;Z_FreeTags+64
add_imm_i64 %r8,%r5,40
call %r7,Z_Free
ld_iprel_u64 %r3,mainzone
;Z_FreeTags+80
add_imm_i64 %r5,%r3,8
br_ne_i64 %r4,%r5,Z_FreeTags+32
nop 0
;Z_FreeTags+96
retf 0
nop 0
nop 0
;Z_DumpHeap
alloc_sp 13,32
ld_iprel_u64 %r3,mainzone
ld_u32 %r4,%r3,0
;Z_DumpHeap+16
st_i64 %r3,%sp,8
lda_iprel %r12,.rodata+22835
st_i32 %r4,%sp,0
;Z_DumpHeap+32
call %r11,printf
st_i32 %r2,%sp,4
lda_iprel %r12,.rodata+22185
;Z_DumpHeap+48
st_i32 %r1,%sp,0
call %r11,printf
ld_iprel_u64 %r3,mainzone
;Z_DumpHeap+64
add_imm_i64 %r9,%r3,32
lda_iprel %r3,.rodata+25863
lda_iprel %r4,.rodata+9612
;Z_DumpHeap+80
lda_iprel %r5,.rodata+23846
lda_iprel %r6,.rodata+5859
nop 0
;Z_DumpHeap+96
ld_u64 %r8,%r9,0
ld_u32 %r7,%r8,16
br_lt_i32 %r7,%r1,Z_DumpHeap+160
;Z_DumpHeap+112
nul_lt_i32 %r2,%r7,8,0
ld_u32 %r9,%r8,0
ld_u64 %r10,%r8,8
;Z_DumpHeap+128
st_i32 %r7,%sp,24
st_i64 %r10,%sp,16
st_i32 %r9,%sp,8
;Z_DumpHeap+144
st_i64 %r8,%sp,0
mov %r12,%r6
call %r11,printf
;Z_DumpHeap+160
ld_iprel_u64 %r9,mainzone
ld_u64 %r7,%r8,24
add_imm_i64 %r9,%r9,8
;Z_DumpHeap+176
br_eq_i64 %r7,%r9,Z_DumpHeap+288
ld_i32 %r9,%r8,0
add_i64 %r10,%r8,%r9
;Z_DumpHeap+192
add_imm_i64 %r9,%r8,24
nul_eq_i64 %r10,%r7,3,0
mov %r12,%r5
;Z_DumpHeap+208
call %r11,puts
ld_u64 %r7,%r9,0
ld_u64 %r7,%r7,32
;Z_DumpHeap+224
nul_eq_i64 %r7,%r8,2,0
mov %r12,%r4
call %r11,puts
;Z_DumpHeap+240
ld_u32 %r7,%r8,16
nul_ne_imm_i32 %r7,4,5,0
ld_u64 %r7,%r9,0
;Z_DumpHeap+256
ld_u32 %r7,%r7,16
nul_ne_imm_i32 %r7,4,2,0
mov %r12,%r3
;Z_DumpHeap+272
call %r11,puts
jmp Z_DumpHeap+96
nop 0
;Z_DumpHeap+288
retf 32
nop 0
nop 0
;Z_FileDumpHeap
alloc_sp 20,32
ld_iprel_u64 %r2,mainzone
ld_u32 %r3,%r2,0
;Z_FileDumpHeap+16
st_i64 %r2,%sp,8
lda_iprel %r19,.rodata+22835
st_i32 %r3,%sp,0
;Z_FileDumpHeap+32
mov %r18,%r1
call %r17,fprintf
ld_iprel_u64 %r2,mainzone
;Z_FileDumpHeap+48
ld_u64 %r12,%r2,32
ld_u32 %r2,%r12,0
ld_u64 %r3,%r12,8
;Z_FileDumpHeap+64
ld_u32 %r4,%r12,16
st_i32 %r4,%sp,24
st_i64 %r3,%sp,16
;Z_FileDumpHeap+80
st_i32 %r2,%sp,8
lda_iprel %r19,.rodata+5859
st_i64 %r12,%sp,0
;Z_FileDumpHeap+96
mov %r18,%r1
call %r17,fprintf
ld_iprel_u64 %r2,mainzone
;Z_FileDumpHeap+112
ld_u64 %r9,%r12,24
add_imm_i64 %r2,%r2,8
br_eq_i64 %r9,%r2,Z_FileDumpHeap+384
;Z_FileDumpHeap+128
add_imm_i64 %r10,%r12,16
add_imm_i64 %r11,%r12,24
lda_iprel %r2,.rodata+19358
;Z_FileDumpHeap+144
ld_imm %r3,35
ld_imm %r4,1
lda_iprel %r5,.rodata+5859
;Z_FileDumpHeap+160
lda_iprel %r6,.rodata+19309
ld_imm %r7,48
lda_iprel %r8,.rodata+17005
;Z_FileDumpHeap+176
ld_i32 %r13,%r12,0
add_i64 %r13,%r12,%r13
nul_eq_i64 %r13,%r9,4,0
;Z_FileDumpHeap+192
mov2 %r16,%r17,%r8,%r7
mov2 %r18,%r19,%r4,%r1
call %r15,fwrite_unlocked
;Z_FileDumpHeap+208
ld_u64 %r9,%r11,0
ld_u64 %r14,%r9,32
mov %r13,%r9
;Z_FileDumpHeap+224
nul_eq_i64 %r14,%r12,4,0
mov2 %r16,%r17,%r6,%r7
mov2 %r18,%r19,%r4,%r1
;Z_FileDumpHeap+240
call %r15,fwrite_unlocked
ld_u64 %r13,%r11,0
ld_u32 %r9,%r10,0
;Z_FileDumpHeap+256
nul_ne_imm_i32 %r9,4,6,0
ld_u32 %r9,%r13,16
nul_ne_imm_i32 %r9,4,4,0
;Z_FileDumpHeap+272
mov2 %r16,%r17,%r2,%r3
mov2 %r18,%r19,%r4,%r1
call %r15,fwrite_unlocked
;Z_FileDumpHeap+288
ld_u64 %r13,%r11,0
ld_u32 %r9,%r13,0
ld_u64 %r11,%r13,8
;Z_FileDumpHeap+304
add_imm_i64 %r10,%r13,16
ld_u32 %r12,%r13,16
st_i32 %r12,%sp,24
;Z_FileDumpHeap+320
st_i64 %r11,%sp,16
st_i32 %r9,%sp,8
st_i64 %r13,%sp,0
;Z_FileDumpHeap+336
mov2 %r18,%r19,%r1,%r5
call %r17,fprintf
ld_iprel_u64 %r11,mainzone
;Z_FileDumpHeap+352
ld_u64 %r9,%r13,24
add_imm_i64 %r14,%r11,8
add_imm_i64 %r11,%r13,24
;Z_FileDumpHeap+368
mov %r12,%r13
br_ne_i64 %r9,%r14,Z_FileDumpHeap+176
nop 0
;Z_FileDumpHeap+384
retf 32
nop 0
nop 0
;Z_CheckHeap
alloc 11
ld_iprel_u64 %r1,mainzone
ld_u64 %r6,%r1,32
;Z_CheckHeap+16
ld_u64 %r4,%r6,24
add_imm_i64 %r1,%r1,8
br_eq_i64 %r4,%r1,Z_CheckHeap+208
;Z_CheckHeap+32
add_imm_i64 %r5,%r6,24
lda_iprel %r1,.rodata+2899
lda_iprel %r2,.rodata+8032
;Z_CheckHeap+48
lda_iprel %r3,.rodata+10494
nop 0
nop 0
;Z_CheckHeap+64
ld_i32 %r7,%r6,0
add_i64 %r7,%r6,%r7
nul_eq_i64 %r7,%r4,3,0
;Z_CheckHeap+80
mov %r10,%r3
call %r9,I_Error
ld_u64 %r4,%r5,0
;Z_CheckHeap+96
ld_u64 %r8,%r4,32
mov %r7,%r4
nul_eq_i64 %r8,%r6,3,0
;Z_CheckHeap+112
mov %r10,%r2
call %r9,I_Error
ld_u64 %r7,%r5,0
;Z_CheckHeap+128
ld_u32 %r4,%r6,16
nul_ne_imm_i32 %r4,4,5,0
ld_u32 %r4,%r7,16
;Z_CheckHeap+144
nul_ne_imm_i32 %r4,4,3,0
mov %r10,%r1
call %r9,I_Error
;Z_CheckHeap+160
ld_u64 %r7,%r5,0
ld_iprel_u64 %r5,mainzone
ld_u64 %r4,%r7,24
;Z_CheckHeap+176
add_imm_i64 %r8,%r5,8
add_imm_i64 %r5,%r7,24
mov %r6,%r7
;Z_CheckHeap+192
br_ne_i64 %r4,%r8,Z_CheckHeap+64
nop 0
nop 0
;Z_CheckHeap+208
retf 0
nop 0
nop 0
;Z_ChangeTag2
alloc_sp 8,16
ld_u32 %r5,%r1,-20
nop 2
;Z_ChangeTag2+16
nul_eq_imm_i32.l %r5,1919505,4,0
st_i32 %r4,%sp,8
;Z_ChangeTag2+32
lda_iprel %r7,.rodata+12722
st_i64 %r3,%sp,0
call %r6,I_Error
;Z_ChangeTag2+48
nul_lt_imm_i32 %r2,7,6,0
ld_u64 %r5,%r1,-32
nul_ne_imm_i64 %r5,0,4,0
;Z_ChangeTag2+64
st_i32 %r4,%sp,8
lda_iprel %r7,.rodata+12104
st_i64 %r3,%sp,0
;Z_ChangeTag2+80
call %r6,I_Error
st_i32 %r2,%r1,-24
retf 16
;Z_ChangeUser
alloc 6
ld_u32 %r3,%r1,-20
nop 2
;Z_ChangeUser+16
nul_eq_imm_i32.l %r3,1919505,2,0
lda_iprel %r5,.rodata+2108
;Z_ChangeUser+32
call %r4,I_Error
st_i64 %r2,%r1,-32
st_i64 %r1,%r2,0
;Z_ChangeUser+48
retf 0
nop 0
nop 0
;Z_FreeMemory
alloc 5
ld_iprel_u64 %r1,mainzone
ld_u64 %r2,%r1,32
;Z_FreeMemory+16
add_imm_i64 %r3,%r1,8
br_eq_i64 %r2,%r3,Z_FreeMemory+128
mov %r1,%gz
;Z_FreeMemory+32
jmp Z_FreeMemory+80
nop 0
nop 0
;Z_FreeMemory+48
ld_u32 %r4,%r2,0
add_i32 %r1,%r4,%r1
nop 0
;Z_FreeMemory+64
ld_u64 %r2,%r2,24
br_eq_i64 %r2,%r3,Z_FreeMemory+112
nop 0
;Z_FreeMemory+80
ld_u32 %r4,%r2,16
br_eq_imm_i32 %r4,4,Z_FreeMemory+48
br_lt_imm_i32 %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
ld_iprel_u64 %r1,mainzone
ld_u32 %r1,%r1,0
;Z_ZoneSize+16
retf 0
nop 0
nop 0
;W_StdC_Read
alloc 10
ld_u64 %r7,%r1,24
zext_i32 %r8,%r2
;W_StdC_Read+16
mov %r9,%gz
call %r6,fseek
ld_u64 %r9,%r1,24
;W_StdC_Read+32
ld_imm %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
lda_iprel %r6,.rodata+12248
mov %r5,%r1
;W_StdC_OpenFile+16
call %r4,fopen
br_eq_imm_i64 %r5,0,W_StdC_OpenFile+112
mov %r1,%r5
;W_StdC_OpenFile+32
ld_imm %r4,32
ld_imm %r5,1
mov %r6,%gz
;W_StdC_OpenFile+48
call %r3,Z_Malloc
lda_iprel %r2,stdc_wad_file
st_i64 %r2,%r4,0
;W_StdC_OpenFile+64
st_i64 %gz,%r4,8
mov %r6,%r1
call %r5,M_FileLength
;W_StdC_OpenFile+80
st_i32 %r6,%r4,16
st_i64 %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
ld_u64 %r3,%r1,24
call %r2,fclose
;W_StdC_CloseFile+16
mov %r3,%r1
call %r2,Z_Free
retf 0
;I_GetEvent
alloc_sp 14,32
add_imm_i64 %r12,%sp,8
add_imm_i64 %r13,%sp,7
;I_GetEvent+16
call %r11,DG_GetKey
br_eq_imm_i32 %r12,0,I_GetEvent+320
ld_imm %r5,1
;I_GetEvent+32
ld_imm %r6,-1
ld_imm %r7,182
add_imm_i64 %r1,%sp,12
;I_GetEvent+48
add_imm_i64 %r2,%sp,8
add_imm_i64 %r3,%sp,7
lda_iprel %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
st_i32 %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
br_eq_imm_i32 %r12,0,I_GetEvent+320
;I_GetEvent+144
ld_u8 %r9,%sp,7
ld_u32 %r10,%sp,8
br_ne_imm_i32 %r9,182,I_GetEvent+224
;I_GetEvent+160
ld_iprel_u32 %r4,shiftdown
cmov_eq_i32 %r9,%r10,%r6,%r5
add_i32 %r4,%r4,%r9
;I_GetEvent+176
st_iprel_i32 %r4,shiftdown
br_eq_imm_i32 %r10,0,I_GetEvent+336
st_i32 %gz,%sp,12
;I_GetEvent+192
st_i32 %r7,%sp,16
mov %r9,%r7
br_ge_imm_i32 %r4,1,I_GetEvent+80
;I_GetEvent+208
jmp I_GetEvent+96
nop 0
nop 0
;I_GetEvent+224
sext_i8 %r4,%r9
br_eq_imm_i32 %r10,0,I_GetEvent+288
ld_iprel_u32 %r10,shiftdown
;I_GetEvent+240
st_i32 %gz,%sp,12
st_i32 %r9,%sp,16
br_lt_imm_i32 %r10,1,I_GetEvent+272
;I_GetEvent+256
br_lt_imm_i32 %r4,0,I_GetEvent+80
zext_i32 %r9,%r9
ld_xi64_u8 %r9,%r9,%r8,0,0
;I_GetEvent+272
st_i32 %r9,%sp,20
br_ne_imm_i32 %r4,0,I_GetEvent+112
jmp I_GetEvent+128
;I_GetEvent+288
st_i32 %r5,%sp,12
st_i32 %r9,%sp,16
st_i32 %gz,%sp,20
;I_GetEvent+304
br_ne_imm_i32 %r4,0,I_GetEvent+368
nop 0
nop 0
;I_GetEvent+320
retf 32
nop 0
nop 0
;I_GetEvent+336
st_i32 %r5,%sp,12
ld_imm %r1,182
st_i32 %r1,%sp,16
;I_GetEvent+352
st_i32 %gz,%sp,20
nop 0
nop 0
;I_GetEvent+368
add_imm_i64 %r13,%sp,12
call %r12,D_PostEvent
retf 32
;I_InitInput
alloc 1
retf 0
nop 0
;I_InitGraphics
alloc_sp 13,32
st_iprel_i32 %gz,s_Fb+48
st_iprel_i32 %gz,s_Fb+44
;I_InitGraphics+16
st_iprel_i32 %gz,s_Fb+40
st_iprel_i32 %gz,s_Fb+36
st_iprel_i32 %gz,s_Fb+32
;I_InitGraphics+32
st_iprel_i32 %gz,s_Fb+28
st_iprel_i32 %gz,s_Fb+24
st_iprel_i32 %gz,s_Fb+20
;I_InitGraphics+48
ld_imm %r1,640
st_iprel_i32 %r1,s_Fb
ld_imm %r2,400
;I_InitGraphics+64
st_iprel_i32 %r2,s_Fb+4
st_iprel_i32 %r1,s_Fb+8
st_iprel_i32 %r2,s_Fb+12
;I_InitGraphics+80
ld_imm %r3,8
st_iprel_i32 %r3,s_Fb+16
st_i32 %r3,%sp,16
;I_InitGraphics+96
st_i32 %r2,%sp,12
st_i32 %r1,%sp,8
st_i32 %r2,%sp,4
;I_InitGraphics+112
lda_iprel %r12,.rodata+14594
st_i32 %r1,%sp,0
call %r11,printf
;I_InitGraphics+128
ld_iprel_u32 %r1,s_Fb+24
ld_iprel_u32 %r2,s_Fb+32
ld_iprel_u32 %r3,s_Fb+40
;I_InitGraphics+144
ld_iprel_u32 %r4,s_Fb+48
ld_iprel_u32 %r5,s_Fb+20
ld_iprel_u32 %r6,s_Fb+28
;I_InitGraphics+160
ld_iprel_u32 %r7,s_Fb+36
ld_iprel_u32 %r8,s_Fb+44
st_i32 %r8,%sp,28
;I_InitGraphics+176
st_i32 %r7,%sp,24
st_i32 %r6,%sp,20
st_i32 %r5,%sp,16
;I_InitGraphics+192
st_i32 %r4,%sp,12
st_i32 %r3,%sp,8
st_i32 %r2,%sp,4
;I_InitGraphics+208
lda_iprel %r12,.rodata+17821
st_i32 %r1,%sp,0
call %r11,printf
;I_InitGraphics+224
ld_imm %r1,200
st_i32 %r1,%sp,4
ld_imm %r1,320
;I_InitGraphics+240
lda_iprel %r12,.rodata+22206
st_i32 %r1,%sp,0
call %r11,printf
;I_InitGraphics+256
lda_iprel %r11,.rodata+17054
ld_imm %r1,1
mov %r12,%r1
;I_InitGraphics+272
call %r10,M_CheckParmWithArgs
nul_lt_imm_i32 %r11,1,7,8
ld_iprel_u64 %r2,myargv
;I_InitGraphics+288
ld_xu32_u64 %r12,%r2,%r11,3,8
call %r11,atoi
st_iprel_i32 %r12,fb_scaling
;I_InitGraphics+304
lda_iprel %r2,.rodata+20177
st_i32 %r12,%sp,0
mov %r12,%r2
;I_InitGraphics+320
ld_iprel_u32 %r2,s_Fb
div_imm_u32 %r2,%r2,320
ld_iprel_u32 %r3,s_Fb+4
;I_InitGraphics+336
div_imm_u32 %r3,%r3,200
min_u32 %r2,%r3,%r2
st_iprel_i32 %r2,fb_scaling
;I_InitGraphics+352
lda_iprel %r12,.rodata+18360
st_i32 %r2,%sp,0
call %r11,printf
;I_InitGraphics+368
ld_imm %r10,64000
mov2 %r11,%r12,%r1,%gz
call %r9,Z_Malloc
;I_InitGraphics+384
st_iprel_i64 %r10,I_VideoBuffer
st_iprel_i32 %r1,screenvisible
call %r12,I_InitInput
;I_InitGraphics+400
retf 32
nop 0
nop 0
;I_ShutdownGraphics
alloc 3
ld_iprel_u64 %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
ld_iprel_u64 %r4,I_VideoBuffer
ld_imm %r5,64000
;I_ReadScreen+16
mov %r3,%r1
call %r2,memcpy
retf 0
;I_SetPalette
alloc 7
ld_iprel_i32 %r3,usegamma
mov %r2,%gz
;I_SetPalette+16
lda_iprel %r4,gammatable
sl_add_i64 %r3,%r4,%r3,8
lda_iprel %r4,colors
;I_SetPalette+32
ld_u32 %r5,%r4,0
and_imm.l %r6,%r5,16777215
;I_SetPalette+48
st_i32 %r6,%r4,0
ld_xi64_u8 %r6,%r1,%r2,0,0
ld_xi64_u8 %r6,%r3,%r6,0,0
;I_SetPalette+64
zext_i16 %r5,%r5
sl_or %r5,%r5,%r6,16
st_i32 %r5,%r4,0
;I_SetPalette+80
ld_xi64_u8 %r6,%r1,%r2,0,1
ld_xi64_u8 %r6,%r3,%r6,0,0
nop 2
;I_SetPalette+96
and_imm.l %r5,%r5,16711935
sl_or %r5,%r5,%r6,8
;I_SetPalette+112
st_i32 %r5,%r4,0
ld_xi64_u8 %r6,%r1,%r2,0,2
ld_xi64_u8 %r6,%r3,%r6,0,0
;I_SetPalette+128
and_imm.l %r5,%r5,16776960
or %r5,%r5,%r6
;I_SetPalette+144
st_i32 %r5,%r4,0
add_imm_i64 %r2,%r2,3
add_imm_i64 %r4,%r4,4
;I_SetPalette+160
br_ne_imm_i64 %r2,768,I_SetPalette+32
ld_imm %r1,1
st_iprel_i32 %r1,palette_changed
;I_SetPalette+176
retf 0
nop 0
nop 0
;I_GetPaletteIndex
alloc 4
lda_iprel %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
st_iprel_i32 %r1,myargc
st_iprel_i64 %r2,myargv
;doomgeneric_Create+16
call %r4,M_FindResponseFile
ld_imm %r4,1024000
call %r3,default_malloc
;doomgeneric_Create+32
st_iprel_i64 %r4,DG_ScreenBuffer
call %r4,DG_Init
call %r4,D_DoomMain
;doomgeneric_Create+48
retf 0
nop 0
nop 0
;DG_Init
alloc 9
ld_imm %r2,2001
ld_imm %r3,640
;DG_Init+16
ld_imm %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
ld_iprel_u64 %r3,I_VideoBuffer
lda_iprel %r6,colors
;DG_DrawFrame+16
ld_imm %r2,2002
ld_imm %r4,320
ld_imm %r5,200
;DG_DrawFrame+32
mov2 %r7,%r8,%gz,%gz
call %r1,__syscall_postrisc
retf 0
;DG_SleepMs
alloc 10
zext_i32 %r4,%r1
ld_imm %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
ld_imm %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
ld_imm %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
ld_imm %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
ld_u32 %r3,%sp,0
add_imm_i64 %r4,%sp,8
;_start+16
lda_r %r2,main
lda_r %r5,_init
lda_r %r6,_fini
;_start+32
mov %r7,%gz
call %r1,__libc_start_main
retf 0
;_start_c
alloc 9
ld_u32 %r4,%r1,0
add_imm_i64 %r5,%r1,8
;_start_c+16
lda_r %r3,main
lda_r %r6,_init
lda_r %r7,_fini
;_start_c+32
mov %r8,%gz
call %r2,__libc_start_main
retf 0
;_init
alloc 1
retf 0
nop 0
;__init_ssp
alloc 1
retf 0
nop 0
;__init_libc
alloc_sp 15,336
st_i128 %gz,%sp,320
st_i128 %gz,%sp,304
;__init_libc+16
st_i128 %gz,%sp,288
st_i128 %gz,%sp,272
st_i128 %gz,%sp,256
;__init_libc+32
st_i128 %gz,%sp,240
st_i128 %gz,%sp,224
st_i128 %gz,%sp,208
;__init_libc+48
st_i128 %gz,%sp,192
st_i128 %gz,%sp,176
st_i128 %gz,%sp,160
;__init_libc+64
st_i128 %gz,%sp,144
st_i128 %gz,%sp,128
st_i128 %gz,%sp,112
;__init_libc+80
st_i128 %gz,%sp,96
st_i128 %gz,%sp,80
st_i128 %gz,%sp,64
;__init_libc+96
st_i128 %gz,%sp,48
st_i128 %gz,%sp,32
st_iprel_i64 %r1,___environ
;__init_libc+112
ld_u64 %r3,%r1,0
add_imm_i64 %r1,%r1,8
br_ne_imm_i64 %r3,0,__init_libc+112
;__init_libc+128
st_iprel_i64 %r1,__libc+8
ld_u64 %r3,%r1,0
br_eq_imm_i64 %r3,0,__init_libc+224
;__init_libc+144
add_imm_i64 %r1,%r1,16
add_imm_i64 %r4,%sp,32
nop 0
;__init_libc+160
nul_ge_imm_u64 %r3,38,2,0
ld_u64 %r5,%r1,-8
st_xi64_i64 %r5,%r4,%r3,3,0
;__init_libc+176
ld_u64 %r3,%r1,0
add_imm_i64 %r1,%r1,16
br_ne_imm_i64 %r3,0,__init_libc+160
;__init_libc+192
ld_u64 %r3,%sp,160
ld_u64 %r1,%sp,288
st_iprel_i64 %r3,__hwcap
;__init_libc+208
nul_eq_imm_i64 %r1,0,1,0
st_iprel_i64 %r1,__sysinfo
jmp __init_libc+240
;__init_libc+224
st_iprel_i64 %gz,__hwcap
nop 0
nop 0
;__init_libc+240
ld_u64 %r1,%sp,80
ld_u64 %r3,%sp,280
st_iprel_i64 %r1,__libc+48
;__init_libc+256
cmov_eq_i64 %r1,%r2,%r3,%r2
lda_iprel %r2,.rodata+6226
cmov_eq_i64 %r1,%r1,%r2,%r1
;__init_libc+272
st_iprel_i64 %r1,program_invocation_name
nop 0
nop 0
;__init_libc+288
st_iprel_i64 %r1,program_invocation_short_name
nop 0
nop 0
;__init_libc+304
add_imm_i64 %r1,%r1,1
ld_u8 %r2,%r1,-1
br_eq_imm_i32 %r2,47,__init_libc+288
;__init_libc+320
br_ne_imm_i32 %r2,0,__init_libc+304
add_imm_i64 %r14,%sp,32
call %r13,static_init_tls
;__init_libc+336
ld_u64 %r14,%sp,232
call %r13,__init_ssp
ld_u64 %r1,%sp,120
;__init_libc+352
ld_u64 %r2,%sp,128
br_ne_i64 %r1,%r2,__init_libc+400
ld_u64 %r1,%sp,136
;__init_libc+368
ld_u64 %r2,%sp,144
br_ne_i64 %r1,%r2,__init_libc+400
ld_u64 %r1,%sp,216
;__init_libc+384
br_ne_imm_i64 %r1,0,__init_libc+400
retf 336
nop 0
;__init_libc+400
ld_iprel_u32 %r1,.L__const.__init_libc.pfd+20
ld_iprel_u32 %r2,.L__const.__init_libc.pfd+16
ld_iprel_u32 %r3,.L__const.__init_libc.pfd+8
;__init_libc+416
sl_or %r1,%r2,%r1,32
st_i64 %r1,%sp,16
sll_imm_u128 %r1,%r3,64
;__init_libc+432
ld_iprel_u32 %r2,.L__const.__init_libc.pfd+12
lda_iprel %r3,.L__const.__init_libc.pfd
ld_u32 %r3,%r3,4
;__init_libc+448
ld_iprel_u32 %r4,.L__const.__init_libc.pfd
sll_imm_u128 %r2,%r2,96
or %r1,%r2,%r1
;__init_libc+464
sll_imm_u128 %r2,%r3,32
or %r2,%r2,%r4
or %r1,%r1,%r2
;__init_libc+480
st_i128 %r1,%sp,0
ld_imm %r8,7
add_imm_i64 %r1,%sp,0
;__init_libc+496
ld_imm %r10,3
mov2 %r9,%r11,%r1,%gz
mov2 %r12,%r13,%gz,%gz
;__init_libc+512
mov %r14,%gz
call %r7,__syscall_postrisc
br_bs_imm %r8,31,__init_libc+624
;__init_libc+528
ld_imm %r6,6
lda_iprel %r2,.rodata+28810
ld_imm %r3,2
;__init_libc+544
ld_imm %r4,32770
jmp __init_libc+576
nop 0
;__init_libc+560
add_imm_i64 %r6,%r6,8
br_eq_imm_i64 %r6,30,__init_libc+640
nop 0
;__init_libc+576
ld_xi64_u8 %r5,%r1,%r6,0,0
br_bc_imm %r5,5,__init_libc+560
mov2 %r8,%r9,%r3,%r2
;__init_libc+592
mov2 %r10,%r11,%r4,%gz
mov2 %r12,%r13,%gz,%gz
mov %r14,%gz
;__init_libc+608
call %r7,__syscall_postrisc
br_ge_imm_i64 %r8,0,__init_libc+560
nop 0
;__init_libc+624
halt
nop 0
nop 0
;__init_libc+640
ld_imm %r1,1
st_iprel_i8 %r1,__libc+2
retf 336
;__libc_start_init
alloc 5
call %r4,_init
lda_iprel %r2,AM_Stop.st_notify
;__libc_start_init+16
lda_iprel %r3,AM_Stop.st_notify
br_ge_u64 %r3,%r2,__libc_start_init+48
nop 0
;__libc_start_init+32
call_mi %r4,%r3,0
add_imm_i64 %r3,%r3,8
br_lt_u64 %r3,%r2,__libc_start_init+32
;__libc_start_init+48
retf 0
nop 0
nop 0
;__libc_start_main
alloc 9
lda_xi32 %r4,%r3,%r2,3,8
ld_u64 %r8,%r3,0
;__libc_start_main+16
mov %r7,%r4
call %r6,__init_libc
fence_sc
;__libc_start_main+32
call %r8,__libc_start_init
mov2 %r6,%r7,%r2,%r3
mov %r8,%r4
;__libc_start_main+48
call_ri %r5,%r1,%gz
mov %r8,%r6
call %r7,exit
;__init_tp
alloc 11
st_i64 %r1,%r1,0
ld_imm %r2,1
;__init_tp+16
st_iprel_i8 %r2,__libc
ld_imm %r2,2
st_i32 %r2,%r1,56
;__init_tp+32
mov %tp,%r1
lda_iprel %r5,__thread_list_lock
ld_imm %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
st_i32 %r4,%r1,48
lda_iprel %r2,__libc+56
;__init_tp+80
st_i64 %r2,%r1,168
add_imm_i64 %r2,%r1,136
st_i64 %r2,%r1,136
;__init_tp+96
ld_iprel_u64 %r2,__sysinfo
st_i64 %r2,%r1,32
st_i64 %r1,%r1,16
;__init_tp+112
st_i64 %r1,%r1,24
mov %r1,%gz
retf 0
;__copy_tls
alloc 10
ld_iprel_u64 %r2,__libc+24
nop 2
;__copy_tls+16
lda_xi64.l %r2,%r1,%r2,0,-200
ld_iprel_u64 %r3,__libc+32
;__copy_tls+32
ld_iprel_u64 %r4,__libc+16
neg_i64 %r3,%r3
and %r2,%r2,%r3
;__copy_tls+48
br_eq_imm_i64 %r4,0,__copy_tls+128
add_imm_i64 %r5,%r1,8
nop 0
;__copy_tls+64
ld_u64 %r3,%r4,40
sub_i64 %r3,%r2,%r3
st_i64 %r3,%r5,0
;__copy_tls+80
ld_u64 %r3,%r4,40
sub_i64 %r7,%r2,%r3
ld_u64 %r8,%r4,8
;__copy_tls+96
ld_u64 %r9,%r4,16
call %r6,memcpy
ld_u64 %r4,%r4,0
;__copy_tls+112
add_imm_i64 %r5,%r5,8
br_ne_imm_i64 %r4,0,__copy_tls+64
nop 0
;__copy_tls+128
ld_iprel_u64 %r3,__libc+40
st_i64 %r3,%r1,0
st_i64 %r1,%r2,8
;__copy_tls+144
mov %r1,%r2
retf 0
nop 0
;static_init_tls
alloc 20
ld_u64 %r4,%r1,40
ld_imm %r2,1
;static_init_tls+16
br_eq_imm_i64 %r4,0,static_init_tls+304
ld_u64 %r5,%r1,24
mov2 %r6,%r3,%gz,%gz
;static_init_tls+32
ld_iprel_u32 %r7,__default_stacksize
ld_u64 %r1,%r1,32
lda_iprel %r8,.dynamic
;static_init_tls+48
mov %r9,%r5
jmp static_init_tls+96
nop 0
;static_init_tls+64
ld_u64 %r6,%r9,16
sub_i64 %r6,%r5,%r6
nop 0
;static_init_tls+80
add_imm_i64 %r4,%r4,-1
add_i64 %r9,%r9,%r1
br_eq_imm_i64 %r4,0,static_init_tls+224
;static_init_tls+96
ld_u32 %r10,%r9,0
br_eq_imm_i32 %r10,6,static_init_tls+64
br_eq_imm_i64 %r8,0,static_init_tls+144
;static_init_tls+112
br_ne_imm_i32 %r10,2,static_init_tls+144
ld_u64 %r6,%r9,16
sub_i64 %r6,%r8,%r6
;static_init_tls+128
jmp static_init_tls+80
nop 0
nop 0
;static_init_tls+144
cmp_eq_imm_i32 %r11,%r10,7
cmov_lsb %r3,%r11,%r9,%r3
nop 2
;static_init_tls+160
br_ne_imm_i32.l %r10,1685382481,static_init_tls+80
ld_u64 %r10,%r9,40
;static_init_tls+176
zext_i32 %r11,%r7
br_ge_u64 %r11,%r10,static_init_tls+80
nop 2
;static_init_tls+192
min_imm_u64.l %r7,%r10,8388608
st_iprel_i32 %r7,__default_stacksize
;static_init_tls+208
jmp static_init_tls+80
nop 0
nop 0
;static_init_tls+224
br_eq_imm_i64 %r3,0,static_init_tls+304
ld_u64 %r1,%r3,16
add_i64 %r4,%r1,%r6
;static_init_tls+240
st_iprel_i64 %r4,main_tls+8
ld_u64 %r1,%r3,32
st_iprel_i64 %r1,main_tls+16
;static_init_tls+256
ld_u64 %r1,%r3,48
lda_iprel %r5,main_tls
ld_u64 %r3,%r3,40
;static_init_tls+272
st_iprel_i64 %r1,main_tls+32
st_iprel_i64 %r2,__libc+40
st_iprel_i64 %r5,__libc+16
;static_init_tls+288
jmp static_init_tls+320
nop 0
nop 0
;static_init_tls+304
ld_iprel_u64 %r1,main_tls+32
ld_iprel_u64 %r3,main_tls+24
ld_iprel_u64 %r4,main_tls+8
;static_init_tls+320
add_i64 %r4,%r3,%r4
neg_i64 %r4,%r4
add_imm_i64 %r5,%r1,-1
;static_init_tls+336
and %r4,%r5,%r4
add_i64 %r3,%r4,%r3
st_iprel_i64 %r3,main_tls+24
;static_init_tls+352
st_iprel_i64 %r3,main_tls+40
nul_ge_imm_u64 %r1,8,2,0
ld_imm %r1,8
;static_init_tls+368
st_iprel_i64 %r1,main_tls+32
st_iprel_i64 %r1,__libc+32
nop 2
;static_init_tls+384
lda_xi64.l %r3,%r3,%r1,0,223
and_imm %r15,%r3,-8
;static_init_tls+400
st_iprel_i64 %r15,__libc+24
nul_ge_imm_u64 %r15,337,1,8
lda_iprel %r13,builtin_tls
;static_init_tls+416
ld_imm %r13,9
ld_imm %r16,3
ld_imm %r17,34
;static_init_tls+432
ld_imm %r18,-1
mov2 %r14,%r19,%gz,%gz
call %r12,__syscall_postrisc
;static_init_tls+448
ld_iprel_u64 %r15,__libc+24
ld_iprel_u64 %r1,__libc+32
nop 2
;static_init_tls+464
lda_xi64.l %r3,%r13,%r15,0,-200
ld_iprel_u64 %r4,__libc+16
;static_init_tls+480
neg_i64 %r1,%r1
and %r3,%r3,%r1
br_eq_imm_i64 %r4,0,static_init_tls+576
;static_init_tls+496
add_imm_i64 %r5,%r13,8
nop 0
nop 0
;static_init_tls+512
ld_u64 %r1,%r4,40
sub_i64 %r1,%r3,%r1
st_i64 %r1,%r5,0
;static_init_tls+528
ld_u64 %r1,%r4,40
sub_i64 %r17,%r3,%r1
ld_u64 %r18,%r4,8
;static_init_tls+544
ld_u64 %r19,%r4,16
call %r16,memcpy
ld_u64 %r4,%r4,0
;static_init_tls+560
add_imm_i64 %r5,%r5,8
br_ne_imm_i64 %r4,0,static_init_tls+512
nop 0
;static_init_tls+576
ld_iprel_u64 %r1,__libc+40
st_i64 %r1,%r13,0
st_i64 %r13,%r3,8
;static_init_tls+592
st_i64 %r3,%r3,0
st_iprel_i8 %r2,__libc
ld_imm %r1,2
;static_init_tls+608
st_i32 %r1,%r3,56
mov %tp,%r3
lda_iprel %r14,__thread_list_lock
;static_init_tls+624
ld_imm %r13,218
mov2 %r15,%r16,%gz,%gz
mov2 %r17,%r18,%gz,%gz
;static_init_tls+640
mov %r19,%gz
call %r12,__syscall_postrisc
st_i32 %r13,%r3,48
;static_init_tls+656
lda_iprel %r1,__libc+56
st_i64 %r1,%r3,168
add_imm_i64 %r1,%r3,136
;static_init_tls+672
st_i64 %r1,%r3,136
ld_iprel_u64 %r1,__sysinfo
st_i64 %r1,%r3,32
;static_init_tls+688
st_i64 %r3,%r3,16
st_i64 %r3,%r3,24
retf 0
Copyright (C) 2003-2026 Dmitry Buvaylo.
This file was generated automatically.