41c82a:	43                   	inc    %ebx
41c82b:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
41c832:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c835:	8b 40 34             	mov    0x34(%eax),%eax
41c838:	8b 55 f0             	mov    -0x10(%ebp),%edx
41c83b:	e8 30 b3 ff ff       	call   0x417b70
41c840:	8b 10                	mov    (%eax),%edx
41c842:	ff 52 0c             	call   *0xc(%edx)
41c845:	ff 45 f0             	incl   -0x10(%ebp)
41c848:	4b                   	dec    %ebx
41c849:	75 e7                	jne    0x41c832
41c84b:	33 c0                	xor    %eax,%eax
41c84d:	5a                   	pop    %edx
41c84e:	59                   	pop    %ecx
41c84f:	59                   	pop    %ecx
41c850:	64 89 10             	mov    %edx,%fs:(%eax)
41c853:	68 79 c8 41 00       	push   $0x41c879
41c858:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
41c85c:	75 0b                	jne    0x41c869
41c85e:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c861:	8b 40 34             	mov    0x34(%eax),%eax
41c864:	e8 8b 70 fe ff       	call   0x4038f4
41c869:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c86c:	33 d2                	xor    %edx,%edx
41c86e:	89 50 34             	mov    %edx,0x34(%eax)
41c871:	c3                   	ret
41c872:	e9 11 78 fe ff       	jmp    0x404088
41c877:	eb df                	jmp    0x41c858
41c879:	33 c0                	xor    %eax,%eax
41c87b:	5a                   	pop    %edx
41c87c:	59                   	pop    %ecx
41c87d:	59                   	pop    %ecx
41c87e:	64 89 10             	mov    %edx,%fs:(%eax)
41c881:	68 9c c8 41 00       	push   $0x41c89c
41c886:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c889:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
41c88f:	e8 60 70 fe ff       	call   0x4038f4
41c894:	c3                   	ret
41c895:	e9 ee 77 fe ff       	jmp    0x404088
41c89a:	eb ea                	jmp    0x41c886
41c89c:	33 c0                	xor    %eax,%eax
41c89e:	55                   	push   %ebp
41c89f:	68 c1 c8 41 00       	push   $0x41c8c1
41c8a4:	64 ff 30             	push   %fs:(%eax)
41c8a7:	64 89 20             	mov    %esp,%fs:(%eax)
41c8aa:	e8 59 df ff ff       	call   0x41a808
41c8af:	33 c0                	xor    %eax,%eax
41c8b1:	5a                   	pop    %edx
41c8b2:	59                   	pop    %ecx
41c8b3:	59                   	pop    %ecx
41c8b4:	64 89 10             	mov    %edx,%fs:(%eax)
41c8b7:	eb 2d                	jmp    0x41c8e6
41c8b9:	33 c0                	xor    %eax,%eax
41c8bb:	5a                   	pop    %edx
41c8bc:	59                   	pop    %ecx
41c8bd:	59                   	pop    %ecx
41c8be:	64 89 10             	mov    %edx,%fs:(%eax)
41c8c1:	e9 0e 75 fe ff       	jmp    0x403dd4
41c8c6:	e8 a5 64 fe ff       	call   0x402d70
41c8cb:	8b 50 04             	mov    0x4(%eax),%edx
41c8ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
41c8d1:	8b 08                	mov    (%eax),%ecx
41c8d3:	ff 51 10             	call   *0x10(%ecx)
41c8d6:	84 c0                	test   %al,%al
41c8d8:	75 05                	jne    0x41c8df
41c8da:	e8 b1 78 fe ff       	call   0x404190
41c8df:	e8 00 79 fe ff       	call   0x4041e4
41c8e4:	eb b6                	jmp    0x41c89c
41c8e6:	33 c0                	xor    %eax,%eax
41c8e8:	5a                   	pop    %edx
41c8e9:	59                   	pop    %ecx
41c8ea:	59                   	pop    %ecx
41c8eb:	64 89 10             	mov    %edx,%fs:(%eax)
41c8ee:	eb 27                	jmp    0x41c917
41c8f0:	e9 df 74 fe ff       	jmp    0x403dd4
41c8f5:	33 d2                	xor    %edx,%edx
41c8f7:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c8fa:	e8 d5 e0 ff ff       	call   0x41a9d4
41c8ff:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41c903:	75 08                	jne    0x41c90d
41c905:	8b 45 f4             	mov    -0xc(%ebp),%eax
41c908:	e8 e7 6f fe ff       	call   0x4038f4
41c90d:	e8 7e 78 fe ff       	call   0x404190
41c912:	e8 cd 78 fe ff       	call   0x4041e4
41c917:	33 c0                	xor    %eax,%eax
41c919:	5a                   	pop    %edx
41c91a:	59                   	pop    %ecx
41c91b:	59                   	pop    %ecx
41c91c:	64 89 10             	mov    %edx,%fs:(%eax)
41c91f:	68 36 c9 41 00       	push   $0x41c936
41c924:	a1 c8 12 47 00       	mov    0x4712c8,%eax
41c929:	8b 10                	mov    (%eax),%edx
41c92b:	ff 52 18             	call   *0x18(%edx)
41c92e:	c3                   	ret
41c92f:	e9 54 77 fe ff       	jmp    0x404088
41c934:	eb ee                	jmp    0x41c924
41c936:	33 c0                	xor    %eax,%eax
41c938:	5a                   	pop    %edx
41c939:	59                   	pop    %ecx
41c93a:	59                   	pop    %ecx
41c93b:	64 89 10             	mov    %edx,%fs:(%eax)
41c93e:	68 58 c9 41 00       	push   $0x41c958
41c943:	8d 45 d0             	lea    -0x30(%ebp),%eax
41c946:	ba 06 00 00 00       	mov    $0x6,%edx
41c94b:	e8 f4 7d fe ff       	call   0x404744
41c950:	c3                   	ret
41c951:	e9 32 77 fe ff       	jmp    0x404088
41c956:	eb eb                	jmp    0x41c943
41c958:	8b 45 f4             	mov    -0xc(%ebp),%eax
41c95b:	5f                   	pop    %edi
41c95c:	5e                   	pop    %esi
41c95d:	5b                   	pop    %ebx
41c95e:	8b e5                	mov    %ebp,%esp
41c960:	5d                   	pop    %ebp
41c961:	c3                   	ret
41c962:	8b c0                	mov    %eax,%eax
41c964:	55                   	push   %ebp
41c965:	8b ec                	mov    %esp,%ebp
41c967:	83 c4 f8             	add    $0xfffffff8,%esp
41c96a:	53                   	push   %ebx
41c96b:	56                   	push   %esi
41c96c:	57                   	push   %edi
41c96d:	33 c9                	xor    %ecx,%ecx
41c96f:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41c972:	8b da                	mov    %edx,%ebx
41c974:	89 45 f8             	mov    %eax,-0x8(%ebp)
41c977:	33 c0                	xor    %eax,%eax
41c979:	55                   	push   %ebp
41c97a:	68 0e ca 41 00       	push   $0x41ca0e
41c97f:	64 ff 30             	push   %fs:(%eax)
41c982:	64 89 20             	mov    %esp,%fs:(%eax)
41c985:	33 c0                	xor    %eax,%eax
41c987:	55                   	push   %ebp
41c988:	68 e1 c9 41 00       	push   $0x41c9e1
41c98d:	64 ff 30             	push   %fs:(%eax)
41c990:	64 89 20             	mov    %esp,%fs:(%eax)
41c993:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c996:	e8 85 02 00 00       	call   0x41cc20
41c99b:	3c 0b                	cmp    $0xb,%al
41c99d:	74 05                	je     0x41c9a4
41c99f:	e8 78 e1 ff ff       	call   0x41ab1c
41c9a4:	8b c3                	mov    %ebx,%eax
41c9a6:	e8 f1 7e ff ff       	call   0x41489c
41c9ab:	8b 40 01             	mov    0x1(%eax),%eax
41c9ae:	8b 30                	mov    (%eax),%esi
41c9b0:	33 db                	xor    %ebx,%ebx
41c9b2:	8d 55 fc             	lea    -0x4(%ebp),%edx
41c9b5:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c9b8:	e8 87 00 00 00       	call   0x41ca44
41c9bd:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
41c9c1:	74 14                	je     0x41c9d7
41c9c3:	8b 55 fc             	mov    -0x4(%ebp),%edx
41c9c6:	8b c6                	mov    %esi,%eax
41c9c8:	e8 87 e1 ff ff       	call   0x41ab54
41c9cd:	83 f8 1f             	cmp    $0x1f,%eax
41c9d0:	77 e0                	ja     0x41c9b2
41c9d2:	0f ab c3             	bts    %eax,%ebx
41c9d5:	eb db                	jmp    0x41c9b2
41c9d7:	33 c0                	xor    %eax,%eax
41c9d9:	5a                   	pop    %edx
41c9da:	59                   	pop    %ecx
41c9db:	59                   	pop    %ecx
41c9dc:	64 89 10             	mov    %edx,%fs:(%eax)
41c9df:	eb 17                	jmp    0x41c9f8
41c9e1:	e9 ee 73 fe ff       	jmp    0x403dd4
41c9e6:	8b 45 f8             	mov    -0x8(%ebp),%eax
41c9e9:	e8 46 02 00 00       	call   0x41cc34
41c9ee:	e8 9d 77 fe ff       	call   0x404190
41c9f3:	e8 ec 77 fe ff       	call   0x4041e4
41c9f8:	33 c0                	xor    %eax,%eax
41c9fa:	5a                   	pop    %edx
41c9fb:	59                   	pop    %ecx
41c9fc:	59                   	pop    %ecx
41c9fd:	64 89 10             	mov    %edx,%fs:(%eax)
41ca00:	68 15 ca 41 00       	push   $0x41ca15
41ca05:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ca08:	e8 13 7d fe ff       	call   0x404720
41ca0d:	c3                   	ret
41ca0e:	e9 75 76 fe ff       	jmp    0x404088
41ca13:	eb f0                	jmp    0x41ca05
41ca15:	8b c3                	mov    %ebx,%eax
41ca17:	5f                   	pop    %edi
41ca18:	5e                   	pop    %esi
41ca19:	5b                   	pop    %ebx
41ca1a:	59                   	pop    %ecx
41ca1b:	59                   	pop    %ecx
41ca1c:	5d                   	pop    %ebp
41ca1d:	c3                   	ret
41ca1e:	8b c0                	mov    %eax,%eax
41ca20:	51                   	push   %ecx
41ca21:	8b d4                	mov    %esp,%edx
41ca23:	b9 04 00 00 00       	mov    $0x4,%ecx
41ca28:	e8 df e6 ff ff       	call   0x41b10c
41ca2d:	8b 04 24             	mov    (%esp),%eax
41ca30:	3b 05 dc 0a 46 00    	cmp    0x460adc,%eax
41ca36:	74 0a                	je     0x41ca42
41ca38:	a1 90 d5 46 00       	mov    0x46d590,%eax
41ca3d:	e8 c2 e0 ff ff       	call   0x41ab04
41ca42:	5a                   	pop    %edx
41ca43:	c3                   	ret
41ca44:	53                   	push   %ebx
41ca45:	56                   	push   %esi
41ca46:	51                   	push   %ecx
41ca47:	8b f2                	mov    %edx,%esi
41ca49:	8b d8                	mov    %eax,%ebx
41ca4b:	8b d4                	mov    %esp,%edx
41ca4d:	b9 01 00 00 00       	mov    $0x1,%ecx
41ca52:	8b c3                	mov    %ebx,%eax
41ca54:	e8 b3 e6 ff ff       	call   0x41b10c
41ca59:	0f b6 0c 24          	movzbl (%esp),%ecx
41ca5d:	8b c6                	mov    %esi,%eax
41ca5f:	33 d2                	xor    %edx,%edx
41ca61:	e8 aa 7d fe ff       	call   0x404810
41ca66:	8b c6                	mov    %esi,%eax
41ca68:	e8 cf 81 fe ff       	call   0x404c3c
41ca6d:	8b d0                	mov    %eax,%edx
41ca6f:	0f b6 0c 24          	movzbl (%esp),%ecx
41ca73:	8b c3                	mov    %ebx,%eax
41ca75:	e8 92 e6 ff ff       	call   0x41b10c
41ca7a:	5a                   	pop    %edx
41ca7b:	5e                   	pop    %esi
41ca7c:	5b                   	pop    %ebx
41ca7d:	c3                   	ret
41ca7e:	8b c0                	mov    %eax,%eax
41ca80:	55                   	push   %ebp
41ca81:	8b ec                	mov    %esp,%ebp
41ca83:	83 c4 f8             	add    $0xfffffff8,%esp
41ca86:	53                   	push   %ebx
41ca87:	56                   	push   %esi
41ca88:	33 c9                	xor    %ecx,%ecx
41ca8a:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41ca8d:	8b f2                	mov    %edx,%esi
41ca8f:	8b d8                	mov    %eax,%ebx
41ca91:	33 c0                	xor    %eax,%eax
41ca93:	55                   	push   %ebp
41ca94:	68 2d cb 41 00       	push   $0x41cb2d
41ca99:	64 ff 30             	push   %fs:(%eax)
41ca9c:	64 89 20             	mov    %esp,%fs:(%eax)
41ca9f:	8b c3                	mov    %ebx,%eax
41caa1:	e8 42 e6 ff ff       	call   0x41b0e8
41caa6:	2c 12                	sub    $0x12,%al
41caa8:	74 04                	je     0x41caae
41caaa:	2c 02                	sub    $0x2,%al
41caac:	75 16                	jne    0x41cac4
41caae:	8d 55 f8             	lea    -0x8(%ebp),%edx
41cab1:	8b c3                	mov    %ebx,%eax
41cab3:	e8 84 00 00 00       	call   0x41cb3c
41cab8:	8b 55 f8             	mov    -0x8(%ebp),%edx
41cabb:	8b c6                	mov    %esi,%eax
41cabd:	e8 e6 7e fe ff       	call   0x4049a8
41cac2:	eb 53                	jmp    0x41cb17
41cac4:	33 c0                	xor    %eax,%eax
41cac6:	89 45 fc             	mov    %eax,-0x4(%ebp)
41cac9:	8b c3                	mov    %ebx,%eax
41cacb:	e8 50 01 00 00       	call   0x41cc20
41cad0:	2c 06                	sub    $0x6,%al
41cad2:	74 06                	je     0x41cada
41cad4:	2c 06                	sub    $0x6,%al
41cad6:	74 13                	je     0x41caeb
41cad8:	eb 22                	jmp    0x41cafc
41cada:	8d 55 fc             	lea    -0x4(%ebp),%edx
41cadd:	b9 01 00 00 00       	mov    $0x1,%ecx
41cae2:	8b c3                	mov    %ebx,%eax
41cae4:	e8 23 e6 ff ff       	call   0x41b10c
41cae9:	eb 16                	jmp    0x41cb01
41caeb:	8d 55 fc             	lea    -0x4(%ebp),%edx
41caee:	b9 04 00 00 00       	mov    $0x4,%ecx
41caf3:	8b c3                	mov    %ebx,%eax
41caf5:	e8 12 e6 ff ff       	call   0x41b10c
41cafa:	eb 05                	jmp    0x41cb01
41cafc:	e8 1b e0 ff ff       	call   0x41ab1c
41cb01:	8b c6                	mov    %esi,%eax
41cb03:	8b 55 fc             	mov    -0x4(%ebp),%edx
41cb06:	e8 61 83 fe ff       	call   0x404e6c
41cb0b:	8b 16                	mov    (%esi),%edx
41cb0d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41cb10:	8b c3                	mov    %ebx,%eax
41cb12:	e8 f5 e5 ff ff       	call   0x41b10c
41cb17:	33 c0                	xor    %eax,%eax
41cb19:	5a                   	pop    %edx
41cb1a:	59                   	pop    %ecx
41cb1b:	59                   	pop    %ecx
41cb1c:	64 89 10             	mov    %edx,%fs:(%eax)
41cb1f:	68 34 cb 41 00       	push   $0x41cb34
41cb24:	8d 45 f8             	lea    -0x8(%ebp),%eax
41cb27:	e8 d4 83 fe ff       	call   0x404f00
41cb2c:	c3                   	ret
41cb2d:	e9 56 75 fe ff       	jmp    0x404088
41cb32:	eb f0                	jmp    0x41cb24
41cb34:	5e                   	pop    %esi
41cb35:	5b                   	pop    %ebx
41cb36:	59                   	pop    %ecx
41cb37:	59                   	pop    %ecx
41cb38:	5d                   	pop    %ebp
41cb39:	c3                   	ret
41cb3a:	8b c0                	mov    %eax,%eax
41cb3c:	55                   	push   %ebp
41cb3d:	8b ec                	mov    %esp,%ebp
41cb3f:	6a 00                	push   $0x0
41cb41:	6a 00                	push   $0x0
41cb43:	6a 00                	push   $0x0
41cb45:	53                   	push   %ebx
41cb46:	56                   	push   %esi
41cb47:	8b f2                	mov    %edx,%esi
41cb49:	8b d8                	mov    %eax,%ebx
41cb4b:	33 c0                	xor    %eax,%eax
41cb4d:	55                   	push   %ebp
41cb4e:	68 13 cc 41 00       	push   $0x41cc13
41cb53:	64 ff 30             	push   %fs:(%eax)
41cb56:	64 89 20             	mov    %esp,%fs:(%eax)
41cb59:	8b c3                	mov    %ebx,%eax
41cb5b:	e8 88 e5 ff ff       	call   0x41b0e8
41cb60:	2c 06                	sub    $0x6,%al
41cb62:	74 04                	je     0x41cb68
41cb64:	2c 06                	sub    $0x6,%al
41cb66:	75 16                	jne    0x41cb7e
41cb68:	8d 55 f4             	lea    -0xc(%ebp),%edx
41cb6b:	8b c3                	mov    %ebx,%eax
41cb6d:	e8 0e ff ff ff       	call   0x41ca80
41cb72:	8b 55 f4             	mov    -0xc(%ebp),%edx
41cb75:	8b c6                	mov    %esi,%eax
41cb77:	e8 d4 84 fe ff       	call   0x405050
41cb7c:	eb 77                	jmp    0x41cbf5
41cb7e:	33 c0                	xor    %eax,%eax
41cb80:	89 45 f8             	mov    %eax,-0x8(%ebp)
41cb83:	8b c3                	mov    %ebx,%eax
41cb85:	e8 96 00 00 00       	call   0x41cc20
41cb8a:	2c 12                	sub    $0x12,%al
41cb8c:	74 06                	je     0x41cb94
41cb8e:	2c 02                	sub    $0x2,%al
41cb90:	74 2b                	je     0x41cbbd
41cb92:	eb 5c                	jmp    0x41cbf0
41cb94:	8d 55 f8             	lea    -0x8(%ebp),%edx
41cb97:	b9 04 00 00 00       	mov    $0x4,%ecx
41cb9c:	8b c3                	mov    %ebx,%eax
41cb9e:	e8 69 e5 ff ff       	call   0x41b10c
41cba3:	8b c6                	mov    %esi,%eax
41cba5:	8b 55 f8             	mov    -0x8(%ebp),%edx
41cba8:	e8 9f 85 fe ff       	call   0x40514c
41cbad:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41cbb0:	03 c9                	add    %ecx,%ecx
41cbb2:	8b 16                	mov    (%esi),%edx
41cbb4:	8b c3                	mov    %ebx,%eax
41cbb6:	e8 51 e5 ff ff       	call   0x41b10c
41cbbb:	eb 38                	jmp    0x41cbf5
41cbbd:	8d 55 f8             	lea    -0x8(%ebp),%edx
41cbc0:	b9 04 00 00 00       	mov    $0x4,%ecx
41cbc5:	8b c3                	mov    %ebx,%eax
41cbc7:	e8 40 e5 ff ff       	call   0x41b10c
41cbcc:	8d 45 fc             	lea    -0x4(%ebp),%eax