48f3c0:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
48f3c4:	75 14                	jne    0x48f3da
48f3c6:	80 7b 0a 01          	cmpb   $0x1,0xa(%ebx)
48f3ca:	75 0e                	jne    0x48f3da
48f3cc:	55                   	push   %ebp
48f3cd:	8b c6                	mov    %esi,%eax
48f3cf:	e8 18 ff ff ff       	call   0x48f2ec
48f3d4:	59                   	pop    %ecx
48f3d5:	e9 83 00 00 00       	jmp    0x48f45d
48f3da:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
48f3de:	74 36                	je     0x48f416
48f3e0:	84 c0                	test   %al,%al
48f3e2:	74 27                	je     0x48f40b
48f3e4:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
48f3e8:	75 06                	jne    0x48f3f0
48f3ea:	80 7b 0b 00          	cmpb   $0x0,0xb(%ebx)
48f3ee:	74 1b                	je     0x48f40b
48f3f0:	84 d2                	test   %dl,%dl
48f3f2:	74 0a                	je     0x48f3fe
48f3f4:	a1 20 72 6a 00       	mov    0x6a7220,%eax
48f3f9:	80 38 00             	cmpb   $0x0,(%eax)
48f3fc:	75 0d                	jne    0x48f40b
48f3fe:	6a 01                	push   $0x1
48f400:	6a 01                	push   $0x1
48f402:	8d 45 f0             	lea    -0x10(%ebp),%eax
48f405:	50                   	push   %eax
48f406:	e8 6d 88 f7 ff       	call   0x407c78
48f40b:	55                   	push   %ebp
48f40c:	8b c6                	mov    %esi,%eax
48f40e:	e8 d9 fe ff ff       	call   0x48f2ec
48f413:	59                   	pop    %ecx
48f414:	eb 47                	jmp    0x48f45d
48f416:	a1 70 72 6a 00       	mov    0x6a7270,%eax
48f41b:	80 38 00             	cmpb   $0x0,(%eax)
48f41e:	74 0b                	je     0x48f42b
48f420:	55                   	push   %ebp
48f421:	8b c6                	mov    %esi,%eax
48f423:	e8 c4 fe ff ff       	call   0x48f2ec
48f428:	59                   	pop    %ecx
48f429:	eb 32                	jmp    0x48f45d
48f42b:	6a 01                	push   $0x1
48f42d:	6a 01                	push   $0x1
48f42f:	8d 45 f0             	lea    -0x10(%ebp),%eax
48f432:	50                   	push   %eax
48f433:	e8 40 88 f7 ff       	call   0x407c78
48f438:	55                   	push   %ebp
48f439:	b8 14 00 00 80       	mov    $0x80000014,%eax
48f43e:	e8 a9 fe ff ff       	call   0x48f2ec
48f443:	59                   	pop    %ecx
48f444:	6a ff                	push   $0xffffffff
48f446:	6a ff                	push   $0xffffffff
48f448:	8d 45 f0             	lea    -0x10(%ebp),%eax
48f44b:	50                   	push   %eax
48f44c:	e8 27 88 f7 ff       	call   0x407c78
48f451:	55                   	push   %ebp
48f452:	b8 10 00 00 80       	mov    $0x80000010,%eax
48f457:	e8 90 fe ff ff       	call   0x48f2ec
48f45c:	59                   	pop    %ecx
48f45d:	8b 45 ec             	mov    -0x14(%ebp),%eax
48f460:	8b 40 14             	mov    0x14(%eax),%eax
48f463:	33 d2                	xor    %edx,%edx
48f465:	e8 36 8f f9 ff       	call   0x4283a0
48f46a:	5f                   	pop    %edi
48f46b:	5e                   	pop    %esi
48f46c:	5b                   	pop    %ebx
48f46d:	8b e5                	mov    %ebp,%esp
48f46f:	5d                   	pop    %ebp
48f470:	c2 10 00             	ret    $0x10
48f473:	90                   	nop
48f474:	55                   	push   %ebp
48f475:	8b ec                	mov    %esp,%ebp
48f477:	81 c4 58 ff ff ff    	add    $0xffffff58,%esp
48f47d:	53                   	push   %ebx
48f47e:	56                   	push   %esi
48f47f:	57                   	push   %edi
48f480:	8b f1                	mov    %ecx,%esi
48f482:	8d 7d f0             	lea    -0x10(%ebp),%edi
48f485:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f486:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f487:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f488:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f489:	8b fa                	mov    %edx,%edi
48f48b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48f48e:	03 5d f8             	add    -0x8(%ebp),%ebx
48f491:	d1 fb                	sar    $1,%ebx
48f493:	79 03                	jns    0x48f498
48f495:	83 d3 00             	adc    $0x0,%ebx
48f498:	4b                   	dec    %ebx
48f499:	8b 75 f4             	mov    -0xc(%ebp),%esi
48f49c:	03 75 fc             	add    -0x4(%ebp),%esi
48f49f:	d1 fe                	sar    $1,%esi
48f4a1:	79 03                	jns    0x48f4a6
48f4a3:	83 d6 00             	adc    $0x0,%esi
48f4a6:	83 c6 02             	add    $0x2,%esi
48f4a9:	8b 45 08             	mov    0x8(%ebp),%eax
48f4ac:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
48f4b0:	74 0f                	je     0x48f4c1
48f4b2:	8b 47 10             	mov    0x10(%edi),%eax
48f4b5:	ba 12 00 00 80       	mov    $0x80000012,%edx
48f4ba:	e8 c5 8a f9 ff       	call   0x427f84
48f4bf:	eb 0d                	jmp    0x48f4ce
48f4c1:	8b 47 10             	mov    0x10(%edi),%eax
48f4c4:	ba 11 00 00 80       	mov    $0x80000011,%edx
48f4c9:	e8 b6 8a f9 ff       	call   0x427f84
48f4ce:	8d 4d b0             	lea    -0x50(%ebp),%ecx
48f4d1:	8b d6                	mov    %esi,%edx
48f4d3:	83 ea 02             	sub    $0x2,%edx
48f4d6:	8b c3                	mov    %ebx,%eax
48f4d8:	83 e8 02             	sub    $0x2,%eax
48f4db:	e8 6c b1 f8 ff       	call   0x41a64c
48f4e0:	8b 45 b0             	mov    -0x50(%ebp),%eax
48f4e3:	89 45 b8             	mov    %eax,-0x48(%ebp)
48f4e6:	8b 45 b4             	mov    -0x4c(%ebp),%eax
48f4e9:	89 45 bc             	mov    %eax,-0x44(%ebp)
48f4ec:	8d 4d a8             	lea    -0x58(%ebp),%ecx
48f4ef:	8b d6                	mov    %esi,%edx
48f4f1:	8b c3                	mov    %ebx,%eax
48f4f3:	e8 54 b1 f8 ff       	call   0x41a64c
48f4f8:	8b 45 a8             	mov    -0x58(%ebp),%eax
48f4fb:	89 45 c0             	mov    %eax,-0x40(%ebp)
48f4fe:	8b 45 ac             	mov    -0x54(%ebp),%eax
48f501:	89 45 c4             	mov    %eax,-0x3c(%ebp)
48f504:	8d 4d a0             	lea    -0x60(%ebp),%ecx
48f507:	8b d6                	mov    %esi,%edx
48f509:	83 ea 04             	sub    $0x4,%edx
48f50c:	8d 43 04             	lea    0x4(%ebx),%eax
48f50f:	e8 38 b1 f8 ff       	call   0x41a64c
48f514:	8b 45 a0             	mov    -0x60(%ebp),%eax
48f517:	89 45 c8             	mov    %eax,-0x38(%ebp)
48f51a:	8b 45 a4             	mov    -0x5c(%ebp),%eax
48f51d:	89 45 cc             	mov    %eax,-0x34(%ebp)
48f520:	8d 4d 98             	lea    -0x68(%ebp),%ecx
48f523:	8b d6                	mov    %esi,%edx
48f525:	83 ea 03             	sub    $0x3,%edx
48f528:	8d 43 04             	lea    0x4(%ebx),%eax
48f52b:	e8 1c b1 f8 ff       	call   0x41a64c
48f530:	8b 45 98             	mov    -0x68(%ebp),%eax
48f533:	89 45 d0             	mov    %eax,-0x30(%ebp)
48f536:	8b 45 9c             	mov    -0x64(%ebp),%eax
48f539:	89 45 d4             	mov    %eax,-0x2c(%ebp)
48f53c:	8d 4d 90             	lea    -0x70(%ebp),%ecx
48f53f:	8d 56 01             	lea    0x1(%esi),%edx
48f542:	8b c3                	mov    %ebx,%eax
48f544:	e8 03 b1 f8 ff       	call   0x41a64c
48f549:	8b 45 90             	mov    -0x70(%ebp),%eax
48f54c:	89 45 d8             	mov    %eax,-0x28(%ebp)
48f54f:	8b 45 94             	mov    -0x6c(%ebp),%eax
48f552:	89 45 dc             	mov    %eax,-0x24(%ebp)
48f555:	8d 4d 88             	lea    -0x78(%ebp),%ecx
48f558:	8b d6                	mov    %esi,%edx
48f55a:	4a                   	dec    %edx
48f55b:	8b c3                	mov    %ebx,%eax
48f55d:	83 e8 02             	sub    $0x2,%eax
48f560:	e8 e7 b0 f8 ff       	call   0x41a64c
48f565:	8b 45 88             	mov    -0x78(%ebp),%eax
48f568:	89 45 e0             	mov    %eax,-0x20(%ebp)
48f56b:	8b 45 8c             	mov    -0x74(%ebp),%eax
48f56e:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48f571:	8d 4d 80             	lea    -0x80(%ebp),%ecx
48f574:	8b d6                	mov    %esi,%edx
48f576:	83 ea 02             	sub    $0x2,%edx
48f579:	8b c3                	mov    %ebx,%eax
48f57b:	83 e8 02             	sub    $0x2,%eax
48f57e:	e8 c9 b0 f8 ff       	call   0x41a64c
48f583:	8b 45 80             	mov    -0x80(%ebp),%eax
48f586:	89 45 e8             	mov    %eax,-0x18(%ebp)
48f589:	8b 45 84             	mov    -0x7c(%ebp),%eax
48f58c:	89 45 ec             	mov    %eax,-0x14(%ebp)
48f58f:	8d 55 b8             	lea    -0x48(%ebp),%edx
48f592:	b9 06 00 00 00       	mov    $0x6,%ecx
48f597:	8b c7                	mov    %edi,%eax
48f599:	e8 9a 92 f9 ff       	call   0x428838
48f59e:	8b 45 08             	mov    0x8(%ebp),%eax
48f5a1:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
48f5a5:	0f 84 c8 00 00 00    	je     0x48f673
48f5ab:	8b 47 10             	mov    0x10(%edi),%eax
48f5ae:	ba 14 00 00 80       	mov    $0x80000014,%edx
48f5b3:	e8 cc 89 f9 ff       	call   0x427f84
48f5b8:	8d 4d b0             	lea    -0x50(%ebp),%ecx
48f5bb:	8b d6                	mov    %esi,%edx
48f5bd:	83 ea 02             	sub    $0x2,%edx
48f5c0:	8b c3                	mov    %ebx,%eax
48f5c2:	83 e8 03             	sub    $0x3,%eax
48f5c5:	e8 82 b0 f8 ff       	call   0x41a64c
48f5ca:	8b 45 b0             	mov    -0x50(%ebp),%eax
48f5cd:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
48f5d3:	8b 45 b4             	mov    -0x4c(%ebp),%eax
48f5d6:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
48f5dc:	8d 4d a8             	lea    -0x58(%ebp),%ecx
48f5df:	8b d6                	mov    %esi,%edx
48f5e1:	4a                   	dec    %edx
48f5e2:	8b c3                	mov    %ebx,%eax
48f5e4:	83 e8 03             	sub    $0x3,%eax
48f5e7:	e8 60 b0 f8 ff       	call   0x41a64c
48f5ec:	8b 45 a8             	mov    -0x58(%ebp),%eax
48f5ef:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
48f5f5:	8b 45 ac             	mov    -0x54(%ebp),%eax
48f5f8:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
48f5fe:	8d 4d a0             	lea    -0x60(%ebp),%ecx
48f601:	8d 56 02             	lea    0x2(%esi),%edx
48f604:	8b c3                	mov    %ebx,%eax
48f606:	e8 41 b0 f8 ff       	call   0x41a64c
48f60b:	8b 45 a0             	mov    -0x60(%ebp),%eax
48f60e:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
48f614:	8b 45 a4             	mov    -0x5c(%ebp),%eax
48f617:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
48f61d:	8d 4d 98             	lea    -0x68(%ebp),%ecx
48f620:	8b d6                	mov    %esi,%edx
48f622:	83 ea 03             	sub    $0x3,%edx
48f625:	8d 43 05             	lea    0x5(%ebx),%eax
48f628:	e8 1f b0 f8 ff       	call   0x41a64c
48f62d:	8b 45 98             	mov    -0x68(%ebp),%eax
48f630:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
48f636:	8b 45 9c             	mov    -0x64(%ebp),%eax
48f639:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
48f63f:	8d 4d 90             	lea    -0x70(%ebp),%ecx
48f642:	8b d6                	mov    %esi,%edx
48f644:	83 ea 05             	sub    $0x5,%edx
48f647:	8d 43 05             	lea    0x5(%ebx),%eax
48f64a:	e8 fd af f8 ff       	call   0x41a64c
48f64f:	8b 45 90             	mov    -0x70(%ebp),%eax
48f652:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
48f658:	8b 45 94             	mov    -0x6c(%ebp),%eax
48f65b:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
48f661:	8d 95 58 ff ff ff    	lea    -0xa8(%ebp),%edx
48f667:	b9 04 00 00 00       	mov    $0x4,%ecx
48f66c:	8b c7                	mov    %edi,%eax
48f66e:	e8 c5 91 f9 ff       	call   0x428838
48f673:	5f                   	pop    %edi
48f674:	5e                   	pop    %esi
48f675:	5b                   	pop    %ebx
48f676:	8b e5                	mov    %ebp,%esp
48f678:	5d                   	pop    %ebp
48f679:	c2 04 00             	ret    $0x4
48f67c:	55                   	push   %ebp
48f67d:	8b ec                	mov    %esp,%ebp
48f67f:	83 c4 d8             	add    $0xffffffd8,%esp
48f682:	53                   	push   %ebx
48f683:	56                   	push   %esi
48f684:	57                   	push   %edi
48f685:	8b f1                	mov    %ecx,%esi
48f687:	8d 7d e8             	lea    -0x18(%ebp),%edi
48f68a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f68b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f68c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f68d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f68e:	8b fa                	mov    %edx,%edi
48f690:	8b f0                	mov    %eax,%esi
48f692:	8b 5d 08             	mov    0x8(%ebp),%ebx
48f695:	8b c7                	mov    %edi,%eax
48f697:	e8 24 96 f9 ff       	call   0x428cc0
48f69c:	89 45 fc             	mov    %eax,-0x4(%ebp)
48f69f:	56                   	push   %esi
48f6a0:	57                   	push   %edi
48f6a1:	8d 75 e8             	lea    -0x18(%ebp),%esi
48f6a4:	8d 7d d8             	lea    -0x28(%ebp),%edi
48f6a7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f6a8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f6a9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f6aa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48f6ab:	5f                   	pop    %edi
48f6ac:	5e                   	pop    %esi
48f6ad:	53                   	push   %ebx
48f6ae:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48f6b1:	8b d7                	mov    %edi,%edx
48f6b3:	8b c6                	mov    %esi,%eax
48f6b5:	8b 30                	mov    (%eax),%esi
48f6b7:	ff 56 2c             	call   *0x2c(%esi)
48f6ba:	80 7b 18 00          	cmpb   $0x0,0x18(%ebx)
48f6be:	75 19                	jne    0x48f6d9
48f6c0:	83 45 dc 04          	addl   $0x4,-0x24(%ebp)
48f6c4:	8b 45 dc             	mov    -0x24(%ebp),%eax
48f6c7:	83 c0 05             	add    $0x5,%eax
48f6ca:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48f6cd:	be 08 00 00 00       	mov    $0x8,%esi
48f6d2:	bf 05 00 00 00       	mov    $0x5,%edi
48f6d7:	eb 19                	jmp    0x48f6f2
48f6d9:	8b 45 e0             	mov    -0x20(%ebp),%eax
48f6dc:	83 e8 09             	sub    $0x9,%eax
48f6df:	89 45 d8             	mov    %eax,-0x28(%ebp)
48f6e2:	83 c0 05             	add    $0x5,%eax
48f6e5:	89 45 e0             	mov    %eax,-0x20(%ebp)
48f6e8:	be 05 00 00 00       	mov    $0x5,%esi
48f6ed:	bf 08 00 00 00       	mov    $0x8,%edi
48f6f2:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
48f6f6:	74 0d                	je     0x48f705
48f6f8:	6a 01                	push   $0x1
48f6fa:	6a 01                	push   $0x1
48f6fc:	8d 45 d8             	lea    -0x28(%ebp),%eax
48f6ff:	50                   	push   %eax
48f700:	e8 73 85 f7 ff       	call   0x407c78
48f705:	33 c0                	xor    %eax,%eax
48f707:	8a 43 18             	mov    0x18(%ebx),%al
48f70a:	03 c0                	add    %eax,%eax
48f70c:	8d 04 c5 60 b1 68 00 	lea    0x68b160(,%eax,8),%eax
48f713:	89 45 f8             	mov    %eax,-0x8(%ebp)
48f716:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
48f71a:	74 19                	je     0x48f735
48f71c:	57                   	push   %edi
48f71d:	8b 45 f8             	mov    -0x8(%ebp),%eax
48f720:	50                   	push   %eax
48f721:	68 12 00 00 80       	push   $0x80000012
48f726:	8d 55 d8             	lea    -0x28(%ebp),%edx
48f729:	8b ce                	mov    %esi,%ecx
48f72b:	8b 45 fc             	mov    -0x4(%ebp),%eax
48f72e:	e8 61 a2 ff ff       	call   0x489994
48f733:	eb 45                	jmp    0x48f77a
48f735:	6a 01                	push   $0x1
48f737:	6a 01                	push   $0x1
48f739:	8d 45 d8             	lea    -0x28(%ebp),%eax
48f73c:	50                   	push   %eax
48f73d:	e8 36 85 f7 ff       	call   0x407c78
48f742:	57                   	push   %edi
48f743:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48f746:	53                   	push   %ebx
48f747:	68 14 00 00 80       	push   $0x80000014
48f74c:	8d 55 d8             	lea    -0x28(%ebp),%edx
48f74f:	8b ce                	mov    %esi,%ecx
48f751:	8b 45 fc             	mov    -0x4(%ebp),%eax
48f754:	e8 3b a2 ff ff       	call   0x489994
48f759:	6a ff                	push   $0xffffffff
48f75b:	6a ff                	push   $0xffffffff
48f75d:	8d 45 d8             	lea    -0x28(%ebp),%eax
48f760:	50                   	push   %eax
48f761:	e8 12 85 f7 ff       	call   0x407c78
48f766:	57                   	push   %edi
48f767:	53                   	push   %ebx
48f768:	68 10 00 00 80       	push   $0x80000010
48f76d:	8d 55 d8             	lea    -0x28(%ebp),%edx
48f770:	8b ce                	mov    %esi,%ecx
48f772:	8b 45 fc             	mov    -0x4(%ebp),%eax
48f775:	e8 1a a2 ff ff       	call   0x489994
48f77a:	5f                   	pop    %edi
48f77b:	5e                   	pop    %esi
48f77c:	5b                   	pop    %ebx
48f77d:	8b e5                	mov    %ebp,%esp
48f77f:	5d                   	pop    %ebp
48f780:	c2 04 00             	ret    $0x4
48f783:	90                   	nop
48f784:	55                   	push   %ebp
48f785:	8b ec                	mov    %esp,%ebp
48f787:	53                   	push   %ebx
48f788:	8b d8                	mov    %eax,%ebx
48f78a:	8b 45 08             	mov    0x8(%ebp),%eax
48f78d:	80 78 ff 00          	cmpb   $0x0,-0x1(%eax)
48f791:	74 1c                	je     0x48f7af
48f793:	68 0f 20 00 00       	push   $0x200f
48f798:	6a 02                	push   $0x2
48f79a:	53                   	push   %ebx
48f79b:	8b 45 08             	mov    0x8(%ebp),%eax