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
4118b3:	8b 09                	mov    (%ecx),%ecx
4118b5:	89 0b                	mov    %ecx,(%ebx)
4118b7:	8b 08                	mov    (%eax),%ecx
4118b9:	8b 49 04             	mov    0x4(%ecx),%ecx
4118bc:	89 4b 04             	mov    %ecx,0x4(%ebx)
4118bf:	8b 00                	mov    (%eax),%eax
4118c1:	8b 40 08             	mov    0x8(%eax),%eax
4118c4:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4118c7:	89 43 08             	mov    %eax,0x8(%ebx)
4118ca:	33 c0                	xor    %eax,%eax
4118cc:	40                   	inc    %eax
4118cd:	33 ff                	xor    %edi,%edi
4118cf:	39 7d fc             	cmp    %edi,-0x4(%ebp)
4118d2:	89 01                	mov    %eax,(%ecx)
4118d4:	74 05                	je     0x4118db
4118d6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4118d9:	89 01                	mov    %eax,(%ecx)
4118db:	8b 86 b8 00 00 00    	mov    0xb8(%esi),%eax
4118e1:	3b c7                	cmp    %edi,%eax
4118e3:	74 07                	je     0x4118ec
4118e5:	50                   	push   %eax
4118e6:	ff 15 98 70 41 00    	call   *0x417098
4118ec:	8b 86 b0 00 00 00    	mov    0xb0(%esi),%eax
4118f2:	3b c7                	cmp    %edi,%eax
4118f4:	74 23                	je     0x411919
4118f6:	50                   	push   %eax
4118f7:	ff 15 98 70 41 00    	call   *0x417098
4118fd:	85 c0                	test   %eax,%eax
4118ff:	75 18                	jne    0x411919
411901:	ff b6 bc 00 00 00    	push   0xbc(%esi)
411907:	e8 47 4b ff ff       	call   0x406453
41190c:	ff b6 b0 00 00 00    	push   0xb0(%esi)
411912:	e8 3c 4b ff ff       	call   0x406453
411917:	59                   	pop    %ecx
411918:	59                   	pop    %ecx
411919:	8b 45 fc             	mov    -0x4(%ebp),%eax
41191c:	89 86 b8 00 00 00    	mov    %eax,0xb8(%esi)
411922:	8b 45 f8             	mov    -0x8(%ebp),%eax
411925:	89 86 b0 00 00 00    	mov    %eax,0xb0(%esi)
41192b:	89 9e bc 00 00 00    	mov    %ebx,0xbc(%esi)
411931:	33 c0                	xor    %eax,%eax
411933:	5f                   	pop    %edi
411934:	5e                   	pop    %esi
411935:	5b                   	pop    %ebx
411936:	c9                   	leave
411937:	c3                   	ret
411938:	8b 44 24 04          	mov    0x4(%esp),%eax
41193c:	53                   	push   %ebx
41193d:	33 db                	xor    %ebx,%ebx
41193f:	3b c3                	cmp    %ebx,%eax
411941:	56                   	push   %esi
411942:	57                   	push   %edi
411943:	74 08                	je     0x41194d
411945:	8b 7c 24 14          	mov    0x14(%esp),%edi
411949:	3b fb                	cmp    %ebx,%edi
41194b:	77 1b                	ja     0x411968
41194d:	e8 a8 7a ff ff       	call   0x4093fa
411952:	6a 16                	push   $0x16
411954:	5e                   	pop    %esi
411955:	89 30                	mov    %esi,(%eax)
411957:	53                   	push   %ebx
411958:	53                   	push   %ebx
411959:	53                   	push   %ebx
41195a:	53                   	push   %ebx
41195b:	53                   	push   %ebx
41195c:	e8 ef 5c ff ff       	call   0x407650
411961:	83 c4 14             	add    $0x14,%esp
411964:	8b c6                	mov    %esi,%eax
411966:	eb 3d                	jmp    0x4119a5
411968:	8b 74 24 18          	mov    0x18(%esp),%esi
41196c:	3b f3                	cmp    %ebx,%esi
41196e:	75 04                	jne    0x411974
411970:	88 18                	mov    %bl,(%eax)
411972:	eb d9                	jmp    0x41194d
411974:	8b d0                	mov    %eax,%edx
411976:	38 1a                	cmp    %bl,(%edx)
411978:	74 04                	je     0x41197e
41197a:	42                   	inc    %edx
41197b:	4f                   	dec    %edi
41197c:	75 f8                	jne    0x411976
41197e:	3b fb                	cmp    %ebx,%edi
411980:	74 ee                	je     0x411970
411982:	8a 0e                	mov    (%esi),%cl
411984:	88 0a                	mov    %cl,(%edx)
411986:	42                   	inc    %edx
411987:	46                   	inc    %esi
411988:	3a cb                	cmp    %bl,%cl
41198a:	74 03                	je     0x41198f
41198c:	4f                   	dec    %edi
41198d:	75 f3                	jne    0x411982
41198f:	3b fb                	cmp    %ebx,%edi
411991:	75 10                	jne    0x4119a3
411993:	88 18                	mov    %bl,(%eax)
411995:	e8 60 7a ff ff       	call   0x4093fa
41199a:	6a 22                	push   $0x22
41199c:	59                   	pop    %ecx
41199d:	89 08                	mov    %ecx,(%eax)
41199f:	8b f1                	mov    %ecx,%esi
4119a1:	eb b4                	jmp    0x411957
4119a3:	33 c0                	xor    %eax,%eax
4119a5:	5f                   	pop    %edi
4119a6:	5e                   	pop    %esi
4119a7:	5b                   	pop    %ebx
4119a8:	c3                   	ret
4119a9:	cc                   	int3
4119aa:	cc                   	int3
4119ab:	cc                   	int3
4119ac:	cc                   	int3
4119ad:	cc                   	int3
4119ae:	cc                   	int3
4119af:	cc                   	int3
4119b0:	55                   	push   %ebp
4119b1:	8b ec                	mov    %esp,%ebp
4119b3:	56                   	push   %esi
4119b4:	33 c0                	xor    %eax,%eax
4119b6:	50                   	push   %eax
4119b7:	50                   	push   %eax
4119b8:	50                   	push   %eax
4119b9:	50                   	push   %eax
4119ba:	50                   	push   %eax
4119bb:	50                   	push   %eax
4119bc:	50                   	push   %eax
4119bd:	50                   	push   %eax
4119be:	8b 55 0c             	mov    0xc(%ebp),%edx
4119c1:	8d 49 00             	lea    0x0(%ecx),%ecx
4119c4:	8a 02                	mov    (%edx),%al
4119c6:	0a c0                	or     %al,%al
4119c8:	74 09                	je     0x4119d3
4119ca:	83 c2 01             	add    $0x1,%edx
4119cd:	0f ab 04 24          	bts    %eax,(%esp)
4119d1:	eb f1                	jmp    0x4119c4
4119d3:	8b 75 08             	mov    0x8(%ebp),%esi
4119d6:	83 c9 ff             	or     $0xffffffff,%ecx
4119d9:	8d 49 00             	lea    0x0(%ecx),%ecx
4119dc:	83 c1 01             	add    $0x1,%ecx
4119df:	8a 06                	mov    (%esi),%al
4119e1:	0a c0                	or     %al,%al
4119e3:	74 09                	je     0x4119ee
4119e5:	83 c6 01             	add    $0x1,%esi
4119e8:	0f a3 04 24          	bt     %eax,(%esp)
4119ec:	73 ee                	jae    0x4119dc
4119ee:	8b c1                	mov    %ecx,%eax
4119f0:	83 c4 20             	add    $0x20,%esp
4119f3:	5e                   	pop    %esi
4119f4:	c9                   	leave
4119f5:	c3                   	ret
4119f6:	55                   	push   %ebp
4119f7:	8b ec                	mov    %esp,%ebp
4119f9:	53                   	push   %ebx
4119fa:	56                   	push   %esi
4119fb:	8b 75 08             	mov    0x8(%ebp),%esi
4119fe:	33 db                	xor    %ebx,%ebx
411a00:	39 5d 14             	cmp    %ebx,0x14(%ebp)
411a03:	57                   	push   %edi
411a04:	75 10                	jne    0x411a16
411a06:	3b f3                	cmp    %ebx,%esi
411a08:	75 10                	jne    0x411a1a
411a0a:	39 5d 0c             	cmp    %ebx,0xc(%ebp)
411a0d:	75 12                	jne    0x411a21
411a0f:	33 c0                	xor    %eax,%eax
411a11:	5f                   	pop    %edi
411a12:	5e                   	pop    %esi
411a13:	5b                   	pop    %ebx
411a14:	5d                   	pop    %ebp
411a15:	c3                   	ret
411a16:	3b f3                	cmp    %ebx,%esi
411a18:	74 07                	je     0x411a21
411a1a:	8b 7d 0c             	mov    0xc(%ebp),%edi
411a1d:	3b fb                	cmp    %ebx,%edi
411a1f:	77 1b                	ja     0x411a3c
411a21:	e8 d4 79 ff ff       	call   0x4093fa
411a26:	6a 16                	push   $0x16
411a28:	5e                   	pop    %esi
411a29:	89 30                	mov    %esi,(%eax)
411a2b:	53                   	push   %ebx