[*] Binary protection state of lttng-relayd
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of lttng-relayd
; assembly | /* r2dec pseudo code output */
| /* /logs/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/usr/bin/lttng-relayd @ 0x3362c */
| #include <stdint.h>
|
; (fcn) fcn.0003362c () | void fcn_0003362c (int16_t arg_8h, int16_t arg_c0h, uint32_t arg1, int16_t arg2, int16_t arg3, int16_t arg4) {
| int16_t var_0h;
| int16_t var_8h;
| int16_t var_ch;
| int16_t var_10h;
| char * s1;
| int16_t var_18h;
| int16_t var_1ch;
| int16_t var_20h;
| int16_t var_24h;
| int16_t var_28h;
| int16_t var_2ch;
| int16_t var_30h;
| int16_t var_34h;
| int16_t var_38h;
| int16_t var_3ch;
| int16_t var_40h;
| int16_t var_44h;
| int16_t var_48h;
| int16_t var_4ch;
| int16_t var_50h;
| int16_t var_54h;
| int16_t var_58h;
| int16_t var_5ch;
| int16_t var_60h;
| int16_t var_64h;
| int16_t var_68h;
| int16_t var_6ch;
| int16_t var_70h;
| int16_t var_74h;
| int16_t var_78h;
| int16_t var_7ch;
| int16_t var_80h;
| int16_t var_84h;
| int16_t var_88h;
| int16_t var_8ch;
| int16_t var_90h;
| int16_t var_94h;
| r0 = arg1;
| r1 = arg2;
| r2 = arg3;
| r3 = arg4;
0x0003362c push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr} |
0x00033630 mov r5, r2 | r5 = r2;
0x00033632 sub sp, 0x9c |
0x00033634 ldr.w r2, [pc, 0xae4] | r2 = *(0x0003411c);
0x00033638 str r3, [sp, 0x50] | var_50h = r3;
0x0003363a ldr.w r3, [pc, 0xae4] | r3 = case.0x3e9e6.8;
0x0003363e add r2, pc | r2 += pc;
0x00033640 str r1, [sp, 0x40] | var_40h = r1;
0x00033642 ldr r3, [r2, r3] | r3 = *((r2 + r3));
0x00033644 ldr r3, [r3] | r3 = *(r3);
0x00033646 str r3, [sp, 0x94] | var_94h = r3;
0x00033648 mov.w r3, 0 | r3 = 0;
0x0003364c ldr.w r3, [pc, 0xad4] |
0x00033650 add r3, pc | r3 = 0x67778;
0x00033652 str r3, [sp, 0x4c] | var_4ch = r3;
0x00033654 ldr r3, [sp, 0xc0] | r3 = *(arg_c0h);
0x00033656 str r3, [sp, 0x48] | var_48h = r3;
0x00033658 cmp r0, 0 |
| if (arg_c0h == ) {
0x0003365a beq.w 0x33ce8 | goto label_36;
| }
0x0003365e movs r1, 4 | r1 = 4;
0x00033660 mov r4, r0 | r4 = r0;
0x00033662 blx 0x9614 | fcn_00009614 ();
0x00033664 invalid |
0x00033668 blx 0x9ec0 | r0 = fcn_00009ec0 ();
0x0003366c ldr r3, [r0] | r3 = *(r0);
0x0003366e movs r0, 0 | r0 = 0;
0x00033670 cmp r3, 0xd |
| if (r3 != 0xd) {
0x00033672 beq 0x3367e |
0x00033674 blx 0x94c8 | fcn_000094c8 ();
| label_4:
0x00033678 mvn r5, 0x58 | r5 = ~0x58;
0x0003367c b 0x33686 |
| } else {
0x0003367e mvn r5, 0x1f | r5 = ~0x1f;
0x00033682 blx 0x94c8 | fcn_000094c8 ();
| }
| label_3:
0x00033686 ldr.w r2, [pc, 0xaa0] | r2 = *(0x00034128);
0x0003368a ldr.w r3, [pc, 0xa94] | r3 = case.0x3e9e6.8;
0x0003368e add r2, pc | r2 += pc;
0x00033690 ldr r3, [r2, r3] | r3 = *((r2 + r3));
0x00033692 ldr r2, [r3] | r2 = *(r3);
0x00033694 ldr r3, [sp, 0x94] | r3 = var_94h;
0x00033696 eors r2, r3 | r2 ^= r3;
0x00033698 mov.w r3, 0 | r3 = 0;
| if (r2 != r3) {
0x0003369c bne.w 0x33d38 | goto label_37;
| }
0x000336a0 mov r0, r5 | r0 = r5;
0x000336a2 add sp, 0x9c |
0x000336a4 pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc} |
0x000336a8 mov r0, r4 | r0 = r4;
0x000336aa blx 0x9388 | r0 = isoc99_sscanf ();
0x000336ae mov r6, r0 | r6 = r0;
0x000336b0 cmp r0, 0 |
| if (r0 == 0) {
0x000336b2 beq.w 0x33b46 | goto label_38;
| }
0x000336b6 ldr r0, [r5, 8] | r0 = *((r5 + 8));
0x000336b8 mov r1, r6 | r1 = r6;
0x000336ba blx 0x9220 | r0 = xmlSchemaValidateDoc ();
0x000336be mov r5, r0 | r5 = r0;
| if (r0 == 0) {
0x000336c0 cbz r0, 0x336f4 | goto label_39;
| }
0x000336c2 ldr.w r3, [pc, 0xa68] | r3 = case.0x3e9e6.10;
0x000336c6 ldr r1, [sp, 0x4c] | r1 = var_4ch;
0x000336c8 ldr r3, [r1, r3] | r3 = *((r1 + r3));
0x000336ca ldr r3, [r3] | r3 = *(r3);
| if (r3 == 0) {
0x000336cc cbnz r3, 0x336e4 |
0x000336ce ldr.w r3, [pc, 0xa60] | r3 = case.0x3e9e6.13;
0x000336d2 movs r2, 0x34 | r2 = 0x34;
0x000336d4 ldr.w r0, [pc, 0xa5c] |
0x000336d8 ldr r3, [r1, r3] | r3 = *((r1 + r3));
0x000336da movs r1, 1 | r1 = 1;
0x000336dc add r0, pc | r0 = 0x67814;
0x000336de ldr r3, [r3] | r3 = *(r3);
0x000336e0 blx 0x99d0 | xmlSchemaSetParserErrors ();
| }
0x000336e4 bl 0x309d4 | fcn_000309d4 (r0);
| do {
0x000336e8 mov r0, r6 | r0 = r6;
0x000336ea mvn r5, 0x56 | r5 = ~0x56;
0x000336ee blx 0x94c8 | fcn_000094c8 ();
0x000336f0 cdp p7, 0xe, c14, c12, c8, 6 | __asm ("cdp p7, 0xe, c14, c12, c8, 6");
| label_39:
0x000336f4 mov r0, r6 | r0 = r6;
0x000336f6 blx 0x9cc0 | r0 = fcn_00009cc0 ();
0x000336fa cmp r0, 0 |
0x000336fc beq 0x336e8 |
| } while (r0 == 0);
0x000336fe blx 0x95fc | fcn_000095fc ();
0x00033702 ldr r3, [sp, 0x40] | r3 = var_40h;
0x00033704 str r0, [sp, 0x3c] | var_3ch = r0;
0x00033706 clz r2, r3 | r2 &= r3;
0x0003370a lsrs r2, r2, 5 | r2 >>= 5;
0x0003370c cmp r0, 0 |
| if (r0 == 0) {
0x0003370e beq.w 0x33cd6 | goto label_40;
| }
0x00033712 ldr.w r3, [pc, 0xa24] | r3 = *(0x3413a);
0x00033716 ldr r1, [sp, 0x4c] | r1 = var_4ch;
0x00033718 ldr.w sb, [pc, 0xa20] | sb = *(0x0003413c);
0x0003371c ldr r3, [r1, r3] | r3 = *((r1 + r3));
0x0003371e add sb, pc | sb += pc;
0x00033720 str r2, [sp, 0x34] | var_34h = r2;
0x00033722 str r6, [sp, 0x5c] | var_5ch = r6;
0x00033724 str r3, [sp, 0x54] | var_54h = r3;
0x00033726 ldr.w r3, [pc, 0xa18] |
0x0003372a str r5, [sp, 0x68] | var_68h = r5;
0x0003372c str.w sb, [sp, 0x58] | __asm ("str.w sb, [var_58h]");
0x00033730 add r3, pc | r3 = 0x67876;
0x00033732 str r3, [sp, 0xc] | var_ch = r3;
| label_2:
0x00033734 ldr r0, [sp, 0x3c] | r0 = var_3ch;
0x00033736 mov.w r4, -1 | r4 = -1;
0x0003373a strd r4, r4, [sp, 0x78] | __asm ("strd r4, r4, [var_78h]");
0x0003373e blx 0x95fc | r0 = fcn_000095fc ();
0x00033742 mov sl, r0 | sl = r0;
0x00033744 cmp r0, 0 |
| if (r0 == 0) {
0x00033746 beq.w 0x33cbc | goto label_41;
| }
0x0003374a ldr.w sb, [sp, 0x58] | sb = var_58h;
0x0003374e movs r3, 0 | r3 = 0;
0x00033750 mov r5, r0 | r5 = r0;
0x00033752 mov r7, r3 | r7 = r3;
0x00033754 str r3, [sp, 0x10] | var_10h = r3;
0x00033756 strd r3, r3, [sp, 0x20] | __asm ("strd r3, r3, [var_24h]");
0x0003375a str r4, [sp, 0x18] | var_18h = r4;
0x0003375c str r3, [sp, 0x2c] | var_2ch = r3;
0x0003375e str r3, [sp, 0x38] | var_38h = r3;
0x00033760 str r3, [sp, 0x30] | var_30h = r3;
0x00033762 str r3, [sp, 0x14] | s1 = r3;
0x00033764 str r4, [sp, 0x1c] | var_1ch = r4;
| do {
0x00033766 ldr r3, [sp, 0x14] | r3 = s1;
0x00033768 cmp r3, 0 |
| if (r3 == 0) {
0x0003376a beq.w 0x33a82 | goto label_42;
| }
| label_10:
0x0003376e ldr r3, [sp, 0x30] | r3 = var_30h;
0x00033770 cmp r3, 0 |
| if (r3 == 0) {
0x00033772 beq.w 0x33ab4 | goto label_43;
| }
| label_11:
0x00033776 ldr r3, [sp, 0x78] | r3 = var_78h;
0x00033778 adds r3, 1 | r3++;
| if (r3 == 1) {
0x0003377a beq.w 0x33aca | goto label_44;
| }
| label_12:
0x0003377e ldr r3, [sp, 0x38] | r3 = var_38h;
0x00033780 cmp r3, 0 |
| if (r3 == 0) {
0x00033782 beq.w 0x33b02 | goto label_45;
| }
| label_13:
0x00033786 ldr r3, [sp, 0x2c] | r3 = var_2ch;
0x00033788 cmp r3, 0 |
| if (r3 != 0) {
0x0003378a bne 0x33830 | goto label_46;
| }
0x0003378c ldr.w r1, [pc, 0x9b4] | r1 = *(0x00034144);
0x00033790 ldr r0, [r5, 8] | r0 = *((r5 + 8));
0x00033792 add r1, pc | r1 += pc;
0x00033794 blx 0x9e78 | r0 = fcn_00009e78 ();
0x00033798 cmp r0, 0 |
| if (r0 != 0) {
0x0003379a bne 0x33830 | goto label_46;
| }
0x0003379c mov r0, r5 | r0 = r5;
0x0003379e blx 0x92a8 | fcn_000092a8 ();
0x000337a2 str r0, [sp, 0x2c] | var_2ch = r0;
0x000337a4 cmp r0, 0 |
| if (r0 == 0) {
0x000337a6 beq.w 0x33cb6 | goto label_47;
| }
| label_0:
0x000337aa mov r0, r5 | r0 = r5;
0x000337ac blx 0x9b58 | r0 = fcn_00009b58 ();
0x000337b0 mov r5, r0 | r5 = r0;
0x000337b2 cmp r0, 0 |
0x000337b4 bne 0x33766 |
| } while (r0 != 0);
0x000337b6 mov sl, r0 | sl = r0;
0x000337b8 ldr r0, [sp, 0x14] | r0 = s1;
0x000337ba ldr r2, [sp, 0x1c] | r2 = var_1ch;
0x000337bc mov fp, r7 |
0x000337be cmp r0, 0 |
| if (r0 == 0) {
0x000337c0 beq.w 0x33d2e | goto label_48;
| }
0x000337c4 ldr r1, [sp, 0x40] | r1 = var_40h;
| if (r1 != 0) {
0x000337c6 cbz r1, 0x337d6 |
0x000337c8 str r2, [sp, 8] | var_8h = r2;
0x000337ca blx 0x9e78 | fcn_00009e78 ();
0x000337ce ldr r2, [sp, 8] | r2 = var_8h;
0x000337d0 cmp r0, 0 |
| if (r0 != 0) {
0x000337d2 bne.w 0x33d1c | goto label_49;
| }
| }
0x000337d6 ldr r0, [sp, 0x30] | r0 = var_30h;
0x000337d8 str r2, [sp, 8] | var_8h = r2;
0x000337da blx 0x95fc | fcn_000095fc ();
0x000337de ldr r2, [sp, 8] | r2 = var_8h;
0x000337e0 mov r6, r0 | r6 = r0;
0x000337e2 cmp r0, 0 |
| if (r0 == 0) {
0x000337e4 beq.w 0x33d10 | goto label_50;
| }
0x000337e8 mov.w r8, 0 | r8 = 0;
0x000337ec mov sb, r2 | sb = r2;
0x000337ee mov r7, r8 | r7 = r8;
0x000337f0 mov sl, r8 | sl = r8;
0x000337f2 mov r4, r8 | r4 = r8;
0x000337f4 str.w r8, [sp, 8] | __asm ("str.w r8, [var_8h]");
| label_15:
0x000337f8 mov.w r1, 0x134 | r1 = 0x134;
0x000337fc movs r0, 1 | r0 = 1;
0x000337fe blx 0x945c | r0 = fcn_0000945c ();
0x00033802 mov r5, r0 | r5 = r0;
0x00033804 cmp r0, 0 |
| if (r0 == 0) {
0x00033806 beq.w 0x33d08 | goto label_51;
| }
0x0003380a mov r1, r0 | r1 = r0;
0x0003380c mov r0, r6 | r0 = r6;
0x0003380e bl 0x30e28 | r0 = fcn_00030e28 (r0);
0x00033812 cmp r0, 0 |
| if (r0 != 0) {
0x00033814 bne.w 0x33b72 | goto label_16;
| }
0x00033818 ldr r3, [r5] | r3 = *(r5);
0x0003381a subs r3, 1 | r3--;
0x0003381c cmp r3, 4 |
| if (r3 > 4) {
0x0003381e bhi.w 0x33b50 | goto label_52;
| }
| /* switch table (6 cases) at 0x33826 */
0x00033822 tbh [pc, r3, lsl 1] | __asm ("tbh [pc, r3, lsl 1]");
| label_46:
0x00033830 mov r0, r5 | r0 = r5;
0x00033832 blx 0x95fc | r0 = fcn_000095fc ();
0x00033836 mov r8, r0 | r8 = r0;
0x00033838 cmp r0, 0 |
| if (r0 == 0) {
0x0003383a beq 0x337aa | goto label_0;
| }
0x0003383c ldr.w r3, [pc, 0x908] | r3 = *(0x00034148);
0x00033840 ldr.w sl, [pc, 0x908] | sl = *(0x0003414c);
0x00033844 str r5, [sp, 0x44] | var_44h = r5;
0x00033846 add r3, pc | r3 += pc;
0x00033848 ldr r5, [sp, 0x24] | r5 = var_24h;
0x0003384a add sl, pc | sl += pc;
0x0003384c str r3, [sp, 8] | var_8h = r3;
0x0003384e b 0x3387c |
| while (r0 != 0) {
0x00033850 ldr r1, [sp, 8] | r1 = var_8h;
0x00033852 mov r0, r4 | r0 = r4;
0x00033854 blx 0x9e78 | r0 = fcn_00009e78 ();
0x00033858 mov r6, r0 | r6 = r0;
0x0003385a cmp r0, 0 |
| if (r0 == 0) {
0x0003385c beq 0x33936 | goto label_53;
| }
0x0003385e ldr.w r1, [pc, 0x8f0] |
0x00033862 mov r0, r4 | r0 = r4;
0x00033864 add r1, pc | r1 = 0x679ba;
0x00033866 blx 0x9e78 | r0 = fcn_00009e78 ();
0x00033868 add.w r8, r8, r0, lsl 8 | r8 += (r0 << 8);
| if (r0 == 0) {
0x0003386c beq.w 0x33978 | goto label_54;
| }
| label_1:
0x00033870 mov r0, r8 | r0 = r8;
0x00033872 blx 0x9b58 | r0 = fcn_00009b58 ();
0x00033876 mov r8, r0 | r8 = r0;
0x00033878 cmp r0, 0 |
| if (r0 == 0) {
0x0003387a beq 0x33972 | goto label_55;
| }
| label_5:
0x0003387c ldr.w r4, [r8, 8] | r4 = *((r8 + 8));
0x00033880 mov r1, sl | r1 = sl;
0x00033882 mov r0, r4 | r0 = r4;
0x00033884 blx 0x9e78 | r0 = fcn_00009e78 ();
0x00033888 cmp r0, 0 |
0x0003388a bne 0x33850 |
| }
0x0003388c mov r0, r8 | r0 = r8;
0x0003388e blx 0x92a8 | r0 = fcn_000092a8 ();
0x00033892 mov r4, r0 | r4 = r0;
0x00033894 cmp r0, 0 |
| if (r0 == 0) {
0x00033896 beq.w 0x33b26 | goto label_56;
| }
0x0003389a add r1, sp, 0x7c | r1 += var_7ch;
0x0003389c bl 0x30b04 | r0 = fcn_00030b04 (r0, r1);
0x000338a0 mov r6, r0 | r6 = r0;
0x000338a2 mov r0, r4 | r0 = r4;
0x000338a4 blx 0x95b4 | fcn_000095b4 ();
0x000338a8 cmp r6, 0 |
| if (r6 == 0) {
0x000338aa beq 0x33870 | goto label_1;
| }
| label_6:
0x000338ac mov.w r8, 0 | r8 = 0;
| label_14:
0x000338b0 ldr r6, [sp, 0x34] | r6 = var_34h;
0x000338b2 mov r7, r8 | r7 = r8;
0x000338b4 mov sl, r8 | sl = r8;
0x000338b6 mov r4, r8 | r4 = r8;
0x000338b8 mvn r5, 0x56 | r5 = ~0x56;
0x000338bc str.w r8, [sp, 8] | __asm ("str.w r8, [var_8h]");
| label_9:
0x000338c0 mov r0, r4 | r0 = r4;
0x000338c2 blx 0x95b4 | fcn_000095b4 ();
0x000338c6 ldr r0, [sp, 8] | r0 = var_8h;
0x000338c8 blx 0x95b4 | fcn_000095b4 ();
0x000338cc mov r0, sl | r0 = sl;
0x000338ce blx 0x95b4 | fcn_000095b4 ();
0x000338d2 mov r0, r7 | r0 = r7;
0x000338d4 blx 0x95b4 | fcn_000095b4 ();
0x000338d8 mov r0, r8 | r0 = r8;
0x000338da blx 0x95b4 | fcn_000095b4 ();
0x000338de ldr r4, [sp, 0x54] | r4 = var_54h;
0x000338e0 ldr r0, [sp, 0x14] | r0 = s1;
0x000338e2 ldr r3, [r4] | r3 = *(r4);
0x000338e4 blx r3 | uint32_t (*r3)(uint32_t, uint32_t) (r0, r3);
0x000338e6 ldr r0, [sp, 0x2c] | r0 = var_2ch;
0x000338e8 ldr r3, [r4] | r3 = *(r4);
0x000338ea blx r3 | uint32_t (*r3)(uint32_t, uint32_t) (r0, r3);
0x000338ec cmp r6, 0 |
| if (r6 != 0) {
0x000338ee bne.w 0x33cac | goto label_57;
| }
0x000338f2 ldr r3, [sp, 0x40] | r3 = var_40h;
| if (r3 != 0) {
0x000338f4 cbz r3, 0x33906 |
0x000338f6 cmp r5, 0 |
| if (r5 == 0) {
0x000338f8 beq.w 0x33ca0 | goto label_58;
| }
0x000338fc cmn.w r5, 0x10 |
| if (r5 != 0x10) {
0x00033900 bne.w 0x33d3c | goto label_59;
| }
0x00033904 mov r5, r6 | r5 = r6;
| }
0x00033906 ldr r0, [sp, 0x3c] | r0 = var_3ch;
0x00033908 blx 0x9b58 | fcn_00009b58 ();
0x0003390c str r0, [sp, 0x3c] | var_3ch = r0;
0x0003390e cmp r0, 0 |
| if (r0 != 0) {
0x00033910 bne.w 0x33734 | goto label_2;
| }
0x00033914 mov sl, r5 | sl = r5;
0x00033916 ldr r2, [sp, 0x34] | r2 = var_34h;
0x00033918 ldr r6, [sp, 0x5c] | r6 = var_5ch;
0x0003391a ldr r5, [sp, 0x68] | r5 = var_68h;
| label_19:
0x0003391c mov r0, r6 | r0 = r6;
0x0003391e str r2, [sp, 8] | var_8h = r2;
0x00033920 blx 0x94c8 | fcn_000094c8 ();
0x00033924 ldr r2, [sp, 8] | r2 = var_8h;
0x00033926 cmp.w sl, 0 |
| if (sl != 0) {
0x0003392a bne.w 0x33d34 | goto label_60;
| }
0x0003392e cmp r2, 0 |
| if (r2 != 0) {
0x00033930 bne.w 0x33686 | goto label_3;
| }
0x00033934 b 0x33678 | goto label_4;
| label_53:
0x00033936 mov r0, r8 | r0 = r8;
0x00033938 blx 0x92a8 | r0 = fcn_000092a8 ();
0x0003393c mov r4, r0 | r4 = r0;
0x0003393e cmp r0, 0 |
| if (r0 == 0) {
0x00033940 beq.w 0x33b26 | goto label_56;
| }
0x00033944 movs r2, 0xa | r2 = 0xa;
0x00033946 add r1, sp, 0x84 | r1 += var_84h;
0x00033948 blx 0x95a4 | sendmsg ();
0x0003394c ldr r2, [sp, 0x84] | r2 = var_84h;
0x0003394e strd r1, r0, [sp, 0x18] | __asm ("strd r1, r0, [var_18h]");
0x00033952 cmp r2, 0 |
| if (r2 == 0) {
0x00033954 beq.w 0x33c92 | goto label_61;
| }
0x00033958 ldrb r2, [r2] | r2 = *(r2);
0x0003395a cmp r2, 0 |
| if (r2 != 0) {
0x0003395c bne.w 0x33b3c | goto label_62;
| }
0x00033960 mov r0, r4 | r0 = r4;
0x00033962 blx 0x95b4 | fcn_000095b4 ();
0x00033966 mov r0, r8 | r0 = r8;
0x00033968 blx 0x9b58 | r0 = fcn_00009b58 ();
0x0003396c mov r8, r0 | r8 = r0;
0x0003396e cmp r0, 0 |
| if (r0 != 0) {
0x00033970 bne 0x3387c | goto label_5;
| }
| label_55:
0x00033972 str r5, [sp, 0x24] | var_24h = r5;
0x00033974 ldr r5, [sp, 0x44] | r5 = var_44h;
0x00033976 b 0x337aa | goto label_0;
| label_54:
0x00033978 mov r0, r8 | r0 = r8;
0x0003397a blx 0x95fc | r0 = fcn_000095fc ();
0x0003397e mov fp, r0 |
0x00033980 cmp r0, 0 |
| if (r0 == 0) {
0x00033982 beq.w 0x33870 | goto label_1;
| }
0x00033986 ldr.w r4, [pc, 0x7cc] |
0x0003398a mov r6, r7 | r6 = r7;
0x0003398c strd r8, sl, [sp, 0x24] | __asm ("strd r8, sl, [var_24h]");
0x00033990 ldr.w sl, [sp, 0x20] | sl = var_20h;
0x00033994 add r4, pc | r4 = 0x67aee;
0x00033996 b 0x339b0 |
| while (r0 != 0) {
0x00033998 mov r0, r7 | r0 = r7;
0x0003399a mov r1, sb | r1 = sb;
0x0003399c blx 0x9e78 | r0 = fcn_00009e78 ();
0x000339a0 cmp r0, 0 |
| if (r0 == 0) {
0x000339a2 beq 0x33a2c | goto label_63;
| }
0x000339a4 mov r0, fp | r0 = fp;
0x000339a6 blx 0x9b58 | r0 = fcn_00009b58 ();
0x000339aa mov fp, r0 |
0x000339ac cmp r0, 0 |
| if (r0 == 0) {
0x000339ae beq 0x33a1c | goto label_64;
| }
| label_7:
0x000339b0 ldr.w r7, [fp, 8] | r7 = *(arg_8h);
0x000339b4 mov r1, r4 | r1 = r4;
0x000339b6 mov r0, r7 | r0 = r7;
0x000339b8 blx 0x9e78 | r0 = fcn_00009e78 ();
0x000339bc cmp r0, 0 |
0x000339be bne 0x33998 |
| }
0x000339c0 mov r0, fp | r0 = fp;
0x000339c2 blx 0x95fc | r0 = fcn_000095fc ();
0x000339c6 mov r5, r0 | r5 = r0;
0x000339c8 cmp r0, 0 |
| if (r0 == 0) {
0x000339ca beq.w 0x338ac | goto label_6;
| }
0x000339ce ldr.w r1, [pc, 0x788] |
0x000339d2 ldr r0, [r0, 8] | r0 = *((r0 + 8));
0x000339d4 add r1, pc | r1 = 0x67b32;
0x000339d6 blx 0x9e78 | r0 = fcn_00009e78 ();
0x000339da mov r7, r0 | r7 = r0;
0x000339dc cmp r0, 0 |
| if (r0 != 0) {
0x000339de bne.w 0x338ac | goto label_6;
| }
0x000339e2 mov r0, r5 | r0 = r5;
0x000339e4 blx 0x92a8 | r0 = fcn_000092a8 ();
0x000339e8 mov r8, r0 | r8 = r0;
0x000339ea cmp r0, 0 |
| if (r0 == 0) {
0x000339ec beq.w 0x338ac | goto label_6;
| }
0x000339f0 movs r2, 0xa | r2 = 0xa;
0x000339f2 add r1, sp, 0x84 | r1 += var_84h;
0x000339f4 blx 0x95a4 | sendmsg ();
0x000339f8 ldr r2, [sp, 0x84] | r2 = var_84h;
0x000339fa mov r5, r0 | r5 = r0;
0x000339fc mov r6, r1 | r6 = r1;
0x000339fe cmp r2, 0 |
| if (r2 == 0) {
0x00033a00 beq 0x33a6a | goto label_65;
| }
| label_8:
0x00033a02 ldrb r2, [r2] | r2 = *(r2);
0x00033a04 cmp r2, 0 |
| if (r2 != 0) {
0x00033a06 bne.w 0x33b18 | goto label_66;
| }
0x00033a0a mov r0, r8 | r0 = r8;
0x00033a0c blx 0x95b4 | fcn_000095b4 ();
0x00033a10 mov r0, fp | r0 = fp;
0x00033a12 blx 0x9b58 | r0 = fcn_00009b58 ();
0x00033a16 mov fp, r0 |
0x00033a18 cmp r0, 0 |
| if (r0 != 0) {
0x00033a1a bne 0x339b0 | goto label_7;
| }
| label_64:
0x00033a1c str.w sl, [sp, 0x20] | __asm ("str.w sl, [var_20h]");
0x00033a20 mov r7, r6 | r7 = r6;
0x00033a22 ldr.w r8, [sp, 0x24] | r8 = var_24h;
0x00033a26 ldr.w sl, [sp, 0x28] | sl = var_28h;
0x00033a2a b 0x33870 | goto label_1;
| label_63:
0x00033a2c mov r0, fp | r0 = fp;
0x00033a2e blx 0x95fc | r0 = fcn_000095fc ();
0x00033a32 mov r8, r0 | r8 = r0;
0x00033a34 cmp r0, 0 |
| if (r0 == 0) {
0x00033a36 beq.w 0x338ac | goto label_6;
| }
0x00033a3a ldr r0, [r0, 8] | r0 = *((r0 + 8));
0x00033a3c ldr r1, [sp, 0xc] | r1 = var_ch;
0x00033a3e blx 0x9e78 | r0 = fcn_00009e78 ();
0x00033a42 mov r7, r0 | r7 = r0;
0x00033a44 cmp r0, 0 |
| if (r0 != 0) {
0x00033a46 bne.w 0x338ac | goto label_6;
| }
0x00033a4a mov r0, r8 | r0 = r8;
0x00033a4c blx 0x92a8 | r0 = fcn_000092a8 ();
0x00033a50 mov r8, r0 | r8 = r0;
0x00033a52 cmp r0, 0 |
| if (r0 == 0) {
0x00033a54 beq.w 0x338ac | goto label_6;
| }
0x00033a58 movs r2, 0xa | r2 = 0xa;
0x00033a5a add r1, sp, 0x84 | r1 += var_84h;
0x00033a5c blx 0x95a4 | sendmsg ();
0x00033a60 ldr r2, [sp, 0x84] | r2 = var_84h;
0x00033a62 mov sl, r1 | sl = r1;
0x00033a64 str r0, [sp, 0x10] | var_10h = r0;
0x00033a66 cmp r2, 0 |
| if (r2 != 0) {
0x00033a68 bne 0x33a02 | goto label_8;
| }
| label_65:
0x00033a6a mov r0, r8 | r0 = r8;
0x00033a6c mov r4, r2 | r4 = r2;
0x00033a6e blx 0x95b4 | fcn_000095b4 ();
0x00033a72 ldr r6, [sp, 0x34] | r6 = var_34h;
| label_18:
0x00033a74 mov r8, r4 | r8 = r4;
0x00033a76 mov r7, r4 | r7 = r4;
0x00033a78 mov sl, r4 | sl = r4;
0x00033a7a mvn r5, 0x56 | r5 = ~0x56;
0x00033a7e str r4, [sp, 8] | var_8h = r4;
0x00033a80 b 0x338c0 | goto label_9;
| label_42:
0x00033a82 ldr.w r1, [pc, 0x6d8] |
0x00033a86 ldr r0, [r5, 8] | r0 = *((r5 + 8));
0x00033a88 add r1, pc | r1 = 0x67bea;
0x00033a8a blx 0x9e78 | r0 = fcn_00009e78 ();
0x00033a8e cmp r0, 0 |
| if (r0 != 0) {
0x00033a90 bne.w 0x3376e | goto label_10;
| }
0x00033a94 mov r0, r5 | r0 = r5;
0x00033a96 blx 0x92a8 | fcn_000092a8 ();
0x00033a9a str r0, [sp, 0x14] | s1 = r0;
0x00033a9c cmp r0, 0 |
| if (r0 != 0) {
0x00033a9e bne.w 0x337aa | goto label_0;
| }
0x00033aa2 ldr r6, [sp, 0x34] | r6 = var_34h;
0x00033aa4 ldr r4, [sp, 0x14] | r4 = s1;
| label_20:
0x00033aa6 mov r8, r4 | r8 = r4;
0x00033aa8 mov r7, r4 | r7 = r4;
0x00033aaa mov sl, r4 | sl = r4;
0x00033aac mvn r5, 0x19 | r5 = ~0x19;
0x00033ab0 str r4, [sp, 8] | var_8h = r4;
0x00033ab2 b 0x338c0 | goto label_9;
| label_43:
0x00033ab4 ldr.w r1, [pc, 0x6a8] | r1 = *(0x00034160);
0x00033ab8 ldr r0, [r5, 8] | r0 = *((r5 + 8));
0x00033aba add r1, pc | r1 += pc;
0x00033abc blx 0x9e78 | r0 = fcn_00009e78 ();
0x00033ac0 cmp r0, 0 |
| if (r0 != 0) {
0x00033ac2 bne.w 0x33776 | goto label_11;
| }
0x00033ac6 str r5, [sp, 0x30] | var_30h = r5;
0x00033ac8 b 0x337aa | goto label_0;
| label_44:
0x00033aca ldr.w r1, [pc, 0x698] |
0x00033ace ldr r0, [r5, 8] | r0 = *((r5 + 8));
0x00033ad0 add r1, pc | r1 = 0x67c3a;
0x00033ad2 blx 0x9e78 | r0 = fcn_00009e78 ();
0x00033ad6 cmp r0, 0 |
| if (r0 != 0) {
0x00033ad8 bne.w 0x3377e | goto label_12;
| }
0x00033adc mov r0, r5 | r0 = r5;
0x00033ade blx 0x92a8 | r0 = fcn_000092a8 ();
0x00033ae2 cmp r0, 0 |
| if (r0 == 0) {
0x00033ae4 beq.w 0x33cd0 | goto label_67;
| }
0x00033ae8 add r1, sp, 0x78 | r1 += var_78h;
0x00033aea str r0, [sp, 8] | var_8h = r0;
0x00033aec bl 0x30b04 | fcn_00030b04 (r0, r1);
0x00033af0 ldr r2, [sp, 8] | r2 = var_8h;
0x00033af2 mov r4, r0 | r4 = r0;
0x00033af4 mov r0, r2 | r0 = r2;
0x00033af6 blx 0x95b4 | fcn_000095b4 ();
0x00033afa cmp r4, 0 |
| if (r4 == 0) {
0x00033afc beq.w 0x337aa | goto label_0;
| }
0x00033b00 b 0x338ac | goto label_6;
| label_45:
0x00033b02 ldr.w r1, [pc, 0x664] |
0x00033b06 ldr r0, [r5, 8] | r0 = *((r5 + 8));
0x00033b08 add r1, pc | r1 = 0x67c76;
0x00033b0a blx 0x9e78 | r0 = fcn_00009e78 ();
0x00033b0e cmp r0, 0 |
| if (r0 != 0) {
0x00033b10 bne.w 0x33786 | goto label_13;
| }
0x00033b14 str r5, [sp, 0x38] | var_38h = r5;
0x00033b16 b 0x337aa | goto label_0;
| label_66:
0x00033b18 mov r5, r7 | r5 = r7;
0x00033b1a mov r7, r8 | r7 = r8;
0x00033b1c mov r0, r7 | r0 = r7;
0x00033b1e mov r8, r5 | r8 = r5;
0x00033b20 blx 0x95b4 | fcn_000095b4 ();
0x00033b24 b 0x338b0 | goto label_14;
| label_56:
0x00033b26 mov.w r8, 0 | r8 = 0;
0x00033b2a ldr r6, [sp, 0x34] | r6 = var_34h;
0x00033b2c mov r7, r8 | r7 = r8;
0x00033b2e mov sl, r8 | sl = r8;
0x00033b30 mov r4, r8 | r4 = r8;
0x00033b32 mvn r5, 0x19 | r5 = ~0x19;
0x00033b36 str.w r8, [sp, 8] | __asm ("str.w r8, [var_8h]");
0x00033b3a b 0x338c0 | goto label_9;
| label_62:
0x00033b3c mov r0, r4 | r0 = r4;
0x00033b3e mov r8, r6 | r8 = r6;
0x00033b40 blx 0x95b4 | fcn_000095b4 ();
0x00033b44 b 0x338b0 | goto label_14;
| label_38:
0x00033b46 mvn r5, 0x57 | r5 = ~0x57;
0x00033b4a blx 0x94c8 | fcn_000094c8 ();
0x00033b4e b 0x33686 | goto label_3;
| label_52:
0x00033b50 ldr.w r3, [pc, 0x5d8] | r3 = case.0x3e9e6.10;
0x00033b54 ldr r2, [sp, 0x4c] | r2 = var_4ch;
0x00033b56 ldr r3, [r2, r3] | r3 = *((r2 + r3));
0x00033b58 ldr r3, [r3] | r3 = *(r3);
| if (r3 != 0) {
0x00033b5a cbnz r3, 0x33b72 | goto label_16;
| }
0x00033b5c ldr.w r3, [pc, 0x5d0] | r3 = case.0x3e9e6.13;
0x00033b60 movs r1, 1 | r1 = 1;
0x00033b62 ldr.w r0, [pc, 0x608] | r0 = *(0x0003416c);
0x00033b66 ldr r3, [r2, r3] | r3 = *((r2 + r3));
0x00033b68 movs r2, 0x1d | r2 = 0x1d;
0x00033b6a add r0, pc | r0 += pc;
0x00033b6c ldr r3, [r3] | r3 = *(r3);
0x00033b6e blx 0x99d0 | xmlSchemaSetParserErrors ();
0x00033b70 invalid |
| do {
| label_16:
0x00033b72 mov r0, r5 | r0 = r5;
0x00033b74 mvn r5, 0x56 | r5 = ~0x56;
0x00033b78 blx 0x95b4 | fcn_000095b4 ();
0x00033b7c ldr r6, [sp, 0x34] | r6 = var_34h;
0x00033b7e b 0x338c0 | goto label_9;
0x00033b80 cmp.w r8, 0 |
0x00033b84 bne 0x33b72 |
| } while (r8 != 0);
0x00033b86 mov r8, r5 | r8 = r5;
| label_17:
0x00033b88 mov r0, r6 | r0 = r6;
0x00033b8a blx 0x9b58 | r0 = fcn_00009b58 ();
0x00033b8e mov r6, r0 | r6 = r0;
0x00033b90 cmp r0, 0 |
| if (r0 != 0) {
0x00033b92 bne.w 0x337f8 | goto label_15;
| }
0x00033b96 mov r2, sb | r2 = sb;
| label_21:
0x00033b98 ldr r3, [sp, 0x48] | r3 = var_48h;
| if (r3 != 0) {
0x00033b9a cbz r3, 0x33bba |
0x00033b9c ldr r0, [r3, 0xc] | r0 = *((r3 + 0xc));
| if (r0 == 0) {
0x00033b9e cbz r0, 0x33bba | goto label_68;
| }
0x00033ba0 str r2, [sp, 0x1c] | var_1ch = r2;
0x00033ba2 blx 0x9c74 | r0 = fcn_00009c74 ();
0x00033ba6 mov r3, r0 | r3 = r0;
0x00033ba8 cmp r0, 0 |
| if (r0 == 0) {
0x00033baa beq.w 0x33d08 | goto label_51;
| }
0x00033bae ldr r0, [sp, 0x14] | r0 = s1;
0x00033bb0 str r3, [sp, 0x14] | s1 = r3;
0x00033bb2 ldr r3, [sp, 0x54] | r3 = var_54h;
0x00033bb4 ldr r3, [r3] | r3 = *(r3);
0x00033bb6 blx r3 | uint32_t (*r3)(uint32_t, uint32_t) (r0, r3);
0x00033bb8 ldr r2, [sp, 0x1c] | r2 = var_1ch;
| }
| label_68:
0x00033bba ldr r3, [sp, 0x50] | r3 = var_50h;
0x00033bbc cmp r3, 0 |
| if (r3 != 0) {
0x00033bbe bne.w 0x3400a | goto label_69;
| }
| label_30:
0x00033bc2 ldr r3, [sp, 0x7c] | r3 = var_7ch;
0x00033bc4 adds r3, 1 | r3++;
0x00033bc6 cmp r3, 1 |
| if (r3 > 1) {
0x00033bc8 bhi.w 0x33d80 | goto label_70;
| }
0x00033bcc ldr r0, [sp, 0x18] | r0 = var_18h;
0x00033bce subs r1, r2, 1 | r1 = r2 - 1;
0x00033bd0 adc r3, r0, -1 | __asm ("adc r3, r0, -1");
0x00033bd4 adds r1, 2 | r1 += 2;
0x00033bd6 sbcs r3, r3, -1 | __asm ("sbcs r3, r3, -1");
| if (r1 >= 2) {
0x00033bda bhs.w 0x33d68 | goto label_71;
| }
0x00033bde mov r3, r0 | r3 = r0;
0x00033be0 ldr r0, [sp, 0x48] | r0 = var_48h;
0x00033be2 ldr r1, [sp, 0x38] | r1 = var_38h;
0x00033be4 str r0, [sp] | *(sp) = r0;
0x00033be6 ldr r0, [sp, 0x14] | r0 = s1;
0x00033be8 bl 0x310b4 | r0 = fcn_000310b4 (r0, r1, r2, r3, r4);
0x00033bec mov r5, r0 | r5 = r0;
| label_22:
0x00033bee cmp r5, 0 |
| if (r5 != 0) {
0x00033bf0 bne 0x33c64 | goto label_23;
| }
| label_24:
0x00033bf2 ldr r3, [sp, 0x2c] | r3 = var_2ch;
| if (r3 != 0) {
0x00033bf4 cbz r3, 0x33c02 |
0x00033bf6 ldr r0, [sp, 0x14] | r0 = s1;
0x00033bf8 mov r1, r3 | r1 = r3;
0x00033bfa blx 0x9d24 | r0 = strncmp (r0, r1, r2);
0x00033bfc ldm.w r4, {r0, r2, sb, sl, lr} | r0 = *(r4);
| r2 = *((r4 + 4));
| sb = *((r4 + 8));
| sl = *((r4 + 12));
| lr = *((r4 + 16));
| if (r0 != 0) {
0x00033c00 cbnz r0, 0x33c64 | goto label_23;
| }
| }
0x00033c02 ldr r0, [sp, 0x30] | r0 = var_30h;
0x00033c04 blx 0x95fc | r0 = fcn_000095fc ();
0x00033c08 mov r6, r0 | r6 = r0;
| if (r0 != 0) {
0x00033c0a cbnz r0, 0x33c1c | goto label_72;
| }
0x00033c0c b 0x33d46 | goto label_73;
| do {
0x00033c0e mov r0, r6 | r0 = r6;
0x00033c10 blx 0x9b58 | r0 = fcn_00009b58 ();
0x00033c14 mov r6, r0 | r6 = r0;
0x00033c16 cmp r0, 0 |
| if (r0 == 0) {
0x00033c18 beq.w 0x33d46 | goto label_73;
| }
| label_72:
0x00033c1c ldr r1, [sp, 0x14] | r1 = s1;
0x00033c1e mov r0, r6 | r0 = r6;
0x00033c20 bl 0x323b4 | r0 = fcn_000323b4 (r0, r1, r2, r3);
0x00033c24 cmp r0, 0 |
0x00033c26 beq 0x33c0e |
| } while (r0 == 0);
0x00033c28 mov r5, r0 | r5 = r0;
| label_32:
0x00033c2a cmp r5, 0 |
| if (r5 < 0) {
0x00033c2c bge 0x33c64 |
0x00033c2e ldr.w r3, [pc, 0x4fc] | r3 = case.0x3e9e6.10;
0x00033c32 ldr r2, [sp, 0x4c] | r2 = var_4ch;
0x00033c34 ldr r3, [r2, r3] | r3 = *((r2 + r3));
0x00033c36 ldr r3, [r3] | r3 = *(r3);
| if (r3 == 0) {
0x00033c38 cbnz r3, 0x33c5a |
0x00033c3a ldr.w r3, [pc, 0x4f4] | r3 = case.0x3e9e6.13;
0x00033c3e mov r0, r5 | r0 = r5;
0x00033c40 ldr r3, [r2, r3] | r3 = *((r2 + r3));
0x00033c42 ldr r6, [r3] | r6 = *(r3);
0x00033c44 blx 0x9474 | fcn_00009474 ();
0x00033c48 ldr.w r2, [pc, 0x524] |
0x00033c4c movs r1, 1 | r1 = 1;
0x00033c4e str r0, [sp] | *(sp) = r0;
0x00033c50 mov r0, r6 | r0 = r6;
0x00033c52 ldr r3, [sp, 0x14] | r3 = s1;
0x00033c54 add r2, pc | r2 = 0x67dc8;
0x00033c56 blx 0x9ae8 | fcn_00009ae8 ();
| }
0x00033c5a bl 0x309d4 | fcn_000309d4 (r0);
0x00033c5e ldr r0, [sp, 0x14] | r0 = s1;
0x00033c60 blx 0x9880 | lttng_snapshot_output_set_ctrl_url ();
| }
| label_23:
0x00033c64 ldr r6, [sp, 0x34] | r6 = var_34h;
0x00033c66 b 0x338c0 | goto label_9;
0x00033c68 cmp r7, 0 |
| if (r7 != 0) {
0x00033c6a bne 0x33b72 | goto label_16;
| }
0x00033c6c mov r7, r5 | r7 = r5;
0x00033c6e b 0x33b88 | goto label_17;
0x00033c70 cmp.w sl, 0 |
| if (sl != 0) {
0x00033c74 bne.w 0x33b72 | goto label_16;
| }
0x00033c78 mov sl, r5 | sl = r5;
0x00033c7a b 0x33b88 | goto label_17;
0x00033c7c ldr r3, [sp, 8] | r3 = var_8h;
0x00033c7e cmp r3, 0 |
| if (r3 != 0) {
0x00033c80 bne.w 0x33b72 | goto label_16;
| }
0x00033c84 str r5, [sp, 8] | var_8h = r5;
0x00033c86 b 0x33b88 | goto label_17;
0x00033c88 cmp r4, 0 |
| if (r4 != 0) {
0x00033c8a bne.w 0x33b72 | goto label_16;
| }
0x00033c8e mov r4, r5 | r4 = r5;
0x00033c90 b 0x33b88 | goto label_17;
| label_61:
0x00033c92 mov r6, r4 | r6 = r4;
0x00033c94 mov r4, r2 | r4 = r2;
0x00033c96 mov r0, r6 | r0 = r6;
0x00033c98 blx 0x95b4 | fcn_000095b4 ();
0x00033c9c ldr r6, [sp, 0x34] | r6 = var_34h;
0x00033c9e b 0x33a74 | goto label_18;
| label_58:
0x00033ca0 ldr r6, [sp, 0x5c] | r6 = var_5ch;
0x00033ca2 ldr r5, [sp, 0x68] | r5 = var_68h;
0x00033ca4 mov r0, r6 | r0 = r6;
0x00033ca6 blx 0x94c8 | fcn_000094c8 ();
0x00033caa b 0x33686 | goto label_3;
| label_57:
0x00033cac mov sl, r5 | sl = r5;
0x00033cae ldr r6, [sp, 0x5c] | r6 = var_5ch;
0x00033cb0 ldr r5, [sp, 0x68] | r5 = var_68h;
0x00033cb2 movs r2, 1 | r2 = 1;
0x00033cb4 b 0x3391c | goto label_19;
| label_47:
0x00033cb6 ldr r6, [sp, 0x34] | r6 = var_34h;
0x00033cb8 ldr r4, [sp, 0x2c] | r4 = var_2ch;
0x00033cba b 0x33aa6 | goto label_20;
| label_41:
0x00033cbc ldr r6, [sp, 0x34] | r6 = var_34h;
0x00033cbe mov r8, r0 | r8 = r0;
0x00033cc0 mov r7, r0 | r7 = r0;
0x00033cc2 mov r4, r0 | r4 = r0;
0x00033cc4 mvn r5, 0x56 | r5 = ~0x56;
0x00033cc8 str r0, [sp, 0x2c] | var_2ch = r0;
0x00033cca str r0, [sp, 8] | var_8h = r0;
0x00033ccc str r0, [sp, 0x14] | s1 = r0;
0x00033cce b 0x338c0 | goto label_9;
| label_67:
0x00033cd0 ldr r6, [sp, 0x34] | r6 = var_34h;
0x00033cd2 mov r4, r0 | r4 = r0;
0x00033cd4 b 0x33aa6 | goto label_20;
| label_40:
0x00033cd6 mov r0, r6 | r0 = r6;
0x00033cd8 str r2, [sp, 8] | var_8h = r2;
0x00033cda blx 0x94c8 | fcn_000094c8 ();
0x00033cde ldr r2, [sp, 8] | r2 = var_8h;
0x00033ce0 cmp r2, 0 |
| if (r2 != 0) {
0x00033ce2 bne.w 0x33686 | goto label_3;
| }
0x00033ce6 b 0x33678 | goto label_4;
| label_36:
0x00033ce8 ldr.w r3, [pc, 0x488] |
0x00033cec movw r2, 0xeb5 | r2 = 0xeb5;
0x00033cf0 ldr.w r1, [pc, 0x484] | r1 = *(0x00034178);
0x00033cf4 ldr.w r0, [pc, 0x484] | r0 = *(0x0003417c);
0x00033cf8 add r3, pc | r3 = 0x67e70;
0x00033cfa add r1, pc | r1 += pc;
0x00033cfc adds r3, 0xe4 | r3 += 0xe4;
0x00033cfe add r0, pc | r0 += pc;
0x00033d00 blx 0x9540 | fcn_00009540 ();
| label_33:
0x00033d04 blx 0x990c | fcn_0000990c ();
| label_51:
0x00033d08 ldr r6, [sp, 0x34] | r6 = var_34h;
0x00033d0a mvn r5, 0x19 | r5 = ~0x19;
0x00033d0e b 0x338c0 | goto label_9;
| label_50:
0x00033d10 mov r8, r0 | r8 = r0;
0x00033d12 mov r7, r0 | r7 = r0;
0x00033d14 mov sl, r0 | sl = r0;
0x00033d16 mov r4, r0 | r4 = r0;
0x00033d18 str r0, [sp, 8] | var_8h = r0;
0x00033d1a b 0x33b98 | goto label_21;
| label_49:
0x00033d1c mov r8, r5 | r8 = r5;
0x00033d1e mov r7, sl | r7 = sl;
0x00033d20 mvn r5, 0xf | r5 = ~0xf;
0x00033d24 mov r4, sl | r4 = sl;
0x00033d26 mov r6, sl | r6 = sl;
0x00033d28 str.w sl, [sp, 8] | __asm ("str.w sl, [var_8h]");
0x00033d2c b 0x338c0 | goto label_9;
| label_48:
0x00033d2e ldr r6, [sp, 0x34] | r6 = var_34h;
0x00033d30 ldr r4, [sp, 0x14] | r4 = s1;
0x00033d32 b 0x33a74 | goto label_18;
| label_60:
0x00033d34 mov r5, sl | r5 = sl;
0x00033d36 b 0x33686 | goto label_3;
| label_37:
0x00033d38 blx 0x9ab8 | fcn_00009ab8 ();
| label_59:
0x00033d3c ldr r6, [sp, 0x5c] | r6 = var_5ch;
0x00033d3e mov r0, r6 | r0 = r6;
0x00033d40 blx 0x94c8 | fcn_000094c8 ();
0x00033d44 b 0x33686 | goto label_3;
| label_73:
0x00033d46 ldr r3, [sp, 0x24] | r3 = var_24h;
0x00033d48 orrs.w r3, r3, fp | r3 |= fp;
| if (r3 != r3) {
0x00033d4c bne.w 0x340ba | goto label_74;
| }
| label_35:
0x00033d50 ldr r3, [sp, 0x10] | r3 = var_10h;
0x00033d52 ldr r2, [sp, 0x20] | r2 = var_20h;
0x00033d54 orrs r3, r2 | r3 |= r2;
| if (r3 != r2) {
0x00033d56 bne.w 0x3408e | goto label_75;
| }
0x00033d58 strh r2, [r3, 0xc] | *((r3 + 0xc)) = r2;
| label_34:
0x00033d5a ldr r3, [sp, 0x78] | r3 = var_78h;
0x00033d5c cmp r3, 0 |
| if (r3 != 0) {
0x00033d5e bne.w 0x3407e | goto label_76;
| }
| label_31:
0x00033d62 movs r5, 0 | r5 = 0;
0x00033d64 mov r6, r5 | r6 = r5;
0x00033d66 b 0x338c0 | goto label_9;
| label_71:
0x00033d68 ldr r3, [sp, 0x48] | r3 = var_48h;
0x00033d6a mov.w r2, -1 | r2 = -1;
0x00033d6e ldr r1, [sp, 0x38] | r1 = var_38h;
0x00033d70 ldr r0, [sp, 0x14] | r0 = s1;
0x00033d72 str r3, [sp] | *(sp) = r3;
0x00033d74 mov.w r3, -1 | r3 = -1;
0x00033d78 bl 0x310b4 | r0 = fcn_000310b4 (r0, r1, r2, r3, r4);
0x00033d7c mov r5, r0 | r5 = r0;
0x00033d7e b 0x33bee | goto label_22;
| label_70:
0x00033d80 ldr r0, [sp, 0x14] | r0 = s1;
0x00033d82 movs r1, 0 | r1 = 0;
0x00033d84 blx 0x9820 | r0 = ctype_tolower_loc ();
0x00033d88 mov r5, r0 | r5 = r0;
0x00033d8a cmp r0, 0 |
| if (r0 != 0) {
0x00033d8c bne.w 0x33c64 | goto label_23;
| }
0x00033d90 ldr r3, [sp, 0x38] | r3 = var_38h;
0x00033d92 cmp r3, 0 |
| if (r3 == 0) {
0x00033d94 beq.w 0x33bf2 | goto label_24;
| }
0x00033d98 mov r0, r3 | r0 = r3;
0x00033d9a blx 0x95fc | fcn_000095fc ();
0x00033d9e blx 0x95fc | fcn_000095fc ();
0x00033da2 str r0, [sp, 0x60] | var_60h = r0;
0x00033da4 cmp r0, 0 |
| if (r0 == 0) {
0x00033da6 beq.w 0x33bf2 | goto label_24;
| }
0x00033daa ldr r3, [pc, 0x3d4] |
0x00033dac strd sl, r4, [sp, 0x18] | __asm ("strd sl, r4, [var_18h]");
0x00033db0 str r7, [sp, 0x28] | var_28h = r7;
0x00033db2 add r3, pc | r3 = 0x67f38;
0x00033db4 str.w r8, [sp, 0x38] | __asm ("str.w r8, [var_38h]");
0x00033db8 str r3, [sp, 0x70] | var_70h = r3;
0x00033dba add r3, sp, 0x84 | r3 += var_84h;
0x00033dbc str r3, [sp, 0x6c] | var_6ch = r3;
0x00033dbe str.w fp, [sp, 0x74] | __asm ("str.w fp, [var_74h]");
| label_27:
0x00033dc2 ldr r3, [sp, 0x6c] | r3 = var_6ch;
0x00033dc4 movs r4, 0 | r4 = 0;
0x00033dc6 ldr r0, [sp, 0x60] | r0 = var_60h;
0x00033dc8 strd r4, r4, [r3] | __asm ("strd r4, r4, [r3]");
0x00033dcc strd r4, r4, [r3, 8] | __asm ("strd r4, r4, [r3, 8]");
0x00033dd0 blx 0x95fc | r0 = fcn_000095fc ();
0x00033dd4 mov r6, r0 | r6 = r0;
0x00033dd6 cmp r0, 0 |
| if (r0 == 0) {
0x00033dd8 beq 0x33eb2 | goto label_77;
| }
0x00033dda str r4, [sp, 0x44] | var_44h = r4;
0x00033ddc mov.w sb, -1 | sb = -1;
0x00033de0 ldr r4, [pc, 0x3a0] |
0x00033de2 add r7, sp, 0x80 | r7 += var_80h;
0x00033de4 str.w sb, [sp, 0x64] | __asm ("str.w sb, [var_64h]");
0x00033de8 add r4, pc | r4 = 0x67f70;
0x00033dea b 0x33e28 |
| while (r0 == 0) {
0x00033dec mov r0, r6 | r0 = r6;
0x00033dee blx 0x92a8 | r0 = fcn_000092a8 ();
0x00033df2 mov r5, r0 | r5 = r0;
0x00033df4 cmp r0, 0 |
| if (r0 == 0) {
0x00033df6 beq.w 0x34066 | goto label_78;
| }
0x00033dfa movs r2, 0xa | r2 = 0xa;
0x00033dfc mov r1, r7 | r1 = r7;
0x00033dfe blx 0x95a4 | sendmsg ();
0x00033e02 ldr r3, [sp, 0x80] | r3 = var_80h;
0x00033e04 mov sb, r0 | sb = r0;
0x00033e06 str r1, [sp, 0x64] | var_64h = r1;
0x00033e08 cmp r3, 0 |
| if (r3 == 0) {
0x00033e0a beq.w 0x34046 | goto label_79;
| }
0x00033e0e ldrb r3, [r3] | r3 = *(r3);
0x00033e10 cmp r3, 0 |
| if (r3 != 0) {
0x00033e12 bne.w 0x33f5c | goto label_80;
| }
0x00033e16 mov r0, r5 | r0 = r5;
0x00033e18 blx 0x95b4 | fcn_000095b4 ();
| label_25:
0x00033e1c mov r0, r6 | r0 = r6;
0x00033e1e blx 0x9b58 | fcn_00009b58 ();
0x00033e20 cdp p6, 9, c4, c12, c6, 0 | __asm ("cdp p6, 9, c4, c12, c6, 0");
0x00033e24 cmp r0, 0 |
| if (r0 == 0) {
0x00033e26 beq 0x33ebc | goto label_81;
| }
0x00033e28 ldr r5, [r6, 8] | r5 = *((r6 + 8));
0x00033e2a mov r1, r4 | r1 = r4;
0x00033e2c mov r0, r5 | r0 = r5;
0x00033e2e blx 0x9e78 | r0 = fcn_00009e78 ();
| if (r0 == 0) {
0x00033e32 cbz r0, 0x33e8e | goto label_82;
| }
0x00033e34 ldr r1, [sp, 0x70] | r1 = var_70h;
0x00033e36 mov r0, r5 | r0 = r5;
0x00033e38 blx 0x9e78 | r0 = fcn_00009e78 ();
0x00033e3c mov sl, r0 | sl = r0;
0x00033e3e cmp r0, 0 |
0x00033e40 beq 0x33dec |
| }
0x00033e42 ldr r1, [sp, 0x6c] | r1 = var_6ch;
0x00033e44 mov r0, r6 | r0 = r6;
0x00033e46 bl 0x30f94 | r0 = fcn_00030f94 (r0);
0x00033e4a cmp r0, 0 |
| if (r0 == 0) {
0x00033e4c beq 0x33e1c | goto label_25;
| }
0x00033e4e ldrd sl, r4, [sp, 0x18] | __asm ("ldrd sl, r4, [var_18h]");
0x00033e52 mov r5, r0 | r5 = r0;
0x00033e54 ldr r7, [sp, 0x28] | r7 = var_28h;
0x00033e56 movs r6, 0 | r6 = 0;
0x00033e58 ldr.w r8, [sp, 0x38] | r8 = var_38h;
0x00033e5c ldr r1, [sp, 0x90] | r1 = var_90h;
0x00033e5e ldrd r2, r3, [sp, 0x88] | __asm ("ldrd r2, r3, [var_8ch]");
| label_26:
0x00033e62 ldr r0, [sp, 0x44] | r0 = var_44h;
0x00033e64 strd r1, r2, [sp, 0x18] | __asm ("strd r1, r2, [var_18h]");
0x00033e68 str r3, [sp, 0x10] | var_10h = r3;
0x00033e6a blx 0x95b4 | fcn_000095b4 ();
0x00033e6e ldr r2, [sp, 0x1c] | r2 = var_1ch;
0x00033e70 mov r0, r2 | r0 = r2;
0x00033e72 blx 0x95b4 | fcn_000095b4 ();
0x00033e76 ldr r3, [sp, 0x10] | r3 = var_10h;
0x00033e78 mov r0, r3 | r0 = r3;
0x00033e7a blx 0x95b4 | fcn_000095b4 ();
0x00033e7e ldr r1, [sp, 0x18] | r1 = var_18h;
0x00033e80 mov r0, r1 | r0 = r1;
0x00033e82 blx 0x95b4 | fcn_000095b4 ();
0x00033e86 mov r0, r6 | r0 = r6;
0x00033e88 blx 0x9e6c | fcn_00009e6c ();
0x00033e8c b 0x33c64 | goto label_23;
| label_82:
0x00033e8e mov r0, r6 | r0 = r6;
0x00033e90 blx 0x92a8 | fcn_000092a8 ();
0x00033e94 str r0, [sp, 0x44] | var_44h = r0;
0x00033e96 cmp r0, 0 |
| if (r0 != 0) {
0x00033e98 bne 0x33e1c | goto label_25;
| }
0x00033e9a ldrd sl, r4, [sp, 0x18] | __asm ("ldrd sl, r4, [var_18h]");
0x00033e9e mov r6, r0 | r6 = r0;
0x00033ea0 ldr r7, [sp, 0x28] | r7 = var_28h;
0x00033ea2 mvn r5, 0x19 | r5 = ~0x19;
0x00033ea4 lsls r1, r3, 0x14 | r1 = r3 << 0x14;
0x00033ea6 ldr.w r8, [sp, 0x38] | r8 = var_38h;
0x00033eaa ldr r1, [sp, 0x90] | r1 = var_90h;
0x00033eac ldrd r2, r3, [sp, 0x88] | __asm ("ldrd r2, r3, [var_8ch]");
0x00033eb0 b 0x33e62 | goto label_26;
| label_77:
0x00033eb2 mov.w sb, -1 | sb = -1;
0x00033eb6 str r0, [sp, 0x44] | var_44h = r0;
0x00033eb8 str.w sb, [sp, 0x64] | __asm ("str.w sb, [var_64h]");
| label_81:
0x00033ebc ldr r3, [sp, 0x48] | r3 = var_48h;
0x00033ebe ldrd sl, r5, [sp, 0x8c] | __asm ("ldrd sl, r5, [var_8ch]");
0x00033ec2 ldr r6, [sp, 0x88] | r6 = var_88h;
0x00033ec4 cmp r3, 0 |
| if (r3 == 0) {
0x00033ec6 beq.w 0x33fe2 | goto label_83;
| }
0x00033ec8 strh r4, [r1, 4] | *((r1 + 4)) = r4;
0x00033eca ldr r7, [r3] | r7 = *(r3);
0x00033ecc movs r4, 0 | r4 = 0;
0x00033ece mov r8, r4 | r8 = r4;
0x00033ed0 cmp r7, 0 |
| if (r7 == 0) {
0x00033ed2 beq 0x33fc8 | goto label_84;
| }
| label_29:
0x00033ed4 blx 0x9898 | r0 = strtol (r0, r1, r2);
0x00033ed8 mov fp, r0 |
0x00033eda cmp r0, 0 |
| if (r0 == 0) {
0x00033edc beq.w 0x33ff0 | goto label_85;
| }
0x00033ee0 mov r1, r0 | r1 = r0;
0x00033ee2 ldr r0, [sp, 0x44] | r0 = var_44h;
0x00033ee4 blx 0x9954 | r0 = fcn_00009954 ();
0x00033ee8 mov r1, r0 | r1 = r0;
0x00033eea cmp r0, 0 |
| if (r0 != 0) {
0x00033eec bne 0x33fae | goto label_86;
| }
0x00033eee ldr r1, [sp, 0x64] | r1 = var_64h;
0x00033ef0 mov r0, sb | r0 = sb;
0x00033ef2 mov r2, fp | r2 = fp;
0x00033ef4 blx 0x9ea8 | r0 = fcn_00009ea8 ();
0x00033ef8 mov r1, r0 | r1 = r0;
0x00033efa cmp r0, 0 |
| if (r0 != 0) {
0x00033efc bne 0x33fae | goto label_86;
| }
0x00033efe cmp r7, 0 |
| if (r7 == 0) {
0x00033f00 beq 0x33f8a | goto label_87;
| }
0x00033f02 mov r1, fp | r1 = fp;
0x00033f04 mov r0, r7 | r0 = r7;
0x00033f06 blx 0x98a4 | r0 = strcpy (r0, r1)
0x00033f0a mov r1, r0 | r1 = r0;
0x00033f0c cmp r0, 0 |
| if (r0 != 0) {
0x00033f0e bne 0x33fae | goto label_86;
| }
| label_28:
0x00033f10 mov r1, fp | r1 = fp;
0x00033f12 ldr r0, [sp, 0x14] | r0 = s1;
0x00033f14 blx 0x91d8 | r0 = lttng_snapshot_add_output ();
0x00033f18 mov r1, r0 | r1 = r0;
0x00033f1a ldr r0, [sp, 0x44] | r0 = var_44h;
0x00033f1c str r1, [sp, 0x44] | var_44h = r1;
0x00033f1e blx 0x95b4 | fcn_000095b4 ();
0x00033f22 mov r0, r6 | r0 = r6;
0x00033f24 blx 0x95b4 | fcn_000095b4 ();
0x00033f28 mov r0, sl | r0 = sl;
0x00033f2a blx 0x95b4 | fcn_000095b4 ();
0x00033f2e mov r0, r5 | r0 = r5;
0x00033f30 blx 0x95b4 | fcn_000095b4 ();
0x00033f34 mov r0, fp | r0 = fp;
0x00033f36 blx 0x9e6c | fcn_00009e6c ();
0x00033f3a ldr r1, [sp, 0x44] | r1 = var_44h;
| if (r1 != 0) {
0x00033f3c cbnz r1, 0x33f7c | goto label_88;
| }
0x00033f3e ldr r0, [sp, 0x60] | r0 = var_60h;
0x00033f40 blx 0x9b58 | fcn_00009b58 ();
0x00033f44 str r0, [sp, 0x60] | var_60h = r0;
0x00033f46 cmp r0, 0 |
| if (r0 != 0) {
0x00033f48 bne.w 0x33dc2 | goto label_27;
| }
0x00033f4c ldrd sl, r4, [sp, 0x18] | __asm ("ldrd sl, r4, [var_18h]");
0x00033f50 ldr r7, [sp, 0x28] | r7 = var_28h;
0x00033f52 ldr.w r8, [sp, 0x38] | r8 = var_38h;
0x00033f56 ldr.w fp, [sp, 0x74] | fp = var_74h;
0x00033f5a b 0x33bf2 | goto label_24;
| label_80:
0x00033f5c mov r0, r5 | r0 = r5;
0x00033f5e ldr r4, [sp, 0x1c] | r4 = var_1ch;
0x00033f60 ldr r7, [sp, 0x28] | r7 = var_28h;
0x00033f62 mov r6, sl | r6 = sl;
0x00033f64 ldr.w r8, [sp, 0x38] | r8 = var_38h;
0x00033f68 mvn r5, 0x56 | r5 = ~0x56;
0x00033f6c ldr.w sl, [sp, 0x18] | sl = var_18h;
0x00033f70 blx 0x95b4 | fcn_000095b4 ();
0x00033f74 ldr r1, [sp, 0x90] | r1 = var_90h;
0x00033f76 ldrd r2, r3, [sp, 0x88] | __asm ("ldrd r2, r3, [var_8ch]");
0x00033f7a b 0x33e62 | goto label_26;
| label_88:
0x00033f7c ldrd sl, r4, [sp, 0x18] | __asm ("ldrd sl, r4, [var_18h]");
0x00033f80 mov r5, r1 | r5 = r1;
0x00033f82 ldr r7, [sp, 0x28] | r7 = var_28h;
0x00033f84 ldr.w r8, [sp, 0x38] | r8 = var_38h;
0x00033f88 b 0x33c64 | goto label_23;
| label_87:
0x00033f8a cmp.w r8, 0 |
| if (r8 != 0) {
0x00033f8e beq 0x33f9c |
0x00033f90 mov r1, fp | r1 = fp;
0x00033f92 mov r0, r8 | r0 = r8;
0x00033f94 blx 0x98a4 | r0 = strcpy (r0, r1)
0x00033f98 mov r1, r0 | r1 = r0;
| if (r0 != 0) {
0x00033f9a cbnz r0, 0x33fae | goto label_86;
| }
| }
0x00033f9c cmp r4, 0 |
| if (r4 == 0) {
0x00033f9e beq 0x33f10 | goto label_28;
| }
0x00033fa0 mov r1, fp | r1 = fp;
0x00033fa2 mov r0, r4 | r0 = r4;
0x00033fa4 blx 0x98b0 | r0 = waitpid ();
0x00033fa8 mov r1, r0 | r1 = r0;
0x00033faa cmp r0, 0 |
| if (r0 == 0) {
0x00033fac beq 0x33f10 | goto label_28;
| }
| label_86:
0x00033fae mov r0, r5 | r0 = r5;
0x00033fb0 mov r3, sl | r3 = sl;
0x00033fb2 mov r5, r1 | r5 = r1;
0x00033fb4 mov r2, r6 | r2 = r6;
0x00033fb6 ldr r4, [sp, 0x1c] | r4 = var_1ch;
0x00033fb8 mov r6, fp | r6 = fp;
0x00033fba ldr r7, [sp, 0x28] | r7 = var_28h;
0x00033fbc mov r1, r0 | r1 = r0;
0x00033fbe ldr.w r8, [sp, 0x38] | r8 = var_38h;
0x00033fc2 ldr.w sl, [sp, 0x18] | sl = var_18h;
0x00033fc4 adr r0, 0x60 | r0 = 0x60;
0x00033fc6 b 0x33e62 | goto label_26;
| label_84:
0x00033fc8 ldr.w r8, [r3, 4] | r8 = *((r3 + 4));
0x00033fcc cmp.w r8, 0 |
| if (r8 == 0) {
0x00033fd0 beq 0x33fea | goto label_89;
| }
0x00033fd2 mov r2, r7 | r2 = r7;
| do {
0x00033fd4 ldr r3, [sp, 0x48] | r3 = var_48h;
0x00033fd6 ldr r4, [r3, 8] | r4 = *((r3 + 8));
0x00033fd8 cmp r4, 0 |
0x00033fda itt eq |
| if (r4 != 0) {
0x00033fdc moveq r7, r2 | r7 = r2;
| }
| if (r4 != 0) {
0x00033fde moveq r4, r5 | r4 = r5;
| }
0x00033fe0 b 0x33ed4 | goto label_29;
| label_83:
0x00033fe2 mov r7, r6 | r7 = r6;
0x00033fe4 mov r4, r5 | r4 = r5;
0x00033fe6 mov r8, sl | r8 = sl;
0x00033fe8 b 0x33ed4 | goto label_29;
| label_89:
0x00033fea mov r2, r6 | r2 = r6;
0x00033fec mov r8, sl | r8 = sl;
0x00033fee b 0x33fd4 |
| } while (1);
| label_85:
0x00033ff0 mov r3, sl | r3 = sl;
0x00033ff2 mov r1, r5 | r1 = r5;
0x00033ff4 mov r2, r6 | r2 = r6;
0x00033ff6 ldr r4, [sp, 0x1c] | r4 = var_1ch;
0x00033ff8 ldr r7, [sp, 0x28] | r7 = var_28h;
0x00033ffa mov r6, r0 | r6 = r0;
0x00033ffc ldr.w r8, [sp, 0x38] | r8 = var_38h;
0x00034000 mvn r5, 0x19 | r5 = ~0x19;
0x00034004 ldr.w sl, [sp, 0x18] | sl = var_18h;
0x00034008 b 0x33e62 | goto label_26;
| label_69:
0x0003400a ldr r0, [sp, 0x14] | r0 = s1;
0x0003400c str r2, [sp, 0x1c] | var_1ch = r2;
0x0003400e blx 0x9880 | r0 = lttng_snapshot_output_set_ctrl_url ();
0x00034012 cmp r0, 0 |
0x00034014 it ne |
| if (r0 != 0) {
0x00034016 cmnne r0, 0x17 | __asm ("cmnne r0, 0x17");
| }
0x0003401a ldr r2, [sp, 0x1c] | r2 = var_1ch;
0x0003401c mov r5, r0 | r5 = r0;
| if (r0 == 0) {
0x0003401e beq.w 0x33bc2 | goto label_30;
| }
0x00034022 ldr r3, [pc, 0x108] |
0x00034024 ldr r2, [sp, 0x4c] | r2 = var_4ch;
0x00034026 ldr r3, [r2, r3] | r3 = *((r2 + r3));
0x00034028 ldr r3, [r3] | r3 = *(0x3412e);
| if (r3 == 0) {
0x0003402a cbnz r3, 0x3403e |
0x0003402c ldr r3, [pc, 0x100] |
0x0003402e movs r1, 1 | r1 = 1;
0x00034030 ldr r0, [pc, 0x154] |
0x00034032 ldr r3, [r2, r3] | r3 = *((r2 + r3));
0x00034034 movs r2, 0x2b | r2 = 0x2b;
0x00034036 add r0, pc | r0 = 0x681c2;
0x00034038 ldr r3, [r3] | r3 = *(0x34130);
0x0003403a blx 0x99d0 | xmlSchemaSetParserErrors ();
| }
0x0003403e bl 0x309d4 | fcn_000309d4 (r0);
0x00034042 ldr r6, [sp, 0x34] | r6 = var_34h;
0x00034044 b 0x338c0 | goto label_9;
| label_79:
0x00034046 mov r0, r5 | r0 = r5;
0x00034048 mov r6, r3 | r6 = r3;
0x0003404a ldr.w sl, [sp, 0x18] | sl = var_18h;
0x0003404e mvn r5, 0x56 | r5 = ~0x56;
0x00034052 ldr r4, [sp, 0x1c] | r4 = var_1ch;
0x00034054 ldr r7, [sp, 0x28] | r7 = var_28h;
0x00034056 ldr.w r8, [sp, 0x38] | r8 = var_38h;
0x0003405a blx 0x95b4 | fcn_000095b4 ();
0x0003405c invalid |
0x00034060 ldrd r2, r3, [sp, 0x88] | __asm ("ldrd r2, r3, [var_8ch]");
0x00034064 b 0x33e62 | goto label_26;
| label_78:
0x00034066 ldrd sl, r4, [sp, 0x18] | __asm ("ldrd sl, r4, [var_18h]");
0x0003406a mov r6, r0 | r6 = r0;
0x0003406c ldr r7, [sp, 0x28] | r7 = var_28h;
0x0003406e mvn r5, 0x19 | r5 = ~0x19;
0x00034072 ldr.w r8, [sp, 0x38] | r8 = var_38h;
0x00034076 ldr r1, [sp, 0x90] | r1 = var_90h;
0x00034078 ldrd r2, r3, [sp, 0x88] | __asm ("ldrd r2, r3, [var_8ch]");
0x0003407c b 0x33e62 | goto label_26;
| label_76:
0x0003407e ldr r0, [sp, 0x14] | r0 = s1;
0x00034080 blx 0x96a8 | r0 = fcn_000096a8 ();
0x00034084 mov r5, r0 | r5 = r0;
0x00034086 cmp r0, 0 |
| if (r0 == 0) {
0x00034088 beq.w 0x33d62 | goto label_31;
| }
0x0003408c b 0x33c2a | goto label_32;
| label_75:
0x0003408e blx 0x9c5c | r0 = fcn_00009c5c ();
0x00034092 mov r5, r0 | r5 = r0;
0x00034094 cmp r0, 0 |
| if (r0 == 0) {
0x00034096 beq.w 0x33d04 | goto label_33;
| }
0x0003409a ldr r2, [sp, 0x10] | r2 = var_10h;
0x0003409c ldr r3, [sp, 0x20] | r3 = var_20h;
0x0003409e blx 0x9778 | r0 = lttng_create_session_live ();
| if (r0 != 0) {
0x000340a2 cbnz r0, 0x3410a | goto label_90;
| }
0x000340a4 ldr r0, [sp, 0x14] | r0 = s1;
0x000340a6 mov r1, r5 | r1 = r5;
0x000340a8 blx 0x91a8 | r0 = lttng_session_add_rotation_schedule ();
0x000340ac adds r3, r0, 1 | r3 = r0 + 1;
| if (r3 < r0) {
0x000340ae blt 0x340f6 | goto label_91;
| }
| if (r0 != 0) {
0x000340b0 cbnz r0, 0x340e6 | goto label_92;
| }
0x000340b2 mov r0, r5 | r0 = r5;
0x000340b4 blx 0x990c | fcn_0000990c ();
0x000340b8 b 0x33d5a | goto label_34;
| label_74:
0x000340ba blx 0x9c44 | r0 = fcn_00009c44 ();
0x000340be mov r5, r0 | r5 = r0;
0x000340c0 cmp r0, 0 |
| if (r0 == 0) {
0x000340c2 beq.w 0x33d04 | goto label_33;
| }
0x000340c6 ldr r2, [sp, 0x24] | r2 = var_24h;
0x000340c8 mov r3, fp | r3 = fp;
0x000340ca blx 0x9d4c | r0 = fcn_00009d4c ();
| if (r0 != 0) {
0x000340ce cbnz r0, 0x3410a | goto label_90;
| }
0x000340d0 ldr r0, [sp, 0x14] | r0 = s1;
0x000340d2 mov r1, r5 | r1 = r5;
0x000340d4 blx 0x91a8 | r0 = lttng_session_add_rotation_schedule ();
0x000340d8 adds r2, r0, 1 | r2 = r0 + 1;
| if (r2 < r0) {
0x000340da blt 0x340f6 | goto label_91;
| }
| if (r0 != 0) {
0x000340dc cbnz r0, 0x340e6 | goto label_92;
| }
0x000340de mov r0, r5 | r0 = r5;
0x000340e0 blx 0x990c | fcn_0000990c ();
0x000340e4 b 0x33d50 | goto label_35;
| do {
| label_92:
0x000340e6 mov r0, r5 | r0 = r5;
0x000340e8 mvn r5, 0xa | r5 = ~0xa;
0x000340ec blx 0x990c | fcn_0000990c ();
0x000340f0 ldr r6, [sp, 0x34] | r6 = var_34h;
0x000340f2 b.w 0x338c0 | goto label_9;
| label_91:
0x000340f6 adds r0, 3 | r0 += 3;
0x000340f8 blt 0x340e6 |
| } while (r0 < 3);
0x000340fa mov r0, r5 | r0 = r5;
0x000340fc mvn r5, 0x56 | r5 = ~0x56;
0x00034100 blx 0x990c | fcn_0000990c ();
0x00034104 ldr r6, [sp, 0x34] | r6 = var_34h;
0x00034106 b.w 0x338c0 | goto label_9;
| label_90:
0x0003410a mov r0, r5 | r0 = r5;
0x0003410c mvn r5, 0x60 | r5 = ~0x60;
0x00034110 blx 0x990c | fcn_0000990c ();
0x00034114 ldr r6, [sp, 0x34] | r6 = var_34h;
0x00034116 b.w 0x338c0 | goto label_9;
| }
[*] Function strcpy used 3 times lttng-relayd