4311b0:	90                   	nop
4311b1:	90                   	nop
4311b2:	39 65 d4             	cmp    %esp,-0x2c(%ebp)
4311b5:	74 17                	je     0x4311ce
4311b7:	68 e9 02 00 00       	push   $0x2e9
4311bc:	68 5a ce 03 04       	push   $0x403ce5a
4311c1:	68 06 00 00 00       	push   $0x6
4311c6:	e8 df f3 06 00       	call   0x4a05aa
4311cb:	83 c4 0c             	add    $0xc,%esp
4311ce:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4311d1:	8b 1b                	mov    (%ebx),%ebx
4311d3:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4311d6:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4311d9:	8b 1b                	mov    (%ebx),%ebx
4311db:	83 c3 04             	add    $0x4,%ebx
4311de:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4311e1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4311e4:	8b 1b                	mov    (%ebx),%ebx
4311e6:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4311e9:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4311ec:	8b 1b                	mov    (%ebx),%ebx
4311ee:	83 c3 04             	add    $0x4,%ebx
4311f1:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4311f4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4311f7:	8b 1b                	mov    (%ebx),%ebx
4311f9:	83 c3 0c             	add    $0xc,%ebx
4311fc:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4311ff:	8b 5d ec             	mov    -0x14(%ebp),%ebx
431202:	d9 03                	flds   (%ebx)
431204:	8b 5d e8             	mov    -0x18(%ebp),%ebx
431207:	d8 03                	fadds  (%ebx)
431209:	dd 5d e0             	fstpl  -0x20(%ebp)
43120c:	dd 45 e0             	fldl   -0x20(%ebp)
43120f:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
431215:	dd 5d d8             	fstpl  -0x28(%ebp)
431218:	89 65 d4             	mov    %esp,-0x2c(%ebp)
43121b:	dd 45 d8             	fldl   -0x28(%ebp)
43121e:	d9 5d d0             	fstps  -0x30(%ebp)
431221:	ff 75 d0             	push   -0x30(%ebp)
431224:	8b 5d f0             	mov    -0x10(%ebp),%ebx
431227:	ff 33                	push   (%ebx)
431229:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43122c:	ff 33                	push   (%ebx)
43122e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
431231:	ff 33                	push   (%ebx)
431233:	ff 75 fc             	push   -0x4(%ebp)
431236:	ff 75 08             	push   0x8(%ebp)
431239:	33 c0                	xor    %eax,%eax
43123b:	ff 15 f0 9a 50 00    	call   *0x509af0
431241:	90                   	nop
431242:	90                   	nop
431243:	39 65 d4             	cmp    %esp,-0x2c(%ebp)
431246:	74 17                	je     0x43125f
431248:	68 99 03 00 00       	push   $0x399
43124d:	68 5a ce 03 04       	push   $0x403ce5a
431252:	68 06 00 00 00       	push   $0x6
431257:	e8 4e f3 06 00       	call   0x4a05aa
43125c:	83 c4 0c             	add    $0xc,%esp
43125f:	89 65 f8             	mov    %esp,-0x8(%ebp)
431262:	ff 75 fc             	push   -0x4(%ebp)
431265:	33 c0                	xor    %eax,%eax
431267:	ff 15 c0 34 4b 00    	call   *0x4b34c0
43126d:	90                   	nop
43126e:	90                   	nop
43126f:	39 65 f8             	cmp    %esp,-0x8(%ebp)
431272:	74 17                	je     0x43128b
431274:	68 d7 03 00 00       	push   $0x3d7
431279:	68 5a ce 03 04       	push   $0x403ce5a
43127e:	68 06 00 00 00       	push   $0x6
431283:	e8 22 f3 06 00       	call   0x4a05aa
431288:	83 c4 0c             	add    $0xc,%esp
43128b:	6a 01                	push   $0x1
43128d:	68 f5 00 00 00       	push   $0xf5
431292:	68 ff ff ff 00       	push   $0xffffff
431297:	e8 12 c8 fd ff       	call   0x40daae
43129c:	89 45 f8             	mov    %eax,-0x8(%ebp)
43129f:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4312a6:	6a 00                	push   $0x0
4312a8:	ff 75 f4             	push   -0xc(%ebp)
4312ab:	ff 75 1c             	push   0x1c(%ebp)
4312ae:	ff 75 f8             	push   -0x8(%ebp)
4312b1:	e8 8d 06 00 00       	call   0x431943
4312b6:	89 45 fc             	mov    %eax,-0x4(%ebp)
4312b9:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4312bc:	8b 1b                	mov    (%ebx),%ebx
4312be:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4312c1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4312c4:	8b 1b                	mov    (%ebx),%ebx
4312c6:	83 c3 04             	add    $0x4,%ebx
4312c9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4312cc:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4312cf:	8b 1b                	mov    (%ebx),%ebx
4312d1:	83 c3 0c             	add    $0xc,%ebx
4312d4:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4312d7:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4312da:	d9 03                	flds   (%ebx)
4312dc:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4312df:	d8 03                	fadds  (%ebx)
4312e1:	dd 5d e8             	fstpl  -0x18(%ebp)
4312e4:	dd 45 e8             	fldl   -0x18(%ebp)
4312e7:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
4312ed:	dd 5d e0             	fstpl  -0x20(%ebp)
4312f0:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4312f3:	8b 1b                	mov    (%ebx),%ebx
4312f5:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4312f8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4312fb:	8b 1b                	mov    (%ebx),%ebx
4312fd:	83 c3 08             	add    $0x8,%ebx
431300:	89 5d d8             	mov    %ebx,-0x28(%ebp)
431303:	8b 5d dc             	mov    -0x24(%ebp),%ebx
431306:	d9 03                	flds   (%ebx)
431308:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43130b:	d8 03                	fadds  (%ebx)
43130d:	dd 5d d0             	fstpl  -0x30(%ebp)
431310:	8b 5d 0c             	mov    0xc(%ebp),%ebx
431313:	8b 1b                	mov    (%ebx),%ebx
431315:	83 c3 04             	add    $0x4,%ebx
431318:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43131b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43131e:	8b 1b                	mov    (%ebx),%ebx
431320:	83 c3 0c             	add    $0xc,%ebx
431323:	89 5d c8             	mov    %ebx,-0x38(%ebp)
431326:	8b 5d cc             	mov    -0x34(%ebp),%ebx
431329:	d9 03                	flds   (%ebx)
43132b:	8b 5d c8             	mov    -0x38(%ebp),%ebx
43132e:	d8 03                	fadds  (%ebx)
431330:	dd 5d c0             	fstpl  -0x40(%ebp)
431333:	dd 45 c0             	fldl   -0x40(%ebp)
431336:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
43133c:	dd 5d b8             	fstpl  -0x48(%ebp)
43133f:	89 65 b4             	mov    %esp,-0x4c(%ebp)
431342:	dd 45 b8             	fldl   -0x48(%ebp)
431345:	d9 5d b0             	fstps  -0x50(%ebp)
431348:	ff 75 b0             	push   -0x50(%ebp)
43134b:	dd 45 d0             	fldl   -0x30(%ebp)
43134e:	d9 5d ac             	fstps  -0x54(%ebp)
431351:	ff 75 ac             	push   -0x54(%ebp)
431354:	dd 45 e0             	fldl   -0x20(%ebp)
431357:	d9 5d a8             	fstps  -0x58(%ebp)
43135a:	ff 75 a8             	push   -0x58(%ebp)
43135d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
431360:	ff 33                	push   (%ebx)
431362:	ff 75 fc             	push   -0x4(%ebp)
431365:	ff 75 08             	push   0x8(%ebp)
431368:	33 c0                	xor    %eax,%eax
43136a:	ff 15 f0 9a 50 00    	call   *0x509af0
431370:	90                   	nop
431371:	90                   	nop
431372:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
431375:	74 17                	je     0x43138e
431377:	68 0a 05 00 00       	push   $0x50a
43137c:	68 5a ce 03 04       	push   $0x403ce5a
431381:	68 06 00 00 00       	push   $0x6
431386:	e8 1f f2 06 00       	call   0x4a05aa
43138b:	83 c4 0c             	add    $0xc,%esp
43138e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
431391:	8b 1b                	mov    (%ebx),%ebx
431393:	89 5d f8             	mov    %ebx,-0x8(%ebp)
431396:	8b 5d 0c             	mov    0xc(%ebp),%ebx
431399:	8b 1b                	mov    (%ebx),%ebx
43139b:	83 c3 08             	add    $0x8,%ebx
43139e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4313a1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4313a4:	d9 03                	flds   (%ebx)
4313a6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4313a9:	d8 03                	fadds  (%ebx)
4313ab:	dd 5d ec             	fstpl  -0x14(%ebp)
4313ae:	dd 45 ec             	fldl   -0x14(%ebp)
4313b1:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
4313b7:	dd 5d e4             	fstpl  -0x1c(%ebp)
4313ba:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4313bd:	8b 1b                	mov    (%ebx),%ebx
4313bf:	83 c3 04             	add    $0x4,%ebx
4313c2:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4313c5:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4313c8:	8b 1b                	mov    (%ebx),%ebx
4313ca:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4313cd:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4313d0:	8b 1b                	mov    (%ebx),%ebx
4313d2:	83 c3 08             	add    $0x8,%ebx
4313d5:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4313d8:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4313db:	d9 03                	flds   (%ebx)
4313dd:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4313e0:	d8 03                	fadds  (%ebx)
4313e2:	dd 5d d0             	fstpl  -0x30(%ebp)
4313e5:	dd 45 d0             	fldl   -0x30(%ebp)
4313e8:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
4313ee:	dd 5d c8             	fstpl  -0x38(%ebp)
4313f1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4313f4:	8b 1b                	mov    (%ebx),%ebx
4313f6:	83 c3 04             	add    $0x4,%ebx
4313f9:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4313fc:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4313ff:	8b 1b                	mov    (%ebx),%ebx
431401:	83 c3 0c             	add    $0xc,%ebx
431404:	89 5d c0             	mov    %ebx,-0x40(%ebp)
431407:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
43140a:	d9 03                	flds   (%ebx)
43140c:	8b 5d c0             	mov    -0x40(%ebp),%ebx
43140f:	d8 03                	fadds  (%ebx)
431411:	dd 5d b8             	fstpl  -0x48(%ebp)
431414:	dd 45 b8             	fldl   -0x48(%ebp)
431417:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
43141d:	dd 5d b0             	fstpl  -0x50(%ebp)
431420:	89 65 ac             	mov    %esp,-0x54(%ebp)
431423:	dd 45 b0             	fldl   -0x50(%ebp)
431426:	d9 5d a8             	fstps  -0x58(%ebp)
431429:	ff 75 a8             	push   -0x58(%ebp)
43142c:	dd 45 c8             	fldl   -0x38(%ebp)
43142f:	d9 5d a4             	fstps  -0x5c(%ebp)
431432:	ff 75 a4             	push   -0x5c(%ebp)
431435:	8b 5d e0             	mov    -0x20(%ebp),%ebx
431438:	ff 33                	push   (%ebx)
43143a:	dd 45 e4             	fldl   -0x1c(%ebp)
43143d:	d9 5d a0             	fstps  -0x60(%ebp)
431440:	ff 75 a0             	push   -0x60(%ebp)
431443:	ff 75 fc             	push   -0x4(%ebp)
431446:	ff 75 08             	push   0x8(%ebp)
431449:	33 c0                	xor    %eax,%eax
43144b:	ff 15 f0 9a 50 00    	call   *0x509af0
431451:	90                   	nop
431452:	90                   	nop
431453:	39 65 ac             	cmp    %esp,-0x54(%ebp)
431456:	74 17                	je     0x43146f
431458:	68 28 06 00 00       	push   $0x628
43145d:	68 5a ce 03 04       	push   $0x403ce5a
431462:	68 06 00 00 00       	push   $0x6
431467:	e8 3e f1 06 00       	call   0x4a05aa
43146c:	83 c4 0c             	add    $0xc,%esp
43146f:	e9 9d 04 00 00       	jmp    0x431911
431474:	83 7d 10 02          	cmpl   $0x2,0x10(%ebp)
431478:	0f 85 71 03 00 00    	jne    0x4317ef
43147e:	6a 01                	push   $0x1
431480:	68 f5 00 00 00       	push   $0xf5
431485:	68 ff ff ff 00       	push   $0xffffff
43148a:	e8 1f c6 fd ff       	call   0x40daae
43148f:	89 45 f8             	mov    %eax,-0x8(%ebp)
431492:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
431499:	6a 00                	push   $0x0
43149b:	ff 75 f4             	push   -0xc(%ebp)
43149e:	ff 75 1c             	push   0x1c(%ebp)
4314a1:	ff 75 f8             	push   -0x8(%ebp)
4314a4:	e8 9a 04 00 00       	call   0x431943
4314a9:	89 45 fc             	mov    %eax,-0x4(%ebp)
4314ac:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4314af:	8b 1b                	mov    (%ebx),%ebx
4314b1:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4314b4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4314b7:	8b 1b                	mov    (%ebx),%ebx
4314b9:	83 c3 04             	add    $0x4,%ebx
4314bc:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4314bf:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4314c2:	8b 1b                	mov    (%ebx),%ebx
4314c4:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4314c7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4314ca:	8b 1b                	mov    (%ebx),%ebx
4314cc:	83 c3 08             	add    $0x8,%ebx
4314cf:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4314d2:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4314d5:	d9 03                	flds   (%ebx)
4314d7:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4314da:	d8 03                	fadds  (%ebx)
4314dc:	dd 5d e4             	fstpl  -0x1c(%ebp)
4314df:	dd 45 e4             	fldl   -0x1c(%ebp)
4314e2:	dc 25 fa bb 4c 00    	fsubl  0x4cbbfa
4314e8:	dd 5d dc             	fstpl  -0x24(%ebp)
4314eb:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4314ee:	8b 1b                	mov    (%ebx),%ebx
4314f0:	83 c3 04             	add    $0x4,%ebx
4314f3:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4314f6:	89 65 d4             	mov    %esp,-0x2c(%ebp)
4314f9:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4314fc:	ff 33                	push   (%ebx)
4314fe:	dd 45 dc             	fldl   -0x24(%ebp)
431501:	d9 5d d0             	fstps  -0x30(%ebp)
431504:	ff 75 d0             	push   -0x30(%ebp)
431507:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43150a:	ff 33                	push   (%ebx)
43150c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43150f:	ff 33                	push   (%ebx)
431511:	ff 75 fc             	push   -0x4(%ebp)
431514:	ff 75 08             	push   0x8(%ebp)
431517:	33 c0                	xor    %eax,%eax
431519:	ff 15 f0 9a 50 00    	call   *0x509af0
43151f:	90                   	nop
431520:	90                   	nop
431521:	39 65 d4             	cmp    %esp,-0x2c(%ebp)
431524:	74 17                	je     0x43153d
431526:	68 40 07 00 00       	push   $0x740
43152b:	68 5a ce 03 04       	push   $0x403ce5a
431530:	68 06 00 00 00       	push   $0x6
431535:	e8 70 f0 06 00       	call   0x4a05aa
43153a:	83 c4 0c             	add    $0xc,%esp
43153d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
431540:	8b 1b                	mov    (%ebx),%ebx
431542:	89 5d f8             	mov    %ebx,-0x8(%ebp)
431545:	8b 5d 0c             	mov    0xc(%ebp),%ebx
431548:	8b 1b                	mov    (%ebx),%ebx
43154a:	83 c3 04             	add    $0x4,%ebx
43154d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
431550:	8b 5d 0c             	mov    0xc(%ebp),%ebx
431553:	8b 1b                	mov    (%ebx),%ebx
431555:	89 5d f0             	mov    %ebx,-0x10(%ebp)
431558:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43155b:	8b 1b                	mov    (%ebx),%ebx
43155d:	83 c3 04             	add    $0x4,%ebx
431560:	89 5d ec             	mov    %ebx,-0x14(%ebp)
431563:	8b 5d 0c             	mov    0xc(%ebp),%ebx
431566:	8b 1b                	mov    (%ebx),%ebx
431568:	83 c3 0c             	add    $0xc,%ebx
43156b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43156e:	8b 5d ec             	mov    -0x14(%ebp),%ebx
431571:	d9 03                	flds   (%ebx)
431573:	8b 5d e8             	mov    -0x18(%ebp),%ebx
431576:	d8 03                	fadds  (%ebx)
431578:	dd 5d e0             	fstpl  -0x20(%ebp)
43157b:	dd 45 e0             	fldl   -0x20(%ebp)
43157e:	dc 25 fa bb 4c 00    	fsubl  0x4cbbfa
431584:	dd 5d d8             	fstpl  -0x28(%ebp)
431587:	89 65 d4             	mov    %esp,-0x2c(%ebp)
43158a:	dd 45 d8             	fldl   -0x28(%ebp)
43158d:	d9 5d d0             	fstps  -0x30(%ebp)
431590:	ff 75 d0             	push   -0x30(%ebp)
431593:	8b 5d f0             	mov    -0x10(%ebp),%ebx
431596:	ff 33                	push   (%ebx)
431598:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43159b:	ff 33                	push   (%ebx)
43159d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4315a0:	ff 33                	push   (%ebx)
4315a2:	ff 75 fc             	push   -0x4(%ebp)
4315a5:	ff 75 08             	push   0x8(%ebp)
4315a8:	33 c0                	xor    %eax,%eax
4315aa:	ff 15 f0 9a 50 00    	call   *0x509af0
4315b0:	90                   	nop
4315b1:	90                   	nop
4315b2:	39 65 d4             	cmp    %esp,-0x2c(%ebp)
4315b5:	74 17                	je     0x4315ce
4315b7:	68 f0 07 00 00       	push   $0x7f0
4315bc:	68 5a ce 03 04       	push   $0x403ce5a
4315c1:	68 06 00 00 00       	push   $0x6
4315c6:	e8 df ef 06 00       	call   0x4a05aa
4315cb:	83 c4 0c             	add    $0xc,%esp
4315ce:	89 65 f8             	mov    %esp,-0x8(%ebp)
4315d1:	ff 75 fc             	push   -0x4(%ebp)
4315d4:	33 c0                	xor    %eax,%eax
4315d6:	ff 15 c0 34 4b 00    	call   *0x4b34c0
4315dc:	90                   	nop
4315dd:	90                   	nop
4315de:	39 65 f8             	cmp    %esp,-0x8(%ebp)