Here is the most recent crash log for the crash that happens during the restore, if it will help.
2014-01-04 19:41:46.308 [3004:5e4]: restore library built Aug 8 2013 at 02:24:58
2014-01-04 19:41:46.308 [3004:5e4]: iTunes: iTunes 11.0.5.5
2014-01-04 19:41:46.308 [3004:5e4]: iTunes: Software payload version: 11B554a (option key)
2014-01-04 19:41:46.308 [3004:5e4]: iTunes: Using MobileRestore state machine
[00:42:33.0560] Changing state from 'Idle' to 'Restoring'
[00:42:33.0560] requested restore behavior: Erase
[00:42:33.0560] requested variant: Erase
[00:42:33.0607] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:34.0871] amai: _AMAuthInstallBundleCreateServerRequestDictionary: withApTicket is True
[00:42:34.0871] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreLogo" Digest = "<CFData 0671F4E0 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreDeviceTree" Digest = "<CFData 0671FA80 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreKernelCache" Digest = "<CFData 0671F3C0 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RestoreRamDisk" Digest = "<CFData 0671F8D0 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "iBEC" Digest = "<CFData 0671EA30 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "iBSS" Digest = "<CFData 0671F648 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "KernelCache" Digest = "<CFData 0671F960 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryLow1" Digest = "<CFData 0671EC28 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryLow0" Digest = "<CFData 0671FB10 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "LLB" Digest = "<CFData 0671F180 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "iBoot" Digest = "<CFData 0671F498 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "DeviceTree" Digest = "<CFData 0671FA38 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryCharging1" Digest = "<CFData 0671F450 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "AppleLogo" Digest = "<CFData 0671FBE8 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryPlugin" Digest = "<CFData 0671FAC8 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0886] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryFull" Digest = "<CFData 0671F918 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0902] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "BatteryCharging0" Digest = "<CFData 0671FB58 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0902] amai: _AMAuthInstallBundleCreateServerRequestDictionary: personalizing "RecoveryMode" Digest = "<CFData 0671FC30 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}"
[00:42:34.0902] amai: _AMAuthInstallBundleCreateServerRequestDictionary: using UniqueBuildID <CFData 06891888 [73528078]>{length = 20, capacity = 20, bytes = 0x<<<<<<<<<<<<<<<<<<UDID>>>>>>>>>>>>>>>>>>}
[00:42:34.0902] amai: AMAuthInstallRequestSendSync: SSO function returned NULL, SSO disabled.
[00:42:34.0933] amai: AMAuthInstallDebugWriteObject: debug object written: C:\Users\Jimbob\AppData\Local\Temp\PerC74F.tmp\amai\debug\tss-request.plist
[00:42:35.0588] amai: tss_submit_job: HttpQueryInfo returned 200
[00:42:35.0698] amai: AMAuthInstallRequestSendSync: received tss response (server version: 2.1.0)
[00:42:35.0698] amai: AMAuthInstallDebugWriteObject: debug object written: C:\Users\Jimbob\AppData\Local\Temp\PerC74F.tmp\amai\debug\tss-response.plist
[00:42:35.0822] amai: _AMAuthInstallBundlePopulatePersonalizedBundle: no entry in manifest found for "Diags"
[00:42:35.0854] iBoot build-version = iBoot-1940.1.75
[00:42:35.0869] iBoot build-style = RELEASE
[00:42:35.0869] requested restore behavior: Erase
[00:42:35.0869] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:35.0869] requested restore behavior: Erase
[00:42:35.0869] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:35.0885] unable to open device_map.txt: No such file or directory
[00:42:35.0900] found device map entry for 0x00008930 0x00000006. boardConfig=n92ap platform=s5l8930x
[00:42:35.0900] _AMRestoreCopyDeviceMapPlistEntryForHardware: firmwareDirectory not in options
[00:42:35.0900] AMDeviceIoControl: GetOverlappedResult failed
[00:42:35.0900] AMDeviceIoControl: pipe stall
[00:42:35.0900] USBControlTransfer: error 31, usbd status c0000004
[00:42:35.0900] command device request for 'getenv radio-error' failed: 2008
[00:42:35.0900] radio-error not set
[00:42:35.0900] unable to open device_map.txt: No such file or directory
[00:42:35.0900] <Recovery Mode Device 009EC3F8>: production fused device
[00:42:35.0900] requested restore behavior: Erase
[00:42:35.0916] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:35.0916] requested restore behavior: Erase
[00:42:35.0916] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:35.0916] interface has 1 endpoints, file pipe = 1
[00:42:35.0916]
[00:42:35.0916] <Recovery Mode Device 009EC3F8>: operation 4 progress -1
[00:42:35.0947] bootstrapping restore with iBEC
[00:42:35.0947] requested restore behavior: Erase
[00:42:35.0963] <Recovery Mode Device 009EC3F8>: operation 31 progress -1
[00:42:36.0977] <Recovery Mode Device 009EC3F8>: Recovery mode succeeded
[00:42:36.0977] Finished Recovery Restore Phase: Successful
[00:42:37.0585] Recovery mode device disconnected
[00:42:37.0585] Device removed when in state Restoring, moving device to transition state
[00:42:37.0585] Changing state from 'Restoring' to 'Transitioning'
[00:42:37.0585] Creating timer to monitor transition
[00:42:44.0497] Recovery mode device connected
[00:42:44.0497] Transitioning device returned, continuing restore.
[00:42:44.0497] Canceling timer
[00:42:44.0497] Changing state from 'Transitioning' to 'Restoring'
[00:42:44.0606] requested restore behavior: Erase
[00:42:44.0606] requested variant: Erase
[00:42:44.0606] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:45.0304] amai: _AMAuthInstallBundleCreateServerRequestDictionary: withApTicket is False
[00:42:45.0305] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreLogo"
[00:42:45.0306] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreDeviceTree"
[00:42:45.0307] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreKernelCache"
[00:42:45.0308] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RestoreRamDisk"
[00:42:45.0309] amai: _AMAuthInstallBundleCreateServerRequestDictionary: entry "iBEC" has been previously personalized; skipping it
[00:42:45.0309] amai: _AMAuthInstallBundleCreateServerRequestDictionary: entry "iBSS" has been previously personalized; skipping it
[00:42:45.0310] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "KernelCache"
[00:42:45.0311] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryLow1"
[00:42:45.0312] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryLow0"
[00:42:45.0313] amai: _AMAuthInstallBundleCreateServerRequestDictionary: entry "LLB" has been previously personalized; skipping it
[00:42:45.0314] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "iBoot"
[00:42:45.0315] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "DeviceTree"
[00:42:45.0316] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryCharging1"
[00:42:45.0317] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "AppleLogo"
[00:42:45.0317] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryPlugin"
[00:42:45.0318] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryFull"
[00:42:45.0319] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "BatteryCharging0"
[00:42:45.0320] amai: _AMAuthInstallBundleCreateServerRequestDictionary: not personalizing "RecoveryMode"
[00:42:45.0321] amai: _AMAuthInstallBundleCreateServerRequestDictionary: nothing to be done
[00:42:45.0334] iBoot build-version = iBoot-1940.3.5
[00:42:45.0336] iBoot build-style = RELEASE
[00:42:45.0337] requested restore behavior: Erase
[00:42:45.0344] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:45.0348] requested restore behavior: Erase
[00:42:45.0353] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:45.0355] unable to open device_map.txt: No such file or directory
[00:42:45.0357] found device map entry for 0x00008930 0x00000006. boardConfig=n92ap platform=s5l8930x
[00:42:45.0358] _AMRestoreCopyDeviceMapPlistEntryForHardware: firmwareDirectory not in options
[00:42:45.0359] AMDeviceIoControl: GetOverlappedResult failed
[00:42:45.0360] AMDeviceIoControl: pipe stall
[00:42:45.0361] USBControlTransfer: error 31, usbd status c0000004
[00:42:45.0362] command device request for 'getenv radio-error' failed: 2008
[00:42:45.0362] radio-error not set
[00:42:45.0364] unable to open device_map.txt: No such file or directory
[00:42:45.0365] <Recovery Mode Device 0667B108>: production fused device
[00:42:45.0366] requested restore behavior: Erase
[00:42:45.0370] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:45.0372] requested restore behavior: Erase
[00:42:45.0377] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:45.0380] interface has 1 endpoints, file pipe = 1
[00:42:45.0380]
[00:42:45.0381] <Recovery Mode Device 0667B108>: operation 4 progress -1
[00:42:45.0464] unable to open device_map.txt: No such file or directory
[00:42:45.0465] found device map entry for 0x00008930 0x00000006. boardConfig=n92ap platform=s5l8930x
[00:42:45.0466] _AMRestoreCopyDeviceMapPlistEntryForHardware: firmwareDirectory not in options
[00:42:45.0467] requested restore behavior: Erase
[00:42:45.0472] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:45.0474] requested restore behavior: Erase
[00:42:45.0479] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:45.0481] <Recovery Mode Device 0667B108>: operation 42 progress -1
[00:42:45.0481] requested restore behavior: Erase
[00:42:45.0486] amai: AMAuthInstallBundleCopyBuildIdentityForVariant: No baseband chipid reported. Will match Build Identity based on ap chipid and boardid only.
[00:42:46.0531] <Recovery Mode Device 0667B108>: operation 5 progress -1
[00:42:46.0953] unable to open device_map.txt: No such file or directory
[00:42:46.0968] found device map entry for 0x00008930 0x00000006. boardConfig=n92ap platform=s5l8930x
[00:42:46.0968] _AMRestoreCopyDeviceMapPlistEntryForHardware: firmwareDirectory not in options
[00:42:46.0968] AMDeviceIoControl: GetOverlappedResult failed
[00:42:46.0968] AMDeviceIoControl: pipe stall
[00:42:46.0968] USBControlTransfer: error 31, usbd status c0000004
[00:42:46.0968] command device request for 'getenv ramdisk-delay' failed: 2008
[00:42:48.0965] <Recovery Mode Device 0667B108>: operation 6 progress -1
[00:42:49.0995] <Recovery Mode Device 0667B108>: operation 7 progress -1
[00:42:50.0338] <Recovery Mode Device 0667B108>: operation 8 progress -1
[00:42:50.0338] unable to open device_map.txt: No such file or directory
[00:42:50.0338] found device map entry for 0x00008930 0x00000006. boardConfig=n92ap platform=s5l8930x
[00:42:50.0338] _AMRestoreCopyDeviceMapPlistEntryForHardware: firmwareDirectory not in options
[00:42:50.0338] <Recovery Mode Device 0667B108>: operation 9 progress -1
[00:42:50.0353] <Recovery Mode Device 0667B108>: Recovery mode succeeded
[00:42:50.0353] Finished Recovery Restore Phase: Successful
[00:42:52.0257] Recovery mode device disconnected
[00:42:52.0257] Device removed when in state Restoring, moving device to transition state
[00:42:52.0257] Changing state from 'Restoring' to 'Transitioning'
[00:42:52.0257] Creating timer to monitor transition
[00:47:52.0270] Restore completed, status:4005
[00:47:52.0270] Failure Description:
[00:47:52.0270] Depth:0 Error

evice disappeared during timed transition