44b42f:	55                   	push   %ebp
44b430:	68 69 b4 44 00       	push   $0x44b469
44b435:	64 ff 30             	push   %fs:(%eax)
44b438:	64 89 20             	mov    %esp,%fs:(%eax)
44b43b:	8b 45 ec             	mov    -0x14(%ebp),%eax
44b43e:	50                   	push   %eax
44b43f:	8b 45 e8             	mov    -0x18(%ebp),%eax
44b442:	50                   	push   %eax
44b443:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44b446:	8b 55 f4             	mov    -0xc(%ebp),%edx
44b449:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b44c:	8b 18                	mov    (%eax),%ebx
44b44e:	ff 93 84 00 00 00    	call   *0x84(%ebx)
44b454:	33 c0                	xor    %eax,%eax
44b456:	5a                   	pop    %edx
44b457:	59                   	pop    %ecx
44b458:	59                   	pop    %ecx
44b459:	64 89 10             	mov    %edx,%fs:(%eax)
44b45c:	68 70 b4 44 00       	push   $0x44b470
44b461:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b464:	c6 40 62 00          	movb   $0x0,0x62(%eax)
44b468:	c3                   	ret
44b469:	e9 9e 8d fb ff       	jmp    0x40420c
44b46e:	eb f1                	jmp    0x44b461
44b470:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b473:	8b 40 48             	mov    0x48(%eax),%eax
44b476:	3b 45 ec             	cmp    -0x14(%ebp),%eax
44b479:	75 0f                	jne    0x44b48a
44b47b:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b47e:	8b 52 4c             	mov    0x4c(%edx),%edx
44b481:	3b 55 e8             	cmp    -0x18(%ebp),%edx
44b484:	0f 84 94 00 00 00    	je     0x44b51e
44b48a:	33 d2                	xor    %edx,%edx
44b48c:	8a 55 fb             	mov    -0x5(%ebp),%dl
44b48f:	83 fa 05             	cmp    $0x5,%edx
44b492:	0f 87 86 00 00 00    	ja     0x44b51e
44b498:	ff 24 95 9f b4 44 00 	jmp    *0x44b49f(,%edx,4)
44b49f:	1e                   	push   %ds
44b4a0:	b5 44                	mov    $0x44,%ch
44b4a2:	00 b7 b4 44 00 cb    	add    %dh,-0x34ffbb4c(%edi)
44b4a8:	b4 44                	mov    $0x44,%ah
44b4aa:	00 df                	add    %bl,%bh
44b4ac:	b4 44                	mov    $0x44,%ah
44b4ae:	00 ee                	add    %ch,%dh
44b4b0:	b4 44                	mov    $0x44,%ah
44b4b2:	00 fe                	add    %bh,%dh
44b4b4:	b4 44                	mov    $0x44,%ah
44b4b6:	00 8b 45 fc 8b 55    	add    %cl,0x558bfc45(%ebx)
44b4bc:	e8 2b 50 4c 8b       	call   0x8b9104ec
44b4c1:	45                   	inc    %ebp
44b4c2:	08 8b 40 f8 29 50    	or     %cl,0x5029f840(%ebx)
44b4c8:	04 eb                	add    $0xeb,%al
44b4ca:	53                   	push   %ebx
44b4cb:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b4ce:	8b 55 e8             	mov    -0x18(%ebp),%edx
44b4d1:	2b 50 4c             	sub    0x4c(%eax),%edx
44b4d4:	8b 45 08             	mov    0x8(%ebp),%eax
44b4d7:	8b 40 f8             	mov    -0x8(%eax),%eax
44b4da:	01 50 0c             	add    %edx,0xc(%eax)
44b4dd:	eb 3f                	jmp    0x44b51e
44b4df:	8b 55 ec             	mov    -0x14(%ebp),%edx
44b4e2:	2b d0                	sub    %eax,%edx
44b4e4:	8b 45 08             	mov    0x8(%ebp),%eax
44b4e7:	8b 40 f8             	mov    -0x8(%eax),%eax
44b4ea:	29 10                	sub    %edx,(%eax)
44b4ec:	eb 30                	jmp    0x44b51e
44b4ee:	8b 55 ec             	mov    -0x14(%ebp),%edx
44b4f1:	2b d0                	sub    %eax,%edx
44b4f3:	8b 45 08             	mov    0x8(%ebp),%eax
44b4f6:	8b 40 f8             	mov    -0x8(%eax),%eax
44b4f9:	01 50 08             	add    %edx,0x8(%eax)
44b4fc:	eb 20                	jmp    0x44b51e
44b4fe:	8b 55 ec             	mov    -0x14(%ebp),%edx
44b501:	2b d0                	sub    %eax,%edx
44b503:	8b 45 08             	mov    0x8(%ebp),%eax
44b506:	8b 40 f8             	mov    -0x8(%eax),%eax
44b509:	01 50 08             	add    %edx,0x8(%eax)
44b50c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b50f:	8b 55 e8             	mov    -0x18(%ebp),%edx
44b512:	2b 50 4c             	sub    0x4c(%eax),%edx
44b515:	8b 45 08             	mov    0x8(%ebp),%eax
44b518:	8b 40 f8             	mov    -0x8(%eax),%eax
44b51b:	01 50 0c             	add    %edx,0xc(%eax)
44b51e:	5f                   	pop    %edi
44b51f:	5e                   	pop    %esi
44b520:	5b                   	pop    %ebx
44b521:	8b e5                	mov    %ebp,%esp
44b523:	5d                   	pop    %ebp
44b524:	c3                   	ret
44b525:	8d 40 00             	lea    0x0(%eax),%eax
44b528:	55                   	push   %ebp
44b529:	8b ec                	mov    %esp,%ebp
44b52b:	83 c4 e8             	add    $0xffffffe8,%esp
44b52e:	53                   	push   %ebx
44b52f:	56                   	push   %esi
44b530:	57                   	push   %edi
44b531:	8b d8                	mov    %eax,%ebx
44b533:	8b 45 08             	mov    0x8(%ebp),%eax
44b536:	8b 40 f4             	mov    -0xc(%eax),%eax
44b539:	8b 10                	mov    (%eax),%edx
44b53b:	ff 52 08             	call   *0x8(%edx)
44b53e:	8b 45 08             	mov    0x8(%ebp),%eax
44b541:	83 78 f0 00          	cmpl   $0x0,-0x10(%eax)
44b545:	74 44                	je     0x44b58b
44b547:	84 db                	test   %bl,%bl
44b549:	74 24                	je     0x44b56f
44b54b:	8b 45 08             	mov    0x8(%ebp),%eax
44b54e:	8b 40 f0             	mov    -0x10(%eax),%eax
44b551:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
44b555:	75 18                	jne    0x44b56f
44b557:	8b 45 08             	mov    0x8(%ebp),%eax
44b55a:	8b 40 f0             	mov    -0x10(%eax),%eax
44b55d:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
44b561:	74 28                	je     0x44b58b
44b563:	8b 45 08             	mov    0x8(%ebp),%eax
44b566:	8b 40 f0             	mov    -0x10(%eax),%eax
44b569:	f6 40 51 04          	testb  $0x4,0x51(%eax)
44b56d:	75 1c                	jne    0x44b58b
44b56f:	8b 45 08             	mov    0x8(%ebp),%eax
44b572:	8b 40 f0             	mov    -0x10(%eax),%eax
44b575:	3a 58 5b             	cmp    0x5b(%eax),%bl
44b578:	75 11                	jne    0x44b58b
44b57a:	8b 45 08             	mov    0x8(%ebp),%eax
44b57d:	8b 50 f0             	mov    -0x10(%eax),%edx
44b580:	8b 45 08             	mov    0x8(%ebp),%eax
44b583:	8b 40 f4             	mov    -0xc(%eax),%eax
44b586:	e8 89 06 fd ff       	call   0x41bc14
44b58b:	8b 45 08             	mov    0x8(%ebp),%eax
44b58e:	8b 40 fc             	mov    -0x4(%eax),%eax
44b591:	e8 86 07 00 00       	call   0x44bd1c
44b596:	48                   	dec    %eax
44b597:	85 c0                	test   %eax,%eax
44b599:	0f 8c 9c 00 00 00    	jl     0x44b63b
44b59f:	40                   	inc    %eax
44b5a0:	89 45 f8             	mov    %eax,-0x8(%ebp)
44b5a3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44b5aa:	8b 45 08             	mov    0x8(%ebp),%eax
44b5ad:	8b 40 fc             	mov    -0x4(%eax),%eax
44b5b0:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b5b3:	e8 28 07 00 00       	call   0x44bce0
44b5b8:	8b f8                	mov    %eax,%edi
44b5ba:	3a 5f 5b             	cmp    0x5b(%edi),%bl
44b5bd:	75 70                	jne    0x44b62f
44b5bf:	84 db                	test   %bl,%bl
44b5c1:	74 24                	je     0x44b5e7
44b5c3:	80 7f 57 00          	cmpb   $0x0,0x57(%edi)
44b5c7:	75 1e                	jne    0x44b5e7
44b5c9:	a1 94 b6 44 00       	mov    0x44b694,%eax
44b5ce:	23 47 50             	and    0x50(%edi),%eax
44b5d1:	8b 15 94 b6 44 00    	mov    0x44b694,%edx
44b5d7:	3b d0                	cmp    %eax,%edx
44b5d9:	74 0c                	je     0x44b5e7
44b5db:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
44b5df:	74 4e                	je     0x44b62f
44b5e1:	f6 47 51 04          	testb  $0x4,0x51(%edi)
44b5e5:	75 48                	jne    0x44b62f
44b5e7:	8b 45 08             	mov    0x8(%ebp),%eax
44b5ea:	3b 78 f0             	cmp    -0x10(%eax),%edi
44b5ed:	74 40                	je     0x44b62f
44b5ef:	33 f6                	xor    %esi,%esi
44b5f1:	eb 01                	jmp    0x44b5f4
44b5f3:	46                   	inc    %esi
44b5f4:	8b 45 08             	mov    0x8(%ebp),%eax
44b5f7:	8b 40 f4             	mov    -0xc(%eax),%eax
44b5fa:	3b 70 08             	cmp    0x8(%eax),%esi
44b5fd:	7d 21                	jge    0x44b620
44b5ff:	8b 45 08             	mov    0x8(%ebp),%eax
44b602:	50                   	push   %eax
44b603:	8b 45 08             	mov    0x8(%ebp),%eax
44b606:	8b 40 f4             	mov    -0xc(%eax),%eax
44b609:	8b d6                	mov    %esi,%edx
44b60b:	e8 b0 07 fd ff       	call   0x41bdc0
44b610:	8b d0                	mov    %eax,%edx
44b612:	8b cb                	mov    %ebx,%ecx
44b614:	8b c7                	mov    %edi,%eax
44b616:	e8 41 fa ff ff       	call   0x44b05c
44b61b:	59                   	pop    %ecx
44b61c:	84 c0                	test   %al,%al
44b61e:	74 d3                	je     0x44b5f3
44b620:	8b 45 08             	mov    0x8(%ebp),%eax
44b623:	8b 40 f4             	mov    -0xc(%eax),%eax
44b626:	8b cf                	mov    %edi,%ecx
44b628:	8b d6                	mov    %esi,%edx
44b62a:	e8 0d 08 fd ff       	call   0x41be3c
44b62f:	ff 45 fc             	incl   -0x4(%ebp)
44b632:	ff 4d f8             	decl   -0x8(%ebp)
44b635:	0f 85 6f ff ff ff    	jne    0x44b5aa
44b63b:	8b 45 08             	mov    0x8(%ebp),%eax
44b63e:	8b 40 f4             	mov    -0xc(%eax),%eax
44b641:	8b 40 08             	mov    0x8(%eax),%eax
44b644:	48                   	dec    %eax
44b645:	85 c0                	test   %eax,%eax
44b647:	7c 42                	jl     0x44b68b
44b649:	40                   	inc    %eax
44b64a:	89 45 f8             	mov    %eax,-0x8(%ebp)
44b64d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44b654:	8b 45 08             	mov    0x8(%ebp),%eax
44b657:	8b 40 f4             	mov    -0xc(%eax),%eax
44b65a:	89 45 e8             	mov    %eax,-0x18(%ebp)
44b65d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b660:	89 45 ec             	mov    %eax,-0x14(%ebp)
44b663:	88 5d f0             	mov    %bl,-0x10(%ebp)
44b666:	8b 45 08             	mov    0x8(%ebp),%eax
44b669:	50                   	push   %eax
44b66a:	8b 45 08             	mov    0x8(%ebp),%eax
44b66d:	8b 40 f4             	mov    -0xc(%eax),%eax
44b670:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b673:	e8 48 07 fd ff       	call   0x41bdc0
44b678:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44b67b:	8b d3                	mov    %ebx,%edx
44b67d:	e8 66 fa ff ff       	call   0x44b0e8
44b682:	59                   	pop    %ecx
44b683:	ff 45 fc             	incl   -0x4(%ebp)
44b686:	ff 4d f8             	decl   -0x8(%ebp)
44b689:	75 c9                	jne    0x44b654
44b68b:	5f                   	pop    %edi
44b68c:	5e                   	pop    %esi
44b68d:	5b                   	pop    %ebx
44b68e:	8b e5                	mov    %ebp,%esp
44b690:	5d                   	pop    %ebp
44b691:	c3                   	ret
44b692:	00 00                	add    %al,(%eax)
44b694:	01 04 00             	add    %eax,(%eax,%eax,1)
44b697:	00 55 8b             	add    %dl,-0x75(%ebp)
44b69a:	ec                   	in     (%dx),%al
44b69b:	53                   	push   %ebx
44b69c:	56                   	push   %esi
44b69d:	57                   	push   %edi
44b69e:	8b 7d 08             	mov    0x8(%ebp),%edi
44b6a1:	83 c7 fc             	add    $0xfffffffc,%edi
44b6a4:	b3 01                	mov    $0x1,%bl
44b6a6:	8b 07                	mov    (%edi),%eax
44b6a8:	e8 6f 06 00 00       	call   0x44bd1c
44b6ad:	8b f0                	mov    %eax,%esi
44b6af:	4e                   	dec    %esi
44b6b0:	83 fe 00             	cmp    $0x0,%esi
44b6b3:	7c 29                	jl     0x44b6de
44b6b5:	8b 07                	mov    (%edi),%eax
44b6b7:	8b d6                	mov    %esi,%edx
44b6b9:	e8 22 06 00 00       	call   0x44bce0
44b6be:	80 78 5b 00          	cmpb   $0x0,0x5b(%eax)
44b6c2:	75 1c                	jne    0x44b6e0
44b6c4:	8b 07                	mov    (%edi),%eax
44b6c6:	8b d6                	mov    %esi,%edx
44b6c8:	e8 13 06 00 00       	call   0x44bce0
44b6cd:	8a 15 e8 b6 44 00    	mov    0x44b6e8,%dl
44b6d3:	3a 50 61             	cmp    0x61(%eax),%dl
44b6d6:	75 08                	jne    0x44b6e0
44b6d8:	4e                   	dec    %esi
44b6d9:	83 fe ff             	cmp    $0xffffffff,%esi
44b6dc:	75 d7                	jne    0x44b6b5
44b6de:	33 db                	xor    %ebx,%ebx
44b6e0:	8b c3                	mov    %ebx,%eax
44b6e2:	5f                   	pop    %edi
44b6e3:	5e                   	pop    %esi
44b6e4:	5b                   	pop    %ebx
44b6e5:	5d                   	pop    %ebp
44b6e6:	c3                   	ret
44b6e7:	00 03                	add    %al,(%ebx)
44b6e9:	00 00                	add    %al,(%eax)
44b6eb:	00 55 8b             	add    %dl,-0x75(%ebp)
44b6ee:	ec                   	in     (%dx),%al
44b6ef:	83 c4 f0             	add    $0xfffffff0,%esp
44b6f2:	56                   	push   %esi
44b6f3:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44b6f6:	89 55 f0             	mov    %edx,-0x10(%ebp)
44b6f9:	89 45 fc             	mov    %eax,-0x4(%ebp)
44b6fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b6ff:	80 b8 a8 01 00 00 00 	cmpb   $0x0,0x1a8(%eax)
44b706:	74 28                	je     0x44b730
44b708:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b70b:	80 b8 a7 01 00 00 00 	cmpb   $0x0,0x1a7(%eax)
44b712:	74 1c                	je     0x44b730
44b714:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b717:	83 b8 7c 01 00 00 00 	cmpl   $0x0,0x17c(%eax)
44b71e:	74 10                	je     0x44b730
44b720:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b723:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
44b729:	33 d2                	xor    %edx,%edx
44b72b:	8b 08                	mov    (%eax),%ecx
44b72d:	ff 51 2c             	call   *0x2c(%ecx)
44b730:	55                   	push   %ebp
44b731:	e8 62 ff ff ff       	call   0x44b698
44b736:	59                   	pop    %ecx
44b737:	84 c0                	test   %al,%al
44b739:	0f 84 93 00 00 00    	je     0x44b7d2
44b73f:	8b 55 f8             	mov    -0x8(%ebp),%edx
44b742:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b745:	8b 08                	mov    (%eax),%ecx
44b747:	ff 91 8c 00 00 00    	call   *0x8c(%ecx)
44b74d:	b2 01                	mov    $0x1,%dl
44b74f:	a1 24 94 41 00       	mov    0x419424,%eax
44b754:	e8 ef 82 fb ff       	call   0x403a48
44b759:	89 45 f4             	mov    %eax,-0xc(%ebp)
44b75c:	33 c0                	xor    %eax,%eax
44b75e:	55                   	push   %ebp
44b75f:	68 cb b7 44 00       	push   $0x44b7cb
44b764:	64 ff 30             	push   %fs:(%eax)
44b767:	64 89 20             	mov    %esp,%fs:(%eax)
44b76a:	55                   	push   %ebp
44b76b:	b0 01                	mov    $0x1,%al
44b76d:	e8 b6 fd ff ff       	call   0x44b528
44b772:	59                   	pop    %ecx
44b773:	55                   	push   %ebp
44b774:	b0 02                	mov    $0x2,%al
44b776:	e8 ad fd ff ff       	call   0x44b528
44b77b:	59                   	pop    %ecx
44b77c:	55                   	push   %ebp
44b77d:	b0 03                	mov    $0x3,%al
44b77f:	e8 a4 fd ff ff       	call   0x44b528
44b784:	59                   	pop    %ecx
44b785:	55                   	push   %ebp
44b786:	b0 04                	mov    $0x4,%al
44b788:	e8 9b fd ff ff       	call   0x44b528
44b78d:	59                   	pop    %ecx
44b78e:	55                   	push   %ebp
44b78f:	b0 05                	mov    $0x5,%al
44b791:	e8 92 fd ff ff       	call   0x44b528
44b796:	59                   	pop    %ecx
44b797:	55                   	push   %ebp
44b798:	b0 06                	mov    $0x6,%al
44b79a:	e8 89 fd ff ff       	call   0x44b528
44b79f:	59                   	pop    %ecx
44b7a0:	55                   	push   %ebp
44b7a1:	33 c0                	xor    %eax,%eax
44b7a3:	e8 80 fd ff ff       	call   0x44b528
44b7a8:	59                   	pop    %ecx
44b7a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b7ac:	66 be c7 ff          	mov    $0xffc7,%si
44b7b0:	e8 bf 84 fb ff       	call   0x403c74
44b7b5:	33 c0                	xor    %eax,%eax
44b7b7:	5a                   	pop    %edx
44b7b8:	59                   	pop    %ecx
44b7b9:	59                   	pop    %ecx
44b7ba:	64 89 10             	mov    %edx,%fs:(%eax)
44b7bd:	68 d2 b7 44 00       	push   $0x44b7d2
44b7c2:	8b 45 f4             	mov    -0xc(%ebp),%eax
44b7c5:	e8 ae 82 fb ff       	call   0x403a78
44b7ca:	c3                   	ret
44b7cb:	e9 3c 8a fb ff       	jmp    0x40420c
44b7d0:	eb f0                	jmp    0x44b7c2
44b7d2:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b7d5:	80 b8 a6 01 00 00 00 	cmpb   $0x0,0x1a6(%eax)
44b7dc:	74 0c                	je     0x44b7ea
44b7de:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b7e1:	66 be ee ff          	mov    $0xffee,%si
44b7e5:	e8 8a 84 fb ff       	call   0x403c74
44b7ea:	5e                   	pop    %esi
44b7eb:	8b e5                	mov    %ebp,%esp
44b7ed:	5d                   	pop    %ebp