BUNIT.OUT Entrypoint

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
001c3190: 3408d060 ori r8,r0,0xd060
001c3194: 03a8e823 subu r29,r29,r8
001c3198: 011d4821 addu r9,r8,r29
001c319c: 3404ce10 ori r4,r0,0xce10
001c31a0: 27a80068 addiu r8,r29,0x0068
001c31a4: 01042021 addu r4,r8,r4
001c31a8: 3405cc10 ori r5,r0,0xcc10
001c31ac: 01052821 addu r5,r8,r5
001c31b0: 00003021 addu r6,r0,r0
001c31b4: 00003821 addu r7,r0,r0
001c31b8: 34020040 ori r2,r0,0x0040
001c31bc: ad3ffff8 sw r31,-0x0008(r9)
001c31c0: ad31fff4 sw r17,-0x000c(r9)
001c31c4: ad30fff0 sw r16,-0x0010(r9)
001c31c8: 3c01801f lui r1,0x801f
001c31cc: a422caa0 sh r2,-0x3560(r1)
001c31d0: 340201f4 ori r2,r0,0x01f4
001c31d4: 3403001e ori r3,r0,0x001e
001c31d8: 3c01801f lui r1,0x801f
001c31dc: a422ca5c sh r2,-0x35a4(r1)
001c31e0: 3402003c ori r2,r0,0x003c
001c31e4: 3c01801f lui r1,0x801f
001c31e8: a422ca68 sh r2,-0x3598(r1)
001c31ec: 34029c40 ori r2,r0,0x9c40
001c31f0: 01021021 addu r2,r8,r2
001c31f4: afa20020 sw r2,0x0020(r29)
001c31f8: 3402a4b0 ori r2,r0,0xa4b0
001c31fc: 01021021 addu r2,r8,r2
001c3200: 3c01801f lui r1,0x801f
001c3204: a420ca10 sh r0,-0x35f0(r1)
001c3208: 3c01801f lui r1,0x801f
001c320c: a420ca50 sh r0,-0x35b0(r1)
001c3210: 3c01801f lui r1,0x801f
001c3214: a420ca18 sh r0,-0x35e8(r1)
001c3218: 3c01801f lui r1,0x801f
001c321c: a420ca14 sh r0,-0x35ec(r1)
001c3220: 3c01801f lui r1,0x801f
001c3224: a420ca58 sh r0,-0x35a8(r1)
001c3228: 3c01801f lui r1,0x801f
001c322c: a423ca1c sh r3,-0x35e4(r1)
001c3230: 3c01801f lui r1,0x801f
001c3234: a420ca38 sh r0,-0x35c8(r1)
001c3238: 3c01801f lui r1,0x801f
001c323c: a420ca40 sh r0,-0x35c0(r1)
001c3240: 3c01801f lui r1,0x801f
001c3244: a420ca48 sh r0,-0x35b8(r1)
001c3248: 3c01801f lui r1,0x801f
001c324c: a420ca3c sh r0,-0x35c4(r1)
001c3250: 3c01801f lui r1,0x801f
001c3254: a420ca44 sh r0,-0x35bc(r1)
001c3258: 3c01801f lui r1,0x801f
001c325c: a420ca4c sh r0,-0x35b4(r1)
001c3260: 3c01801f lui r1,0x801f
001c3264: a423cab8 sh r3,-0x3548(r1)
001c3268: 3c01801f lui r1,0x801f
001c326c: a420cae0 sh r0,-0x3520(r1)
001c3270: 3c01801f lui r1,0x801f
001c3274: a420cae8 sh r0,-0x3518(r1)
001c3278: 3c01801f lui r1,0x801f
001c327c: a420cb58 sh r0,-0x34a8(r1)
001c3280: 3c01801f lui r1,0x801f
001c3284: a420ca34 sh r0,-0x35cc(r1)
001c3288: 3c01801f lui r1,0x801f
001c328c: a420ca8c sh r0,-0x3574(r1)
001c3290: 3c01801f lui r1,0x801f
001c3294: a420ca9c sh r0,-0x3564(r1)
001c3298: 3c01801f lui r1,0x801f
001c329c: a423cac0 sh r3,-0x3540(r1)
001c32a0: 3c01801f lui r1,0x801f
001c32a4: a423caa4 sh r3,-0x355c(r1)
001c32a8: 3c01801f lui r1,0x801f
001c32ac: a423cab4 sh r3,-0x354c(r1)
001c32b0: afa00010 sw r0,0x0010(r29)
001c32b4: afa80014 sw r8,0x0014(r29)
001c32b8: afa00018 sw r0,0x0018(r29)
001c32bc: afa0001c sw r0,0x001c(r29)
001c32c0: afa20024 sw r2,0x0024(r29)
001c32c4: 3402bd10 ori r2,r0,0xbd10
001c32c8: 01021021 addu r2,r8,r2
001c32cc: afa00028 sw r0,0x0028(r29)
001c32d0: afa0002c sw r0,0x002c(r29)
001c32d4: afa00030 sw r0,0x0030(r29)
001c32d8: afa20040 sw r2,0x0040(r29)
001c32dc: 3402c0d0 ori r2,r0,0xc0d0
001c32e0: 01021021 addu r2,r8,r2
001c32e4: afa2005c sw r2,0x005c(r29)
001c32e8: 3402c940 ori r2,r0,0xc940
001c32ec: 01021021 addu r2,r8,r2
001c32f0: afa20060 sw r2,0x0060(r29)
001c32f4: 3402c670 ori r2,r0,0xc670
001c32f8: 01024021 addu r8,r8,r2
001c32fc: afa00034 sw r0,0x0034(r29)
001c3300: afa00038 sw r0,0x0038(r29)
001c3304: afa0003c sw r0,0x003c(r29)
001c3308: afa00044 sw r0,0x0044(r29)
001c330c: afa00048 sw r0,0x0048(r29)
001c3310: afa0004c sw r0,0x004c(r29)
001c3314: afa00050 sw r0,0x0050(r29)
001c3318: afa00054 sw r0,0x0054(r29)
001c331c: afa00058 sw r0,0x0058(r29)
001c3320: 0c071fa8 jal 0x001c7ea0
001c3324: afa80064 sw r8,0x0064(r29)
001c3328: 0c070b8e jal 0x001c2e38
001c332c: 34110001 ori r17,r0,0x0001
001c3330: 3c04801d lui r4,0x801d
001c3334: 8484f450 lh r4,-0x0bb0(r4)
001c3338: 0c07119c jal 0x001c4670
001c333c: 00000000 nop
001c3340: 00002021 addu r4,r0,r0
001c3344: 0c071db3 jal 0x001c76cc
001c3348: 00002821 addu r5,r0,r0
001c334c: 3c108016 lui r16,0x8016
001c3350: 92106028 lbu r16,0x6028(r16)
001c3354: 0c073106 jal 0x001cc418
001c3358: 00000000 nop
001c335c: 0c070c2a jal 0x001c30a8
001c3360: 00000000 nop
001c3364: 0c073994 jal 0x001ce650
001c3368: 00000000 nop
001c336c: 3c02801f lui r2,0x801f
001c3370: 9442ca0c lhu r2,-0x35f4(r2)
001c3374: 00000000 nop
001c3378: 30420100 andi r2,r2,0x0100
001c337c: 10400003 beq r2,r0,0x001c338c
001c3380: 00000000 nop
001c3384: 0c072ef8 jal 0x001cbbe0
001c3388: 34040003 ori r4,r0,0x0003
001c338c: 3c02801f lui r2,0x801f
001c3390: 8c42cb68 lw r2,-0x3498(r2)
001c3394: 00000000 nop
001c3398: 1040000c beq r2,r0,0x001c33cc
001c339c: 00000000 nop
001c33a0: 3c02801d lui r2,0x801d
001c33a4: 8442f450 lh r2,-0x0bb0(r2)
001c33a8: 00000000 nop
001c33ac: 00021080 sll r2,r2,0x02
001c33b0: 3c01801f lui r1,0x801f
001c33b4: 00220821 addu r1,r1,r2
001c33b8: 8c22caf8 lw r2,-0x3508(r1)
001c33bc: 00000000 nop
001c33c0: 8444003e lh r4,0x003e(r2)
001c33c4: 0c072f20 jal 0x001cbc80
001c33c8: 00000000 nop
001c33cc: 12000008 beq r16,r0,0x001c33f0
001c33d0: 00000000 nop
001c33d4: 3c028016 lui r2,0x8016
001c33d8: 8c426028 lw r2,0x6028(r2)
001c33dc: 00000000 nop
001c33e0: 14400003 bne r2,r0,0x001c33f0
001c33e4: 00000000 nop
001c33e8: 0c04d01d jal 0x00134074
001c33ec: 00000000 nop
001c33f0: 3c048016 lui r4,0x8016
001c33f4: 8c846028 lw r4,0x6028(r4)
001c33f8: 0c072c16 jal 0x001cb058
001c33fc: 00000000 nop
001c3400: 3c03801d lui r3,0x801d
001c3404: 8c63f454 lw r3,-0x0bac(r3)
001c3408: 34020002 ori r2,r0,0x0002
001c340c: 1462000c bne r3,r2,0x001c3440
001c3410: 00000000 nop
001c3414: 0c0733ac jal 0x001cceb0
001c3418: 00000000 nop
001c341c: 3c02801d lui r2,0x801d
001c3420: 8042f50b lb r2,-0x0af5(r2)
001c3424: 3c04801d lui r4,0x801d
001c3428: 8084f50c lb r4,-0x0af4(r4)
001c342c: 00002821 addu r5,r0,r0
001c3430: 0c071619 jal 0x001c5864
001c3434: 00442021 addu r4,r2,r4
001c3438: 08070d25 j 0x001c3494
001c343c: 00000000 nop
001c3440: 0c070d9b jal 0x001c366c
001c3444: 00000000 nop
001c3448: 0c070d83 jal 0x001c360c
001c344c: 00408821 addu r17,r2,r0
001c3450: 00021400 sll r2,r2,0x10
001c3454: 3c03801f lui r3,0x801f
001c3458: 8c63cb68 lw r3,-0x3498(r3)
001c345c: 00022403 sra r4,r2,0x10
001c3460: 14600005 bne r3,r0,0x001c3478
001c3464: afa00010 sw r0,0x0010(r29)
001c3468: 3c02801f lui r2,0x801f
001c346c: 8442cad4 lh r2,-0x352c(r2)
001c3470: 08070d1f j 0x001c347c
001c3474: afa20014 sw r2,0x0014(r29)
001c3478: afa00014 sw r0,0x0014(r29)
001c347c: afa40018 sw r4,0x0018(r29)
001c3480: 34040001 ori r4,r0,0x0001
001c3484: 34050001 ori r5,r0,0x0001
001c3488: 34060001 ori r6,r0,0x0001
001c348c: 0c0711d4 jal 0x001c4750
001c3490: 34070001 ori r7,r0,0x0001
001c3494: 0c070e9a jal 0x001c3a68
001c3498: 00000000 nop
001c349c: 3c02801f lui r2,0x801f
001c34a0: 8c42cacc lw r2,-0x3534(r2)
001c34a4: 00000000 nop
001c34a8: 8c420000 lw r2,0x0000(r2)
001c34ac: 00000000 nop
001c34b0: 244200f4 addiu r2,r2,0x00f4
001c34b4: 3c018017 lui r1,0x8017
001c34b8: ac223f44 sw r2,0x3f44(r1)
001c34bc: 0c04b997 jal 0x0012e65c
001c34c0: 00000000 nop
001c34c4: 0c070c54 jal 0x001c3150
001c34c8: 00000000 nop
001c34cc: 3c03801f lui r3,0x801f
001c34d0: 8c63cacc lw r3,-0x3534(r3)
001c34d4: 00402821 addu r5,r2,r0
001c34d8: 8c640000 lw r4,0x0000(r3)
001c34dc: 3c06801f lui r6,0x801f
001c34e0: 94c6ca90 lhu r6,-0x3570(r6)
001c34e4: 0c070971 jal 0x001c25c4
001c34e8: 24840024 addiu r4,r4,0x0024
001c34ec: 3c038016 lui r3,0x8016
001c34f0: 8c635fb4 lw r3,0x5fb4(r3)
001c34f4: 00000000 nop
001c34f8: 2462fffe addiu r2,r3,-0x0002
001c34fc: 2c420002 sltiu r2,r2,0x0002
001c3500: 10400005 beq r2,r0,0x001c3518
001c3504: 00000000 nop
001c3508: 3c028016 lui r2,0x8016
001c350c: 90425fb4 lbu r2,0x5fb4(r2)
001c3510: 3c01801f lui r1,0x801f
001c3514: a022caac sb r2,-0x3554(r1)
001c3518: 04600006 bltz r3,0x001c3534
001c351c: 00000000 nop
001c3520: 3c028016 lui r2,0x8016
001c3524: 8c425fbc lw r2,0x5fbc(r2)
001c3528: 00000000 nop
001c352c: 10400003 beq r2,r0,0x001c353c
001c3530: 00000000 nop
001c3534: 3c018016 lui r1,0x8016
001c3538: ac205fb4 sw r0,0x5fb4(r1)
001c353c: 3c048016 lui r4,0x8016
001c3540: 8c845fb4 lw r4,0x5fb4(r4)
001c3544: 00000000 nop
001c3548: 14800003 bne r4,r0,0x001c3558
001c354c: 34020030 ori r2,r0,0x0030
001c3550: 3c04801f lui r4,0x801f
001c3554: 9084caac lbu r4,-0x3554(r4)
001c3558: 00000000 nop
001c355c: 14820005 bne r4,r2,0x001c3574
001c3560: 00000000 nop
001c3564: 0c011006 jal 0x00044018
001c3568: 34040030 ori r4,r0,0x0030
001c356c: 08070d62 j 0x001c3588
001c3570: 322200ff andi r2,r17,0x00ff
001c3574: 10800004 beq r4,r0,0x001c3588
001c3578: 322200ff andi r2,r17,0x00ff
001c357c: 0c010ffe jal 0x00043ff8
001c3580: 00000000 nop
001c3584: 322200ff andi r2,r17,0x00ff
001c3588: 3c01801f lui r1,0x801f
001c358c: a020caac sb r0,-0x3554(r1)
001c3590: 3c018016 lui r1,0x8016
001c3594: ac205fb4 sw r0,0x5fb4(r1)
001c3598: 1440ff6a bne r2,r0,0x001c3344
001c359c: 00002021 addu r4,r0,r0
001c35a0: 0c070fea jal 0x001c3fa8
001c35a4: 00002021 addu r4,r0,r0
001c35a8: 0c070fb8 jal 0x001c3ee0
001c35ac: 00002021 addu r4,r0,r0
001c35b0: 0c0091b5 jal 0x000246d4
001c35b4: 34040001 ori r4,r0,0x0001
001c35b8: 1440fffd bne r2,r0,0x001c35b0
001c35bc: 00000000 nop
001c35c0: 0c0076ea jal 0x0001dba8
001c35c4: 00002021 addu r4,r0,r0
001c35c8: 3c02801d lui r2,0x801d
001c35cc: 8042f4b5 lb r2,-0x0b4b(r2)
001c35d0: 3408d060 ori r8,r0,0xd060
001c35d4: 011d4821 addu r9,r8,r29
001c35d8: 8d3ffff8 lw r31,-0x0008(r9)
001c35dc: 8d31fff4 lw r17,-0x000c(r9)
001c35e0: 8d30fff0 lw r16,-0x0010(r9)
001c35e4: 03a8e821 addu r29,r29,r8
001c35e8: 03e00008 jr r31
001c35ec: 00000000 nop