SYSTEM
4401
4402
4410
4501
4502
4510
these are used for some switch/case:
;-- switch:
│ 0x08015584 dfe800f0 tbb [0x0801558c] ; switch table (6 cases) at 0x8015588
0x08015588 .char 3
0x08015589 .char 8
0x0801558a .char 13
0x0801558b .char 18
0x0801558c .char 23
0x0801558d .char 28
│ ;-- case 0: ; from 0x08015584
│ ; CODE XREF from fcn.0801556c @ 0x8015584(x)
│ 0x0801558e 19a1 adr r1, 0x64 ; "4401"
│ ; 0x80155f4
│ 0x08015590 01a8 add r0, var_4h
│ 0x08015592 eff73ef8 bl fcn.08004612
│ ┌─< 0x08015596 18e0 b 0x80155ca
│ │ ;-- case 1: ; from 0x08015584
│ │ ; CODE XREF from fcn.0801556c @ 0x8015584(x)
│ │ 0x08015598 18a1 adr r1, 0x60 ; "4402"
│ │ ; 0x80155fc
│ │ 0x0801559a 01a8 add r0, var_4h
│ │ 0x0801559c eff739f8 bl fcn.08004612
│ ┌──< 0x080155a0 13e0 b 0x80155ca
│ ││ ;-- case 2: ; from 0x08015584
│ ││ ; CODE XREF from fcn.0801556c @ 0x8015584(x)
│ ││ 0x080155a2 18a1 adr r1, 0x60 ; "4410"
│ ││ ; 0x8015604
│ ││ 0x080155a4 01a8 add r0, var_4h
│ ││ 0x080155a6 eff734f8 bl fcn.08004612
│ ┌───< 0x080155aa 0ee0 b 0x80155ca
│ │││ ;-- case 3: ; from 0x08015584
│ │││ ; CODE XREF from fcn.0801556c @ 0x8015584(x)
│ │││ 0x080155ac 17a1 adr r1, 0x5c ; "4501"
│ │││ ; 0x801560c
│ │││ 0x080155ae 01a8 add r0, var_4h
│ │││ 0x080155b0 eff72ff8 bl fcn.08004612
│ ┌────< 0x080155b4 09e0 b 0x80155ca
│ ││││ ;-- case 4: ; from 0x08015584
│ ││││ ; CODE XREF from fcn.0801556c @ 0x8015584(x)
│ ││││ 0x080155b6 17a1 adr r1, 0x5c ; "4502"
│ ││││ ; 0x8015614
│ ││││ 0x080155b8 01a8 add r0, var_4h
│ ││││ 0x080155ba eff72af8 bl fcn.08004612
│ ┌─────< 0x080155be 04e0 b 0x80155ca
│ │││││ ;-- case 5: ; from 0x08015584
│ │││││ ; CODE XREF from fcn.0801556c @ 0x8015584(x)
│ │││││ 0x080155c0 16a1 adr r1, 0x58 ; "4510"
│ │││││ ; 0x801561c
│ │││││ 0x080155c2 01a8 add r0, var_4h
│ │││││ 0x080155c4 eff725f8 bl fcn.08004612
│ │││││ 0x080155c8 00bf nop