429d7a:	8b ec                	mov    %esp,%ebp
429d7c:	83 ec 0c             	sub    $0xc,%esp
429d7f:	68 f6 13 40 00       	push   $0x4013f6
429d84:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429d8a:	50                   	push   %eax
429d8b:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429d92:	6a 0c                	push   $0xc
429d94:	58                   	pop    %eax
429d95:	e8 56 76 fd ff       	call   0x4013f0
429d9a:	53                   	push   %ebx
429d9b:	56                   	push   %esi
429d9c:	57                   	push   %edi
429d9d:	89 65 f4             	mov    %esp,-0xc(%ebp)
429da0:	c7 45 f8 80 11 40 00 	movl   $0x401180,-0x8(%ebp)
429da7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429dae:	8b 45 08             	mov    0x8(%ebp),%eax
429db1:	8b 00                	mov    (%eax),%eax
429db3:	ff 75 08             	push   0x8(%ebp)
429db6:	ff 50 04             	call   *0x4(%eax)
429db9:	8b 55 14             	mov    0x14(%ebp),%edx
429dbc:	8d 4d e8             	lea    -0x18(%ebp),%ecx
429dbf:	e8 c4 77 fd ff       	call   0x401588
429dc4:	68 d2 9d 42 00       	push   $0x429dd2
429dc9:	8d 4d e8             	lea    -0x18(%ebp),%ecx
429dcc:	e8 b1 77 fd ff       	call   0x401582
429dd1:	c3                   	ret
429dd2:	8b 45 08             	mov    0x8(%ebp),%eax
429dd5:	8b 00                	mov    (%eax),%eax
429dd7:	ff 75 08             	push   0x8(%ebp)
429dda:	ff 50 08             	call   *0x8(%eax)
429ddd:	8b 45 fc             	mov    -0x4(%ebp),%eax
429de0:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429de3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429dea:	5f                   	pop    %edi
429deb:	5e                   	pop    %esi
429dec:	5b                   	pop    %ebx
429ded:	c9                   	leave
429dee:	c2 10 00             	ret    $0x10
429df1:	55                   	push   %ebp
429df2:	8b ec                	mov    %esp,%ebp
429df4:	83 ec 0c             	sub    $0xc,%esp
429df7:	68 f6 13 40 00       	push   $0x4013f6
429dfc:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429e02:	50                   	push   %eax
429e03:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429e0a:	6a 0c                	push   $0xc
429e0c:	58                   	pop    %eax
429e0d:	e8 de 75 fd ff       	call   0x4013f0
429e12:	53                   	push   %ebx
429e13:	56                   	push   %esi
429e14:	57                   	push   %edi
429e15:	89 65 f4             	mov    %esp,-0xc(%ebp)
429e18:	c7 45 f8 90 11 40 00 	movl   $0x401190,-0x8(%ebp)
429e1f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429e26:	8b 45 08             	mov    0x8(%ebp),%eax
429e29:	8b 00                	mov    (%eax),%eax
429e2b:	ff 75 08             	push   0x8(%ebp)
429e2e:	ff 50 04             	call   *0x4(%eax)
429e31:	8b 45 08             	mov    0x8(%ebp),%eax
429e34:	8b 00                	mov    (%eax),%eax
429e36:	ff 75 08             	push   0x8(%ebp)
429e39:	ff 50 08             	call   *0x8(%eax)
429e3c:	8b 45 28             	mov    0x28(%ebp),%eax
429e3f:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
429e43:	66 89 08             	mov    %cx,(%eax)
429e46:	8b 45 fc             	mov    -0x4(%ebp),%eax
429e49:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429e4c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429e53:	5f                   	pop    %edi
429e54:	5e                   	pop    %esi
429e55:	5b                   	pop    %ebx
429e56:	c9                   	leave
429e57:	c2 24 00             	ret    $0x24
429e5a:	55                   	push   %ebp
429e5b:	8b ec                	mov    %esp,%ebp
429e5d:	51                   	push   %ecx
429e5e:	51                   	push   %ecx
429e5f:	68 f6 13 40 00       	push   $0x4013f6
429e64:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429e6a:	50                   	push   %eax
429e6b:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429e72:	6a 08                	push   $0x8
429e74:	58                   	pop    %eax
429e75:	e8 76 75 fd ff       	call   0x4013f0
429e7a:	53                   	push   %ebx
429e7b:	56                   	push   %esi
429e7c:	57                   	push   %edi
429e7d:	89 65 f8             	mov    %esp,-0x8(%ebp)
429e80:	c7 45 fc 98 11 40 00 	movl   $0x401198,-0x4(%ebp)
429e87:	8b 55 20             	mov    0x20(%ebp),%edx
429e8a:	8d 4d ec             	lea    -0x14(%ebp),%ecx
429e8d:	e8 f6 76 fd ff       	call   0x401588
429e92:	68 a0 9e 42 00       	push   $0x429ea0
429e97:	8d 4d ec             	lea    -0x14(%ebp),%ecx
429e9a:	e8 e3 76 fd ff       	call   0x401582
429e9f:	c3                   	ret
429ea0:	33 c0                	xor    %eax,%eax
429ea2:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429ea5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429eac:	5f                   	pop    %edi
429ead:	5e                   	pop    %esi
429eae:	5b                   	pop    %ebx
429eaf:	c9                   	leave
429eb0:	c2 2c 00             	ret    $0x2c
429eb3:	55                   	push   %ebp
429eb4:	8b ec                	mov    %esp,%ebp
429eb6:	51                   	push   %ecx
429eb7:	51                   	push   %ecx
429eb8:	68 f6 13 40 00       	push   $0x4013f6
429ebd:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429ec3:	50                   	push   %eax
429ec4:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429ecb:	6a 08                	push   $0x8
429ecd:	58                   	pop    %eax
429ece:	e8 1d 75 fd ff       	call   0x4013f0
429ed3:	53                   	push   %ebx
429ed4:	56                   	push   %esi
429ed5:	57                   	push   %edi
429ed6:	89 65 f8             	mov    %esp,-0x8(%ebp)
429ed9:	c7 45 fc a8 11 40 00 	movl   $0x4011a8,-0x4(%ebp)
429ee0:	8b 55 10             	mov    0x10(%ebp),%edx
429ee3:	8d 4d ec             	lea    -0x14(%ebp),%ecx
429ee6:	e8 9d 76 fd ff       	call   0x401588
429eeb:	68 f9 9e 42 00       	push   $0x429ef9
429ef0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
429ef3:	e8 8a 76 fd ff       	call   0x401582
429ef8:	c3                   	ret
429ef9:	33 c0                	xor    %eax,%eax
429efb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
429efe:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429f05:	5f                   	pop    %edi
429f06:	5e                   	pop    %esi
429f07:	5b                   	pop    %ebx
429f08:	c9                   	leave
429f09:	c2 18 00             	ret    $0x18
429f0c:	55                   	push   %ebp
429f0d:	8b ec                	mov    %esp,%ebp
429f0f:	6a 04                	push   $0x4
429f11:	58                   	pop    %eax
429f12:	e8 d9 74 fd ff       	call   0x4013f0
429f17:	8b 45 10             	mov    0x10(%ebp),%eax
429f1a:	66 8b 4d fc          	mov    -0x4(%ebp),%cx
429f1e:	66 89 08             	mov    %cx,(%eax)
429f21:	33 c0                	xor    %eax,%eax
429f23:	c9                   	leave
429f24:	c2 0c 00             	ret    $0xc
429f27:	55                   	push   %ebp
429f28:	8b ec                	mov    %esp,%ebp
429f2a:	83 ec 0c             	sub    $0xc,%esp
429f2d:	68 f6 13 40 00       	push   $0x4013f6
429f32:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429f38:	50                   	push   %eax
429f39:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429f40:	6a 10                	push   $0x10
429f42:	58                   	pop    %eax
429f43:	e8 a8 74 fd ff       	call   0x4013f0
429f48:	53                   	push   %ebx
429f49:	56                   	push   %esi
429f4a:	57                   	push   %edi
429f4b:	89 65 f4             	mov    %esp,-0xc(%ebp)
429f4e:	c7 45 f8 b8 11 40 00 	movl   $0x4011b8,-0x8(%ebp)
429f55:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429f5c:	8b 45 08             	mov    0x8(%ebp),%eax
429f5f:	8b 00                	mov    (%eax),%eax
429f61:	ff 75 08             	push   0x8(%ebp)
429f64:	ff 50 04             	call   *0x4(%eax)
429f67:	8b 45 08             	mov    0x8(%ebp),%eax
429f6a:	8b 00                	mov    (%eax),%eax
429f6c:	ff 75 08             	push   0x8(%ebp)
429f6f:	ff 50 08             	call   *0x8(%eax)
429f72:	8b 45 10             	mov    0x10(%ebp),%eax
429f75:	dd 45 e4             	fldl   -0x1c(%ebp)
429f78:	dd 18                	fstpl  (%eax)
429f7a:	8b 45 fc             	mov    -0x4(%ebp),%eax
429f7d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429f80:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429f87:	5f                   	pop    %edi
429f88:	5e                   	pop    %esi
429f89:	5b                   	pop    %ebx
429f8a:	c9                   	leave
429f8b:	c2 0c 00             	ret    $0xc
429f8e:	55                   	push   %ebp
429f8f:	8b ec                	mov    %esp,%ebp
429f91:	83 ec 0c             	sub    $0xc,%esp
429f94:	68 f6 13 40 00       	push   $0x4013f6
429f99:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
429f9f:	50                   	push   %eax
429fa0:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
429fa7:	6a 0c                	push   $0xc
429fa9:	58                   	pop    %eax
429faa:	e8 41 74 fd ff       	call   0x4013f0
429faf:	53                   	push   %ebx
429fb0:	56                   	push   %esi
429fb1:	57                   	push   %edi
429fb2:	89 65 f4             	mov    %esp,-0xc(%ebp)
429fb5:	c7 45 f8 c0 11 40 00 	movl   $0x4011c0,-0x8(%ebp)
429fbc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
429fc3:	8b 45 08             	mov    0x8(%ebp),%eax
429fc6:	8b 00                	mov    (%eax),%eax
429fc8:	ff 75 08             	push   0x8(%ebp)
429fcb:	ff 50 04             	call   *0x4(%eax)
429fce:	8b 45 08             	mov    0x8(%ebp),%eax
429fd1:	8b 00                	mov    (%eax),%eax
429fd3:	ff 75 08             	push   0x8(%ebp)
429fd6:	ff 50 08             	call   *0x8(%eax)
429fd9:	8b 45 10             	mov    0x10(%ebp),%eax
429fdc:	d9 45 e8             	flds   -0x18(%ebp)
429fdf:	d9 18                	fstps  (%eax)
429fe1:	8b 45 fc             	mov    -0x4(%ebp),%eax
429fe4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
429fe7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
429fee:	5f                   	pop    %edi
429fef:	5e                   	pop    %esi
429ff0:	5b                   	pop    %ebx
429ff1:	c9                   	leave
429ff2:	c2 0c 00             	ret    $0xc
429ff5:	55                   	push   %ebp
429ff6:	8b ec                	mov    %esp,%ebp
429ff8:	83 ec 0c             	sub    $0xc,%esp
429ffb:	68 f6 13 40 00       	push   $0x4013f6
42a000:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a006:	50                   	push   %eax
42a007:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a00e:	6a 0c                	push   $0xc
42a010:	58                   	pop    %eax
42a011:	e8 da 73 fd ff       	call   0x4013f0
42a016:	53                   	push   %ebx
42a017:	56                   	push   %esi
42a018:	57                   	push   %edi
42a019:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a01c:	c7 45 f8 c8 11 40 00 	movl   $0x4011c8,-0x8(%ebp)
42a023:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a02a:	8b 45 08             	mov    0x8(%ebp),%eax
42a02d:	8b 00                	mov    (%eax),%eax
42a02f:	ff 75 08             	push   0x8(%ebp)
42a032:	ff 50 04             	call   *0x4(%eax)
42a035:	8b 45 08             	mov    0x8(%ebp),%eax
42a038:	8b 00                	mov    (%eax),%eax
42a03a:	ff 75 08             	push   0x8(%ebp)
42a03d:	ff 50 08             	call   *0x8(%eax)
42a040:	8b 45 28             	mov    0x28(%ebp),%eax
42a043:	66 8b 4d e8          	mov    -0x18(%ebp),%cx
42a047:	66 89 08             	mov    %cx,(%eax)
42a04a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a04d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a050:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a057:	5f                   	pop    %edi
42a058:	5e                   	pop    %esi
42a059:	5b                   	pop    %ebx
42a05a:	c9                   	leave
42a05b:	c2 24 00             	ret    $0x24
42a05e:	55                   	push   %ebp
42a05f:	8b ec                	mov    %esp,%ebp
42a061:	83 ec 0c             	sub    $0xc,%esp
42a064:	68 f6 13 40 00       	push   $0x4013f6
42a069:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a06f:	50                   	push   %eax
42a070:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a077:	6a 10                	push   $0x10
42a079:	58                   	pop    %eax
42a07a:	e8 71 73 fd ff       	call   0x4013f0
42a07f:	53                   	push   %ebx
42a080:	56                   	push   %esi
42a081:	57                   	push   %edi
42a082:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a085:	c7 45 f8 d0 11 40 00 	movl   $0x4011d0,-0x8(%ebp)
42a08c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a093:	8b 45 08             	mov    0x8(%ebp),%eax
42a096:	8b 00                	mov    (%eax),%eax
42a098:	ff 75 08             	push   0x8(%ebp)
42a09b:	ff 50 04             	call   *0x4(%eax)
42a09e:	8b 45 08             	mov    0x8(%ebp),%eax
42a0a1:	8b 00                	mov    (%eax),%eax
42a0a3:	ff 75 08             	push   0x8(%ebp)
42a0a6:	ff 50 08             	call   *0x8(%eax)
42a0a9:	8b 45 14             	mov    0x14(%ebp),%eax
42a0ac:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
42a0af:	89 08                	mov    %ecx,(%eax)
42a0b1:	8b 4d e8             	mov    -0x18(%ebp),%ecx
42a0b4:	89 48 04             	mov    %ecx,0x4(%eax)
42a0b7:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a0ba:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a0bd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a0c4:	5f                   	pop    %edi
42a0c5:	5e                   	pop    %esi
42a0c6:	5b                   	pop    %ebx
42a0c7:	c9                   	leave
42a0c8:	c2 10 00             	ret    $0x10
42a0cb:	55                   	push   %ebp
42a0cc:	8b ec                	mov    %esp,%ebp
42a0ce:	6a 08                	push   $0x8
42a0d0:	58                   	pop    %eax
42a0d1:	e8 1a 73 fd ff       	call   0x4013f0
42a0d6:	8b 45 18             	mov    0x18(%ebp),%eax
42a0d9:	dd 45 f8             	fldl   -0x8(%ebp)
42a0dc:	dd 18                	fstpl  (%eax)
42a0de:	33 c0                	xor    %eax,%eax
42a0e0:	c9                   	leave
42a0e1:	c2 14 00             	ret    $0x14
42a0e4:	55                   	push   %ebp
42a0e5:	8b ec                	mov    %esp,%ebp
42a0e7:	83 ec 0c             	sub    $0xc,%esp
42a0ea:	68 f6 13 40 00       	push   $0x4013f6
42a0ef:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a0f5:	50                   	push   %eax
42a0f6:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a0fd:	6a 08                	push   $0x8
42a0ff:	58                   	pop    %eax
42a100:	e8 eb 72 fd ff       	call   0x4013f0
42a105:	53                   	push   %ebx
42a106:	56                   	push   %esi
42a107:	57                   	push   %edi
42a108:	89 65 f4             	mov    %esp,-0xc(%ebp)
42a10b:	c7 45 f8 d8 11 40 00 	movl   $0x4011d8,-0x8(%ebp)
42a112:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42a119:	8b 45 08             	mov    0x8(%ebp),%eax
42a11c:	8b 00                	mov    (%eax),%eax
42a11e:	ff 75 08             	push   0x8(%ebp)
42a121:	ff 50 04             	call   *0x4(%eax)
42a124:	8b 45 08             	mov    0x8(%ebp),%eax
42a127:	8b 00                	mov    (%eax),%eax
42a129:	ff 75 08             	push   0x8(%ebp)
42a12c:	ff 50 08             	call   *0x8(%eax)
42a12f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42a132:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42a135:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42a13c:	5f                   	pop    %edi
42a13d:	5e                   	pop    %esi
42a13e:	5b                   	pop    %ebx
42a13f:	c9                   	leave
42a140:	c2 1c 00             	ret    $0x1c
42a143:	55                   	push   %ebp
42a144:	8b ec                	mov    %esp,%ebp
42a146:	51                   	push   %ecx
42a147:	51                   	push   %ecx
42a148:	68 f6 13 40 00       	push   $0x4013f6
42a14d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42a153:	50                   	push   %eax
42a154:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
42a15b:	6a 08                	push   $0x8
42a15d:	58                   	pop    %eax
42a15e:	e8 8d 72 fd ff       	call   0x4013f0
42a163:	53                   	push   %ebx
42a164:	56                   	push   %esi
42a165:	57                   	push   %edi
42a166:	89 65 f8             	mov    %esp,-0x8(%ebp)
42a169:	c7 45 fc e0 11 40 00 	movl   $0x4011e0,-0x4(%ebp)
42a170:	8b 55 10             	mov    0x10(%ebp),%edx
42a173:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42a176:	e8 0d 74 fd ff       	call   0x401588