428ca5:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428cab:	dd 5d e4             	fstpl  -0x1c(%ebp)
428cae:	8b 45 fc             	mov    -0x4(%ebp),%eax
428cb1:	98                   	cwtl
428cb2:	89 45 dc             	mov    %eax,-0x24(%ebp)
428cb5:	db 45 dc             	fildl  -0x24(%ebp)
428cb8:	dd 5d dc             	fstpl  -0x24(%ebp)
428cbb:	dd 45 dc             	fldl   -0x24(%ebp)
428cbe:	dc 45 e4             	faddl  -0x1c(%ebp)
428cc1:	dc 05 97 c0 4f 00    	faddl  0x4fc097
428cc7:	dd 5d d4             	fstpl  -0x2c(%ebp)
428cca:	dd 45 d4             	fldl   -0x2c(%ebp)
428ccd:	d9 5d d0             	fstps  -0x30(%ebp)
428cd0:	8b 45 d0             	mov    -0x30(%ebp),%eax
428cd3:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428cd8:	e9 52 01 00 00       	jmp    0x428e2f
428cdd:	66 83 7d fc 0a       	cmpw   $0xa,-0x4(%ebp)
428ce2:	0f 85 bd 00 00 00    	jne    0x428da5
428ce8:	66 83 7d f8 00       	cmpw   $0x0,-0x8(%ebp)
428ced:	0f 85 23 00 00 00    	jne    0x428d16
428cf3:	c7 05 fc 98 50 00 cd 	movl   $0x40cccccd,0x5098fc
428cfa:	cc cc 40
428cfd:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428d01:	0f 84 0a 00 00 00    	je     0x428d11
428d07:	c7 05 fc 98 50 00 85 	movl   $0x40c9eb85,0x5098fc
428d0e:	eb c9 40
428d11:	e9 8a 00 00 00       	jmp    0x428da0
428d16:	8b 45 f8             	mov    -0x8(%ebp),%eax
428d19:	98                   	cwtl
428d1a:	89 45 ec             	mov    %eax,-0x14(%ebp)
428d1d:	db 45 ec             	fildl  -0x14(%ebp)
428d20:	dd 5d ec             	fstpl  -0x14(%ebp)
428d23:	dd 45 ec             	fldl   -0x14(%ebp)
428d26:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428d2c:	dd 5d e4             	fstpl  -0x1c(%ebp)
428d2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
428d32:	98                   	cwtl
428d33:	89 45 dc             	mov    %eax,-0x24(%ebp)
428d36:	db 45 dc             	fildl  -0x24(%ebp)
428d39:	dd 5d dc             	fstpl  -0x24(%ebp)
428d3c:	dd 45 dc             	fldl   -0x24(%ebp)
428d3f:	dc 45 e4             	faddl  -0x1c(%ebp)
428d42:	dd 5d d4             	fstpl  -0x2c(%ebp)
428d45:	dd 45 d4             	fldl   -0x2c(%ebp)
428d48:	d9 5d d0             	fstps  -0x30(%ebp)
428d4b:	8b 45 d0             	mov    -0x30(%ebp),%eax
428d4e:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428d53:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428d57:	0f 84 43 00 00 00    	je     0x428da0
428d5d:	8b 45 f8             	mov    -0x8(%ebp),%eax
428d60:	98                   	cwtl
428d61:	89 45 ec             	mov    %eax,-0x14(%ebp)
428d64:	db 45 ec             	fildl  -0x14(%ebp)
428d67:	dd 5d ec             	fstpl  -0x14(%ebp)
428d6a:	dd 45 ec             	fldl   -0x14(%ebp)
428d6d:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428d73:	dd 5d e4             	fstpl  -0x1c(%ebp)
428d76:	8b 45 fc             	mov    -0x4(%ebp),%eax
428d79:	98                   	cwtl
428d7a:	89 45 dc             	mov    %eax,-0x24(%ebp)
428d7d:	db 45 dc             	fildl  -0x24(%ebp)
428d80:	dd 5d dc             	fstpl  -0x24(%ebp)
428d83:	dd 45 dc             	fldl   -0x24(%ebp)
428d86:	dc 45 e4             	faddl  -0x1c(%ebp)
428d89:	dc 05 97 c0 4f 00    	faddl  0x4fc097
428d8f:	dd 5d d4             	fstpl  -0x2c(%ebp)
428d92:	dd 45 d4             	fldl   -0x2c(%ebp)
428d95:	d9 5d d0             	fstps  -0x30(%ebp)
428d98:	8b 45 d0             	mov    -0x30(%ebp),%eax
428d9b:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428da0:	e9 8a 00 00 00       	jmp    0x428e2f
428da5:	8b 45 f8             	mov    -0x8(%ebp),%eax
428da8:	98                   	cwtl
428da9:	89 45 ec             	mov    %eax,-0x14(%ebp)
428dac:	db 45 ec             	fildl  -0x14(%ebp)
428daf:	dd 5d ec             	fstpl  -0x14(%ebp)
428db2:	dd 45 ec             	fldl   -0x14(%ebp)
428db5:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428dbb:	dd 5d e4             	fstpl  -0x1c(%ebp)
428dbe:	8b 45 fc             	mov    -0x4(%ebp),%eax
428dc1:	98                   	cwtl
428dc2:	89 45 dc             	mov    %eax,-0x24(%ebp)
428dc5:	db 45 dc             	fildl  -0x24(%ebp)
428dc8:	dd 5d dc             	fstpl  -0x24(%ebp)
428dcb:	dd 45 dc             	fldl   -0x24(%ebp)
428dce:	dc 45 e4             	faddl  -0x1c(%ebp)
428dd1:	dd 5d d4             	fstpl  -0x2c(%ebp)
428dd4:	dd 45 d4             	fldl   -0x2c(%ebp)
428dd7:	d9 5d d0             	fstps  -0x30(%ebp)
428dda:	8b 45 d0             	mov    -0x30(%ebp),%eax
428ddd:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428de2:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428de6:	0f 84 43 00 00 00    	je     0x428e2f
428dec:	8b 45 f8             	mov    -0x8(%ebp),%eax
428def:	98                   	cwtl
428df0:	89 45 ec             	mov    %eax,-0x14(%ebp)
428df3:	db 45 ec             	fildl  -0x14(%ebp)
428df6:	dd 5d ec             	fstpl  -0x14(%ebp)
428df9:	dd 45 ec             	fldl   -0x14(%ebp)
428dfc:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428e02:	dd 5d e4             	fstpl  -0x1c(%ebp)
428e05:	8b 45 fc             	mov    -0x4(%ebp),%eax
428e08:	98                   	cwtl
428e09:	89 45 dc             	mov    %eax,-0x24(%ebp)
428e0c:	db 45 dc             	fildl  -0x24(%ebp)
428e0f:	dd 5d dc             	fstpl  -0x24(%ebp)
428e12:	dd 45 dc             	fldl   -0x24(%ebp)
428e15:	dc 45 e4             	faddl  -0x1c(%ebp)
428e18:	dc 05 97 c0 4f 00    	faddl  0x4fc097
428e1e:	dd 5d d4             	fstpl  -0x2c(%ebp)
428e21:	dd 45 d4             	fldl   -0x2c(%ebp)
428e24:	d9 5d d0             	fstps  -0x30(%ebp)
428e27:	8b 45 d0             	mov    -0x30(%ebp),%eax
428e2a:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428e2f:	8b e5                	mov    %ebp,%esp
428e31:	5d                   	pop    %ebp
428e32:	c3                   	ret
428e33:	55                   	push   %ebp
428e34:	8b ec                	mov    %esp,%ebp
428e36:	81 ec 38 00 00 00    	sub    $0x38,%esp
428e3c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
428e43:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
428e4a:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
428e51:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
428e58:	6a 00                	push   $0x0
428e5a:	ff 75 f0             	push   -0x10(%ebp)
428e5d:	b8 9f c0 4f 00       	mov    $0x4fc09f,%eax
428e62:	89 45 ec             	mov    %eax,-0x14(%ebp)
428e65:	8d 45 ec             	lea    -0x14(%ebp),%eax
428e68:	50                   	push   %eax
428e69:	e8 57 cf fd ff       	call   0x405dc5
428e6e:	89 45 e8             	mov    %eax,-0x18(%ebp)
428e71:	8b 5d ec             	mov    -0x14(%ebp),%ebx
428e74:	85 db                	test   %ebx,%ebx
428e76:	74 09                	je     0x428e81
428e78:	53                   	push   %ebx
428e79:	e8 26 77 07 00       	call   0x4a05a4
428e7e:	83 c4 04             	add    $0x4,%esp
428e81:	89 65 e4             	mov    %esp,-0x1c(%ebp)
428e84:	8b 45 e8             	mov    -0x18(%ebp),%eax
428e87:	85 c0                	test   %eax,%eax
428e89:	74 03                	je     0x428e8e
428e8b:	83 c0 08             	add    $0x8,%eax
428e8e:	50                   	push   %eax
428e8f:	33 c0                	xor    %eax,%eax
428e91:	ff 15 84 31 4b 00    	call   *0x4b3184
428e97:	90                   	nop
428e98:	90                   	nop
428e99:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
428e9c:	74 17                	je     0x428eb5
428e9e:	68 48 00 00 00       	push   $0x48
428ea3:	68 87 ce 03 04       	push   $0x403ce87
428ea8:	68 06 00 00 00       	push   $0x6
428ead:	e8 f8 76 07 00       	call   0x4a05aa
428eb2:	83 c4 0c             	add    $0xc,%esp
428eb5:	89 45 e0             	mov    %eax,-0x20(%ebp)
428eb8:	8b 5d e8             	mov    -0x18(%ebp),%ebx
428ebb:	85 db                	test   %ebx,%ebx
428ebd:	74 09                	je     0x428ec8
428ebf:	53                   	push   %ebx
428ec0:	e8 df 76 07 00       	call   0x4a05a4
428ec5:	83 c4 04             	add    $0x4,%esp
428ec8:	b8 ac c0 4f 00       	mov    $0x4fc0ac,%eax
428ecd:	89 45 dc             	mov    %eax,-0x24(%ebp)
428ed0:	8d 45 dc             	lea    -0x24(%ebp),%eax
428ed3:	50                   	push   %eax
428ed4:	e8 f5 97 fd ff       	call   0x4026ce
428ed9:	89 45 d8             	mov    %eax,-0x28(%ebp)
428edc:	8b 5d dc             	mov    -0x24(%ebp),%ebx
428edf:	85 db                	test   %ebx,%ebx
428ee1:	74 09                	je     0x428eec
428ee3:	53                   	push   %ebx
428ee4:	e8 bb 76 07 00       	call   0x4a05a4
428ee9:	83 c4 04             	add    $0x4,%esp
428eec:	89 65 d4             	mov    %esp,-0x2c(%ebp)
428eef:	ff 75 d8             	push   -0x28(%ebp)
428ef2:	ff 75 e0             	push   -0x20(%ebp)
428ef5:	33 c0                	xor    %eax,%eax
428ef7:	ff 15 ac 31 4b 00    	call   *0x4b31ac
428efd:	90                   	nop
428efe:	90                   	nop
428eff:	39 65 d4             	cmp    %esp,-0x2c(%ebp)
428f02:	74 17                	je     0x428f1b
428f04:	68 6e 00 00 00       	push   $0x6e
428f09:	68 87 ce 03 04       	push   $0x403ce87
428f0e:	68 06 00 00 00       	push   $0x6
428f13:	e8 92 76 07 00       	call   0x4a05aa
428f18:	83 c4 0c             	add    $0xc,%esp
428f1b:	89 45 cc             	mov    %eax,-0x34(%ebp)
428f1e:	83 7d cc 00          	cmpl   $0x0,-0x34(%ebp)
428f22:	0f 85 0a 00 00 00    	jne    0x428f32
428f28:	b8 00 00 00 00       	mov    $0x0,%eax
428f2d:	e9 9e 00 00 00       	jmp    0x428fd0
428f32:	68 01 03 00 80       	push   $0x80000301
428f37:	6a 00                	push   $0x0
428f39:	68 2c 00 00 00       	push   $0x2c
428f3e:	68 01 00 00 00       	push   $0x1
428f43:	bb bc 01 00 00       	mov    $0x1bc,%ebx
428f48:	e8 a3 85 07 00       	call   0x4a14f0
428f4d:	83 c4 10             	add    $0x10,%esp
428f50:	89 45 f0             	mov    %eax,-0x10(%ebp)
428f53:	8b 45 f0             	mov    -0x10(%ebp),%eax
428f56:	50                   	push   %eax
428f57:	8b 5d fc             	mov    -0x4(%ebp),%ebx
428f5a:	85 db                	test   %ebx,%ebx
428f5c:	74 09                	je     0x428f67
428f5e:	53                   	push   %ebx
428f5f:	e8 40 76 07 00       	call   0x4a05a4
428f64:	83 c4 04             	add    $0x4,%esp
428f67:	58                   	pop    %eax
428f68:	89 45 fc             	mov    %eax,-0x4(%ebp)
428f6b:	8d 45 fc             	lea    -0x4(%ebp),%eax
428f6e:	50                   	push   %eax
428f6f:	e8 54 82 fd ff       	call   0x4011c8
428f74:	89 45 f8             	mov    %eax,-0x8(%ebp)
428f77:	89 65 f0             	mov    %esp,-0x10(%ebp)
428f7a:	ff 75 f8             	push   -0x8(%ebp)
428f7d:	33 c0                	xor    %eax,%eax
428f7f:	ff 15 58 30 4b 00    	call   *0x4b3058
428f85:	90                   	nop
428f86:	90                   	nop
428f87:	39 65 f0             	cmp    %esp,-0x10(%ebp)
428f8a:	74 17                	je     0x428fa3
428f8c:	68 28 01 00 00       	push   $0x128
428f91:	68 87 ce 03 04       	push   $0x403ce87
428f96:	68 06 00 00 00       	push   $0x6
428f9b:	e8 0a 76 07 00       	call   0x4a05aa
428fa0:	83 c4 0c             	add    $0xc,%esp
428fa3:	ff 75 f8             	push   -0x8(%ebp)
428fa6:	e8 f0 8c fd ff       	call   0x401c9b
428fab:	89 45 f4             	mov    %eax,-0xc(%ebp)
428fae:	83 7d f4 06          	cmpl   $0x6,-0xc(%ebp)
428fb2:	0f 84 0e 00 00 00    	je     0x428fc6
428fb8:	83 7d f4 09          	cmpl   $0x9,-0xc(%ebp)
428fbc:	0f 84 04 00 00 00    	je     0x428fc6
428fc2:	33 c0                	xor    %eax,%eax
428fc4:	eb 05                	jmp    0x428fcb
428fc6:	b8 01 00 00 00       	mov    $0x1,%eax
428fcb:	e9 00 00 00 00       	jmp    0x428fd0
428fd0:	50                   	push   %eax
428fd1:	8b 5d fc             	mov    -0x4(%ebp),%ebx
428fd4:	85 db                	test   %ebx,%ebx
428fd6:	74 09                	je     0x428fe1
428fd8:	53                   	push   %ebx
428fd9:	e8 c6 75 07 00       	call   0x4a05a4
428fde:	83 c4 04             	add    $0x4,%esp
428fe1:	58                   	pop    %eax
428fe2:	8b e5                	mov    %ebp,%esp
428fe4:	5d                   	pop    %ebp
428fe5:	c3                   	ret
428fe6:	55                   	push   %ebp
428fe7:	8b ec                	mov    %esp,%ebp
428fe9:	81 ec 08 00 00 00    	sub    $0x8,%esp
428fef:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
428ff6:	89 65 f8             	mov    %esp,-0x8(%ebp)
428ff9:	8d 45 fc             	lea    -0x4(%ebp),%eax
428ffc:	50                   	push   %eax
428ffd:	33 c0                	xor    %eax,%eax
428fff:	ff 15 d0 34 4b 00    	call   *0x4b34d0
429005:	90                   	nop
429006:	90                   	nop
429007:	39 65 f8             	cmp    %esp,-0x8(%ebp)
42900a:	74 17                	je     0x429023
42900c:	68 00 00 00 00       	push   $0x0
429011:	68 07 d0 03 04       	push   $0x403d007
429016:	68 06 00 00 00       	push   $0x6
42901b:	e8 8a 75 07 00       	call   0x4a05aa
429020:	83 c4 0c             	add    $0xc,%esp
429023:	8b 45 fc             	mov    -0x4(%ebp),%eax
429026:	e9 00 00 00 00       	jmp    0x42902b
42902b:	8b e5                	mov    %ebp,%esp
42902d:	5d                   	pop    %ebp
42902e:	c3                   	ret
42902f:	55                   	push   %ebp
429030:	8b ec                	mov    %esp,%ebp
429032:	81 ec 3c 00 00 00    	sub    $0x3c,%esp
429038:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42903f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
429046:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42904d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
429054:	68 08 00 00 00       	push   $0x8
429059:	e8 40 75 07 00       	call   0x4a059e
42905e:	83 c4 04             	add    $0x4,%esp
429061:	89 45 ec             	mov    %eax,-0x14(%ebp)
429064:	8b f8                	mov    %eax,%edi
429066:	be 51 34 4c 00       	mov    $0x4c3451,%esi
42906b:	ad                   	lods   %ds:(%esi),%eax
42906c:	ab                   	stos   %eax,%es:(%edi)
42906d:	ad                   	lods   %ds:(%esi),%eax
42906e:	ab                   	stos   %eax,%es:(%edi)
42906f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
429076:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42907d:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
429084:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42908b:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
429092:	68 01 01 00 80       	push   $0x80000101
429097:	6a 00                	push   $0x0
429099:	68 00 00 00 00       	push   $0x0
42909e:	68 01 00 00 00       	push   $0x1
4290a3:	bb 40 01 00 00       	mov    $0x140,%ebx
4290a8:	e8 f3 85 07 00       	call   0x4a16a0
4290ad:	83 c4 10             	add    $0x10,%esp
4290b0:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4290b3:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4290ba:	6a 00                	push   $0x0
4290bc:	ff 75 d0             	push   -0x30(%ebp)
4290bf:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4290c2:	50                   	push   %eax
4290c3:	e8 fd cc fd ff       	call   0x405dc5
4290c8:	89 45 cc             	mov    %eax,-0x34(%ebp)
4290cb:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4290ce:	85 db                	test   %ebx,%ebx
4290d0:	74 09                	je     0x4290db
4290d2:	53                   	push   %ebx
4290d3:	e8 cc 74 07 00       	call   0x4a05a4
4290d8:	83 c4 04             	add    $0x4,%esp
4290db:	89 65 c8             	mov    %esp,-0x38(%ebp)
4290de:	8b 45 cc             	mov    -0x34(%ebp),%eax
4290e1:	85 c0                	test   %eax,%eax
4290e3:	74 03                	je     0x4290e8
4290e5:	83 c0 08             	add    $0x8,%eax
4290e8:	50                   	push   %eax
4290e9:	33 c0                	xor    %eax,%eax
4290eb:	ff 15 84 31 4b 00    	call   *0x4b3184
4290f1:	90                   	nop
4290f2:	90                   	nop
4290f3:	39 65 c8             	cmp    %esp,-0x38(%ebp)
4290f6:	74 17                	je     0x42910f
4290f8:	68 3d 00 00 00       	push   $0x3d
4290fd:	68 5c d0 03 04       	push   $0x403d05c
429102:	68 06 00 00 00       	push   $0x6
429107:	e8 9e 74 07 00       	call   0x4a05aa
42910c:	83 c4 0c             	add    $0xc,%esp
42910f:	89 45 c4             	mov    %eax,-0x3c(%ebp)
429112:	8b 5d cc             	mov    -0x34(%ebp),%ebx
429115:	85 db                	test   %ebx,%ebx
429117:	74 09                	je     0x429122
429119:	53                   	push   %ebx
42911a:	e8 85 74 07 00       	call   0x4a05a4
42911f:	83 c4 04             	add    $0x4,%esp
429122:	8b 45 c4             	mov    -0x3c(%ebp),%eax
429125:	89 45 fc             	mov    %eax,-0x4(%ebp)
429128:	89 65 d4             	mov    %esp,-0x2c(%ebp)
42912b:	68 0e 00 00 00       	push   $0xe
429130:	68 81 00 00 00       	push   $0x81
429135:	ff 75 fc             	push   -0x4(%ebp)
429138:	33 c0                	xor    %eax,%eax
42913a:	ff 15 5c 30 4b 00    	call   *0x4b305c
429140:	90                   	nop
429141:	90                   	nop