[*] Binary protection state of AJAJSaveFile.dll
Partial RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH Symbols
[*] Function fprintf tear down of AJAJSaveFile.dll
11fdc: e1a03000 mov r3, r0
11fe0: e3530000 cmp r3, #0
11fe4: 0a000001 beq 11ff0 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x104>
11fe8: e3a03001 mov r3, #1
11fec: ea000000 b 11ff4 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x108>
11ff0: e3a03000 mov r3, #0
11ff4: e3530000 cmp r3, #0
11ff8: 0a000006 beq 12018 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x12c>
11ffc: e59f32a0 ldr r3, [pc, #672] ; 122a4 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x3b8>
12000: e5933000 ldr r3, [r3]
12004: e3a02000 mov r2, #0
12008: e3a01000 mov r1, #0
1200c: e1a00003 mov r0, r3
12010: eb001e7a bl 19a00 <_ZN17TFileStreamParity4SeekEjh>
12014: ea000013 b 12068 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x17c>
12018: e59f3294 ldr r3, [pc, #660] ; 122b4 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x3c8>
1201c: e5933000 ldr r3, [r3]
12020: e3a02000 mov r2, #0
12024: e59f128c ldr r1, [pc, #652] ; 122b8 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x3cc>
12028: e1a00003 mov r0, r3
1202c: ebfffcd1 bl 11378 <fprintf@plt>
12030: e24b305c sub r3, fp, #92 ; 0x5c
12034: e59f1264 ldr r1, [pc, #612] ; 122a0 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x3b4>
--
12144: e1a04000 mov r4, r0
12148: e24b3070 sub r3, fp, #112 ; 0x70
1214c: e1a00003 mov r0, r3
12150: eb000108 bl 12578 <_ZN10AnsiStringD1Ev>
12154: e1a03004 mov r3, r4
12158: ea000006 b 12178 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x28c>
1215c: e1a04000 mov r4, r0
12160: e24b305c sub r3, fp, #92 ; 0x5c
12164: e1a00003 mov r0, r3
12168: eb000102 bl 12578 <_ZN10AnsiStringD1Ev>
1216c: e1a03004 mov r3, r4
12170: ea000000 b 12178 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x28c>
12174: e1a03000 mov r3, r0
12178: e1a00003 mov r0, r3
1217c: ebfffca1 bl 11408 <__cxa_begin_catch@plt>
12180: e59f312c ldr r3, [pc, #300] ; 122b4 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x3c8>
12184: e5933000 ldr r3, [r3]
12188: e3a02000 mov r2, #0
1218c: e59f112c ldr r1, [pc, #300] ; 122c0 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x3d4>
12190: e1a00003 mov r0, r3
12194: ebfffc77 bl 11378 <fprintf@plt>
12198: e24b3048 sub r3, fp, #72 ; 0x48
1219c: e59f10fc ldr r1, [pc, #252] ; 122a0 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x3b4>
--
121d8: e24b3048 sub r3, fp, #72 ; 0x48
121dc: e1a00003 mov r0, r3
121e0: eb0000e4 bl 12578 <_ZN10AnsiStringD1Ev>
121e4: eaffffff b 121e8 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x2fc>
121e8: ebfffc80 bl 113f0 <__cxa_end_catch@plt>
121ec: ea000021 b 12278 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x38c>
121f0: e1a04000 mov r4, r0
121f4: e24b3034 sub r3, fp, #52 ; 0x34
121f8: e1a00003 mov r0, r3
121fc: eb0000dd bl 12578 <_ZN10AnsiStringD1Ev>
12200: e1a03004 mov r3, r4
12204: ea000000 b 1220c <_Z13SaveFileChunk10AnsiStringS_jPhj+0x320>
12208: e1a03000 mov r3, r0
1220c: e1a00003 mov r0, r3
12210: ebfffc7c bl 11408 <__cxa_begin_catch@plt>
12214: e59f3098 ldr r3, [pc, #152] ; 122b4 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x3c8>
12218: e5933000 ldr r3, [r3]
1221c: e3a02000 mov r2, #0
12220: e59f109c ldr r1, [pc, #156] ; 122c4 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x3d8>
12224: e1a00003 mov r0, r3
12228: ebfffc52 bl 11378 <fprintf@plt>
1222c: e24b3020 sub r3, fp, #32
12230: e59f1068 ldr r1, [pc, #104] ; 122a0 <_Z13SaveFileChunk10AnsiStringS_jPhj+0x3b4>
--
137a4: 0a000007 beq 137c8 <_ZN5CFile4OpenEPKcjPi+0xd4>
137a8: e3530001 cmp r3, #1
137ac: 3a000002 bcc 137bc <_ZN5CFile4OpenEPKcjPi+0xc8>
137b0: e3530002 cmp r3, #2
137b4: 0a000006 beq 137d4 <_ZN5CFile4OpenEPKcjPi+0xe0>
137b8: ea000008 b 137e0 <_ZN5CFile4OpenEPKcjPi+0xec>
137bc: e3a03102 mov r3, #-2147483648 ; 0x80000000
137c0: e50b3008 str r3, [fp, #-8]
137c4: ea00000c b 137fc <_ZN5CFile4OpenEPKcjPi+0x108>
137c8: e3a03101 mov r3, #1073741824 ; 0x40000000
137cc: e50b3008 str r3, [fp, #-8]
137d0: ea000009 b 137fc <_ZN5CFile4OpenEPKcjPi+0x108>
137d4: e3a03103 mov r3, #-1073741824 ; 0xc0000000
137d8: e50b3008 str r3, [fp, #-8]
137dc: ea000006 b 137fc <_ZN5CFile4OpenEPKcjPi+0x108>
137e0: e59f3164 ldr r3, [pc, #356] ; 1394c <_ZN5CFile4OpenEPKcjPi+0x258>
137e4: e5933000 ldr r3, [r3]
137e8: e59f2160 ldr r2, [pc, #352] ; 13950 <_ZN5CFile4OpenEPKcjPi+0x25c>
137ec: e59f1160 ldr r1, [pc, #352] ; 13954 <_ZN5CFile4OpenEPKcjPi+0x260>
137f0: e1a00003 mov r0, r3
137f4: ebfff6df bl 11378 <fprintf@plt>
137f8: e1a00000 nop ; (mov r0, r0)
137fc: e3a03000 mov r3, #0
--
13804: e51b3128 ldr r3, [fp, #-296] ; 0xfffffed8
13808: e2033070 and r3, r3, #112 ; 0x70
1380c: e3530020 cmp r3, #32
13810: 0a000014 beq 13868 <_ZN5CFile4OpenEPKcjPi+0x174>
13814: e3530020 cmp r3, #32
13818: 8a000004 bhi 13830 <_ZN5CFile4OpenEPKcjPi+0x13c>
1381c: e3530000 cmp r3, #0
13820: 0a00000d beq 1385c <_ZN5CFile4OpenEPKcjPi+0x168>
13824: e3530010 cmp r3, #16
13828: 0a00000b beq 1385c <_ZN5CFile4OpenEPKcjPi+0x168>
1382c: ea000003 b 13840 <_ZN5CFile4OpenEPKcjPi+0x14c>
13830: e3530030 cmp r3, #48 ; 0x30
13834: 0a00000e beq 13874 <_ZN5CFile4OpenEPKcjPi+0x180>
13838: e3530040 cmp r3, #64 ; 0x40
1383c: 0a00000f beq 13880 <_ZN5CFile4OpenEPKcjPi+0x18c>
13840: e59f3104 ldr r3, [pc, #260] ; 1394c <_ZN5CFile4OpenEPKcjPi+0x258>
13844: e5933000 ldr r3, [r3]
13848: e59f2100 ldr r2, [pc, #256] ; 13950 <_ZN5CFile4OpenEPKcjPi+0x25c>
1384c: e59f1104 ldr r1, [pc, #260] ; 13958 <_ZN5CFile4OpenEPKcjPi+0x264>
13850: e1a00003 mov r0, r3
13854: ebfff6c7 bl 11378 <fprintf@plt>
13858: ea00000b b 1388c <_ZN5CFile4OpenEPKcjPi+0x198>
1385c: e3a03000 mov r3, #0
--
1a52c: 00001002 .word 0x00001002
0001a530 <ain>:
1a530: e92d4800 push {fp, lr}
1a534: e28db004 add fp, sp, #4
1a538: e24dd010 sub sp, sp, #16
1a53c: e59f0134 ldr r0, [pc, #308] ; 1a678 <ain+0x148>
1a540: eb0008a2 bl 1c7d0 <scgi_initialize>
1a544: e1a03000 mov r3, r0
1a548: e3530000 cmp r3, #0
1a54c: 13a03001 movne r3, #1
1a550: 03a03000 moveq r3, #0
1a554: e20330ff and r3, r3, #255 ; 0xff
1a558: e3530000 cmp r3, #0
1a55c: 0a000006 beq 1a57c <ain+0x4c>
1a560: e59f3114 ldr r3, [pc, #276] ; 1a67c <ain+0x14c>
1a564: e5933000 ldr r3, [r3]
1a568: e59f2108 ldr r2, [pc, #264] ; 1a678 <ain+0x148>
1a56c: e59f110c ldr r1, [pc, #268] ; 1a680 <ain+0x150>
1a570: e1a00003 mov r0, r3
1a574: ebffdb7f bl 11378 <fprintf@plt>
1a578: ea000007 b 1a59c <ain+0x6c>
1a57c: e59f30f8 ldr r3, [pc, #248] ; 1a67c <ain+0x14c>
1a580: e5933000 ldr r3, [r3]
1a584: e59f20ec ldr r2, [pc, #236] ; 1a678 <ain+0x148>
1a588: e59f10f4 ldr r1, [pc, #244] ; 1a684 <ain+0x154>
1a58c: e1a00003 mov r0, r3
1a590: ebffdb78 bl 11378 <fprintf@plt>
1a594: e3a03000 mov r3, #0
1a598: ea000033 b 1a66c <ain+0x13c>
--
1a5d0: e51b3008 ldr r3, [fp, #-8]
1a5d4: e2833001 add r3, r3, #1
1a5d8: e50b3008 str r3, [fp, #-8]
1a5dc: e3a03000 mov r3, #0
1a5e0: e50b3014 str r3, [fp, #-20] ; 0xffffffec
1a5e4: e51b300c ldr r3, [fp, #-12]
1a5e8: e24b2014 sub r2, fp, #20
1a5ec: e5832028 str r2, [r3, #40] ; 0x28
1a5f0: e51b000c ldr r0, [fp, #-12]
1a5f4: ebffdc13 bl 11648 <_Z17HttpExtensionProcP12SCGI_REQUEST>
1a5f8: e1a03000 mov r3, r0
1a5fc: e50b3010 str r3, [fp, #-16]
1a600: e51b3010 ldr r3, [fp, #-16]
1a604: e3530001 cmp r3, #1
1a608: 0a000005 beq 1a624 <ain+0xf4>
1a60c: e59f3068 ldr r3, [pc, #104] ; 1a67c <ain+0x14c>
1a610: e5933000 ldr r3, [r3]
1a614: e51b2010 ldr r2, [fp, #-16]
1a618: e59f106c ldr r1, [pc, #108] ; 1a68c <ain+0x15c>
1a61c: e1a00003 mov r0, r3
1a620: ebffdb54 bl 11378 <fprintf@plt>
1a624: e51b3014 ldr r3, [fp, #-20] ; 0xffffffec
1a628: e3530001 cmp r3, #1
--
1afe0: ebffd90b bl 11414 <accept@plt>
1afe4: e1a03000 mov r3, r0
1afe8: e50b3010 str r3, [fp, #-16]
1afec: e51b3010 ldr r3, [fp, #-16]
1aff0: e1a03fa3 lsr r3, r3, #31
1aff4: e20330ff and r3, r3, #255 ; 0xff
1aff8: e3530000 cmp r3, #0
1affc: 0a000002 beq 1b00c <scgi_answer_the_phone+0x68>
1b000: e59f04c8 ldr r0, [pc, #1224] ; 1b4d0 <scgi_answer_the_phone+0x52c>
1b004: eb000238 bl 1b8ec <scgi_perror>
1b008: ea00012e b 1b4c8 <scgi_answer_the_phone+0x524>
1b00c: e59f34c0 ldr r3, [pc, #1216] ; 1b4d4 <scgi_answer_the_phone+0x530>
1b010: e5933000 ldr r3, [r3]
1b014: e3530000 cmp r3, #0
1b018: da000005 ble 1b034 <scgi_answer_the_phone+0x90>
1b01c: e59f34b4 ldr r3, [pc, #1204] ; 1b4d8 <scgi_answer_the_phone+0x534>
1b020: e5933000 ldr r3, [r3]
1b024: e51b2010 ldr r2, [fp, #-16]
1b028: e59f14ac ldr r1, [pc, #1196] ; 1b4dc <scgi_answer_the_phone+0x538>
1b02c: e1a00003 mov r0, r3
1b030: ebffd8d0 bl 11378 <fprintf@plt>
1b034: e3a02b02 mov r2, #2048 ; 0x800
1b038: e3a01004 mov r1, #4
--
1b664: e3a02ffa mov r2, #1000 ; 0x3e8
1b668: e3a01001 mov r1, #1
1b66c: e1a00003 mov r0, r3
1b670: ebffd6bf bl 11174 <poll@plt>
1b674: e1a03000 mov r3, r0
1b678: e50b3020 str r3, [fp, #-32] ; 0xffffffe0
1b67c: e51b3020 ldr r3, [fp, #-32] ; 0xffffffe0
1b680: e3730001 cmn r3, #1
1b684: 0a000002 beq 1b694 <scgi_listen_to_request+0xac>
1b688: e3530000 cmp r3, #0
1b68c: 0a00000c beq 1b6c4 <scgi_listen_to_request+0xdc>
1b690: ea00000e b 1b6d0 <scgi_listen_to_request+0xe8>
1b694: e59f318c ldr r3, [pc, #396] ; 1b828 <scgi_listen_to_request+0x240>
1b698: e5934000 ldr r4, [r3]
1b69c: ebffd6c6 bl 111bc <__errno_location@plt>
1b6a0: e1a03000 mov r3, r0
1b6a4: e5933000 ldr r3, [r3]
1b6a8: e1a02003 mov r2, r3
1b6ac: e59f1178 ldr r1, [pc, #376] ; 1b82c <scgi_listen_to_request+0x244>
1b6b0: e1a00004 mov r0, r4
1b6b4: ebffd72f bl 11378 <fprintf@plt>
1b6b8: e3e03000 mvn r3, #0
1b6bc: e50b3014 str r3, [fp, #-20] ; 0xffffffec
--
1b768: e1a03000 mov r3, r0
1b76c: e3530000 cmp r3, #0
1b770: 03a03001 moveq r3, #1
1b774: 13a03000 movne r3, #0
1b778: e20330ff and r3, r3, #255 ; 0xff
1b77c: e3530000 cmp r3, #0
1b780: 0a00000d beq 1b7bc <scgi_listen_to_request+0x1d4>
1b784: e3a03000 mov r3, #0
1b788: ea000023 b 1b81c <scgi_listen_to_request+0x234>
1b78c: e51b3014 ldr r3, [fp, #-20] ; 0xffffffec
1b790: e3530000 cmp r3, #0
1b794: aa000008 bge 1b7bc <scgi_listen_to_request+0x1d4>
1b798: e59f3088 ldr r3, [pc, #136] ; 1b828 <scgi_listen_to_request+0x240>
1b79c: e5934000 ldr r4, [r3]
1b7a0: ebffd685 bl 111bc <__errno_location@plt>
1b7a4: e1a03000 mov r3, r0
1b7a8: e5932000 ldr r2, [r3]
1b7ac: e51b3014 ldr r3, [fp, #-20] ; 0xffffffec
1b7b0: e59f1078 ldr r1, [pc, #120] ; 1b830 <scgi_listen_to_request+0x248>
1b7b4: e1a00004 mov r0, r4
1b7b8: ebffd6ee bl 11378 <fprintf@plt>
1b7bc: e51b3014 ldr r3, [fp, #-20] ; 0xffffffec
1b7c0: e3530000 cmp r3, #0
--
1b8c8: e51b3010 ldr r3, [fp, #-16]
1b8cc: e5932034 ldr r2, [r3, #52] ; 0x34
1b8d0: e51b3008 ldr r3, [fp, #-8]
1b8d4: e0822003 add r2, r2, r3
1b8d8: e51b3010 ldr r3, [fp, #-16]
1b8dc: e5832034 str r2, [r3, #52] ; 0x34
1b8e0: e1a00000 nop ; (mov r0, r0)
1b8e4: e24bd004 sub sp, fp, #4
1b8e8: e8bd8800 pop {fp, pc}
0001b8ec <scgi_perror>:
1b8ec: e92d4800 push {fp, lr}
1b8f0: e28db004 add fp, sp, #4
1b8f4: e24dd008 sub sp, sp, #8
1b8f8: e50b0008 str r0, [fp, #-8]
1b8fc: e59f301c ldr r3, [pc, #28] ; 1b920 <scgi_perror+0x34>
1b900: e5933000 ldr r3, [r3]
1b904: e51b2008 ldr r2, [fp, #-8]
1b908: e59f1014 ldr r1, [pc, #20] ; 1b924 <scgi_perror+0x38>
1b90c: e1a00003 mov r0, r3
1b910: ebffd698 bl 11378 <fprintf@plt>
1b914: e1a00000 nop ; (mov r0, r0)
1b918: e24bd004 sub sp, fp, #4
[*] Function fprintf used 12 times AJAJSaveFile.dll