📄 httpserv.lst
字号:
268 0194 FEFFFFEB bl NutHttpGetParameterCount @
269 0198 0080A0E3 mov r8, #0 @ prox,
270 019c 08B0A0E1 mov fp, r8 @ ip, prox
271 01a0 08A0A0E1 mov sl, r8 @ func, ip
272 01a4 0890A0E1 mov r9, r8 @ hostname, prox
273 01a8 0860A0E1 mov r6, r8 @ i, func
274 01ac 00008DE5 str r0, [sp, #0] @, count
275 01b0 0C808DE5 str r8, [sp, #12] @ ip, gateway
276 01b4 14808DE5 str r8, [sp, #20] @ ip, dns1
277 01b8 04808DE5 str r8, [sp, #4] @ ip, dhcp
278 01bc 08808DE5 str r8, [sp, #8] @ ip, mask
279 01c0 10808DE5 str r8, [sp, #16] @ func, dns0
280 01c4 660000EA b .L26 @
281 .L27:
282 01c8 0610A0E1 mov r1, r6 @ i, i
283 01cc 0500A0E1 mov r0, r5 @ req, req
284 01d0 FEFFFFEB bl NutHttpGetParameterName @
285 01d4 78169FE5 ldr r1, .L124 @,
286 01d8 0040A0E1 mov r4, r0 @ name,
287 01dc FEFFFFEB bl strcmp @
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 7
288 01e0 000050E3 cmp r0, #0 @,
289 01e4 0400001A bne .L28 @,
290 01e8 0500A0E1 mov r0, r5 @ req, req
291 01ec 0610A0E1 mov r1, r6 @ i, i
292 01f0 FEFFFFEB bl NutHttpGetParameterValue @
293 01f4 0040A0E1 mov r4, r0 @ value,
294 01f8 5D0000EA b .L30 @
295 .L28:
296 01fc 0400A0E1 mov r0, r4 @ name, name
297 0200 50169FE5 ldr r1, .L124+4 @,
298 0204 FEFFFFEB bl strcmp @
299 0208 000050E3 cmp r0, #0 @,
300 020c 0400001A bne .L31 @,
301 0210 0500A0E1 mov r0, r5 @ req, req
302 0214 0610A0E1 mov r1, r6 @ i, i
303 0218 FEFFFFEB bl NutHttpGetParameterValue @
304 021c 0090A0E1 mov r9, r0 @ hostname,
305 0220 4E0000EA b .L33 @
306 .L31:
307 0224 0400A0E1 mov r0, r4 @ name, name
308 0228 2C169FE5 ldr r1, .L124+8 @,
309 022c FEFFFFEB bl strcmp @
310 0230 000050E3 cmp r0, #0 @,
311 0234 0400001A bne .L34 @,
312 0238 0500A0E1 mov r0, r5 @ req, req
313 023c 0610A0E1 mov r1, r6 @ i, i
314 0240 FEFFFFEB bl NutHttpGetParameterValue @
315 0244 0080A0E1 mov r8, r0 @ prox,
316 0248 440000EA b .L33 @
317 .L34:
318 024c 0400A0E1 mov r0, r4 @ name, name
319 0250 08169FE5 ldr r1, .L124+12 @,
320 0254 FEFFFFEB bl strcmp @
321 0258 000050E3 cmp r0, #0 @,
322 025c 0400001A bne .L36 @,
323 0260 0500A0E1 mov r0, r5 @ req, req
324 0264 0610A0E1 mov r1, r6 @ i, i
325 0268 FEFFFFEB bl NutHttpGetParameterValue @
326 026c 04008DE5 str r0, [sp, #4] @, dhcp
327 0270 3A0000EA b .L33 @
328 .L36:
329 0274 0400A0E1 mov r0, r4 @ name, name
330 0278 E4159FE5 ldr r1, .L124+16 @,
331 027c FEFFFFEB bl strcmp @
332 0280 000050E3 cmp r0, #0 @,
333 0284 0400001A bne .L38 @,
334 0288 0500A0E1 mov r0, r5 @ req, req
335 028c 0610A0E1 mov r1, r6 @ i, i
336 0290 FEFFFFEB bl NutHttpGetParameterValue @
337 0294 00B0A0E1 mov fp, r0 @ ip,
338 0298 300000EA b .L33 @
339 .L38:
340 029c 0400A0E1 mov r0, r4 @ name, name
341 02a0 C0159FE5 ldr r1, .L124+20 @,
342 02a4 FEFFFFEB bl strcmp @
343 02a8 000050E3 cmp r0, #0 @,
344 02ac 0400001A bne .L40 @,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 8
345 02b0 0500A0E1 mov r0, r5 @ req, req
346 02b4 0610A0E1 mov r1, r6 @ i, i
347 02b8 FEFFFFEB bl NutHttpGetParameterValue @
348 02bc 08008DE5 str r0, [sp, #8] @, mask
349 02c0 260000EA b .L33 @
350 .L40:
351 02c4 0400A0E1 mov r0, r4 @ name, name
352 02c8 9C159FE5 ldr r1, .L124+24 @,
353 02cc FEFFFFEB bl strcmp @
354 02d0 000050E3 cmp r0, #0 @,
355 02d4 0400001A bne .L42 @,
356 02d8 0500A0E1 mov r0, r5 @ req, req
357 02dc 0610A0E1 mov r1, r6 @ i, i
358 02e0 FEFFFFEB bl NutHttpGetParameterValue @
359 02e4 0C008DE5 str r0, [sp, #12] @, gateway
360 02e8 1C0000EA b .L33 @
361 .L42:
362 02ec 0400A0E1 mov r0, r4 @ name, name
363 02f0 78159FE5 ldr r1, .L124+28 @,
364 02f4 FEFFFFEB bl strcmp @
365 02f8 000050E3 cmp r0, #0 @,
366 02fc 0400001A bne .L44 @,
367 0300 0500A0E1 mov r0, r5 @ req, req
368 0304 0610A0E1 mov r1, r6 @ i, i
369 0308 FEFFFFEB bl NutHttpGetParameterValue @
370 030c 10008DE5 str r0, [sp, #16] @, dns0
371 0310 120000EA b .L33 @
372 .L44:
373 0314 0400A0E1 mov r0, r4 @ name, name
374 0318 54159FE5 ldr r1, .L124+32 @,
375 031c FEFFFFEB bl strcmp @
376 0320 000050E3 cmp r0, #0 @,
377 0324 0400001A bne .L46 @,
378 0328 0500A0E1 mov r0, r5 @ req, req
379 032c 0610A0E1 mov r1, r6 @ i, i
380 0330 FEFFFFEB bl NutHttpGetParameterValue @
381 0334 14008DE5 str r0, [sp, #20] @, dns1
382 0338 080000EA b .L33 @
383 .L46:
384 033c 0400A0E1 mov r0, r4 @ name, name
385 0340 30159FE5 ldr r1, .L124+36 @,
386 0344 FEFFFFEB bl strcmp @
387 0348 000050E3 cmp r0, #0 @,
388 034c 0300001A bne .L33 @,
389 0350 0500A0E1 mov r0, r5 @ req, req
390 0354 0610A0E1 mov r1, r6 @ i, i
391 0358 FEFFFFEB bl NutHttpGetParameterValue @
392 035c 00A0A0E1 mov sl, r0 @ func,
393 .L33:
394 0360 016086E2 add r6, r6, #1 @ i, i,
395 .L26:
396 0364 00309DE5 ldr r3, [sp, #0] @, count
397 0368 030056E1 cmp r6, r3 @ i,
398 036c 95FFFFBA blt .L27 @,
399 0370 0040A0E3 mov r4, #0 @ value,
400 .L30:
401 0374 00005AE3 cmp sl, #0 @ func,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 9
402 0378 C200000A beq .L50 @,
403 037c 0A00A0E1 mov r0, sl @ func, func
404 0380 F4149FE5 ldr r1, .L124+40 @,
405 0384 FEFFFFEB bl strcmp @
406 0388 000050E3 cmp r0, #0 @,
407 038c 9D00001A bne .L52 @,
408 0390 000059E3 cmp r9, #0 @ hostname,
409 0394 0970A001 moveq r7, r9 @ upd_os, hostname
410 0398 0400000A beq .L56 @,
411 039c 0910A0E1 mov r1, r9 @ hostname, hostname
412 03a0 D8049FE5 ldr r0, .L124+44 @,
413 03a4 0F20A0E3 mov r2, #15 @,
414 03a8 FEFFFFEB bl strncpy @
415 03ac 0170A0E3 mov r7, #1 @ upd_os,
416 .L56:
417 03b0 000058E3 cmp r8, #0 @ prox,
418 03b4 0850A001 moveq r5, r8 @ upd_radio, prox
419 03b8 0800A011 movne r0, r8 @ cp, prox
420 03bc 0100001A bne .L60 @,
421 03c0 1A0000EA b .L59 @
422 .L61:
423 03c4 010080E2 add r0, r0, #1 @ cp, cp,
424 .L60:
425 03c8 0010D0E5 ldrb r1, [r0, #0] @ zero_extendqisi2 @ D.3562,* cp
426 03cc 013041E2 sub r3, r1, #1 @ tmp189, D.3562,
427 03d0 1F0053E3 cmp r3, #31 @ tmp189,
428 03d4 FAFFFF9A bls .L61 @,
429 03d8 000051E3 cmp r1, #0 @ D.3562,
430 03dc 0F00000A beq .L63 @,
431 03e0 9C449FE5 ldr r4, .L124+48 @ tmp190,
432 03e4 0010A0E1 mov r1, r0 @ cp, cp
433 03e8 7F20A0E3 mov r2, #127 @,
434 03ec 0400A0E1 mov r0, r4 @, tmp190
435 03f0 FEFFFFEB bl strncpy @
436 03f4 0400A0E1 mov r0, r4 @, tmp190
437 03f8 3A10A0E3 mov r1, #58 @,
438 03fc FEFFFFEB bl strrchr @
439 0400 000050E3 cmp r0, #0 @ cp.143
440 0404 0800000A beq .L117 @,
441 0408 0030A0E3 mov r3, #0 @ tmp193,
442 040c 0130C0E4 strb r3, [r0], #1 @ tmp193,
443 0410 FEFFFFEB bl atoi @
444 0414 0150A0E3 mov r5, #1 @ upd_radio,
445 0418 B008C4E1 strh r0, [r4, #128] @ movhi @, proxy.proxy_port
446 041c 030000EA b .L59 @
447 .L63:
448 0420 5C049FE5 ldr r0, .L124+48 @,
449 0424 8420A0E3 mov r2, #132 @,
450 0428 FEFFFFEB bl memset @
451 .L117:
452 042c 0150A0E3 mov r5, #1 @ upd_radio,
453 .L59:
454 0430 04309DE5 ldr r3, [sp, #4] @, dhcp
455 0434 000053E3 cmp r3, #0 @,
456 0438 0C00000A beq .L67 @,
457 043c 0300A0E1 mov r0, r3 @ dhcp,
458 0440 40149FE5 ldr r1, .L124+52 @,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 10
459 0444 FEFFFFEB bl strcmp @
460 0448 000050E3 cmp r0, #0 @ tmp202
461 044c 0700001A bne .L67 @,
462 0450 34349FE5 ldr r3, .L124+56 @ tmp203,
463 0454 0140A0E3 mov r4, #1 @ upd_boot,
464 0458 0460A0E1 mov r6, r4 @ upd_net, upd_boot
465 045c 1F00C3E5 strb r0, [r3, #31] @ tmp202,
466 0460 1C00C3E5 strb r0, [r3, #28] @ tmp202,
467 0464 1D00C3E5 strb r0, [r3, #29] @ tmp202,
468 0468 1E00C3E5 strb r0, [r3, #30] @ tmp202,
469 046c 500000EA b .L70 @
470 .L67:
471 0470 00005BE3 cmp fp, #0 @ ip,
472 0474 1000000A beq .L71 @,
473 0478 0B00A0E1 mov r0, fp @ ip, ip
474 047c FEFFFFEB bl inet_addr @
475 0480 010070E3 cmn r0, #1 @ D.3570,
476 0484 00C0A0E1 mov ip, r0 @ D.3570,
477 0488 20008DE5 str r0, [sp, #32] @ D.3570, addr
478 048c 0A00000A beq .L71 @,
479 0490 F4339FE5 ldr r3, .L124+56 @ tmp220,
480 0494 0140A0E3 mov r4, #1 @ upd_boot,
481 0498 202CA0E1 mov r2, r0, lsr #24 @ tmp247, D.3570,
482 049c 2014A0E1 mov r1, r0, lsr #8 @ tmp229, D.3570,
483 04a0 0460A0E1 mov r6, r4 @ upd_net, upd_boot
484 04a4 2008A0E1 mov r0, r0, lsr #16 @ tmp238, D.3570,
485 04a8 1F20C3E5 strb r2, [r3, #31] @ tmp247,
486 04ac 1D10C3E5 strb r1, [r3, #29] @ tmp229,
487 04b0 1E00C3E5 strb r0, [r3, #30] @ tmp238,
488 04b4 1CC0C3E5 strb ip, [r3, #28] @ D.3570,
489 04b8 010000EA b .L74 @
490 .L71:
491 04bc 0040A0E3 mov r4, #0 @ upd_boot,
492 04c0 0460A0E1 mov r6, r4 @ upd_net, upd_boot
493 .L74:
494 04c4 08309DE5 ldr r3, [sp, #8] @, mask
495 04c8 000053E3 cmp r3, #0 @,
496 04cc 0F00000A beq .L75 @,
497 04d0 0300A0E1 mov r0, r3 @ mask,
498 04d4 FEFFFFEB bl inet_addr @
499 04d8 010070E3 cmn r0, #1 @ D.3572,
500 04dc 00C0A0E1 mov ip, r0 @ D.3572,
501 04e0 20008DE5 str r0, [sp, #32] @ D.3572, addr
502 04e4 0900000A beq .L75 @,
503 04e8 9C339FE5 ldr r3, .L124+56 @ tmp255,
504 04ec 202CA0E1 mov r2, r0, lsr #24 @ tmp282, D.3572,
505 04f0 2014A0E1 mov r1, r0, lsr #8 @ tmp264, D.3572,
506 04f4 2008A0E1 mov r0, r0, lsr #16 @ tmp273, D.3572,
507 04f8 0140A0E3 mov r4, #1 @ upd_boot,
508 04fc 1720C3E5 strb r2, [r3, #23] @ tmp282,
509 0500 1510C3E5 strb r1, [r3, #21] @ tmp264,
510 0504 1600C3E5 strb r0, [r3, #22] @ tmp273,
511 0508 14C0C3E5 strb ip, [r3, #20] @ D.3572,
512 050c 0460A0E1 mov r6, r4 @ upd_net, upd_boot
513 .L75:
514 0510 0C309DE5 ldr r3, [sp, #12] @, gateway
515 0514 000053E3 cmp r3, #0 @,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 11
516 0518 0F00000A beq .L78 @,
517 051c 0300A0E1 mov r0, r3 @ gateway,
518 0520 FEFFFFEB bl inet_addr @
519 0524 010070E3 cmn r0, #1 @ D.3573,
520 0528 00C0A0E1 mov ip, r0 @ D.3573,
521 052c 20008DE5 str r0, [sp, #32] @ D.3573, addr
522 0530 0900000A beq .L78 @,
523 0534 50339FE5 ldr r3, .L124+56 @ tmp290,
524 0538 202CA0E1 mov r2, r0, lsr #24 @ tmp317, D.3573,
525 053c 2014A0E1 mov r1, r0, lsr #8 @ tmp299, D.3573,
526 0540 2008A0E1 mov r0, r0, lsr #16 @ tmp308, D.3573,
527 0544 0140A0E3 mov r4, #1 @ upd_boot,
528 0548 1B20C3E5 strb r2, [r3, #27] @ tmp317,
529 054c 1910C3E5 strb r1, [r3, #25] @ tmp299,
530 0550 1A00C3E5 strb r0, [r3, #26] @ tmp308,
531 0554 18C0C3E5 strb ip, [r3, #24] @ D.3573,
532 0558 0460A0E1 mov r6, r4 @ upd_net, upd_boot
533 .L78:
534 055c 10309DE5 ldr r3, [sp, #16] @, dns0
535 0560 000053E3 cmp r3, #0 @,
536 0564 0700000A beq .L81 @,
537 0568 0300A0E1 mov r0, r3 @ dns0,
538 056c FEFFFFEB bl inet_addr @
539 0570 010070E3 cmn r0, #1 @ D.3574,
540 0574 14339F15 ldrne r3, .L124+60 @ tmp325,
541 0578 0140A013 movne r4, #1 @ upd_boot,
542 057c 20008DE5 str r0, [sp, #32] @ D.3574, addr
543 0580 14008315 strne r0, [r3, #20] @ D.3574, webradio.wr_pridns
544 0584 0450A011 movne r5, r4 @ upd_radio, upd_boot
545 .L81:
546 0588 14309DE5 ldr r3, [sp, #20] @, dns1
547 058c 000053E3 cmp r3, #0 @,
548 0590 0700000A beq .L70 @,
549 0594 0300A0E1 mov r0, r3 @ dns1,
550 0598 FEFFFFEB bl inet_addr @
551 059c 010070E3 cmn r0, #1 @ D.3575,
552 05a0 E8329F15 ldrne r3, .L124+60 @ tmp326,
553 05a4 0140A013 movne r4, #1 @ upd_boot,
554 05a8 20008DE5 str r0, [sp, #32] @ D.3575, addr
555 05ac 18008315 strne r0, [r3, #24] @ D.3575, webradio.wr_secdns
556 05b0 0450A011 movne r5, r4 @ upd_radio, upd_boot
557 .L70:
558 05b4 000057E3 cmp r7, #0 @ upd_os,
559 05b8 0300000A beq .L86 @,
560 05bc 8000A0E3 mov r0, #128 @,
561 05c0 CC129FE5 ldr r1, .L124+64 @,
562 05c4 FEFFFFEB bl LogMsg @
563 05c8 FEFFFFEB bl NutSaveConfig @
564 .L86:
565 05cc 000056E3 cmp r6, #0 @ upd_net,
566 05d0 0300000A beq .L88 @,
567 05d4 8000A0E3 mov r0, #128 @,
568 05d8 B8129FE5 ldr r1, .L124+68 @,
569 05dc FEFFFFEB bl LogMsg @
570 05e0 FEFFFFEB bl NutNetSaveConfig @
571 .L88:
572 05e4 000055E3 cmp r5, #0 @ upd_radio,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 12
573 05e8 FEFFFF1B blne ConfigSave @
574 .L90:
575 05ec 000054E3 cmp r4, #0 @ upd_boot,
576 05f0 9300000A beq .L92 @,
577 05f4 8000A0E3 mov r0, #128 @,
578 05f8 9C129FE5 ldr r1, .L124+72 @,
579 05fc FEFFFFEB bl LogMsg @
580 0600 0320A0E3 mov r2, #3 @ tmp331,
581 0604 1C0000EA b .L119 @
582 .L52:
583 0608 0A00A0E1 mov r0, sl @ func, func
584 060c 8C129FE5 ldr r1, .L124+76 @,
585 0610 FEFFFFEB bl strcmp @
586 0614 005050E2 subs r5, r0, #0 @ tmp333,
587 0618 8900001A bne .L92 @,
588 061c 0510A0E1 mov r1, r5 @, tmp333
589 0620 1320A0E3 mov r2, #19 @,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -