41dbfd:	41                   	inc    %ecx
41dbfe:	00 ec                	add    %ch,%ah
41dc00:	dc 41 00             	faddl  0x0(%ecx)
41dc03:	fa                   	cli
41dc04:	dc 41 00             	faddl  0x0(%ecx)
41dc07:	e9 fb 00 00 00       	jmp    0x41dd07
41dc0c:	55                   	push   %ebp
41dc0d:	e8 b2 fe ff ff       	call   0x41dac4
41dc12:	59                   	pop    %ecx
41dc13:	e9 ef 00 00 00       	jmp    0x41dd07
41dc18:	ba 01 00 00 00       	mov    $0x1,%edx
41dc1d:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc20:	e8 5f 03 00 00       	call   0x41df84
41dc25:	e9 dd 00 00 00       	jmp    0x41dd07
41dc2a:	ba 02 00 00 00       	mov    $0x2,%edx
41dc2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc32:	e8 4d 03 00 00       	call   0x41df84
41dc37:	e9 cb 00 00 00       	jmp    0x41dd07
41dc3c:	ba 04 00 00 00       	mov    $0x4,%edx
41dc41:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc44:	e8 3b 03 00 00       	call   0x41df84
41dc49:	e9 b9 00 00 00       	jmp    0x41dd07
41dc4e:	ba 0a 00 00 00       	mov    $0xa,%edx
41dc53:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc56:	e8 29 03 00 00       	call   0x41df84
41dc5b:	e9 a7 00 00 00       	jmp    0x41dd07
41dc60:	8d 55 f8             	lea    -0x8(%ebp),%edx
41dc63:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc66:	e8 21 fc ff ff       	call   0x41d88c
41dc6b:	e9 97 00 00 00       	jmp    0x41dd07
41dc70:	55                   	push   %ebp
41dc71:	b8 01 00 00 00       	mov    $0x1,%eax
41dc76:	e8 71 fe ff ff       	call   0x41daec
41dc7b:	59                   	pop    %ecx
41dc7c:	e9 86 00 00 00       	jmp    0x41dd07
41dc81:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dc84:	e8 f3 fd ff ff       	call   0x41da7c
41dc89:	eb 7c                	jmp    0x41dd07
41dc8b:	55                   	push   %ebp
41dc8c:	b8 01 00 00 00       	mov    $0x1,%eax
41dc91:	e8 56 fe ff ff       	call   0x41daec
41dc96:	59                   	pop    %ecx
41dc97:	eb 6e                	jmp    0x41dd07
41dc99:	55                   	push   %ebp
41dc9a:	e8 7d fe ff ff       	call   0x41db1c
41dc9f:	59                   	pop    %ecx
41dca0:	eb 65                	jmp    0x41dd07
41dca2:	ba 04 00 00 00       	mov    $0x4,%edx
41dca7:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dcaa:	e8 d5 02 00 00       	call   0x41df84
41dcaf:	eb 56                	jmp    0x41dd07
41dcb1:	ba 08 00 00 00       	mov    $0x8,%edx
41dcb6:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dcb9:	e8 c6 02 00 00       	call   0x41df84
41dcbe:	eb 47                	jmp    0x41dd07
41dcc0:	ba 08 00 00 00       	mov    $0x8,%edx
41dcc5:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dcc8:	e8 b7 02 00 00       	call   0x41df84
41dccd:	eb 38                	jmp    0x41dd07
41dccf:	55                   	push   %ebp
41dcd0:	b8 02 00 00 00       	mov    $0x2,%eax
41dcd5:	e8 12 fe ff ff       	call   0x41daec
41dcda:	59                   	pop    %ecx
41dcdb:	eb 2a                	jmp    0x41dd07
41dcdd:	ba 08 00 00 00       	mov    $0x8,%edx
41dce2:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dce5:	e8 9a 02 00 00       	call   0x41df84
41dcea:	eb 1b                	jmp    0x41dd07
41dcec:	55                   	push   %ebp
41dced:	b8 01 00 00 00       	mov    $0x1,%eax
41dcf2:	e8 f5 fd ff ff       	call   0x41daec
41dcf7:	59                   	pop    %ecx
41dcf8:	eb 0d                	jmp    0x41dd07
41dcfa:	ba 08 00 00 00       	mov    $0x8,%edx
41dcff:	8b 45 fc             	mov    -0x4(%ebp),%eax
41dd02:	e8 7d 02 00 00       	call   0x41df84
41dd07:	33 c0                	xor    %eax,%eax
41dd09:	5a                   	pop    %edx
41dd0a:	59                   	pop    %ecx
41dd0b:	59                   	pop    %ecx
41dd0c:	64 89 10             	mov    %edx,%fs:(%eax)
41dd0f:	68 24 dd 41 00       	push   $0x41dd24
41dd14:	8d 45 f8             	lea    -0x8(%ebp),%eax
41dd17:	e8 2c 6a fe ff       	call   0x404748
41dd1c:	c3                   	ret
41dd1d:	e9 8e 63 fe ff       	jmp    0x4040b0
41dd22:	eb f0                	jmp    0x41dd14
41dd24:	59                   	pop    %ecx
41dd25:	59                   	pop    %ecx
41dd26:	5d                   	pop    %ebp
41dd27:	c3                   	ret
41dd28:	55                   	push   %ebp
41dd29:	8b ec                	mov    %esp,%ebp
41dd2b:	6a 00                	push   $0x0
41dd2d:	53                   	push   %ebx
41dd2e:	8b d8                	mov    %eax,%ebx
41dd30:	33 c0                	xor    %eax,%eax
41dd32:	55                   	push   %ebp
41dd33:	68 65 dd 41 00       	push   $0x41dd65
41dd38:	64 ff 30             	push   %fs:(%eax)
41dd3b:	64 89 20             	mov    %esp,%fs:(%eax)
41dd3e:	8d 55 fc             	lea    -0x4(%ebp),%edx
41dd41:	8b c3                	mov    %ebx,%eax
41dd43:	e8 44 fb ff ff       	call   0x41d88c
41dd48:	8b c3                	mov    %ebx,%eax
41dd4a:	e8 29 fe ff ff       	call   0x41db78
41dd4f:	33 c0                	xor    %eax,%eax
41dd51:	5a                   	pop    %edx
41dd52:	59                   	pop    %ecx
41dd53:	59                   	pop    %ecx
41dd54:	64 89 10             	mov    %edx,%fs:(%eax)
41dd57:	68 6c dd 41 00       	push   $0x41dd6c
41dd5c:	8d 45 fc             	lea    -0x4(%ebp),%eax
41dd5f:	e8 e4 69 fe ff       	call   0x404748
41dd64:	c3                   	ret
41dd65:	e9 46 63 fe ff       	jmp    0x4040b0
41dd6a:	eb f0                	jmp    0x41dd5c
41dd6c:	5b                   	pop    %ebx
41dd6d:	59                   	pop    %ecx
41dd6e:	5d                   	pop    %ebp
41dd6f:	c3                   	ret
41dd70:	55                   	push   %ebp
41dd71:	8b ec                	mov    %esp,%ebp
41dd73:	83 c4 f0             	add    $0xfffffff0,%esp
41dd76:	53                   	push   %ebx
41dd77:	56                   	push   %esi
41dd78:	33 c9                	xor    %ecx,%ecx
41dd7a:	89 4d f0             	mov    %ecx,-0x10(%ebp)
41dd7d:	89 4d f4             	mov    %ecx,-0xc(%ebp)
41dd80:	8b d8                	mov    %eax,%ebx
41dd82:	33 c0                	xor    %eax,%eax
41dd84:	55                   	push   %ebp
41dd85:	68 08 de 41 00       	push   $0x41de08
41dd8a:	64 ff 30             	push   %fs:(%eax)
41dd8d:	64 89 20             	mov    %esp,%fs:(%eax)
41dd90:	84 d2                	test   %dl,%dl
41dd92:	74 2a                	je     0x41ddbe
41dd94:	8d 4d f8             	lea    -0x8(%ebp),%ecx
41dd97:	8d 55 ff             	lea    -0x1(%ebp),%edx
41dd9a:	8b c3                	mov    %ebx,%eax
41dd9c:	8b 30                	mov    (%eax),%esi
41dd9e:	ff 56 28             	call   *0x28(%esi)
41dda1:	8d 55 f4             	lea    -0xc(%ebp),%edx
41dda4:	8b c3                	mov    %ebx,%eax
41dda6:	e8 e1 fa ff ff       	call   0x41d88c
41ddab:	8d 55 f0             	lea    -0x10(%ebp),%edx
41ddae:	8b c3                	mov    %ebx,%eax
41ddb0:	e8 d7 fa ff ff       	call   0x41d88c
41ddb5:	eb 07                	jmp    0x41ddbe
41ddb7:	8b c3                	mov    %ebx,%eax
41ddb9:	e8 6a ff ff ff       	call   0x41dd28
41ddbe:	8b c3                	mov    %ebx,%eax
41ddc0:	e8 73 dd ff ff       	call   0x41bb38
41ddc5:	84 c0                	test   %al,%al
41ddc7:	74 ee                	je     0x41ddb7
41ddc9:	8b c3                	mov    %ebx,%eax
41ddcb:	e8 24 ee ff ff       	call   0x41cbf4
41ddd0:	eb 09                	jmp    0x41dddb
41ddd2:	b2 01                	mov    $0x1,%dl
41ddd4:	8b c3                	mov    %ebx,%eax
41ddd6:	e8 95 ff ff ff       	call   0x41dd70
41dddb:	8b c3                	mov    %ebx,%eax
41dddd:	e8 56 dd ff ff       	call   0x41bb38
41dde2:	84 c0                	test   %al,%al
41dde4:	74 ec                	je     0x41ddd2
41dde6:	8b c3                	mov    %ebx,%eax
41dde8:	e8 07 ee ff ff       	call   0x41cbf4
41dded:	33 c0                	xor    %eax,%eax
41ddef:	5a                   	pop    %edx
41ddf0:	59                   	pop    %ecx
41ddf1:	59                   	pop    %ecx
41ddf2:	64 89 10             	mov    %edx,%fs:(%eax)
41ddf5:	68 0f de 41 00       	push   $0x41de0f
41ddfa:	8d 45 f0             	lea    -0x10(%ebp),%eax
41ddfd:	ba 02 00 00 00       	mov    $0x2,%edx
41de02:	e8 65 69 fe ff       	call   0x40476c
41de07:	c3                   	ret
41de08:	e9 a3 62 fe ff       	jmp    0x4040b0
41de0d:	eb eb                	jmp    0x41ddfa
41de0f:	5e                   	pop    %esi
41de10:	5b                   	pop    %ebx
41de11:	8b e5                	mov    %ebp,%esp
41de13:	5d                   	pop    %ebp
41de14:	c3                   	ret
41de15:	8d 40 00             	lea    0x0(%eax),%eax
41de18:	55                   	push   %ebp
41de19:	8b ec                	mov    %esp,%ebp
41de1b:	83 c4 f0             	add    $0xfffffff0,%esp
41de1e:	53                   	push   %ebx
41de1f:	56                   	push   %esi
41de20:	57                   	push   %edi
41de21:	33 db                	xor    %ebx,%ebx
41de23:	89 5d fc             	mov    %ebx,-0x4(%ebp)
41de26:	8b f9                	mov    %ecx,%edi
41de28:	8b f2                	mov    %edx,%esi
41de2a:	8b d8                	mov    %eax,%ebx
41de2c:	33 c0                	xor    %eax,%eax
41de2e:	55                   	push   %ebp
41de2f:	68 bd de 41 00       	push   $0x41debd
41de34:	64 ff 30             	push   %fs:(%eax)
41de37:	64 89 20             	mov    %esp,%fs:(%eax)
41de3a:	8d 45 fc             	lea    -0x4(%ebp),%eax
41de3d:	8b d6                	mov    %esi,%edx
41de3f:	e8 9c 69 fe ff       	call   0x4047e0
41de44:	33 c0                	xor    %eax,%eax
41de46:	89 45 f8             	mov    %eax,-0x8(%ebp)
41de49:	8b 73 1c             	mov    0x1c(%ebx),%esi
41de4c:	85 f6                	test   %esi,%esi
41de4e:	74 0d                	je     0x41de5d
41de50:	8b 55 fc             	mov    -0x4(%ebp),%edx
41de53:	8b c6                	mov    %esi,%eax
41de55:	e8 d6 0e 00 00       	call   0x41ed30
41de5a:	89 45 f8             	mov    %eax,-0x8(%ebp)
41de5d:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41de61:	75 44                	jne    0x41dea7
41de63:	66 83 7b 5a 00       	cmpw   $0x0,0x5a(%ebx)
41de68:	74 10                	je     0x41de7a
41de6a:	57                   	push   %edi
41de6b:	8d 45 f8             	lea    -0x8(%ebp),%eax
41de6e:	50                   	push   %eax
41de6f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41de72:	8b d3                	mov    %ebx,%edx
41de74:	8b 43 5c             	mov    0x5c(%ebx),%eax
41de77:	ff 53 58             	call   *0x58(%ebx)
41de7a:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41de7e:	75 27                	jne    0x41dea7
41de80:	8b 45 fc             	mov    -0x4(%ebp),%eax
41de83:	89 45 f0             	mov    %eax,-0x10(%ebp)
41de86:	c6 45 f4 0b          	movb   $0xb,-0xc(%ebp)
41de8a:	8d 45 f0             	lea    -0x10(%ebp),%eax
41de8d:	50                   	push   %eax
41de8e:	6a 00                	push   $0x0
41de90:	8b 0d 10 75 4a 00    	mov    0x4a7510,%ecx
41de96:	b2 01                	mov    $0x1,%dl
41de98:	a1 10 59 41 00       	mov    0x415910,%eax
41de9d:	e8 66 e6 fe ff       	call   0x40c508
41dea2:	e8 e9 62 fe ff       	call   0x404190
41dea7:	33 c0                	xor    %eax,%eax
41dea9:	5a                   	pop    %edx
41deaa:	59                   	pop    %ecx
41deab:	59                   	pop    %ecx
41deac:	64 89 10             	mov    %edx,%fs:(%eax)
41deaf:	68 c4 de 41 00       	push   $0x41dec4
41deb4:	8d 45 fc             	lea    -0x4(%ebp),%eax
41deb7:	e8 8c 68 fe ff       	call   0x404748
41debc:	c3                   	ret
41debd:	e9 ee 61 fe ff       	jmp    0x4040b0
41dec2:	eb f0                	jmp    0x41deb4
41dec4:	8b 45 f8             	mov    -0x8(%ebp),%eax
41dec7:	5f                   	pop    %edi
41dec8:	5e                   	pop    %esi
41dec9:	5b                   	pop    %ebx
41deca:	8b e5                	mov    %ebp,%esp
41decc:	5d                   	pop    %ebp
41decd:	c3                   	ret
41dece:	8b c0                	mov    %eax,%eax
41ded0:	53                   	push   %ebx
41ded1:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
41ded6:	74 0c                	je     0x41dee4
41ded8:	8b ca                	mov    %edx,%ecx
41deda:	8b d8                	mov    %eax,%ebx
41dedc:	8b d0                	mov    %eax,%edx
41dede:	8b 43 54             	mov    0x54(%ebx),%eax
41dee1:	ff 53 50             	call   *0x50(%ebx)
41dee4:	5b                   	pop    %ebx
41dee5:	c3                   	ret
41dee6:	8b c0                	mov    %eax,%eax
41dee8:	53                   	push   %ebx
41dee9:	56                   	push   %esi
41deea:	57                   	push   %edi
41deeb:	8b f1                	mov    %ecx,%esi
41deed:	8b da                	mov    %edx,%ebx
41deef:	66 83 78 4a 00       	cmpw   $0x0,0x4a(%eax)
41def4:	74 0d                	je     0x41df03
41def6:	56                   	push   %esi
41def7:	8b f8                	mov    %eax,%edi
41def9:	8b cb                	mov    %ebx,%ecx
41defb:	8b d0                	mov    %eax,%edx
41defd:	8b 47 4c             	mov    0x4c(%edi),%eax
41df00:	ff 57 48             	call   *0x48(%edi)
41df03:	8b 16                	mov    (%esi),%edx
41df05:	8b c3                	mov    %ebx,%eax
41df07:	8b 08                	mov    (%eax),%ecx
41df09:	ff 51 18             	call   *0x18(%ecx)
41df0c:	5f                   	pop    %edi
41df0d:	5e                   	pop    %esi
41df0e:	5b                   	pop    %ebx
41df0f:	c3                   	ret
41df10:	53                   	push   %ebx
41df11:	56                   	push   %esi
41df12:	51                   	push   %ecx
41df13:	8b f2                	mov    %edx,%esi
41df15:	8b d8                	mov    %eax,%ebx
41df17:	8b ce                	mov    %esi,%ecx
41df19:	8b 53 18             	mov    0x18(%ebx),%edx
41df1c:	8b c3                	mov    %ebx,%eax
41df1e:	e8 5d df ff ff       	call   0x41be80
41df23:	89 04 24             	mov    %eax,(%esp)
41df26:	83 3c 24 00          	cmpl   $0x0,(%esp)
41df2a:	75 1d                	jne    0x41df49
41df2c:	83 7b 1c 00          	cmpl   $0x0,0x1c(%ebx)
41df30:	74 17                	je     0x41df49
41df32:	8b 43 1c             	mov    0x1c(%ebx),%eax
41df35:	3b 43 18             	cmp    0x18(%ebx),%eax
41df38:	74 0f                	je     0x41df49
41df3a:	8b ce                	mov    %esi,%ecx
41df3c:	8b 53 1c             	mov    0x1c(%ebx),%edx
41df3f:	8b c3                	mov    %ebx,%eax
41df41:	e8 3a df ff ff       	call   0x41be80
41df46:	89 04 24             	mov    %eax,(%esp)
41df49:	66 83 7b 6a 00       	cmpw   $0x0,0x6a(%ebx)
41df4e:	74 0b                	je     0x41df5b
41df50:	54                   	push   %esp
41df51:	8b ce                	mov    %esi,%ecx
41df53:	8b d3                	mov    %ebx,%edx
41df55:	8b 43 6c             	mov    0x6c(%ebx),%eax
41df58:	ff 53 68             	call   *0x68(%ebx)
41df5b:	83 3c 24 00          	cmpl   $0x0,(%esp)
41df5f:	74 12                	je     0x41df73
41df61:	8b 15 80 6a 41 00    	mov    0x416a80,%edx
41df67:	8b 04 24             	mov    (%esp),%eax
41df6a:	e8 d9 5b fe ff       	call   0x403b48
41df6f:	84 c0                	test   %al,%al
41df71:	75 07                	jne    0x41df7a
41df73:	8b c6                	mov    %esi,%eax
41df75:	e8 f6 98 ff ff       	call   0x417870
41df7a:	8b 04 24             	mov    (%esp),%eax
41df7d:	5a                   	pop    %edx
41df7e:	5e                   	pop    %esi
41df7f:	5b                   	pop    %ebx
41df80:	c3                   	ret
41df81:	8d 40 00             	lea    0x0(%eax),%eax
41df84:	53                   	push   %ebx
41df85:	56                   	push   %esi
41df86:	81 c4 00 ff ff ff    	add    $0xffffff00,%esp
41df8c:	8b da                	mov    %edx,%ebx
41df8e:	8b f0                	mov    %eax,%esi
41df90:	85 db                	test   %ebx,%ebx
41df92:	7e 2f                	jle    0x41dfc3
41df94:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
41df9a:	7e 16                	jle    0x41dfb2
41df9c:	8b d4                	mov    %esp,%edx
41df9e:	b9 00 01 00 00       	mov    $0x100,%ecx
41dfa3:	8b c6                	mov    %esi,%eax
41dfa5:	e8 aa df ff ff       	call   0x41bf54
41dfaa:	81 eb 00 01 00 00    	sub    $0x100,%ebx
41dfb0:	eb 0d                	jmp    0x41dfbf
41dfb2:	8b d4                	mov    %esp,%edx
41dfb4:	8b cb                	mov    %ebx,%ecx
41dfb6:	8b c6                	mov    %esi,%eax