...
800c04d4: 09030424 li a0,777
...
800c0504: 6473000c jal 0x8001cd90 ; v0 ← 乱数 0〜a0 [a0+2 以上になることあり]
800c0508: 000060a0 ...
800c050c: 4d000324 li v1,77
800c0510: 2b004314 bne v0,v1,0x800c05c0
800c0514: 21900000 move s2,zero
; 財宝の場合
800c0518: 21400000 move t0,zero
800c051c: 21380001 move a3,t0
800c0520: 0880023c lui v0,0x8008
800c0524: d8d94924 addiu t1,v0,-9768
800c0528: 0880023c lui v0,0x8008
800c052c: e0ea4a24 addiu t2,v0,-5408
800c0530: 2110ea00 addu v0,a3,t2
800c0534: 02004680 lb a2,2(v0)
800c0538: 21280000 move a1,zero
800c053c: 40100600 sll v0,a2,0x1
800c0540: 21104600 addu v0,v0,a2
800c0544: 80100200 sll v0,v0,0x2
800c0548: 21104600 addu v0,v0,a2
800c054c: 00210200 sll a0,v0,0x4
800c0550: 21108900 addu v0,a0,t1
800c0554: 20004384 lh v1,32(v0)
800c0558: ffff0224 li v0,-1
800c055c: 04006214 bne v1,v0,0x800c0570
800c0560: 00000000 nop
800c0564: 0200c310 beq a2,v1,0x800c0570
800c0568: 00000000 nop
800c056c: 01000825 addiu t0,t0,1
800c0570: 0100a524 addiu a1,a1,1
800c0574: 0a00a228 slti v0,a1,10
800c0578: f5ff4014 bnez v0,0x800c0550
800c057c: 02008424 addiu a0,a0,2
800c0580: 0100e724 addiu a3,a3,1
800c0584: 0600e228 slti v0,a3,6
800c0588: eaff4014 bnez v0,0x800c0534
800c058c: 2110ea00 addu v0,a3,t2
800c0590: 0b000011 beqz t0,0x800c05c0 ; アイテムに空きがない場合
800c0594: 21900000 move s2,zero
800c0598: 6473000c jal 0x8001cd90 ; v0 ← 乱数 0〜a0 [a0+2 以上になることあり]
800c059c: 31010424 li a0,305
800c05a0: 6c2e030c jal 0x800cb9b0 ; アイテム追加(未識別)
800c05a4: 01004424 addiu a0,v0,1
800c05a8: 0880033c lui v1,0x8008
800c05ac: 3c000224 li v0,60
800c05b0: bc010308 j 0x800c06f0
800c05b4: f29b62a0 sb v0,-25614(v1)
800c05b8: b6010308 j 0x800c06d8
800c05bc: 1c0082ac sw v0,28(a0)
; 金塊の場合
800c05c0: 21884002 move s1,s2
800c05c4: 0880023c lui v0,0x8008
800c05c8: e0ea4524 addiu a1,v0,-5408
800c05cc: ffff0424 li a0,-1
800c05d0: 0880023c lui v0,0x8008
800c05d4: d8d94324 addiu v1,v0,-9768
800c05d8: 21102502 addu v0,s1,a1
800c05dc: 02005080 lb s0,2(v0)
800c05e0: 00000000 nop
800c05e4: 0a000412 beq s0,a0,0x800c0610
800c05e8: 40101000 sll v0,s0,0x1
800c05ec: 21105000 addu v0,v0,s0
800c05f0: 80100200 sll v0,v0,0x2
800c05f4: 21105000 addu v0,v0,s0
800c05f8: 00110200 sll v0,v0,0x4
800c05fc: 21104300 addu v0,v0,v1
800c0600: 44004284 lh v0,68(v0)
800c0604: 00000000 nop
800c0608: 40100200 sll v0,v0,0x1
800c060c: 21904202 addu s2,s2,v0 ; s2 += lv * 2
800c0610: 01003126 addiu s1,s1,1
800c0614: 0600222a slti v0,s1,6
800c0618: f0ff4014 bnez v0,0x800c05dc
800c061c: 21102502 addu v0,s1,a1
800c0620: ffff5226 addiu s2,s2,-1
800c0624: f000422a slti v0,s2,240
800c0628: 04004010 beqz v0,0x800c063c ; 2 * 合計 lv - 1 >= 240
800c062c: 00000000 nop
800c0630: 6473000c jal 0x8001cd90 ; v0 ← 乱数 0〜a0 [a0+2 以上になることあり]
800c0634: 2c010424 li a0,300
800c0638: 21904202 addu s2,s2,v0
800c063c: 6473000c jal 0x8001cd90 ; v0 ← 乱数 0〜a0 [a0+2 以上になることあり]
800c0640: 21204002 move a0,s2
; 10 倍処理
800c0644: 64005224 addiu s2,v0,100
800c0648: 6473000c jal 0x8001cd90 ; v0 ← 乱数 0〜a0
800c064c: 64000424 li a0,100
800c0650: 4d000324 li v1,77
800c0654: 04004314 bne v0,v1,0x800c0668
800c0658: 00000000 nop
800c065c: 80101200 sll v0,s2,0x2
800c0660: 21105200 addu v0,v0,s2
800c0664: 40900200 sll s2,v0,0x1
...