440483:	59                   	pop    %ecx
440484:	5d                   	pop    %ebp
440485:	c3                   	ret
440486:	00 00                	add    %al,(%eax)
440488:	00 00                	add    %al,(%eax)
44048a:	00 00                	add    %al,(%eax)
44048c:	55                   	push   %ebp
44048d:	8b ec                	mov    %esp,%ebp
44048f:	81 c4 fc f3 ff ff    	add    $0xfffff3fc,%esp
440495:	53                   	push   %ebx
440496:	56                   	push   %esi
440497:	57                   	push   %edi
440498:	89 55 fc             	mov    %edx,-0x4(%ebp)
44049b:	8b d8                	mov    %eax,%ebx
44049d:	8d 85 fc f3 ff ff    	lea    -0xc04(%ebp),%eax
4404a3:	50                   	push   %eax
4404a4:	53                   	push   %ebx
4404a5:	e8 a6 2a ff ff       	call   0x432f50
4404aa:	8d 8d fc f7 ff ff    	lea    -0x804(%ebp),%ecx
4404b0:	8d 95 fc fb ff ff    	lea    -0x404(%ebp),%edx
4404b6:	e8 15 22 ff ff       	call   0x4326d0
4404bb:	83 3b 00             	cmpl   $0x0,(%ebx)
4404be:	0f 84 c3 00 00 00    	je     0x440587
4404c4:	8d 85 fc fb ff ff    	lea    -0x404(%ebp),%eax
4404ca:	e8 21 99 fc ff       	call   0x409df0
4404cf:	8b d8                	mov    %eax,%ebx
4404d1:	83 c3 08             	add    $0x8,%ebx
4404d4:	8d 85 fc f7 ff ff    	lea    -0x804(%ebp),%eax
4404da:	e8 11 99 fc ff       	call   0x409df0
4404df:	03 d8                	add    %eax,%ebx
4404e1:	8d 85 fc f3 ff ff    	lea    -0xc04(%ebp),%eax
4404e7:	e8 04 99 fc ff       	call   0x409df0
4404ec:	03 d8                	add    %eax,%ebx
4404ee:	83 c3 03             	add    $0x3,%ebx
4404f1:	53                   	push   %ebx
4404f2:	6a 42                	push   $0x42
4404f4:	e8 af 6d fc ff       	call   0x4072a8
4404f9:	8b 55 fc             	mov    -0x4(%ebp),%edx
4404fc:	89 02                	mov    %eax,(%edx)
4404fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
440501:	8b 00                	mov    (%eax),%eax
440503:	50                   	push   %eax
440504:	e8 bf 6d fc ff       	call   0x4072c8
440509:	8b f0                	mov    %eax,%esi
44050b:	33 c0                	xor    %eax,%eax
44050d:	55                   	push   %ebp
44050e:	68 80 05 44 00       	push   $0x440580
440513:	64 ff 30             	push   %fs:(%eax)
440516:	64 89 20             	mov    %esp,%fs:(%eax)
440519:	8b de                	mov    %esi,%ebx
44051b:	83 c3 08             	add    $0x8,%ebx
44051e:	8b fe                	mov    %esi,%edi
440520:	8b c3                	mov    %ebx,%eax
440522:	66 2b c6             	sub    %si,%ax
440525:	66 89 07             	mov    %ax,(%edi)
440528:	8d 95 fc f7 ff ff    	lea    -0x804(%ebp),%edx
44052e:	8b c3                	mov    %ebx,%eax
440530:	e8 1f 99 fc ff       	call   0x409e54
440535:	40                   	inc    %eax
440536:	8b d8                	mov    %eax,%ebx
440538:	8b c3                	mov    %ebx,%eax
44053a:	66 2b c6             	sub    %si,%ax
44053d:	66 89 47 02          	mov    %ax,0x2(%edi)
440541:	8d 95 fc fb ff ff    	lea    -0x404(%ebp),%edx
440547:	8b c3                	mov    %ebx,%eax
440549:	e8 06 99 fc ff       	call   0x409e54
44054e:	40                   	inc    %eax
44054f:	8b d8                	mov    %eax,%ebx
440551:	8b c3                	mov    %ebx,%eax
440553:	66 2b c6             	sub    %si,%ax
440556:	66 89 47 04          	mov    %ax,0x4(%edi)
44055a:	8d 95 fc f3 ff ff    	lea    -0xc04(%ebp),%edx
440560:	8b c3                	mov    %ebx,%eax
440562:	e8 c5 98 fc ff       	call   0x409e2c
440567:	33 c0                	xor    %eax,%eax
440569:	5a                   	pop    %edx
44056a:	59                   	pop    %ecx
44056b:	59                   	pop    %ecx
44056c:	64 89 10             	mov    %edx,%fs:(%eax)
44056f:	68 87 05 44 00       	push   $0x440587
440574:	8b 45 fc             	mov    -0x4(%ebp),%eax
440577:	8b 00                	mov    (%eax),%eax
440579:	50                   	push   %eax
44057a:	e8 71 6d fc ff       	call   0x4072f0
44057f:	c3                   	ret
440580:	e9 87 3c fc ff       	jmp    0x40420c
440585:	eb ed                	jmp    0x440574
440587:	5f                   	pop    %edi
440588:	5e                   	pop    %esi
440589:	5b                   	pop    %ebx
44058a:	8b e5                	mov    %ebp,%esp
44058c:	5d                   	pop    %ebp
44058d:	c3                   	ret
44058e:	8b c0                	mov    %eax,%eax
440590:	55                   	push   %ebp
440591:	8b ec                	mov    %esp,%ebp
440593:	83 c4 f8             	add    $0xfffffff8,%esp
440596:	53                   	push   %ebx
440597:	56                   	push   %esi
440598:	57                   	push   %edi
440599:	89 55 f8             	mov    %edx,-0x8(%ebp)
44059c:	89 45 fc             	mov    %eax,-0x4(%ebp)
44059f:	8b 45 f8             	mov    -0x8(%ebp),%eax
4405a2:	50                   	push   %eax
4405a3:	e8 20 6d fc ff       	call   0x4072c8
4405a8:	8b d8                	mov    %eax,%ebx
4405aa:	33 c0                	xor    %eax,%eax
4405ac:	55                   	push   %ebp
4405ad:	68 fc 05 44 00       	push   $0x4405fc
4405b2:	64 ff 30             	push   %fs:(%eax)
4405b5:	64 89 20             	mov    %esp,%fs:(%eax)
4405b8:	8b f3                	mov    %ebx,%esi
4405ba:	0f b7 46 04          	movzwl 0x4(%esi),%eax
4405be:	8b fb                	mov    %ebx,%edi
4405c0:	03 c7                	add    %edi,%eax
4405c2:	50                   	push   %eax
4405c3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4405c6:	50                   	push   %eax
4405c7:	e8 84 29 ff ff       	call   0x432f50
4405cc:	0f b7 0e             	movzwl (%esi),%ecx
4405cf:	03 cf                	add    %edi,%ecx
4405d1:	0f b7 56 02          	movzwl 0x2(%esi),%edx
4405d5:	03 d7                	add    %edi,%edx
4405d7:	e8 9c 21 ff ff       	call   0x432778
4405dc:	33 c0                	xor    %eax,%eax
4405de:	5a                   	pop    %edx
4405df:	59                   	pop    %ecx
4405e0:	59                   	pop    %ecx
4405e1:	64 89 10             	mov    %edx,%fs:(%eax)
4405e4:	68 03 06 44 00       	push   $0x440603
4405e9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4405ec:	50                   	push   %eax
4405ed:	e8 fe 6c fc ff       	call   0x4072f0
4405f2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4405f5:	50                   	push   %eax
4405f6:	e8 c5 6c fc ff       	call   0x4072c0
4405fb:	c3                   	ret
4405fc:	e9 0b 3c fc ff       	jmp    0x40420c
440601:	eb e6                	jmp    0x4405e9
440603:	5f                   	pop    %edi
440604:	5e                   	pop    %esi
440605:	5b                   	pop    %ebx
440606:	59                   	pop    %ecx
440607:	59                   	pop    %ecx
440608:	5d                   	pop    %ebp
440609:	c3                   	ret
44060a:	8b c0                	mov    %eax,%eax
44060c:	55                   	push   %ebp
44060d:	8b ec                	mov    %esp,%ebp
44060f:	83 c4 f8             	add    $0xfffffff8,%esp
440612:	53                   	push   %ebx
440613:	56                   	push   %esi
440614:	89 45 fc             	mov    %eax,-0x4(%ebp)
440617:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
44061b:	74 78                	je     0x440695
44061d:	8b 45 fc             	mov    -0x4(%ebp),%eax
440620:	50                   	push   %eax
440621:	e8 c2 6c fc ff       	call   0x4072e8
440626:	8b d8                	mov    %eax,%ebx
440628:	53                   	push   %ebx
440629:	6a 42                	push   $0x42
44062b:	e8 78 6c fc ff       	call   0x4072a8
440630:	89 45 f8             	mov    %eax,-0x8(%ebp)
440633:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
440637:	74 61                	je     0x44069a
440639:	33 d2                	xor    %edx,%edx
44063b:	55                   	push   %ebp
44063c:	68 8e 06 44 00       	push   $0x44068e
440641:	64 ff 32             	push   %fs:(%edx)
440644:	64 89 22             	mov    %esp,%fs:(%edx)
440647:	8b 45 fc             	mov    -0x4(%ebp),%eax
44064a:	50                   	push   %eax
44064b:	e8 78 6c fc ff       	call   0x4072c8
440650:	8b f0                	mov    %eax,%esi
440652:	8b 45 f8             	mov    -0x8(%ebp),%eax
440655:	50                   	push   %eax
440656:	e8 6d 6c fc ff       	call   0x4072c8
44065b:	85 f6                	test   %esi,%esi
44065d:	74 0f                	je     0x44066e
44065f:	85 c0                	test   %eax,%eax
440661:	74 0b                	je     0x44066e
440663:	8b d0                	mov    %eax,%edx
440665:	8b c6                	mov    %esi,%eax
440667:	8b cb                	mov    %ebx,%ecx
440669:	e8 b2 23 fc ff       	call   0x402a20
44066e:	33 c0                	xor    %eax,%eax
440670:	5a                   	pop    %edx
440671:	59                   	pop    %ecx
440672:	59                   	pop    %ecx
440673:	64 89 10             	mov    %edx,%fs:(%eax)
440676:	68 9a 06 44 00       	push   $0x44069a
44067b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44067e:	50                   	push   %eax
44067f:	e8 6c 6c fc ff       	call   0x4072f0
440684:	8b 45 f8             	mov    -0x8(%ebp),%eax
440687:	50                   	push   %eax
440688:	e8 63 6c fc ff       	call   0x4072f0
44068d:	c3                   	ret
44068e:	e9 79 3b fc ff       	jmp    0x40420c
440693:	eb e6                	jmp    0x44067b
440695:	33 c0                	xor    %eax,%eax
440697:	89 45 f8             	mov    %eax,-0x8(%ebp)
44069a:	8b 45 f8             	mov    -0x8(%ebp),%eax
44069d:	5e                   	pop    %esi
44069e:	5b                   	pop    %ebx
44069f:	59                   	pop    %ecx
4406a0:	59                   	pop    %ecx
4406a1:	5d                   	pop    %ebp
4406a2:	c3                   	ret
4406a3:	90                   	nop
4406a4:	53                   	push   %ebx
4406a5:	83 c4 b8             	add    $0xffffffb8,%esp
4406a8:	8b d8                	mov    %eax,%ebx
4406aa:	8d 44 24 04          	lea    0x4(%esp),%eax
4406ae:	33 c9                	xor    %ecx,%ecx
4406b0:	ba 42 00 00 00       	mov    $0x42,%edx
4406b5:	e8 86 2b fc ff       	call   0x403240
4406ba:	c7 44 24 04 42 00 00 	movl   $0x42,0x4(%esp)
4406c1:	00
4406c2:	a1 18 87 6a 00       	mov    0x6a8718,%eax
4406c7:	89 44 24 26          	mov    %eax,0x26(%esp)
4406cb:	8d 54 24 10          	lea    0x10(%esp),%edx
4406cf:	8b c4                	mov    %esp,%eax
4406d1:	e8 b6 fd ff ff       	call   0x44048c
4406d6:	8b 04 24             	mov    (%esp),%eax
4406d9:	e8 2e ff ff ff       	call   0x44060c
4406de:	89 44 24 0c          	mov    %eax,0xc(%esp)
4406e2:	c7 44 24 18 40 20 00 	movl   $0x2040,0x18(%esp)
4406e9:	00
4406ea:	c7 44 24 32 b8 fa 43 	movl   $0x43fab8,0x32(%esp)
4406f1:	00
4406f2:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4406f7:	8b 00                	mov    (%eax),%eax
4406f9:	8b 40 30             	mov    0x30(%eax),%eax
4406fc:	89 44 24 08          	mov    %eax,0x8(%esp)
440700:	8d 4c 24 04          	lea    0x4(%esp),%ecx
440704:	ba 84 ca 43 00       	mov    $0x43ca84,%edx
440709:	8b c3                	mov    %ebx,%eax
44070b:	8b 18                	mov    (%eax),%ebx
44070d:	ff 53 38             	call   *0x38(%ebx)
440710:	83 f8 01             	cmp    $0x1,%eax
440713:	1b c0                	sbb    %eax,%eax
440715:	40                   	inc    %eax
440716:	8b d8                	mov    %eax,%ebx
440718:	84 db                	test   %bl,%bl
44071a:	74 0f                	je     0x44072b
44071c:	8b 54 24 10          	mov    0x10(%esp),%edx
440720:	8b 44 24 0c          	mov    0xc(%esp),%eax
440724:	e8 67 fe ff ff       	call   0x440590
440729:	eb 1c                	jmp    0x440747
44072b:	8b 44 24 0c          	mov    0xc(%esp),%eax
44072f:	85 c0                	test   %eax,%eax
440731:	74 06                	je     0x440739
440733:	50                   	push   %eax
440734:	e8 87 6b fc ff       	call   0x4072c0
440739:	8b 44 24 10          	mov    0x10(%esp),%eax
44073d:	85 c0                	test   %eax,%eax
44073f:	74 06                	je     0x440747
440741:	50                   	push   %eax
440742:	e8 79 6b fc ff       	call   0x4072c0
440747:	8b c3                	mov    %ebx,%eax
440749:	83 c4 48             	add    $0x48,%esp
44074c:	5b                   	pop    %ebx
44074d:	c3                   	ret
44074e:	8b c0                	mov    %eax,%eax
440750:	53                   	push   %ebx
440751:	56                   	push   %esi
440752:	83 c4 cc             	add    $0xffffffcc,%esp
440755:	8b da                	mov    %edx,%ebx
440757:	8b f0                	mov    %eax,%esi
440759:	33 c0                	xor    %eax,%eax
44075b:	8b d4                	mov    %esp,%edx
44075d:	8d 48 41             	lea    0x41(%eax),%ecx
440760:	88 0a                	mov    %cl,(%edx)
440762:	40                   	inc    %eax
440763:	42                   	inc    %edx
440764:	83 f8 1a             	cmp    $0x1a,%eax
440767:	75 f4                	jne    0x44075d
440769:	33 c0                	xor    %eax,%eax
44076b:	8d 54 24 1a          	lea    0x1a(%esp),%edx
44076f:	8d 48 61             	lea    0x61(%eax),%ecx
440772:	88 0a                	mov    %cl,(%edx)
440774:	40                   	inc    %eax
440775:	42                   	inc    %edx
440776:	83 f8 1a             	cmp    $0x1a,%eax
440779:	75 f4                	jne    0x44076f
44077b:	53                   	push   %ebx
44077c:	6a 34                	push   $0x34
44077e:	8d 44 24 08          	lea    0x8(%esp),%eax
440782:	50                   	push   %eax
440783:	8b c6                	mov    %esi,%eax
440785:	e8 36 85 fe ff       	call   0x428cc0
44078a:	50                   	push   %eax
44078b:	e8 a8 6e fc ff       	call   0x407638
440790:	8b 03                	mov    (%ebx),%eax
440792:	b9 34 00 00 00       	mov    $0x34,%ecx
440797:	99                   	cltd
440798:	f7 f9                	idiv   %ecx
44079a:	89 03                	mov    %eax,(%ebx)
44079c:	83 c4 34             	add    $0x34,%esp
44079f:	5e                   	pop    %esi
4407a0:	5b                   	pop    %ebx
4407a1:	c3                   	ret
4407a2:	8b c0                	mov    %eax,%eax
4407a4:	f0 07                	lock pop %es
4407a6:	44                   	inc    %esp
4407b3:	00 f4                	add    %dh,%ah
4407b5:	08 44 00 00          	or     %al,0x0(%eax,%eax,1)
4407c1:	00 00                	add    %al,(%eax)
4407c3:	00 e0                	add    %ah,%al
4407c5:	08 44 00 f4          	or     %al,-0xc(%eax,%eax,1)
4407c9:	02 00                	add    (%eax),%al
4407cb:	00 a4 f5 45 00 c8 4d 	add    %ah,0x4dc80045(%ebp,%esi,8)
4407d2:	42                   	inc    %edx
4407d3:	00 c8                	add    %cl,%al
4407d5:	25 46 00 70 27       	and    $0x27700046,%eax
4407da:	46                   	inc    %esi
4407db:	00 d4                	add    %dl,%ah
4407dd:	3c 40                	cmp    $0x40,%al
4407df:	00 10                	add    %dl,(%eax)
4407e1:	4b                   	dec    %ebx
4407e2:	46                   	inc    %esi
4407e3:	00 10                	add    %dl,(%eax)
4407e5:	3a 40 00             	cmp    0x0(%eax),%al
4407e8:	2c 3a                	sub    $0x3a,%al
4407ea:	40                   	inc    %eax
4407eb:	00 d8                	add    %bl,%al
4407ed:	27                   	daa
4407ee:	46                   	inc    %esi
4407ef:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
4407f3:	00 48 2d             	add    %cl,0x2d(%eax)
4407f6:	46                   	inc    %esi
4407f7:	00 48 c7             	add    %cl,-0x39(%eax)
4407fa:	41                   	inc    %ecx
4407fb:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
440801:	29 46 00             	sub    %eax,0x0(%esi)
440804:	e0 2a                	loopne 0x440830
440806:	46                   	inc    %esi
440807:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
44080e:	42                   	inc    %edx
44080f:	00 58 33             	add    %bl,0x33(%eax)
440812:	46                   	inc    %esi
440813:	00 c0                	add    %al,%al
440815:	4a                   	dec    %edx
440816:	42                   	inc    %edx
440817:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
44081e:	46                   	inc    %esi
44081f:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
440825:	fa                   	cli
440826:	44                   	inc    %esp