43441d:	00 61 00             	add    %ah,0x0(%ecx)
434420:	72 00                	jb     0x434422
434422:	00 00                	add    %al,(%eax)
434424:	74 00                	je     0x434426
434426:	6f                   	outsl  %ds:(%esi),(%dx)
434427:	00 6f 00             	add    %ch,0x0(%edi)
43442a:	6c                   	insb   (%dx),%es:(%edi)
43442b:	00 62 00             	add    %ah,0x0(%edx)
43442e:	61                   	popa
43442f:	00 72 00             	add    %dh,0x0(%edx)
434432:	00 00                	add    %al,(%eax)
434434:	74 00                	je     0x434436
434436:	6f                   	outsl  %ds:(%esi),(%dx)
434437:	00 6f 00             	add    %ch,0x0(%edi)
43443a:	6c                   	insb   (%dx),%es:(%edi)
43443b:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
43443f:	00 70 00             	add    %dh,0x0(%eax)
434442:	00 00                	add    %al,(%eax)
434444:	74 00                	je     0x434446
434446:	72 00                	jb     0x434448
434448:	61                   	popa
434449:	00 63 00             	add    %ah,0x0(%ebx)
43444c:	6b 00 62             	imul   $0x62,(%eax),%eax
43444f:	00 61 00             	add    %ah,0x0(%ecx)
434452:	72 00                	jb     0x434454
434454:	00 00                	add    %al,(%eax)
434456:	00 00                	add    %al,(%eax)
434458:	74 00                	je     0x43445a
43445a:	72 00                	jb     0x43445c
43445c:	61                   	popa
43445d:	00 79 00             	add    %bh,0x0(%ecx)
434460:	6e                   	outsb  %ds:(%esi),(%dx)
434461:	00 6f 00             	add    %ch,0x0(%edi)
434464:	74 00                	je     0x434466
434466:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
43446c:	00 00                	add    %al,(%eax)
43446e:	00 00                	add    %al,(%eax)
434470:	74 00                	je     0x434472
434472:	72 00                	jb     0x434474
434474:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
434478:	76 00                	jbe    0x43447a
43447a:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
434480:	00 00                	add    %al,(%eax)
434482:	00 00                	add    %al,(%eax)
434484:	77 00                	ja     0x434486
434486:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
43448c:	6f                   	outsl  %ds:(%esi),(%dx)
43448d:	00 77 00             	add    %dh,0x0(%edi)
434490:	00 00                	add    %al,(%eax)
434492:	00 00                	add    %al,(%eax)
434494:	83 3d f4 ca 49 00 00 	cmpl   $0x0,0x49caf4
43449b:	75 0f                	jne    0x4344ac
43449d:	b2 01                	mov    $0x1,%dl
43449f:	a1 c8 db 48 00       	mov    0x48dbc8,%eax
4344a4:	ff 50 04             	call   *0x4(%eax)
4344a7:	a3 f4 ca 49 00       	mov    %eax,0x49caf4
4344ac:	a1 f4 ca 49 00       	mov    0x49caf4,%eax
4344b1:	c3                   	ret
4344b2:	8b c0                	mov    %eax,%eax
4344b4:	53                   	push   %ebx
4344b5:	56                   	push   %esi
4344b6:	84 d2                	test   %dl,%dl
4344b8:	74 08                	je     0x4344c2
4344ba:	83 c4 f0             	add    $0xfffffff0,%esp
4344bd:	e8 76 f2 fc ff       	call   0x403738
4344c2:	8b da                	mov    %edx,%ebx
4344c4:	8b f0                	mov    %eax,%esi
4344c6:	e8 c1 a9 ff ff       	call   0x42ee8c
4344cb:	88 46 05             	mov    %al,0x5(%esi)
4344ce:	e8 b9 fc ff ff       	call   0x43418c
4344d3:	3d 00 00 06 00       	cmp    $0x60000,%eax
4344d8:	0f 9d c0             	setge  %al
4344db:	88 46 04             	mov    %al,0x4(%esi)
4344de:	8b c6                	mov    %esi,%eax
4344e0:	e8 e3 08 00 00       	call   0x434dc8
4344e5:	8b c6                	mov    %esi,%eax
4344e7:	84 db                	test   %bl,%bl
4344e9:	74 0f                	je     0x4344fa
4344eb:	e8 a0 f2 fc ff       	call   0x403790
4344f0:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4344f7:	83 c4 0c             	add    $0xc,%esp
4344fa:	8b c6                	mov    %esi,%eax
4344fc:	5e                   	pop    %esi
4344fd:	5b                   	pop    %ebx
4344fe:	c3                   	ret
4344ff:	90                   	nop
434500:	53                   	push   %ebx
434501:	56                   	push   %esi
434502:	e8 99 f2 fc ff       	call   0x4037a0
434507:	8b da                	mov    %edx,%ebx
434509:	8b f0                	mov    %eax,%esi
43450b:	8b c6                	mov    %esi,%eax
43450d:	e8 8e 00 00 00       	call   0x4345a0
434512:	e8 b5 a7 ff ff       	call   0x42eccc
434517:	8b d3                	mov    %ebx,%edx
434519:	80 e2 fc             	and    $0xfc,%dl
43451c:	8b c6                	mov    %esi,%eax
43451e:	e8 b9 ee fc ff       	call   0x4033dc
434523:	84 db                	test   %bl,%bl
434525:	7e 07                	jle    0x43452e
434527:	8b c6                	mov    %esi,%eax
434529:	e8 5a f2 fc ff       	call   0x403788
43452e:	5e                   	pop    %esi
43452f:	5b                   	pop    %ebx
434530:	c3                   	ret
434531:	8d 40 00             	lea    0x0(%eax),%eax
434534:	53                   	push   %ebx
434535:	56                   	push   %esi
434536:	57                   	push   %edi
434537:	8b da                	mov    %edx,%ebx
434539:	8b f0                	mov    %eax,%esi
43453b:	80 7e 06 00          	cmpb   $0x0,0x6(%esi)
43453f:	74 27                	je     0x434568
434541:	33 c0                	xor    %eax,%eax
434543:	8a c3                	mov    %bl,%al
434545:	83 7c 86 08 00       	cmpl   $0x0,0x8(%esi,%eax,4)
43454a:	75 1c                	jne    0x434568
43454c:	8b fb                	mov    %ebx,%edi
43454e:	83 e7 7f             	and    $0x7f,%edi
434551:	8b 04 bd d0 db 48 00 	mov    0x48dbd0(,%edi,4),%eax
434558:	50                   	push   %eax
434559:	6a 00                	push   $0x0
43455b:	a1 74 b0 49 00       	mov    0x49b074,%eax
434560:	8b 00                	mov    (%eax),%eax
434562:	ff d0                	call   *%eax
434564:	89 44 be 08          	mov    %eax,0x8(%esi,%edi,4)
434568:	33 c0                	xor    %eax,%eax
43456a:	8a c3                	mov    %bl,%al
43456c:	8b 44 86 08          	mov    0x8(%esi,%eax,4),%eax
434570:	5f                   	pop    %edi
434571:	5e                   	pop    %esi
434572:	5b                   	pop    %ebx
434573:	c3                   	ret
434574:	80 78 05 00          	cmpb   $0x0,0x5(%eax)
434578:	74 0c                	je     0x434586
43457a:	80 78 06 00          	cmpb   $0x0,0x6(%eax)
43457e:	74 06                	je     0x434586
434580:	80 78 04 00          	cmpb   $0x0,0x4(%eax)
434584:	75 03                	jne    0x434589
434586:	33 c0                	xor    %eax,%eax
434588:	c3                   	ret
434589:	b0 01                	mov    $0x1,%al
43458b:	c3                   	ret
43458c:	53                   	push   %ebx
43458d:	66 83 78 6a 00       	cmpw   $0x0,0x6a(%eax)
434592:	74 0a                	je     0x43459e
434594:	8b d8                	mov    %eax,%ebx
434596:	8b d0                	mov    %eax,%edx
434598:	8b 43 6c             	mov    0x6c(%ebx),%eax
43459b:	ff 53 68             	call   *0x68(%ebx)
43459e:	5b                   	pop    %ebx
43459f:	c3                   	ret
4345a0:	53                   	push   %ebx
4345a1:	56                   	push   %esi
4345a2:	57                   	push   %edi
4345a3:	8b f0                	mov    %eax,%esi
4345a5:	33 db                	xor    %ebx,%ebx
4345a7:	8b fb                	mov    %ebx,%edi
4345a9:	83 e7 7f             	and    $0x7f,%edi
4345ac:	8b 44 be 08          	mov    0x8(%esi,%edi,4),%eax
4345b0:	85 c0                	test   %eax,%eax
4345b2:	74 10                	je     0x4345c4
4345b4:	50                   	push   %eax
4345b5:	a1 2c b2 49 00       	mov    0x49b22c,%eax
4345ba:	8b 00                	mov    (%eax),%eax
4345bc:	ff d0                	call   *%eax
4345be:	33 c0                	xor    %eax,%eax
4345c0:	89 44 be 08          	mov    %eax,0x8(%esi,%edi,4)
4345c4:	43                   	inc    %ebx
4345c5:	80 fb 18             	cmp    $0x18,%bl
4345c8:	75 dd                	jne    0x4345a7
4345ca:	5f                   	pop    %edi
4345cb:	5e                   	pop    %esi
4345cc:	5b                   	pop    %ebx
4345cd:	c3                   	ret
4345ce:	8b c0                	mov    %eax,%eax
4345d0:	53                   	push   %ebx
4345d1:	8b d8                	mov    %eax,%ebx
4345d3:	8b c3                	mov    %ebx,%eax
4345d5:	e8 ee 07 00 00       	call   0x434dc8
4345da:	8b c3                	mov    %ebx,%eax
4345dc:	8b 10                	mov    (%eax),%edx
4345de:	ff 12                	call   *(%edx)
4345e0:	5b                   	pop    %ebx
4345e1:	c3                   	ret
4345e2:	8b c0                	mov    %eax,%eax
4345e4:	55                   	push   %ebp
4345e5:	8b ec                	mov    %esp,%ebp
4345e7:	83 c4 e4             	add    $0xffffffe4,%esp
4345ea:	53                   	push   %ebx
4345eb:	56                   	push   %esi
4345ec:	57                   	push   %edi
4345ed:	8b 75 0c             	mov    0xc(%ebp),%esi
4345f0:	8d 7d e4             	lea    -0x1c(%ebp),%edi
4345f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345f7:	8b f1                	mov    %ecx,%esi
4345f9:	8d 7d f4             	lea    -0xc(%ebp),%edi
4345fc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345fd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345fe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345ff:	8b f2                	mov    %edx,%esi
434601:	8b d8                	mov    %eax,%ebx
434603:	8b 45 08             	mov    0x8(%ebp),%eax
434606:	50                   	push   %eax
434607:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43460a:	50                   	push   %eax
43460b:	8b 45 fc             	mov    -0x4(%ebp),%eax
43460e:	50                   	push   %eax
43460f:	8b 45 f8             	mov    -0x8(%ebp),%eax
434612:	50                   	push   %eax
434613:	56                   	push   %esi
434614:	8a 55 f4             	mov    -0xc(%ebp),%dl
434617:	8b c3                	mov    %ebx,%eax
434619:	e8 16 ff ff ff       	call   0x434534
43461e:	50                   	push   %eax
43461f:	a1 0c b1 49 00       	mov    0x49b10c,%eax
434624:	8b 00                	mov    (%eax),%eax
434626:	ff d0                	call   *%eax
434628:	5f                   	pop    %edi
434629:	5e                   	pop    %esi
43462a:	5b                   	pop    %ebx
43462b:	8b e5                	mov    %ebp,%esp
43462d:	5d                   	pop    %ebp
43462e:	c2 08 00             	ret    $0x8
434631:	8d 40 00             	lea    0x0(%eax),%eax
434634:	55                   	push   %ebp
434635:	8b ec                	mov    %esp,%ebp
434637:	83 c4 f4             	add    $0xfffffff4,%esp
43463a:	53                   	push   %ebx
43463b:	56                   	push   %esi
43463c:	57                   	push   %edi
43463d:	8b f1                	mov    %ecx,%esi
43463f:	8d 7d f4             	lea    -0xc(%ebp),%edi
434642:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434643:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434644:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434645:	8b f2                	mov    %edx,%esi
434647:	8b d8                	mov    %eax,%ebx
434649:	8b 45 08             	mov    0x8(%ebp),%eax
43464c:	50                   	push   %eax
43464d:	8b 45 0c             	mov    0xc(%ebp),%eax
434650:	50                   	push   %eax
434651:	8b 45 10             	mov    0x10(%ebp),%eax
434654:	50                   	push   %eax
434655:	8b 45 14             	mov    0x14(%ebp),%eax
434658:	50                   	push   %eax
434659:	8b 45 fc             	mov    -0x4(%ebp),%eax
43465c:	50                   	push   %eax
43465d:	8b 45 f8             	mov    -0x8(%ebp),%eax
434660:	50                   	push   %eax
434661:	56                   	push   %esi
434662:	8a 55 f4             	mov    -0xc(%ebp),%dl
434665:	8b c3                	mov    %ebx,%eax
434667:	e8 c8 fe ff ff       	call   0x434534
43466c:	50                   	push   %eax
43466d:	a1 58 b2 49 00       	mov    0x49b258,%eax
434672:	8b 00                	mov    (%eax),%eax
434674:	ff d0                	call   *%eax
434676:	5f                   	pop    %edi
434677:	5e                   	pop    %esi
434678:	5b                   	pop    %ebx
434679:	8b e5                	mov    %ebp,%esp
43467b:	5d                   	pop    %ebp
43467c:	c2 10 00             	ret    $0x10
43467f:	90                   	nop
434680:	55                   	push   %ebp
434681:	8b ec                	mov    %esp,%ebp
434683:	83 c4 f4             	add    $0xfffffff4,%esp
434686:	53                   	push   %ebx
434687:	56                   	push   %esi
434688:	57                   	push   %edi
434689:	8b f1                	mov    %ecx,%esi
43468b:	8d 7d f4             	lea    -0xc(%ebp),%edi
43468e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43468f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434690:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434691:	8b f2                	mov    %edx,%esi
434693:	8b d8                	mov    %eax,%ebx
434695:	8b 45 08             	mov    0x8(%ebp),%eax
434698:	50                   	push   %eax
434699:	8b 45 0c             	mov    0xc(%ebp),%eax
43469c:	50                   	push   %eax
43469d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4346a0:	50                   	push   %eax
4346a1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4346a4:	50                   	push   %eax
4346a5:	56                   	push   %esi
4346a6:	8a 55 f4             	mov    -0xc(%ebp),%dl
4346a9:	8b c3                	mov    %ebx,%eax
4346ab:	e8 84 fe ff ff       	call   0x434534
4346b0:	50                   	push   %eax
4346b1:	a1 14 b2 49 00       	mov    0x49b214,%eax
4346b6:	8b 00                	mov    (%eax),%eax
4346b8:	ff d0                	call   *%eax
4346ba:	5f                   	pop    %edi
4346bb:	5e                   	pop    %esi
4346bc:	5b                   	pop    %ebx
4346bd:	8b e5                	mov    %ebp,%esp
4346bf:	5d                   	pop    %ebp
4346c0:	c2 08 00             	ret    $0x8
4346c3:	90                   	nop
4346c4:	55                   	push   %ebp
4346c5:	8b ec                	mov    %esp,%ebp
4346c7:	83 c4 f4             	add    $0xfffffff4,%esp
4346ca:	53                   	push   %ebx
4346cb:	56                   	push   %esi
4346cc:	57                   	push   %edi
4346cd:	8b f1                	mov    %ecx,%esi
4346cf:	8d 7d f4             	lea    -0xc(%ebp),%edi
4346d2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4346d3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4346d4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4346d5:	8b f2                	mov    %edx,%esi
4346d7:	8b d8                	mov    %eax,%ebx
4346d9:	8b 45 08             	mov    0x8(%ebp),%eax
4346dc:	50                   	push   %eax
4346dd:	8b 45 0c             	mov    0xc(%ebp),%eax
4346e0:	50                   	push   %eax
4346e1:	8b 45 10             	mov    0x10(%ebp),%eax
4346e4:	50                   	push   %eax
4346e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4346e8:	50                   	push   %eax
4346e9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4346ec:	50                   	push   %eax
4346ed:	56                   	push   %esi
4346ee:	8a 55 f4             	mov    -0xc(%ebp),%dl
4346f1:	8b c3                	mov    %ebx,%eax
4346f3:	e8 3c fe ff ff       	call   0x434534
4346f8:	50                   	push   %eax
4346f9:	a1 40 b4 49 00       	mov    0x49b440,%eax
4346fe:	8b 00                	mov    (%eax),%eax
434700:	ff d0                	call   *%eax
434702:	5f                   	pop    %edi
434703:	5e                   	pop    %esi
434704:	5b                   	pop    %ebx
434705:	8b e5                	mov    %ebp,%esp
434707:	5d                   	pop    %ebp
434708:	c2 0c 00             	ret    $0xc
43470b:	90                   	nop
43470c:	55                   	push   %ebp
43470d:	8b ec                	mov    %esp,%ebp
43470f:	83 c4 f8             	add    $0xfffffff8,%esp
434712:	53                   	push   %ebx
434713:	56                   	push   %esi
434714:	89 4d f8             	mov    %ecx,-0x8(%ebp)
434717:	89 55 fc             	mov    %edx,-0x4(%ebp)
43471a:	8b f0                	mov    %eax,%esi