-
-
[旧帖] 帮看看这个MD5,好象是变形的,给个注释,能根据这个给个VB的源码最好,谢谢 0.00雪花
-
发表于: 2012-5-2 08:19 3453
-
.text:0016E81C var_78 = -0x78
.text:0016E81C var_70 = -0x70
.text:0016E81C var_6C = -0x6C
.text:0016E81C var_68 = -0x68
.text:0016E81C var_64 = -0x64
.text:0016E81C var_60 = -0x60
.text:0016E81C var_5C = -0x5C
.text:0016E81C var_58 = -0x58
.text:0016E81C var_54 = -0x54
.text:0016E81C var_50 = -0x50
.text:0016E81C var_4C = -0x4C
.text:0016E81C var_48 = -0x48
.text:0016E81C var_44 = -0x44
.text:0016E81C var_40 = -0x40
.text:0016E81C var_3C = -0x3C
.text:0016E81C var_38 = -0x38
.text:0016E81C var_34 = -0x34
.text:0016E81C
.text:0016E81C MOV R12, SP
.text:0016E820 STMFD SP!, {R0,R1}
.text:0016E824 STMFD SP!, {R4-R12,LR}
.text:0016E828 SUB SP, SP, #0x48
.text:0016E82C STR R0, [SP,#0x78+var_78]
.text:0016E830 LDR R4, [R0]
.text:0016E834 MOV R2, #0x40 ; size_t
.text:0016E838 LDR R6, [R0,#4]
.text:0016E83C LDR R5, [R0,#8]
.text:0016E840 LDR R7, [R0,#0xC]
.text:0016E844 ADD R0, SP, #0x78+var_70 ; void *
.text:0016E848 BL memcpy
.text:0016E84C LDR R9, [SP,#0x78+var_70]
.text:0016E850 AND R0, R5, R6
.text:0016E854 LDR R5, [SP,#0x78+var_68]
.text:0016E858 BIC R3, R7, R6
.text:0016E85C LDR R8, [SP,#0x78+var_64]
.text:0016E860 ORR R1, R3, R0
.text:0016E864 LDR LR, [SP,#0x78+var_5C]
.text:0016E868 ADD R2, R1, R4
.text:0016E86C LDR R1, =0x28955B88
.text:0016E870 ADD R0, R2, R9
.text:0016E874 LDR R4, [SP,#0x78+var_6C]
.text:0016E878 SUB R0, R0, R1
.text:0016E87C LDR R1, [SP,#0x78+var_78]
.text:0016E880 ADD R3, R6, R0,ROR#25
.text:0016E884 LDR R10, [SP,#0x78+var_54]
.text:0016E888 LDR R0, [R1,#8]
.text:0016E88C LDR R7, [SP,#0x78+var_40]
.text:0016E890 BIC R1, R0, R3
.text:0016E894 LDR R11, [SP,#0x78+var_38]
.text:0016E898 AND R0, R6, R3
.text:0016E89C ORR R1, R1, R0
.text:0016E8A0 ADD R2, R1, R4
.text:0016E8A4 LDR R1, [SP,#0x78+var_78]
.text:0016E8A8 LDR R0, [R1,#0xC]
.text:0016E8AC ADD R0, R2, R0
.text:0016E8B0 LDR R2, =0x173848AA
.text:0016E8B4 SUB R0, R0, R2
.text:0016E8B8 ADD R4, R3, R0,ROR#20
.text:0016E8BC AND R0, R4, R3
.text:0016E8C0 BIC R1, R6, R4
.text:0016E8C4 ORR R1, R1, R0
.text:0016E8C8 ADD R2, R1, R5
.text:0016E8CC LDR R1, [SP,#0x78+var_78]
.text:0016E8D0 LDR R0, [R1,#8]
.text:0016E8D4 LDR R1, =0x242070DB
.text:0016E8D8 ADD R0, R2, R0
.text:0016E8DC ADD R0, R0, R1
.text:0016E8E0 ADD R5, R4, R0,ROR#15
.text:0016E8E4 AND R0, R4, R5
.text:0016E8E8 BIC R1, R3, R5
.text:0016E8EC ORR R1, R1, R0
.text:0016E8F0 ADD R2, R1, R8
.text:0016E8F4 LDR R1, =0x3E423112
.text:0016E8F8 ADD R0, R2, R6
.text:0016E8FC SUB R0, R0, R1
.text:0016E900 ADD R6, R5, R0,ROR#10
.text:0016E904 AND R0, R5, R6
.text:0016E908 BIC R1, R4, R6
.text:0016E90C ORR R1, R1, R0
.text:0016E910 LDR R0, [SP,#0x78+var_60]
.text:0016E914 ADD R2, R1, R0
.text:0016E918 LDR R1, =0xA83F051
.text:0016E91C ADD R0, R2, R3
.text:0016E920 SUB R0, R0, R1
.text:0016E924 ADD R3, R6, R0,ROR#25
.text:0016E928 BIC R1, R5, R3
.text:0016E92C AND R0, R6, R3
.text:0016E930 ORR R1, R1, R0
.text:0016E934 ADD R2, R1, LR
.text:0016E938 LDR R1, =0x4787C62A
.text:0016E93C ADD R0, R2, R4
.text:0016E940 ADD R0, R0, R1
.text:0016E944 ADD R4, R3, R0,ROR#20
.text:0016E948 AND R0, R4, R3
.text:0016E94C BIC R1, R6, R4
.text:0016E950 ORR R1, R1, R0
.text:0016E954 LDR R0, [SP,#0x78+var_58]
.text:0016E958 ADD R2, R1, R0
.text:0016E95C LDR R1, =0x57CFB9ED
.text:0016E960 ADD R0, R2, R5
.text:0016E964 SUB R0, R0, R1
.text:0016E968 ADD R5, R4, R0,ROR#15
.text:0016E96C AND R0, R4, R5
.text:0016E970 BIC R1, R3, R5
.text:0016E974 ORR R1, R1, R0
.text:0016E978 ADD R2, R1, R10
.text:0016E97C LDR R1, =0x2B96AFF
.text:0016E980 ADD R0, R2, R6
.text:0016E984 SUB R0, R0, R1
.text:0016E988 ADD R6, R5, R0,ROR#10
.text:0016E98C AND R0, R5, R6
.text:0016E990 BIC R1, R4, R6
.text:0016E994 ORR R1, R1, R0
.text:0016E998 LDR R0, [SP,#0x78+var_50]
.text:0016E99C ADD R2, R1, R0
.text:0016E9A0 LDR R1, =0x698098D8
.text:0016E9A4 ADD R0, R2, R3
.text:0016E9A8 ADD R0, R0, R1
.text:0016E9AC ADD R3, R6, R0,ROR#25
.text:0016E9B0 AND R0, R6, R3
.text:0016E9B4 BIC R1, R5, R3
.text:0016E9B8 ORR R1, R1, R0
.text:0016E9BC LDR R0, [SP,#0x78+var_4C]
.text:0016E9C0 ADD R2, R1, R0
.text:0016E9C4 LDR R1, =0x74BB0851
.text:0016E9C8 ADD R0, R2, R4
.text:0016E9CC SUB R0, R0, R1
.text:0016E9D0 ADD R4, R3, R0,ROR#20
.text:0016E9D4 BIC R1, R6, R4
.text:0016E9D8 AND R0, R4, R3
.text:0016E9DC ORR R1, R1, R0
.text:0016E9E0 LDR R0, [SP,#0x78+var_48]
.text:0016E9E4 ADD R2, R1, R0
.text:0016E9E8 MOV R1, 0xA44F
.text:0016E9F0 ADD R0, R2, R5
.text:0016E9F4 SUB R0, R0, R1
.text:0016E9F8 ADD R5, R4, R0,ROR#15
.text:0016E9FC AND R0, R4, R5
.text:0016EA00 BIC R1, R3, R5
.text:0016EA04 ORR R1, R1, R0
.text:0016EA08 LDR R0, [SP,#0x78+var_44]
.text:0016EA0C ADD R2, R1, R0
.text:0016EA10 LDR R1, =0x76A32842
.text:0016EA14 ADD R0, R2, R6
.text:0016EA18 SUB R0, R0, R1
.text:0016EA1C ADD R6, R5, R0,ROR#10
.text:0016EA20 AND R0, R5, R6
.text:0016EA24 BIC R1, R4, R6
.text:0016EA28 ORR R1, R1, R0
.text:0016EA2C ADD R2, R1, R7
.text:0016EA30 LDR R1, =0x6B901122
.text:0016EA34 ADD R0, R2, R3
.text:0016EA38 LDR R7, [SP,#0x78+var_34]
.text:0016EA3C ADD R0, R0, R1
.text:0016EA40 ADD R3, R6, R0,ROR#25
.text:0016EA44 AND R0, R6, R3
.text:0016EA48 BIC R1, R5, R3
.text:0016EA4C ORR R1, R1, R0
.text:0016EA50 LDR R0, [SP,#0x78+var_3C]
.text:0016EA54 ADD R2, R1, R0
.text:0016EA58 LDR R1, =0x2678E6D
.text:0016EA5C ADD R0, R2, R4
.text:0016EA60 SUB R0, R0, R1
.text:0016EA64 ADD R4, R3, R0,ROR#20
.text:0016EA68 BIC R1, R6, R4
.text:0016EA6C AND R0, R4, R3
.text:0016EA70 ORR R1, R1, R0
.text:0016EA74 ADD R2, R1, R11
.text:0016EA78 LDR R1, =0x5986BC72
.text:0016EA7C ADD R0, R2, R5
.text:0016EA80 SUB R0, R0, R1
.text:0016EA84 ADD R5, R4, R0,ROR#15
.text:0016EA88 AND R0, R4, R5
.text:0016EA8C BIC R1, R3, R5
.text:0016EA90 ORR R1, R1, R0
.text:0016EA94 ADD R2, R1, R7
.text:0016EA98 LDR R1, =0x49B40821
.text:0016EA9C ADD R0, R2, R6
.text:0016EAA0 ADD R0, R0, R1
.text:0016EAA4 ADD R6, R5, R0,ROR#10
.text:0016EAA8 BIC R1, R5, R4
.text:0016EAAC AND R0, R4, R6
.text:0016EAB0 ORR R1, R1, R0
.text:0016EAB4 LDR R0, [SP,#0x78+var_6C]
.text:0016EAB8 ADD R2, R1, R0
.text:0016EABC LDR R1, =0x9E1DA9E
.text:0016EAC0 ADD R0, R2, R3
.text:0016EAC4 SUB R0, R0, R1
.text:0016EAC8 ADD R3, R6, R0,ROR#27
.text:0016EACC AND R0, R5, R3
.text:0016EAD0 BIC R1, R6, R5
.text:0016EAD4 ORR R1, R1, R0
.text:0016EAD8 LDR R0, [SP,#0x78+var_58]
.text:0016EADC ADD R2, R1, R0
.text:0016EAE0 LDR R1, =0x3FBF4CC0
.text:0016EAE4 ADD R0, R2, R4
.text:0016EAE8 SUB R0, R0, R1
.text:0016EAEC ADD R4, R3, R0,ROR#23
.text:0016EAF0 BIC R1, R3, R6
.text:0016EAF4 AND R0, R4, R6
.text:0016EAF8 ORR R1, R1, R0
.text:0016EAFC LDR R0, [SP,#0x78+var_44]
.text:0016EB00 ADD R2, R1, R0
.text:0016EB04 LDR R1, =0x265E5A51
.text:0016EB08 ADD R0, R2, R5
.text:0016EB0C ADD R0, R0, R1
.text:0016EB10 ADD R5, R4, R0,ROR#18
.text:0016EB14 AND R0, R5, R3
.text:0016EB18 BIC R1, R4, R3
.text:0016EB1C ORR R1, R1, R0
.text:0016EB20 ADD R2, R1, R9
.text:0016EB24 LDR R1, =0x16493856
.text:0016EB28 ADD R0, R2, R6
.text:0016EB2C SUB R0, R0, R1
.text:0016EB30 ADD R6, R5, R0,ROR#12
.text:0016EB34 AND R0, R4, R6
.text:0016EB38 BIC R1, R5, R4
.text:0016EB3C ORR R1, R1, R0
.text:0016EB40 ADD R2, R1, LR
.text:0016EB44 LDR R1, =0x29D0EFA3
.text:0016EB48 ADD R0, R2, R3
.text:0016EB4C SUB R0, R0, R1
.text:0016EB50 ADD R3, R6, R0,ROR#27
.text:0016EB54 AND R0, R5, R3
.text:0016EB58 BIC R1, R6, R5
.text:0016EB5C ORR R1, R1, R0
.text:0016EB60 LDR R0, [SP,#0x78+var_48]
.text:0016EB64 ADD R2, R1, R0
.text:0016EB68 LDR R1, =0x2441453
.text:0016EB6C ADD R0, R2, R4
.text:0016EB70 ADD R0, R0, R1
.text:0016EB74 ADD R4, R3, R0,ROR#23
.text:0016EB78 BIC R1, R3, R6
.text:0016EB7C AND R0, R4, R6
.text:0016EB80 ORR R1, R1, R0
.text:0016EB84 ADD R2, R1, R7
.text:0016EB88 LDR R1, =0x275E197F
.text:0016EB8C ADD R0, R2, R5
.text:0016EB90 SUB R0, R0, R1
.text:0016EB94 ADD R5, R4, R0,ROR#18
.text:0016EB98 AND R0, R5, R3
.text:0016EB9C BIC R1, R4, R3
.text:0016EBA0 ORR R1, R1, R0
.text:0016EBA4 LDR R0, [SP,#0x78+var_60]
.text:0016EBA8 ADD R2, R1, R0
.text:0016EBAC LDR R1, =0x182C0438
.text:0016EBB0 ADD R0, R2, R6
.text:0016EBB4 SUB R0, R0, R1
.text:0016EBB8 ADD R6, R5, R0,ROR#12
.text:0016EBBC AND R0, R4, R6
.text:0016EBC0 BIC R1, R5, R4
.text:0016EBC4 ORR R1, R1, R0
.text:0016EBC8 LDR R0, [SP,#0x78+var_4C]
.text:0016EBCC ADD R2, R1, R0
.text:0016EBD0 LDR R1, =0x21E1CDE6
.text:0016EBD4 ADD R0, R2, R3
.text:0016EBD8 ADD R0, R0, R1
.text:0016EBDC ADD R3, R6, R0,ROR#27
.text:0016EBE0 AND R0, R5, R3
.text:0016EBE4 BIC R1, R6, R5
.text:0016EBE8 ORR R1, R1, R0
.text:0016EBEC ADD R2, R1, R11
.text:0016EBF0 ADD R0, R2, R4
.text:0016EBF4 LDR R1, =0x3CC8F82A
.text:0016EBF8 SUB R0, R0, R1
.text:0016EBFC ADD R7, R3, R0,ROR#23
.text:0016EC00 BIC R1, R3, R6
.text:0016EC04 AND R0, R7, R6
.text:0016EC08 ORR R1, R1, R0
.text:0016EC0C ADD R2, R1, R8
.text:0016EC10 LDR R1, =0xB2AF279
.text:0016EC14 ADD R0, R2, R5
.text:0016EC18 SUB R0, R0, R1
.text:0016EC1C ADD R8, R7, R0,ROR#18
.text:0016EC20 AND R0, R8, R3
.text:0016EC24 BIC R1, R7, R3
.text:0016EC28 ORR R1, R1, R0
.text:0016EC2C LDR R0, [SP,#0x78+var_50]
.text:0016EC30 ADD R2, R1, R0
.text:0016EC34 LDR R1, =0x455A14ED
.text:0016EC38 ADD R0, R2, R6
.text:0016EC3C ADD R0, R0, R1
.text:0016EC40 ADD R6, R8, R0,ROR#12
.text:0016EC44 AND R0, R7, R6
.text:0016EC48 BIC R1, R8, R7
.text:0016EC4C ORR R1, R1, R0
.text:0016EC50 LDR R0, [SP,#0x78+var_3C]
.text:0016EC54 ADD R2, R1, R0
.text:0016EC58 LDR R1, =0x561C16FB
.text:0016EC5C ADD R0, R2, R3
.text:0016EC60 SUB R0, R0, R1
.text:0016EC64 ADD R4, R6, R0,ROR#27
.text:0016EC68 AND R0, R8, R4
.text:0016EC6C BIC R1, R6, R8
.text:0016EC70 ORR R1, R1, R0
.text:0016EC74 LDR R0, [SP,#0x78+var_68]
.text:0016EC78 ADD R2, R1, R0
.text:0016EC7C LDR R1, =0x3105C08
.text:0016EC80 ADD R0, R2, R7
.text:0016EC84 SUB R0, R0, R1
.text:0016EC88 ADD R5, R4, R0,ROR#23
.text:0016EC8C AND R0, R5, R6
.text:0016EC90 BIC R1, R4, R6
.text:0016EC94 ORR R1, R1, R0
.text:0016EC98 ADD R2, R1, R10
.text:0016EC9C LDR R1, =0x676F02D9
.text:0016ECA0 ADD R0, R2, R8
.text:0016ECA4 LDR R8, [SP,#0x78+var_40]
.text:0016ECA8 ADD R0, R0, R1
.text:0016ECAC ADD R3, R5, R0,ROR#18
.text:0016ECB0 AND R0, R3, R4
.text:0016ECB4 BIC R1, R5, R4
.text:0016ECB8 ORR R1, R1, R0
.text:0016ECBC ADD R2, R1, R8
.text:0016ECC0 LDR R1, =0x72D5B376
.text:0016ECC4 ADD R0, R2, R6
.text:0016ECC8 SUB R0, R0, R1
.text:0016ECCC ADD R7, R3, R0,ROR#12
.text:0016ECD0 EOR R1, R5, R3
.text:0016ECD4 EOR R0, R1, R7
.text:0016ECD8 ADD R2, R0, LR
.text:0016ECDC LDR R0, =0x5C6BE
.text:0016ECE0 ADD R1, R2, R4
.text:0016ECE4 LDR R2, [SP,#0x78+var_50]
.text:0016ECE8 SUB R0, R1, R0
.text:0016ECEC ADD R4, R7, R0,ROR#28
.text:0016ECF0 EOR R1, R3, R7
.text:0016ECF4 EOR R0, R1, R4
.text:0016ECF8 ADD R2, R0, R2
.text:0016ECFC LDR R0, =0x788E097F
.text:0016ED00 ADD R1, R2, R5
.text:0016ED04 LDR R2, [SP,#0x78+var_44]
.text:0016ED08 SUB R0, R1, R0
.text:0016ED0C ADD R5, R4, R0,ROR#21
.text:0016ED10 EOR R1, R5, R7
.text:0016ED14 EOR R0, R1, R4
.text:0016ED18 ADD R2, R0, R2
.text:0016ED1C LDR R0, =0x6D9D6122
.text:0016ED20 ADD R1, R2, R3
.text:0016ED24 ADD R0, R1, R0
.text:0016ED28 ADD R6, R5, R0,ROR#16
.text:0016ED2C EOR R3, R5, R6
.text:0016ED30 EOR R0, R3, R4
.text:0016ED34 ADD R1, R0, R11
.text:0016ED38 ADD R2, R1, R7
.text:0016ED3C LDR R0, =0x21AC7F4
.text:0016ED40 SUB R0, R2, R0
.text:0016ED44 ADD R7, R6, R0,ROR#9
.text:0016ED48 LDR R0, [SP,#0x78+var_6C]
.text:0016ED4C EOR R1, R3, R7
.text:0016ED50 ADD R0, R1, R0
.text:0016ED54 LDR R1, =0x5B4115BC
.text:0016ED58 ADD R2, R0, R4
.text:0016ED5C SUB R0, R2, R1
.text:0016ED60 LDR R2, [SP,#0x78+var_60]
.text:0016ED64 ADD R4, R7, R0,ROR#28
.text:0016ED68 EOR R1, R6, R7
.text:0016ED6C EOR R0, R1, R4
.text:0016ED70 ADD R2, R0, R2
.text:0016ED74 LDR R0, =0x4BDECFA9
.text:0016ED78 ADD R1, R2, R5
.text:0016ED7C ADD R0, R1, R0
.text:0016ED80 ADD R5, R4, R0,ROR#21
.text:0016ED84 EOR R1, R5, R7
.text:0016ED88 EOR R0, R1, R4
.text:0016ED8C ADD R2, R0, R10
.text:0016ED90 LDR R0, =0x944B4A0
.text:0016ED94 ADD R1, R2, R6
.text:0016ED98 SUB R0, R1, R0
.text:0016ED9C LDR R1, [SP,#0x78+var_48]
.text:0016EDA0 ADD R6, R5, R0,ROR#16
.text:0016EDA4 EOR R3, R5, R6
.text:0016EDA8 EOR R0, R3, R4
.text:0016EDAC ADD R1, R0, R1
.text:0016EDB0 LDR R0, =0x41404390
.text:0016EDB4 ADD R2, R1, R7
.text:0016EDB8 SUB R0, R2, R0
.text:0016EDBC ADD R7, R6, R0,ROR#9
.text:0016EDC0 LDR R0, [SP,#0x78+var_3C]
.text:0016EDC4 EOR R1, R3, R7
.text:0016EDC8 ADD R0, R1, R0
.text:0016EDCC LDR R1, =0x289B7EC6
.text:0016EDD0 ADD R2, R0, R4
.text:0016EDD4 ADD R0, R2, R1
.text:0016EDD8 ADD R4, R7, R0,ROR#28
.text:0016EDDC EOR R1, R6, R7
.text:0016EDE0 EOR R0, R1, R4
.text:0016EDE4 ADD R2, R0, R9
.text:0016EDE8 LDR R0, =0x155ED806
.text:0016EDEC ADD R1, R2, R5
.text:0016EDF0 LDR R2, [SP,#0x78+var_64]
.text:0016EDF4 SUB R0, R1, R0
.text:0016EDF8 ADD R5, R4, R0,ROR#21
.text:0016EDFC EOR R1, R5, R7
.text:0016EE00 EOR R0, R1, R4
.text:0016EE04 ADD R2, R0, R2
.text:0016EE08 LDR R0, =0x2B10CF7B
.text:0016EE0C ADD R1, R2, R6
.text:0016EE10 SUB R0, R1, R0
.text:0016EE14 LDR R1, [SP,#0x78+var_58]
.text:0016EE18 ADD R6, R5, R0,ROR#16
.text:0016EE1C EOR R3, R5, R6
.text:0016EE20 EOR R0, R3, R4
.text:0016EE24 ADD R1, R0, R1
.text:0016EE28 LDR R0, =0x4881D05
.text:0016EE2C ADD R2, R1, R7
.text:0016EE30 ADD R0, R2, R0
.text:0016EE34 ADD R7, R6, R0,ROR#9
.text:0016EE38 LDR R0, [SP,#0x78+var_4C]
.text:0016EE3C EOR R1, R3, R7
.text:0016EE40 ADD R0, R1, R0
.text:0016EE44 LDR R1, =0x262B2FC7
.text:0016EE48 ADD R2, R0, R4
.text:0016EE4C SUB R0, R2, R1
.text:0016EE50 ADD R3, R7, R0,ROR#28
.text:0016EE54 EOR R1, R6, R7
.text:0016EE58 EOR R0, R1, R3
.text:0016EE5C ADD R2, R0, R8
.text:0016EE60 LDR R0, =0x1924661B
.text:0016EE64 ADD R1, R2, R5
.text:0016EE68 LDR R2, [SP,#0x78+var_34]
.text:0016EE6C SUB R0, R1, R0
.text:0016EE70 ADD R4, R3, R0,ROR#21
.text:0016EE74 EOR R1, R4, R7
.text:0016EE78 EOR R0, R1, R3
.text:0016EE7C ADD R2, R0, R2
.text:0016EE80 LDR R0, =0x1FA27CF8
.text:0016EE84 ADD R1, R2, R6
.text:0016EE88 LDR R2, [SP,#0x78+var_68]
.text:0016EE8C ADD R0, R1, R0
.text:0016EE90 ADD R5, R4, R0,ROR#16
.text:0016EE94 EOR R1, R4, R5
.text:0016EE98 EOR R0, R1, R3
.text:0016EE9C ADD R2, R0, R2
.text:0016EEA0 LDR R0, =0x3B53A99B
.text:0016EEA4 ADD R1, R2, R7
.text:0016EEA8 SUB R0, R1, R0
.text:0016EEAC ADD R6, R5, R0,ROR#9
.text:0016EEB0 MVN R1, R4
.text:0016EEB4 ORR R0, R1, R6
.text:0016EEB8 EOR R2, R0, R5
.text:0016EEBC ADD R1, R2, R9
.text:0016EEC0 LDR R2, =0xBD6DDBC
.text:0016EEC4 ADD R0, R1, R3
.text:0016EEC8 SUB R0, R0, R2
.text:0016EECC ADD R3, R6, R0,ROR#26
.text:0016EED0 MVN R1, R5
.text:0016EED4 ORR R0, R1, R3
.text:0016EED8 EOR R2, R0, R6
.text:0016EEDC ADD R1, R2, R10
.text:0016EEE0 LDR R2, =0x432AFF97
.text:0016EEE4 ADD R0, R1, R4
.text:0016EEE8 ADD R0, R0, R2
.text:0016EEEC ADD R4, R3, R0,ROR#22
.text:0016EEF0 MVN R1, R6
.text:0016EEF4 ORR R0, R1, R4
.text:0016EEF8 EOR R2, R0, R3
.text:0016EEFC ADD R1, R2, R11
.text:0016EF00 LDR R2, =0x546BDC59
.text:0016EF04 ADD R0, R1, R5
.text:0016EF08 SUB R0, R0, R2
.text:0016EF0C ADD R5, R4, R0,ROR#17
.text:0016EF10 MVN R1, R3
.text:0016EF14 ORR R0, R1, R5
.text:0016EF18 EOR R2, R0, R4
.text:0016EF1C ADD R1, R2, LR
.text:0016EF20 LDR R2, =0x36C5FC7
.text:0016EF24 ADD R0, R1, R6
.text:0016EF28 SUB R0, R0, R2
.text:0016EF2C ADD R6, R5, R0,ROR#11
.text:0016EF30 MVN R1, R4
.text:0016EF34 ORR R0, R1, R6
.text:0016EF38 EOR R2, R0, R5
.text:0016EF3C ADD R1, R2, R8
.text:0016EF40 LDR R2, =0x655B59C3
.text:0016EF44 ADD R0, R1, R3
.text:0016EF48 ADD R0, R0, R2
.text:0016EF4C ADD R3, R6, R0,ROR#26
.text:0016EF50 MVN R1, R5
.text:0016EF54 ORR R0, R1, R3
.text:0016EF58 EOR R2, R0, R6
.text:0016EF5C LDR R0, [SP,#0x78+var_64]
.text:0016EF60 ADD R1, R2, R0
.text:0016EF64 LDR R2, =0x70F3336E
.text:0016EF68 ADD R0, R1, R4
.text:0016EF6C SUB R0, R0, R2
.text:0016EF70 ADD R4, R3, R0,ROR#22
.text:0016EF74 MVN R1, R6
.text:0016EF78 ORR R0, R1, R4
.text:0016EF7C EOR R2, R0, R3
.text:0016EF80 LDR R0, [SP,#0x78+var_48]
.text:0016EF84 ADD R1, R2, R0
.text:0016EF88 LDR R2, =0x100B83
.text:0016EF8C ADD R0, R1, R5
.text:0016EF90 SUB R0, R0, R2
.text:0016EF94 ADD R5, R4, R0,ROR#17
.text:0016EF98 MVN R1, R3
.text:0016EF9C ORR R0, R1, R5
.text:0016EFA0 EOR R2, R0, R4
.text:0016EFA4 LDR R0, [SP,#0x78+var_6C]
.text:0016EFA8 ADD R1, R2, R0
.text:0016EFAC LDR R2, =0x7A7BA22F
.text:0016EFB0 ADD R0, R1, R6
.text:0016EFB4 SUB R0, R0, R2
.text:0016EFB8 ADD R6, R5, R0,ROR#11
.text:0016EFBC MVN R1, R4
.text:0016EFC0 ORR R0, R1, R6
.text:0016EFC4 LDR R8, [SP,#0x78+var_78]
.text:0016EFC8 EOR R2, R0, R5
.text:0016EFCC LDR R0, [SP,#0x78+var_50]
.text:0016EFD0 ADD R1, R2, R0
.text:0016EFD4 LDR R2, =0x6FA87E4F
.text:0016EFD8 ADD R0, R1, R3
.text:0016EFDC ADD R0, R0, R2
.text:0016EFE0 ADD R3, R6, R0,ROR#26
.text:0016EFE4 MVN R1, R5
.text:0016EFE8 ORR R0, R1, R3
.text:0016EFEC EOR R2, R0, R6
.text:0016EFF0 LDR R0, [SP,#0x78+var_34]
.text:0016EFF4 ADD R1, R2, R0
.text:0016EFF8 LDR R2, =0x1D31920
.text:0016EFFC ADD R0, R1, R4
.text:0016F000 SUB R0, R0, R2
.text:0016F004 ADD R4, R3, R0,ROR#22
.text:0016F008 MVN R1, R6
.text:0016F00C ORR R0, R1, R4
.text:0016F010 EOR R2, R0, R3
.text:0016F014 LDR R0, [SP,#0x78+var_58]
.text:0016F018 ADD R1, R2, R0
.text:0016F01C LDR R2, =0x5CFEBCEC
.text:0016F020 ADD R0, R1, R5
.text:0016F024 SUB R0, R0, R2
.text:0016F028 ADD R7, R4, R0,ROR#17
.text:0016F02C MVN R1, R3
.text:0016F030 ORR R0, R1, R7
.text:0016F034 EOR R2, R0, R4
.text:0016F038 LDR R0, [SP,#0x78+var_3C]
.text:0016F03C ADD R1, R2, R0
.text:0016F040 LDR R2, =0x4E0811A1
.text:0016F044 ADD R0, R1, R6
.text:0016F048 ADD R0, R0, R2
.text:0016F04C ADD R6, R7, R0,ROR#11
.text:0016F050 MVN R1, R4
.text:0016F054 ORR R0, R1, R6
.text:0016F058 EOR R2, R0, R7
.text:0016F05C LDR R0, [SP,#0x78+var_60]
.text:0016F060 ADD R1, R2, R0
.text:0016F064 LDR R2, =0x8AC817E
.text:0016F068 ADD R0, R1, R3
.text:0016F06C SUB R0, R0, R2
.text:0016F070 ADD R3, R6, R0,ROR#26
.text:0016F074 MVN R1, R7
.text:0016F078 ORR R0, R1, R3
.text:0016F07C EOR R2, R0, R6
.text:0016F080 LDR R0, [SP,#0x78+var_44]
.text:0016F084 ADD R1, R2, R0
.text:0016F088 LDR R2, =0x42C50DCB
.text:0016F08C ADD R0, R1, R4
.text:0016F090 SUB R0, R0, R2
.text:0016F094 ADD R5, R3, R0,ROR#22
.text:0016F098 MVN R1, R6
.text:0016F09C ORR R0, R1, R5
.text:0016F0A0 EOR R2, R0, R3
.text:0016F0A4 LDR R0, [SP,#0x78+var_68]
.text:0016F0A8 ADD R1, R2, R0
.text:0016F0AC LDR R2, =0x2AD7D2BB
.text:0016F0B0 ADD R0, R1, R7
.text:0016F0B4 ADD R0, R0, R2
.text:0016F0B8 ADD R4, R5, R0,ROR#17
.text:0016F0BC MVN R1, R3
.text:0016F0C0 ORR R0, R1, R4
.text:0016F0C4 EOR R2, R0, R5
.text:0016F0C8 LDR R0, [SP,#0x78+var_4C]
.text:0016F0CC ADD R1, R2, R0
.text:0016F0D0 LDR R2, =0x14792C6F
.text:0016F0D4 ADD R0, R1, R6
.text:0016F0D8 SUB R1, R0, R2
.text:0016F0DC LDR R2, [R8]
.text:0016F0E0 ADD R0, R4, R1,ROR#11
.text:0016F0E4 ADD R3, R2, R3
.text:0016F0E8 LDR R2, [R8,#4]
.text:0016F0EC STR R3, [R8]
.text:0016F0F0 ADD R2, R0, R2
.text:0016F0F4 LDR R0, [R8,#8]
.text:0016F0F8 ADD R1, R0, R4
.text:0016F0FC LDR R0, [R8,#0xC]
.text:0016F100 ADD R0, R0, R5
.text:0016F104 STR R2, [R8,#4]
.text:0016F108 MOV R2, #0
.text:0016F10C STR R1, [R8,#8]
.text:0016F110 MOV R1, #0x40
.text:0016F114 STR R0, [R8,#0xC]
.text:0016F118
.text:0016F118 loc_16F118 ; CODE XREF: sub_16E81C+908j
.text:0016F118 SUBS R1, R1, #1
.text:0016F11C ADD R0, SP, #0x78+var_70
.text:0016F120 STRB R2, [R1,R0]
.text:0016F124 BNE loc_16F118
.text:0016F128 ADD SP, SP, #0x48
.text:0016F12C LDMFD SP, {R4-R11,SP,PC}
.text:0016F12C ; End of function sub_16E81C
.text:0016E81C var_70 = -0x70
.text:0016E81C var_6C = -0x6C
.text:0016E81C var_68 = -0x68
.text:0016E81C var_64 = -0x64
.text:0016E81C var_60 = -0x60
.text:0016E81C var_5C = -0x5C
.text:0016E81C var_58 = -0x58
.text:0016E81C var_54 = -0x54
.text:0016E81C var_50 = -0x50
.text:0016E81C var_4C = -0x4C
.text:0016E81C var_48 = -0x48
.text:0016E81C var_44 = -0x44
.text:0016E81C var_40 = -0x40
.text:0016E81C var_3C = -0x3C
.text:0016E81C var_38 = -0x38
.text:0016E81C var_34 = -0x34
.text:0016E81C
.text:0016E81C MOV R12, SP
.text:0016E820 STMFD SP!, {R0,R1}
.text:0016E824 STMFD SP!, {R4-R12,LR}
.text:0016E828 SUB SP, SP, #0x48
.text:0016E82C STR R0, [SP,#0x78+var_78]
.text:0016E830 LDR R4, [R0]
.text:0016E834 MOV R2, #0x40 ; size_t
.text:0016E838 LDR R6, [R0,#4]
.text:0016E83C LDR R5, [R0,#8]
.text:0016E840 LDR R7, [R0,#0xC]
.text:0016E844 ADD R0, SP, #0x78+var_70 ; void *
.text:0016E848 BL memcpy
.text:0016E84C LDR R9, [SP,#0x78+var_70]
.text:0016E850 AND R0, R5, R6
.text:0016E854 LDR R5, [SP,#0x78+var_68]
.text:0016E858 BIC R3, R7, R6
.text:0016E85C LDR R8, [SP,#0x78+var_64]
.text:0016E860 ORR R1, R3, R0
.text:0016E864 LDR LR, [SP,#0x78+var_5C]
.text:0016E868 ADD R2, R1, R4
.text:0016E86C LDR R1, =0x28955B88
.text:0016E870 ADD R0, R2, R9
.text:0016E874 LDR R4, [SP,#0x78+var_6C]
.text:0016E878 SUB R0, R0, R1
.text:0016E87C LDR R1, [SP,#0x78+var_78]
.text:0016E880 ADD R3, R6, R0,ROR#25
.text:0016E884 LDR R10, [SP,#0x78+var_54]
.text:0016E888 LDR R0, [R1,#8]
.text:0016E88C LDR R7, [SP,#0x78+var_40]
.text:0016E890 BIC R1, R0, R3
.text:0016E894 LDR R11, [SP,#0x78+var_38]
.text:0016E898 AND R0, R6, R3
.text:0016E89C ORR R1, R1, R0
.text:0016E8A0 ADD R2, R1, R4
.text:0016E8A4 LDR R1, [SP,#0x78+var_78]
.text:0016E8A8 LDR R0, [R1,#0xC]
.text:0016E8AC ADD R0, R2, R0
.text:0016E8B0 LDR R2, =0x173848AA
.text:0016E8B4 SUB R0, R0, R2
.text:0016E8B8 ADD R4, R3, R0,ROR#20
.text:0016E8BC AND R0, R4, R3
.text:0016E8C0 BIC R1, R6, R4
.text:0016E8C4 ORR R1, R1, R0
.text:0016E8C8 ADD R2, R1, R5
.text:0016E8CC LDR R1, [SP,#0x78+var_78]
.text:0016E8D0 LDR R0, [R1,#8]
.text:0016E8D4 LDR R1, =0x242070DB
.text:0016E8D8 ADD R0, R2, R0
.text:0016E8DC ADD R0, R0, R1
.text:0016E8E0 ADD R5, R4, R0,ROR#15
.text:0016E8E4 AND R0, R4, R5
.text:0016E8E8 BIC R1, R3, R5
.text:0016E8EC ORR R1, R1, R0
.text:0016E8F0 ADD R2, R1, R8
.text:0016E8F4 LDR R1, =0x3E423112
.text:0016E8F8 ADD R0, R2, R6
.text:0016E8FC SUB R0, R0, R1
.text:0016E900 ADD R6, R5, R0,ROR#10
.text:0016E904 AND R0, R5, R6
.text:0016E908 BIC R1, R4, R6
.text:0016E90C ORR R1, R1, R0
.text:0016E910 LDR R0, [SP,#0x78+var_60]
.text:0016E914 ADD R2, R1, R0
.text:0016E918 LDR R1, =0xA83F051
.text:0016E91C ADD R0, R2, R3
.text:0016E920 SUB R0, R0, R1
.text:0016E924 ADD R3, R6, R0,ROR#25
.text:0016E928 BIC R1, R5, R3
.text:0016E92C AND R0, R6, R3
.text:0016E930 ORR R1, R1, R0
.text:0016E934 ADD R2, R1, LR
.text:0016E938 LDR R1, =0x4787C62A
.text:0016E93C ADD R0, R2, R4
.text:0016E940 ADD R0, R0, R1
.text:0016E944 ADD R4, R3, R0,ROR#20
.text:0016E948 AND R0, R4, R3
.text:0016E94C BIC R1, R6, R4
.text:0016E950 ORR R1, R1, R0
.text:0016E954 LDR R0, [SP,#0x78+var_58]
.text:0016E958 ADD R2, R1, R0
.text:0016E95C LDR R1, =0x57CFB9ED
.text:0016E960 ADD R0, R2, R5
.text:0016E964 SUB R0, R0, R1
.text:0016E968 ADD R5, R4, R0,ROR#15
.text:0016E96C AND R0, R4, R5
.text:0016E970 BIC R1, R3, R5
.text:0016E974 ORR R1, R1, R0
.text:0016E978 ADD R2, R1, R10
.text:0016E97C LDR R1, =0x2B96AFF
.text:0016E980 ADD R0, R2, R6
.text:0016E984 SUB R0, R0, R1
.text:0016E988 ADD R6, R5, R0,ROR#10
.text:0016E98C AND R0, R5, R6
.text:0016E990 BIC R1, R4, R6
.text:0016E994 ORR R1, R1, R0
.text:0016E998 LDR R0, [SP,#0x78+var_50]
.text:0016E99C ADD R2, R1, R0
.text:0016E9A0 LDR R1, =0x698098D8
.text:0016E9A4 ADD R0, R2, R3
.text:0016E9A8 ADD R0, R0, R1
.text:0016E9AC ADD R3, R6, R0,ROR#25
.text:0016E9B0 AND R0, R6, R3
.text:0016E9B4 BIC R1, R5, R3
.text:0016E9B8 ORR R1, R1, R0
.text:0016E9BC LDR R0, [SP,#0x78+var_4C]
.text:0016E9C0 ADD R2, R1, R0
.text:0016E9C4 LDR R1, =0x74BB0851
.text:0016E9C8 ADD R0, R2, R4
.text:0016E9CC SUB R0, R0, R1
.text:0016E9D0 ADD R4, R3, R0,ROR#20
.text:0016E9D4 BIC R1, R6, R4
.text:0016E9D8 AND R0, R4, R3
.text:0016E9DC ORR R1, R1, R0
.text:0016E9E0 LDR R0, [SP,#0x78+var_48]
.text:0016E9E4 ADD R2, R1, R0
.text:0016E9E8 MOV R1, 0xA44F
.text:0016E9F0 ADD R0, R2, R5
.text:0016E9F4 SUB R0, R0, R1
.text:0016E9F8 ADD R5, R4, R0,ROR#15
.text:0016E9FC AND R0, R4, R5
.text:0016EA00 BIC R1, R3, R5
.text:0016EA04 ORR R1, R1, R0
.text:0016EA08 LDR R0, [SP,#0x78+var_44]
.text:0016EA0C ADD R2, R1, R0
.text:0016EA10 LDR R1, =0x76A32842
.text:0016EA14 ADD R0, R2, R6
.text:0016EA18 SUB R0, R0, R1
.text:0016EA1C ADD R6, R5, R0,ROR#10
.text:0016EA20 AND R0, R5, R6
.text:0016EA24 BIC R1, R4, R6
.text:0016EA28 ORR R1, R1, R0
.text:0016EA2C ADD R2, R1, R7
.text:0016EA30 LDR R1, =0x6B901122
.text:0016EA34 ADD R0, R2, R3
.text:0016EA38 LDR R7, [SP,#0x78+var_34]
.text:0016EA3C ADD R0, R0, R1
.text:0016EA40 ADD R3, R6, R0,ROR#25
.text:0016EA44 AND R0, R6, R3
.text:0016EA48 BIC R1, R5, R3
.text:0016EA4C ORR R1, R1, R0
.text:0016EA50 LDR R0, [SP,#0x78+var_3C]
.text:0016EA54 ADD R2, R1, R0
.text:0016EA58 LDR R1, =0x2678E6D
.text:0016EA5C ADD R0, R2, R4
.text:0016EA60 SUB R0, R0, R1
.text:0016EA64 ADD R4, R3, R0,ROR#20
.text:0016EA68 BIC R1, R6, R4
.text:0016EA6C AND R0, R4, R3
.text:0016EA70 ORR R1, R1, R0
.text:0016EA74 ADD R2, R1, R11
.text:0016EA78 LDR R1, =0x5986BC72
.text:0016EA7C ADD R0, R2, R5
.text:0016EA80 SUB R0, R0, R1
.text:0016EA84 ADD R5, R4, R0,ROR#15
.text:0016EA88 AND R0, R4, R5
.text:0016EA8C BIC R1, R3, R5
.text:0016EA90 ORR R1, R1, R0
.text:0016EA94 ADD R2, R1, R7
.text:0016EA98 LDR R1, =0x49B40821
.text:0016EA9C ADD R0, R2, R6
.text:0016EAA0 ADD R0, R0, R1
.text:0016EAA4 ADD R6, R5, R0,ROR#10
.text:0016EAA8 BIC R1, R5, R4
.text:0016EAAC AND R0, R4, R6
.text:0016EAB0 ORR R1, R1, R0
.text:0016EAB4 LDR R0, [SP,#0x78+var_6C]
.text:0016EAB8 ADD R2, R1, R0
.text:0016EABC LDR R1, =0x9E1DA9E
.text:0016EAC0 ADD R0, R2, R3
.text:0016EAC4 SUB R0, R0, R1
.text:0016EAC8 ADD R3, R6, R0,ROR#27
.text:0016EACC AND R0, R5, R3
.text:0016EAD0 BIC R1, R6, R5
.text:0016EAD4 ORR R1, R1, R0
.text:0016EAD8 LDR R0, [SP,#0x78+var_58]
.text:0016EADC ADD R2, R1, R0
.text:0016EAE0 LDR R1, =0x3FBF4CC0
.text:0016EAE4 ADD R0, R2, R4
.text:0016EAE8 SUB R0, R0, R1
.text:0016EAEC ADD R4, R3, R0,ROR#23
.text:0016EAF0 BIC R1, R3, R6
.text:0016EAF4 AND R0, R4, R6
.text:0016EAF8 ORR R1, R1, R0
.text:0016EAFC LDR R0, [SP,#0x78+var_44]
.text:0016EB00 ADD R2, R1, R0
.text:0016EB04 LDR R1, =0x265E5A51
.text:0016EB08 ADD R0, R2, R5
.text:0016EB0C ADD R0, R0, R1
.text:0016EB10 ADD R5, R4, R0,ROR#18
.text:0016EB14 AND R0, R5, R3
.text:0016EB18 BIC R1, R4, R3
.text:0016EB1C ORR R1, R1, R0
.text:0016EB20 ADD R2, R1, R9
.text:0016EB24 LDR R1, =0x16493856
.text:0016EB28 ADD R0, R2, R6
.text:0016EB2C SUB R0, R0, R1
.text:0016EB30 ADD R6, R5, R0,ROR#12
.text:0016EB34 AND R0, R4, R6
.text:0016EB38 BIC R1, R5, R4
.text:0016EB3C ORR R1, R1, R0
.text:0016EB40 ADD R2, R1, LR
.text:0016EB44 LDR R1, =0x29D0EFA3
.text:0016EB48 ADD R0, R2, R3
.text:0016EB4C SUB R0, R0, R1
.text:0016EB50 ADD R3, R6, R0,ROR#27
.text:0016EB54 AND R0, R5, R3
.text:0016EB58 BIC R1, R6, R5
.text:0016EB5C ORR R1, R1, R0
.text:0016EB60 LDR R0, [SP,#0x78+var_48]
.text:0016EB64 ADD R2, R1, R0
.text:0016EB68 LDR R1, =0x2441453
.text:0016EB6C ADD R0, R2, R4
.text:0016EB70 ADD R0, R0, R1
.text:0016EB74 ADD R4, R3, R0,ROR#23
.text:0016EB78 BIC R1, R3, R6
.text:0016EB7C AND R0, R4, R6
.text:0016EB80 ORR R1, R1, R0
.text:0016EB84 ADD R2, R1, R7
.text:0016EB88 LDR R1, =0x275E197F
.text:0016EB8C ADD R0, R2, R5
.text:0016EB90 SUB R0, R0, R1
.text:0016EB94 ADD R5, R4, R0,ROR#18
.text:0016EB98 AND R0, R5, R3
.text:0016EB9C BIC R1, R4, R3
.text:0016EBA0 ORR R1, R1, R0
.text:0016EBA4 LDR R0, [SP,#0x78+var_60]
.text:0016EBA8 ADD R2, R1, R0
.text:0016EBAC LDR R1, =0x182C0438
.text:0016EBB0 ADD R0, R2, R6
.text:0016EBB4 SUB R0, R0, R1
.text:0016EBB8 ADD R6, R5, R0,ROR#12
.text:0016EBBC AND R0, R4, R6
.text:0016EBC0 BIC R1, R5, R4
.text:0016EBC4 ORR R1, R1, R0
.text:0016EBC8 LDR R0, [SP,#0x78+var_4C]
.text:0016EBCC ADD R2, R1, R0
.text:0016EBD0 LDR R1, =0x21E1CDE6
.text:0016EBD4 ADD R0, R2, R3
.text:0016EBD8 ADD R0, R0, R1
.text:0016EBDC ADD R3, R6, R0,ROR#27
.text:0016EBE0 AND R0, R5, R3
.text:0016EBE4 BIC R1, R6, R5
.text:0016EBE8 ORR R1, R1, R0
.text:0016EBEC ADD R2, R1, R11
.text:0016EBF0 ADD R0, R2, R4
.text:0016EBF4 LDR R1, =0x3CC8F82A
.text:0016EBF8 SUB R0, R0, R1
.text:0016EBFC ADD R7, R3, R0,ROR#23
.text:0016EC00 BIC R1, R3, R6
.text:0016EC04 AND R0, R7, R6
.text:0016EC08 ORR R1, R1, R0
.text:0016EC0C ADD R2, R1, R8
.text:0016EC10 LDR R1, =0xB2AF279
.text:0016EC14 ADD R0, R2, R5
.text:0016EC18 SUB R0, R0, R1
.text:0016EC1C ADD R8, R7, R0,ROR#18
.text:0016EC20 AND R0, R8, R3
.text:0016EC24 BIC R1, R7, R3
.text:0016EC28 ORR R1, R1, R0
.text:0016EC2C LDR R0, [SP,#0x78+var_50]
.text:0016EC30 ADD R2, R1, R0
.text:0016EC34 LDR R1, =0x455A14ED
.text:0016EC38 ADD R0, R2, R6
.text:0016EC3C ADD R0, R0, R1
.text:0016EC40 ADD R6, R8, R0,ROR#12
.text:0016EC44 AND R0, R7, R6
.text:0016EC48 BIC R1, R8, R7
.text:0016EC4C ORR R1, R1, R0
.text:0016EC50 LDR R0, [SP,#0x78+var_3C]
.text:0016EC54 ADD R2, R1, R0
.text:0016EC58 LDR R1, =0x561C16FB
.text:0016EC5C ADD R0, R2, R3
.text:0016EC60 SUB R0, R0, R1
.text:0016EC64 ADD R4, R6, R0,ROR#27
.text:0016EC68 AND R0, R8, R4
.text:0016EC6C BIC R1, R6, R8
.text:0016EC70 ORR R1, R1, R0
.text:0016EC74 LDR R0, [SP,#0x78+var_68]
.text:0016EC78 ADD R2, R1, R0
.text:0016EC7C LDR R1, =0x3105C08
.text:0016EC80 ADD R0, R2, R7
.text:0016EC84 SUB R0, R0, R1
.text:0016EC88 ADD R5, R4, R0,ROR#23
.text:0016EC8C AND R0, R5, R6
.text:0016EC90 BIC R1, R4, R6
.text:0016EC94 ORR R1, R1, R0
.text:0016EC98 ADD R2, R1, R10
.text:0016EC9C LDR R1, =0x676F02D9
.text:0016ECA0 ADD R0, R2, R8
.text:0016ECA4 LDR R8, [SP,#0x78+var_40]
.text:0016ECA8 ADD R0, R0, R1
.text:0016ECAC ADD R3, R5, R0,ROR#18
.text:0016ECB0 AND R0, R3, R4
.text:0016ECB4 BIC R1, R5, R4
.text:0016ECB8 ORR R1, R1, R0
.text:0016ECBC ADD R2, R1, R8
.text:0016ECC0 LDR R1, =0x72D5B376
.text:0016ECC4 ADD R0, R2, R6
.text:0016ECC8 SUB R0, R0, R1
.text:0016ECCC ADD R7, R3, R0,ROR#12
.text:0016ECD0 EOR R1, R5, R3
.text:0016ECD4 EOR R0, R1, R7
.text:0016ECD8 ADD R2, R0, LR
.text:0016ECDC LDR R0, =0x5C6BE
.text:0016ECE0 ADD R1, R2, R4
.text:0016ECE4 LDR R2, [SP,#0x78+var_50]
.text:0016ECE8 SUB R0, R1, R0
.text:0016ECEC ADD R4, R7, R0,ROR#28
.text:0016ECF0 EOR R1, R3, R7
.text:0016ECF4 EOR R0, R1, R4
.text:0016ECF8 ADD R2, R0, R2
.text:0016ECFC LDR R0, =0x788E097F
.text:0016ED00 ADD R1, R2, R5
.text:0016ED04 LDR R2, [SP,#0x78+var_44]
.text:0016ED08 SUB R0, R1, R0
.text:0016ED0C ADD R5, R4, R0,ROR#21
.text:0016ED10 EOR R1, R5, R7
.text:0016ED14 EOR R0, R1, R4
.text:0016ED18 ADD R2, R0, R2
.text:0016ED1C LDR R0, =0x6D9D6122
.text:0016ED20 ADD R1, R2, R3
.text:0016ED24 ADD R0, R1, R0
.text:0016ED28 ADD R6, R5, R0,ROR#16
.text:0016ED2C EOR R3, R5, R6
.text:0016ED30 EOR R0, R3, R4
.text:0016ED34 ADD R1, R0, R11
.text:0016ED38 ADD R2, R1, R7
.text:0016ED3C LDR R0, =0x21AC7F4
.text:0016ED40 SUB R0, R2, R0
.text:0016ED44 ADD R7, R6, R0,ROR#9
.text:0016ED48 LDR R0, [SP,#0x78+var_6C]
.text:0016ED4C EOR R1, R3, R7
.text:0016ED50 ADD R0, R1, R0
.text:0016ED54 LDR R1, =0x5B4115BC
.text:0016ED58 ADD R2, R0, R4
.text:0016ED5C SUB R0, R2, R1
.text:0016ED60 LDR R2, [SP,#0x78+var_60]
.text:0016ED64 ADD R4, R7, R0,ROR#28
.text:0016ED68 EOR R1, R6, R7
.text:0016ED6C EOR R0, R1, R4
.text:0016ED70 ADD R2, R0, R2
.text:0016ED74 LDR R0, =0x4BDECFA9
.text:0016ED78 ADD R1, R2, R5
.text:0016ED7C ADD R0, R1, R0
.text:0016ED80 ADD R5, R4, R0,ROR#21
.text:0016ED84 EOR R1, R5, R7
.text:0016ED88 EOR R0, R1, R4
.text:0016ED8C ADD R2, R0, R10
.text:0016ED90 LDR R0, =0x944B4A0
.text:0016ED94 ADD R1, R2, R6
.text:0016ED98 SUB R0, R1, R0
.text:0016ED9C LDR R1, [SP,#0x78+var_48]
.text:0016EDA0 ADD R6, R5, R0,ROR#16
.text:0016EDA4 EOR R3, R5, R6
.text:0016EDA8 EOR R0, R3, R4
.text:0016EDAC ADD R1, R0, R1
.text:0016EDB0 LDR R0, =0x41404390
.text:0016EDB4 ADD R2, R1, R7
.text:0016EDB8 SUB R0, R2, R0
.text:0016EDBC ADD R7, R6, R0,ROR#9
.text:0016EDC0 LDR R0, [SP,#0x78+var_3C]
.text:0016EDC4 EOR R1, R3, R7
.text:0016EDC8 ADD R0, R1, R0
.text:0016EDCC LDR R1, =0x289B7EC6
.text:0016EDD0 ADD R2, R0, R4
.text:0016EDD4 ADD R0, R2, R1
.text:0016EDD8 ADD R4, R7, R0,ROR#28
.text:0016EDDC EOR R1, R6, R7
.text:0016EDE0 EOR R0, R1, R4
.text:0016EDE4 ADD R2, R0, R9
.text:0016EDE8 LDR R0, =0x155ED806
.text:0016EDEC ADD R1, R2, R5
.text:0016EDF0 LDR R2, [SP,#0x78+var_64]
.text:0016EDF4 SUB R0, R1, R0
.text:0016EDF8 ADD R5, R4, R0,ROR#21
.text:0016EDFC EOR R1, R5, R7
.text:0016EE00 EOR R0, R1, R4
.text:0016EE04 ADD R2, R0, R2
.text:0016EE08 LDR R0, =0x2B10CF7B
.text:0016EE0C ADD R1, R2, R6
.text:0016EE10 SUB R0, R1, R0
.text:0016EE14 LDR R1, [SP,#0x78+var_58]
.text:0016EE18 ADD R6, R5, R0,ROR#16
.text:0016EE1C EOR R3, R5, R6
.text:0016EE20 EOR R0, R3, R4
.text:0016EE24 ADD R1, R0, R1
.text:0016EE28 LDR R0, =0x4881D05
.text:0016EE2C ADD R2, R1, R7
.text:0016EE30 ADD R0, R2, R0
.text:0016EE34 ADD R7, R6, R0,ROR#9
.text:0016EE38 LDR R0, [SP,#0x78+var_4C]
.text:0016EE3C EOR R1, R3, R7
.text:0016EE40 ADD R0, R1, R0
.text:0016EE44 LDR R1, =0x262B2FC7
.text:0016EE48 ADD R2, R0, R4
.text:0016EE4C SUB R0, R2, R1
.text:0016EE50 ADD R3, R7, R0,ROR#28
.text:0016EE54 EOR R1, R6, R7
.text:0016EE58 EOR R0, R1, R3
.text:0016EE5C ADD R2, R0, R8
.text:0016EE60 LDR R0, =0x1924661B
.text:0016EE64 ADD R1, R2, R5
.text:0016EE68 LDR R2, [SP,#0x78+var_34]
.text:0016EE6C SUB R0, R1, R0
.text:0016EE70 ADD R4, R3, R0,ROR#21
.text:0016EE74 EOR R1, R4, R7
.text:0016EE78 EOR R0, R1, R3
.text:0016EE7C ADD R2, R0, R2
.text:0016EE80 LDR R0, =0x1FA27CF8
.text:0016EE84 ADD R1, R2, R6
.text:0016EE88 LDR R2, [SP,#0x78+var_68]
.text:0016EE8C ADD R0, R1, R0
.text:0016EE90 ADD R5, R4, R0,ROR#16
.text:0016EE94 EOR R1, R4, R5
.text:0016EE98 EOR R0, R1, R3
.text:0016EE9C ADD R2, R0, R2
.text:0016EEA0 LDR R0, =0x3B53A99B
.text:0016EEA4 ADD R1, R2, R7
.text:0016EEA8 SUB R0, R1, R0
.text:0016EEAC ADD R6, R5, R0,ROR#9
.text:0016EEB0 MVN R1, R4
.text:0016EEB4 ORR R0, R1, R6
.text:0016EEB8 EOR R2, R0, R5
.text:0016EEBC ADD R1, R2, R9
.text:0016EEC0 LDR R2, =0xBD6DDBC
.text:0016EEC4 ADD R0, R1, R3
.text:0016EEC8 SUB R0, R0, R2
.text:0016EECC ADD R3, R6, R0,ROR#26
.text:0016EED0 MVN R1, R5
.text:0016EED4 ORR R0, R1, R3
.text:0016EED8 EOR R2, R0, R6
.text:0016EEDC ADD R1, R2, R10
.text:0016EEE0 LDR R2, =0x432AFF97
.text:0016EEE4 ADD R0, R1, R4
.text:0016EEE8 ADD R0, R0, R2
.text:0016EEEC ADD R4, R3, R0,ROR#22
.text:0016EEF0 MVN R1, R6
.text:0016EEF4 ORR R0, R1, R4
.text:0016EEF8 EOR R2, R0, R3
.text:0016EEFC ADD R1, R2, R11
.text:0016EF00 LDR R2, =0x546BDC59
.text:0016EF04 ADD R0, R1, R5
.text:0016EF08 SUB R0, R0, R2
.text:0016EF0C ADD R5, R4, R0,ROR#17
.text:0016EF10 MVN R1, R3
.text:0016EF14 ORR R0, R1, R5
.text:0016EF18 EOR R2, R0, R4
.text:0016EF1C ADD R1, R2, LR
.text:0016EF20 LDR R2, =0x36C5FC7
.text:0016EF24 ADD R0, R1, R6
.text:0016EF28 SUB R0, R0, R2
.text:0016EF2C ADD R6, R5, R0,ROR#11
.text:0016EF30 MVN R1, R4
.text:0016EF34 ORR R0, R1, R6
.text:0016EF38 EOR R2, R0, R5
.text:0016EF3C ADD R1, R2, R8
.text:0016EF40 LDR R2, =0x655B59C3
.text:0016EF44 ADD R0, R1, R3
.text:0016EF48 ADD R0, R0, R2
.text:0016EF4C ADD R3, R6, R0,ROR#26
.text:0016EF50 MVN R1, R5
.text:0016EF54 ORR R0, R1, R3
.text:0016EF58 EOR R2, R0, R6
.text:0016EF5C LDR R0, [SP,#0x78+var_64]
.text:0016EF60 ADD R1, R2, R0
.text:0016EF64 LDR R2, =0x70F3336E
.text:0016EF68 ADD R0, R1, R4
.text:0016EF6C SUB R0, R0, R2
.text:0016EF70 ADD R4, R3, R0,ROR#22
.text:0016EF74 MVN R1, R6
.text:0016EF78 ORR R0, R1, R4
.text:0016EF7C EOR R2, R0, R3
.text:0016EF80 LDR R0, [SP,#0x78+var_48]
.text:0016EF84 ADD R1, R2, R0
.text:0016EF88 LDR R2, =0x100B83
.text:0016EF8C ADD R0, R1, R5
.text:0016EF90 SUB R0, R0, R2
.text:0016EF94 ADD R5, R4, R0,ROR#17
.text:0016EF98 MVN R1, R3
.text:0016EF9C ORR R0, R1, R5
.text:0016EFA0 EOR R2, R0, R4
.text:0016EFA4 LDR R0, [SP,#0x78+var_6C]
.text:0016EFA8 ADD R1, R2, R0
.text:0016EFAC LDR R2, =0x7A7BA22F
.text:0016EFB0 ADD R0, R1, R6
.text:0016EFB4 SUB R0, R0, R2
.text:0016EFB8 ADD R6, R5, R0,ROR#11
.text:0016EFBC MVN R1, R4
.text:0016EFC0 ORR R0, R1, R6
.text:0016EFC4 LDR R8, [SP,#0x78+var_78]
.text:0016EFC8 EOR R2, R0, R5
.text:0016EFCC LDR R0, [SP,#0x78+var_50]
.text:0016EFD0 ADD R1, R2, R0
.text:0016EFD4 LDR R2, =0x6FA87E4F
.text:0016EFD8 ADD R0, R1, R3
.text:0016EFDC ADD R0, R0, R2
.text:0016EFE0 ADD R3, R6, R0,ROR#26
.text:0016EFE4 MVN R1, R5
.text:0016EFE8 ORR R0, R1, R3
.text:0016EFEC EOR R2, R0, R6
.text:0016EFF0 LDR R0, [SP,#0x78+var_34]
.text:0016EFF4 ADD R1, R2, R0
.text:0016EFF8 LDR R2, =0x1D31920
.text:0016EFFC ADD R0, R1, R4
.text:0016F000 SUB R0, R0, R2
.text:0016F004 ADD R4, R3, R0,ROR#22
.text:0016F008 MVN R1, R6
.text:0016F00C ORR R0, R1, R4
.text:0016F010 EOR R2, R0, R3
.text:0016F014 LDR R0, [SP,#0x78+var_58]
.text:0016F018 ADD R1, R2, R0
.text:0016F01C LDR R2, =0x5CFEBCEC
.text:0016F020 ADD R0, R1, R5
.text:0016F024 SUB R0, R0, R2
.text:0016F028 ADD R7, R4, R0,ROR#17
.text:0016F02C MVN R1, R3
.text:0016F030 ORR R0, R1, R7
.text:0016F034 EOR R2, R0, R4
.text:0016F038 LDR R0, [SP,#0x78+var_3C]
.text:0016F03C ADD R1, R2, R0
.text:0016F040 LDR R2, =0x4E0811A1
.text:0016F044 ADD R0, R1, R6
.text:0016F048 ADD R0, R0, R2
.text:0016F04C ADD R6, R7, R0,ROR#11
.text:0016F050 MVN R1, R4
.text:0016F054 ORR R0, R1, R6
.text:0016F058 EOR R2, R0, R7
.text:0016F05C LDR R0, [SP,#0x78+var_60]
.text:0016F060 ADD R1, R2, R0
.text:0016F064 LDR R2, =0x8AC817E
.text:0016F068 ADD R0, R1, R3
.text:0016F06C SUB R0, R0, R2
.text:0016F070 ADD R3, R6, R0,ROR#26
.text:0016F074 MVN R1, R7
.text:0016F078 ORR R0, R1, R3
.text:0016F07C EOR R2, R0, R6
.text:0016F080 LDR R0, [SP,#0x78+var_44]
.text:0016F084 ADD R1, R2, R0
.text:0016F088 LDR R2, =0x42C50DCB
.text:0016F08C ADD R0, R1, R4
.text:0016F090 SUB R0, R0, R2
.text:0016F094 ADD R5, R3, R0,ROR#22
.text:0016F098 MVN R1, R6
.text:0016F09C ORR R0, R1, R5
.text:0016F0A0 EOR R2, R0, R3
.text:0016F0A4 LDR R0, [SP,#0x78+var_68]
.text:0016F0A8 ADD R1, R2, R0
.text:0016F0AC LDR R2, =0x2AD7D2BB
.text:0016F0B0 ADD R0, R1, R7
.text:0016F0B4 ADD R0, R0, R2
.text:0016F0B8 ADD R4, R5, R0,ROR#17
.text:0016F0BC MVN R1, R3
.text:0016F0C0 ORR R0, R1, R4
.text:0016F0C4 EOR R2, R0, R5
.text:0016F0C8 LDR R0, [SP,#0x78+var_4C]
.text:0016F0CC ADD R1, R2, R0
.text:0016F0D0 LDR R2, =0x14792C6F
.text:0016F0D4 ADD R0, R1, R6
.text:0016F0D8 SUB R1, R0, R2
.text:0016F0DC LDR R2, [R8]
.text:0016F0E0 ADD R0, R4, R1,ROR#11
.text:0016F0E4 ADD R3, R2, R3
.text:0016F0E8 LDR R2, [R8,#4]
.text:0016F0EC STR R3, [R8]
.text:0016F0F0 ADD R2, R0, R2
.text:0016F0F4 LDR R0, [R8,#8]
.text:0016F0F8 ADD R1, R0, R4
.text:0016F0FC LDR R0, [R8,#0xC]
.text:0016F100 ADD R0, R0, R5
.text:0016F104 STR R2, [R8,#4]
.text:0016F108 MOV R2, #0
.text:0016F10C STR R1, [R8,#8]
.text:0016F110 MOV R1, #0x40
.text:0016F114 STR R0, [R8,#0xC]
.text:0016F118
.text:0016F118 loc_16F118 ; CODE XREF: sub_16E81C+908j
.text:0016F118 SUBS R1, R1, #1
.text:0016F11C ADD R0, SP, #0x78+var_70
.text:0016F120 STRB R2, [R1,R0]
.text:0016F124 BNE loc_16F118
.text:0016F128 ADD SP, SP, #0x48
.text:0016F12C LDMFD SP, {R4-R11,SP,PC}
.text:0016F12C ; End of function sub_16E81C
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
- 帮看看这个MD5,好象是变形的,给个注释,能根据这个给个VB的源码最好,谢谢 3454
- DLL的狗壳如何脱 4636
- 请fly看看ASPack 2.12加壳的dll文件 4615
- EncryptPE V2.2004.8.10的致命BUG,查看方法 13782
- Phone spy电话录音系统注册分析 11898
看原图
赞赏
雪币:
留言: