[*] Binary protection state of libglib-2.0.so.0.5600.4
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of libglib-2.0.so.0.5600.4
1cc64: e7956003 ldr r6, [r5, r3]
1cc68: e08f8008 add r8, pc, r8
1cc6c: e3540000 cmp r4, #0
1cc70: e5967000 ldr r7, [r6]
1cc74: 0a000029 beq 1cd20 <g_on_error_query+0xe4>
1cc78: ebffe8ce bl 16fb8 <getpid@plt>
1cc7c: e59f3160 ldr r3, [pc, #352] ; 1cde4 <g_on_error_query+0x1a8>
1cc80: e59f1160 ldr r1, [pc, #352] ; 1cde8 <g_on_error_query+0x1ac>
1cc84: e08f3003 add r3, pc, r3
1cc88: e58d3008 str r3, [sp, #8]
1cc8c: e59f3158 ldr r3, [pc, #344] ; 1cdec <g_on_error_query+0x1b0>
1cc90: e1a02004 mov r2, r4
1cc94: e08f3003 add r3, pc, r3
1cc98: e58d3004 str r3, [sp, #4]
1cc9c: e59f314c ldr r3, [pc, #332] ; 1cdf0 <g_on_error_query+0x1b4>
1cca0: e08f1001 add r1, pc, r1
1cca4: e08f3003 add r3, pc, r3
1cca8: e58d3000 str r3, [sp]
1ccac: e1a03000 mov r3, r0
1ccb0: e1a00007 mov r0, r7
1ccb4: ebffe9c1 bl 173c0 <fprintf@plt>
1ccb8: e5960000 ldr r0, [r6]
1ccbc: ebffe8f9 bl 170a8 <fflush@plt>
--
1ccf4: e5932000 ldr r2, [r3]
1ccf8: ebffe9b9 bl 173e4 <fgets@plt>
1ccfc: e5dd3010 ldrb r3, [sp, #16]
1cd00: e20330df and r3, r3, #223 ; 0xdf
1cd04: e3530045 cmp r3, #69 ; 0x45
1cd08: 1a000014 bne 1cd60 <g_on_error_query+0x124>
1cd0c: e5dd2011 ldrb r2, [sp, #17]
1cd10: e352000a cmp r2, #10
1cd14: 1a000018 bne 1cd7c <g_on_error_query+0x140>
1cd18: e3a00000 mov r0, #0
1cd1c: ebffe87b bl 16f10 <_exit@plt>
1cd20: ebffe8a4 bl 16fb8 <getpid@plt>
1cd24: e59f30cc ldr r3, [pc, #204] ; 1cdf8 <g_on_error_query+0x1bc>
1cd28: e59f10cc ldr r1, [pc, #204] ; 1cdfc <g_on_error_query+0x1c0>
1cd2c: e08f3003 add r3, pc, r3
1cd30: e58d3000 str r3, [sp]
1cd34: e08f1001 add r1, pc, r1
1cd38: e1a03008 mov r3, r8
1cd3c: e1a02000 mov r2, r0
1cd40: e1a00007 mov r0, r7
1cd44: ebffe99d bl 173c0 <fprintf@plt>
1cd48: eaffffda b 1ccb8 <g_on_error_query+0x7c>
1cd4c: e59f10ac ldr r1, [pc, #172] ; 1ce00 <g_on_error_query+0x1c4>
--
428a4: e59f3064 ldr r3, [pc, #100] ; 42910 <g_parse_debug_string+0x188>
428a8: e59f0064 ldr r0, [pc, #100] ; 42914 <g_parse_debug_string+0x18c>
428ac: e7966003 ldr r6, [r6, r3]
428b0: e08f0000 add r0, pc, r0
428b4: e5961000 ldr r1, [r6]
428b8: ebff5314 bl 17510 <fputs@plt>
428bc: e1a04005 mov r4, r5
428c0: e59f5050 ldr r5, [pc, #80] ; 42918 <g_parse_debug_string+0x190>
428c4: e08f5005 add r5, pc, r5
428c8: e1540008 cmp r4, r8
428cc: e5960000 ldr r0, [r6]
428d0: 1a000005 bne 428ec <g_parse_debug_string+0x164>
428d4: e1a01000 mov r1, r0
428d8: e59f003c ldr r0, [pc, #60] ; 4291c <g_parse_debug_string+0x194>
428dc: e3a05000 mov r5, #0
428e0: e08f0000 add r0, pc, r0
428e4: ebff5309 bl 17510 <fputs@plt>
428e8: eaffffc1 b 427f4 <g_parse_debug_string+0x6c>
428ec: e7972184 ldr r2, [r7, r4, lsl #3]
428f0: e1a01005 mov r1, r5
428f4: ebff52b1 bl 173c0 <fprintf@plt>
428f8: e2844001 add r4, r4, #1
428fc: eafffff1 b 428c8 <g_parse_debug_string+0x140>
--
4bdbc: e08f3003 add r3, pc, r3
4bdc0: e3e01000 mvn r1, #0
4bdc4: e1a00004 mov r0, r4
4bdc8: ebff7766 bl 29b68 <g_convert_with_fallback>
4bdcc: e3500000 cmp r0, #0
4bdd0: 1affffcd bne 4bd0c <g_mem_profile+0x188>
4bdd4: e59f305c ldr r3, [pc, #92] ; 4be38 <g_mem_profile+0x2b4>
4bdd8: e08f3003 add r3, pc, r3
4bddc: e5932004 ldr r2, [r3, #4]
4bde0: e3520000 cmp r2, #0
4bde4: 1a000009 bne 4be10 <g_mem_profile+0x28c>
4bde8: e3a02001 mov r2, #1
4bdec: e5832004 str r2, [r3, #4]
4bdf0: e59f3044 ldr r3, [pc, #68] ; 4be3c <g_mem_profile+0x2b8>
4bdf4: e59d2014 ldr r2, [sp, #20]
4bdf8: e7953003 ldr r3, [r5, r3]
4bdfc: e59f103c ldr r1, [pc, #60] ; 4be40 <g_mem_profile+0x2bc>
4be00: e5922008 ldr r2, [r2, #8]
4be04: e08f1001 add r1, pc, r1
4be08: e5930000 ldr r0, [r3]
4be0c: ebff2d6b bl 173c0 <fprintf@plt>
4be10: e59d0014 ldr r0, [sp, #20]
4be14: ebff9d4e bl 33354 <g_error_free>
--
4d858: eaffffb8 b 4d740 <g_log_variant+0xbc>
4d85c: e1a0100b mov r1, fp
4d860: e59d0010 ldr r0, [sp, #16]
4d864: eb00a12c bl 75d1c <g_variant_is_of_type>
4d868: e2503000 subs r3, r0, #0
4d86c: 0a000011 beq 4d8b8 <g_log_variant+0x234>
4d870: e3a02001 mov r2, #1
4d874: e28d1018 add r1, sp, #24
4d878: e59d0010 ldr r0, [sp, #16]
4d87c: eb00a33e bl 7657c <g_variant_get_fixed_array>
4d880: e59d2018 ldr r2, [sp, #24]
4d884: e3520000 cmp r2, #0
4d888: a58d2024 strge r2, [sp, #36] ; 0x24
4d88c: e58d0020 str r0, [sp, #32]
4d890: aaffffe5 bge 4d82c <g_log_variant+0x1a8>
4d894: e59f308c ldr r3, [pc, #140] ; 4d928 <g_log_variant+0x2a4>
4d898: e59f108c ldr r1, [pc, #140] ; 4d92c <g_log_variant+0x2a8>
4d89c: e7963003 ldr r3, [r6, r3]
4d8a0: e08f1001 add r1, pc, r1
4d8a4: e5930000 ldr r0, [r3]
4d8a8: ebff26c4 bl 173c0 <fprintf@plt>
4d8ac: e3e03102 mvn r3, #-2147483648 ; 0x80000000
4d8b0: e58d3024 str r3, [sp, #36] ; 0x24
--
4ddec: e5935000 ldr r5, [r3]
4ddf0: e3550000 cmp r5, #0
4ddf4: 0afffff5 beq 4ddd0 <g_log_writer_standard_streams+0x60>
4ddf8: e1a00005 mov r0, r5
4ddfc: ebff2620 bl 17684 <fileno@plt>
4de00: e3500000 cmp r0, #0
4de04: bafffff1 blt 4ddd0 <g_log_writer_standard_streams+0x60>
4de08: e1a00005 mov r0, r5
4de0c: ebff261c bl 17684 <fileno@plt>
4de10: ebfffee4 bl 4d9a8 <g_log_writer_supports_color>
4de14: e1a02004 mov r2, r4
4de18: e1a01007 mov r1, r7
4de1c: e1a03000 mov r3, r0
4de20: e1a00006 mov r0, r6
4de24: ebfffc56 bl 4cf84 <g_log_writer_format_fields>
4de28: e59f104c ldr r1, [pc, #76] ; 4de7c <g_log_writer_standard_streams+0x10c>
4de2c: e08f1001 add r1, pc, r1
4de30: e1a02000 mov r2, r0
4de34: e1a04000 mov r4, r0
4de38: e1a00005 mov r0, r5
4de3c: ebff255f bl 173c0 <fprintf@plt>
4de40: e1a00005 mov r0, r5
4de44: ebff2497 bl 170a8 <fflush@plt>
--
59118: e3e01000 mvn r1, #0
5911c: eb002a3e bl 63a1c <g_string_insert_c>
59120: eafffffa b 59110 <g_scanner_warn+0x1cc>
59124: e92d4070 push {r4, r5, r6, lr}
59128: e1a06002 mov r6, r2
5912c: e59f208c ldr r2, [pc, #140] ; 591c0 <g_scanner_warn+0x27c>
59130: e2503000 subs r3, r0, #0
59134: e08f2002 add r2, pc, r2
59138: 0a000017 beq 5919c <g_scanner_warn+0x258>
5913c: e59f0080 ldr r0, [pc, #128] ; 591c4 <g_scanner_warn+0x280>
59140: e7924000 ldr r4, [r2, r0]
59144: e593200c ldr r2, [r3, #12]
59148: e5940000 ldr r0, [r4]
5914c: e3520000 cmp r2, #0
59150: 059f2070 ldreq r2, [pc, #112] ; 591c8 <g_scanner_warn+0x284>
59154: 008f2002 addeq r2, pc, r2
59158: e1a05001 mov r5, r1
5915c: e59f1068 ldr r1, [pc, #104] ; 591cc <g_scanner_warn+0x288>
59160: e5933028 ldr r3, [r3, #40] ; 0x28
59164: e08f1001 add r1, pc, r1
59168: ebfef894 bl 173c0 <fprintf@plt>
5916c: e3560000 cmp r6, #0
59170: 0a000003 beq 59184 <g_scanner_warn+0x240>
--
5e0cc: e59f3070 ldr r3, [pc, #112] ; 5e144 <g_shell_parse_argv+0x59c>
5e0d0: e59f2070 ldr r2, [pc, #112] ; 5e148 <g_shell_parse_argv+0x5a0>
5e0d4: e08f3003 add r3, pc, r3
5e0d8: e92d4073 push {r0, r1, r4, r5, r6, lr}
5e0dc: e7934002 ldr r4, [r3, r2]
5e0e0: e59f0064 ldr r0, [pc, #100] ; 5e14c <g_shell_parse_argv+0x5a4>
5e0e4: e5941000 ldr r1, [r4]
5e0e8: e08f0000 add r0, pc, r0
5e0ec: ebfee507 bl 17510 <fputs@plt>
5e0f0: eb005905 bl 7450c <g_get_prgname>
5e0f4: e5946000 ldr r6, [r4]
5e0f8: e2505000 subs r5, r0, #0
5e0fc: 059f504c ldreq r5, [pc, #76] ; 5e150 <g_shell_parse_argv+0x5a8>
5e100: 008f5005 addeq r5, pc, r5
5e104: ebfee3ab bl 16fb8 <getpid@plt>
5e108: e59f1044 ldr r1, [pc, #68] ; 5e154 <g_shell_parse_argv+0x5ac>
5e10c: e1a02005 mov r2, r5
5e110: e08f1001 add r1, pc, r1
5e114: e1a03000 mov r3, r0
5e118: e1a00006 mov r0, r6
5e11c: ebfee4a7 bl 173c0 <fprintf@plt>
5e120: e28d201c add r2, sp, #28
5e124: e59d1018 ldr r1, [sp, #24]
--
5e434: e5953000 ldr r3, [r5]
5e438: e1560003 cmp r6, r3
5e43c: 05955004 ldreq r5, [r5, #4]
5e440: 03a04001 moveq r4, #1
5e444: 0a000001 beq 5e450 <g_shell_parse_argv+0x8a8>
5e448: e3a05000 mov r5, #0
5e44c: e1a04005 mov r4, r5
5e450: e59f0188 ldr r0, [pc, #392] ; 5e5e0 <g_shell_parse_argv+0xa38>
5e454: e08f0000 add r0, pc, r0
5e458: e280004c add r0, r0, #76 ; 0x4c
5e45c: eb00990c bl 84894 <g_mutex_unlock>
5e460: e3540000 cmp r4, #0
5e464: 1a000009 bne 5e490 <g_shell_parse_argv+0x8e8>
5e468: e59f3174 ldr r3, [pc, #372] ; 5e5e4 <g_shell_parse_argv+0xa3c>
5e46c: e59f1174 ldr r1, [pc, #372] ; 5e5e8 <g_shell_parse_argv+0xa40>
5e470: e7990003 ldr r0, [r9, r3]
5e474: e1a02006 mov r2, r6
5e478: e1a03007 mov r3, r7
5e47c: e08f1001 add r1, pc, r1
5e480: e5900000 ldr r0, [r0]
5e484: ebfee3cd bl 173c0 <fprintf@plt>
5e488: e1a00004 mov r0, r4
5e48c: eaffffc6 b 5e3ac <g_shell_parse_argv+0x804>
5e490: e1570005 cmp r7, r5
5e494: 0a00000c beq 5e4cc <g_shell_parse_argv+0x924>
5e498: e1973005 orrs r3, r7, r5
5e49c: 0a00000a beq 5e4cc <g_shell_parse_argv+0x924>
5e4a0: e59f313c ldr r3, [pc, #316] ; 5e5e4 <g_shell_parse_argv+0xa3c>
5e4a4: e59f1140 ldr r1, [pc, #320] ; 5e5ec <g_shell_parse_argv+0xa44>
5e4a8: e7990003 ldr r0, [r9, r3]
5e4ac: e1a02006 mov r2, r6
5e4b0: e58d7000 str r7, [sp]
5e4b4: e1a03005 mov r3, r5
5e4b8: e08f1001 add r1, pc, r1
5e4bc: e5900000 ldr r0, [r0]
5e4c0: ebfee3be bl 173c0 <fprintf@plt>
5e4c4: e3a00000 mov r0, #0
5e4c8: eaffffb7 b 5e3ac <g_shell_parse_argv+0x804>
--
84070: e1a03002 mov r3, r2
84074: e1a02001 mov r2, r1
84078: e1a01000 mov r1, r0
8407c: e1a0000c mov r0, ip
84080: ebffffd2 bl 83fd0 <g_unix_fd_add_full>
84084: e28dd00c add sp, sp, #12
84088: e49df004 pop {pc} ; (ldr pc, [sp], #4)
8408c: e59f3034 ldr r3, [pc, #52] ; 840c8 <g_unix_fd_add+0x64>
84090: e59f2034 ldr r2, [pc, #52] ; 840cc <g_unix_fd_add+0x68>
84094: e08f3003 add r3, pc, r3
84098: e92d4010 push {r4, lr}
8409c: e7933002 ldr r3, [r3, r2]
840a0: e1a05001 mov r5, r1
840a4: e5934000 ldr r4, [r3]
840a8: ebfe4d63 bl 1763c <strerror@plt>
840ac: e59f101c ldr r1, [pc, #28] ; 840d0 <g_unix_fd_add+0x6c>
840b0: e1a02005 mov r2, r5
840b4: e08f1001 add r1, pc, r1
840b8: e1a03000 mov r3, r0
840bc: e1a00004 mov r0, r4
840c0: ebfe4cbe bl 173c0 <fprintf@plt>
840c4: ebfe4b82 bl 16ed4 <abort@plt>
840c8: 00072f64 andeq r2, r7, r4, ror #30
[*] Function fprintf used 11 times libglib-2.0.so.0.5600.4