44d3dd:	75 09                	jne    0x44d3e8
44d3df:	8b d3                	mov    %ebx,%edx
44d3e1:	8b c6                	mov    %esi,%eax
44d3e3:	8b 08                	mov    (%eax),%ecx
44d3e5:	ff 51 f0             	call   *-0x10(%ecx)
44d3e8:	5e                   	pop    %esi
44d3e9:	5b                   	pop    %ebx
44d3ea:	c3                   	ret
44d3eb:	90                   	nop
44d3ec:	53                   	push   %ebx
44d3ed:	56                   	push   %esi
44d3ee:	8b da                	mov    %edx,%ebx
44d3f0:	8b f0                	mov    %eax,%esi
44d3f2:	8b d3                	mov    %ebx,%edx
44d3f4:	8b 43 08             	mov    0x8(%ebx),%eax
44d3f7:	8b 40 04             	mov    0x4(%eax),%eax
44d3fa:	e8 39 f8 ff ff       	call   0x44cc38
44d3ff:	84 c0                	test   %al,%al
44d401:	75 09                	jne    0x44d40c
44d403:	8b d3                	mov    %ebx,%edx
44d405:	8b c6                	mov    %esi,%eax
44d407:	8b 08                	mov    (%eax),%ecx
44d409:	ff 51 f0             	call   *-0x10(%ecx)
44d40c:	5e                   	pop    %esi
44d40d:	5b                   	pop    %ebx
44d40e:	c3                   	ret
44d40f:	90                   	nop
44d410:	53                   	push   %ebx
44d411:	56                   	push   %esi
44d412:	83 c4 f0             	add    $0xfffffff0,%esp
44d415:	8b da                	mov    %edx,%ebx
44d417:	8b f0                	mov    %eax,%esi
44d419:	80 be f8 01 00 00 00 	cmpb   $0x0,0x1f8(%esi)
44d420:	74 08                	je     0x44d42a
44d422:	8b 43 04             	mov    0x4(%ebx),%eax
44d425:	3b 43 08             	cmp    0x8(%ebx),%eax
44d428:	75 25                	jne    0x44d44f
44d42a:	8b 86 70 01 00 00    	mov    0x170(%esi),%eax
44d430:	e8 83 ae fd ff       	call   0x4282b8
44d435:	50                   	push   %eax
44d436:	8d 54 24 04          	lea    0x4(%esp),%edx
44d43a:	8b c6                	mov    %esi,%eax
44d43c:	8b 08                	mov    (%eax),%ecx
44d43e:	ff 51 44             	call   *0x44(%ecx)
44d441:	8d 44 24 04          	lea    0x4(%esp),%eax
44d445:	50                   	push   %eax
44d446:	8b 43 04             	mov    0x4(%ebx),%eax
44d449:	50                   	push   %eax
44d44a:	e8 49 a5 fb ff       	call   0x407998
44d44f:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
44d456:	83 c4 10             	add    $0x10,%esp
44d459:	5e                   	pop    %esi
44d45a:	5b                   	pop    %ebx
44d45b:	c3                   	ret
44d45c:	53                   	push   %ebx
44d45d:	56                   	push   %esi
44d45e:	57                   	push   %edi
44d45f:	51                   	push   %ecx
44d460:	8b f2                	mov    %edx,%esi
44d462:	8b f8                	mov    %eax,%edi
44d464:	80 bf a5 01 00 00 00 	cmpb   $0x0,0x1a5(%edi)
44d46b:	74 15                	je     0x44d482
44d46d:	f6 47 50 10          	testb  $0x10,0x50(%edi)
44d471:	74 0f                	je     0x44d482
44d473:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
44d477:	74 09                	je     0x44d482
44d479:	8b 46 08             	mov    0x8(%esi),%eax
44d47c:	f6 40 18 08          	testb  $0x8,0x18(%eax)
44d480:	74 04                	je     0x44d486
44d482:	33 db                	xor    %ebx,%ebx
44d484:	eb 02                	jmp    0x44d488
44d486:	b3 01                	mov    $0x1,%bl
44d488:	8b 46 08             	mov    0x8(%esi),%eax
44d48b:	f6 40 18 02          	testb  $0x2,0x18(%eax)
44d48f:	75 10                	jne    0x44d4a1
44d491:	8b 87 80 01 00 00    	mov    0x180(%edi),%eax
44d497:	50                   	push   %eax
44d498:	e8 5b a7 fb ff       	call   0x407bf8
44d49d:	85 c0                	test   %eax,%eax
44d49f:	75 04                	jne    0x44d4a5
44d4a1:	33 c0                	xor    %eax,%eax
44d4a3:	eb 02                	jmp    0x44d4a7
44d4a5:	b0 01                	mov    $0x1,%al
44d4a7:	88 04 24             	mov    %al,(%esp)
44d4aa:	8b 46 08             	mov    0x8(%esi),%eax
44d4ad:	f6 40 18 01          	testb  $0x1,0x18(%eax)
44d4b1:	75 10                	jne    0x44d4c3
44d4b3:	8b 87 80 01 00 00    	mov    0x180(%edi),%eax
44d4b9:	50                   	push   %eax
44d4ba:	e8 39 a7 fb ff       	call   0x407bf8
44d4bf:	85 c0                	test   %eax,%eax
44d4c1:	75 04                	jne    0x44d4c7
44d4c3:	33 c0                	xor    %eax,%eax
44d4c5:	eb 02                	jmp    0x44d4c9
44d4c7:	b0 01                	mov    $0x1,%al
44d4c9:	88 44 24 01          	mov    %al,0x1(%esp)
44d4cd:	84 db                	test   %bl,%bl
44d4cf:	74 10                	je     0x44d4e1
44d4d1:	8a 04 24             	mov    (%esp),%al
44d4d4:	0a 44 24 01          	or     0x1(%esp),%al
44d4d8:	74 07                	je     0x44d4e1
44d4da:	8b c7                	mov    %edi,%eax
44d4dc:	e8 7b 19 00 00       	call   0x44ee5c
44d4e1:	f6 47 55 02          	testb  $0x2,0x55(%edi)
44d4e5:	75 07                	jne    0x44d4ee
44d4e7:	8b c7                	mov    %edi,%eax
44d4e9:	e8 76 1d 00 00       	call   0x44f264
44d4ee:	8b d6                	mov    %esi,%edx
44d4f0:	8b c7                	mov    %edi,%eax
44d4f2:	e8 f5 cd ff ff       	call   0x44a2ec
44d4f7:	84 db                	test   %bl,%bl
44d4f9:	74 19                	je     0x44d514
44d4fb:	8a 04 24             	mov    (%esp),%al
44d4fe:	0a 44 24 01          	or     0x1(%esp),%al
44d502:	75 09                	jne    0x44d50d
44d504:	8b 46 08             	mov    0x8(%esi),%eax
44d507:	f6 40 18 c0          	testb  $0xc0,0x18(%eax)
44d50b:	74 07                	je     0x44d514
44d50d:	8b c7                	mov    %edi,%eax
44d50f:	e8 48 19 00 00       	call   0x44ee5c
44d514:	5a                   	pop    %edx
44d515:	5f                   	pop    %edi
44d516:	5e                   	pop    %esi
44d517:	5b                   	pop    %ebx
44d518:	c3                   	ret
44d519:	8d 40 00             	lea    0x0(%eax),%eax
44d51c:	53                   	push   %ebx
44d51d:	56                   	push   %esi
44d51e:	57                   	push   %edi
44d51f:	8b fa                	mov    %edx,%edi
44d521:	8b d8                	mov    %eax,%ebx
44d523:	66 a1 64 d5 44 00    	mov    0x44d564,%ax
44d529:	66 23 43 1c          	and    0x1c(%ebx),%ax
44d52d:	66 8b 15 68 d5 44 00 	mov    0x44d568,%dx
44d534:	66 3b d0             	cmp    %ax,%dx
44d537:	75 1e                	jne    0x44d557
44d539:	8b 77 08             	mov    0x8(%edi),%esi
44d53c:	f6 46 18 01          	testb  $0x1,0x18(%esi)
44d540:	75 15                	jne    0x44d557
44d542:	8d 4e 14             	lea    0x14(%esi),%ecx
44d545:	8d 56 10             	lea    0x10(%esi),%edx
44d548:	8b c3                	mov    %ebx,%eax
44d54a:	e8 f9 c9 ff ff       	call   0x449f48
44d54f:	84 c0                	test   %al,%al
44d551:	75 04                	jne    0x44d557
44d553:	83 4e 18 01          	orl    $0x1,0x18(%esi)
44d557:	8b d7                	mov    %edi,%edx
44d559:	8b c3                	mov    %ebx,%eax
44d55b:	8b 08                	mov    (%eax),%ecx
44d55d:	ff 51 f0             	call   *-0x10(%ecx)
44d560:	5f                   	pop    %edi
44d561:	5e                   	pop    %esi
44d562:	5b                   	pop    %ebx
44d563:	c3                   	ret
44d564:	0a 00                	or     (%eax),%al
44d566:	00 00                	add    %al,(%eax)
44d568:	00 00                	add    %al,(%eax)
44d56a:	00 00                	add    %al,(%eax)
44d56c:	53                   	push   %ebx
44d56d:	56                   	push   %esi
44d56e:	8b f2                	mov    %edx,%esi
44d570:	8b d8                	mov    %eax,%ebx
44d572:	8b c3                	mov    %ebx,%eax
44d574:	e8 eb 1c 00 00       	call   0x44f264
44d579:	8b d6                	mov    %esi,%edx
44d57b:	8b c3                	mov    %ebx,%eax
44d57d:	8b 08                	mov    (%eax),%ecx
44d57f:	ff 51 f0             	call   *-0x10(%ecx)
44d582:	8b c3                	mov    %ebx,%eax
44d584:	e8 23 e3 ff ff       	call   0x44b8ac
44d589:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
44d58d:	75 0b                	jne    0x44d59a
44d58f:	8b c3                	mov    %ebx,%eax
44d591:	66 be cf ff          	mov    $0xffcf,%si
44d595:	e8 da 66 fb ff       	call   0x403c74
44d59a:	5e                   	pop    %esi
44d59b:	5b                   	pop    %ebx
44d59c:	c3                   	ret
44d59d:	8d 40 00             	lea    0x0(%eax),%eax
44d5a0:	56                   	push   %esi
44d5a1:	8b f0                	mov    %eax,%esi
44d5a3:	8b c6                	mov    %esi,%eax
44d5a5:	8b 08                	mov    (%eax),%ecx
44d5a7:	ff 51 f0             	call   *-0x10(%ecx)
44d5aa:	8b c6                	mov    %esi,%eax
44d5ac:	e8 b3 1c 00 00       	call   0x44f264
44d5b1:	5e                   	pop    %esi
44d5b2:	c3                   	ret
44d5b3:	90                   	nop
44d5b4:	53                   	push   %ebx
44d5b5:	56                   	push   %esi
44d5b6:	57                   	push   %edi
44d5b7:	83 c4 f0             	add    $0xfffffff0,%esp
44d5ba:	8b f2                	mov    %edx,%esi
44d5bc:	8b d8                	mov    %eax,%ebx
44d5be:	8b 46 04             	mov    0x4(%esi),%eax
44d5c1:	3b 83 80 01 00 00    	cmp    0x180(%ebx),%eax
44d5c7:	0f 85 d6 00 00 00    	jne    0x44d6a3
44d5cd:	66 8b 46 08          	mov    0x8(%esi),%ax
44d5d1:	66 83 e8 fe          	sub    $0xfffe,%ax
44d5d5:	0f 84 8a 00 00 00    	je     0x44d665
44d5db:	66 83 e8 03          	sub    $0x3,%ax
44d5df:	0f 85 be 00 00 00    	jne    0x44d6a3
44d5e5:	a1 64 72 6a 00       	mov    0x6a7264,%eax
44d5ea:	8b 00                	mov    (%eax),%eax
44d5ec:	66 8b 78 44          	mov    0x44(%eax),%di
44d5f0:	66 85 ff             	test   %di,%di
44d5f3:	75 4d                	jne    0x44d642
44d5f5:	54                   	push   %esp
44d5f6:	e8 0d a4 fb ff       	call   0x407a08
44d5fb:	6a 00                	push   $0x0
44d5fd:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
44d601:	8d 54 24 04          	lea    0x4(%esp),%edx
44d605:	8b c3                	mov    %ebx,%eax
44d607:	e8 04 ad ff ff       	call   0x448310
44d60c:	8d 54 24 0c          	lea    0xc(%esp),%edx
44d610:	33 c9                	xor    %ecx,%ecx
44d612:	8b c3                	mov    %ebx,%eax
44d614:	e8 8b f2 ff ff       	call   0x44c8a4
44d619:	85 c0                	test   %eax,%eax
44d61b:	74 10                	je     0x44d62d
44d61d:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
44d621:	74 06                	je     0x44d629
44d623:	66 bf fe ff          	mov    $0xfffe,%di
44d627:	eb 04                	jmp    0x44d62d
44d629:	66 8b 78 78          	mov    0x78(%eax),%di
44d62d:	66 85 ff             	test   %di,%di
44d630:	75 10                	jne    0x44d642
44d632:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44d636:	74 06                	je     0x44d63e
44d638:	66 bf fe ff          	mov    $0xfffe,%di
44d63c:	eb 04                	jmp    0x44d642
44d63e:	66 8b 7b 78          	mov    0x78(%ebx),%di
44d642:	66 85 ff             	test   %di,%di
44d645:	74 5c                	je     0x44d6a3
44d647:	0f bf d7             	movswl %di,%edx
44d64a:	a1 64 72 6a 00       	mov    0x6a7264,%eax
44d64f:	8b 00                	mov    (%eax),%eax
44d651:	e8 ca a5 01 00       	call   0x467c20
44d656:	50                   	push   %eax
44d657:	e8 f4 a6 fb ff       	call   0x407d50
44d65c:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
44d663:	eb 47                	jmp    0x44d6ac
44d665:	66 81 7e 0a 01 02    	cmpw   $0x201,0xa(%esi)
44d66b:	75 36                	jne    0x44d6a3
44d66d:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
44d672:	8b 00                	mov    (%eax),%eax
44d674:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
44d678:	74 29                	je     0x44d6a3
44d67a:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
44d67f:	8b 00                	mov    (%eax),%eax
44d681:	8b 40 30             	mov    0x30(%eax),%eax
44d684:	50                   	push   %eax
44d685:	e8 ee a3 fb ff       	call   0x407a78
44d68a:	8b f8                	mov    %eax,%edi
44d68c:	e8 af a3 fb ff       	call   0x407a40
44d691:	3b f8                	cmp    %eax,%edi
44d693:	74 0e                	je     0x44d6a3
44d695:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
44d69a:	8b 00                	mov    (%eax),%eax
44d69c:	e8 af c0 01 00       	call   0x469750
44d6a1:	eb 09                	jmp    0x44d6ac
44d6a3:	8b d6                	mov    %esi,%edx
44d6a5:	8b c3                	mov    %ebx,%eax
44d6a7:	8b 08                	mov    (%eax),%ecx
44d6a9:	ff 51 f0             	call   *-0x10(%ecx)
44d6ac:	83 c4 10             	add    $0x10,%esp
44d6af:	5f                   	pop    %edi
44d6b0:	5e                   	pop    %esi
44d6b1:	5b                   	pop    %ebx
44d6b2:	c3                   	ret
44d6b3:	90                   	nop
44d6b4:	56                   	push   %esi
44d6b5:	8b f0                	mov    %eax,%esi
44d6b7:	8b c6                	mov    %esi,%eax
44d6b9:	8b 08                	mov    (%eax),%ecx
44d6bb:	ff 51 f0             	call   *-0x10(%ecx)
44d6be:	8b c6                	mov    %esi,%eax
44d6c0:	e8 3f 00 00 00       	call   0x44d704
44d6c5:	5e                   	pop    %esi
44d6c6:	c3                   	ret
44d6c7:	90                   	nop
44d6c8:	56                   	push   %esi
44d6c9:	8b f0                	mov    %eax,%esi
44d6cb:	8b c6                	mov    %esi,%eax
44d6cd:	8b 08                	mov    (%eax),%ecx
44d6cf:	ff 51 f0             	call   *-0x10(%ecx)
44d6d2:	8b c6                	mov    %esi,%eax
44d6d4:	e8 17 01 00 00       	call   0x44d7f0
44d6d9:	5e                   	pop    %esi
44d6da:	c3                   	ret
44d6db:	90                   	nop
44d6dc:	56                   	push   %esi
44d6dd:	8b f0                	mov    %eax,%esi
44d6df:	c6 86 f9 01 00 00 01 	movb   $0x1,0x1f9(%esi)
44d6e6:	8b c6                	mov    %esi,%eax
44d6e8:	8b 08                	mov    (%eax),%ecx
44d6ea:	ff 51 f0             	call   *-0x10(%ecx)
44d6ed:	5e                   	pop    %esi
44d6ee:	c3                   	ret
44d6ef:	90                   	nop
44d6f0:	56                   	push   %esi
44d6f1:	8b f0                	mov    %eax,%esi
44d6f3:	c6 86 f9 01 00 00 00 	movb   $0x0,0x1f9(%esi)
44d6fa:	8b c6                	mov    %esi,%eax
44d6fc:	8b 08                	mov    (%eax),%ecx
44d6fe:	ff 51 f0             	call   *-0x10(%ecx)
44d701:	5e                   	pop    %esi
44d702:	c3                   	ret
44d703:	90                   	nop
44d704:	55                   	push   %ebp
44d705:	8b ec                	mov    %esp,%ebp
44d707:	6a 00                	push   $0x0
44d709:	53                   	push   %ebx
44d70a:	56                   	push   %esi
44d70b:	57                   	push   %edi
44d70c:	8b d8                	mov    %eax,%ebx
44d70e:	33 c0                	xor    %eax,%eax
44d710:	55                   	push   %ebp
44d711:	68 e3 d7 44 00       	push   $0x44d7e3
44d716:	64 ff 30             	push   %fs:(%eax)
44d719:	64 89 20             	mov    %esp,%fs:(%eax)
44d71c:	a1 98 72 6a 00       	mov    0x6a7298,%eax
44d721:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
44d725:	0f 84 a2 00 00 00    	je     0x44d7cd
44d72b:	83 bb 88 01 00 00 00 	cmpl   $0x0,0x188(%ebx)
44d732:	0f 84 83 00 00 00    	je     0x44d7bb
44d738:	8d 55 fc             	lea    -0x4(%ebp),%edx
44d73b:	a1 64 72 6a 00       	mov    0x6a7264,%eax
44d740:	8b 00                	mov    (%eax),%eax
44d742:	e8 51 a4 01 00       	call   0x467b98
44d747:	8b 55 fc             	mov    -0x4(%ebp),%edx
44d74a:	8b 83 88 01 00 00    	mov    0x188(%ebx),%eax
44d750:	e8 c3 bb fb ff       	call   0x409318
44d755:	85 c0                	test   %eax,%eax
44d757:	74 62                	je     0x44d7bb
44d759:	a1 64 72 6a 00       	mov    0x6a7264,%eax
44d75e:	8b 00                	mov    (%eax),%eax
44d760:	e8 33 a2 01 00       	call   0x467998
44d765:	8b 10                	mov    (%eax),%edx
44d767:	ff 52 14             	call   *0x14(%edx)
44d76a:	85 c0                	test   %eax,%eax
44d76c:	74 4d                	je     0x44d7bb
44d76e:	a1 64 72 6a 00       	mov    0x6a7264,%eax
44d773:	8b 00                	mov    (%eax),%eax
44d775:	8b 70 3c             	mov    0x3c(%eax),%esi
44d778:	80 bb 84 01 00 00 00 	cmpb   $0x0,0x184(%ebx)
44d77f:	74 32                	je     0x44d7b3
44d781:	a1 64 72 6a 00       	mov    0x6a7264,%eax
44d786:	8b 00                	mov    (%eax),%eax