📄 httpserv.lst
字号:
590 0624 1A408DE2 add r4, sp, #26 @ tmp338,,
591 0628 74029FE5 ldr r0, .L124+80 @,
592 062c FEFFFFEB bl memset @
593 0630 FEFFFFEB bl NutSaveConfig @
594 0634 6C129FE5 ldr r1, .L124+84 @,
595 0638 0620A0E3 mov r2, #6 @,
596 063c 0400A0E1 mov r0, r4 @, tmp338
597 0640 FEFFFFEB bl memcpy @
598 0644 0510A0E1 mov r1, r5 @, tmp333
599 0648 2020A0E3 mov r2, #32 @,
600 064c 38029FE5 ldr r0, .L124+56 @,
601 0650 FEFFFFEB bl memset @
602 0654 0620A0E3 mov r2, #6 @,
603 0658 0410A0E1 mov r1, r4 @, tmp338
604 065c 44029FE5 ldr r0, .L124+84 @,
605 0660 FEFFFFEB bl memcpy @
606 0664 FEFFFFEB bl NutNetSaveConfig @
607 0668 FEFFFFEB bl ConfigResetFactory @
608 066c FEFFFFEB bl FavListResetFactory @
609 0670 FEFFFFEB bl ConfigSave @
610 0674 FEFFFFEB bl FavListSave @
611 0678 0220A0E3 mov r2, #2 @ tmp355,
612 .L119:
613 067c 0C329FE5 ldr r3, .L124+60 @ tmp354,
614 0680 102083E5 str r2, [r3, #16] @ tmp355, webradio.wr_reboot
615 0684 6E0000EA b .L92 @
616 .L50:
617 0688 000054E3 cmp r4, #0 @ value,
618 068c 6C00000A beq .L92 @,
619 0690 C0119FE5 ldr r1, .L124+4 @,
620 0694 0400A0E1 mov r0, r4 @ value, value
621 0698 FEFFFFEB bl strcmp @
622 069c 000050E3 cmp r0, #0 @,
623 06a0 0710A001 moveq r1, r7 @ stream, stream
624 06a4 D4019F05 ldreq r0, .L124+44 @,
625 06a8 6400000A beq .L118 @,
626 06ac 0400A0E1 mov r0, r4 @ value, value
627 06b0 A8119FE5 ldr r1, .L124+12 @,
628 06b4 FEFFFFEB bl strcmp @
629 06b8 000050E3 cmp r0, #0 @,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 13
630 06bc 0B00001A bne .L98 @,
631 06c0 C4319FE5 ldr r3, .L124+56 @ tmp361,
632 06c4 1D10D3E5 ldrb r1, [r3, #29] @ zero_extendqisi2 @ tmp363,
633 06c8 1C20D3E5 ldrb r2, [r3, #28] @ zero_extendqisi2 @ tmp362,
634 06cc 1E00D3E5 ldrb r0, [r3, #30] @ zero_extendqisi2 @ tmp366,
635 06d0 012482E1 orr r2, r2, r1, asl #8 @, tmp365, tmp362, tmp363,
636 06d4 1F30D3E5 ldrb r3, [r3, #31] @ zero_extendqisi2 @ tmp369,
637 06d8 002882E1 orr r2, r2, r0, asl #16 @, tmp368, tmp365, tmp366,
638 06dc 033C92E1 orrs r3, r2, r3, asl #24 @,, tmp368, tmp369,
639 06e0 0710A001 moveq r1, r7 @ stream, stream
640 06e4 C0019F05 ldreq r0, .L124+88 @,
641 06e8 5400000A beq .L118 @,
642 06ec 540000EA b .L92 @
643 .L98:
644 06f0 0400A0E1 mov r0, r4 @ value, value
645 06f4 60119FE5 ldr r1, .L124+8 @,
646 06f8 FEFFFFEB bl strcmp @
647 06fc 000050E3 cmp r0, #0 @,
648 0700 0D00001A bne .L101 @,
649 0704 78419FE5 ldr r4, .L124+48 @ tmp375,
650 0708 B038D4E1 ldrh r3, [r4, #128] @ proxy.proxy_port, proxy.proxy_port
651 070c 000053E3 cmp r3, #0 @ proxy.proxy_port,
652 0710 4B00000A beq .L92 @,
653 0714 0400A0E1 mov r0, r4 @, tmp375
654 0718 0710A0E1 mov r1, r7 @ stream, stream
655 071c FEFFFFEB bl fputs @
656 0720 B028D4E1 ldrh r2, [r4, #128] @ temp.142, proxy.proxy_port
657 0724 500052E3 cmp r2, #80 @ temp.142,
658 0728 4500000A beq .L92 @,
659 072c 0700A0E1 mov r0, r7 @ stream, stream
660 0730 78119FE5 ldr r1, .L124+92 @,
661 0734 FEFFFFEB bl fprintf @
662 0738 410000EA b .L92 @
663 .L101:
664 073c 0400A0E1 mov r0, r4 @ value, value
665 0740 1C119FE5 ldr r1, .L124+16 @,
666 0744 FEFFFFEB bl strcmp @
667 0748 000050E3 cmp r0, #0 @,
668 074c 0F00001A bne .L105 @,
669 0750 34C19FE5 ldr ip, .L124+56 @ tmp382,
670 0754 1D20DCE5 ldrb r2, [ip, #29] @ zero_extendqisi2 @ tmp384,
671 0758 1C30DCE5 ldrb r3, [ip, #28] @ zero_extendqisi2 @ tmp383,
672 075c 1E10DCE5 ldrb r1, [ip, #30] @ zero_extendqisi2 @ tmp387,
673 0760 023483E1 orr r3, r3, r2, asl #8 @, tmp386, tmp383, tmp384,
674 0764 1F20DCE5 ldrb r2, [ip, #31] @ zero_extendqisi2 @ tmp390,
675 0768 013883E1 orr r3, r3, r1, asl #16 @, tmp389, tmp386, tmp387,
676 076c 020C93E1 orrs r0, r3, r2, asl #24 @, tmp392, tmp389, tmp390,
677 0770 3000001A bne .L121 @,
678 0774 1130DCE5 ldrb r3, [ip, #17] @ zero_extendqisi2 @ tmp395,
679 0778 1000DCE5 ldrb r0, [ip, #16] @ zero_extendqisi2 @ tmp394,
680 077c 1220DCE5 ldrb r2, [ip, #18] @ zero_extendqisi2 @ tmp398,
681 0780 030480E1 orr r0, r0, r3, asl #8 @, tmp397, tmp394, tmp395,
682 0784 1330DCE5 ldrb r3, [ip, #19] @ zero_extendqisi2 @ tmp401,
683 0788 020880E1 orr r0, r0, r2, asl #16 @, tmp400, tmp397, tmp398,
684 078c 170000EA b .L123 @
685 .L105:
686 0790 0400A0E1 mov r0, r4 @ value, value
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 14
687 0794 CC109FE5 ldr r1, .L124+20 @,
688 0798 FEFFFFEB bl strcmp @
689 079c 000050E3 cmp r0, #0 @,
690 07a0 0600001A bne .L109 @,
691 07a4 E0309FE5 ldr r3, .L124+56 @ tmp406,
692 07a8 1400D3E5 ldrb r0, [r3, #20] @ zero_extendqisi2 @ tmp407,
693 07ac 1520D3E5 ldrb r2, [r3, #21] @ zero_extendqisi2 @ tmp408,
694 07b0 1610D3E5 ldrb r1, [r3, #22] @ zero_extendqisi2 @ tmp411,
695 07b4 1730D3E5 ldrb r3, [r3, #23] @ zero_extendqisi2 @ tmp414,
696 07b8 020480E1 orr r0, r0, r2, asl #8 @, tmp410, tmp407, tmp408,
697 07bc 0A0000EA b .L122 @
698 .L109:
699 07c0 0400A0E1 mov r0, r4 @ value, value
700 07c4 A0109FE5 ldr r1, .L124+24 @,
701 07c8 FEFFFFEB bl strcmp @
702 07cc 000050E3 cmp r0, #0 @,
703 07d0 0800001A bne .L111 @,
704 07d4 B0309FE5 ldr r3, .L124+56 @ tmp419,
705 07d8 1800D3E5 ldrb r0, [r3, #24] @ zero_extendqisi2 @ tmp420,
706 07dc 1920D3E5 ldrb r2, [r3, #25] @ zero_extendqisi2 @ tmp421,
707 07e0 1A10D3E5 ldrb r1, [r3, #26] @ zero_extendqisi2 @ tmp424,
708 07e4 1B30D3E5 ldrb r3, [r3, #27] @ zero_extendqisi2 @ tmp427,
709 07e8 020480E1 orr r0, r0, r2, asl #8 @, tmp423, tmp420, tmp421,
710 .L122:
711 07ec 010880E1 orr r0, r0, r1, asl #16 @, tmp426, tmp423, tmp424,
712 .L123:
713 07f0 030C80E1 orr r0, r0, r3, asl #24 @,, tmp426, tmp427,
714 07f4 0F0000EA b .L121 @
715 .L111:
716 07f8 70109FE5 ldr r1, .L124+28 @,
717 07fc 0400A0E1 mov r0, r4 @ value, value
718 0800 FEFFFFEB bl strcmp @
719 0804 001050E2 subs r1, r0, #0 @ tmp431,
720 0808 20208D02 addeq r2, sp, #32 @,,
721 080c 0130A001 moveq r3, r1 @,
722 0810 0600000A beq .L120 @,
723 0814 58109FE5 ldr r1, .L124+32 @,
724 0818 0400A0E1 mov r0, r4 @ value, value
725 081c FEFFFFEB bl strcmp @
726 0820 001050E2 subs r1, r0, #0 @ tmp434,
727 0824 0600001A bne .L92 @,
728 0828 0120A0E1 mov r2, r1 @,
729 082c 20308DE2 add r3, sp, #32 @,,
730 .L120:
731 0830 FEFFFFEB bl NutDnsGetConfig2 @
732 0834 20009DE5 ldr r0, [sp, #32] @ addr, addr
733 .L121:
734 0838 FEFFFFEB bl inet_ntoa @
735 083c 0710A0E1 mov r1, r7 @ stream, stream
736 .L118:
737 0840 FEFFFFEB bl fputs @
738 .L92:
739 0844 0000A0E3 mov r0, #0 @ <result>,
740 0848 24D08DE2 add sp, sp, #36 @,,
741 084c F04FBDE8 ldmfd sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
742 0850 1EFF2FE1 bx lr
743 .L125:
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 15
744 .align 2
745 .L124:
746 0854 C8000000 .word .LC13
747 0858 D0000000 .word .LC14
748 085c DC000000 .word .LC15
749 0860 E4000000 .word .LC16
750 0864 EC000000 .word .LC17
751 0868 F0000000 .word .LC18
752 086c F8000000 .word .LC19
753 0870 00010000 .word .LC20
754 0874 08010000 .word .LC21
755 0878 10010000 .word .LC22
756 087c 18010000 .word .LC23
757 0880 03000000 .word confos+3
758 0884 00000000 .word proxy
759 0888 20010000 .word .LC24
760 088c 00000000 .word confnet
761 0890 00000000 .word webradio
762 0894 24010000 .word .LC25
763 0898 30010000 .word .LC26
764 089c 3C010000 .word .LC27
765 08a0 44010000 .word .LC28
766 08a4 00000000 .word confos
767 08a8 0A000000 .word confnet+10
768 08ac 4C010000 .word .LC29
769 08b0 60010000 .word .LC30
770 .size CgiSettings, .-CgiSettings
771 .section .rodata.str1.4
772 .align 2
773 .LC31:
774 0164 76617200 .ascii "var\000"
775 .align 2
776 .LC32:
777 0168 4572726F .ascii "Error\000"
777 7200
778 016e 0000 .align 2
779 .LC33:
780 0170 4D657461 .ascii "MetaTitle\000"
780 5469746C
780 6500
781 017a 0000 .align 2
782 .LC34:
783 017c 53747265 .ascii "StreamTitle\000"
783 616D5469
783 746C6500
784 .align 2
785 .LC35:
786 0188 43505543 .ascii "CPUClock\000"
786 6C6F636B
786 00
787 0191 000000 .align 2
788 .LC36:
789 0194 256C7520 .ascii "%lu kHz\000"
789 6B487A00
790 .global __udivsi3
791 .align 2
792 .LC37:
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 16
793 019c 4D617374 .ascii "MasterClock\000"
793 6572436C
793 6F636B00
794 .align 2
795 .LC38:
796 01a8 546F7461 .ascii "TotalMemoryUsed\000"
796 6C4D656D
796 6F727955
796 73656400
797 .align 2
798 .LC39:
799 01b8 2575206B .ascii "%u kBytes\000"
799 42797465
799 7300
800 01c2 0000 .align 2
801 .LC40:
802 01c4 53746174 .ascii "StationName\000"
802 696F6E4E
802 616D6500
803 .align 2
804 .LC41:
805 01d0 53746174 .ascii "StationGenre\000"
805 696F6E47
805 656E7265
805 00
806 01dd 000000 .align 2
807 .LC42:
808 01e0 53746174 .ascii "StationBitrate\000"
808 696F6E42
808 69747261
808 746500
809 01ef 00 .align 2
810 .LC43:
811 01f0 2575206B .ascii "%u kBit\000"
811 42697400
812 .align 2
813 .LC44:
814 01f8 42756666 .ascii "BufferContents\000"
814 6572436F
814 6E74656E
814 747300
815 0207 00 .align 2
816 .LC45:
817 0208 256C7520 .ascii "%lu Bytes\000"
817 42797465
817 7300
818 0212 0000 .align 2
819 .LC46:
820 0214 53747265 .ascii "StreamURL\000"
820 616D5552
820 4C00
821 021e 0000 .align 2
822 .LC47:
823 0220 4D657461 .ascii "MetadataInterval\000"
823 64617461
823 496E7465
823 7276616C
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 17
823 00
824 0231 000000 .align 2
825 .LC48:
826 0234 4E757456 .ascii "NutVersion\000"
826 65727369
826 6F6E00
827 023f 00 .align 2
828 .LC49:
829 0240 41707056 .ascii "AppVersion\000"
829 65727369
829 6F6E00
830 024b 00 .align 2
831 .LC50:
832 024c 312E322E .ascii "1.2.1\000"
832 3100
833 0252 0000 .align 2
834 .LC51:
835 0254 556E6B6E .ascii "Unknown\000"
835 6F776E00
836 .text
837 .align 2
838 .type CgiVars, %function
839 CgiVars:
840 @ Function supports interworking.
841 @ args = 0, pretend = 0, frame = 0
842 @ frame_needed = 0, uses_anonymous_args = 0
843 08b4 F0402DE9 stmfd sp!, {r4, r5, r6, r7, lr} @,
844 08b8 0060A0E1 mov r6, r0 @ stream, stream
845 08bc 0100A0E1 mov r0, r1 @ req, req
846 08c0 0140A0E1 mov r4, r1 @ req, req
847 08c4 FEFFFFEB bl NutHttpGetParameterCount @
848 08c8 0050A0E3 mov r5, #0 @ i,
849 08cc 0070A0E1 mov r7, r0 @ count,
850 08d0 0B0000EA b .L127 @
851 .L128:
852 08d4 FEFFFFEB bl NutHttpGetParameterName @
853 08d8 78129FE5 ldr r1, .L179 @,
854 08dc FEFFFFEB bl strcmp @
855 08e0 000050E3 cmp r0, #0 @,
856 08e4 0500001A bne .L129 @,
857 08e8 0400A0E1 mov r0, r4 @ req, req
858 08ec 0510A0E1 mov r1, r5 @ i, i
859 08f0 FEFFFFEB bl NutHttpGetParameterValue @
860 08f4 004050E2 subs r4, r0, #0 @ cgivar,
861 08f8 0800001A bne .L170 @,
862 08fc 040000EA b .L131 @
863 .L129:
864 0900 015085E2 add r5, r5, #1 @ i, i,
865 .L127:
866 0904 070055E1 cmp r5, r7 @ i, count
867 0908 0510A0E1 mov r1, r5 @ i, i
868 090c 0400A0E1 mov r0, r4 @ req, req
869 0910 EFFFFFBA blt .L128 @,
870 .L131:
871 0914 40029FE5 ldr r0, .L179+4 @,
872 0918 0610A0E1 mov r1, r6 @ stream, stream
873 091c 870000EA b .L172 @
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -