能力值:
( LV2,RANK:10 )
|
-
-
7 楼
.text:0002D780 sub_2D780 ; DATA XREF: .rdata:0005C440o
.text:0002D780
.text:0002D780 Caption = -0x820
.text:0002D780 Text = -0x420
.text:0002D780
.text:0002D780 STMFD SP!, {R4-R10,LR}
.text:0002D784 SUB SP, SP, #0x800
.text:0002D788 MOV R10, R0
.text:0002D78C LDR R0, [R10,#0xD4]
.text:0002D790 BL sub_36870
.text:0002D790
.text:0002D794 LDR R1, =__itod
.text:0002D798 LDR R2, [R1]
.text:0002D79C MOV LR, PC
.text:0002D7A0 MOV PC, R2
.text:0002D7A4 LDR R4, =__muld
.text:0002D7A8 LDR R2, =0xD2F1A9FC
.text:0002D7AC LDR R4, [R4]
.text:0002D7B0 LDR R3, =0x3F50624D
.text:0002D7B4 MOV LR, PC
.text:0002D7B8 MOV PC, R4
.text:0002D7BC ADD R2, R10, #0x248
.text:0002D7C0 LDR R4, =__ned
.text:0002D7C4 LDMIA R2, {R2,R3}
.text:0002D7C8 MOV R8, R0
.text:0002D7CC MOV R9, R1
.text:0002D7D0 LDR R4, [R4]
.text:0002D7D4 MOV LR, PC
.text:0002D7D8 MOV PC, R4
.text:0002D7DC CMP R0, #0
.text:0002D7E0 BEQ loc_2D9E8
.text:0002D7E0
.text:0002D7E4 LDR R0, [R10,#0xD4]
.text:0002D7E8 BL loc_3693C
.text:0002D7E8
.text:0002D7EC CMP R0, #0
.text:0002D7F0 BEQ loc_2D9E8
.text:0002D7F0
.text:0002D7F4 LDR R4, =unk_7F37C
.text:0002D7F8 LDR R0, [R4]
.text:0002D7FC ADD R1, R0, #1
.text:0002D800 STR R1, [R4]
.text:0002D804 CMP R1, #300
.text:0002D808 BLT loc_2D848
.text:0002D808
.text:0002D80C MOVL R1, 0x9CA6
.text:0002D814 ADD R0, SP, #0x820+Text
.text:0002D818 BL sub_12254
.text:0002D818
.text:0002D81C MOVL R1, 0x9CA7
.text:0002D824 ADD R0, SP, #0x820+Caption
.text:0002D828 BL sub_12254
.text:0002D828
.text:0002D82C MOV R3, #0
.text:0002D830 STR R3, [R4]
.text:0002D834 ADD R2, SP, #0x820+Caption ; lpCaption
.text:0002D838 LDR R0, [R10,#8] ; hWnd
.text:0002D83C MOV R3, #0 ; uType
.text:0002D840 ADD R1, SP, #0x820+Text ; lpText
.text:0002D844 BL MessageBoxW
.text:0002D844
.text:0002D848
.text:0002D848 loc_2D848 ; CODE XREF: sub_2D780+88j
.text:0002D848 LDR R7, [R10,#0xE4]
.text:0002D84C LDR R0, [R7,#0xAD0]
.text:0002D850 CMP R0, #0
.text:0002D854 BEQ loc_2D9E8
.text:0002D854
.text:0002D858 ADD R2, R10, #0x248
.text:0002D85C LDR R4, =__subd
.text:0002D860 LDMIA R2, {R2,R3}
.text:0002D864 MOV R0, R8
.text:0002D868 LDR R4, [R4]
.text:0002D86C MOV R1, R9
.text:0002D870 MOV LR, PC
.text:0002D874 MOV PC, R4
.text:0002D878 LDR R4, =__led
.text:0002D87C MOV R3, #0x3FC00000
.text:0002D880 MOV R2, #0
.text:0002D884 LDR R4, [R4]
.text:0002D888 ORR R3, R3, #0x300000
.text:0002D88C MOV R5, R0
.text:0002D890 MOV R6, R1
.text:0002D894 MOV LR, PC
.text:0002D898 MOV PC, R4
.text:0002D89C CMP R0, #0
.text:0002D8A0 BEQ loc_2D8F4
.text:0002D8A0
.text:0002D8A4 LDR R4, =__gtd
.text:0002D8A8 MOV R0, R5
.text:0002D8AC MOV R1, R6
.text:0002D8B0 LDR R4, [R4]
.text:0002D8B4 MOV R2, #0
.text:0002D8B8 MOV R3, #0
.text:0002D8BC MOV LR, PC
.text:0002D8C0 MOV PC, R4
.text:0002D8C4 CMP R0, #0
.text:0002D8C8 BEQ loc_2D8F4
.text:0002D8C8
.text:0002D8CC LDR R0, [R7,#0xAD4]
.text:0002D8D0 MOV R2, R9
.text:0002D8D4 MOV R1, R8
.text:0002D8D8 CMP R0, #0
.text:0002D8DC ADD R0, R10, #0xF0
.text:0002D8E0 BNE loc_2D8EC
.text:0002D8E0
.text:0002D8E4 BL sub_181E0
.text:0002D8E4
.text:0002D8E8 B loc_2D918
.text:0002D8E8
.text:0002D8EC ; ---------------------------------------------------------------------------
.text:0002D8EC
.text:0002D8EC loc_2D8EC ; CODE XREF: sub_2D780+160j
.text:0002D8EC BL sub_18294
.text:0002D8EC
.text:0002D8F0 B loc_2D918
.text:0002D8F0
.text:0002D8F4 ; ---------------------------------------------------------------------------
.text:0002D8F4
.text:0002D8F4 loc_2D8F4 ; CODE XREF: sub_2D780+120j
.text:0002D8F4 ; sub_2D780+148j
.text:0002D8F4 LDR R0, [R7,#0xAD4]
.text:0002D8F8 MOV R2, R9
.text:0002D8FC MOV R1, R8
.text:0002D900 CMP R0, #0
.text:0002D904 ADD R0, R10, #0xF0
.text:0002D908 BNE loc_2D914
.text:0002D908
.text:0002D90C BL sub_17FE0
.text:0002D90C
.text:0002D910 B loc_2D918
.text:0002D910
.text:0002D914 ; ---------------------------------------------------------------------------
.text:0002D914
.text:0002D914 loc_2D914 ; CODE XREF: sub_2D780+188j
.text:0002D914 BL sub_18088
.text:0002D914
.text:0002D918
.text:0002D918 loc_2D918 ; CODE XREF: sub_2D780+168j
.text:0002D918 ; sub_2D780+170j
.text:0002D918 ; sub_2D780+190j
.text:0002D918 CMP R0, #0
.text:0002D91C MOVNE R0, R10
.text:0002D920 BLNE sub_2FC18
.text:0002D920
.text:0002D924 LDR R5, [R10,#0x258]
.text:0002D928 CMN R5, #1
.text:0002D92C BEQ loc_2D9E0
.text:0002D92C
.text:0002D930 LDR R2, [R10,#0x25C]
.text:0002D934 CMN R2, #1
.text:0002D938 BEQ loc_2D9E0
.text:0002D938
.text:0002D93C LDR R6, =0x10624DD3
.text:0002D940 SMULL R0, R1, R2, R6
.text:0002D944 MOV R0, R1,ASR#6
.text:0002D948 LDR R1, =__itod
.text:0002D94C ADD R0, R0, R0,LSR#31
.text:0002D950 LDR R2, [R1]
.text:0002D954 MOV LR, PC
.text:0002D958 MOV PC, R2
.text:0002D95C LDR R4, =__led
.text:0002D960 MOV R3, R1
.text:0002D964 MOV R2, R0
.text:0002D968 LDR R4, [R4]
.text:0002D96C MOV R0, R8
.text:0002D970 MOV R1, R9
.text:0002D974 MOV LR, PC
.text:0002D978 MOV PC, R4
.text:0002D97C CMP R0, #0
.text:0002D980 BEQ loc_2D9C8
.text:0002D980
.text:0002D984 SMULL R0, R1, R5, R6
.text:0002D988 MOV R0, R1,ASR#6
.text:0002D98C LDR R1, =__itod
.text:0002D990 ADD R0, R0, R0,LSR#31
.text:0002D994 LDR R2, [R1]
.text:0002D998 MOV LR, PC
.text:0002D99C MOV PC, R2
.text:0002D9A0 LDR R4, =__ltd
.text:0002D9A4 MOV R3, R1
.text:0002D9A8 MOV R2, R0
.text:0002D9AC LDR R4, [R4]
.text:0002D9B0 MOV R0, R8
.text:0002D9B4 MOV R1, R9
.text:0002D9B8 MOV LR, PC
.text:0002D9BC MOV PC, R4
.text:0002D9C0 CMP R0, #0
.text:0002D9C4 BEQ loc_2D9E0
.text:0002D9C4
.text:0002D9C8
.text:0002D9C8 loc_2D9C8 ; CODE XREF: sub_2D780+200j
.text:0002D9C8 LDR R2, [R10]
.text:0002D9CC MOV R1, R5
.text:0002D9D0 MOV R0, R10
.text:0002D9D4 LDR R3, [R2,#0x1A4]
.text:0002D9D8 MOV LR, PC
.text:0002D9DC MOV PC, R3
.text:0002D9E0
.text:0002D9E0 loc_2D9E0 ; CODE XREF: sub_2D780+1ACj
.text:0002D9E0 ; sub_2D780+1B8j
.text:0002D9E0 ; sub_2D780+244j
.text:0002D9E0 STR R8, [R10,#0x248]
.text:0002D9E4 STR R9, [R10,#0x24C]
.text:0002D9E8
.text:0002D9E8 loc_2D9E8 ; CODE XREF: sub_2D780+60j
.text:0002D9E8 ; sub_2D780+70j
.text:0002D9E8 ; sub_2D780+D4j
.text:0002D9E8 MOV R0, R10
.text:0002D9EC BL sub_1F6DC
.text:0002D9EC
.text:0002D9F0 ADD SP, SP, #0x800
.text:0002D9F4 LDMFD SP!, {R4-R10,PC}
.text:0002D9F4
.text:0002D9F4 ; End of function sub_2D780
.text:0002D9F4
|