44141d:	76 0d                	jbe    0x44142c
44141f:	3b 53 48             	cmp    0x48(%ebx),%edx
441422:	7d 08                	jge    0x44142c
441424:	8b 53 48             	mov    0x48(%ebx),%edx
441427:	89 50 0c             	mov    %edx,0xc(%eax)
44142a:	eb 12                	jmp    0x44143e
44142c:	8b 50 14             	mov    0x14(%eax),%edx
44142f:	85 d2                	test   %edx,%edx
441431:	76 0b                	jbe    0x44143e
441433:	3b 53 48             	cmp    0x48(%ebx),%edx
441436:	7e 06                	jle    0x44143e
441438:	8b 53 48             	mov    0x48(%ebx),%edx
44143b:	89 50 14             	mov    %edx,0x14(%eax)
44143e:	8b 50 08             	mov    0x8(%eax),%edx
441441:	85 d2                	test   %edx,%edx
441443:	76 0d                	jbe    0x441452
441445:	3b 53 4c             	cmp    0x4c(%ebx),%edx
441448:	7d 08                	jge    0x441452
44144a:	8b 53 4c             	mov    0x4c(%ebx),%edx
44144d:	89 50 08             	mov    %edx,0x8(%eax)
441450:	eb 12                	jmp    0x441464
441452:	8b 50 10             	mov    0x10(%eax),%edx
441455:	85 d2                	test   %edx,%edx
441457:	76 0b                	jbe    0x441464
441459:	3b 53 4c             	cmp    0x4c(%ebx),%edx
44145c:	7e 06                	jle    0x441464
44145e:	8b 53 4c             	mov    0x4c(%ebx),%edx
441461:	89 50 10             	mov    %edx,0x10(%eax)
441464:	8b 46 08             	mov    0x8(%esi),%eax
441467:	85 c0                	test   %eax,%eax
441469:	74 28                	je     0x441493
44146b:	83 bb a0 00 00 00 00 	cmpl   $0x0,0xa0(%ebx)
441472:	74 1f                	je     0x441493
441474:	f6 43 55 04          	testb  $0x4,0x55(%ebx)
441478:	75 19                	jne    0x441493
44147a:	f6 40 18 01          	testb  $0x1,0x18(%eax)
44147e:	75 13                	jne    0x441493
441480:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
441484:	74 0d                	je     0x441493
441486:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
44148a:	74 07                	je     0x441493
44148c:	8b c3                	mov    %ebx,%eax
44148e:	e8 5d f6 ff ff       	call   0x440af0
441493:	5e                   	pop    %esi
441494:	5b                   	pop    %ebx
441495:	c3                   	ret
441496:	00 00                	add    %al,(%eax)
441498:	03 00                	add    (%eax),%eax
44149a:	00 00                	add    %al,(%eax)
44149c:	00 00                	add    %al,(%eax)
44149e:	00 00                	add    %al,(%eax)
4414a0:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
4414a4:	74 06                	je     0x4414ac
4414a6:	f6 40 51 04          	testb  $0x4,0x51(%eax)
4414aa:	74 19                	je     0x4414c5
4414ac:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
4414b0:	74 06                	je     0x4414b8
4414b2:	f6 40 50 40          	testb  $0x40,0x50(%eax)
4414b6:	75 04                	jne    0x4414bc
4414b8:	33 c9                	xor    %ecx,%ecx
4414ba:	eb 02                	jmp    0x4414be
4414bc:	b1 01                	mov    $0x1,%cl
4414be:	b2 01                	mov    $0x1,%dl
4414c0:	e8 8b e8 ff ff       	call   0x43fd50
4414c5:	c3                   	ret
4414c6:	8b c0                	mov    %eax,%eax
4414c8:	8b 10                	mov    (%eax),%edx
4414ca:	ff 52 7c             	call   *0x7c(%edx)
4414cd:	c3                   	ret
4414ce:	8b c0                	mov    %eax,%eax
4414d0:	8b 10                	mov    (%eax),%edx
4414d2:	ff 52 7c             	call   *0x7c(%edx)
4414d5:	c3                   	ret
4414d6:	8b c0                	mov    %eax,%eax
4414d8:	8b 10                	mov    (%eax),%edx
4414da:	ff 52 7c             	call   *0x7c(%edx)
4414dd:	c3                   	ret
4414de:	8b c0                	mov    %eax,%eax
4414e0:	53                   	push   %ebx
4414e1:	8b d8                	mov    %eax,%ebx
4414e3:	80 7b 5a 00          	cmpb   $0x0,0x5a(%ebx)
4414e7:	74 23                	je     0x44150c
4414e9:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
4414ed:	74 0c                	je     0x4414fb
4414ef:	8b 52 08             	mov    0x8(%edx),%edx
4414f2:	8b c3                	mov    %ebx,%eax
4414f4:	e8 af e5 ff ff       	call   0x43faa8
4414f9:	eb 0d                	jmp    0x441508
4414fb:	8b 43 30             	mov    0x30(%ebx),%eax
4414fe:	8b 50 70             	mov    0x70(%eax),%edx
441501:	8b c3                	mov    %ebx,%eax
441503:	e8 a0 e5 ff ff       	call   0x43faa8
441508:	c6 43 5a 01          	movb   $0x1,0x5a(%ebx)
44150c:	5b                   	pop    %ebx
44150d:	c3                   	ret
44150e:	8b c0                	mov    %eax,%eax
441510:	53                   	push   %ebx
441511:	56                   	push   %esi
441512:	8b d8                	mov    %eax,%ebx
441514:	80 7b 60 00          	cmpb   $0x0,0x60(%ebx)
441518:	74 15                	je     0x44152f
44151a:	8b 73 30             	mov    0x30(%ebx),%esi
44151d:	85 f6                	test   %esi,%esi
44151f:	74 0a                	je     0x44152b
441521:	8a 56 5f             	mov    0x5f(%esi),%dl
441524:	8b c3                	mov    %ebx,%eax
441526:	8b 08                	mov    (%eax),%ecx
441528:	ff 51 70             	call   *0x70(%ecx)
44152b:	c6 43 60 01          	movb   $0x1,0x60(%ebx)
44152f:	5e                   	pop    %esi
441530:	5b                   	pop    %ebx
441531:	c3                   	ret
441532:	8b c0                	mov    %eax,%eax
441534:	53                   	push   %ebx
441535:	56                   	push   %esi
441536:	57                   	push   %edi
441537:	83 c4 f8             	add    $0xfffffff8,%esp
44153a:	8b da                	mov    %edx,%ebx
44153c:	8b f8                	mov    %eax,%edi
44153e:	33 c0                	xor    %eax,%eax
441540:	89 43 0c             	mov    %eax,0xc(%ebx)
441543:	8b d4                	mov    %esp,%edx
441545:	8b 43 08             	mov    0x8(%ebx),%eax
441548:	e8 3b 54 fc ff       	call   0x406988
44154d:	54                   	push   %esp
44154e:	0f bf 4b 06          	movswl 0x6(%ebx),%ecx
441552:	8a 53 04             	mov    0x4(%ebx),%dl
441555:	8b c7                	mov    %edi,%eax
441557:	66 be e2 ff          	mov    $0xffe2,%si
44155b:	e8 e4 1e fc ff       	call   0x403444
441560:	84 c0                	test   %al,%al
441562:	74 09                	je     0x44156d
441564:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
44156b:	eb 1d                	jmp    0x44158a
44156d:	8b 77 30             	mov    0x30(%edi),%esi
441570:	85 f6                	test   %esi,%esi
441572:	74 16                	je     0x44158a
441574:	8b 43 08             	mov    0x8(%ebx),%eax
441577:	50                   	push   %eax
441578:	8b 4b 04             	mov    0x4(%ebx),%ecx
44157b:	ba 43 b0 00 00       	mov    $0xb043,%edx
441580:	8b c6                	mov    %esi,%eax
441582:	e8 35 f5 ff ff       	call   0x440abc
441587:	89 43 0c             	mov    %eax,0xc(%ebx)
44158a:	59                   	pop    %ecx
44158b:	5a                   	pop    %edx
44158c:	5f                   	pop    %edi
44158d:	5e                   	pop    %esi
44158e:	5b                   	pop    %ebx
44158f:	c3                   	ret
441590:	56                   	push   %esi
441591:	8b f0                	mov    %eax,%esi
441593:	a1 1c de 46 00       	mov    0x46de1c,%eax
441598:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
44159c:	74 0d                	je     0x4415ab
44159e:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
4415a2:	75 07                	jne    0x4415ab
4415a4:	8b c6                	mov    %esi,%eax
4415a6:	8b 10                	mov    (%eax),%edx
4415a8:	ff 52 7c             	call   *0x7c(%edx)
4415ab:	5e                   	pop    %esi
4415ac:	c3                   	ret
4415ad:	8d 40 00             	lea    0x0(%eax),%eax
4415b0:	53                   	push   %ebx
4415b1:	8b d8                	mov    %eax,%ebx
4415b3:	80 bb 9a 00 00 00 00 	cmpb   $0x0,0x9a(%ebx)
4415ba:	74 17                	je     0x4415d3
4415bc:	8b 43 30             	mov    0x30(%ebx),%eax
4415bf:	8a 90 99 00 00 00    	mov    0x99(%eax),%dl
4415c5:	8b c3                	mov    %ebx,%eax
4415c7:	e8 8c e4 ff ff       	call   0x43fa58
4415cc:	c6 83 9a 00 00 00 01 	movb   $0x1,0x9a(%ebx)
4415d3:	5b                   	pop    %ebx
4415d4:	c3                   	ret
4415d5:	8d 40 00             	lea    0x0(%eax),%eax
4415d8:	53                   	push   %ebx
4415d9:	8b d8                	mov    %eax,%ebx
4415db:	80 7b 59 00          	cmpb   $0x0,0x59(%ebx)
4415df:	74 23                	je     0x441604
4415e1:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
4415e5:	74 0c                	je     0x4415f3
4415e7:	8b 52 08             	mov    0x8(%edx),%edx
4415ea:	8b c3                	mov    %ebx,%eax
4415ec:	e8 0b e4 ff ff       	call   0x43f9fc
4415f1:	eb 0d                	jmp    0x441600
4415f3:	8b 43 30             	mov    0x30(%ebx),%eax
4415f6:	8b 50 68             	mov    0x68(%eax),%edx
4415f9:	8b c3                	mov    %ebx,%eax
4415fb:	e8 fc e3 ff ff       	call   0x43f9fc
441600:	c6 43 59 01          	movb   $0x1,0x59(%ebx)
441604:	5b                   	pop    %ebx
441605:	c3                   	ret
441606:	8b c0                	mov    %eax,%eax
441608:	53                   	push   %ebx
441609:	8b d8                	mov    %eax,%ebx
44160b:	80 7b 56 00          	cmpb   $0x0,0x56(%ebx)
44160f:	74 18                	je     0x441629
441611:	a1 f0 dd 46 00       	mov    0x46ddf0,%eax
441616:	8b 00                	mov    (%eax),%eax
441618:	8b 90 84 00 00 00    	mov    0x84(%eax),%edx
44161e:	8b c3                	mov    %ebx,%eax
441620:	e8 d7 e3 ff ff       	call   0x43f9fc
441625:	c6 43 56 01          	movb   $0x1,0x56(%ebx)
441629:	5b                   	pop    %ebx
44162a:	c3                   	ret
44162b:	90                   	nop
44162c:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
441633:	c3                   	ret
441634:	8b 50 30             	mov    0x30(%eax),%edx
441637:	85 d2                	test   %edx,%edx
441639:	74 0f                	je     0x44164a
44163b:	50                   	push   %eax
44163c:	33 c9                	xor    %ecx,%ecx
44163e:	8b c2                	mov    %edx,%eax
441640:	ba 13 b0 00 00       	mov    $0xb013,%edx
441645:	e8 72 f4 ff ff       	call   0x440abc
44164a:	c3                   	ret
44164b:	90                   	nop
44164c:	8b 50 30             	mov    0x30(%eax),%edx
44164f:	85 d2                	test   %edx,%edx
441651:	74 0f                	je     0x441662
441653:	50                   	push   %eax
441654:	33 c9                	xor    %ecx,%ecx
441656:	8b c2                	mov    %edx,%eax
441658:	ba 14 b0 00 00       	mov    $0xb014,%edx
44165d:	e8 5a f4 ff ff       	call   0x440abc
441662:	c3                   	ret
441663:	90                   	nop
441664:	33 c0                	xor    %eax,%eax
441666:	89 42 0c             	mov    %eax,0xc(%edx)
441669:	c3                   	ret
44166a:	8b c0                	mov    %eax,%eax
44166c:	53                   	push   %ebx
44166d:	56                   	push   %esi
44166e:	57                   	push   %edi
44166f:	83 c4 f0             	add    $0xfffffff0,%esp
441672:	8b f2                	mov    %edx,%esi
441674:	8d 3c 24             	lea    (%esp),%edi
441677:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441678:	a5                   	movsl  %ds:(%esi),%es:(%edi)
441679:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44167a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44167b:	8b d8                	mov    %eax,%ebx
44167d:	33 f6                	xor    %esi,%esi
44167f:	8b c3                	mov    %ebx,%eax
441681:	8b 10                	mov    (%eax),%edx
441683:	ff 52 58             	call   *0x58(%edx)
441686:	85 c0                	test   %eax,%eax
441688:	74 5c                	je     0x4416e6
44168a:	8b c3                	mov    %ebx,%eax
44168c:	8b 10                	mov    (%eax),%edx
44168e:	ff 52 58             	call   *0x58(%edx)
441691:	8b f8                	mov    %eax,%edi
441693:	8b c3                	mov    %ebx,%eax
441695:	e8 f6 1a fc ff       	call   0x403190
44169a:	3b f8                	cmp    %eax,%edi
44169c:	74 48                	je     0x4416e6
44169e:	8b c3                	mov    %ebx,%eax
4416a0:	8b 10                	mov    (%eax),%edx
4416a2:	ff 52 58             	call   *0x58(%edx)
4416a5:	8b 0d 9c dc 46 00    	mov    0x46dc9c,%ecx
4416ab:	8b 09                	mov    (%ecx),%ecx
4416ad:	b2 01                	mov    $0x1,%dl
4416af:	ff 50 2c             	call   *0x2c(%eax)
4416b2:	8b f0                	mov    %eax,%esi
4416b4:	8b 54 24 04          	mov    0x4(%esp),%edx
4416b8:	8b c6                	mov    %esi,%eax
4416ba:	e8 dd d9 ff ff       	call   0x43f09c
4416bf:	8b 14 24             	mov    (%esp),%edx
4416c2:	8b c6                	mov    %esi,%eax
4416c4:	e8 af d9 ff ff       	call   0x43f078
4416c9:	8b 54 24 08          	mov    0x8(%esp),%edx
4416cd:	2b 14 24             	sub    (%esp),%edx
4416d0:	8b c6                	mov    %esi,%eax
4416d2:	e8 4d dc ff ff       	call   0x43f324
4416d7:	8b 54 24 0c          	mov    0xc(%esp),%edx
4416db:	2b 54 24 04          	sub    0x4(%esp),%edx
4416df:	8b c6                	mov    %esi,%eax
4416e1:	e8 82 dc ff ff       	call   0x43f368
4416e6:	8b c6                	mov    %esi,%eax
4416e8:	83 c4 10             	add    $0x10,%esp
4416eb:	5f                   	pop    %edi
4416ec:	5e                   	pop    %esi
4416ed:	5b                   	pop    %ebx
4416ee:	c3                   	ret
4416ef:	90                   	nop
4416f0:	55                   	push   %ebp
4416f1:	8b ec                	mov    %esp,%ebp
4416f3:	83 c4 e0             	add    $0xffffffe0,%esp
4416f6:	53                   	push   %ebx
4416f7:	56                   	push   %esi
4416f8:	57                   	push   %edi
4416f9:	8b 7d 08             	mov    0x8(%ebp),%edi
4416fc:	83 c7 fc             	add    $0xfffffffc,%edi
4416ff:	8d 4d f0             	lea    -0x10(%ebp),%ecx
441702:	8b 07                	mov    (%edi),%eax
441704:	8b 50 44             	mov    0x44(%eax),%edx
441707:	8b 07                	mov    (%edi),%eax
441709:	8b 40 40             	mov    0x40(%eax),%eax
44170c:	e8 0f 12 fd ff       	call   0x412920
441711:	8d 55 f0             	lea    -0x10(%ebp),%edx
441714:	8d 4d f8             	lea    -0x8(%ebp),%ecx
441717:	8b 07                	mov    (%edi),%eax
441719:	8b 40 30             	mov    0x30(%eax),%eax
44171c:	e8 ff dc ff ff       	call   0x43f420
441721:	8b 45 08             	mov    0x8(%ebp),%eax
441724:	8b 40 f8             	mov    -0x8(%eax),%eax
441727:	8b 40 08             	mov    0x8(%eax),%eax
44172a:	8d 58 44             	lea    0x44(%eax),%ebx
44172d:	8b 43 0c             	mov    0xc(%ebx),%eax
441730:	2b 43 04             	sub    0x4(%ebx),%eax
441733:	8b 17                	mov    (%edi),%edx
441735:	8b 72 30             	mov    0x30(%edx),%esi
441738:	03 46 4c             	add    0x4c(%esi),%eax
44173b:	8b 17                	mov    (%edi),%edx
44173d:	2b 42 4c             	sub    0x4c(%edx),%eax
441740:	50                   	push   %eax
441741:	8d 45 e0             	lea    -0x20(%ebp),%eax
441744:	50                   	push   %eax
441745:	8b 4b 08             	mov    0x8(%ebx),%ecx
441748:	2b 0b                	sub    (%ebx),%ecx
44174a:	03 4e 48             	add    0x48(%esi),%ecx
44174d:	8b 07                	mov    (%edi),%eax
44174f:	2b 48 48             	sub    0x48(%eax),%ecx
441752:	8b 56 44             	mov    0x44(%esi),%edx
441755:	03 53 04             	add    0x4(%ebx),%edx
441758:	2b 55 fc             	sub    -0x4(%ebp),%edx
44175b:	8b 46 40             	mov    0x40(%esi),%eax
44175e:	03 03                	add    (%ebx),%eax
441760:	2b 45 f8             	sub    -0x8(%ebp),%eax
441763:	e8 08 12 fd ff       	call   0x412970
441768:	8d 55 e0             	lea    -0x20(%ebp),%edx
44176b:	8b c6                	mov    %esi,%eax
44176d:	e8 56 db ff ff       	call   0x43f2c8
441772:	5f                   	pop    %edi
441773:	5e                   	pop    %esi
441774:	5b                   	pop    %ebx
441775:	8b e5                	mov    %ebp,%esp
441777:	5d                   	pop    %ebp
441778:	c3                   	ret
441779:	8d 40 00             	lea    0x0(%eax),%eax
44177c:	55                   	push   %ebp
44177d:	8b ec                	mov    %esp,%ebp
44177f:	83 c4 f8             	add    $0xfffffff8,%esp
441782:	53                   	push   %ebx
441783:	89 55 f8             	mov    %edx,-0x8(%ebp)
441786:	89 45 fc             	mov    %eax,-0x4(%ebp)
441789:	8b 45 fc             	mov    -0x4(%ebp),%eax
44178c:	8b 10                	mov    (%eax),%edx
44178e:	ff 52 54             	call   *0x54(%edx)