443346:	59                   	pop    %ecx
443347:	8b 46 1c             	mov    0x1c(%esi),%eax
44334a:	3b 05 84 fe 46 00    	cmp    0x46fe84,%eax
443350:	74 07                	je     0x443359
443352:	50                   	push   %eax
443353:	e8 45 d6 fe ff       	call   0x43099d
443358:	59                   	pop    %ecx
443359:	8b 46 20             	mov    0x20(%esi),%eax
44335c:	3b 05 88 fe 46 00    	cmp    0x46fe88,%eax
443362:	74 07                	je     0x44336b
443364:	50                   	push   %eax
443365:	e8 33 d6 fe ff       	call   0x43099d
44336a:	59                   	pop    %ecx
44336b:	8b 46 24             	mov    0x24(%esi),%eax
44336e:	3b 05 8c fe 46 00    	cmp    0x46fe8c,%eax
443374:	74 07                	je     0x44337d
443376:	50                   	push   %eax
443377:	e8 21 d6 fe ff       	call   0x43099d
44337c:	59                   	pop    %ecx
44337d:	8b 46 38             	mov    0x38(%esi),%eax
443380:	3b 05 a0 fe 46 00    	cmp    0x46fea0,%eax
443386:	74 07                	je     0x44338f
443388:	50                   	push   %eax
443389:	e8 0f d6 fe ff       	call   0x43099d
44338e:	59                   	pop    %ecx
44338f:	8b 46 3c             	mov    0x3c(%esi),%eax
443392:	3b 05 a4 fe 46 00    	cmp    0x46fea4,%eax
443398:	74 07                	je     0x4433a1
44339a:	50                   	push   %eax
44339b:	e8 fd d5 fe ff       	call   0x43099d
4433a0:	59                   	pop    %ecx
4433a1:	8b 46 40             	mov    0x40(%esi),%eax
4433a4:	3b 05 a8 fe 46 00    	cmp    0x46fea8,%eax
4433aa:	74 07                	je     0x4433b3
4433ac:	50                   	push   %eax
4433ad:	e8 eb d5 fe ff       	call   0x43099d
4433b2:	59                   	pop    %ecx
4433b3:	8b 46 44             	mov    0x44(%esi),%eax
4433b6:	3b 05 ac fe 46 00    	cmp    0x46feac,%eax
4433bc:	74 07                	je     0x4433c5
4433be:	50                   	push   %eax
4433bf:	e8 d9 d5 fe ff       	call   0x43099d
4433c4:	59                   	pop    %ecx
4433c5:	8b 46 48             	mov    0x48(%esi),%eax
4433c8:	3b 05 b0 fe 46 00    	cmp    0x46feb0,%eax
4433ce:	74 07                	je     0x4433d7
4433d0:	50                   	push   %eax
4433d1:	e8 c7 d5 fe ff       	call   0x43099d
4433d6:	59                   	pop    %ecx
4433d7:	8b 76 4c             	mov    0x4c(%esi),%esi
4433da:	3b 35 b4 fe 46 00    	cmp    0x46feb4,%esi
4433e0:	74 07                	je     0x4433e9
4433e2:	56                   	push   %esi
4433e3:	e8 b5 d5 fe ff       	call   0x43099d
4433e8:	59                   	pop    %ecx
4433e9:	5e                   	pop    %esi
4433ea:	5d                   	pop    %ebp
4433eb:	c3                   	ret
4433ec:	8b ff                	mov    %edi,%edi
4433ee:	55                   	push   %ebp
4433ef:	8b ec                	mov    %esp,%ebp
4433f1:	83 ec 10             	sub    $0x10,%esp
4433f4:	53                   	push   %ebx
4433f5:	56                   	push   %esi
4433f6:	8b 75 08             	mov    0x8(%ebp),%esi
4433f9:	57                   	push   %edi
4433fa:	33 ff                	xor    %edi,%edi
4433fc:	89 7d fc             	mov    %edi,-0x4(%ebp)
4433ff:	89 75 f0             	mov    %esi,-0x10(%ebp)
443402:	89 7d f4             	mov    %edi,-0xc(%ebp)
443405:	39 7e 18             	cmp    %edi,0x18(%esi)
443408:	75 15                	jne    0x44341f
44340a:	39 7e 1c             	cmp    %edi,0x1c(%esi)
44340d:	75 10                	jne    0x44341f
44340f:	89 7d fc             	mov    %edi,-0x4(%ebp)
443412:	89 7d f8             	mov    %edi,-0x8(%ebp)
443415:	bb 68 fe 46 00       	mov    $0x46fe68,%ebx
44341a:	e9 d0 02 00 00       	jmp    0x4436ef
44341f:	6a 50                	push   $0x50
443421:	6a 01                	push   $0x1
443423:	e8 58 30 ff ff       	call   0x436480
443428:	8b d8                	mov    %eax,%ebx
44342a:	59                   	pop    %ecx
44342b:	59                   	pop    %ecx
44342c:	3b df                	cmp    %edi,%ebx
44342e:	75 08                	jne    0x443438
443430:	33 c0                	xor    %eax,%eax
443432:	40                   	inc    %eax
443433:	e9 0f 03 00 00       	jmp    0x443747
443438:	6a 04                	push   $0x4
44343a:	e8 fc 2f ff ff       	call   0x43643b
44343f:	59                   	pop    %ecx
443440:	89 45 f8             	mov    %eax,-0x8(%ebp)
443443:	3b c7                	cmp    %edi,%eax
443445:	75 09                	jne    0x443450
443447:	53                   	push   %ebx
443448:	e8 50 d5 fe ff       	call   0x43099d
44344d:	59                   	pop    %ecx
44344e:	eb e0                	jmp    0x443430
443450:	89 38                	mov    %edi,(%eax)
443452:	39 7e 18             	cmp    %edi,0x18(%esi)
443455:	0f 84 34 02 00 00    	je     0x44368f
44345b:	6a 04                	push   $0x4
44345d:	e8 d9 2f ff ff       	call   0x43643b
443462:	59                   	pop    %ecx
443463:	89 45 fc             	mov    %eax,-0x4(%ebp)
443466:	3b c7                	cmp    %edi,%eax
443468:	75 11                	jne    0x44347b
44346a:	53                   	push   %ebx
44346b:	e8 2d d5 fe ff       	call   0x43099d
443470:	ff 75 f8             	push   -0x8(%ebp)
443473:	e8 25 d5 fe ff       	call   0x43099d
443478:	59                   	pop    %ecx
443479:	eb d2                	jmp    0x44344d
44347b:	89 38                	mov    %edi,(%eax)
44347d:	0f b7 76 38          	movzwl 0x38(%esi),%esi
443481:	8d 43 0c             	lea    0xc(%ebx),%eax
443484:	50                   	push   %eax
443485:	6a 15                	push   $0x15
443487:	56                   	push   %esi
443488:	8d 45 f0             	lea    -0x10(%ebp),%eax
44348b:	6a 01                	push   $0x1
44348d:	50                   	push   %eax
44348e:	e8 48 0b ff ff       	call   0x433fdb
443493:	8b f8                	mov    %eax,%edi
443495:	8d 43 10             	lea    0x10(%ebx),%eax
443498:	50                   	push   %eax
443499:	6a 14                	push   $0x14
44349b:	56                   	push   %esi
44349c:	8d 45 f0             	lea    -0x10(%ebp),%eax
44349f:	6a 01                	push   $0x1
4434a1:	50                   	push   %eax
4434a2:	e8 34 0b ff ff       	call   0x433fdb
4434a7:	0b f8                	or     %eax,%edi
4434a9:	8d 43 14             	lea    0x14(%ebx),%eax
4434ac:	50                   	push   %eax
4434ad:	6a 16                	push   $0x16
4434af:	56                   	push   %esi
4434b0:	8d 45 f0             	lea    -0x10(%ebp),%eax
4434b3:	6a 01                	push   $0x1
4434b5:	50                   	push   %eax
4434b6:	e8 20 0b ff ff       	call   0x433fdb
4434bb:	0b f8                	or     %eax,%edi
4434bd:	8d 43 18             	lea    0x18(%ebx),%eax
4434c0:	50                   	push   %eax
4434c1:	6a 17                	push   $0x17
4434c3:	56                   	push   %esi
4434c4:	8d 45 f0             	lea    -0x10(%ebp),%eax
4434c7:	6a 01                	push   $0x1
4434c9:	50                   	push   %eax
4434ca:	e8 0c 0b ff ff       	call   0x433fdb
4434cf:	83 c4 50             	add    $0x50,%esp
4434d2:	0b f8                	or     %eax,%edi
4434d4:	8d 43 1c             	lea    0x1c(%ebx),%eax
4434d7:	50                   	push   %eax
4434d8:	6a 18                	push   $0x18
4434da:	56                   	push   %esi
4434db:	8d 45 f0             	lea    -0x10(%ebp),%eax
4434de:	6a 01                	push   $0x1
4434e0:	50                   	push   %eax
4434e1:	e8 f5 0a ff ff       	call   0x433fdb
4434e6:	0b f8                	or     %eax,%edi
4434e8:	8d 43 20             	lea    0x20(%ebx),%eax
4434eb:	50                   	push   %eax
4434ec:	6a 50                	push   $0x50
4434ee:	56                   	push   %esi
4434ef:	8d 45 f0             	lea    -0x10(%ebp),%eax
4434f2:	6a 01                	push   $0x1
4434f4:	50                   	push   %eax
4434f5:	e8 e1 0a ff ff       	call   0x433fdb
4434fa:	0b f8                	or     %eax,%edi
4434fc:	8d 43 24             	lea    0x24(%ebx),%eax
4434ff:	50                   	push   %eax
443500:	6a 51                	push   $0x51
443502:	56                   	push   %esi
443503:	8d 45 f0             	lea    -0x10(%ebp),%eax
443506:	6a 01                	push   $0x1
443508:	50                   	push   %eax
443509:	e8 cd 0a ff ff       	call   0x433fdb
44350e:	0b f8                	or     %eax,%edi
443510:	8d 43 28             	lea    0x28(%ebx),%eax
443513:	50                   	push   %eax
443514:	6a 1a                	push   $0x1a
443516:	56                   	push   %esi
443517:	8d 45 f0             	lea    -0x10(%ebp),%eax
44351a:	6a 00                	push   $0x0
44351c:	50                   	push   %eax
44351d:	e8 b9 0a ff ff       	call   0x433fdb
443522:	83 c4 50             	add    $0x50,%esp
443525:	0b f8                	or     %eax,%edi
443527:	8d 43 29             	lea    0x29(%ebx),%eax
44352a:	50                   	push   %eax
44352b:	6a 19                	push   $0x19
44352d:	56                   	push   %esi
44352e:	6a 00                	push   $0x0
443530:	8d 45 f0             	lea    -0x10(%ebp),%eax
443533:	50                   	push   %eax
443534:	e8 a2 0a ff ff       	call   0x433fdb
443539:	0b f8                	or     %eax,%edi
44353b:	8d 43 2a             	lea    0x2a(%ebx),%eax
44353e:	50                   	push   %eax
44353f:	6a 54                	push   $0x54
443541:	56                   	push   %esi
443542:	8d 45 f0             	lea    -0x10(%ebp),%eax
443545:	6a 00                	push   $0x0
443547:	50                   	push   %eax
443548:	e8 8e 0a ff ff       	call   0x433fdb
44354d:	0b f8                	or     %eax,%edi
44354f:	8d 43 2b             	lea    0x2b(%ebx),%eax
443552:	50                   	push   %eax
443553:	6a 55                	push   $0x55
443555:	56                   	push   %esi
443556:	8d 45 f0             	lea    -0x10(%ebp),%eax
443559:	6a 00                	push   $0x0
44355b:	50                   	push   %eax
44355c:	e8 7a 0a ff ff       	call   0x433fdb
443561:	0b f8                	or     %eax,%edi
443563:	8d 43 2c             	lea    0x2c(%ebx),%eax
443566:	50                   	push   %eax
443567:	6a 56                	push   $0x56
443569:	56                   	push   %esi
44356a:	8d 45 f0             	lea    -0x10(%ebp),%eax
44356d:	6a 00                	push   $0x0
44356f:	50                   	push   %eax
443570:	e8 66 0a ff ff       	call   0x433fdb
443575:	83 c4 50             	add    $0x50,%esp
443578:	0b f8                	or     %eax,%edi
44357a:	8d 43 2d             	lea    0x2d(%ebx),%eax
44357d:	50                   	push   %eax
44357e:	6a 57                	push   $0x57
443580:	56                   	push   %esi
443581:	8d 45 f0             	lea    -0x10(%ebp),%eax
443584:	6a 00                	push   $0x0
443586:	50                   	push   %eax
443587:	e8 4f 0a ff ff       	call   0x433fdb
44358c:	0b f8                	or     %eax,%edi
44358e:	8d 43 2e             	lea    0x2e(%ebx),%eax
443591:	50                   	push   %eax
443592:	6a 52                	push   $0x52
443594:	56                   	push   %esi
443595:	8d 45 f0             	lea    -0x10(%ebp),%eax
443598:	6a 00                	push   $0x0
44359a:	50                   	push   %eax
44359b:	e8 3b 0a ff ff       	call   0x433fdb
4435a0:	0b f8                	or     %eax,%edi
4435a2:	8d 43 2f             	lea    0x2f(%ebx),%eax
4435a5:	50                   	push   %eax
4435a6:	6a 53                	push   $0x53
4435a8:	56                   	push   %esi
4435a9:	8d 45 f0             	lea    -0x10(%ebp),%eax
4435ac:	6a 00                	push   $0x0
4435ae:	50                   	push   %eax
4435af:	e8 27 0a ff ff       	call   0x433fdb
4435b4:	0b f8                	or     %eax,%edi
4435b6:	8d 43 38             	lea    0x38(%ebx),%eax
4435b9:	50                   	push   %eax
4435ba:	6a 15                	push   $0x15
4435bc:	56                   	push   %esi
4435bd:	8d 45 f0             	lea    -0x10(%ebp),%eax
4435c0:	6a 02                	push   $0x2
4435c2:	50                   	push   %eax
4435c3:	e8 13 0a ff ff       	call   0x433fdb
4435c8:	83 c4 50             	add    $0x50,%esp
4435cb:	0b f8                	or     %eax,%edi
4435cd:	8d 43 3c             	lea    0x3c(%ebx),%eax
4435d0:	50                   	push   %eax
4435d1:	6a 14                	push   $0x14
4435d3:	56                   	push   %esi
4435d4:	8d 45 f0             	lea    -0x10(%ebp),%eax
4435d7:	6a 02                	push   $0x2
4435d9:	50                   	push   %eax
4435da:	e8 fc 09 ff ff       	call   0x433fdb
4435df:	0b f8                	or     %eax,%edi
4435e1:	8d 43 40             	lea    0x40(%ebx),%eax
4435e4:	50                   	push   %eax
4435e5:	6a 16                	push   $0x16
4435e7:	56                   	push   %esi
4435e8:	8d 45 f0             	lea    -0x10(%ebp),%eax
4435eb:	6a 02                	push   $0x2
4435ed:	50                   	push   %eax
4435ee:	e8 e8 09 ff ff       	call   0x433fdb
4435f3:	0b f8                	or     %eax,%edi
4435f5:	8d 43 44             	lea    0x44(%ebx),%eax
4435f8:	50                   	push   %eax
4435f9:	6a 17                	push   $0x17
4435fb:	56                   	push   %esi
4435fc:	8d 45 f0             	lea    -0x10(%ebp),%eax
4435ff:	6a 02                	push   $0x2
443601:	50                   	push   %eax
443602:	e8 d4 09 ff ff       	call   0x433fdb
443607:	0b f8                	or     %eax,%edi
443609:	8d 43 48             	lea    0x48(%ebx),%eax
44360c:	50                   	push   %eax
44360d:	6a 50                	push   $0x50
44360f:	56                   	push   %esi
443610:	8d 45 f0             	lea    -0x10(%ebp),%eax
443613:	6a 02                	push   $0x2
443615:	50                   	push   %eax
443616:	e8 c0 09 ff ff       	call   0x433fdb
44361b:	83 c4 50             	add    $0x50,%esp
44361e:	0b f8                	or     %eax,%edi
443620:	8d 43 4c             	lea    0x4c(%ebx),%eax
443623:	50                   	push   %eax
443624:	6a 51                	push   $0x51
443626:	56                   	push   %esi
443627:	8d 45 f0             	lea    -0x10(%ebp),%eax
44362a:	6a 02                	push   $0x2
44362c:	50                   	push   %eax
44362d:	e8 a9 09 ff ff       	call   0x433fdb
443632:	83 c4 14             	add    $0x14,%esp
443635:	0b c7                	or     %edi,%eax
443637:	74 24                	je     0x44365d
443639:	53                   	push   %ebx
44363a:	e8 af fc ff ff       	call   0x4432ee
44363f:	53                   	push   %ebx
443640:	e8 58 d3 fe ff       	call   0x43099d
443645:	ff 75 f8             	push   -0x8(%ebp)
443648:	e8 50 d3 fe ff       	call   0x43099d
44364d:	ff 75 fc             	push   -0x4(%ebp)
443650:	e8 48 d3 fe ff       	call   0x43099d
443655:	83 c4 10             	add    $0x10,%esp
443658:	e9 d3 fd ff ff       	jmp    0x443430
44365d:	8b 43 1c             	mov    0x1c(%ebx),%eax
443660:	eb 12                	jmp    0x443674
443662:	8a 08                	mov    (%eax),%cl
443664:	80 f9 30             	cmp    $0x30,%cl
443667:	7c 12                	jl     0x44367b
443669:	80 f9 39             	cmp    $0x39,%cl
44366c:	7f 0d                	jg     0x44367b
44366e:	80 e9 30             	sub    $0x30,%cl
443671:	88 08                	mov    %cl,(%eax)
443673:	40                   	inc    %eax
443674:	80 38 00             	cmpb   $0x0,(%eax)
443677:	75 e9                	jne    0x443662
443679:	eb 20                	jmp    0x44369b
44367b:	80 f9 3b             	cmp    $0x3b,%cl
44367e:	75 f3                	jne    0x443673
443680:	8b f0                	mov    %eax,%esi
443682:	8a 4e 01             	mov    0x1(%esi),%cl
443685:	88 0e                	mov    %cl,(%esi)
443687:	46                   	inc    %esi
443688:	80 3e 00             	cmpb   $0x0,(%esi)
44368b:	75 f5                	jne    0x443682
44368d:	eb e5                	jmp    0x443674
44368f:	6a 14                	push   $0x14
443691:	59                   	pop    %ecx
443692:	be 68 fe 46 00       	mov    $0x46fe68,%esi
443697:	8b fb                	mov    %ebx,%edi
443699:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
44369b:	8b 45 08             	mov    0x8(%ebp),%eax