43df8e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43df91:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43df94:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43df97:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43df9a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43df9d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43dfa0:	d9 03                	flds   (%ebx)
43dfa2:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43dfa5:	db 03                	fildl  (%ebx)
43dfa7:	dd 5d e0             	fstpl  -0x20(%ebp)
43dfaa:	dc 45 e0             	faddl  -0x20(%ebp)
43dfad:	dd 5d d8             	fstpl  -0x28(%ebp)
43dfb0:	dd 45 d8             	fldl   -0x28(%ebp)
43dfb3:	d9 5d d4             	fstps  -0x2c(%ebp)
43dfb6:	8b 45 d4             	mov    -0x2c(%ebp),%eax
43dfb9:	8b 5d f0             	mov    -0x10(%ebp),%ebx
43dfbc:	89 03                	mov    %eax,(%ebx)
43dfbe:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43dfc1:	83 c3 04             	add    $0x4,%ebx
43dfc4:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43dfc7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43dfca:	83 c3 04             	add    $0x4,%ebx
43dfcd:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43dfd0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43dfd3:	83 c3 04             	add    $0x4,%ebx
43dfd6:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43dfd9:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43dfdc:	d9 03                	flds   (%ebx)
43dfde:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43dfe1:	db 03                	fildl  (%ebx)
43dfe3:	dd 5d e0             	fstpl  -0x20(%ebp)
43dfe6:	dc 45 e0             	faddl  -0x20(%ebp)
43dfe9:	dd 5d d8             	fstpl  -0x28(%ebp)
43dfec:	dd 45 d8             	fldl   -0x28(%ebp)
43dfef:	d9 5d d4             	fstps  -0x2c(%ebp)
43dff2:	8b 45 d4             	mov    -0x2c(%ebp),%eax
43dff5:	8b 5d f0             	mov    -0x10(%ebp),%ebx
43dff8:	89 03                	mov    %eax,(%ebx)
43dffa:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43dffd:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43e000:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43e003:	83 c3 04             	add    $0x4,%ebx
43e006:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43e009:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43e00c:	83 c3 08             	add    $0x8,%ebx
43e00f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43e012:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43e015:	83 c3 0c             	add    $0xc,%ebx
43e018:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43e01b:	68 01 00 00 00       	push   $0x1
43e020:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43e023:	d9 03                	flds   (%ebx)
43e025:	e8 c5 31 fc ff       	call   0x4011ef
43e02a:	50                   	push   %eax
43e02b:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43e02e:	d9 03                	flds   (%ebx)
43e030:	e8 ba 31 fc ff       	call   0x4011ef
43e035:	50                   	push   %eax
43e036:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43e039:	d9 03                	flds   (%ebx)
43e03b:	e8 af 31 fc ff       	call   0x4011ef
43e040:	50                   	push   %eax
43e041:	8b 5d f0             	mov    -0x10(%ebp),%ebx
43e044:	d9 03                	flds   (%ebx)
43e046:	e8 a4 31 fc ff       	call   0x4011ef
43e04b:	50                   	push   %eax
43e04c:	ff 75 08             	push   0x8(%ebp)
43e04f:	e8 37 fb fe ff       	call   0x42db8b
43e054:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43e057:	83 c3 08             	add    $0x8,%ebx
43e05a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43e05d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43e060:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43e063:	8b 5d f0             	mov    -0x10(%ebp),%ebx
43e066:	db 03                	fildl  (%ebx)
43e068:	dd 5d e4             	fstpl  -0x1c(%ebp)
43e06b:	dd 45 e4             	fldl   -0x1c(%ebp)
43e06e:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43e071:	db 03                	fildl  (%ebx)
43e073:	dd 5d dc             	fstpl  -0x24(%ebp)
43e076:	dc 65 dc             	fsubl  -0x24(%ebp)
43e079:	dd 5d d4             	fstpl  -0x2c(%ebp)
43e07c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43e07f:	83 c3 0c             	add    $0xc,%ebx
43e082:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43e085:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43e088:	83 c3 04             	add    $0x4,%ebx
43e08b:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43e08e:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43e091:	db 03                	fildl  (%ebx)
43e093:	dd 5d c4             	fstpl  -0x3c(%ebp)
43e096:	dd 45 c4             	fldl   -0x3c(%ebp)
43e099:	8b 5d cc             	mov    -0x34(%ebp),%ebx
43e09c:	db 03                	fildl  (%ebx)
43e09e:	dd 5d bc             	fstpl  -0x44(%ebp)
43e0a1:	dc 65 bc             	fsubl  -0x44(%ebp)
43e0a4:	dd 5d b4             	fstpl  -0x4c(%ebp)
43e0a7:	6a 01                	push   $0x1
43e0a9:	8d 45 f8             	lea    -0x8(%ebp),%eax
43e0ac:	50                   	push   %eax
43e0ad:	dd 45 b4             	fldl   -0x4c(%ebp)
43e0b0:	e8 3a 31 fc ff       	call   0x4011ef
43e0b5:	50                   	push   %eax
43e0b6:	dd 45 d4             	fldl   -0x2c(%ebp)
43e0b9:	e8 31 31 fc ff       	call   0x4011ef
43e0be:	50                   	push   %eax
43e0bf:	68 00 00 00 00       	push   $0x0
43e0c4:	68 00 00 00 00       	push   $0x0
43e0c9:	e8 55 f9 fc ff       	call   0x40da23
43e0ce:	8b d8                	mov    %eax,%ebx
43e0d0:	53                   	push   %ebx
43e0d1:	e8 ce 24 06 00       	call   0x4a05a4
43e0d6:	83 c4 04             	add    $0x4,%esp
43e0d9:	68 39 00 00 00       	push   $0x39
43e0de:	ff 75 08             	push   0x8(%ebp)
43e0e1:	e8 d8 fc fe ff       	call   0x42ddbe
43e0e6:	89 45 f0             	mov    %eax,-0x10(%ebp)
43e0e9:	8d 45 f8             	lea    -0x8(%ebp),%eax
43e0ec:	50                   	push   %eax
43e0ed:	e8 75 41 fc ff       	call   0x402267
43e0f2:	50                   	push   %eax
43e0f3:	e8 a3 3b fc ff       	call   0x401c9b
43e0f8:	89 45 e8             	mov    %eax,-0x18(%ebp)
43e0fb:	68 10 00 00 00       	push   $0x10
43e100:	ff 75 e8             	push   -0x18(%ebp)
43e103:	ff 75 f0             	push   -0x10(%ebp)
43e106:	e8 86 3c fc ff       	call   0x401d91
43e10b:	e9 9d 00 00 00       	jmp    0x43e1ad
43e110:	68 00 00 00 00       	push   $0x0
43e115:	68 20 00 00 00       	push   $0x20
43e11a:	ff 75 08             	push   0x8(%ebp)
43e11d:	e8 18 1e ff ff       	call   0x42ff3a
43e122:	68 00 40 00 00       	push   $0x4000
43e127:	ff 75 08             	push   0x8(%ebp)
43e12a:	e8 6f 1d ff ff       	call   0x42fe9e
43e12f:	68 00 00 00 00       	push   $0x0
43e134:	68 00 00 00 00       	push   $0x0
43e139:	68 8f 4e 00 00       	push   $0x4e8f
43e13e:	ff 75 08             	push   0x8(%ebp)
43e141:	e8 c3 23 ff ff       	call   0x430509
43e146:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43e149:	8b 1b                	mov    (%ebx),%ebx
43e14b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43e14e:	db 45 08             	fildl  0x8(%ebp)
43e151:	dd 5d e8             	fstpl  -0x18(%ebp)
43e154:	dd 45 e8             	fldl   -0x18(%ebp)
43e157:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
43e15d:	dd 5d e0             	fstpl  -0x20(%ebp)
43e160:	68 15 00 00 00       	push   $0x15
43e165:	ff 75 08             	push   0x8(%ebp)
43e168:	e8 60 24 ff ff       	call   0x4305cd
43e16d:	89 45 dc             	mov    %eax,-0x24(%ebp)
43e170:	89 65 d8             	mov    %esp,-0x28(%ebp)
43e173:	ff 75 dc             	push   -0x24(%ebp)
43e176:	ff 75 f4             	push   -0xc(%ebp)
43e179:	dd 45 e0             	fldl   -0x20(%ebp)
43e17c:	e8 6e 30 fc ff       	call   0x4011ef
43e181:	50                   	push   %eax
43e182:	8b 5d f0             	mov    -0x10(%ebp),%ebx
43e185:	ff 33                	push   (%ebx)
43e187:	33 c0                	xor    %eax,%eax
43e189:	ff 15 48 32 4b 00    	call   *0x4b3248
43e18f:	90                   	nop
43e190:	90                   	nop
43e191:	39 65 d8             	cmp    %esp,-0x28(%ebp)
43e194:	74 17                	je     0x43e1ad
43e196:	68 c6 05 00 00       	push   $0x5c6
43e19b:	68 9b ce 03 04       	push   $0x403ce9b
43e1a0:	68 06 00 00 00       	push   $0x6
43e1a5:	e8 00 24 06 00       	call   0x4a05aa
43e1aa:	83 c4 0c             	add    $0xc,%esp
43e1ad:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43e1b0:	53                   	push   %ebx
43e1b1:	e8 ee 23 06 00       	call   0x4a05a4
43e1b6:	83 c4 04             	add    $0x4,%esp
43e1b9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43e1bc:	53                   	push   %ebx
43e1bd:	e8 e2 23 06 00       	call   0x4a05a4
43e1c2:	83 c4 04             	add    $0x4,%esp
43e1c5:	8b e5                	mov    %ebp,%esp
43e1c7:	5d                   	pop    %ebp
43e1c8:	c2 08 00             	ret    $0x8
43e1cb:	55                   	push   %ebp
43e1cc:	8b ec                	mov    %esp,%ebp
43e1ce:	81 ec 18 00 00 00    	sub    $0x18,%esp
43e1d4:	68 10 00 00 00       	push   $0x10
43e1d9:	e8 c0 23 06 00       	call   0x4a059e
43e1de:	83 c4 04             	add    $0x4,%esp
43e1e1:	89 45 fc             	mov    %eax,-0x4(%ebp)
43e1e4:	8b d8                	mov    %eax,%ebx
43e1e6:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
43e1ec:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
43e1f3:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
43e1fa:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
43e201:	ff 75 08             	push   0x8(%ebp)
43e204:	e8 42 b6 ff ff       	call   0x43984b
43e209:	89 45 f8             	mov    %eax,-0x8(%ebp)
43e20c:	8b 5d 08             	mov    0x8(%ebp),%ebx
43e20f:	8b 1b                	mov    (%ebx),%ebx
43e211:	81 c3 14 01 00 00    	add    $0x114,%ebx
43e217:	89 5d f4             	mov    %ebx,-0xc(%ebp)
43e21a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43e21d:	ff 33                	push   (%ebx)
43e21f:	e8 05 c6 ff ff       	call   0x43a829
43e224:	89 45 f0             	mov    %eax,-0x10(%ebp)
43e227:	b8 00 00 00 00       	mov    $0x0,%eax
43e22c:	89 45 ec             	mov    %eax,-0x14(%ebp)
43e22f:	8d 45 ec             	lea    -0x14(%ebp),%eax
43e232:	50                   	push   %eax
43e233:	8d 45 fc             	lea    -0x4(%ebp),%eax
43e236:	50                   	push   %eax
43e237:	b8 90 d5 4f 00       	mov    $0x4fd590,%eax
43e23c:	89 45 e8             	mov    %eax,-0x18(%ebp)
43e23f:	8d 45 e8             	lea    -0x18(%ebp),%eax
43e242:	50                   	push   %eax
43e243:	8d 45 f0             	lea    -0x10(%ebp),%eax
43e246:	50                   	push   %eax
43e247:	ff 75 f8             	push   -0x8(%ebp)
43e24a:	e8 7e 00 00 00       	call   0x43e2cd
43e24f:	8b 5d f0             	mov    -0x10(%ebp),%ebx
43e252:	85 db                	test   %ebx,%ebx
43e254:	74 09                	je     0x43e25f
43e256:	53                   	push   %ebx
43e257:	e8 48 23 06 00       	call   0x4a05a4
43e25c:	83 c4 04             	add    $0x4,%esp
43e25f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43e262:	85 db                	test   %ebx,%ebx
43e264:	74 09                	je     0x43e26f
43e266:	53                   	push   %ebx
43e267:	e8 38 23 06 00       	call   0x4a05a4
43e26c:	83 c4 04             	add    $0x4,%esp
43e26f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43e272:	83 c3 08             	add    $0x8,%ebx
43e275:	89 5d f8             	mov    %ebx,-0x8(%ebp)
43e278:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43e27b:	83 c3 0c             	add    $0xc,%ebx
43e27e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
43e281:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
43e288:	6a 00                	push   $0x0
43e28a:	ff 75 f0             	push   -0x10(%ebp)
43e28d:	6a 01                	push   $0x1
43e28f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43e292:	ff 33                	push   (%ebx)
43e294:	6a 01                	push   $0x1
43e296:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43e299:	ff 33                	push   (%ebx)
43e29b:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
43e2a2:	6a 00                	push   $0x0
43e2a4:	ff 75 ec             	push   -0x14(%ebp)
43e2a7:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
43e2ae:	6a 00                	push   $0x0
43e2b0:	ff 75 e8             	push   -0x18(%ebp)
43e2b3:	ff 75 08             	push   0x8(%ebp)
43e2b6:	e8 ea 92 ff ff       	call   0x4375a5
43e2bb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43e2be:	53                   	push   %ebx
43e2bf:	e8 e0 22 06 00       	call   0x4a05a4
43e2c4:	83 c4 04             	add    $0x4,%esp
43e2c7:	8b e5                	mov    %ebp,%esp
43e2c9:	5d                   	pop    %ebp
43e2ca:	c2 08 00             	ret    $0x8
43e2cd:	55                   	push   %ebp
43e2ce:	8b ec                	mov    %esp,%ebp
43e2d0:	81 ec 4c 00 00 00    	sub    $0x4c,%esp
43e2d6:	83 3d 3c 9a 50 00 00 	cmpl   $0x0,0x509a3c
43e2dd:	0f 85 0f 00 00 00    	jne    0x43e2f2
43e2e3:	68 1d 00 00 00       	push   $0x1d
43e2e8:	e8 0b 4d fc ff       	call   0x402ff8
43e2ed:	a3 3c 9a 50 00       	mov    %eax,0x509a3c
43e2f2:	68 95 d5 4f 00       	push   $0x4fd595
43e2f7:	8b 5d 10             	mov    0x10(%ebp),%ebx
43e2fa:	ff 33                	push   (%ebx)
43e2fc:	68 2b 46 4e 00       	push   $0x4e462b
43e301:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43e304:	ff 33                	push   (%ebx)
43e306:	b9 04 00 00 00       	mov    $0x4,%ecx
43e30b:	e8 4c c2 fc ff       	call   0x40a55c
43e310:	83 c4 10             	add    $0x10,%esp
43e313:	89 45 fc             	mov    %eax,-0x4(%ebp)
43e316:	8d 45 fc             	lea    -0x4(%ebp),%eax
43e319:	50                   	push   %eax
43e31a:	e8 99 c2 fc ff       	call   0x40a5b8
43e31f:	89 45 f8             	mov    %eax,-0x8(%ebp)
43e322:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43e325:	85 db                	test   %ebx,%ebx
43e327:	74 09                	je     0x43e332
43e329:	53                   	push   %ebx
43e32a:	e8 75 22 06 00       	call   0x4a05a4
43e32f:	83 c4 04             	add    $0x4,%esp
43e332:	ff 75 0c             	push   0xc(%ebp)
43e335:	e8 94 43 fc ff       	call   0x4026ce
43e33a:	89 45 f4             	mov    %eax,-0xc(%ebp)
43e33d:	ff 75 10             	push   0x10(%ebp)
43e340:	e8 89 43 fc ff       	call   0x4026ce
43e345:	89 45 f0             	mov    %eax,-0x10(%ebp)
43e348:	ff 75 14             	push   0x14(%ebp)
43e34b:	e8 17 3f fc ff       	call   0x402267
43e350:	50                   	push   %eax
43e351:	e8 45 39 fc ff       	call   0x401c9b
43e356:	89 45 e8             	mov    %eax,-0x18(%ebp)
43e359:	ff 75 18             	push   0x18(%ebp)
43e35c:	e8 06 3f fc ff       	call   0x402267
43e361:	89 45 e4             	mov    %eax,-0x1c(%ebp)
43e364:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
43e36b:	6a 00                	push   $0x0
43e36d:	ff 75 e0             	push   -0x20(%ebp)
43e370:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
43e377:	6a 00                	push   $0x0
43e379:	ff 75 dc             	push   -0x24(%ebp)
43e37c:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
43e383:	6a 00                	push   $0x0
43e385:	ff 75 d8             	push   -0x28(%ebp)
43e388:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
43e38f:	6a 00                	push   $0x0
43e391:	ff 75 d4             	push   -0x2c(%ebp)
43e394:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
43e39b:	6a 00                	push   $0x0
43e39d:	ff 75 d0             	push   -0x30(%ebp)
43e3a0:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
43e3a7:	6a 00                	push   $0x0
43e3a9:	ff 75 cc             	push   -0x34(%ebp)
43e3ac:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
43e3b3:	6a 00                	push   $0x0
43e3b5:	ff 75 c8             	push   -0x38(%ebp)
43e3b8:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
43e3bf:	6a 00                	push   $0x0
43e3c1:	ff 75 c4             	push   -0x3c(%ebp)
43e3c4:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
43e3cb:	6a 00                	push   $0x0
43e3cd:	ff 75 c0             	push   -0x40(%ebp)
43e3d0:	6a 01                	push   $0x1
43e3d2:	ff 75 e4             	push   -0x1c(%ebp)
43e3d5:	6a 01                	push   $0x1
43e3d7:	ff 75 e8             	push   -0x18(%ebp)
43e3da:	6a 01                	push   $0x1
43e3dc:	ff 75 f0             	push   -0x10(%ebp)
43e3df:	6a 01                	push   $0x1
43e3e1:	ff 75 f4             	push   -0xc(%ebp)
43e3e4:	6a 01                	push   $0x1
43e3e6:	ff 75 f8             	push   -0x8(%ebp)
43e3e9:	6a 01                	push   $0x1
43e3eb:	ff 75 08             	push   0x8(%ebp)
43e3ee:	ff 35 3c 9a 50 00    	push   0x509a3c
43e3f4:	e8 f1 42 fc ff       	call   0x4026ea
43e3f9:	89 45 b8             	mov    %eax,-0x48(%ebp)
43e3fc:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
43e400:	b8 00 00 00 00       	mov    $0x0,%eax
43e405:	0f 95 c0             	setne  %al
43e408:	e9 00 00 00 00       	jmp    0x43e40d
43e40d:	8b e5                	mov    %ebp,%esp