992292:	5d                   	pop    %ebp
992293:	c2 04 00             	ret    $0x4
992296:	cc                   	int3
992297:	cc                   	int3
992298:	cc                   	int3
992299:	cc                   	int3
99229a:	cc                   	int3
99229b:	cc                   	int3
99229c:	cc                   	int3
99229d:	cc                   	int3
99229e:	cc                   	int3
99229f:	cc                   	int3
9922a0:	cc                   	int3
9922a1:	cc                   	int3
9922a2:	cc                   	int3
9922a3:	cc                   	int3
9922a4:	cc                   	int3
9922a5:	cc                   	int3
9922a6:	cc                   	int3
9922a7:	cc                   	int3
9922a8:	cc                   	int3
9922a9:	cc                   	int3
9922aa:	cc                   	int3
9922ab:	cc                   	int3
9922ac:	cc                   	int3
9922ad:	cc                   	int3
9922ae:	cc                   	int3
9922af:	cc                   	int3
9922b0:	cc                   	int3
9922b1:	cc                   	int3
9922b2:	cc                   	int3
9922b3:	cc                   	int3
9922b4:	cc                   	int3
9922b5:	55                   	push   %ebp
9922b6:	8b ec                	mov    %esp,%ebp
9922b8:	56                   	push   %esi
9922b9:	ff 75 20             	push   0x20(%ebp)
9922bc:	8b f1                	mov    %ecx,%esi
9922be:	ff 75 1c             	push   0x1c(%ebp)
9922c1:	ff 75 18             	push   0x18(%ebp)
9922c4:	ff 75 14             	push   0x14(%ebp)
9922c7:	ff 75 10             	push   0x10(%ebp)
9922ca:	ff 75 08             	push   0x8(%ebp)
9922cd:	e8 ff ed a7 ff       	call   0x4110d1
9922d2:	85 c0                	test   %eax,%eax
9922d4:	78 14                	js     0x9922ea
9922d6:	6a 13                	push   $0x13
9922d8:	59                   	pop    %ecx
9922d9:	66 89 4e 40          	mov    %cx,0x40(%esi)
9922dd:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9922e0:	89 4e 48             	mov    %ecx,0x48(%esi)
9922e3:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
9922ea:	5e                   	pop    %esi
9922eb:	5d                   	pop    %ebp
9922ec:	c2 1c 00             	ret    $0x1c
9922ef:	cc                   	int3
9922f0:	cc                   	int3
9922f1:	cc                   	int3
9922f2:	cc                   	int3
9922f3:	cc                   	int3
9922f4:	cc                   	int3
9922f5:	cc                   	int3
9922f6:	cc                   	int3
9922f7:	cc                   	int3
9922f8:	cc                   	int3
9922f9:	cc                   	int3
9922fa:	cc                   	int3
9922fb:	cc                   	int3
9922fc:	cc                   	int3
9922fd:	55                   	push   %ebp
9922fe:	8b ec                	mov    %esp,%ebp
992300:	56                   	push   %esi
992301:	ff 75 24             	push   0x24(%ebp)
992304:	8b f1                	mov    %ecx,%esi
992306:	ff 75 20             	push   0x20(%ebp)
992309:	ff 75 1c             	push   0x1c(%ebp)
99230c:	ff 75 18             	push   0x18(%ebp)
99230f:	ff 75 14             	push   0x14(%ebp)
992312:	ff 75 08             	push   0x8(%ebp)
992315:	e8 b7 ed a7 ff       	call   0x4110d1
99231a:	85 c0                	test   %eax,%eax
99231c:	78 1a                	js     0x992338
99231e:	6a 40                	push   $0x40
992320:	59                   	pop    %ecx
992321:	66 89 4e 40          	mov    %cx,0x40(%esi)
992325:	8b 4d 0c             	mov    0xc(%ebp),%ecx
992328:	89 4e 48             	mov    %ecx,0x48(%esi)
99232b:	8b 4d 10             	mov    0x10(%ebp),%ecx
99232e:	89 4e 4c             	mov    %ecx,0x4c(%esi)
992331:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
992338:	5e                   	pop    %esi
992339:	5d                   	pop    %ebp
99233a:	c2 20 00             	ret    $0x20
99233d:	cc                   	int3
99233e:	cc                   	int3
99233f:	cc                   	int3
992340:	cc                   	int3
992341:	cc                   	int3
992342:	cc                   	int3
992343:	cc                   	int3
992344:	cc                   	int3
992345:	cc                   	int3
992346:	cc                   	int3
992347:	cc                   	int3
992348:	cc                   	int3
992349:	cc                   	int3
99234a:	cc                   	int3
99234b:	cc                   	int3
99234c:	cc                   	int3
99234d:	55                   	push   %ebp
99234e:	8b ec                	mov    %esp,%ebp
992350:	51                   	push   %ecx
992351:	56                   	push   %esi
992352:	8b 75 08             	mov    0x8(%ebp),%esi
992355:	8d 4d ff             	lea    -0x1(%ebp),%ecx
992358:	ff b6 58 ff ff ff    	push   -0xa8(%esi)
99235e:	e8 24 c8 a8 ff       	call   0x41eb87
992363:	8b 46 ac             	mov    -0x54(%esi),%eax
992366:	85 c0                	test   %eax,%eax
992368:	74 15                	je     0x99237f
99236a:	ff 70 20             	push   0x20(%eax)
99236d:	ff 15 a4 40 d8 00    	call   *0xd840a4
992373:	85 c0                	test   %eax,%eax
992375:	74 08                	je     0x99237f
992377:	8b 4e ac             	mov    -0x54(%esi),%ecx
99237a:	e8 aa e9 a8 ff       	call   0x420d29
99237f:	8d 4d ff             	lea    -0x1(%ebp),%ecx
992382:	e8 cd fe a9 ff       	call   0x432254
992387:	33 c0                	xor    %eax,%eax
992389:	5e                   	pop    %esi
99238a:	8b e5                	mov    %ebp,%esp
99238c:	5d                   	pop    %ebp
99238d:	c2 04 00             	ret    $0x4
992390:	cc                   	int3
992391:	cc                   	int3
992392:	cc                   	int3
992393:	cc                   	int3
992394:	cc                   	int3
992395:	cc                   	int3
992396:	cc                   	int3
992397:	cc                   	int3
992398:	cc                   	int3
992399:	cc                   	int3
99239a:	cc                   	int3
99239b:	cc                   	int3
99239c:	cc                   	int3
99239d:	cc                   	int3
99239e:	cc                   	int3
99239f:	cc                   	int3
9923a0:	55                   	push   %ebp
9923a1:	8b ec                	mov    %esp,%ebp
9923a3:	51                   	push   %ecx
9923a4:	56                   	push   %esi
9923a5:	57                   	push   %edi
9923a6:	8b 7d 08             	mov    0x8(%ebp),%edi
9923a9:	8d 4d ff             	lea    -0x1(%ebp),%ecx
9923ac:	81 c7 38 ff ff ff    	add    $0xffffff38,%edi
9923b2:	ff 77 1c             	push   0x1c(%edi)
9923b5:	e8 cd c7 a8 ff       	call   0x41eb87
9923ba:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
9923be:	75 07                	jne    0x9923c7
9923c0:	be 03 40 00 80       	mov    $0x80004003,%esi
9923c5:	eb 46                	jmp    0x99240d
9923c7:	8b 07                	mov    (%edi),%eax
9923c9:	8b b0 94 00 00 00    	mov    0x94(%eax),%esi
9923cf:	8b ce                	mov    %esi,%ecx
9923d1:	e8 8f a2 a9 ff       	call   0x42c665
9923d6:	8b cf                	mov    %edi,%ecx
9923d8:	ff d6                	call   *%esi
9923da:	8d b7 b8 00 00 00    	lea    0xb8(%edi),%esi
9923e0:	8b ce                	mov    %esi,%ecx
9923e2:	e8 b5 bc a8 ff       	call   0x41e09c
9923e7:	ff 75 0c             	push   0xc(%ebp)
9923ea:	ff 15 34 33 d8 00    	call   *0xd83334
9923f0:	50                   	push   %eax
9923f1:	8b ce                	mov    %esi,%ecx
9923f3:	e8 7a 41 a8 ff       	call   0x416572
9923f8:	8b 07                	mov    (%edi),%eax
9923fa:	8b b0 98 00 00 00    	mov    0x98(%eax),%esi
992400:	8b ce                	mov    %esi,%ecx
992402:	e8 5e a2 a9 ff       	call   0x42c665
992407:	8b cf                	mov    %edi,%ecx
992409:	ff d6                	call   *%esi
99240b:	33 f6                	xor    %esi,%esi
99240d:	8d 4d ff             	lea    -0x1(%ebp),%ecx
992410:	e8 3f fe a9 ff       	call   0x432254
992415:	5f                   	pop    %edi
992416:	8b c6                	mov    %esi,%eax
992418:	5e                   	pop    %esi
992419:	8b e5                	mov    %ebp,%esp
99241b:	5d                   	pop    %ebp
99241c:	c2 08 00             	ret    $0x8
99241f:	cc                   	int3
992420:	cc                   	int3
992421:	cc                   	int3
992422:	cc                   	int3
992423:	cc                   	int3
992424:	cc                   	int3
992425:	cc                   	int3
992426:	cc                   	int3
992427:	cc                   	int3
992428:	cc                   	int3
992429:	cc                   	int3
99242a:	cc                   	int3
99242b:	cc                   	int3
99242c:	cc                   	int3
99242d:	cc                   	int3
99242e:	cc                   	int3
99242f:	cc                   	int3
992430:	cc                   	int3
992431:	cc                   	int3
992432:	cc                   	int3
992433:	cc                   	int3
992434:	cc                   	int3
992435:	cc                   	int3
992436:	cc                   	int3
992437:	cc                   	int3
992438:	cc                   	int3
992439:	cc                   	int3
99243a:	cc                   	int3
99243b:	cc                   	int3
99243c:	cc                   	int3
99243d:	cc                   	int3
99243e:	55                   	push   %ebp
99243f:	8b ec                	mov    %esp,%ebp
992441:	56                   	push   %esi
992442:	ff 75 24             	push   0x24(%ebp)
992445:	8b f1                	mov    %ecx,%esi
992447:	ff 75 20             	push   0x20(%ebp)
99244a:	ff 75 1c             	push   0x1c(%ebp)
99244d:	ff 75 18             	push   0x18(%ebp)
992450:	ff 75 14             	push   0x14(%ebp)
992453:	ff 75 08             	push   0x8(%ebp)
992456:	e8 76 ec a7 ff       	call   0x4110d1
99245b:	85 c0                	test   %eax,%eax
99245d:	78 1a                	js     0x992479
99245f:	6a 14                	push   $0x14
992461:	59                   	pop    %ecx
992462:	66 89 4e 40          	mov    %cx,0x40(%esi)
992466:	8b 4d 0c             	mov    0xc(%ebp),%ecx
992469:	89 4e 48             	mov    %ecx,0x48(%esi)
99246c:	8b 4d 10             	mov    0x10(%ebp),%ecx
99246f:	89 4e 4c             	mov    %ecx,0x4c(%esi)
992472:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
992479:	5e                   	pop    %esi
99247a:	5d                   	pop    %ebp
99247b:	c2 20 00             	ret    $0x20
99247e:	cc                   	int3
99247f:	cc                   	int3
992480:	cc                   	int3
992481:	cc                   	int3
992482:	cc                   	int3
992483:	cc                   	int3
992484:	cc                   	int3
992485:	cc                   	int3
992486:	cc                   	int3
992487:	cc                   	int3
992488:	cc                   	int3
992489:	cc                   	int3
99248a:	cc                   	int3
99248b:	cc                   	int3
99248c:	cc                   	int3
99248d:	cc                   	int3
99248e:	55                   	push   %ebp
99248f:	8b ec                	mov    %esp,%ebp
992491:	56                   	push   %esi
992492:	ff 75 20             	push   0x20(%ebp)
992495:	8b f1                	mov    %ecx,%esi
992497:	ff 75 1c             	push   0x1c(%ebp)
99249a:	ff 75 18             	push   0x18(%ebp)
99249d:	ff 75 14             	push   0x14(%ebp)
9924a0:	ff 75 10             	push   0x10(%ebp)
9924a3:	ff 75 08             	push   0x8(%ebp)
9924a6:	e8 26 ec a7 ff       	call   0x4110d1
9924ab:	85 c0                	test   %eax,%eax
9924ad:	78 14                	js     0x9924c3
9924af:	6a 03                	push   $0x3
9924b1:	59                   	pop    %ecx
9924b2:	66 89 4e 40          	mov    %cx,0x40(%esi)
9924b6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9924b9:	89 4e 48             	mov    %ecx,0x48(%esi)
9924bc:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
9924c3:	5e                   	pop    %esi
9924c4:	5d                   	pop    %ebp
9924c5:	c2 1c 00             	ret    $0x1c
9924c8:	cc                   	int3
9924c9:	cc                   	int3
9924ca:	cc                   	int3
9924cb:	cc                   	int3
9924cc:	cc                   	int3
9924cd:	cc                   	int3
9924ce:	cc                   	int3
9924cf:	cc                   	int3
9924d0:	cc                   	int3
9924d1:	cc                   	int3
9924d2:	cc                   	int3
9924d3:	cc                   	int3
9924d4:	cc                   	int3
9924d5:	cc                   	int3
9924d6:	55                   	push   %ebp
9924d7:	8b ec                	mov    %esp,%ebp
9924d9:	56                   	push   %esi
9924da:	ff 75 20             	push   0x20(%ebp)
9924dd:	8b f1                	mov    %ecx,%esi
9924df:	ff 75 1c             	push   0x1c(%ebp)
9924e2:	ff 75 18             	push   0x18(%ebp)
9924e5:	ff 75 14             	push   0x14(%ebp)
9924e8:	ff 75 10             	push   0x10(%ebp)
9924eb:	ff 75 08             	push   0x8(%ebp)
9924ee:	e8 de eb a7 ff       	call   0x4110d1
9924f3:	85 c0                	test   %eax,%eax
9924f5:	78 14                	js     0x99250b
9924f7:	6a 03                	push   $0x3
9924f9:	59                   	pop    %ecx
9924fa:	66 89 4e 40          	mov    %cx,0x40(%esi)
9924fe:	8b 4d 0c             	mov    0xc(%ebp),%ecx
992501:	89 4e 48             	mov    %ecx,0x48(%esi)
992504:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
99250b:	5e                   	pop    %esi
99250c:	5d                   	pop    %ebp
99250d:	c2 1c 00             	ret    $0x1c
992510:	cc                   	int3
992511:	cc                   	int3
992512:	cc                   	int3
992513:	cc                   	int3
992514:	cc                   	int3
992515:	cc                   	int3
992516:	cc                   	int3
992517:	cc                   	int3
992518:	cc                   	int3
992519:	cc                   	int3
99251a:	cc                   	int3
99251b:	cc                   	int3
99251c:	cc                   	int3
99251d:	cc                   	int3
99251e:	55                   	push   %ebp
99251f:	8b ec                	mov    %esp,%ebp
992521:	81 ec 0c 04 00 00    	sub    $0x40c,%esp
992527:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
99252c:	33 c5                	xor    %ebp,%eax
99252e:	89 45 fc             	mov    %eax,-0x4(%ebp)
992531:	53                   	push   %ebx
992532:	56                   	push   %esi
992533:	8b 75 08             	mov    0x8(%ebp),%esi
992536:	57                   	push   %edi
992537:	8b f9                	mov    %ecx,%edi
992539:	85 f6                	test   %esi,%esi
99253b:	0f 84 aa 00 00 00    	je     0x9925eb
992541:	56                   	push   %esi
992542:	e8 45 26 a8 ff       	call   0x414b8c