⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dvdioctl.cod

📁 2440 CE500BSP包, EBOOT可用DEBUG版调试
💻 COD
📖 第 1 页 / 共 5 页
字号:

; 198  :     }
; 199  : 
; 200  :     return dwError;

  007cc	e59d3834	 ldr         r3, [sp, #0x834]
  007d0	e58d3838	 str         r3, [sp, #0x838]
  007d4		 |$L32173|

; 179  :         return ERROR_INVALID_PARAMETER;

  007d4	e59d0838	 ldr         r0, [sp, #0x838]

; 201  : }

  007d8	e3a0ce85	 mov         r12, #0x85, 28
  007dc	e38cc004	 orr         r12, r12, #4
  007e0	e08dd00c	 add         sp, sp, r12
  007e4	e89d6000	 ldmia       sp, {sp, lr}
  007e8	e12fff1e	 bx          lr
  007ec		 |$L32416|
  007ec	00000000	 DCD         |??_C@_1IA@JFIEMINA@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@|
  007f0	00000000	 DCD         |dpCurSettings|
  007f4	00000000	 DCD         |??_C@_1GO@IJCPCCNF@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@|
  007f8	fffff7ac	 DCD         0xfffff7ac
  007fc		 |$M32413|

			 ENDP  ; |?DVDReadKey@CPCIDiskAndCD@@QAAKPAU_IOREQ@@@Z|, CPCIDiskAndCD::DVDReadKey

	EXPORT	|?DVDGetRegion@CPCIDiskAndCD@@QAAKPAU_IOREQ@@@Z| ; CPCIDiskAndCD::DVDGetRegion
	EXPORT	|?DVDGetCopySystem@CPCIDiskAndCD@@QAAHPAE0@Z| ; CPCIDiskAndCD::DVDGetCopySystem
	EXPORT	|??_C@_1IK@FHIEPFPN@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1JK@KMPEAFJN@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1IK@NCCIEHFG@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1NA@BCJJOGKC@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1KE@MBGMNIF@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1IA@FANHGHJB@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1JE@NKLBJFDE@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1GI@KJHPFMIJ@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1GG@JIAJMBHK@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1HO@ELDNICA@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1JG@FKPIBLPJ@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	EXPORT	|??_C@_1IO@DPFLNPIK@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| [ DATA ] ; `string'
	IMPORT	|MapCallerPtr|

  00030			 AREA	 |.pdata|, PDATA
|$T32446| DCD	|$L32445|
	DCD	0x40014104

  00000			 AREA	 |.rdata| { |??_C@_1IO@DPFLNPIK@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1IO@DPFLNPIK@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "F", 0x0, "a"
	DCB	0x0, "i", 0x0, "l", 0x0, "e", 0x0, "d", 0x0, " ", 0x0, "t"
	DCB	0x0, "o", 0x0, " ", 0x0, "s", 0x0, "e", 0x0, "n", 0x0, "d"
	DCB	0x0, " ", 0x0, "R", 0x0, "E", 0x0, "P", 0x0, "O", 0x0, "R"
	DCB	0x0, "T", 0x0, " ", 0x0, "K", 0x0, "E", 0x0, "Y", 0x0, " "
	DCB	0x0, "c", 0x0, "o", 0x0, "m", 0x0, "m", 0x0, "a", 0x0, "n"
	DCB	0x0, "d", 0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0 ; `string'

  00000			 AREA	 |.rdata| { |??_C@_1JG@FKPIBLPJ@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1JG@FKPIBLPJ@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "F", 0x0, "a"
	DCB	0x0, "i", 0x0, "l", 0x0, "e", 0x0, "d", 0x0, " ", 0x0, "t"
	DCB	0x0, "o", 0x0, " ", 0x0, "r", 0x0, "e", 0x0, "c", 0x0, "e"
	DCB	0x0, "i", 0x0, "v", 0x0, "e", 0x0, " ", 0x0, "R", 0x0, "E"
	DCB	0x0, "P", 0x0, "O", 0x0, "R", 0x0, "T", 0x0, " ", 0x0, "K"
	DCB	0x0, "E", 0x0, "Y", 0x0, " ", 0x0, "r", 0x0, "e", 0x0, "s"
	DCB	0x0, "p", 0x0, "o", 0x0, "n", 0x0, "s", 0x0, "e", 0x0, 0xd
	DCB	0x0, 0xa, 0x0, 0x0, 0x0			; `string'

  00000			 AREA	 |.rdata| { |??_C@_1HO@ELDNICA@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1HO@ELDNICA@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "R", 0x0, "e"
	DCB	0x0, "g", 0x0, "i", 0x0, "o", 0x0, "n", 0x0, " ", 0x0, "h"
	DCB	0x0, "a", 0x0, "s", 0x0, " ", 0x0, "n", 0x0, "e", 0x0, "v"
	DCB	0x0, "e", 0x0, "r", 0x0, " ", 0x0, "b", 0x0, "e", 0x0, "e"
	DCB	0x0, "n", 0x0, " ", 0x0, "s", 0x0, "e", 0x0, "t", 0x0, 0xd
	DCB	0x0, 0xa, 0x0, 0x0, 0x0			; `string'

  00000			 AREA	 |.rdata| { |??_C@_1GG@JIAJMBHK@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1GG@JIAJMBHK@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "R", 0x0, "P"
	DCB	0x0, "C", 0x0, " ", 0x0, "S", 0x0, "c", 0x0, "h", 0x0, "e"
	DCB	0x0, "m", 0x0, "e", 0x0, "=", 0x0, "%", 0x0, "u", 0x0, 0xd
	DCB	0x0, 0xa, 0x0, 0x0, 0x0			; `string'

  00000			 AREA	 |.rdata| { |??_C@_1GI@KJHPFMIJ@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1GI@KJHPFMIJ@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "R", 0x0, "e"
	DCB	0x0, "g", 0x0, "i", 0x0, "o", 0x0, "n", 0x0, " ", 0x0, "m"
	DCB	0x0, "a", 0x0, "s", 0x0, "k", 0x0, "=", 0x0, "%", 0x0, "u"
	DCB	0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0	; `string'

  00000			 AREA	 |.rdata| { |??_C@_1JE@NKLBJFDE@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1JE@NKLBJFDE@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "%", 0x0, "u"
	DCB	0x0, " ", 0x0, "u", 0x0, "s", 0x0, "e", 0x0, "r", 0x0, "-"
	DCB	0x0, "c", 0x0, "o", 0x0, "n", 0x0, "t", 0x0, "r", 0x0, "o"
	DCB	0x0, "l", 0x0, "l", 0x0, "e", 0x0, "d", 0x0, " ", 0x0, "c"
	DCB	0x0, "h", 0x0, "a", 0x0, "n", 0x0, "g", 0x0, "e", 0x0, "s"
	DCB	0x0, " ", 0x0, "a", 0x0, "v", 0x0, "a", 0x0, "i", 0x0, "l"
	DCB	0x0, "a", 0x0, "b", 0x0, "l", 0x0, "e", 0x0, 0xd, 0x0, 0xa
	DCB	0x0, 0x0, 0x0				; `string'

  00000			 AREA	 |.rdata| { |??_C@_1IA@FANHGHJB@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1IA@FANHGHJB@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "%", 0x0, "u"
	DCB	0x0, " ", 0x0, "v", 0x0, "e", 0x0, "n", 0x0, "d", 0x0, "o"
	DCB	0x0, "r", 0x0, " ", 0x0, "r", 0x0, "e", 0x0, "s", 0x0, "e"
	DCB	0x0, "t", 0x0, "s", 0x0, " ", 0x0, "a", 0x0, "v", 0x0, "a"
	DCB	0x0, "i", 0x0, "l", 0x0, "a", 0x0, "b", 0x0, "l", 0x0, "e"
	DCB	0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0	; `string'

  00000			 AREA	 |.rdata| { |??_C@_1KE@MBGMNIF@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1KE@MBGMNIF@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "R", 0x0, "P"
	DCB	0x0, "C", 0x0, " ", 0x0, "S", 0x0, "t", 0x0, "a", 0x0, "t"
	DCB	0x0, "e", 0x0, "=", 0x0, "P", 0x0, "E", 0x0, "R", 0x0, "M"
	DCB	0x0, ";", 0x0, " ", 0x0, "D", 0x0, "r", 0x0, "i", 0x0, "v"
	DCB	0x0, "e", 0x0, " ", 0x0, "r", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, " ", 0x0, "s", 0x0, "e", 0x0, "t"
	DCB	0x0, " ", 0x0, "p", 0x0, "e", 0x0, "r", 0x0, "m", 0x0, "a"
	DCB	0x0, "n", 0x0, "e", 0x0, "n", 0x0, "t", 0x0, "l", 0x0, "y"
	DCB	0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0	; `string'

  00000			 AREA	 |.rdata| { |??_C@_1NA@BCJJOGKC@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1NA@BCJJOGKC@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "R", 0x0, "P"
	DCB	0x0, "C", 0x0, " ", 0x0, "S", 0x0, "t", 0x0, "a", 0x0, "t"
	DCB	0x0, "e", 0x0, "=", 0x0, "L", 0x0, "A", 0x0, "S", 0x0, "T"
	DCB	0x0, " ", 0x0, "C", 0x0, "H", 0x0, "A", 0x0, "N", 0x0, "C"
	DCB	0x0, "E", 0x0, ";", 0x0, " ", 0x0, "D", 0x0, "r", 0x0, "i"
	DCB	0x0, "v", 0x0, "e", 0x0, " ", 0x0, "r", 0x0, "e", 0x0, "g"
	DCB	0x0, "i", 0x0, "o", 0x0, "n", 0x0, " ", 0x0, "s", 0x0, "e"
	DCB	0x0, "t", 0x0, "-", 0x0, "-", 0x0, "l", 0x0, "a", 0x0, "s"
	DCB	0x0, "t", 0x0, " ", 0x0, "c", 0x0, "h", 0x0, "a", 0x0, "n"
	DCB	0x0, "c", 0x0, "e", 0x0, " ", 0x0, "t", 0x0, "o", 0x0, " "
	DCB	0x0, "s", 0x0, "e", 0x0, "t", 0x0, " ", 0x0, "r", 0x0, "e"
	DCB	0x0, "g", 0x0, "i", 0x0, "o", 0x0, "n", 0x0, 0xd, 0x0, 0xa
	DCB	0x0, 0x0, 0x0				; `string'

  00000			 AREA	 |.rdata| { |??_C@_1IK@NCCIEHFG@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1IK@NCCIEHFG@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "R", 0x0, "P"
	DCB	0x0, "C", 0x0, " ", 0x0, "S", 0x0, "t", 0x0, "a", 0x0, "t"
	DCB	0x0, "e", 0x0, "=", 0x0, "S", 0x0, "E", 0x0, "T", 0x0, ";"
	DCB	0x0, " ", 0x0, "D", 0x0, "r", 0x0, "i", 0x0, "v", 0x0, "e"
	DCB	0x0, " ", 0x0, "r", 0x0, "e", 0x0, "g", 0x0, "i", 0x0, "o"
	DCB	0x0, "n", 0x0, " ", 0x0, "s", 0x0, "e", 0x0, "t", 0x0, 0xd
	DCB	0x0, 0xa, 0x0, 0x0, 0x0			; `string'

  00000			 AREA	 |.rdata| { |??_C@_1JK@KMPEAFJN@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1JK@KMPEAFJN@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "R", 0x0, "P"
	DCB	0x0, "C", 0x0, " ", 0x0, "S", 0x0, "t", 0x0, "a", 0x0, "t"
	DCB	0x0, "e", 0x0, "=", 0x0, "N", 0x0, "O", 0x0, "N", 0x0, "E"
	DCB	0x0, ";", 0x0, " ", 0x0, "N", 0x0, "o", 0x0, " ", 0x0, "d"
	DCB	0x0, "r", 0x0, "i", 0x0, "v", 0x0, "e", 0x0, " ", 0x0, "r"
	DCB	0x0, "e", 0x0, "g", 0x0, "i", 0x0, "o", 0x0, "n", 0x0, " "
	DCB	0x0, "s", 0x0, "e", 0x0, "t", 0x0, "t", 0x0, "i", 0x0, "n"
	DCB	0x0, "g", 0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0 ; `string'

  00000			 AREA	 |.rdata| { |??_C@_1IK@FHIEPFPN@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1IK@FHIEPFPN@?$AAA?$AAt?$AAa?$AAp?$AAi?$AA?$CB?$AAC?$AAP?$AAC?$AAI?$AAD?$AAi?$AAs?$AAk?$AAA?$AAn?$AAd?$AAC?$AAD?$AA?3@| DCB "A"
	DCB	0x0, "t", 0x0, "a", 0x0, "p", 0x0, "i", 0x0, "!", 0x0, "C"
	DCB	0x0, "P", 0x0, "C", 0x0, "I", 0x0, "D", 0x0, "i", 0x0, "s"
	DCB	0x0, "k", 0x0, "A", 0x0, "n", 0x0, "d", 0x0, "C", 0x0, "D"
	DCB	0x0, ":", 0x0, ":", 0x0, "D", 0x0, "V", 0x0, "D", 0x0, "G"
	DCB	0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "i"
	DCB	0x0, "o", 0x0, "n", 0x0, ">", 0x0, " ", 0x0, "F", 0x0, "a"
	DCB	0x0, "i", 0x0, "l", 0x0, "e", 0x0, "d", 0x0, " ", 0x0, "t"
	DCB	0x0, "o", 0x0, " ", 0x0, "m", 0x0, "a", 0x0, "p", 0x0, " "
	DCB	0x0, "p", 0x0, "o", 0x0, "i", 0x0, "n", 0x0, "t", 0x0, "e"
	DCB	0x0, "r", 0x0, " ", 0x0, "t", 0x0, "o", 0x0, " ", 0x0, "c"
	DCB	0x0, "a", 0x0, "l", 0x0, "l", 0x0, "e", 0x0, "r", 0x0, 0xd
	DCB	0x0, 0xa, 0x0, 0x0, 0x0			; `string'
; Function compile flags: /Odt

  007fc			 AREA	 |.text|, CODE, ARM

  007fc		 |?DVDGetRegion@CPCIDiskAndCD@@QAAKPAU_IOREQ@@@Z| PROC ; CPCIDiskAndCD::DVDGetRegion

; 287  : {

  007fc		 |$L32445|
  007fc	e1a0c00d	 mov         r12, sp
  00800	e92d0003	 stmdb       sp!, {r0, r1}
  00804	e92d5000	 stmdb       sp!, {r12, lr}
  00808	e24dd080	 sub         sp, sp, #0x80
  0080c		 |$M32443|

; 288  :     DWORD                dwError = ERROR_SUCCESS;

  0080c	e3a03000	 mov         r3, #0
  00810	e58d3038	 str         r3, [sp, #0x38]

; 289  :     DWORD                dwLength;
; 290  :     SGX_BUF              SgBuf;
; 291  :     DWORD                dwRet;
; 292  :     RKFMT_RPC            rpcData;
; 293  :     PDVD_REGIONCE        preg;
; 294  :     ATAPI_COMMAND_PACKET CmdPkt;
; 295  : 
; 296  :     memset(&CmdPkt, 0, sizeof(ATAPI_COMMAND_PACKET));

  00814	e3a02014	 mov         r2, #0x14
  00818	e3a01000	 mov         r1, #0
  0081c	e28d0018	 add         r0, sp, #0x18
  00820	eb000000	 bl          memset

; 297  : 
; 298  :     // map address and check for security violation
; 299  :     preg = (PDVD_REGIONCE)MapCallerPtr((LPVOID)pIOReq->pOutBuf, sizeof(BYTE));

  00824	e3a01001	 mov         r1, #1
  00828	e59d308c	 ldr         r3, [sp, #0x8C]
  0082c	e2833020	 add         r3, r3, #0x20
  00830	e5930000	 ldr         r0, [r3]
  00834	eb000000	 bl          MapCallerPtr
  00838	e58d0040	 str         r0, [sp, #0x40]
  0083c	e59d3040	 ldr         r3, [sp, #0x40]
  00840	e58d3000	 str         r3, [sp]

; 300  :     if (pIOReq->pOutBuf != NULL && preg == NULL) {

  00844	e59d308c	 ldr         r3, [sp, #0x8C]
  00848	e2833020	 add         r3, r3, #0x20
  0084c	e5933000	 ldr         r3, [r3]
  00850	e3530000	 cmp         r3, #0
  00854	0a000010	 beq         |$L32211|
  00858	e59d3000	 ldr         r3, [sp]
  0085c	e3530000	 cmp         r3, #0
  00860	1a00000d	 bne         |$L32211|

; 301  :         // security violation
; 302  :         DEBUGMSG(ZONE_ERROR, (TEXT(
; 303  :             "Atapi!CPCIDiskAndCD::DVDGetRegion> Failed to map pointer to caller\r\n"
; 304  :             )));

  00864	e59f3464	 ldr         r3, [pc, #0x464]
  00868	e5933440	 ldr         r3, [r3, #0x440]
  0086c	e3130a02	 tst         r3, #2, 20
  00870	0a000004	 beq         |$L32418|
  00874	e59f0480	 ldr         r0, [pc, #0x480]
  00878	eb000000	 bl          NKDbgPrintfW
  0087c	e3a03001	 mov         r3, #1
  00880	e58d3044	 str         r3, [sp, #0x44]
  00884	ea000001	 b           |$L32419|
  00888		 |$L32418|
  00888	e3a03000	 mov         r3, #0
  0088c	e58d3044	 str         r3, [sp, #0x44]
  00890		 |$L32419|

; 305  :         return ERROR_INVALID_PARAMETER;

  00890	e3a03057	 mov         r3, #0x57
  00894	e58d303c	 str         r3, [sp, #0x3C]
  00898	ea000107	 b           |$L32199|
  0089c		 |$L32211|

; 306  :     }
; 307  : 
; 308  :     // read disc copy system and region
; 309  :     DVDGetCopySystem(&(preg->CopySystem), &(preg->RegionData));

  0089c	e59d3000	 ldr         r3, [sp]
  008a0	e2832005	 add         r2, r3, #5

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -