418c40:	88 04 24             	mov    %al,(%esp)
418c43:	8b 44 24 04          	mov    0x4(%esp),%eax
418c47:	89 44 24 08          	mov    %eax,0x8(%esp)
418c4b:	46                   	inc    %esi
418c4c:	83 c3 04             	add    $0x4,%ebx
418c4f:	83 fe 05             	cmp    $0x5,%esi
418c52:	0f 85 53 ff ff ff    	jne    0x418bab
418c58:	8a 04 24             	mov    (%esp),%al
418c5b:	83 c4 18             	add    $0x18,%esp
418c5e:	5d                   	pop    %ebp
418c5f:	5f                   	pop    %edi
418c60:	5e                   	pop    %esi
418c61:	5b                   	pop    %ebx
418c62:	c3                   	ret
418c63:	00 01                	add    %al,(%ecx)
418c65:	00 00                	add    %al,(%eax)
418c67:	00 00                	add    %al,(%eax)
418c69:	00 00                	add    %al,(%eax)
418c6b:	00 53 56             	add    %dl,0x56(%ebx)
418c6e:	51                   	push   %ecx
418c6f:	8b da                	mov    %edx,%ebx
418c71:	8b f0                	mov    %eax,%esi
418c73:	33 c0                	xor    %eax,%eax
418c75:	8a c3                	mov    %bl,%al
418c77:	3b 46 28             	cmp    0x28(%esi),%eax
418c7a:	7c 15                	jl     0x418c91
418c7c:	c6 04 24 00          	movb   $0x0,(%esp)
418c80:	c6 44 24 01 00       	movb   $0x0,0x1(%esp)
418c85:	c6 44 24 02 00       	movb   $0x0,0x2(%esp)
418c8a:	c6 44 24 03 00       	movb   $0x0,0x3(%esp)
418c8f:	eb 12                	jmp    0x418ca3
418c91:	8b c6                	mov    %esi,%eax
418c93:	e8 5c cd ff ff       	call   0x4159f4
418c98:	33 d2                	xor    %edx,%edx
418c9a:	8a d3                	mov    %bl,%dl
418c9c:	8b 44 90 59          	mov    0x59(%eax,%edx,4),%eax
418ca0:	89 04 24             	mov    %eax,(%esp)
418ca3:	8b 04 24             	mov    (%esp),%eax
418ca6:	5a                   	pop    %edx
418ca7:	5e                   	pop    %esi
418ca8:	5b                   	pop    %ebx
418ca9:	c3                   	ret
418caa:	8b c0                	mov    %eax,%eax
418cac:	55                   	push   %ebp
418cad:	8b ec                	mov    %esp,%ebp
418caf:	83 c4 f0             	add    $0xfffffff0,%esp
418cb2:	53                   	push   %ebx
418cb3:	56                   	push   %esi
418cb4:	57                   	push   %edi
418cb5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
418cb8:	89 55 fc             	mov    %edx,-0x4(%ebp)
418cbb:	8b d8                	mov    %eax,%ebx
418cbd:	8b 75 08             	mov    0x8(%ebp),%esi
418cc0:	56                   	push   %esi
418cc1:	8b fb                	mov    %ebx,%edi
418cc3:	8b c7                	mov    %edi,%eax
418cc5:	8b 4d f8             	mov    -0x8(%ebp),%ecx
418cc8:	8b 55 fc             	mov    -0x4(%ebp),%edx
418ccb:	e8 38 ce ff ff       	call   0x415b08
418cd0:	88 45 f7             	mov    %al,-0x9(%ebp)
418cd3:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
418cd7:	0f 84 94 00 00 00    	je     0x418d71
418cdd:	8b df                	mov    %edi,%ebx
418cdf:	8b c6                	mov    %esi,%eax
418ce1:	b9 03 00 00 00       	mov    $0x3,%ecx
418ce6:	99                   	cltd
418ce7:	f7 f9                	idiv   %ecx
418ce9:	85 d2                	test   %edx,%edx
418ceb:	75 11                	jne    0x418cfe
418ced:	8b c6                	mov    %esi,%eax
418cef:	b9 03 00 00 00       	mov    $0x3,%ecx
418cf4:	99                   	cltd
418cf5:	f7 f9                	idiv   %ecx
418cf7:	3d 00 01 00 00       	cmp    $0x100,%eax
418cfc:	7e 0d                	jle    0x418d0b
418cfe:	c6 45 f7 00          	movb   $0x0,-0x9(%ebp)
418d02:	8b 43 20             	mov    0x20(%ebx),%eax
418d05:	c6 40 30 06          	movb   $0x6,0x30(%eax)
418d09:	eb 66                	jmp    0x418d71
418d0b:	8b c6                	mov    %esi,%eax
418d0d:	b9 03 00 00 00       	mov    $0x3,%ecx
418d12:	99                   	cltd
418d13:	f7 f9                	idiv   %ecx
418d15:	89 43 28             	mov    %eax,0x28(%ebx)
418d18:	8b 43 18             	mov    0x18(%ebx),%eax
418d1b:	89 45 f0             	mov    %eax,-0x10(%ebp)
418d1e:	8b 73 28             	mov    0x28(%ebx),%esi
418d21:	4e                   	dec    %esi
418d22:	85 f6                	test   %esi,%esi
418d24:	7c 4b                	jl     0x418d71
418d26:	46                   	inc    %esi
418d27:	33 ff                	xor    %edi,%edi
418d29:	8b c3                	mov    %ebx,%eax
418d2b:	e8 c4 cc ff ff       	call   0x4159f4
418d30:	8d 44 b8 59          	lea    0x59(%eax,%edi,4),%eax
418d34:	8b 55 f0             	mov    -0x10(%ebp),%edx
418d37:	0f b6 12             	movzbl (%edx),%edx
418d3a:	8b 4b 20             	mov    0x20(%ebx),%ecx
418d3d:	8a 54 11 32          	mov    0x32(%ecx,%edx,1),%dl
418d41:	88 50 02             	mov    %dl,0x2(%eax)
418d44:	8b 55 f0             	mov    -0x10(%ebp),%edx
418d47:	0f b6 52 01          	movzbl 0x1(%edx),%edx
418d4b:	8b 4b 20             	mov    0x20(%ebx),%ecx
418d4e:	8a 54 11 32          	mov    0x32(%ecx,%edx,1),%dl
418d52:	88 50 01             	mov    %dl,0x1(%eax)
418d55:	8b 55 f0             	mov    -0x10(%ebp),%edx
418d58:	0f b6 52 02          	movzbl 0x2(%edx),%edx
418d5c:	8b 4b 20             	mov    0x20(%ebx),%ecx
418d5f:	8a 54 11 32          	mov    0x32(%ecx,%edx,1),%dl
418d63:	88 10                	mov    %dl,(%eax)
418d65:	c6 40 03 00          	movb   $0x0,0x3(%eax)
418d69:	83 45 f0 03          	addl   $0x3,-0x10(%ebp)
418d6d:	47                   	inc    %edi
418d6e:	4e                   	dec    %esi
418d6f:	75 b8                	jne    0x418d29
418d71:	8a 45 f7             	mov    -0x9(%ebp),%al
418d74:	5f                   	pop    %edi
418d75:	5e                   	pop    %esi
418d76:	5b                   	pop    %ebx
418d77:	8b e5                	mov    %ebp,%esp
418d79:	5d                   	pop    %ebp
418d7a:	c2 04 00             	ret    $0x4
418d7d:	8d 40 00             	lea    0x0(%eax),%eax
418d80:	53                   	push   %ebx
418d81:	56                   	push   %esi
418d82:	57                   	push   %edi
418d83:	55                   	push   %ebp
418d84:	83 c4 f8             	add    $0xfffffff8,%esp
418d87:	89 14 24             	mov    %edx,(%esp)
418d8a:	8b f8                	mov    %eax,%edi
418d8c:	8b 57 28             	mov    0x28(%edi),%edx
418d8f:	8d 14 52             	lea    (%edx,%edx,2),%edx
418d92:	8b c7                	mov    %edi,%eax
418d94:	e8 37 cc ff ff       	call   0x4159d0
418d99:	8b 47 18             	mov    0x18(%edi),%eax
418d9c:	89 44 24 04          	mov    %eax,0x4(%esp)
418da0:	8b c7                	mov    %edi,%eax
418da2:	e8 4d cc ff ff       	call   0x4159f4
418da7:	8b 4f 28             	mov    0x28(%edi),%ecx
418daa:	49                   	dec    %ecx
418dab:	85 c9                	test   %ecx,%ecx
418dad:	7c 56                	jl     0x418e05
418daf:	41                   	inc    %ecx
418db0:	33 f6                	xor    %esi,%esi
418db2:	8d 54 b0 59          	lea    0x59(%eax,%esi,4),%edx
418db6:	33 db                	xor    %ebx,%ebx
418db8:	8a 5a 02             	mov    0x2(%edx),%bl
418dbb:	8b 68 20             	mov    0x20(%eax),%ebp
418dbe:	8a 9c 1d 32 01 00 00 	mov    0x132(%ebp,%ebx,1),%bl
418dc5:	8b 6c 24 04          	mov    0x4(%esp),%ebp
418dc9:	88 5d 00             	mov    %bl,0x0(%ebp)
418dcc:	ff 44 24 04          	incl   0x4(%esp)
418dd0:	33 db                	xor    %ebx,%ebx
418dd2:	8a 5a 01             	mov    0x1(%edx),%bl
418dd5:	8b 68 20             	mov    0x20(%eax),%ebp
418dd8:	8a 9c 1d 32 01 00 00 	mov    0x132(%ebp,%ebx,1),%bl
418ddf:	8b 6c 24 04          	mov    0x4(%esp),%ebp
418de3:	88 5d 00             	mov    %bl,0x0(%ebp)
418de6:	ff 44 24 04          	incl   0x4(%esp)
418dea:	0f b6 12             	movzbl (%edx),%edx
418ded:	8b 58 20             	mov    0x20(%eax),%ebx
418df0:	8a 94 13 32 01 00 00 	mov    0x132(%ebx,%edx,1),%dl
418df7:	8b 5c 24 04          	mov    0x4(%esp),%ebx
418dfb:	88 13                	mov    %dl,(%ebx)
418dfd:	ff 44 24 04          	incl   0x4(%esp)
418e01:	46                   	inc    %esi
418e02:	49                   	dec    %ecx
418e03:	75 ad                	jne    0x418db2
418e05:	8b c7                	mov    %edi,%eax
418e07:	8b 14 24             	mov    (%esp),%edx
418e0a:	e8 55 cc ff ff       	call   0x415a64
418e0f:	59                   	pop    %ecx
418e10:	5a                   	pop    %edx
418e11:	5d                   	pop    %ebp
418e12:	5f                   	pop    %edi
418e13:	5e                   	pop    %esi
418e14:	5b                   	pop    %ebx
418e15:	c3                   	ret
418e16:	8b c0                	mov    %eax,%eax
418e18:	53                   	push   %ebx
418e19:	e8 8e 9d fe ff       	call   0x402bac
418e1e:	74 19                	je     0x418e39
418e20:	8b d8                	mov    %eax,%ebx
418e22:	8b c3                	mov    %ebx,%eax
418e24:	33 d2                	xor    %edx,%edx
418e26:	e8 e9 cb ff ff       	call   0x415a14
418e2b:	8b c3                	mov    %ebx,%eax
418e2d:	ba 01 00 00 00       	mov    $0x1,%edx
418e32:	e8 31 02 00 00       	call   0x419068
418e37:	8b c3                	mov    %ebx,%eax
418e39:	5b                   	pop    %ebx
418e3a:	c3                   	ret
418e3b:	90                   	nop
418e3c:	53                   	push   %ebx
418e3d:	8b d8                	mov    %eax,%ebx
418e3f:	83 7b 1c 04          	cmpl   $0x4,0x1c(%ebx)
418e43:	74 13                	je     0x418e58
418e45:	8b c3                	mov    %ebx,%eax
418e47:	ba 04 00 00 00       	mov    $0x4,%edx
418e4c:	e8 7f cb ff ff       	call   0x4159d0
418e51:	b8 01 00 00 00       	mov    $0x1,%eax
418e56:	5b                   	pop    %ebx
418e57:	c3                   	ret
418e58:	8b 43 18             	mov    0x18(%ebx),%eax
418e5b:	8b 00                	mov    (%eax),%eax
418e5d:	e8 de ca ff ff       	call   0x415940
418e62:	5b                   	pop    %ebx
418e63:	c3                   	ret
418e64:	55                   	push   %ebp
418e65:	8b ec                	mov    %esp,%ebp
418e67:	83 c4 f0             	add    $0xfffffff0,%esp
418e6a:	db 6d 08             	fldt   0x8(%ebp)
418e6d:	d8 1d d8 8e 41 00    	fcomps 0x418ed8
418e73:	df e0                	fnstsw %ax
418e75:	9e                   	sahf
418e76:	75 14                	jne    0x418e8c
418e78:	33 c0                	xor    %eax,%eax
418e7a:	89 45 f0             	mov    %eax,-0x10(%ebp)
418e7d:	c7 45 f4 00 00 00 80 	movl   $0x80000000,-0xc(%ebp)
418e84:	66 c7 45 f8 ff 3f    	movw   $0x3fff,-0x8(%ebp)
418e8a:	eb 41                	jmp    0x418ecd
418e8c:	db 6d 14             	fldt   0x14(%ebp)
418e8f:	d8 1d d8 8e 41 00    	fcomps 0x418ed8
418e95:	df e0                	fnstsw %ax
418e97:	9e                   	sahf
418e98:	74 0e                	je     0x418ea8
418e9a:	db 6d 08             	fldt   0x8(%ebp)
418e9d:	d8 1d d8 8e 41 00    	fcomps 0x418ed8
418ea3:	df e0                	fnstsw %ax
418ea5:	9e                   	sahf
418ea6:	75 0e                	jne    0x418eb6
418ea8:	33 c0                	xor    %eax,%eax
418eaa:	89 45 f0             	mov    %eax,-0x10(%ebp)
418ead:	89 45 f4             	mov    %eax,-0xc(%ebp)
418eb0:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
418eb4:	eb 17                	jmp    0x418ecd
418eb6:	db 6d 14             	fldt   0x14(%ebp)
418eb9:	d9 ed                	fldln2
418ebb:	d9 c9                	fxch   %st(1)
418ebd:	d9 f1                	fyl2x
418ebf:	db 6d 08             	fldt   0x8(%ebp)
418ec2:	de c9                	fmulp  %st,%st(1)
418ec4:	e8 bb 9a fe ff       	call   0x402984
418ec9:	db 7d f0             	fstpt  -0x10(%ebp)
418ecc:	9b db 6d f0          	fldt   -0x10(%ebp)
418ed0:	8b e5                	mov    %ebp,%esp
418ed2:	5d                   	pop    %ebp
418ed3:	c2 18 00             	ret    $0x18
418ed6:	00 00                	add    %al,(%eax)
418ed8:	00 00                	add    %al,(%eax)
418eda:	00 00                	add    %al,(%eax)
418edc:	55                   	push   %ebp
418edd:	8b ec                	mov    %esp,%ebp
418edf:	83 c4 ec             	add    $0xffffffec,%esp
418ee2:	53                   	push   %ebx
418ee3:	56                   	push   %esi
418ee4:	57                   	push   %edi
418ee5:	89 4d fc             	mov    %ecx,-0x4(%ebp)
418ee8:	8b d8                	mov    %eax,%ebx
418eea:	8b 45 08             	mov    0x8(%ebp),%eax
418eed:	50                   	push   %eax
418eee:	8b f3                	mov    %ebx,%esi
418ef0:	8b c6                	mov    %esi,%eax
418ef2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
418ef5:	e8 0e cc ff ff       	call   0x415b08
418efa:	88 45 fb             	mov    %al,-0x5(%ebp)
418efd:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
418f01:	0f 84 c2 00 00 00    	je     0x418fc9
418f07:	8b de                	mov    %esi,%ebx
418f09:	8b c3                	mov    %ebx,%eax
418f0b:	e8 2c ff ff ff       	call   0x418e3c
418f10:	8b f0                	mov    %eax,%esi
418f12:	85 f6                	test   %esi,%esi
418f14:	0f 84 af 00 00 00    	je     0x418fc9
418f1a:	8b 7b 20             	mov    0x20(%ebx),%edi
418f1d:	33 db                	xor    %ebx,%ebx
418f1f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
418f22:	db 45 f4             	fildl  -0xc(%ebp)
418f25:	d8 35 d8 8f 41 00    	fdivs  0x418fd8
418f2b:	83 c4 f4             	add    $0xfffffff4,%esp
418f2e:	db 3c 24             	fstpt  (%esp)
418f31:	9b                   	fwait
418f32:	89 75 ec             	mov    %esi,-0x14(%ebp)
418f35:	33 c0                	xor    %eax,%eax
418f37:	89 45 f0             	mov    %eax,-0x10(%ebp)
418f3a:	df 6d ec             	fildll -0x14(%ebp)
418f3d:	d8 35 dc 8f 41 00    	fdivs  0x418fdc
418f43:	db 2d e0 8f 41 00    	fldt   0x418fe0
418f49:	de c9                	fmulp  %st,%st(1)
418f4b:	d8 3d ec 8f 41 00    	fdivrs 0x418fec
418f51:	83 c4 f4             	add    $0xfffffff4,%esp
418f54:	db 3c 24             	fstpt  (%esp)
418f57:	9b                   	fwait
418f58:	e8 07 ff ff ff       	call   0x418e64
418f5d:	d8 0d d8 8f 41 00    	fmuls  0x418fd8
418f63:	e8 34 9a fe ff       	call   0x40299c
418f68:	88 44 1f 32          	mov    %al,0x32(%edi,%ebx,1)
418f6c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
418f6f:	db 45 f4             	fildl  -0xc(%ebp)
418f72:	d8 35 d8 8f 41 00    	fdivs  0x418fd8
418f78:	83 c4 f4             	add    $0xfffffff4,%esp
418f7b:	db 3c 24             	fstpt  (%esp)
418f7e:	9b                   	fwait
418f7f:	89 75 ec             	mov    %esi,-0x14(%ebp)
418f82:	33 c0                	xor    %eax,%eax
418f84:	89 45 f0             	mov    %eax,-0x10(%ebp)
418f87:	df 6d ec             	fildll -0x14(%ebp)
418f8a:	d8 35 dc 8f 41 00    	fdivs  0x418fdc
418f90:	db 2d e0 8f 41 00    	fldt   0x418fe0
418f96:	de c9                	fmulp  %st,%st(1)
418f98:	d8 3d ec 8f 41 00    	fdivrs 0x418fec
418f9e:	83 c4 f4             	add    $0xfffffff4,%esp
418fa1:	db 3c 24             	fstpt  (%esp)
418fa4:	9b                   	fwait
418fa5:	e8 ba fe ff ff       	call   0x418e64
418faa:	d8 0d d8 8f 41 00    	fmuls  0x418fd8
418fb0:	e8 e7 99 fe ff       	call   0x40299c
418fb5:	88 9c 07 32 01 00 00 	mov    %bl,0x132(%edi,%eax,1)
418fbc:	43                   	inc    %ebx
418fbd:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
418fc3:	0f 85 56 ff ff ff    	jne    0x418f1f
418fc9:	8a 45 fb             	mov    -0x5(%ebp),%al
418fcc:	5f                   	pop    %edi
418fcd:	5e                   	pop    %esi
418fce:	5b                   	pop    %ebx
418fcf:	8b e5                	mov    %ebp,%esp
418fd1:	5d                   	pop    %ebp
418fd2:	c2 04 00             	ret    $0x4
418fd5:	00 00                	add    %al,(%eax)
418fd7:	00 00                	add    %al,(%eax)
418fd9:	00 7f 43             	add    %bh,0x43(%edi)
418fdc:	00 50 c3             	add    %dl,-0x3d(%eax)
418fdf:	47                   	inc    %edi
418fe0:	cd cc                	int    $0xcc
418fe2:	cc                   	int3
418fe3:	cc                   	int3
418fe4:	cc                   	int3
418fe5:	cc                   	int3
418fe6:	cc                   	int3
418fe7:	8c 00                	mov    %es,(%eax)
418fe9:	40                   	inc    %eax
418fea:	00 00                	add    %al,(%eax)
418fec:	00 00                	add    %al,(%eax)
418fee:	80 3f 53             	cmpb   $0x53,(%edi)
418ff1:	8b d8                	mov    %eax,%ebx
418ff3:	8b c3                	mov    %ebx,%eax
418ff5:	e8 5a 02 00 00       	call   0x419254
418ffa:	8b c8                	mov    %eax,%ecx
418ffc:	8a 43 20             	mov    0x20(%ebx),%al
418fff:	fe c8                	dec    %al