411538:	80 e9 30             	sub    $0x30,%cl
41153b:	88 08                	mov    %cl,(%eax)
41153d:	40                   	inc    %eax
41153e:	80 38 00             	cmpb   $0x0,(%eax)
411541:	75 e9                	jne    0x41152c
411543:	eb 37                	jmp    0x41157c
411545:	80 f9 3b             	cmp    $0x3b,%cl
411548:	75 f3                	jne    0x41153d
41154a:	8b f0                	mov    %eax,%esi
41154c:	8d 7e 01             	lea    0x1(%esi),%edi
41154f:	8a 0f                	mov    (%edi),%cl
411551:	88 0e                	mov    %cl,(%esi)
411553:	8b f7                	mov    %edi,%esi
411555:	80 3e 00             	cmpb   $0x0,(%esi)
411558:	75 f2                	jne    0x41154c
41155a:	eb e2                	jmp    0x41153e
41155c:	8b 0d f0 d2 41 00    	mov    0x41d2f0,%ecx
411562:	8b 45 08             	mov    0x8(%ebp),%eax
411565:	89 08                	mov    %ecx,(%eax)
411567:	8b 0d f4 d2 41 00    	mov    0x41d2f4,%ecx
41156d:	89 48 04             	mov    %ecx,0x4(%eax)
411570:	8b 0d f8 d2 41 00    	mov    0x41d2f8,%ecx
411576:	89 75 fc             	mov    %esi,-0x4(%ebp)
411579:	89 48 08             	mov    %ecx,0x8(%eax)
41157c:	8b 45 f8             	mov    -0x8(%ebp),%eax
41157f:	33 c9                	xor    %ecx,%ecx
411581:	41                   	inc    %ecx
411582:	89 08                	mov    %ecx,(%eax)
411584:	8b 45 fc             	mov    -0x4(%ebp),%eax
411587:	85 c0                	test   %eax,%eax
411589:	74 02                	je     0x41158d
41158b:	89 08                	mov    %ecx,(%eax)
41158d:	8b 83 b4 00 00 00    	mov    0xb4(%ebx),%eax
411593:	85 c0                	test   %eax,%eax
411595:	8b 35 98 70 41 00    	mov    0x417098,%esi
41159b:	74 03                	je     0x4115a0
41159d:	50                   	push   %eax
41159e:	ff d6                	call   *%esi
4115a0:	8b 83 b0 00 00 00    	mov    0xb0(%ebx),%eax
4115a6:	85 c0                	test   %eax,%eax
4115a8:	74 1f                	je     0x4115c9
4115aa:	50                   	push   %eax
4115ab:	ff d6                	call   *%esi
4115ad:	85 c0                	test   %eax,%eax
4115af:	75 18                	jne    0x4115c9
4115b1:	ff b3 b0 00 00 00    	push   0xb0(%ebx)
4115b7:	e8 97 4e ff ff       	call   0x406453
4115bc:	ff b3 bc 00 00 00    	push   0xbc(%ebx)
4115c2:	e8 8c 4e ff ff       	call   0x406453
4115c7:	59                   	pop    %ecx
4115c8:	59                   	pop    %ecx
4115c9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4115cc:	89 83 b4 00 00 00    	mov    %eax,0xb4(%ebx)
4115d2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4115d5:	89 83 b0 00 00 00    	mov    %eax,0xb0(%ebx)
4115db:	8b 45 08             	mov    0x8(%ebp),%eax
4115de:	89 83 bc 00 00 00    	mov    %eax,0xbc(%ebx)
4115e4:	33 c0                	xor    %eax,%eax
4115e6:	5f                   	pop    %edi
4115e7:	5e                   	pop    %esi
4115e8:	5b                   	pop    %ebx
4115e9:	c9                   	leave
4115ea:	c3                   	ret
4115eb:	56                   	push   %esi
4115ec:	8b 74 24 08          	mov    0x8(%esp),%esi
4115f0:	85 f6                	test   %esi,%esi
4115f2:	74 7e                	je     0x411672
4115f4:	8b 46 0c             	mov    0xc(%esi),%eax
4115f7:	3b 05 fc d2 41 00    	cmp    0x41d2fc,%eax
4115fd:	74 07                	je     0x411606
4115ff:	50                   	push   %eax
411600:	e8 4e 4e ff ff       	call   0x406453
411605:	59                   	pop    %ecx
411606:	8b 46 10             	mov    0x10(%esi),%eax
411609:	3b 05 00 d3 41 00    	cmp    0x41d300,%eax
41160f:	74 07                	je     0x411618
411611:	50                   	push   %eax
411612:	e8 3c 4e ff ff       	call   0x406453
411617:	59                   	pop    %ecx
411618:	8b 46 14             	mov    0x14(%esi),%eax
41161b:	3b 05 04 d3 41 00    	cmp    0x41d304,%eax
411621:	74 07                	je     0x41162a
411623:	50                   	push   %eax
411624:	e8 2a 4e ff ff       	call   0x406453
411629:	59                   	pop    %ecx
41162a:	8b 46 18             	mov    0x18(%esi),%eax
41162d:	3b 05 08 d3 41 00    	cmp    0x41d308,%eax
411633:	74 07                	je     0x41163c
411635:	50                   	push   %eax
411636:	e8 18 4e ff ff       	call   0x406453
41163b:	59                   	pop    %ecx
41163c:	8b 46 1c             	mov    0x1c(%esi),%eax
41163f:	3b 05 0c d3 41 00    	cmp    0x41d30c,%eax
411645:	74 07                	je     0x41164e
411647:	50                   	push   %eax
411648:	e8 06 4e ff ff       	call   0x406453
41164d:	59                   	pop    %ecx
41164e:	8b 46 20             	mov    0x20(%esi),%eax
411651:	3b 05 10 d3 41 00    	cmp    0x41d310,%eax
411657:	74 07                	je     0x411660
411659:	50                   	push   %eax
41165a:	e8 f4 4d ff ff       	call   0x406453
41165f:	59                   	pop    %ecx
411660:	8b 76 24             	mov    0x24(%esi),%esi
411663:	3b 35 14 d3 41 00    	cmp    0x41d314,%esi
411669:	74 07                	je     0x411672
41166b:	56                   	push   %esi
41166c:	e8 e2 4d ff ff       	call   0x406453
411671:	59                   	pop    %ecx
411672:	5e                   	pop    %esi
411673:	c3                   	ret
411674:	55                   	push   %ebp
411675:	8b ec                	mov    %esp,%ebp
411677:	83 ec 10             	sub    $0x10,%esp
41167a:	53                   	push   %ebx
41167b:	56                   	push   %esi
41167c:	8b 75 08             	mov    0x8(%ebp),%esi
41167f:	57                   	push   %edi
411680:	33 ff                	xor    %edi,%edi
411682:	39 7e 18             	cmp    %edi,0x18(%esi)
411685:	89 7d fc             	mov    %edi,-0x4(%ebp)
411688:	89 75 f0             	mov    %esi,-0x10(%ebp)
41168b:	89 7d f4             	mov    %edi,-0xc(%ebp)
41168e:	75 15                	jne    0x4116a5
411690:	39 7e 1c             	cmp    %edi,0x1c(%esi)
411693:	75 10                	jne    0x4116a5
411695:	89 7d fc             	mov    %edi,-0x4(%ebp)
411698:	89 7d f8             	mov    %edi,-0x8(%ebp)
41169b:	bb f0 d2 41 00       	mov    $0x41d2f0,%ebx
4116a0:	e9 36 02 00 00       	jmp    0x4118db
4116a5:	6a 30                	push   $0x30
4116a7:	6a 01                	push   $0x1
4116a9:	e8 7e 7c ff ff       	call   0x40932c
4116ae:	8b d8                	mov    %eax,%ebx
4116b0:	3b df                	cmp    %edi,%ebx
4116b2:	59                   	pop    %ecx
4116b3:	59                   	pop    %ecx
4116b4:	75 08                	jne    0x4116be
4116b6:	33 c0                	xor    %eax,%eax
4116b8:	40                   	inc    %eax
4116b9:	e9 75 02 00 00       	jmp    0x411933
4116be:	6a 04                	push   $0x4
4116c0:	e8 27 7c ff ff       	call   0x4092ec
4116c5:	3b c7                	cmp    %edi,%eax
4116c7:	59                   	pop    %ecx
4116c8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4116cb:	75 09                	jne    0x4116d6
4116cd:	53                   	push   %ebx
4116ce:	e8 80 4d ff ff       	call   0x406453
4116d3:	59                   	pop    %ecx
4116d4:	eb e0                	jmp    0x4116b6
4116d6:	89 38                	mov    %edi,(%eax)
4116d8:	39 7e 18             	cmp    %edi,0x18(%esi)
4116db:	0f 84 b9 01 00 00    	je     0x41189a
4116e1:	6a 04                	push   $0x4
4116e3:	e8 04 7c ff ff       	call   0x4092ec
4116e8:	3b c7                	cmp    %edi,%eax
4116ea:	59                   	pop    %ecx
4116eb:	89 45 fc             	mov    %eax,-0x4(%ebp)
4116ee:	75 11                	jne    0x411701
4116f0:	53                   	push   %ebx
4116f1:	e8 5d 4d ff ff       	call   0x406453
4116f6:	ff 75 f8             	push   -0x8(%ebp)
4116f9:	e8 55 4d ff ff       	call   0x406453
4116fe:	59                   	pop    %ecx
4116ff:	eb d2                	jmp    0x4116d3
411701:	89 38                	mov    %edi,(%eax)
411703:	0f b7 76 38          	movzwl 0x38(%esi),%esi
411707:	8d 43 0c             	lea    0xc(%ebx),%eax
41170a:	50                   	push   %eax
41170b:	6a 15                	push   $0x15
41170d:	56                   	push   %esi
41170e:	8d 45 f0             	lea    -0x10(%ebp),%eax
411711:	6a 01                	push   $0x1
411713:	50                   	push   %eax
411714:	e8 11 f2 ff ff       	call   0x41092a
411719:	8b f8                	mov    %eax,%edi
41171b:	8d 43 10             	lea    0x10(%ebx),%eax
41171e:	50                   	push   %eax
41171f:	6a 14                	push   $0x14
411721:	56                   	push   %esi
411722:	8d 45 f0             	lea    -0x10(%ebp),%eax
411725:	6a 01                	push   $0x1
411727:	50                   	push   %eax
411728:	e8 fd f1 ff ff       	call   0x41092a
41172d:	0b f8                	or     %eax,%edi
41172f:	8d 43 14             	lea    0x14(%ebx),%eax
411732:	50                   	push   %eax
411733:	6a 16                	push   $0x16
411735:	56                   	push   %esi
411736:	8d 45 f0             	lea    -0x10(%ebp),%eax
411739:	6a 01                	push   $0x1
41173b:	50                   	push   %eax
41173c:	e8 e9 f1 ff ff       	call   0x41092a
411741:	0b f8                	or     %eax,%edi
411743:	8d 43 18             	lea    0x18(%ebx),%eax
411746:	50                   	push   %eax
411747:	6a 17                	push   $0x17
411749:	56                   	push   %esi
41174a:	8d 45 f0             	lea    -0x10(%ebp),%eax
41174d:	6a 01                	push   $0x1
41174f:	50                   	push   %eax
411750:	e8 d5 f1 ff ff       	call   0x41092a
411755:	83 c4 50             	add    $0x50,%esp
411758:	0b f8                	or     %eax,%edi
41175a:	8d 43 1c             	lea    0x1c(%ebx),%eax
41175d:	50                   	push   %eax
41175e:	6a 18                	push   $0x18
411760:	56                   	push   %esi
411761:	8d 45 f0             	lea    -0x10(%ebp),%eax
411764:	6a 01                	push   $0x1
411766:	50                   	push   %eax
411767:	e8 be f1 ff ff       	call   0x41092a
41176c:	0b f8                	or     %eax,%edi
41176e:	8d 43 20             	lea    0x20(%ebx),%eax
411771:	50                   	push   %eax
411772:	6a 50                	push   $0x50
411774:	56                   	push   %esi
411775:	8d 45 f0             	lea    -0x10(%ebp),%eax
411778:	6a 01                	push   $0x1
41177a:	50                   	push   %eax
41177b:	e8 aa f1 ff ff       	call   0x41092a
411780:	0b f8                	or     %eax,%edi
411782:	8d 43 24             	lea    0x24(%ebx),%eax
411785:	50                   	push   %eax
411786:	6a 51                	push   $0x51
411788:	56                   	push   %esi
411789:	8d 45 f0             	lea    -0x10(%ebp),%eax
41178c:	6a 01                	push   $0x1
41178e:	50                   	push   %eax
41178f:	e8 96 f1 ff ff       	call   0x41092a
411794:	0b f8                	or     %eax,%edi
411796:	8d 43 28             	lea    0x28(%ebx),%eax
411799:	50                   	push   %eax
41179a:	6a 1a                	push   $0x1a
41179c:	56                   	push   %esi
41179d:	8d 45 f0             	lea    -0x10(%ebp),%eax
4117a0:	6a 00                	push   $0x0
4117a2:	50                   	push   %eax
4117a3:	e8 82 f1 ff ff       	call   0x41092a
4117a8:	83 c4 50             	add    $0x50,%esp
4117ab:	0b f8                	or     %eax,%edi
4117ad:	8d 43 29             	lea    0x29(%ebx),%eax
4117b0:	50                   	push   %eax
4117b1:	6a 19                	push   $0x19
4117b3:	56                   	push   %esi
4117b4:	6a 00                	push   $0x0
4117b6:	8d 45 f0             	lea    -0x10(%ebp),%eax
4117b9:	50                   	push   %eax
4117ba:	e8 6b f1 ff ff       	call   0x41092a
4117bf:	0b f8                	or     %eax,%edi
4117c1:	8d 43 2a             	lea    0x2a(%ebx),%eax
4117c4:	50                   	push   %eax
4117c5:	6a 54                	push   $0x54
4117c7:	56                   	push   %esi
4117c8:	8d 45 f0             	lea    -0x10(%ebp),%eax
4117cb:	6a 00                	push   $0x0
4117cd:	50                   	push   %eax
4117ce:	e8 57 f1 ff ff       	call   0x41092a
4117d3:	0b f8                	or     %eax,%edi
4117d5:	8d 43 2b             	lea    0x2b(%ebx),%eax
4117d8:	50                   	push   %eax
4117d9:	6a 55                	push   $0x55
4117db:	56                   	push   %esi
4117dc:	8d 45 f0             	lea    -0x10(%ebp),%eax
4117df:	6a 00                	push   $0x0
4117e1:	50                   	push   %eax
4117e2:	e8 43 f1 ff ff       	call   0x41092a
4117e7:	0b f8                	or     %eax,%edi
4117e9:	8d 43 2c             	lea    0x2c(%ebx),%eax
4117ec:	50                   	push   %eax
4117ed:	6a 56                	push   $0x56
4117ef:	56                   	push   %esi
4117f0:	8d 45 f0             	lea    -0x10(%ebp),%eax
4117f3:	6a 00                	push   $0x0
4117f5:	50                   	push   %eax
4117f6:	e8 2f f1 ff ff       	call   0x41092a
4117fb:	83 c4 50             	add    $0x50,%esp
4117fe:	0b f8                	or     %eax,%edi
411800:	8d 43 2d             	lea    0x2d(%ebx),%eax
411803:	50                   	push   %eax
411804:	6a 57                	push   $0x57
411806:	56                   	push   %esi
411807:	8d 45 f0             	lea    -0x10(%ebp),%eax
41180a:	6a 00                	push   $0x0
41180c:	50                   	push   %eax
41180d:	e8 18 f1 ff ff       	call   0x41092a
411812:	0b f8                	or     %eax,%edi
411814:	8d 43 2e             	lea    0x2e(%ebx),%eax
411817:	50                   	push   %eax
411818:	6a 52                	push   $0x52
41181a:	56                   	push   %esi
41181b:	8d 45 f0             	lea    -0x10(%ebp),%eax
41181e:	6a 00                	push   $0x0
411820:	50                   	push   %eax
411821:	e8 04 f1 ff ff       	call   0x41092a
411826:	0b f8                	or     %eax,%edi
411828:	8d 43 2f             	lea    0x2f(%ebx),%eax
41182b:	50                   	push   %eax
41182c:	6a 53                	push   $0x53
41182e:	56                   	push   %esi
41182f:	8d 45 f0             	lea    -0x10(%ebp),%eax
411832:	6a 00                	push   $0x0
411834:	50                   	push   %eax
411835:	e8 f0 f0 ff ff       	call   0x41092a
41183a:	83 c4 3c             	add    $0x3c,%esp
41183d:	0b c7                	or     %edi,%eax
41183f:	74 24                	je     0x411865
411841:	53                   	push   %ebx
411842:	e8 a4 fd ff ff       	call   0x4115eb
411847:	53                   	push   %ebx
411848:	e8 06 4c ff ff       	call   0x406453
41184d:	ff 75 f8             	push   -0x8(%ebp)
411850:	e8 fe 4b ff ff       	call   0x406453
411855:	ff 75 fc             	push   -0x4(%ebp)
411858:	e8 f6 4b ff ff       	call   0x406453
41185d:	83 c4 10             	add    $0x10,%esp
411860:	e9 51 fe ff ff       	jmp    0x4116b6
411865:	8b 43 1c             	mov    0x1c(%ebx),%eax
411868:	eb 12                	jmp    0x41187c
41186a:	8a 08                	mov    (%eax),%cl
41186c:	80 f9 30             	cmp    $0x30,%cl
41186f:	7c 12                	jl     0x411883
411871:	80 f9 39             	cmp    $0x39,%cl
411874:	7f 0d                	jg     0x411883
411876:	80 e9 30             	sub    $0x30,%cl
411879:	88 08                	mov    %cl,(%eax)
41187b:	40                   	inc    %eax
41187c:	80 38 00             	cmpb   $0x0,(%eax)
41187f:	75 e9                	jne    0x41186a
411881:	eb 23                	jmp    0x4118a6
411883:	80 f9 3b             	cmp    $0x3b,%cl
411886:	75 f3                	jne    0x41187b
411888:	8b f0                	mov    %eax,%esi
41188a:	8d 7e 01             	lea    0x1(%esi),%edi
41188d:	8a 0f                	mov    (%edi),%cl
41188f:	88 0e                	mov    %cl,(%esi)
411891:	8b f7                	mov    %edi,%esi
411893:	80 3e 00             	cmpb   $0x0,(%esi)
411896:	75 f2                	jne    0x41188a
411898:	eb e2                	jmp    0x41187c
41189a:	6a 0c                	push   $0xc
41189c:	59                   	pop    %ecx
41189d:	be f0 d2 41 00       	mov    $0x41d2f0,%esi
4118a2:	8b fb                	mov    %ebx,%edi
4118a4:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4118a6:	8b 45 08             	mov    0x8(%ebp),%eax
4118a9:	8b 75 08             	mov    0x8(%ebp),%esi
4118ac:	05 bc 00 00 00       	add    $0xbc,%eax
4118b1:	8b 08                	mov    (%eax),%ecx