42900d:	85 c0                	test   %eax,%eax
42900f:	74 05                	je     0x429016
429011:	6a 05                	push   $0x5
429013:	59                   	pop    %ecx
429014:	cd 29                	int    $0x29
429016:	56                   	push   %esi
429017:	6a 01                	push   $0x1
429019:	be 17 04 00 c0       	mov    $0xc0000417,%esi
42901e:	56                   	push   %esi
42901f:	6a 02                	push   $0x2
429021:	e8 73 fe ff ff       	call   0x428e99
429026:	56                   	push   %esi
429027:	e8 54 13 00 00       	call   0x42a380
42902c:	83 c4 10             	add    $0x10,%esp
42902f:	5e                   	pop    %esi
429030:	c3                   	ret
429031:	55                   	push   %ebp
429032:	8b ec                	mov    %esp,%ebp
429034:	8b 55 08             	mov    0x8(%ebp),%edx
429037:	33 c9                	xor    %ecx,%ecx
429039:	53                   	push   %ebx
42903a:	56                   	push   %esi
42903b:	41                   	inc    %ecx
42903c:	57                   	push   %edi
42903d:	8b c1                	mov    %ecx,%eax
42903f:	f0 0f c1 02          	lock xadd %eax,(%edx)
429043:	8b 72 78             	mov    0x78(%edx),%esi
429046:	85 f6                	test   %esi,%esi
429048:	74 06                	je     0x429050
42904a:	8b c1                	mov    %ecx,%eax
42904c:	f0 0f c1 06          	lock xadd %eax,(%esi)
429050:	8b b2 80 00 00 00    	mov    0x80(%edx),%esi
429056:	85 f6                	test   %esi,%esi
429058:	74 06                	je     0x429060
42905a:	8b c1                	mov    %ecx,%eax
42905c:	f0 0f c1 06          	lock xadd %eax,(%esi)
429060:	8b 72 7c             	mov    0x7c(%edx),%esi
429063:	85 f6                	test   %esi,%esi
429065:	74 06                	je     0x42906d
429067:	8b c1                	mov    %ecx,%eax
429069:	f0 0f c1 06          	lock xadd %eax,(%esi)
42906d:	8b b2 88 00 00 00    	mov    0x88(%edx),%esi
429073:	85 f6                	test   %esi,%esi
429075:	74 06                	je     0x42907d
429077:	8b c1                	mov    %ecx,%eax
429079:	f0 0f c1 06          	lock xadd %eax,(%esi)
42907d:	6a 06                	push   $0x6
42907f:	8d 72 1c             	lea    0x1c(%edx),%esi
429082:	5b                   	pop    %ebx
429083:	81 7e f8 c8 f9 4b 00 	cmpl   $0x4bf9c8,-0x8(%esi)
42908a:	74 0c                	je     0x429098
42908c:	8b 3e                	mov    (%esi),%edi
42908e:	85 ff                	test   %edi,%edi
429090:	74 06                	je     0x429098
429092:	8b c1                	mov    %ecx,%eax
429094:	f0 0f c1 07          	lock xadd %eax,(%edi)
429098:	83 7e f4 00          	cmpl   $0x0,-0xc(%esi)
42909c:	74 0d                	je     0x4290ab
42909e:	8b 7e fc             	mov    -0x4(%esi),%edi
4290a1:	85 ff                	test   %edi,%edi
4290a3:	74 06                	je     0x4290ab
4290a5:	8b c1                	mov    %ecx,%eax
4290a7:	f0 0f c1 07          	lock xadd %eax,(%edi)
4290ab:	83 c6 10             	add    $0x10,%esi
4290ae:	4b                   	dec    %ebx
4290af:	75 d2                	jne    0x429083
4290b1:	8b 82 9c 00 00 00    	mov    0x9c(%edx),%eax
4290b7:	05 b0 00 00 00       	add    $0xb0,%eax
4290bc:	f0 0f c1 08          	lock xadd %ecx,(%eax)
4290c0:	41                   	inc    %ecx
4290c1:	5f                   	pop    %edi
4290c2:	5e                   	pop    %esi
4290c3:	5b                   	pop    %ebx
4290c4:	5d                   	pop    %ebp
4290c5:	c3                   	ret
4290c6:	55                   	push   %ebp
4290c7:	8b ec                	mov    %esp,%ebp
4290c9:	53                   	push   %ebx
4290ca:	56                   	push   %esi
4290cb:	8b 75 08             	mov    0x8(%ebp),%esi
4290ce:	33 db                	xor    %ebx,%ebx
4290d0:	57                   	push   %edi
4290d1:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
4290d7:	85 c0                	test   %eax,%eax
4290d9:	74 66                	je     0x429141
4290db:	3d a8 00 4c 00       	cmp    $0x4c00a8,%eax
4290e0:	74 5f                	je     0x429141
4290e2:	8b 46 78             	mov    0x78(%esi),%eax
4290e5:	85 c0                	test   %eax,%eax
4290e7:	74 58                	je     0x429141
4290e9:	39 18                	cmp    %ebx,(%eax)
4290eb:	75 54                	jne    0x429141
4290ed:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
4290f3:	85 c0                	test   %eax,%eax
4290f5:	74 17                	je     0x42910e
4290f7:	39 18                	cmp    %ebx,(%eax)
4290f9:	75 13                	jne    0x42910e
4290fb:	50                   	push   %eax
4290fc:	e8 94 9e ff ff       	call   0x422f95
429101:	ff b6 84 00 00 00    	push   0x84(%esi)
429107:	e8 bc c3 00 00       	call   0x4354c8
42910c:	59                   	pop    %ecx
42910d:	59                   	pop    %ecx
42910e:	8b 46 7c             	mov    0x7c(%esi),%eax
429111:	85 c0                	test   %eax,%eax
429113:	74 17                	je     0x42912c
429115:	39 18                	cmp    %ebx,(%eax)
429117:	75 13                	jne    0x42912c
429119:	50                   	push   %eax
42911a:	e8 76 9e ff ff       	call   0x422f95
42911f:	ff b6 84 00 00 00    	push   0x84(%esi)
429125:	e8 9a c4 00 00       	call   0x4355c4
42912a:	59                   	pop    %ecx
42912b:	59                   	pop    %ecx
42912c:	ff 76 78             	push   0x78(%esi)
42912f:	e8 61 9e ff ff       	call   0x422f95
429134:	ff b6 84 00 00 00    	push   0x84(%esi)
42913a:	e8 56 9e ff ff       	call   0x422f95
42913f:	59                   	pop    %ecx
429140:	59                   	pop    %ecx
429141:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
429147:	85 c0                	test   %eax,%eax
429149:	74 44                	je     0x42918f
42914b:	39 18                	cmp    %ebx,(%eax)
42914d:	75 40                	jne    0x42918f
42914f:	8b 86 8c 00 00 00    	mov    0x8c(%esi),%eax
429155:	2d fe 00 00 00       	sub    $0xfe,%eax
42915a:	50                   	push   %eax
42915b:	e8 35 9e ff ff       	call   0x422f95
429160:	8b 86 94 00 00 00    	mov    0x94(%esi),%eax
429166:	bf 80 00 00 00       	mov    $0x80,%edi
42916b:	2b c7                	sub    %edi,%eax
42916d:	50                   	push   %eax
42916e:	e8 22 9e ff ff       	call   0x422f95
429173:	8b 86 98 00 00 00    	mov    0x98(%esi),%eax
429179:	2b c7                	sub    %edi,%eax
42917b:	50                   	push   %eax
42917c:	e8 14 9e ff ff       	call   0x422f95
429181:	ff b6 88 00 00 00    	push   0x88(%esi)
429187:	e8 09 9e ff ff       	call   0x422f95
42918c:	83 c4 10             	add    $0x10,%esp
42918f:	8b 86 9c 00 00 00    	mov    0x9c(%esi),%eax
429195:	3d d0 f9 4b 00       	cmp    $0x4bf9d0,%eax
42919a:	74 1b                	je     0x4291b7
42919c:	39 98 b0 00 00 00    	cmp    %ebx,0xb0(%eax)
4291a2:	75 13                	jne    0x4291b7
4291a4:	50                   	push   %eax
4291a5:	e8 81 c4 00 00       	call   0x43562b
4291aa:	ff b6 9c 00 00 00    	push   0x9c(%esi)
4291b0:	e8 e0 9d ff ff       	call   0x422f95
4291b5:	59                   	pop    %ecx
4291b6:	59                   	pop    %ecx
4291b7:	6a 06                	push   $0x6
4291b9:	58                   	pop    %eax
4291ba:	8d 9e a0 00 00 00    	lea    0xa0(%esi),%ebx
4291c0:	89 45 08             	mov    %eax,0x8(%ebp)
4291c3:	8d 7e 1c             	lea    0x1c(%esi),%edi
4291c6:	81 7f f8 c8 f9 4b 00 	cmpl   $0x4bf9c8,-0x8(%edi)
4291cd:	74 1d                	je     0x4291ec
4291cf:	8b 07                	mov    (%edi),%eax
4291d1:	85 c0                	test   %eax,%eax
4291d3:	74 14                	je     0x4291e9
4291d5:	83 38 00             	cmpl   $0x0,(%eax)
4291d8:	75 0f                	jne    0x4291e9
4291da:	50                   	push   %eax
4291db:	e8 b5 9d ff ff       	call   0x422f95
4291e0:	ff 33                	push   (%ebx)
4291e2:	e8 ae 9d ff ff       	call   0x422f95
4291e7:	59                   	pop    %ecx
4291e8:	59                   	pop    %ecx
4291e9:	8b 45 08             	mov    0x8(%ebp),%eax
4291ec:	83 7f f4 00          	cmpl   $0x0,-0xc(%edi)
4291f0:	74 16                	je     0x429208
4291f2:	8b 47 fc             	mov    -0x4(%edi),%eax
4291f5:	85 c0                	test   %eax,%eax
4291f7:	74 0c                	je     0x429205
4291f9:	83 38 00             	cmpl   $0x0,(%eax)
4291fc:	75 07                	jne    0x429205
4291fe:	50                   	push   %eax
4291ff:	e8 91 9d ff ff       	call   0x422f95
429204:	59                   	pop    %ecx
429205:	8b 45 08             	mov    0x8(%ebp),%eax
429208:	83 c3 04             	add    $0x4,%ebx
42920b:	83 c7 10             	add    $0x10,%edi
42920e:	48                   	dec    %eax
42920f:	89 45 08             	mov    %eax,0x8(%ebp)
429212:	75 b2                	jne    0x4291c6
429214:	56                   	push   %esi
429215:	e8 7b 9d ff ff       	call   0x422f95
42921a:	59                   	pop    %ecx
42921b:	5f                   	pop    %edi
42921c:	5e                   	pop    %esi
42921d:	5b                   	pop    %ebx
42921e:	5d                   	pop    %ebp
42921f:	c3                   	ret
429220:	55                   	push   %ebp
429221:	8b ec                	mov    %esp,%ebp
429223:	8b 55 08             	mov    0x8(%ebp),%edx
429226:	85 d2                	test   %edx,%edx
429228:	0f 84 8e 00 00 00    	je     0x4292bc
42922e:	53                   	push   %ebx
42922f:	56                   	push   %esi
429230:	83 ce ff             	or     $0xffffffff,%esi
429233:	57                   	push   %edi
429234:	8b c6                	mov    %esi,%eax
429236:	f0 0f c1 02          	lock xadd %eax,(%edx)
42923a:	8b 4a 78             	mov    0x78(%edx),%ecx
42923d:	85 c9                	test   %ecx,%ecx
42923f:	74 06                	je     0x429247
429241:	8b c6                	mov    %esi,%eax
429243:	f0 0f c1 01          	lock xadd %eax,(%ecx)
429247:	8b 8a 80 00 00 00    	mov    0x80(%edx),%ecx
42924d:	85 c9                	test   %ecx,%ecx
42924f:	74 06                	je     0x429257
429251:	8b c6                	mov    %esi,%eax
429253:	f0 0f c1 01          	lock xadd %eax,(%ecx)
429257:	8b 4a 7c             	mov    0x7c(%edx),%ecx
42925a:	85 c9                	test   %ecx,%ecx
42925c:	74 06                	je     0x429264
42925e:	8b c6                	mov    %esi,%eax
429260:	f0 0f c1 01          	lock xadd %eax,(%ecx)
429264:	8b 8a 88 00 00 00    	mov    0x88(%edx),%ecx
42926a:	85 c9                	test   %ecx,%ecx
42926c:	74 06                	je     0x429274
42926e:	8b c6                	mov    %esi,%eax
429270:	f0 0f c1 01          	lock xadd %eax,(%ecx)
429274:	6a 06                	push   $0x6
429276:	8d 4a 1c             	lea    0x1c(%edx),%ecx
429279:	5b                   	pop    %ebx
42927a:	81 79 f8 c8 f9 4b 00 	cmpl   $0x4bf9c8,-0x8(%ecx)
429281:	74 0c                	je     0x42928f
429283:	8b 39                	mov    (%ecx),%edi
429285:	85 ff                	test   %edi,%edi
429287:	74 06                	je     0x42928f
429289:	8b c6                	mov    %esi,%eax
42928b:	f0 0f c1 07          	lock xadd %eax,(%edi)
42928f:	83 79 f4 00          	cmpl   $0x0,-0xc(%ecx)
429293:	74 0d                	je     0x4292a2
429295:	8b 79 fc             	mov    -0x4(%ecx),%edi
429298:	85 ff                	test   %edi,%edi
42929a:	74 06                	je     0x4292a2
42929c:	8b c6                	mov    %esi,%eax
42929e:	f0 0f c1 07          	lock xadd %eax,(%edi)
4292a2:	83 c1 10             	add    $0x10,%ecx
4292a5:	4b                   	dec    %ebx
4292a6:	75 d2                	jne    0x42927a
4292a8:	8b 8a 9c 00 00 00    	mov    0x9c(%edx),%ecx
4292ae:	81 c1 b0 00 00 00    	add    $0xb0,%ecx
4292b4:	f0 0f c1 31          	lock xadd %esi,(%ecx)
4292b8:	4e                   	dec    %esi
4292b9:	5f                   	pop    %edi
4292ba:	5e                   	pop    %esi
4292bb:	5b                   	pop    %ebx
4292bc:	8b c2                	mov    %edx,%eax
4292be:	5d                   	pop    %ebp
4292bf:	c3                   	ret
4292c0:	6a 0c                	push   $0xc
4292c2:	68 58 bd 4b 00       	push   $0x4bbd58
4292c7:	e8 74 f8 ff ff       	call   0x428b40
4292cc:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
4292d0:	e8 17 09 00 00       	call   0x429bec
4292d5:	8b f0                	mov    %eax,%esi
4292d7:	8b 0d f8 fb 4b 00    	mov    0x4bfbf8,%ecx
4292dd:	85 4e 70             	test   %ecx,0x70(%esi)
4292e0:	74 22                	je     0x429304
4292e2:	83 7e 6c 00          	cmpl   $0x0,0x6c(%esi)
4292e6:	74 1c                	je     0x429304
4292e8:	e8 ff 08 00 00       	call   0x429bec
4292ed:	8b 70 6c             	mov    0x6c(%eax),%esi
4292f0:	85 f6                	test   %esi,%esi
4292f2:	75 08                	jne    0x4292fc
4292f4:	6a 20                	push   $0x20
4292f6:	e8 fa 9f ff ff       	call   0x4232f5
4292fb:	59                   	pop    %ecx
4292fc:	8b c6                	mov    %esi,%eax
4292fe:	e8 82 f8 ff ff       	call   0x428b85
429303:	c3                   	ret
429304:	6a 0c                	push   $0xc
429306:	e8 40 0b 00 00       	call   0x429e4b
42930b:	59                   	pop    %ecx
42930c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
429310:	ff 35 34 fb 4b 00    	push   0x4bfb34
429316:	8d 46 6c             	lea    0x6c(%esi),%eax
429319:	50                   	push   %eax
42931a:	e8 21 00 00 00       	call   0x429340
42931f:	59                   	pop    %ecx
429320:	59                   	pop    %ecx
429321:	8b f0                	mov    %eax,%esi
429323:	89 75 e4             	mov    %esi,-0x1c(%ebp)
429326:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
42932d:	e8 05 00 00 00       	call   0x429337
429332:	eb bc                	jmp    0x4292f0
429334:	8b 75 e4             	mov    -0x1c(%ebp),%esi
429337:	6a 0c                	push   $0xc
429339:	e8 77 0c 00 00       	call   0x429fb5
42933e:	59                   	pop    %ecx
42933f:	c3                   	ret
429340:	55                   	push   %ebp
429341:	8b ec                	mov    %esp,%ebp
429343:	57                   	push   %edi
429344:	8b 7d 0c             	mov    0xc(%ebp),%edi
429347:	85 ff                	test   %edi,%edi
429349:	74 3b                	je     0x429386
42934b:	8b 45 08             	mov    0x8(%ebp),%eax
42934e:	85 c0                	test   %eax,%eax
429350:	74 34                	je     0x429386
429352:	56                   	push   %esi
429353:	8b 30                	mov    (%eax),%esi
429355:	3b f7                	cmp    %edi,%esi
429357:	74 28                	je     0x429381
429359:	57                   	push   %edi
42935a:	89 38                	mov    %edi,(%eax)
42935c:	e8 d0 fc ff ff       	call   0x429031
429361:	59                   	pop    %ecx
429362:	85 f6                	test   %esi,%esi
429364:	74 1b                	je     0x429381
429366:	56                   	push   %esi
429367:	e8 b4 fe ff ff       	call   0x429220
42936c:	83 3e 00             	cmpl   $0x0,(%esi)
42936f:	59                   	pop    %ecx
429370:	75 0f                	jne    0x429381
429372:	81 fe 38 fb 4b 00    	cmp    $0x4bfb38,%esi
429378:	74 07                	je     0x429381
42937a:	56                   	push   %esi
42937b:	e8 46 fd ff ff       	call   0x4290c6
429380:	59                   	pop    %ecx
429381:	8b c7                	mov    %edi,%eax
429383:	5e                   	pop    %esi
429384:	eb 02                	jmp    0x429388
429386:	33 c0                	xor    %eax,%eax
429388:	5f                   	pop    %edi
429389:	5d                   	pop    %ebp
42938a:	c3                   	ret
42938b:	83 3d 54 62 4c 00 00 	cmpl   $0x0,0x4c6254
429392:	75 12                	jne    0x4293a6
429394:	6a fd                	push   $0xfffffffd
429396:	e8 4d 03 00 00       	call   0x4296e8
42939b:	59                   	pop    %ecx
42939c:	c7 05 54 62 4c 00 01 	movl   $0x1,0x4c6254
4293a3:	00 00 00
4293a6:	33 c0                	xor    %eax,%eax
4293a8:	c3                   	ret
4293a9:	55                   	push   %ebp
4293aa:	8b ec                	mov    %esp,%ebp
4293ac:	8b 45 08             	mov    0x8(%ebp),%eax
4293af:	2d a4 03 00 00       	sub    $0x3a4,%eax
4293b4:	74 26                	je     0x4293dc
4293b6:	83 e8 04             	sub    $0x4,%eax
4293b9:	74 1a                	je     0x4293d5
4293bb:	83 e8 0d             	sub    $0xd,%eax