[*] Binary protection state of systemd-fsck
Full RELRO Canary found NX disabled PIE enabled RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of systemd-fsck
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/unblob_extracted/firmware_extract/4325012-58052244.squashfs_v4_le_extract/usr/lib/systemd/systemd-fsck @ 0x1720 */
| #include <stdint.h>
|
; (fcn) fcn.00001720 () | void fcn_00001720 () {
0x00001720 lui gp, 2 |
0x00001724 addiu gp, gp, -0x3720 |
0x00001728 addu gp, gp, t9 | gp += t9;
0x0000172c addiu sp, sp, -0x1a8 |
0x00001730 addiu v0, zero, -1 | v0 = -1;
0x00001734 sw s1, 0x184(sp) | *(var_184h) = s1;
0x00001738 lw s1, -0x7f1c(gp) | s1 = *((gp - 8135));
0x0000173c sw gp, 0x30(sp) | *(var_30h) = gp;
0x00001740 sw s5, 0x194(sp) | *(var_194h) = s5;
0x00001744 sw s0, 0x180(sp) | *(var_180h) = s0;
0x00001748 sw ra, 0x1a4(sp) | *(var_1a4h) = ra;
0x0000174c sw fp, 0x1a0(sp) | *(var_1a0h) = fp;
0x00001750 sw s7, 0x19c(sp) | *(var_19ch) = s7;
0x00001754 sw s6, 0x198(sp) | *(var_198h) = s6;
0x00001758 sw s4, 0x190(sp) | *(var_190h) = s4;
0x0000175c sw s3, 0x18c(sp) | *(var_18ch) = s3;
0x00001760 sw s2, 0x188(sp) | *(var_188h) = s2;
0x00001764 lw v1, (s1) | v1 = *(s1);
0x00001768 lw t9, -0x7ed4(gp) | t9 = sym.imp.log_setup_service;
0x0000176c move s0, a0 | s0 = a0;
0x00001770 sw v0, 0x9c(sp) | *(var_9ch) = v0;
0x00001774 sw v0, 0xa0(sp) | *(var_a0h) = v0;
0x00001778 sw v1, 0x17c(sp) | *(var_17ch) = v1;
0x0000177c sw zero, 0x78(sp) | *(var_78h) = 0;
0x00001780 move s5, a1 | s5 = a1;
0x00001784 jalr t9 | t9 ();
0x00001788 slti v0, s0, 3 | v0 = (s0 < 3) ? 1 : 0;
0x0000178c lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001790 beqz v0, 0x2658 | goto label_30;
| }
0x00001794 lw t9, -0x7f00(gp) | t9 = sym.imp.umask;
0x00001798 addiu a0, zero, 0x12 | a0 = 0x12;
0x0000179c jalr t9 | t9 ();
0x000017a0 lw gp, 0x30(sp) | gp = *(var_30h);
0x000017a4 addiu a2, zero, 1 | a2 = 1;
0x000017a8 move a1, zero | a1 = 0;
0x000017ac lw a0, -0x7fdc(gp) | a0 = *((gp - 8183));
0x000017b0 lw t9, -0x7f60(gp) | t9 = sym.imp.proc_cmdline_parse;
0x000017b4 addiu a0, a0, 0x2b58 | a0 += 0x2b58;
0x000017b8 jalr t9 | t9 ();
0x000017bc move s2, v0 | s2 = v0;
0x000017c0 lw gp, 0x30(sp) | gp = *(var_30h);
0x000017c4 bltz v0, 0x1ae0 |
| while (v0 != 0) {
| label_0:
0x000017c8 lw a0, -0x7fdc(gp) | a0 = *((gp - 8183));
0x000017cc lw t9, -0x7ef0(gp) | t9 = sym.imp.access;
0x000017d0 move a1, zero | a1 = 0;
0x000017d4 lw s4, -0x7fd8(gp) | s4 = *((gp - 8182));
0x000017d8 addiu a0, a0, 0x55a0 | a0 += str._run_systemd_show_status;
0x000017dc jalr t9 | t9 ();
0x000017e0 lw gp, 0x30(sp) | gp = *(var_30h);
0x000017e4 nor v0, zero, v0 | __asm ("nor v0, zero, v0");
0x000017e8 lbu v1, 0x6191(s4) | v1 = *((s4 + 24977));
0x000017ec lw s3, -0x7fd8(gp) | s3 = *((gp - 8182));
0x000017f0 srl v0, v0, 0x1f | v0 >>= 0x1f;
0x000017f4 sb v0, 0x6190(s3) | *((s3 + 24976)) = v0;
| if (v1 == 0) {
0x000017f8 bnez v1, 0x180c |
0x000017fc lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x00001800 lbu v0, 0x6192(v0) | v0 = *((v0 + 24978));
0x00001804 move s0, zero | s0 = 0;
| if (v0 == 0) {
0x00001808 bnel v0, zero, 0x1b34 | goto label_31;
| }
| }
0x0000180c addiu v0, zero, 2 | v0 = 2;
0x00001810 lw t9, -0x7f84(gp) | t9 = sym.imp.strdup;
| if (s0 == v0) {
0x00001814 bne s0, v0, 0x1a8c |
0x00001818 lw a0, 4(s5) | a0 = *((s5 + 1));
0x0000181c jalr t9 | t9 ();
0x00001820 move s0, v0 | s0 = v0;
0x00001824 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001828 beqz v0, 0x1dd8 | goto label_32;
| }
0x0000182c lw t9, -0x7ebc(gp) | t9 = sym.imp.__xstat64;
0x00001830 addiu a2, sp, 0xc8 | a2 = sp + 0xc8;
0x00001834 move a1, v0 | a1 = v0;
0x00001838 addiu a0, zero, 3 | a0 = 3;
0x0000183c sw v0, 0x7c(sp) | *(var_7ch) = v0;
0x00001840 jalr t9 | t9 ();
0x00001844 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x00001848 bltz v0, 0x1d4c | goto label_33;
| }
0x0000184c lw v0, 0xe0(sp) | v0 = *(var_e0h);
0x00001850 addiu v1, zero, 0x6000 | v1 = 0x6000;
0x00001854 andi v0, v0, 0xf000 | v0 &= 0xf000;
0x00001858 lw t9, -0x7f20(gp) | t9 = sym.imp.sd_device_new_from_devnum;
| if (v0 != v1) {
0x0000185c bne v0, v1, 0x1e08 | goto label_34;
| }
0x00001860 lw a2, 0xf0(sp) | a2 = *(var_f0h);
0x00001864 move a3, zero | a3 = 0;
0x00001868 addiu a1, zero, 0x62 | a1 = 0x62;
0x0000186c addiu a0, sp, 0x78 | a0 = sp + 0x78;
0x00001870 jalr t9 | t9 ();
0x00001874 move s2, v0 | s2 = v0;
0x00001878 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x0000187c bltz v0, 0x1e2c | goto label_35;
| }
0x00001880 sw zero, 0x3c(sp) | *(var_3ch) = 0;
| label_5:
0x00001884 lw a1, -0x7fdc(gp) | a1 = *((gp - 8183));
0x00001888 lw t9, -0x7e9c(gp) | t9 = sym.imp.sd_device_get_property_value;
0x0000188c lw a0, 0x78(sp) | a0 = *(var_78h);
0x00001890 addiu a2, sp, 0x80 | a2 = sp + 0x80;
0x00001894 addiu a1, a1, 0x56f4 | a1 += str.ID_FS_TYPE;
0x00001898 jalr t9 | t9 ();
0x0000189c lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 >= 0) {
0x000018a0 bgez v0, 0x1ca8 | goto label_36;
| }
| label_16:
0x000018a4 lbu v0, 0x6190(s3) | v0 = *((s3 + 24976));
| label_4:
0x000018a8 lw t9, -0x7f74(gp) | t9 = sym.imp.pipe;
| if (v0 != 0) {
0x000018ac bnez v0, 0x1c54 | goto label_37;
| }
| label_3:
0x000018b0 lw a0, -0x7fdc(gp) | a0 = *((gp - 8183));
0x000018b4 lw t9, -0x7f5c(gp) | t9 = sym.imp.safe_fork_full;
0x000018b8 addiu v0, sp, 0x84 | v0 = sp + 0x84;
0x000018bc sw v0, 0x10(sp) | *(var_10h) = v0;
0x000018c0 addiu a3, zero, 0x25 | a3 = 0x25;
0x000018c4 move a2, zero | a2 = 0;
0x000018c8 move a1, zero | a1 = 0;
0x000018cc addiu a0, a0, 0x5778 | a0 += str._fsck_;
0x000018d0 jalr t9 | t9 ();
0x000018d4 move s2, v0 | s2 = v0;
0x000018d8 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x000018dc bltz v0, 0x1e24 | goto label_7;
| }
0x000018e0 lw t9, -0x7ed8(gp) | t9 = sym.imp.safe_close;
| if (v0 != 0) {
0x000018e4 bnez v0, 0x1e58 | goto label_38;
| }
0x000018e8 lw a0, 0x9c(sp) | a0 = *(var_9ch);
0x000018ec jalr t9 | t9 ();
0x000018f0 lw gp, 0x30(sp) | gp = *(var_30h);
0x000018f4 move a2, zero | a2 = 0;
0x000018f8 addiu a1, zero, 2 | a1 = 2;
0x000018fc lw t9, -0x7efc(gp) | t9 = sym.imp.socket;
0x00001900 addiu a0, zero, 1 | a0 = 1;
0x00001904 sw v0, 0x9c(sp) | *(var_9ch) = v0;
0x00001908 jalr t9 | t9 ();
0x0000190c move s1, v0 | s1 = v0;
0x00001910 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x00001914 bltz v0, 0x2264 | goto label_39;
| }
0x00001918 lw s2, -0x7fdc(gp) | s2 = *((gp - 8183));
0x0000191c lw t9, -0x7f54(gp) | t9 = sym.imp.strnlen;
0x00001920 addiu a1, zero, 0x6c | a1 = 0x6c;
0x00001924 lw s0, -0x7fdc(gp) | s0 = *((gp - 8183));
0x00001928 addiu a0, s2, 0x5aba | a0 = s2 + str._run_systemd_fsck.progress;
0x0000192c jalr t9 | t9 ();
0x00001930 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001934 addiu a2, v0, 3 | a2 = v0 + 3;
0x00001938 addiu a1, s0, 0x5ab8 | a1 = s0 + 0x5ab8;
0x0000193c lw t9, -0x7ea4(gp) | t9 = sym.imp.connect;
0x00001940 move a0, s1 | a0 = s1;
0x00001944 jalr t9 | t9 ();
0x00001948 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x0000194c bltz v0, 0x268c | goto label_40;
| }
0x00001950 lw t9, -0x7ed8(gp) | t9 = sym.imp.safe_close;
0x00001954 addiu a0, zero, -1 | a0 = -1;
0x00001958 jalr t9 | t9 ();
0x0000195c lw gp, 0x30(sp) | gp = *(var_30h);
0x00001960 move s0, s1 | s0 = s1;
| label_8:
0x00001964 lw t9, -0x7ed8(gp) | t9 = sym.imp.safe_close;
0x00001968 lw a0, 0xa0(sp) | a0 = *(var_a0h);
0x0000196c jalr t9 | t9 ();
0x00001970 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001974 sw s0, 0x14(sp) | *(var_14h) = s0;
0x00001978 addiu a3, zero, 0xf | a3 = 0xf;
0x0000197c lw v1, -0x7fdc(gp) | v1 = *((gp - 8183));
0x00001980 lw t9, -0x7f70(gp) | t9 = sym.imp.__snprintf_chk;
0x00001984 addiu v1, v1, 0x57c8 | v1 += str._C_i;
0x00001988 sw v1, 0x10(sp) | *(var_10h) = v1;
0x0000198c addiu a2, zero, 1 | a2 = 1;
0x00001990 addiu a1, zero, 0xf | a1 = 0xf;
0x00001994 addiu a0, sp, 0x16c | a0 = sp + 0x16c;
0x00001998 sw v0, 0xa0(sp) | *(var_a0h) = v0;
0x0000199c jalr t9 | t9 ();
0x000019a0 lw gp, 0x30(sp) | gp = *(var_30h);
| label_9:
0x000019a4 lw v0, -0x7fd8(gp) | v0 = *((gp - 8182));
0x000019a8 lw v1, 0x6000(v0) | v1 = *((v0 + 6144));
0x000019ac lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000019b0 sw v1, 0xa8(sp) | *(var_a8h) = v1;
0x000019b4 addiu v0, v0, 0x57d0 | v0 += str._sbin_fsck;
0x000019b8 sw v0, 0xa4(sp) | *(var_a4h) = v0;
0x000019bc lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000019c0 addiu v0, v0, 0x57dc | v0 += 0x57dc;
0x000019c4 sw v0, 0xac(sp) | *(var_ach) = v0;
0x000019c8 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000019cc addiu v0, v0, 0x57e0 | v0 += 0x57e0;
0x000019d0 sw v0, 0xb0(sp) | *(var_b0h) = v0;
0x000019d4 lw v0, 0x3c(sp) | v0 = *(var_3ch);
0x000019d8 addiu v0, zero, 4 | v0 = 4;
| if (v0 == 0) {
0x000019dc bnez v0, 0x19f0 |
0x000019e0 lw v1, -0x7fdc(gp) | v1 = *((gp - 8183));
0x000019e4 addiu v0, zero, 5 | v0 = 5;
0x000019e8 addiu v1, v1, 0x57e4 | v1 += 0x57e4;
0x000019ec sw v1, 0xb4(sp) | *(var_b4h) = v1;
| }
0x000019f0 lbu v1, 0x6191(s4) | v1 = *((s4 + 24977));
0x000019f4 lb v1, 0x16c(sp) | v1 = *(var_16ch);
| if (v1 != 0) {
0x000019f8 beqz v1, 0x1a1c |
0x000019fc sll v1, v0, 2 | v1 = v0 << 2;
0x00001a00 addiu a0, sp, 0x180 | a0 = sp + aav.0x00000180;
0x00001a04 addu v1, a0, v1 | v1 = a0 + v1;
0x00001a08 lw a0, -0x7fdc(gp) | a0 = *((gp - 8183));
0x00001a0c addiu v0, v0, 1 | v0++;
0x00001a10 addiu a0, a0, 0x57e8 | a0 += 0x57e8;
0x00001a14 sw a0, -0xdc(v1) | *((v1 - 55)) = a0;
0x00001a18 lb v1, 0x16c(sp) | v1 = *(var_16ch);
| }
0x00001a1c addiu v1, v0, 1 | v1 = v0 + 1;
| if (v1 != 0) {
0x00001a20 beqz v1, 0x1a40 |
0x00001a24 sll v1, v0, 2 | v1 = v0 << 2;
0x00001a28 addiu a0, sp, 0x180 | a0 = sp + aav.0x00000180;
0x00001a2c addu v1, a0, v1 | v1 = a0 + v1;
0x00001a30 addiu a0, sp, 0x16c | a0 = sp + 0x16c;
0x00001a34 sw a0, -0xdc(v1) | *((v1 - 55)) = a0;
0x00001a38 addiu v0, v0, 1 | v0++;
0x00001a3c addiu v1, v0, 1 | v1 = v0 + 1;
| }
0x00001a40 addiu a0, sp, 0x180 | a0 = sp + aav.0x00000180;
0x00001a44 sll v0, v0, 2 | v0 <<= 2;
0x00001a48 sll v1, v1, 2 | v1 <<= 2;
0x00001a4c addu v1, a0, v1 | v1 = a0 + v1;
0x00001a50 addu v0, a0, v0 | v0 = a0 + v0;
0x00001a54 lw a0, 0x7c(sp) | a0 = *(var_7ch);
0x00001a58 lw t9, -0x7f34(gp) | t9 = sym.imp.rlimit_nofile_safe;
0x00001a5c sw a0, -0xdc(v0) | *((v0 - 55)) = a0;
0x00001a60 sw zero, -0xdc(v1) | *((v1 - 55)) = 0;
0x00001a64 jalr t9 | t9 ();
0x00001a68 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001a6c lw a0, 0xa4(sp) | a0 = *(var_a4h);
0x00001a70 lw t9, -0x7f08(gp) | t9 = sym.imp.execv;
0x00001a74 addiu a1, sp, 0xa4 | a1 = sp + 0xa4;
0x00001a78 jalr t9 | t9 ();
0x00001a7c lw gp, 0x30(sp) | gp = *(var_30h);
0x00001a80 lw t9, -0x7ed0(gp) | t9 = sym.imp._exit;
0x00001a84 addiu a0, zero, 8 | a0 = 8;
0x00001a88 jalr t9 | t9 ();
| }
0x00001a8c lw s0, -0x7fdc(gp) | s0 = *((gp - 8183));
0x00001a90 lw t9, -0x7ebc(gp) | t9 = sym.imp.__xstat64;
0x00001a94 addiu a2, sp, 0xc8 | a2 = sp + 0xc8;
0x00001a98 addiu a1, s0, 0x5610 | a1 = s0 + 0x5610;
0x00001a9c addiu a0, zero, 3 | a0 = 3;
0x00001aa0 jalr t9 | t9 ();
0x00001aa4 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x00001aa8 bltz v0, 0x1d90 | goto label_41;
| }
0x00001aac lw v0, 0xc8(sp) | v0 = *(var_c8h);
0x00001ab0 ext v0, v0, 8, 0xc | __asm ("ext v0, v0, 8, 0xc");
0x00001ab4 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
| if (v0 != 0) {
0x00001ab8 bnez v0, 0x1bb4 | goto label_42;
| }
0x00001abc move a0, zero | a0 = 0;
0x00001ac0 jalr t9 | t9 ();
0x00001ac4 slti v0, v0, 7 | v0 = (v0 < 7) ? 1 : 0;
0x00001ac8 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001acc beqz v0, 0x219c | goto label_43;
| }
| label_1:
0x00001ad0 move s2, zero | s2 = 0;
0x00001ad4 move s0, zero | s0 = 0;
0x00001ad8 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00001adc b 0x1b3c | goto label_2;
0x00001ae0 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00001ae4 move a0, zero | a0 = 0;
0x00001ae8 jalr t9 | t9 ();
0x00001aec slti v0, v0, 4 | v0 = (v0 < 4) ? 1 : 0;
0x00001af0 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001af4 bnez v0, 0x17c8 |
| }
0x00001af8 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001afc lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x00001b00 addiu v0, v0, 0x556c | v0 += str.Failed_to_parse_kernel_command_line__ignoring:__m;
0x00001b04 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00001b08 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001b0c lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x00001b10 addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x00001b14 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00001b18 addiu a3, zero, 0x112 | a3 = 0x112;
0x00001b1c addiu a2, a2, 0x541b | a2 += 0x541b;
0x00001b20 move a1, s2 | a1 = s2;
0x00001b24 addiu a0, zero, 4 | a0 = 4;
0x00001b28 jalr t9 | t9 ();
0x00001b2c lw gp, 0x30(sp) | gp = *(var_30h);
0x00001b30 b 0x17c8 | goto label_0;
| label_31:
0x00001b34 move s2, zero | s2 = 0;
0x00001b38 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
| label_2:
0x00001b3c lw t9, -0x7eec(gp) | t9 = sym.imp.free;
0x00001b40 move a0, s0 | a0 = s0;
0x00001b44 jalr t9 | t9 ();
0x00001b48 lw a0, 0x78(sp) | a0 = *(var_78h);
0x00001b4c lw gp, 0x30(sp) | gp = *(var_30h);
| if (a0 != 0) {
0x00001b50 beqz a0, 0x1b64 |
0x00001b54 lw t9, -0x7f78(gp) | t9 = sym.imp.sd_device_unref;
0x00001b58 jalr t9 | t9 ();
0x00001b5c nop |
0x00001b60 lw gp, 0x30(sp) | gp = *(var_30h);
| }
0x00001b64 lw t9, -0x7edc(gp) | t9 = sym.imp.safe_close_pair;
0x00001b68 move a0, s3 | a0 = s3;
0x00001b6c jalr t9 | t9 ();
0x00001b70 lw a0, 0x17c(sp) | a0 = *(var_17ch);
0x00001b74 lw v1, (s1) | v1 = *(s1);
0x00001b78 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001b7c move v0, s2 | v0 = s2;
| if (a0 != v1) {
0x00001b80 bne a0, v1, 0x2b1c | goto label_44;
| }
0x00001b84 lw ra, 0x1a4(sp) | ra = *(var_1a4h);
0x00001b88 lw fp, 0x1a0(sp) | fp = *(var_1a0h);
0x00001b8c lw s7, 0x19c(sp) | s7 = *(var_19ch);
0x00001b90 lw s6, 0x198(sp) | s6 = *(var_198h);
0x00001b94 lw s5, 0x194(sp) | s5 = *(var_194h);
0x00001b98 lw s4, 0x190(sp) | s4 = *(var_190h);
0x00001b9c lw s3, 0x18c(sp) | s3 = *(var_18ch);
0x00001ba0 lw s2, 0x188(sp) | s2 = *(var_188h);
0x00001ba4 lw s1, 0x184(sp) | s1 = *(var_184h);
0x00001ba8 lw s0, 0x180(sp) | s0 = *(var_180h);
0x00001bac addiu sp, sp, 0x1a8 |
0x00001bb0 jr ra | return v0;
| label_42:
0x00001bb4 lw v0, 0x108(sp) | v0 = *(var_108h);
0x00001bb8 lw t9, -0x7f24(gp) | t9 = sym.imp.utimensat;
0x00001bbc sw v0, 0xa4(sp) | *(var_a4h) = v0;
0x00001bc0 lw v0, 0x10c(sp) | v0 = *(var_10ch);
0x00001bc4 move a3, zero | a3 = 0;
0x00001bc8 sw v0, 0xa8(sp) | *(var_a8h) = v0;
0x00001bcc lw v0, 0x110(sp) | v0 = *(var_110h);
0x00001bd0 addiu a2, sp, 0xa4 | a2 = sp + 0xa4;
0x00001bd4 sw v0, 0xac(sp) | *(var_ach) = v0;
0x00001bd8 lw v0, 0x114(sp) | v0 = *(var_114h);
0x00001bdc addiu a1, s0, 0x5610 | a1 = s0 + 0x5610;
0x00001be0 addiu a0, zero, -0x64 | a0 = -0x64;
0x00001be4 sw v0, 0xb0(sp) | *(var_b0h) = v0;
0x00001be8 jalr t9 | t9 ();
0x00001bec move s2, v0 | s2 = v0;
0x00001bf0 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 != 0) {
0x00001bf4 bnez v0, 0x214c | goto label_45;
| }
0x00001bf8 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00001bfc move a0, zero | a0 = 0;
0x00001c00 jalr t9 | t9 ();
0x00001c04 slti v0, v0, 6 | v0 = (v0 < 6) ? 1 : 0;
0x00001c08 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 != 0) {
0x00001c0c bnez v0, 0x1ad0 | goto label_1;
| }
0x00001c10 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001c14 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x00001c18 addiu v0, v0, 0x5670 | v0 += str.Root_directory_is_writable__skipping_check.;
0x00001c1c sw v0, 0x14(sp) | *(var_14h) = v0;
0x00001c20 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001c24 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x00001c28 addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x00001c2c sw v0, 0x10(sp) | *(var_10h) = v0;
0x00001c30 addiu a3, zero, 0x140 | a3 = 0x140;
0x00001c34 addiu a2, a2, 0x541b | a2 += 0x541b;
0x00001c38 move a1, zero | a1 = 0;
0x00001c3c addiu a0, zero, 6 | a0 = 6;
0x00001c40 jalr t9 | t9 ();
0x00001c44 move s0, zero | s0 = 0;
0x00001c48 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001c4c addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00001c50 b 0x1b3c | goto label_2;
| label_37:
0x00001c54 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00001c58 move a0, s3 | a0 = s3;
0x00001c5c jalr t9 | t9 ();
0x00001c60 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 >= 0) {
0x00001c64 bgez v0, 0x18b0 | goto label_3;
| }
0x00001c68 lw t9, -0x7e94(gp) | t9 = sym.imp.__errno_location;
0x00001c6c jalr t9 | t9 ();
0x00001c70 nop |
0x00001c74 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001c78 move a0, zero | a0 = 0;
0x00001c7c lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00001c80 lw s2, (v0) | s2 = *(v0);
0x00001c84 jalr t9 | t9 ();
0x00001c88 slti v0, v0, 3 | v0 = (v0 < 3) ? 1 : 0;
0x00001c8c lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001c90 beqz v0, 0x2734 | goto label_46;
| }
0x00001c94 move a1, s2 | a1 = s2;
| if (s2 < 0) {
0x00001c98 bltz s2, 0x239c | goto label_47;
| }
0x00001c9c andi a1, a1, 0xff | a1 &= 0xff;
0x00001ca0 negu s2, a1 | __asm ("negu s2, a1");
0x00001ca4 b 0x1b3c | goto label_2;
| label_36:
0x00001ca8 lw t9, -0x7f80(gp) | t9 = sym.imp.fsck_exists;
0x00001cac lw a0, 0x80(sp) | a0 = *(var_80h);
0x00001cb0 jalr t9 | t9 ();
0x00001cb4 move s2, v0 | s2 = v0;
0x00001cb8 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x00001cbc bltz v0, 0x2404 | goto label_48;
| }
0x00001cc0 lbu v0, 0x6190(s3) | v0 = *((s3 + 24976));
| if (v0 != 0) {
0x00001cc4 bnez v0, 0x18a8 | goto label_4;
| }
0x00001cc8 lw s3, 0x78(sp) | s3 = *(var_78h);
0x00001ccc sw zero, 0x98(sp) | *(var_98h) = 0;
| if (s3 != 0) {
0x00001cd0 beqz s3, 0x1cec |
0x00001cd4 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00001cd8 move a0, zero | a0 = 0;
0x00001cdc jalr t9 | t9 ();
0x00001ce0 slti v0, v0, 6 | v0 = (v0 < 6) ? 1 : 0;
0x00001ce4 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001ce8 beqz v0, 0x23ac | goto label_49;
| }
| }
0x00001cec move a0, zero | a0 = 0;
| label_12:
0x00001cf0 move v0, zero | v0 = 0;
| label_13:
0x00001cf4 lw v1, 0x80(sp) | v1 = *(var_80h);
0x00001cf8 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00001cfc sw v1, 0x28(sp) | *(var_28h) = v1;
0x00001d00 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001d04 lw v1, -0x7fdc(gp) | v1 = *((gp - 8183));
0x00001d08 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x00001d0c lw t9, -0x7f10(gp) | t9 = sym.imp.log_object_internal;
0x00001d10 addiu v1, v1, 0x5738 | v1 += str.fsck._s_doesnt_exist__not_checking_file_system.;
0x00001d14 addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x00001d18 sw a0, 0x18(sp) | *(var_18h) = a0;
0x00001d1c sw v1, 0x24(sp) | *(var_24h) = v1;
0x00001d20 sw zero, 0x20(sp) | *(var_20h) = 0;
0x00001d24 sw zero, 0x1c(sp) | *(var_1ch) = 0;
0x00001d28 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00001d2c addiu a3, zero, 0x154 | a3 = segment.INTERP;
0x00001d30 addiu a2, a2, 0x541b | a2 += 0x541b;
0x00001d34 move a1, zero | a1 = 0;
0x00001d38 addiu a0, zero, 6 | a0 = 6;
0x00001d3c jalr t9 | t9 ();
0x00001d40 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00001d44 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001d48 b 0x1b3c | goto label_2;
| label_33:
0x00001d4c lw t9, -0x7e94(gp) | t9 = sym.imp.__errno_location;
0x00001d50 jalr t9 | t9 ();
0x00001d54 nop |
0x00001d58 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001d5c move a0, zero | a0 = 0;
0x00001d60 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00001d64 lw s2, (v0) | s2 = *(v0);
0x00001d68 jalr t9 | t9 ();
0x00001d6c slti v0, v0, 3 | v0 = (v0 < 3) ? 1 : 0;
0x00001d70 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001d74 beqz v0, 0x24ac | goto label_50;
| }
0x00001d78 move a1, s2 | a1 = s2;
| if (s2 < 0) {
0x00001d7c bltz s2, 0x21e4 | goto label_51;
| }
| label_6:
0x00001d80 andi a1, a1, 0xff | a1 &= 0xff;
0x00001d84 negu s2, a1 | __asm ("negu s2, a1");
0x00001d88 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00001d8c b 0x1b3c | goto label_2;
| label_41:
0x00001d90 lw t9, -0x7e94(gp) | t9 = sym.imp.__errno_location;
0x00001d94 jalr t9 | t9 ();
0x00001d98 nop |
0x00001d9c lw gp, 0x30(sp) | gp = *(var_30h);
0x00001da0 move a0, zero | a0 = 0;
0x00001da4 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00001da8 lw s2, (v0) | s2 = *(v0);
0x00001dac jalr t9 | t9 ();
0x00001db0 slti v0, v0, 3 | v0 = (v0 < 3) ? 1 : 0;
0x00001db4 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001db8 beqz v0, 0x24e8 | goto label_52;
| }
0x00001dbc move a1, s2 | a1 = s2;
| if (s2 < 0) {
0x00001dc0 bltz s2, 0x2368 | goto label_53;
| }
0x00001dc4 andi a1, a1, 0xff | a1 &= 0xff;
0x00001dc8 negu s2, a1 | __asm ("negu s2, a1");
| label_10:
0x00001dcc move s0, zero | s0 = 0;
0x00001dd0 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00001dd4 b 0x1b3c | goto label_2;
| label_32:
0x00001dd8 lw a3, -0x7fdc(gp) | a3 = *((gp - 8183));
0x00001ddc lw a1, -0x7fdc(gp) | a1 = *((gp - 8183));
0x00001de0 lw t9, -0x7f94(gp) | t9 = sym.imp.log_oom_internal;
0x00001de4 addiu a3, a3, 0x5b9c | a3 += 0x5b9c;
0x00001de8 addiu a2, zero, 0x11c | a2 = 0x11c;
0x00001dec addiu a1, a1, 0x541b | a1 += 0x541b;
0x00001df0 move a0, zero | a0 = 0;
0x00001df4 jalr t9 | t9 ();
0x00001df8 move s2, v0 | s2 = v0;
0x00001dfc lw gp, 0x30(sp) | gp = *(var_30h);
0x00001e00 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00001e04 b 0x1b3c | goto label_2;
| label_34:
0x00001e08 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00001e0c move a0, zero | a0 = 0;
0x00001e10 jalr t9 | t9 ();
0x00001e14 slti v0, v0, 3 | v0 = (v0 < 3) ? 1 : 0;
0x00001e18 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001e1c beqz v0, 0x2a80 | goto label_54;
| }
0x00001e20 addiu s2, zero, -0x16 | s2 = -0x16;
| label_7:
0x00001e24 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00001e28 b 0x1b3c | goto label_2;
| label_35:
0x00001e2c lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00001e30 move a0, zero | a0 = 0;
0x00001e34 jalr t9 | t9 ();
0x00001e38 slti v0, v0, 3 | v0 = (v0 < 3) ? 1 : 0;
0x00001e3c lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001e40 beqz v0, 0x231c | goto label_55;
| }
0x00001e44 negu s2, s2 | __asm ("negu s2, s2");
0x00001e48 andi s2, s2, 0xff | s2 &= 0xff;
0x00001e4c negu s2, s2 | __asm ("negu s2, s2");
0x00001e50 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00001e54 b 0x1b3c | goto label_2;
| label_38:
0x00001e58 lw a0, 0xa0(sp) | a0 = *(var_a0h);
0x00001e5c jalr t9 | t9 ();
0x00001e60 lw s2, 0x9c(sp) | s2 = *(var_9ch);
0x00001e64 sw v0, 0xa0(sp) | *(var_a0h) = v0;
0x00001e68 addiu v0, zero, -1 | v0 = -1;
0x00001e6c lw gp, 0x30(sp) | gp = *(var_30h);
0x00001e70 sw v0, 0x9c(sp) | *(var_9ch) = v0;
| if (s2 < 0) {
0x00001e74 bltz s2, 0x21ec | goto label_27;
| }
0x00001e78 lw a1, -0x7fdc(gp) | a1 = *((gp - 8183));
0x00001e7c lw t9, -0x7eb0(gp) | t9 = sym.imp.fdopen;
0x00001e80 addiu a1, a1, 0x57ec | a1 += 0x57ec;
0x00001e84 move a0, s2 | a0 = s2;
0x00001e88 jalr t9 | t9 ();
0x00001e8c sw v0, 0x38(sp) | *(var_38h) = v0;
0x00001e90 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001e94 beqz v0, 0x2928 | goto label_56;
| }
0x00001e98 lw a1, -0x7fdc(gp) | a1 = *((gp - 8183));
0x00001e9c lw a0, -0x7fdc(gp) | a0 = *((gp - 8183));
0x00001ea0 lw t9, -0x7f98(gp) | t9 = sym.imp.fopen64;
0x00001ea4 addiu a1, a1, 0x5808 | a1 += 0x5808;
0x00001ea8 addiu a0, a0, 0x580c | a0 += str._dev_console;
0x00001eac jalr t9 | t9 ();
0x00001eb0 move s2, v0 | s2 = v0;
0x00001eb4 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00001eb8 beqz v0, 0x29e4 | goto label_57;
| }
0x00001ebc lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001ec0 lw v1, -0x7fdc(gp) | v1 = *((gp - 8183));
0x00001ec4 lw a0, -0x7fdc(gp) | a0 = *((gp - 8183));
0x00001ec8 sw v1, 0x48(sp) | *(var_48h) = v1;
0x00001ecc lw v1, 0x5ba0(v0) | v1 = *((v0 + 5864));
0x00001ed0 lw v0, 0x5ba4(v0) | v0 = *((v0 + 5865));
0x00001ed4 sw a0, 0x54(sp) | *(var_54h) = a0;
0x00001ed8 sw v0, 0x68(sp) | *(var_68h) = v0;
0x00001edc addiu a0, sp, 0x98 | a0 = sp + 0x98;
0x00001ee0 sw v0, 0x74(sp) | *(var_74h) = v0;
0x00001ee4 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00001ee8 sw a0, 0x44(sp) | *(var_44h) = a0;
0x00001eec addiu a0, sp, 0x94 | a0 = sp + 0x94;
0x00001ef0 move a1, zero | a1 = 0;
0x00001ef4 addiu s3, sp, 0x90 | s3 = sp + 0x90;
0x00001ef8 sw a0, 0x40(sp) | *(var_40h) = a0;
0x00001efc addiu v0, v0, 0x5a8c | v0 += 0x5a8c;
0x00001f00 addiu a0, sp, 0x8c | a0 = sp + 0x8c;
0x00001f04 sw s0, 0x6c(sp) | *(var_6ch) = s0;
0x00001f08 sw v1, 0x64(sp) | *(var_64h) = v1;
0x00001f0c move fp, zero | fp = 0;
0x00001f10 move s4, zero | s4 = 0;
0x00001f14 move s5, zero | s5 = 0;
0x00001f18 addiu s6, sp, 0x88 | s6 = sp + 0x88;
0x00001f1c sw a0, 0x50(sp) | *(var_50h) = a0;
0x00001f20 sw v1, 0x70(sp) | *(var_70h) = v1;
0x00001f24 sw v0, 0x60(sp) | *(var_60h) = v0;
0x00001f28 move s0, a1 | s0 = a1;
0x00001f2c sw s3, 0x4c(sp) | *(var_4ch) = s3;
| do {
| label_15:
0x00001f30 lw v0, 0x44(sp) | v0 = *(var_44h);
0x00001f34 lw t9, -0x7f6c(gp) | t9 = sym.imp.fscanf;
0x00001f38 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00001f3c lw v0, 0x40(sp) | v0 = *(var_40h);
0x00001f40 lw a3, 0x4c(sp) | a3 = *(var_4ch);
0x00001f44 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00001f48 lw v0, 0x48(sp) | v0 = *(var_48h);
0x00001f4c lw a0, 0x38(sp) | a0 = *(var_38h);
0x00001f50 move a2, s6 | a2 = s6;
0x00001f54 addiu a1, v0, 0x585c | a1 = v0 + str._i__lu__lu__ms;
0x00001f58 sw zero, 0x98(sp) | *(var_98h) = 0;
0x00001f5c jalr t9 | t9 ();
0x00001f60 addiu v1, zero, 4 | v1 = 4;
0x00001f64 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 != v1) {
0x00001f68 bne v0, v1, 0x2530 | goto label_58;
| }
0x00001f6c lw t9, -0x7f50(gp) | t9 = sym.imp.now;
| if (fp == 0) {
0x00001f70 bnez fp, 0x1fa0 |
0x00001f74 lw t9, -0x7e90(gp) | t9 = sym.imp.fileno;
0x00001f78 move a0, s2 | a0 = s2;
0x00001f7c jalr t9 | t9 ();
0x00001f80 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001f84 addiu a1, zero, 6 | a1 = 6;
0x00001f88 lw t9, -0x7f68(gp) | t9 = sym.imp.flock;
0x00001f8c move a0, v0 | a0 = v0;
0x00001f90 jalr t9 | t9 ();
0x00001f94 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x00001f98 bltz v0, 0x23e0 | goto label_59;
| }
0x00001f9c lw t9, -0x7f50(gp) | t9 = sym.imp.now;
| }
0x00001fa0 addiu a0, zero, 1 | a0 = 1;
0x00001fa4 jalr t9 | t9 ();
0x00001fa8 ori a1, zero, 0xc350 | a1 = 0xc350;
0x00001fac addu a1, s4, a1 | a1 = s4 + a1;
0x00001fb0 sltu a0, a1, s4 | a0 = (a1 < s4) ? 1 : 0;
0x00001fb4 move s7, v1 | s7 = v1;
0x00001fb8 addu v1, a0, s5 | v1 = a0 + s5;
0x00001fbc sltu a0, s7, v1 | a0 = (s7 < v1) ? 1 : 0;
0x00001fc0 lw gp, 0x30(sp) | gp = *(var_30h);
0x00001fc4 move s3, v0 | s3 = v0;
| if (a0 != 0) {
0x00001fc8 bnez a0, 0x23dc | goto label_60;
| }
| if (v1 == s7) {
0x00001fcc beql v1, s7, 0x23d4 | goto label_61;
| }
0x00001fd0 sltu a1, v0, a1 | a1 = (v0 < a1) ? 1 : 0;
0x00001fd4 lw s4, 0x88(sp) | s4 = *(var_88h);
| label_14:
0x00001fd8 move v0, zero | v0 = 0;
| if (s4 <= 0) {
0x00001fdc blez s4, 0x24d8 | goto label_62;
| }
0x00001fe0 slti v0, s4, 6 | v0 = (s4 < 6) ? 1 : 0;
0x00001fe4 lw v0, 0x64(sp) | v0 = *(var_64h);
| if (v0 == 0) {
0x00001fe8 beqz v0, 0x24e0 | goto label_63;
| }
0x00001fec lw fp, 0x94(sp) | fp = *(var_94h);
0x00001ff0 addiu a0, s4, -1 | a0 = s4 + -1;
| if (fp == 0) {
0x00001ff4 beqz fp, 0x2680 | goto label_64;
| }
0x00001ff8 lw s5, 0x60(sp) | s5 = *(var_60h);
0x00001ffc sll a0, a0, 2 | a0 <<= 2;
0x00002000 lw t9, -0x7fd4(gp) | t9 = *(gp);
0x00002004 lwx a0, a0(s5) | __asm ("lwx a0, a0(s5)");
0x00002008 bal 0x4df0 | fcn_00004df0 ();
0x0000200c lw gp, 0x30(sp) | gp = *(var_30h);
0x00002010 sll a0, s4, 2 | a0 = s4 << 2;
0x00002014 move s4, v0 | s4 = v0;
0x00002018 lw t9, -0x7fd4(gp) | t9 = *(gp);
0x0000201c lwx a0, a0(s5) | __asm ("lwx a0, a0(s5)");
0x00002020 move s5, v1 | s5 = v1;
0x00002024 bal 0x4df0 | fcn_00004df0 ();
0x00002028 lw gp, 0x30(sp) | gp = *(var_30h);
0x0000202c move a1, v1 | a1 = v1;
0x00002030 move a2, s4 | a2 = s4;
0x00002034 lw t9, -0x7fd0(gp) | t9 = *(gp);
0x00002038 move a3, s5 | a3 = s5;
0x0000203c move a0, v0 | a0 = v0;
0x00002040 bal 0x44e0 | fcn_000044e0 ();
0x00002044 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002048 lw a0, 0x90(sp) | a0 = *(var_90h);
0x0000204c sw v0, 0x58(sp) | *(var_58h) = v0;
0x00002050 lw t9, -0x7fcc(gp) | t9 = *(gp);
0x00002054 sw v1, 0x5c(sp) | *(var_5ch) = v1;
0x00002058 bal 0x4ed0 | fcn_00004ed0 ();
0x0000205c lw gp, 0x30(sp) | gp = *(var_30h);
0x00002060 lw a2, 0x58(sp) | a2 = *(var_58h);
0x00002064 lw a3, 0x5c(sp) | a3 = *(var_5ch);
0x00002068 lw t9, -0x7fc8(gp) | t9 = *(gp);
0x0000206c move a1, a3 | a1 = a3;
0x00002070 move a0, a2 | a0 = a2;
0x00002074 move a3, v1 | a3 = v1;
0x00002078 move a2, v0 | a2 = v0;
0x0000207c bal 0x3f40 | fcn_00003f40 ();
0x00002080 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002084 move a0, fp | a0 = fp;
0x00002088 sw v0, 0x58(sp) | *(var_58h) = v0;
0x0000208c lw t9, -0x7fcc(gp) | t9 = *(gp);
0x00002090 sw v1, 0x5c(sp) | *(var_5ch) = v1;
0x00002094 bal 0x4ed0 | fcn_00004ed0 ();
0x00002098 lw gp, 0x30(sp) | gp = *(var_30h);
0x0000209c lw t0, 0x58(sp) | t0 = *(var_58h);
0x000020a0 lw t1, 0x5c(sp) | t1 = *(var_5ch);
0x000020a4 lw t9, -0x7fc4(gp) | t9 = *(gp);
0x000020a8 move a0, t0 | a0 = t0;
0x000020ac move a1, t1 | a1 = t1;
0x000020b0 move a2, v0 | a2 = v0;
0x000020b4 move a3, v1 | a3 = v1;
0x000020b8 bal 0x3780 | fcn_00003780 ();
0x000020bc lw gp, 0x30(sp) | gp = *(var_30h);
0x000020c0 move a2, s4 | a2 = s4;
0x000020c4 move a3, s5 | a3 = s5;
0x000020c8 lw t9, -0x7fc0(gp) | t9 = *(gp);
0x000020cc move a0, v0 | a0 = v0;
0x000020d0 move a1, v1 | a1 = v1;
0x000020d4 bal 0x2e10 | fcn_00002e10 ();
0x000020d8 lw gp, 0x30(sp) | gp = *(var_30h);
| label_19:
0x000020dc move t0, v0 | t0 = v0;
0x000020e0 lw v0, 0x54(sp) | v0 = *(var_54h);
0x000020e4 lw t9, -0x7eac(gp) | t9 = sym.imp.__fprintf_chk
0x000020e8 addiu a2, v0, 0x58b8 | a2 = v0 + str._r_s:_fsck__3.1f___complete..._r_n;
0x000020ec lw v0, 0x50(sp) | v0 = *(var_50h);
0x000020f0 lw a3, 0x98(sp) | a3 = *(var_98h);
0x000020f4 addiu a1, zero, 1 | a1 = 1;
0x000020f8 sw t0, 0x10(sp) | *(var_10h) = t0;
0x000020fc sw v1, 0x14(sp) | *(var_14h) = v1;
0x00002100 move a0, s2 | a0 = s2;
0x00002104 sw v0, 0x18(sp) | *(var_18h) = v0;
0x00002108 jalr t9 | t9 ();
0x0000210c lw gp, 0x30(sp) | gp = *(var_30h);
0x00002110 move a0, s2 | a0 = s2;
0x00002114 addiu fp, zero, 1 | fp = 1;
0x00002118 lw t9, -0x7ef8(gp) | t9 = sym.imp.fflush;
0x0000211c move s4, s3 | s4 = s3;
0x00002120 jalr t9 | t9 ();
0x00002124 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002128 lw v0, 0x8c(sp) | v0 = *(var_8ch);
0x0000212c lw a0, 0x98(sp) | a0 = *(var_98h);
0x00002130 lw t9, -0x7eec(gp) | t9 = sym.imp.free;
0x00002134 slt v1, s0, v0 | v1 = (s0 < v0) ? 1 : 0;
| if (v1 == 0) {
0x00002138 movn s0, v0, v1 | s0 = v0;
| }
0x0000213c move s5, s7 | s5 = s7;
0x00002140 jalr t9 | t9 ();
0x00002144 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002148 b 0x1f30 |
| } while (1);
| label_45:
0x0000214c lw t9, -0x7f20(gp) | t9 = sym.imp.sd_device_new_from_devnum;
0x00002150 lw a2, 0xc8(sp) | a2 = *(var_c8h);
0x00002154 move a3, zero | a3 = 0;
0x00002158 addiu a1, zero, 0x62 | a1 = 0x62;
0x0000215c addiu a0, sp, 0x78 | a0 = sp + 0x78;
0x00002160 jalr t9 | t9 ();
0x00002164 move s2, v0 | s2 = v0;
0x00002168 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x0000216c bltz v0, 0x22ec | goto label_65;
| }
0x00002170 lw t9, -0x7eb8(gp) | t9 = sym.imp.sd_device_get_devname;
0x00002174 lw a0, 0x78(sp) | a0 = *(var_78h);
0x00002178 addiu a1, sp, 0x7c | a1 = sp + 0x7c;
0x0000217c jalr t9 | t9 ();
0x00002180 move s0, v0 | s0 = v0;
0x00002184 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x00002188 bltz v0, 0x2774 | goto label_66;
| }
0x0000218c addiu v0, zero, 1 | v0 = 1;
0x00002190 move s0, zero | s0 = 0;
0x00002194 sw v0, 0x3c(sp) | *(var_3ch) = v0;
0x00002198 b 0x1884 | goto label_5;
| label_43:
0x0000219c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000021a0 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x000021a4 addiu v0, v0, 0x563c | v0 += str.Root_directory_is_virtual_or_btrfs__skipping_check.;
0x000021a8 sw v0, 0x14(sp) | *(var_14h) = v0;
0x000021ac lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000021b0 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x000021b4 addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x000021b8 sw v0, 0x10(sp) | *(var_10h) = v0;
0x000021bc addiu a3, zero, 0x137 | a3 = 0x137;
0x000021c0 addiu a2, a2, 0x541b | a2 += 0x541b;
0x000021c4 move a1, zero | a1 = 0;
0x000021c8 addiu a0, zero, 7 | a0 = 7;
0x000021cc jalr t9 | t9 ();
0x000021d0 move s2, zero | s2 = 0;
0x000021d4 lw gp, 0x30(sp) | gp = *(var_30h);
0x000021d8 move s0, zero | s0 = 0;
0x000021dc addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x000021e0 b 0x1b3c | goto label_2;
| label_51:
0x000021e4 negu a1, s2 | __asm ("negu a1, s2");
0x000021e8 b 0x1d80 | goto label_6;
| label_27:
0x000021ec sw zero, 0x38(sp) | *(var_38h) = 0;
0x000021f0 move s2, zero | s2 = 0;
| label_20:
0x000021f4 lw t9, -0x7e98(gp) | t9 = sym.imp.safe_fclose;
0x000021f8 lw a0, 0x38(sp) | a0 = *(var_38h);
0x000021fc jalr t9 | t9 ();
0x00002200 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002204 lw t9, -0x7e98(gp) | t9 = sym.imp.safe_fclose;
0x00002208 move a0, s2 | a0 = s2;
0x0000220c jalr t9 | t9 ();
0x00002210 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002214 lw a1, 0x84(sp) | a1 = *(var_84h);
0x00002218 addiu a2, zero, 1 | a2 = 1;
0x0000221c lw a0, -0x7fdc(gp) | a0 = *((gp - 8183));
0x00002220 lw t9, -0x7f14(gp) | t9 = sym.imp.wait_for_terminate_and_check;
0x00002224 addiu a0, a0, 0x58dc | a0 += str.fsck;
0x00002228 jalr t9 | t9 ();
0x0000222c move s2, v0 | s2 = v0;
0x00002230 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 < 0) {
0x00002234 bltz v0, 0x1e24 | goto label_7;
| }
0x00002238 addiu v0, zero, -2 | v0 = -2;
0x0000223c and v0, s2, v0 | v0 = s2 & v0;
0x00002240 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
| if (v0 != 0) {
0x00002244 bnez v0, 0x25d4 | goto label_67;
| }
0x00002248 andi s3, s2, 6 | s3 = s2 & 6;
| label_21:
0x0000224c andi s2, s2, 1 | s2 &= 1;
0x00002250 lw a0, -0x7fdc(gp) | a0 = *((gp - 8183));
| if (s2 != 0) {
0x00002254 bnez s2, 0x2378 | goto label_68;
| }
0x00002258 sltu s2, zero, s3 | s2 = (0 < s3) ? 1 : 0;
0x0000225c addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00002260 b 0x1b3c | goto label_2;
| label_39:
0x00002264 lw t9, -0x7e94(gp) | t9 = sym.imp.__errno_location;
0x00002268 jalr t9 | t9 ();
0x0000226c nop |
0x00002270 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002274 move a0, zero | a0 = 0;
0x00002278 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x0000227c lw s0, (v0) | s0 = *(v0);
0x00002280 jalr t9 | t9 ();
0x00002284 slti v0, v0, 4 | v0 = (v0 < 4) ? 1 : 0;
0x00002288 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x0000228c beqz v0, 0x26f4 | goto label_69;
| }
0x00002290 move a1, s0 | a1 = s0;
| if (s0 < 0) {
0x00002294 bltz s0, 0x2394 | goto label_70;
| }
| label_11:
0x00002298 andi a1, a1, 0xff | a1 &= 0xff;
0x0000229c negu s0, a1 | __asm ("negu s0, a1");
| label_22:
0x000022a0 lw t9, -0x7ed8(gp) | t9 = sym.imp.safe_close;
0x000022a4 move a0, s1 | a0 = s1;
0x000022a8 jalr t9 | t9 ();
0x000022ac lw gp, 0x30(sp) | gp = *(var_30h);
| if (s0 >= 0) {
0x000022b0 bgez s0, 0x1964 | goto label_8;
| }
0x000022b4 lw v0, 0xa0(sp) | v0 = *(var_a0h);
0x000022b8 lw t9, -0x7f70(gp) | t9 = sym.imp.__snprintf_chk;
| if (v0 < 0) {
0x000022bc bltz v0, 0x2b50 | goto label_71;
| }
0x000022c0 sw v0, 0x14(sp) | *(var_14h) = v0;
0x000022c4 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000022c8 addiu v0, v0, 0x57c8 | v0 += str._C_i;
0x000022cc sw v0, 0x10(sp) | *(var_10h) = v0;
0x000022d0 addiu a3, zero, 0xf | a3 = 0xf;
0x000022d4 addiu a2, zero, 1 | a2 = 1;
0x000022d8 addiu a1, zero, 0xf | a1 = 0xf;
0x000022dc addiu a0, sp, 0x16c | a0 = sp + 0x16c;
0x000022e0 jalr t9 | t9 ();
0x000022e4 lw gp, 0x30(sp) | gp = *(var_30h);
0x000022e8 b 0x19a4 | goto label_9;
| label_65:
0x000022ec lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x000022f0 move a0, zero | a0 = 0;
0x000022f4 jalr t9 | t9 ();
0x000022f8 slti v0, v0, 3 | v0 = (v0 < 3) ? 1 : 0;
0x000022fc lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00002300 beqz v0, 0x2904 | goto label_72;
| }
0x00002304 negu s2, s2 | __asm ("negu s2, s2");
0x00002308 andi s2, s2, 0xff | s2 &= 0xff;
0x0000230c negu s2, s2 | __asm ("negu s2, s2");
0x00002310 move s0, zero | s0 = 0;
0x00002314 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00002318 b 0x1b3c | goto label_2;
| label_55:
0x0000231c lw v0, 0x7c(sp) | v0 = *(var_7ch);
0x00002320 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x00002324 sw v0, 0x18(sp) | *(var_18h) = v0;
0x00002328 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x0000232c addiu a3, zero, 0x12a | a3 = 0x12a;
0x00002330 addiu v0, v0, 0x55f0 | v0 += str.Failed_to_detect_device__s:__m;
0x00002334 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002338 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x0000233c addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x00002340 sw v0, 0x10(sp) | *(var_10h) = v0;
| label_18:
0x00002344 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x00002348 move a1, s2 | a1 = s2;
0x0000234c addiu a2, a2, 0x541b | a2 += 0x541b;
0x00002350 addiu a0, zero, 3 | a0 = 3;
0x00002354 jalr t9 | t9 ();
0x00002358 move s2, v0 | s2 = v0;
0x0000235c lw gp, 0x30(sp) | gp = *(var_30h);
0x00002360 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00002364 b 0x1b3c | goto label_2;
| label_53:
0x00002368 negu a1, s2 | __asm ("negu a1, s2");
0x0000236c andi a1, a1, 0xff | a1 &= 0xff;
0x00002370 negu s2, a1 | __asm ("negu s2, a1");
0x00002374 b 0x1dcc | goto label_10;
| label_68:
0x00002378 lw t9, -0x7f0c(gp) | t9 = sym.imp.touch;
0x0000237c addiu a0, a0, 0x595c | a0 += str._run_systemd_quotacheck;
0x00002380 jalr t9 | t9 ();
0x00002384 sltu s2, zero, s3 | s2 = (0 < s3) ? 1 : 0;
0x00002388 lw gp, 0x30(sp) | gp = *(var_30h);
0x0000238c addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00002390 b 0x1b3c | goto label_2;
| label_70:
0x00002394 negu a1, s0 | __asm ("negu a1, s0");
0x00002398 b 0x2298 | goto label_11;
| label_47:
0x0000239c negu a1, s2 | __asm ("negu a1, s2");
0x000023a0 andi a1, a1, 0xff | a1 &= 0xff;
0x000023a4 negu s2, a1 | __asm ("negu s2, a1");
0x000023a8 b 0x1b3c | goto label_2;
| label_49:
0x000023ac lw t9, -0x7ee0(gp) | t9 = sym.imp.sd_device_get_sysname;
0x000023b0 move a0, s3 | a0 = s3;
0x000023b4 addiu a1, sp, 0x98 | a1 = sp + 0x98;
0x000023b8 jalr t9 | t9 ();
0x000023bc lw a0, 0x98(sp) | a0 = *(var_98h);
0x000023c0 lw gp, 0x30(sp) | gp = *(var_30h);
| if (a0 == 0) {
0x000023c4 beqz a0, 0x1cf0 | goto label_12;
| }
0x000023c8 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000023cc addiu v0, v0, 0x5538 | v0 += str.DEVICE;
0x000023d0 b 0x1cf4 | goto label_13;
| if (a1 == 0) {
| label_61:
0x000023d4 beql a1, zero, 0x1fd8 | goto label_14;
| }
0x000023d8 lw s4, 0x88(sp) | s4 = *(var_88h);
| label_60:
0x000023dc addiu fp, zero, 1 | fp = 1;
| label_59:
0x000023e0 lw t9, -0x7eec(gp) | t9 = sym.imp.free;
0x000023e4 lw a0, 0x98(sp) | a0 = *(var_98h);
0x000023e8 move s3, s4 | s3 = s4;
0x000023ec move s7, s5 | s7 = s5;
0x000023f0 jalr t9 | t9 ();
0x000023f4 move s4, s3 | s4 = s3;
0x000023f8 lw gp, 0x30(sp) | gp = *(var_30h);
0x000023fc move s5, s7 | s5 = s7;
0x00002400 b 0x1f30 | goto label_15;
| label_48:
0x00002404 lw s5, 0x78(sp) | s5 = *(var_78h);
0x00002408 sw zero, 0x98(sp) | *(var_98h) = 0;
| if (s5 != 0) {
0x0000240c beqz s5, 0x2428 |
0x00002410 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00002414 move a0, zero | a0 = 0;
0x00002418 jalr t9 | t9 ();
0x0000241c slti v0, v0, 4 | v0 = (v0 < 4) ? 1 : 0;
0x00002420 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00002424 beqz v0, 0x2484 | goto label_73;
| }
| }
0x00002428 move a0, zero | a0 = 0;
| do {
0x0000242c move v0, zero | v0 = 0;
| label_17:
0x00002430 lw v1, 0x80(sp) | v1 = *(var_80h);
0x00002434 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002438 sw v1, 0x28(sp) | *(var_28h) = v1;
0x0000243c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002440 lw v1, -0x7fdc(gp) | v1 = *((gp - 8183));
0x00002444 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x00002448 lw t9, -0x7f10(gp) | t9 = sym.imp.log_object_internal;
0x0000244c addiu v1, v1, 0x5700 | v1 += str.Couldnt_detect_if_fsck._s_may_be_used__proceeding:__m;
0x00002450 addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x00002454 sw a0, 0x18(sp) | *(var_18h) = a0;
0x00002458 sw v1, 0x24(sp) | *(var_24h) = v1;
0x0000245c sw zero, 0x20(sp) | *(var_20h) = 0;
0x00002460 sw zero, 0x1c(sp) | *(var_1ch) = 0;
0x00002464 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00002468 addiu a3, zero, 0x152 | a3 = 0x152;
0x0000246c addiu a2, a2, 0x541b | a2 += 0x541b;
0x00002470 move a1, s2 | a1 = s2;
0x00002474 addiu a0, zero, 4 | a0 = 4;
0x00002478 jalr t9 | t9 ();
0x0000247c lw gp, 0x30(sp) | gp = *(var_30h);
0x00002480 b 0x18a4 | goto label_16;
| label_73:
0x00002484 lw t9, -0x7ee0(gp) | t9 = sym.imp.sd_device_get_sysname;
0x00002488 move a0, s5 | a0 = s5;
0x0000248c addiu a1, sp, 0x98 | a1 = sp + 0x98;
0x00002490 jalr t9 | t9 ();
0x00002494 lw a0, 0x98(sp) | a0 = *(var_98h);
0x00002498 lw gp, 0x30(sp) | gp = *(var_30h);
0x0000249c beqz a0, 0x242c |
| } while (a0 == 0);
0x000024a0 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000024a4 addiu v0, v0, 0x5538 | v0 += str.DEVICE;
0x000024a8 b 0x2430 | goto label_17;
| label_50:
0x000024ac lw v0, 0x7c(sp) | v0 = *(var_7ch);
0x000024b0 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x000024b4 sw v0, 0x18(sp) | *(var_18h) = v0;
0x000024b8 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000024bc addiu a3, zero, 0x121 | a3 = 0x121;
0x000024c0 addiu v0, v0, 0x55bc | v0 += str.Failed_to_stat__s:__m;
0x000024c4 sw v0, 0x14(sp) | *(var_14h) = v0;
0x000024c8 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000024cc addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x000024d0 sw v0, 0x10(sp) | *(var_10h) = v0;
0x000024d4 b 0x2344 | goto label_18;
| label_62:
0x000024d8 move v1, zero | v1 = 0;
0x000024dc b 0x20dc | goto label_19;
| label_63:
0x000024e0 lw v1, 0x68(sp) | v1 = *(var_68h);
0x000024e4 b 0x20dc | goto label_19;
| label_52:
0x000024e8 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000024ec lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x000024f0 addiu v0, v0, 0x5614 | v0 += str.Failed_to_stat___the_root_directory:__m;
0x000024f4 sw v0, 0x14(sp) | *(var_14h) = v0;
0x000024f8 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000024fc addiu a3, zero, 0x133 | a3 = 0x133;
0x00002500 addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x00002504 sw v0, 0x10(sp) | *(var_10h) = v0;
| label_26:
0x00002508 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x0000250c move a1, s2 | a1 = s2;
0x00002510 addiu a2, a2, 0x541b | a2 += 0x541b;
0x00002514 addiu a0, zero, 3 | a0 = 3;
0x00002518 jalr t9 | t9 ();
0x0000251c move s2, v0 | s2 = v0;
0x00002520 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002524 move s0, zero | s0 = 0;
0x00002528 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x0000252c b 0x1b3c | goto label_2;
| label_58:
0x00002530 lw t9, -0x7f8c(gp) | t9 = sym.imp.ferror;
0x00002534 lw a0, 0x38(sp) | a0 = *(var_38h);
0x00002538 move s3, s0 | s3 = s0;
0x0000253c lw s0, 0x6c(sp) | s0 = *(var_6ch);
0x00002540 jalr t9 | t9 ();
0x00002544 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00002548 beqz v0, 0x2820 | goto label_74;
| }
0x0000254c lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00002550 move a0, zero | a0 = 0;
0x00002554 jalr t9 | t9 ();
0x00002558 slti v0, v0, 4 | v0 = (v0 < 4) ? 1 : 0;
0x0000255c lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00002560 beqz v0, 0x2a34 | goto label_75;
| }
| label_24:
0x00002564 lw t9, -0x7eec(gp) | t9 = sym.imp.free;
0x00002568 lw a0, 0x98(sp) | a0 = *(var_98h);
0x0000256c jalr t9 | t9 ();
0x00002570 lw gp, 0x30(sp) | gp = *(var_30h);
| if (s3 == 0) {
0x00002574 beqz s3, 0x21f4 | goto label_20;
| }
0x00002578 lw t9, -0x7f4c(gp) | t9 = sym.imp.fputc;
0x0000257c move a1, s2 | a1 = s2;
0x00002580 addiu a0, zero, 0xd | a0 = 0xd;
0x00002584 jalr t9 | t9 ();
0x00002588 lw gp, 0x30(sp) | gp = *(var_30h);
0x0000258c move s4, zero | s4 = 0;
| do {
0x00002590 lw t9, -0x7f4c(gp) | t9 = sym.imp.fputc;
0x00002594 move a1, s2 | a1 = s2;
0x00002598 addiu a0, zero, 0x20 | a0 = 0x20;
0x0000259c addiu s4, s4, 1 | s4++;
0x000025a0 jalr t9 | t9 ();
0x000025a4 lw gp, 0x30(sp) | gp = *(var_30h);
0x000025a8 bne s3, s4, 0x2590 |
| } while (s3 != s4);
0x000025ac lw t9, -0x7f4c(gp) | t9 = sym.imp.fputc;
0x000025b0 move a1, s2 | a1 = s2;
0x000025b4 addiu a0, zero, 0xd | a0 = 0xd;
0x000025b8 jalr t9 | t9 ();
0x000025bc lw gp, 0x30(sp) | gp = *(var_30h);
0x000025c0 lw t9, -0x7ef8(gp) | t9 = sym.imp.fflush;
0x000025c4 move a0, s2 | a0 = s2;
0x000025c8 jalr t9 | t9 ();
0x000025cc lw gp, 0x30(sp) | gp = *(var_30h);
0x000025d0 b 0x21f4 | goto label_20;
| label_67:
0x000025d4 move a0, zero | a0 = 0;
0x000025d8 jalr t9 | t9 ();
0x000025dc slti v0, v0, 3 | v0 = (v0 < 3) ? 1 : 0;
0x000025e0 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x000025e4 beqz v0, 0x28c4 | goto label_76;
| }
| label_25:
0x000025e8 andi v0, s2, 2 | v0 = s2 & 2;
0x000025ec andi s3, s2, 6 | s3 = s2 & 6;
| if (v0 != 0) {
0x000025f0 beqz v0, 0x2600 |
0x000025f4 lw v0, 0x3c(sp) | v0 = *(var_3ch);
0x000025f8 lw a1, -0x7fdc(gp) | a1 = *((gp - 8183));
| if (v0 != 0) {
0x000025fc bnez v0, 0x2b28 | goto label_77;
| }
| }
0x00002600 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
| if (s3 != 0) {
0x00002604 bnez s3, 0x28a0 | goto label_78;
| }
0x00002608 move a0, zero | a0 = 0;
0x0000260c jalr t9 | t9 ();
0x00002610 slti v0, v0, 4 | v0 = (v0 < 4) ? 1 : 0;
0x00002614 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 != 0) {
0x00002618 bnez v0, 0x224c | goto label_21;
| }
0x0000261c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002620 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x00002624 addiu v0, v0, 0x594c | v0 += str.Ignoring_error.;
0x00002628 sw v0, 0x14(sp) | *(var_14h) = v0;
0x0000262c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002630 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x00002634 addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x00002638 sw v0, 0x10(sp) | *(var_10h) = v0;
0x0000263c addiu a3, zero, 0x1a5 | a3 = 0x1a5;
0x00002640 addiu a2, a2, 0x541b | a2 += 0x541b;
0x00002644 move a1, zero | a1 = 0;
0x00002648 addiu a0, zero, 4 | a0 = 4;
0x0000264c jalr t9 | t9 ();
0x00002650 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002654 b 0x224c | goto label_21;
| label_30:
0x00002658 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x0000265c move a0, zero | a0 = 0;
0x00002660 jalr t9 | t9 ();
0x00002664 slti v0, v0, 3 | v0 = (v0 < 3) ? 1 : 0;
0x00002668 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x0000266c beqz v0, 0x299c | goto label_79;
| }
0x00002670 move s0, zero | s0 = 0;
0x00002674 addiu s2, zero, -0x16 | s2 = -0x16;
0x00002678 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x0000267c b 0x1b3c | goto label_2;
| label_64:
0x00002680 lw v0, 0x70(sp) | v0 = *(var_70h);
0x00002684 lw v1, 0x74(sp) | v1 = *(var_74h);
0x00002688 b 0x20dc | goto label_19;
| label_40:
0x0000268c lw t9, -0x7e94(gp) | t9 = sym.imp.__errno_location;
0x00002690 jalr t9 | t9 ();
0x00002694 nop |
0x00002698 lw s0, (v0) | s0 = *(v0);
0x0000269c addiu v0, zero, 2 | v0 = 2;
0x000026a0 lw gp, 0x30(sp) | gp = *(var_30h);
| if (s0 == v0) {
0x000026a4 beq s0, v0, 0x2b14 | goto label_80;
| }
0x000026a8 xori s3, s0, 0x92 | s3 = s0 ^ 0x92;
0x000026ac addiu v1, zero, 7 | v1 = 7;
0x000026b0 addiu v0, zero, 4 | v0 = 4;
| if (s3 != 0) {
0x000026b4 movz v0, v1, s3 | v0 = v1;
| }
0x000026b8 move s3, v0 | s3 = v0;
| label_29:
0x000026bc lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x000026c0 move a0, zero | a0 = 0;
0x000026c4 jalr t9 | t9 ();
0x000026c8 slt v0, v0, s3 | v0 = (v0 < s3) ? 1 : 0;
0x000026cc lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x000026d0 beqz v0, 0x2acc | goto label_81;
| }
| if (s0 >= 0) {
0x000026d4 bltzl s0, 0x26e8 |
0x000026d8 negu s0, s0 | __asm ("negu s0, s0");
0x000026dc andi s0, s0, 0xff | s0 &= 0xff;
0x000026e0 negu s0, s0 | __asm ("negu s0, s0");
0x000026e4 b 0x22a0 | goto label_22;
| }
0x000026e8 andi s0, s0, 0xff | s0 &= 0xff;
0x000026ec negu s0, s0 | __asm ("negu s0, s0");
0x000026f0 b 0x22a0 | goto label_22;
| label_69:
0x000026f4 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000026f8 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x000026fc addiu v0, v0, 0x5780 | v0 += str.socket__:__m;
0x00002700 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002704 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002708 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x0000270c addiu v0, v0, 0x5b38 | v0 += str.fsck_progress_socket;
0x00002710 move a1, s0 | a1 = s0;
0x00002714 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00002718 addiu a3, zero, 0xf4 | a3 = 0xf4;
0x0000271c addiu a2, a2, 0x541b | a2 += 0x541b;
0x00002720 addiu a0, zero, 4 | a0 = 4;
0x00002724 jalr t9 | t9 ();
0x00002728 move s0, v0 | s0 = v0;
0x0000272c lw gp, 0x30(sp) | gp = *(var_30h);
0x00002730 b 0x22a0 | goto label_22;
| label_46:
0x00002734 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002738 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x0000273c addiu v0, v0, 0x576c | v0 += str.pipe__:__m;
0x00002740 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002744 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002748 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x0000274c addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x00002750 move a1, s2 | a1 = s2;
0x00002754 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00002758 addiu a3, zero, 0x15b | a3 = 0x15b;
0x0000275c addiu a2, a2, 0x541b | a2 += 0x541b;
0x00002760 addiu a0, zero, 3 | a0 = 3;
0x00002764 jalr t9 | t9 ();
0x00002768 move s2, v0 | s2 = v0;
0x0000276c lw gp, 0x30(sp) | gp = *(var_30h);
0x00002770 b 0x1b3c | goto label_2;
| label_66:
0x00002774 lw s2, 0x78(sp) | s2 = *(var_78h);
0x00002778 sw zero, 0x98(sp) | *(var_98h) = 0;
| if (s2 != 0) {
0x0000277c beqz s2, 0x2798 |
0x00002780 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00002784 move a0, zero | a0 = 0;
0x00002788 jalr t9 | t9 ();
0x0000278c slti v0, v0, 3 | v0 = (v0 < 3) ? 1 : 0;
0x00002790 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 == 0) {
0x00002794 beqz v0, 0x27f8 | goto label_82;
| }
| }
0x00002798 move a0, zero | a0 = 0;
| do {
0x0000279c move v0, zero | v0 = 0;
| label_23:
0x000027a0 lw v1, -0x7fdc(gp) | v1 = *((gp - 8183));
0x000027a4 sw v0, 0x14(sp) | *(var_14h) = v0;
0x000027a8 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000027ac lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x000027b0 lw t9, -0x7f10(gp) | t9 = sym.imp.log_object_internal;
0x000027b4 addiu v1, v1, 0x56c0 | v1 += str.Failed_to_detect_device_node_of_root_directory:__m;
0x000027b8 addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x000027bc sw a0, 0x18(sp) | *(var_18h) = a0;
0x000027c0 move a1, s0 | a1 = s0;
0x000027c4 sw v1, 0x24(sp) | *(var_24h) = v1;
0x000027c8 sw zero, 0x20(sp) | *(var_20h) = 0;
0x000027cc sw zero, 0x1c(sp) | *(var_1ch) = 0;
0x000027d0 sw v0, 0x10(sp) | *(var_10h) = v0;
0x000027d4 addiu a3, zero, 0x14a | a3 = 0x14a;
0x000027d8 addiu a2, a2, 0x541b | a2 += 0x541b;
0x000027dc addiu a0, zero, 3 | a0 = 3;
0x000027e0 jalr t9 | t9 ();
0x000027e4 move s2, v0 | s2 = v0;
0x000027e8 lw gp, 0x30(sp) | gp = *(var_30h);
0x000027ec move s0, zero | s0 = 0;
0x000027f0 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x000027f4 b 0x1b3c | goto label_2;
| label_82:
0x000027f8 lw t9, -0x7ee0(gp) | t9 = sym.imp.sd_device_get_sysname;
0x000027fc move a0, s2 | a0 = s2;
0x00002800 addiu a1, sp, 0x98 | a1 = sp + 0x98;
0x00002804 jalr t9 | t9 ();
0x00002808 lw a0, 0x98(sp) | a0 = *(var_98h);
0x0000280c lw gp, 0x30(sp) | gp = *(var_30h);
0x00002810 beqz a0, 0x279c |
| } while (a0 == 0);
0x00002814 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002818 addiu v0, v0, 0x5538 | v0 += str.DEVICE;
0x0000281c b 0x27a0 | goto label_23;
| label_74:
0x00002820 lw t9, -0x7f18(gp) | t9 = sym.imp.feof;
0x00002824 lw a0, 0x38(sp) | a0 = *(var_38h);
0x00002828 jalr t9 | t9 ();
0x0000282c lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 != 0) {
0x00002830 bnez v0, 0x2564 | goto label_24;
| }
0x00002834 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x00002838 move a0, zero | a0 = 0;
0x0000283c jalr t9 | t9 ();
0x00002840 slti v0, v0, 4 | v0 = (v0 < 4) ? 1 : 0;
0x00002844 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 != 0) {
0x00002848 bnez v0, 0x2564 | goto label_24;
| }
0x0000284c lw t9, -0x7e94(gp) | t9 = sym.imp.__errno_location;
0x00002850 jalr t9 | t9 ();
0x00002854 nop |
0x00002858 lw gp, 0x30(sp) | gp = *(var_30h);
0x0000285c lw v1, (v0) | v1 = *(v0);
0x00002860 lui a1, 0x4000 | a1 = 0x40000000;
0x00002864 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002868 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x0000286c addiu v0, v0, 0x5894 | v0 += str.Failed_to_parse_progress_pipe_data;
0x00002870 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002874 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002878 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x0000287c addiu v0, v0, 0x5aa4 | v0 += 0x5aa4;
0x00002880 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00002884 addiu a3, zero, 0xc1 | a3 = 0xc1;
0x00002888 addiu a2, a2, 0x541b | a2 += 0x541b;
0x0000288c or a1, a1, v1 | a1 |= v1;
0x00002890 addiu a0, zero, 4 | a0 = 4;
0x00002894 jalr t9 | t9 ();
0x00002898 lw gp, 0x30(sp) | gp = *(var_30h);
0x0000289c b 0x2564 | goto label_24;
| label_78:
0x000028a0 lw a1, -0x7fdc(gp) | a1 = *((gp - 8183));
0x000028a4 lw a0, -0x7fdc(gp) | a0 = *((gp - 8183));
0x000028a8 lw t9, -0x7fdc(gp) | t9 = *((gp - 8183));
0x000028ac addiu a1, a1, 0x5930 | a1 += str.replace;
0x000028b0 addiu t9, t9, 0x14a0 | t9 += fcn.000014a0;
0x000028b4 addiu a0, a0, 0x5938 | a0 += str.emergency.target;
0x000028b8 bal 0x14a0 | fcn_000014a0 ();
0x000028bc lw gp, 0x30(sp) | gp = *(var_30h);
0x000028c0 b 0x224c | goto label_21;
| label_76:
0x000028c4 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000028c8 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x000028cc addiu v0, v0, 0x58e4 | v0 += str.fsck_failed_with_exit_status__i.;
0x000028d0 sw v0, 0x14(sp) | *(var_14h) = v0;
0x000028d4 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000028d8 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x000028dc addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x000028e0 sw s2, 0x18(sp) | *(var_18h) = s2;
0x000028e4 sw v0, 0x10(sp) | *(var_10h) = v0;
0x000028e8 addiu a3, zero, 0x19b | a3 = 0x19b;
0x000028ec addiu a2, a2, 0x541b | a2 += 0x541b;
0x000028f0 move a1, zero | a1 = 0;
0x000028f4 addiu a0, zero, 3 | a0 = 3;
0x000028f8 jalr t9 | t9 ();
0x000028fc lw gp, 0x30(sp) | gp = *(var_30h);
0x00002900 b 0x25e8 | goto label_25;
| label_72:
0x00002904 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002908 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x0000290c addiu v0, v0, 0x569c | v0 += str.Failed_to_detect_root_device:__m;
0x00002910 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002914 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002918 addiu a3, zero, 0x146 | a3 = 0x146;
0x0000291c addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x00002920 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00002924 b 0x2508 | goto label_26;
| label_56:
0x00002928 lw t9, -0x7ed8(gp) | t9 = sym.imp.safe_close;
0x0000292c move a0, s2 | a0 = s2;
0x00002930 jalr t9 | t9 ();
0x00002934 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002938 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x0000293c move a0, zero | a0 = 0;
0x00002940 jalr t9 | t9 ();
0x00002944 slti v0, v0, 7 | v0 = (v0 < 7) ? 1 : 0;
0x00002948 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 != 0) {
0x0000294c bnez v0, 0x21ec | goto label_27;
| }
0x00002950 lw t9, -0x7e94(gp) | t9 = sym.imp.__errno_location;
0x00002954 move s2, zero | s2 = 0;
0x00002958 jalr t9 | t9 ();
0x0000295c lw gp, 0x30(sp) | gp = *(var_30h);
0x00002960 lw a1, (v0) | a1 = *(v0);
0x00002964 addiu a3, zero, 0xac | a3 = 0xac;
0x00002968 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x0000296c lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x00002970 addiu v0, v0, 0x57f0 | v0 += str.Failed_to_use_pipe:__m;
0x00002974 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002978 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x0000297c addiu v0, v0, 0x5aa4 | v0 += 0x5aa4;
0x00002980 sw v0, 0x10(sp) | *(var_10h) = v0;
| label_28:
0x00002984 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x00002988 addiu a0, zero, 7 | a0 = 7;
0x0000298c addiu a2, a2, 0x541b | a2 += 0x541b;
0x00002990 jalr t9 | t9 ();
0x00002994 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002998 b 0x21f4 | goto label_20;
| label_79:
0x0000299c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000029a0 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x000029a4 addiu v0, v0, 0x5540 | v0 += str.This_program_expects_one_or_no_arguments.;
0x000029a8 sw v0, 0x14(sp) | *(var_14h) = v0;
0x000029ac lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x000029b0 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x000029b4 addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x000029b8 sw v0, 0x10(sp) | *(var_10h) = v0;
0x000029bc addiu a3, zero, 0x10a | a3 = 0x10a;
0x000029c0 addiu a2, a2, 0x541b | a2 += 0x541b;
0x000029c4 move a1, zero | a1 = 0;
0x000029c8 addiu a0, zero, 3 | a0 = 3;
0x000029cc jalr t9 | t9 ();
0x000029d0 move s0, zero | s0 = 0;
0x000029d4 lw gp, 0x30(sp) | gp = *(var_30h);
0x000029d8 addiu s2, zero, -0x16 | s2 = -0x16;
0x000029dc addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x000029e0 b 0x1b3c | goto label_2;
| label_57:
0x000029e4 lw t9, -0x7f9c(gp) | t9 = sym.imp.log_get_max_level_realm;
0x000029e8 move a0, zero | a0 = 0;
0x000029ec jalr t9 | t9 ();
0x000029f0 slti v0, v0, 7 | v0 = (v0 < 7) ? 1 : 0;
0x000029f4 lw gp, 0x30(sp) | gp = *(var_30h);
| if (v0 != 0) {
0x000029f8 bnez v0, 0x21f4 | goto label_20;
| }
0x000029fc lw t9, -0x7e94(gp) | t9 = sym.imp.__errno_location;
0x00002a00 jalr t9 | t9 ();
0x00002a04 nop |
0x00002a08 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002a0c lw a1, (v0) | a1 = *(v0);
0x00002a10 addiu a3, zero, 0xb1 | a3 = 0xb1;
0x00002a14 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002a18 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x00002a1c addiu v0, v0, 0x581c | v0 += str.Failed_to_open__dev_console__cant_print_progress_output:__m;
0x00002a20 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002a24 lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002a28 addiu v0, v0, 0x5aa4 | v0 += 0x5aa4;
0x00002a2c sw v0, 0x10(sp) | *(var_10h) = v0;
0x00002a30 b 0x2984 | goto label_28;
| label_75:
0x00002a34 lw t9, -0x7e94(gp) | t9 = sym.imp.__errno_location;
0x00002a38 jalr t9 | t9 ();
0x00002a3c nop |
0x00002a40 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002a44 lw a1, (v0) | a1 = *(v0);
0x00002a48 addiu a3, zero, 0xbd | a3 = 0xbd;
0x00002a4c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002a50 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x00002a54 addiu v0, v0, 0x586c | v0 += str.Failed_to_read_from_progress_pipe:__m;
0x00002a58 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002a5c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002a60 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x00002a64 addiu v0, v0, 0x5aa4 | v0 += 0x5aa4;
0x00002a68 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00002a6c addiu a2, a2, 0x541b | a2 += 0x541b;
0x00002a70 addiu a0, zero, 4 | a0 = 4;
0x00002a74 jalr t9 | t9 ();
0x00002a78 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002a7c b 0x2564 | goto label_24;
| label_54:
0x00002a80 lw v0, 0x7c(sp) | v0 = *(var_7ch);
0x00002a84 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x00002a88 sw v0, 0x18(sp) | *(var_18h) = v0;
0x00002a8c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002a90 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x00002a94 addiu v0, v0, 0x55d4 | v0 += str._s_is_not_a_block_device.;
0x00002a98 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002a9c lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002aa0 addiu a3, zero, 0x124 | a3 = 0x124;
0x00002aa4 addiu v0, v0, 0x5b9c | v0 += 0x5b9c;
0x00002aa8 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00002aac addiu a2, a2, 0x541b | a2 += 0x541b;
0x00002ab0 move a1, zero | a1 = 0;
0x00002ab4 addiu a0, zero, 3 | a0 = 3;
0x00002ab8 jalr t9 | t9 ();
0x00002abc addiu s2, zero, -0x16 | s2 = -0x16;
0x00002ac0 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002ac4 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00002ac8 b 0x1b3c | goto label_2;
| label_81:
0x00002acc lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002ad0 lw a2, -0x7fdc(gp) | a2 = *((gp - 8183));
0x00002ad4 addiu v0, v0, 0x5790 | v0 += str.Failed_to_connect_to_progress_socket__s__ignoring:__m;
0x00002ad8 sw v0, 0x14(sp) | *(var_14h) = v0;
0x00002adc lw v0, -0x7fdc(gp) | v0 = *((gp - 8183));
0x00002ae0 lw t9, -0x7f38(gp) | t9 = sym.imp.log_internal_realm;
0x00002ae4 addiu v0, v0, 0x5b38 | v0 += str.fsck_progress_socket;
0x00002ae8 addiu s2, s2, 0x5aba | s2 += str._run_systemd_fsck.progress;
0x00002aec move a1, s0 | a1 = s0;
0x00002af0 sw s2, 0x18(sp) | *(var_18h) = s2;
0x00002af4 sw v0, 0x10(sp) | *(var_10h) = v0;
0x00002af8 addiu a3, zero, 0xf8 | a3 = 0xf8;
0x00002afc addiu a2, a2, 0x541b | a2 += 0x541b;
0x00002b00 move a0, s3 | a0 = s3;
0x00002b04 jalr t9 | t9 ();
0x00002b08 move s0, v0 | s0 = v0;
0x00002b0c lw gp, 0x30(sp) | gp = *(var_30h);
0x00002b10 b 0x22a0 | goto label_22;
| label_80:
0x00002b14 addiu s3, zero, 7 | s3 = 7;
0x00002b18 b 0x26bc | goto label_29;
| label_44:
0x00002b1c lw t9, -0x7f40(gp) | t9 = sym.imp.__stack_chk_fail;
0x00002b20 jalr t9 | t9 ();
0x00002b24 nop |
| label_77:
0x00002b28 lw a0, -0x7fdc(gp) | a0 = *((gp - 8183));
0x00002b2c lw t9, -0x7fdc(gp) | t9 = *((gp - 8183));
0x00002b30 addiu a1, a1, 0x5908 | a1 += str.replace_irreversibly;
0x00002b34 addiu t9, t9, 0x14a0 | t9 += fcn.000014a0;
0x00002b38 addiu a0, a0, 0x5920 | a0 += str.reboot.target;
0x00002b3c bal 0x14a0 | fcn_000014a0 ();
0x00002b40 addiu s2, zero, -0x16 | s2 = -0x16;
0x00002b44 lw gp, 0x30(sp) | gp = *(var_30h);
0x00002b48 addiu s3, sp, 0x9c | s3 = sp + 0x9c;
0x00002b4c b 0x1b3c | goto label_2;
| label_71:
0x00002b50 sb zero, 0x16c(sp) | *(var_16ch) = 0;
0x00002b54 b 0x19a4 | goto label_9;
| }
[*] Function fprintf used 2 times systemd-fsck