48d32f:	0f 94 c0             	sete   %al
48d332:	50                   	push   %eax
48d333:	53                   	push   %ebx
48d334:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d337:	8d 48 74             	lea    0x74(%eax),%ecx
48d33a:	8b 55 f8             	mov    -0x8(%ebp),%edx
48d33d:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d340:	e8 37 fe ff ff       	call   0x48d17c
48d345:	83 c6 02             	add    $0x2,%esi
48d348:	56                   	push   %esi
48d349:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d34c:	80 b8 c4 00 00 00 05 	cmpb   $0x5,0xc4(%eax)
48d353:	0f 94 c0             	sete   %al
48d356:	50                   	push   %eax
48d357:	53                   	push   %ebx
48d358:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d35b:	8d 88 b4 00 00 00    	lea    0xb4(%eax),%ecx
48d361:	8b 55 f8             	mov    -0x8(%ebp),%edx
48d364:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d367:	e8 10 fe ff ff       	call   0x48d17c
48d36c:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d36f:	83 c0 64             	add    $0x64,%eax
48d372:	50                   	push   %eax
48d373:	e8 68 a8 f7 ff       	call   0x407be0
48d378:	85 c0                	test   %eax,%eax
48d37a:	75 2b                	jne    0x48d3a7
48d37c:	8b 45 f8             	mov    -0x8(%ebp),%eax
48d37f:	8b 40 14             	mov    0x14(%eax),%eax
48d382:	ba 00 00 00 80       	mov    $0x80000000,%edx
48d387:	e8 f8 ae f9 ff       	call   0x428284
48d38c:	8b 45 f8             	mov    -0x8(%ebp),%eax
48d38f:	8b 40 14             	mov    0x14(%eax),%eax
48d392:	33 d2                	xor    %edx,%edx
48d394:	e8 07 b0 f9 ff       	call   0x4283a0
48d399:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d39c:	8d 50 64             	lea    0x64(%eax),%edx
48d39f:	8b 45 f8             	mov    -0x8(%ebp),%eax
48d3a2:	e8 55 b3 f9 ff       	call   0x4286fc
48d3a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d3aa:	05 84 00 00 00       	add    $0x84,%eax
48d3af:	50                   	push   %eax
48d3b0:	e8 2b a8 f7 ff       	call   0x407be0
48d3b5:	85 c0                	test   %eax,%eax
48d3b7:	74 12                	je     0x48d3cb
48d3b9:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d3bc:	05 a4 00 00 00       	add    $0xa4,%eax
48d3c1:	50                   	push   %eax
48d3c2:	e8 19 a8 f7 ff       	call   0x407be0
48d3c7:	85 c0                	test   %eax,%eax
48d3c9:	75 5e                	jne    0x48d429
48d3cb:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d3ce:	8d b0 84 00 00 00    	lea    0x84(%eax),%esi
48d3d4:	8d 7d df             	lea    -0x21(%ebp),%edi
48d3d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d3d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d3d9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d3da:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d3db:	6a 00                	push   $0x0
48d3dd:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d3e0:	80 b8 c4 00 00 00 02 	cmpb   $0x2,0xc4(%eax)
48d3e7:	0f 94 c0             	sete   %al
48d3ea:	50                   	push   %eax
48d3eb:	53                   	push   %ebx
48d3ec:	8d 4d df             	lea    -0x21(%ebp),%ecx
48d3ef:	8b 55 f8             	mov    -0x8(%ebp),%edx
48d3f2:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d3f5:	e8 a2 00 00 00       	call   0x48d49c
48d3fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d3fd:	8d b0 a4 00 00 00    	lea    0xa4(%eax),%esi
48d403:	8d 7d df             	lea    -0x21(%ebp),%edi
48d406:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d407:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d408:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d409:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d40a:	6a 01                	push   $0x1
48d40c:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d40f:	80 b8 c4 00 00 00 04 	cmpb   $0x4,0xc4(%eax)
48d416:	0f 94 c0             	sete   %al
48d419:	50                   	push   %eax
48d41a:	53                   	push   %ebx
48d41b:	8d 4d df             	lea    -0x21(%ebp),%ecx
48d41e:	8b 55 f8             	mov    -0x8(%ebp),%edx
48d421:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d424:	e8 73 00 00 00       	call   0x48d49c
48d429:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d42c:	05 94 00 00 00       	add    $0x94,%eax
48d431:	50                   	push   %eax
48d432:	e8 a9 a7 f7 ff       	call   0x407be0
48d437:	85 c0                	test   %eax,%eax
48d439:	75 23                	jne    0x48d45e
48d43b:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d43e:	80 b8 c4 00 00 00 03 	cmpb   $0x3,0xc4(%eax)
48d445:	0f 94 c0             	sete   %al
48d448:	50                   	push   %eax
48d449:	53                   	push   %ebx
48d44a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d44d:	8d 88 94 00 00 00    	lea    0x94(%eax),%ecx
48d453:	8b 55 f8             	mov    -0x8(%ebp),%edx
48d456:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d459:	e8 ba fd ff ff       	call   0x48d218
48d45e:	33 c0                	xor    %eax,%eax
48d460:	5a                   	pop    %edx
48d461:	59                   	pop    %ecx
48d462:	59                   	pop    %ecx
48d463:	64 89 10             	mov    %edx,%fs:(%eax)
48d466:	68 93 d4 48 00       	push   $0x48d493
48d46b:	8d 45 ef             	lea    -0x11(%ebp),%eax
48d46e:	50                   	push   %eax
48d46f:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d472:	8b 40 08             	mov    0x8(%eax),%eax
48d475:	50                   	push   %eax
48d476:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d479:	8b 40 04             	mov    0x4(%eax),%eax
48d47c:	50                   	push   %eax
48d47d:	8b 45 f8             	mov    -0x8(%ebp),%eax
48d480:	e8 3b b8 f9 ff       	call   0x428cc0
48d485:	50                   	push   %eax
48d486:	e8 0d a2 f7 ff       	call   0x407698
48d48b:	c3                   	ret
48d48c:	e9 7b 6d f7 ff       	jmp    0x40420c
48d491:	eb d8                	jmp    0x48d46b
48d493:	5f                   	pop    %edi
48d494:	5e                   	pop    %esi
48d495:	5b                   	pop    %ebx
48d496:	8b e5                	mov    %ebp,%esp
48d498:	5d                   	pop    %ebp
48d499:	c3                   	ret
48d49a:	8b c0                	mov    %eax,%eax
48d49c:	55                   	push   %ebp
48d49d:	8b ec                	mov    %esp,%ebp
48d49f:	83 c4 f0             	add    $0xfffffff0,%esp
48d4a2:	53                   	push   %ebx
48d4a3:	56                   	push   %esi
48d4a4:	57                   	push   %edi
48d4a5:	8b f1                	mov    %ecx,%esi
48d4a7:	8d 7d f0             	lea    -0x10(%ebp),%edi
48d4aa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d4ab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d4ac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d4ad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d4ae:	8b da                	mov    %edx,%ebx
48d4b0:	8b f0                	mov    %eax,%esi
48d4b2:	a1 70 72 6a 00       	mov    0x6a7270,%eax
48d4b7:	80 38 00             	cmpb   $0x0,(%eax)
48d4ba:	74 50                	je     0x48d50c
48d4bc:	bf 01 00 00 00       	mov    $0x1,%edi
48d4c1:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
48d4c5:	75 05                	jne    0x48d4cc
48d4c7:	83 c7 03             	add    $0x3,%edi
48d4ca:	eb 09                	jmp    0x48d4d5
48d4cc:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
48d4d0:	74 03                	je     0x48d4d5
48d4d2:	83 c7 02             	add    $0x2,%edi
48d4d5:	6a 00                	push   $0x0
48d4d7:	8d 45 f0             	lea    -0x10(%ebp),%eax
48d4da:	50                   	push   %eax
48d4db:	57                   	push   %edi
48d4dc:	33 c0                	xor    %eax,%eax
48d4de:	8a 46 22             	mov    0x22(%esi),%al
48d4e1:	33 d2                	xor    %edx,%edx
48d4e3:	8a 55 10             	mov    0x10(%ebp),%dl
48d4e6:	8d 14 d5 20 b1 68 00 	lea    0x68b120(,%edx,8),%edx
48d4ed:	8b 04 82             	mov    (%edx,%eax,4),%eax
48d4f0:	50                   	push   %eax
48d4f1:	8b c3                	mov    %ebx,%eax
48d4f3:	e8 c8 b7 f9 ff       	call   0x428cc0
48d4f8:	50                   	push   %eax
48d4f9:	a1 ac 72 6a 00       	mov    0x6a72ac,%eax
48d4fe:	8b 00                	mov    (%eax),%eax
48d500:	50                   	push   %eax
48d501:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
48d506:	8b 00                	mov    (%eax),%eax
48d508:	ff d0                	call   *%eax
48d50a:	eb 38                	jmp    0x48d544
48d50c:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
48d510:	74 0f                	je     0x48d521
48d512:	ba 15 00 00 80       	mov    $0x80000015,%edx
48d517:	8b 43 14             	mov    0x14(%ebx),%eax
48d51a:	e8 65 ad f9 ff       	call   0x428284
48d51f:	eb 19                	jmp    0x48d53a
48d521:	ba 00 00 00 80       	mov    $0x80000000,%edx
48d526:	b8 14 00 00 80       	mov    $0x80000014,%eax
48d52b:	e8 ec 20 fa ff       	call   0x42f61c
48d530:	8b d0                	mov    %eax,%edx
48d532:	8b 43 14             	mov    0x14(%ebx),%eax
48d535:	e8 1e ad f9 ff       	call   0x428258
48d53a:	8d 55 f0             	lea    -0x10(%ebp),%edx
48d53d:	8b c3                	mov    %ebx,%eax
48d53f:	e8 b8 b1 f9 ff       	call   0x4286fc
48d544:	5f                   	pop    %edi
48d545:	5e                   	pop    %esi
48d546:	5b                   	pop    %ebx
48d547:	8b e5                	mov    %ebp,%esp
48d549:	5d                   	pop    %ebp
48d54a:	c2 0c 00             	ret    $0xc
48d54d:	8d 40 00             	lea    0x0(%eax),%eax
48d550:	53                   	push   %ebx
48d551:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
48d556:	74 0a                	je     0x48d562
48d558:	8b d8                	mov    %eax,%ebx
48d55a:	8b d0                	mov    %eax,%edx
48d55c:	8b 43 54             	mov    0x54(%ebx),%eax
48d55f:	ff 53 50             	call   *0x50(%ebx)
48d562:	5b                   	pop    %ebx
48d563:	c3                   	ret
48d564:	55                   	push   %ebp
48d565:	8b ec                	mov    %esp,%ebp
48d567:	8b 45 08             	mov    0x8(%ebp),%eax
48d56a:	8b 40 f8             	mov    -0x8(%eax),%eax
48d56d:	8b 40 08             	mov    0x8(%eax),%eax
48d570:	50                   	push   %eax
48d571:	8b 45 08             	mov    0x8(%ebp),%eax
48d574:	8b 40 f8             	mov    -0x8(%eax),%eax
48d577:	8b 40 04             	mov    0x4(%eax),%eax
48d57a:	50                   	push   %eax
48d57b:	8b 45 08             	mov    0x8(%ebp),%eax
48d57e:	8b 40 f8             	mov    -0x8(%eax),%eax
48d581:	8b 00                	mov    (%eax),%eax
48d583:	50                   	push   %eax
48d584:	8b 45 08             	mov    0x8(%ebp),%eax
48d587:	8b 40 fc             	mov    -0x4(%eax),%eax
48d58a:	8b 40 18             	mov    0x18(%eax),%eax
48d58d:	50                   	push   %eax
48d58e:	e8 25 a3 f7 ff       	call   0x4078b8
48d593:	8b 55 08             	mov    0x8(%ebp),%edx
48d596:	8b 52 f8             	mov    -0x8(%edx),%edx
48d599:	89 42 0c             	mov    %eax,0xc(%edx)
48d59c:	5d                   	pop    %ebp
48d59d:	c3                   	ret
48d59e:	8b c0                	mov    %eax,%eax
48d5a0:	55                   	push   %ebp
48d5a1:	8b ec                	mov    %esp,%ebp
48d5a3:	83 c4 f4             	add    $0xfffffff4,%esp
48d5a6:	53                   	push   %ebx
48d5a7:	89 55 f8             	mov    %edx,-0x8(%ebp)
48d5aa:	89 45 fc             	mov    %eax,-0x4(%ebp)
48d5ad:	8b 45 f8             	mov    -0x8(%ebp),%eax
48d5b0:	8b 00                	mov    (%eax),%eax
48d5b2:	2d 13 01 00 00       	sub    $0x113,%eax
48d5b7:	75 47                	jne    0x48d600
48d5b9:	33 c0                	xor    %eax,%eax
48d5bb:	89 45 f4             	mov    %eax,-0xc(%ebp)
48d5be:	8d 4d f4             	lea    -0xc(%ebp),%ecx
48d5c1:	8b 55 f8             	mov    -0x8(%ebp),%edx
48d5c4:	8b 52 04             	mov    0x4(%edx),%edx
48d5c7:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d5ca:	8b 18                	mov    (%eax),%ebx
48d5cc:	ff 53 10             	call   *0x10(%ebx)
48d5cf:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
48d5d3:	7e 13                	jle    0x48d5e8
48d5d5:	8b 55 f8             	mov    -0x8(%ebp),%edx
48d5d8:	8b 52 04             	mov    0x4(%edx),%edx
48d5db:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48d5de:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d5e1:	e8 ee 00 00 00       	call   0x48d6d4
48d5e6:	eb 0e                	jmp    0x48d5f6
48d5e8:	8b 55 f8             	mov    -0x8(%ebp),%edx
48d5eb:	8b 52 04             	mov    0x4(%edx),%edx
48d5ee:	8b 45 fc             	mov    -0x4(%ebp),%eax
48d5f1:	e8 16 01 00 00       	call   0x48d70c
48d5f6:	8b 45 f8             	mov    -0x8(%ebp),%eax
48d5f9:	33 d2                	xor    %edx,%edx
48d5fb:	89 50 0c             	mov    %edx,0xc(%eax)
48d5fe:	eb 07                	jmp    0x48d607
48d600:	55                   	push   %ebp
48d601:	e8 5e ff ff ff       	call   0x48d564
48d606:	59                   	pop    %ecx
48d607:	5b                   	pop    %ebx
48d608:	8b e5                	mov    %ebp,%esp
48d60a:	5d                   	pop    %ebp
48d60b:	c3                   	ret
48d60c:	56                   	push   %esi
48d60d:	57                   	push   %edi
48d60e:	8b f2                	mov    %edx,%esi
48d610:	8d 78 04             	lea    0x4(%eax),%edi
48d613:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d614:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d615:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d616:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48d617:	8b 0a                	mov    (%edx),%ecx
48d619:	89 48 14             	mov    %ecx,0x14(%eax)
48d61c:	8b 4a 04             	mov    0x4(%edx),%ecx
48d61f:	89 48 30             	mov    %ecx,0x30(%eax)
48d622:	8b 4a 08             	mov    0x8(%edx),%ecx
48d625:	2b 0a                	sub    (%edx),%ecx
48d627:	89 48 34             	mov    %ecx,0x34(%eax)
48d62a:	8b 4a 0c             	mov    0xc(%edx),%ecx
48d62d:	2b 4a 04             	sub    0x4(%edx),%ecx
48d630:	89 48 1c             	mov    %ecx,0x1c(%eax)
48d633:	e8 04 02 00 00       	call   0x48d83c
48d638:	5f                   	pop    %edi
48d639:	5e                   	pop    %esi
48d63a:	c3                   	ret
48d63b:	90                   	nop
48d63c:	88 50 22             	mov    %dl,0x22(%eax)
48d63f:	e8 f8 01 00 00       	call   0x48d83c
48d644:	c3                   	ret
48d645:	8d 40 00             	lea    0x0(%eax),%eax
48d648:	53                   	push   %ebx
48d649:	51                   	push   %ecx
48d64a:	89 14 24             	mov    %edx,(%esp)
48d64d:	8b d8                	mov    %eax,%ebx
48d64f:	8b d4                	mov    %esp,%edx
48d651:	8b c3                	mov    %ebx,%eax
48d653:	e8 a0 f7 ff ff       	call   0x48cdf8
48d658:	8b 04 24             	mov    (%esp),%eax
48d65b:	3b 43 24             	cmp    0x24(%ebx),%eax
48d65e:	74 25                	je     0x48d685
48d660:	8b 04 24             	mov    (%esp),%eax
48d663:	89 43 24             	mov    %eax,0x24(%ebx)
48d666:	80 bb e0 00 00 00 00 	cmpb   $0x0,0xe0(%ebx)
48d66d:	74 16                	je     0x48d685
48d66f:	8b c3                	mov    %ebx,%eax
48d671:	8b 10                	mov    (%eax),%edx
48d673:	ff 52 14             	call   *0x14(%edx)
48d676:	66 83 7b 42 00       	cmpw   $0x0,0x42(%ebx)
48d67b:	74 08                	je     0x48d685
48d67d:	8b d3                	mov    %ebx,%edx
48d67f:	8b 43 44             	mov    0x44(%ebx),%eax
48d682:	ff 53 40             	call   *0x40(%ebx)
48d685:	5a                   	pop    %edx
48d686:	5b                   	pop    %ebx
48d687:	c3                   	ret
48d688:	53                   	push   %ebx
48d689:	8b d8                	mov    %eax,%ebx
48d68b:	85 d2                	test   %edx,%edx
48d68d:	7d 02                	jge    0x48d691
48d68f:	33 d2                	xor    %edx,%edx
48d691:	3b 53 28             	cmp    0x28(%ebx),%edx
48d694:	74 14                	je     0x48d6aa
48d696:	89 53 28             	mov    %edx,0x28(%ebx)
48d699:	8b c3                	mov    %ebx,%eax
48d69b:	8b 10                	mov    (%eax),%edx
48d69d:	ff 52 14             	call   *0x14(%edx)
48d6a0:	8b 53 24             	mov    0x24(%ebx),%edx
48d6a3:	8b c3                	mov    %ebx,%eax
48d6a5:	e8 9e ff ff ff       	call   0x48d648
48d6aa:	5b                   	pop    %ebx
48d6ab:	c3                   	ret
48d6ac:	53                   	push   %ebx
48d6ad:	8b d8                	mov    %eax,%ebx
48d6af:	85 d2                	test   %edx,%edx
48d6b1:	74 1c                	je     0x48d6cf
48d6b3:	89 53 58             	mov    %edx,0x58(%ebx)
48d6b6:	89 4b 60             	mov    %ecx,0x60(%ebx)
48d6b9:	80 7b 5c 00          	cmpb   $0x0,0x5c(%ebx)
48d6bd:	75 10                	jne    0x48d6cf
48d6bf:	ba 02 00 00 00       	mov    $0x2,%edx
48d6c4:	8b c3                	mov    %ebx,%eax
48d6c6:	e8 09 00 00 00       	call   0x48d6d4