44d3ad:	8b 10                	mov    (%eax),%edx
44d3af:	ff 52 30             	call   *0x30(%edx)
44d3b2:	84 c0                	test   %al,%al
44d3b4:	74 05                	je     0x44d3bb
44d3b6:	33 c0                	xor    %eax,%eax
44d3b8:	5e                   	pop    %esi
44d3b9:	5b                   	pop    %ebx
44d3ba:	c3                   	ret
44d3bb:	b0 01                	mov    $0x1,%al
44d3bd:	5e                   	pop    %esi
44d3be:	5b                   	pop    %ebx
44d3bf:	c3                   	ret
44d3c0:	53                   	push   %ebx
44d3c1:	56                   	push   %esi
44d3c2:	8b d8                	mov    %eax,%ebx
44d3c4:	8b 73 44             	mov    0x44(%ebx),%esi
44d3c7:	85 f6                	test   %esi,%esi
44d3c9:	74 10                	je     0x44d3db
44d3cb:	8b c6                	mov    %esi,%eax
44d3cd:	8b 10                	mov    (%eax),%edx
44d3cf:	ff 52 3c             	call   *0x3c(%edx)
44d3d2:	84 c0                	test   %al,%al
44d3d4:	74 05                	je     0x44d3db
44d3d6:	33 c0                	xor    %eax,%eax
44d3d8:	5e                   	pop    %esi
44d3d9:	5b                   	pop    %ebx
44d3da:	c3                   	ret
44d3db:	b0 01                	mov    $0x1,%al
44d3dd:	5e                   	pop    %esi
44d3de:	5b                   	pop    %ebx
44d3df:	c3                   	ret
44d3e0:	53                   	push   %ebx
44d3e1:	56                   	push   %esi
44d3e2:	8b d8                	mov    %eax,%ebx
44d3e4:	8b 73 44             	mov    0x44(%ebx),%esi
44d3e7:	85 f6                	test   %esi,%esi
44d3e9:	74 10                	je     0x44d3fb
44d3eb:	8b c6                	mov    %esi,%eax
44d3ed:	8b 10                	mov    (%eax),%edx
44d3ef:	ff 52 40             	call   *0x40(%edx)
44d3f2:	84 c0                	test   %al,%al
44d3f4:	74 05                	je     0x44d3fb
44d3f6:	33 c0                	xor    %eax,%eax
44d3f8:	5e                   	pop    %esi
44d3f9:	5b                   	pop    %ebx
44d3fa:	c3                   	ret
44d3fb:	b0 01                	mov    $0x1,%al
44d3fd:	5e                   	pop    %esi
44d3fe:	5b                   	pop    %ebx
44d3ff:	c3                   	ret
44d400:	53                   	push   %ebx
44d401:	56                   	push   %esi
44d402:	8b d8                	mov    %eax,%ebx
44d404:	8b 73 44             	mov    0x44(%ebx),%esi
44d407:	85 f6                	test   %esi,%esi
44d409:	74 10                	je     0x44d41b
44d40b:	8b c6                	mov    %esi,%eax
44d40d:	8b 10                	mov    (%eax),%edx
44d40f:	ff 52 44             	call   *0x44(%edx)
44d412:	84 c0                	test   %al,%al
44d414:	74 05                	je     0x44d41b
44d416:	33 c0                	xor    %eax,%eax
44d418:	5e                   	pop    %esi
44d419:	5b                   	pop    %ebx
44d41a:	c3                   	ret
44d41b:	b0 01                	mov    $0x1,%al
44d41d:	5e                   	pop    %esi
44d41e:	5b                   	pop    %ebx
44d41f:	c3                   	ret
44d420:	53                   	push   %ebx
44d421:	56                   	push   %esi
44d422:	8b d8                	mov    %eax,%ebx
44d424:	8b 73 44             	mov    0x44(%ebx),%esi
44d427:	85 f6                	test   %esi,%esi
44d429:	74 10                	je     0x44d43b
44d42b:	8b c6                	mov    %esi,%eax
44d42d:	8b 10                	mov    (%eax),%edx
44d42f:	ff 52 08             	call   *0x8(%edx)
44d432:	84 c0                	test   %al,%al
44d434:	74 05                	je     0x44d43b
44d436:	33 c0                	xor    %eax,%eax
44d438:	5e                   	pop    %esi
44d439:	5b                   	pop    %ebx
44d43a:	c3                   	ret
44d43b:	b0 01                	mov    $0x1,%al
44d43d:	5e                   	pop    %esi
44d43e:	5b                   	pop    %ebx
44d43f:	c3                   	ret
44d440:	53                   	push   %ebx
44d441:	56                   	push   %esi
44d442:	57                   	push   %edi
44d443:	8b f2                	mov    %edx,%esi
44d445:	8b d8                	mov    %eax,%ebx
44d447:	8b c6                	mov    %esi,%eax
44d449:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
44d44f:	e8 a4 5f fb ff       	call   0x4033f8
44d454:	84 c0                	test   %al,%al
44d456:	74 53                	je     0x44d4ab
44d458:	8a 53 39             	mov    0x39(%ebx),%dl
44d45b:	8b fe                	mov    %esi,%edi
44d45d:	8b c7                	mov    %edi,%eax
44d45f:	e8 2c 9e ff ff       	call   0x447290
44d464:	8b 53 54             	mov    0x54(%ebx),%edx
44d467:	8b c7                	mov    %edi,%eax
44d469:	8b 08                	mov    (%eax),%ecx
44d46b:	ff 51 48             	call   *0x48(%ecx)
44d46e:	8b 53 58             	mov    0x58(%ebx),%edx
44d471:	8b c7                	mov    %edi,%eax
44d473:	e8 50 9f ff ff       	call   0x4473c8
44d478:	8b 53 40             	mov    0x40(%ebx),%edx
44d47b:	8b c7                	mov    %edi,%eax
44d47d:	e8 a6 9f ff ff       	call   0x447428
44d482:	8b 53 30             	mov    0x30(%ebx),%edx
44d485:	8b c7                	mov    %edi,%eax
44d487:	e8 9c 9c ff ff       	call   0x447128
44d48c:	8a 53 3e             	mov    0x3e(%ebx),%dl
44d48f:	8b c7                	mov    %edi,%eax
44d491:	e8 52 a0 ff ff       	call   0x4474e8
44d496:	ff b3 8c 00 00 00    	push   0x8c(%ebx)
44d49c:	ff b3 88 00 00 00    	push   0x88(%ebx)
44d4a2:	8b c7                	mov    %edi,%eax
44d4a4:	8b 10                	mov    (%eax),%edx
44d4a6:	ff 52 34             	call   *0x34(%edx)
44d4a9:	eb 09                	jmp    0x44d4b4
44d4ab:	8b d6                	mov    %esi,%edx
44d4ad:	8b c3                	mov    %ebx,%eax
44d4af:	e8 78 6f fc ff       	call   0x41442c
44d4b4:	5f                   	pop    %edi
44d4b5:	5e                   	pop    %esi
44d4b6:	5b                   	pop    %ebx
44d4b7:	c3                   	ret
44d4b8:	53                   	push   %ebx
44d4b9:	56                   	push   %esi
44d4ba:	57                   	push   %edi
44d4bb:	8b d9                	mov    %ecx,%ebx
44d4bd:	8b fa                	mov    %edx,%edi
44d4bf:	8b f0                	mov    %eax,%esi
44d4c1:	8b cb                	mov    %ebx,%ecx
44d4c3:	8b d7                	mov    %edi,%edx
44d4c5:	8b c6                	mov    %esi,%eax
44d4c7:	e8 94 c5 fc ff       	call   0x419a60
44d4cc:	80 fb 01             	cmp    $0x1,%bl
44d4cf:	75 34                	jne    0x44d505
44d4d1:	8b c6                	mov    %esi,%eax
44d4d3:	e8 f4 f6 ff ff       	call   0x44cbcc
44d4d8:	3b f8                	cmp    %eax,%edi
44d4da:	75 0b                	jne    0x44d4e7
44d4dc:	33 d2                	xor    %edx,%edx
44d4de:	8b c6                	mov    %esi,%eax
44d4e0:	e8 83 fb ff ff       	call   0x44d068
44d4e5:	eb 1e                	jmp    0x44d505
44d4e7:	3b 7e 7c             	cmp    0x7c(%esi),%edi
44d4ea:	75 0b                	jne    0x44d4f7
44d4ec:	33 d2                	xor    %edx,%edx
44d4ee:	8b c6                	mov    %esi,%eax
44d4f0:	e8 17 00 00 00       	call   0x44d50c
44d4f5:	eb 0e                	jmp    0x44d505
44d4f7:	3b 7e 68             	cmp    0x68(%esi),%edi
44d4fa:	75 09                	jne    0x44d505
44d4fc:	33 d2                	xor    %edx,%edx
44d4fe:	8b c6                	mov    %esi,%eax
44d500:	e8 cb da ff ff       	call   0x44afd0
44d505:	5f                   	pop    %edi
44d506:	5e                   	pop    %esi
44d507:	5b                   	pop    %ebx
44d508:	c3                   	ret
44d509:	8d 40 00             	lea    0x0(%eax),%eax
44d50c:	53                   	push   %ebx
44d50d:	56                   	push   %esi
44d50e:	8b f2                	mov    %edx,%esi
44d510:	8b d8                	mov    %eax,%ebx
44d512:	8b 43 7c             	mov    0x7c(%ebx),%eax
44d515:	85 c0                	test   %eax,%eax
44d517:	74 08                	je     0x44d521
44d519:	8b 53 78             	mov    0x78(%ebx),%edx
44d51c:	e8 83 b4 ff ff       	call   0x4489a4
44d521:	8b c6                	mov    %esi,%eax
44d523:	89 43 7c             	mov    %eax,0x7c(%ebx)
44d526:	85 c0                	test   %eax,%eax
44d528:	74 12                	je     0x44d53c
44d52a:	8b 53 78             	mov    0x78(%ebx),%edx
44d52d:	e8 b6 b4 ff ff       	call   0x4489e8
44d532:	8b d3                	mov    %ebx,%edx
44d534:	8b 43 7c             	mov    0x7c(%ebx),%eax
44d537:	e8 d8 c2 fc ff       	call   0x419814
44d53c:	8b c3                	mov    %ebx,%eax
44d53e:	e8 39 00 00 00       	call   0x44d57c
44d543:	5e                   	pop    %esi
44d544:	5b                   	pop    %ebx
44d545:	c3                   	ret
44d546:	8b c0                	mov    %eax,%eax
44d548:	3b 50 7c             	cmp    0x7c(%eax),%edx
44d54b:	75 05                	jne    0x44d552
44d54d:	e8 2a 00 00 00       	call   0x44d57c
44d552:	c3                   	ret
44d553:	90                   	nop
44d554:	53                   	push   %ebx
44d555:	56                   	push   %esi
44d556:	8b f0                	mov    %eax,%esi
44d558:	33 db                	xor    %ebx,%ebx
44d55a:	b8 54 d5 44 00       	mov    $0x44d554,%eax
44d55f:	8b ce                	mov    %esi,%ecx
44d561:	8b 56 68             	mov    0x68(%esi),%edx
44d564:	e8 3b d1 ff ff       	call   0x44a6a4
44d569:	6a 01                	push   $0x1
44d56b:	8b ce                	mov    %esi,%ecx
44d56d:	8b d6                	mov    %esi,%edx
44d56f:	8b c6                	mov    %esi,%eax
44d571:	e8 72 fa ff ff       	call   0x44cfe8
44d576:	8b c3                	mov    %ebx,%eax
44d578:	5e                   	pop    %esi
44d579:	5b                   	pop    %ebx
44d57a:	c3                   	ret
44d57b:	90                   	nop
44d57c:	ba 54 d5 44 00       	mov    $0x44d554,%edx
44d581:	8b c8                	mov    %eax,%ecx
44d583:	8b 40 68             	mov    0x68(%eax),%eax
44d586:	92                   	xchg   %eax,%edx
44d587:	e8 18 d1 ff ff       	call   0x44a6a4
44d58c:	c3                   	ret
44d58d:	8d 40 00             	lea    0x0(%eax),%eax
44d590:	55                   	push   %ebp
44d591:	8b ec                	mov    %esp,%ebp
44d593:	53                   	push   %ebx
44d594:	8b 55 08             	mov    0x8(%ebp),%edx
44d597:	8b 52 fc             	mov    -0x4(%edx),%edx
44d59a:	e8 9d ee fb ff       	call   0x40c43c
44d59f:	85 c0                	test   %eax,%eax
44d5a1:	0f 95 c3             	setne  %bl
44d5a4:	84 db                	test   %bl,%bl
44d5a6:	74 11                	je     0x44d5b9
44d5a8:	8b 55 08             	mov    0x8(%ebp),%edx
44d5ab:	83 c2 fc             	add    $0xfffffffc,%edx
44d5ae:	b9 01 00 00 00       	mov    $0x1,%ecx
44d5b3:	92                   	xchg   %eax,%edx
44d5b4:	e8 63 6f fb ff       	call   0x40451c
44d5b9:	8b c3                	mov    %ebx,%eax
44d5bb:	5b                   	pop    %ebx
44d5bc:	5d                   	pop    %ebp
44d5bd:	c3                   	ret
44d5be:	8b c0                	mov    %eax,%eax
44d5c0:	55                   	push   %ebp
44d5c1:	8b ec                	mov    %esp,%ebp
44d5c3:	53                   	push   %ebx
44d5c4:	56                   	push   %esi
44d5c5:	57                   	push   %edi
44d5c6:	8b 45 08             	mov    0x8(%ebp),%eax
44d5c9:	8b 50 f4             	mov    -0xc(%eax),%edx
44d5cc:	8b 45 08             	mov    0x8(%ebp),%eax
44d5cf:	8b 40 f8             	mov    -0x8(%eax),%eax
44d5d2:	8b 08                	mov    (%eax),%ecx
44d5d4:	ff 51 08             	call   *0x8(%ecx)
44d5d7:	8b 45 08             	mov    0x8(%ebp),%eax
44d5da:	8b 40 f4             	mov    -0xc(%eax),%eax
44d5dd:	8b 10                	mov    (%eax),%edx
44d5df:	ff 52 14             	call   *0x14(%edx)
44d5e2:	8b 55 08             	mov    0x8(%ebp),%edx
44d5e5:	89 42 f0             	mov    %eax,-0x10(%edx)
44d5e8:	8b 45 08             	mov    0x8(%ebp),%eax
44d5eb:	8b 40 ec             	mov    -0x14(%eax),%eax
44d5ee:	8b 10                	mov    (%eax),%edx
44d5f0:	ff 52 14             	call   *0x14(%edx)
44d5f3:	8b f0                	mov    %eax,%esi
44d5f5:	4e                   	dec    %esi
44d5f6:	85 f6                	test   %esi,%esi
44d5f8:	7c 31                	jl     0x44d62b
44d5fa:	46                   	inc    %esi
44d5fb:	33 db                	xor    %ebx,%ebx
44d5fd:	8b 45 08             	mov    0x8(%ebp),%eax
44d600:	8b 40 ec             	mov    -0x14(%eax),%eax
44d603:	8b d3                	mov    %ebx,%edx
44d605:	8b 08                	mov    (%eax),%ecx
44d607:	ff 51 18             	call   *0x18(%ecx)
44d60a:	50                   	push   %eax
44d60b:	8b 45 08             	mov    0x8(%ebp),%eax
44d60e:	8b 40 ec             	mov    -0x14(%eax),%eax
44d611:	8b d3                	mov    %ebx,%edx
44d613:	8b 08                	mov    (%eax),%ecx
44d615:	ff 51 18             	call   *0x18(%ecx)
44d618:	8b 50 30             	mov    0x30(%eax),%edx
44d61b:	8b 45 08             	mov    0x8(%ebp),%eax
44d61e:	8b 40 f8             	mov    -0x8(%eax),%eax
44d621:	59                   	pop    %ecx
44d622:	8b 38                	mov    (%eax),%edi
44d624:	ff 57 3c             	call   *0x3c(%edi)
44d627:	43                   	inc    %ebx
44d628:	4e                   	dec    %esi
44d629:	75 d2                	jne    0x44d5fd
44d62b:	8b 45 08             	mov    0x8(%ebp),%eax
44d62e:	83 c0 e8             	add    $0xffffffe8,%eax
44d631:	8b 55 08             	mov    0x8(%ebp),%edx
44d634:	8b 52 fc             	mov    -0x4(%edx),%edx
44d637:	e8 18 6a fb ff       	call   0x404054
44d63c:	5f                   	pop    %edi
44d63d:	5e                   	pop    %esi
44d63e:	5b                   	pop    %ebx
44d63f:	5d                   	pop    %ebp
44d640:	c3                   	ret
44d641:	8d 40 00             	lea    0x0(%eax),%eax
44d644:	55                   	push   %ebp
44d645:	8b ec                	mov    %esp,%ebp
44d647:	83 c4 f0             	add    $0xfffffff0,%esp
44d64a:	53                   	push   %ebx
44d64b:	56                   	push   %esi
44d64c:	57                   	push   %edi
44d64d:	33 db                	xor    %ebx,%ebx
44d64f:	89 5d f0             	mov    %ebx,-0x10(%ebp)
44d652:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44d655:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44d658:	89 55 fc             	mov    %edx,-0x4(%ebp)
44d65b:	8b f0                	mov    %eax,%esi
44d65d:	33 c0                	xor    %eax,%eax
44d65f:	55                   	push   %ebp
44d660:	68 66 d7 44 00       	push   $0x44d766
44d665:	64 ff 30             	push   %fs:(%eax)
44d668:	64 89 20             	mov    %esp,%fs:(%eax)
44d66b:	33 db                	xor    %ebx,%ebx
44d66d:	8b 06                	mov    (%esi),%eax
44d66f:	e8 08 6c fb ff       	call   0x40427c
44d674:	85 c0                	test   %eax,%eax
44d676:	7e 24                	jle    0x44d69c
44d678:	bf 01 00 00 00       	mov    $0x1,%edi
44d67d:	8b 16                	mov    (%esi),%edx
44d67f:	8a 54 3a ff          	mov    -0x1(%edx,%edi,1),%dl
44d683:	8b 0d 7c 80 46 00    	mov    0x46807c,%ecx
44d689:	81 e2 ff 00 00 00    	and    $0xff,%edx
44d68f:	0f a3 11             	bt     %edx,(%ecx)
44d692:	73 04                	jae    0x44d698
44d694:	b3 01                	mov    $0x1,%bl
44d696:	eb 04                	jmp    0x44d69c
44d698:	47                   	inc    %edi
44d699:	48                   	dec    %eax
44d69a:	75 e1                	jne    0x44d67d
44d69c:	84 db                	test   %bl,%bl
44d69e:	0f 84 92 00 00 00    	je     0x44d736
44d6a4:	8d 45 f4             	lea    -0xc(%ebp),%eax
44d6a7:	50                   	push   %eax
44d6a8:	8b 06                	mov    (%esi),%eax
44d6aa:	e8 cd 6b fb ff       	call   0x40427c
44d6af:	8b d0                	mov    %eax,%edx
44d6b1:	83 ea 03             	sub    $0x3,%edx
44d6b4:	42                   	inc    %edx
44d6b5:	8b 06                	mov    (%esi),%eax
44d6b7:	b9 03 00 00 00       	mov    $0x3,%ecx
44d6bc:	e8 1b 6e fb ff       	call   0x4044dc
44d6c1:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d6c4:	ba 7c d7 44 00       	mov    $0x44d77c,%edx
44d6c9:	e8 fa 6c fb ff       	call   0x4043c8
44d6ce:	75 44                	jne    0x44d714
44d6d0:	8d 45 f0             	lea    -0x10(%ebp),%eax