43423c:	51                   	push   %ecx
43423d:	51                   	push   %ecx
43423e:	56                   	push   %esi
43423f:	8b 75 08             	mov    0x8(%ebp),%esi
434242:	57                   	push   %edi
434243:	8b f9                	mov    %ecx,%edi
434245:	8b 47 60             	mov    0x60(%edi),%eax
434248:	03 06                	add    (%esi),%eax
43424a:	dd 47 58             	fldl   0x58(%edi)
43424d:	89 45 fc             	mov    %eax,-0x4(%ebp)
434250:	db 45 fc             	fildl  -0x4(%ebp)
434253:	dd 5d f8             	fstpl  -0x8(%ebp)
434256:	dd 45 f8             	fldl   -0x8(%ebp)
434259:	d8 c9                	fmul   %st(1),%st
43425b:	dd 05 18 42 41 00    	fldl   0x414218
434261:	dc c1                	fadd   %st,%st(1)
434263:	d9 e8                	fld1
434265:	d8 d3                	fcom   %st(3)
434267:	df e0                	fnstsw %ax
434269:	dd db                	fstp   %st(3)
43426b:	f6 c4 01             	test   $0x1,%ah
43426e:	75 20                	jne    0x434290
434270:	dd da                	fstp   %st(2)
434272:	e8 aa cd 05 00       	call   0x491021
434277:	89 06                	mov    %eax,(%esi)
434279:	8b 47 64             	mov    0x64(%edi),%eax
43427c:	03 46 04             	add    0x4(%esi),%eax
43427f:	89 45 fc             	mov    %eax,-0x4(%ebp)
434282:	db 45 fc             	fildl  -0x4(%ebp)
434285:	dd 5d f8             	fstpl  -0x8(%ebp)
434288:	dd 45 f8             	fldl   -0x8(%ebp)
43428b:	dc 4f 58             	fmull  0x58(%edi)
43428e:	eb 22                	jmp    0x4342b2
434290:	d9 c9                	fxch   %st(1)
434292:	d8 c2                	fadd   %st(2),%st
434294:	e8 88 cd 05 00       	call   0x491021
434299:	89 06                	mov    %eax,(%esi)
43429b:	8b 47 64             	mov    0x64(%edi),%eax
43429e:	03 46 04             	add    0x4(%esi),%eax
4342a1:	89 45 fc             	mov    %eax,-0x4(%ebp)
4342a4:	db 45 fc             	fildl  -0x4(%ebp)
4342a7:	dd 5d f8             	fstpl  -0x8(%ebp)
4342aa:	dd 45 f8             	fldl   -0x8(%ebp)
4342ad:	dc 4f 58             	fmull  0x58(%edi)
4342b0:	de c1                	faddp  %st,%st(1)
4342b2:	de c1                	faddp  %st,%st(1)
4342b4:	e8 68 cd 05 00       	call   0x491021
4342b9:	5f                   	pop    %edi
4342ba:	89 46 04             	mov    %eax,0x4(%esi)
4342bd:	5e                   	pop    %esi
4342be:	c9                   	leave
4342bf:	c2 04 00             	ret    $0x4
4342c2:	8b ff                	mov    %edi,%edi
4342c4:	55                   	push   %ebp
4342c5:	8b ec                	mov    %esp,%ebp
4342c7:	56                   	push   %esi
4342c8:	8b 75 08             	mov    0x8(%ebp),%esi
4342cb:	57                   	push   %edi
4342cc:	56                   	push   %esi
4342cd:	8b f9                	mov    %ecx,%edi
4342cf:	e8 63 ff ff ff       	call   0x434237
4342d4:	8d 46 08             	lea    0x8(%esi),%eax
4342d7:	8b cf                	mov    %edi,%ecx
4342d9:	50                   	push   %eax
4342da:	e8 58 ff ff ff       	call   0x434237
4342df:	5f                   	pop    %edi
4342e0:	5e                   	pop    %esi
4342e1:	5d                   	pop    %ebp
4342e2:	c2 04 00             	ret    $0x4
4342e5:	8b ff                	mov    %edi,%edi
4342e7:	55                   	push   %ebp
4342e8:	8b ec                	mov    %esp,%ebp
4342ea:	51                   	push   %ecx
4342eb:	51                   	push   %ecx
4342ec:	56                   	push   %esi
4342ed:	8b 75 08             	mov    0x8(%ebp),%esi
4342f0:	57                   	push   %edi
4342f1:	8b f9                	mov    %ecx,%edi
4342f3:	8b 06                	mov    (%esi),%eax
4342f5:	83 e8 05             	sub    $0x5,%eax
4342f8:	dd 47 58             	fldl   0x58(%edi)
4342fb:	89 45 fc             	mov    %eax,-0x4(%ebp)
4342fe:	db 45 fc             	fildl  -0x4(%ebp)
434301:	dd 5d f8             	fstpl  -0x8(%ebp)
434304:	dd 45 f8             	fldl   -0x8(%ebp)
434307:	db 47 60             	fildl  0x60(%edi)
43430a:	dd 5d f8             	fstpl  -0x8(%ebp)
43430d:	dd 45 f8             	fldl   -0x8(%ebp)
434310:	8b 46 04             	mov    0x4(%esi),%eax
434313:	d8 ca                	fmul   %st(2),%st
434315:	83 e8 05             	sub    $0x5,%eax
434318:	89 45 fc             	mov    %eax,-0x4(%ebp)
43431b:	de e9                	fsubrp %st,%st(1)
43431d:	db 45 fc             	fildl  -0x4(%ebp)
434320:	d9 e8                	fld1
434322:	d8 d3                	fcom   %st(3)
434324:	df e0                	fnstsw %ax
434326:	dd db                	fstp   %st(3)
434328:	f6 c4 01             	test   $0x1,%ah
43432b:	75 19                	jne    0x434346
43432d:	dd da                	fstp   %st(2)
43432f:	e8 ed cc 05 00       	call   0x491021
434334:	89 06                	mov    %eax,(%esi)
434336:	db 47 64             	fildl  0x64(%edi)
434339:	dd 5d f8             	fstpl  -0x8(%ebp)
43433c:	dd 45 f8             	fldl   -0x8(%ebp)
43433f:	dc 4f 58             	fmull  0x58(%edi)
434342:	de e9                	fsubrp %st,%st(1)
434344:	eb 1b                	jmp    0x434361
434346:	d9 c9                	fxch   %st(1)
434348:	d8 c2                	fadd   %st(2),%st
43434a:	e8 d2 cc 05 00       	call   0x491021
43434f:	89 06                	mov    %eax,(%esi)
434351:	db 47 64             	fildl  0x64(%edi)
434354:	dd 5d f8             	fstpl  -0x8(%ebp)
434357:	dd 45 f8             	fldl   -0x8(%ebp)
43435a:	dc 4f 58             	fmull  0x58(%edi)
43435d:	de e9                	fsubrp %st,%st(1)
43435f:	de c1                	faddp  %st,%st(1)
434361:	e8 bb cc 05 00       	call   0x491021
434366:	5f                   	pop    %edi
434367:	89 46 04             	mov    %eax,0x4(%esi)
43436a:	5e                   	pop    %esi
43436b:	c9                   	leave
43436c:	c2 04 00             	ret    $0x4
43436f:	8b ff                	mov    %edi,%edi
434371:	55                   	push   %ebp
434372:	8b ec                	mov    %esp,%ebp
434374:	51                   	push   %ecx
434375:	51                   	push   %ecx
434376:	56                   	push   %esi
434377:	8b 75 08             	mov    0x8(%ebp),%esi
43437a:	57                   	push   %edi
43437b:	8b f9                	mov    %ecx,%edi
43437d:	dd 47 58             	fldl   0x58(%edi)
434380:	db 06                	fildl  (%esi)
434382:	dd 5d f8             	fstpl  -0x8(%ebp)
434385:	dd 45 f8             	fldl   -0x8(%ebp)
434388:	d8 f1                	fdiv   %st(1),%st
43438a:	db 46 04             	fildl  0x4(%esi)
43438d:	d9 e8                	fld1
43438f:	d8 d3                	fcom   %st(3)
434391:	df e0                	fnstsw %ax
434393:	dd db                	fstp   %st(3)
434395:	f6 c4 41             	test   $0x41,%ah
434398:	75 12                	jne    0x4343ac
43439a:	d9 c9                	fxch   %st(1)
43439c:	d8 c2                	fadd   %st(2),%st
43439e:	e8 7e cc 05 00       	call   0x491021
4343a3:	89 06                	mov    %eax,(%esi)
4343a5:	dc 77 58             	fdivl  0x58(%edi)
4343a8:	de c1                	faddp  %st,%st(1)
4343aa:	eb 0c                	jmp    0x4343b8
4343ac:	dd da                	fstp   %st(2)
4343ae:	e8 6e cc 05 00       	call   0x491021
4343b3:	89 06                	mov    %eax,(%esi)
4343b5:	dc 77 58             	fdivl  0x58(%edi)
4343b8:	e8 64 cc 05 00       	call   0x491021
4343bd:	5f                   	pop    %edi
4343be:	89 46 04             	mov    %eax,0x4(%esi)
4343c1:	5e                   	pop    %esi
4343c2:	c9                   	leave
4343c3:	c2 04 00             	ret    $0x4
4343c6:	8b ff                	mov    %edi,%edi
4343c8:	55                   	push   %ebp
4343c9:	8b ec                	mov    %esp,%ebp
4343cb:	51                   	push   %ecx
4343cc:	51                   	push   %ecx
4343cd:	56                   	push   %esi
4343ce:	8b 75 08             	mov    0x8(%ebp),%esi
4343d1:	57                   	push   %edi
4343d2:	8b f9                	mov    %ecx,%edi
4343d4:	dd 47 58             	fldl   0x58(%edi)
4343d7:	db 06                	fildl  (%esi)
4343d9:	dd 5d f8             	fstpl  -0x8(%ebp)
4343dc:	dd 45 f8             	fldl   -0x8(%ebp)
4343df:	d8 c9                	fmul   %st(1),%st
4343e1:	db 46 04             	fildl  0x4(%esi)
4343e4:	d9 e8                	fld1
4343e6:	d8 d3                	fcom   %st(3)
4343e8:	df e0                	fnstsw %ax
4343ea:	dd db                	fstp   %st(3)
4343ec:	f6 c4 01             	test   $0x1,%ah
4343ef:	75 0e                	jne    0x4343ff
4343f1:	dd da                	fstp   %st(2)
4343f3:	e8 29 cc 05 00       	call   0x491021
4343f8:	89 06                	mov    %eax,(%esi)
4343fa:	dc 4f 58             	fmull  0x58(%edi)
4343fd:	eb 10                	jmp    0x43440f
4343ff:	d9 c9                	fxch   %st(1)
434401:	d8 c2                	fadd   %st(2),%st
434403:	e8 19 cc 05 00       	call   0x491021
434408:	89 06                	mov    %eax,(%esi)
43440a:	dc 4f 58             	fmull  0x58(%edi)
43440d:	de c1                	faddp  %st,%st(1)
43440f:	e8 0d cc 05 00       	call   0x491021
434414:	5f                   	pop    %edi
434415:	89 46 04             	mov    %eax,0x4(%esi)
434418:	5e                   	pop    %esi
434419:	c9                   	leave
43441a:	c2 04 00             	ret    $0x4
43441d:	8b ff                	mov    %edi,%edi
43441f:	55                   	push   %ebp
434420:	8b ec                	mov    %esp,%ebp
434422:	56                   	push   %esi
434423:	8b f1                	mov    %ecx,%esi
434425:	57                   	push   %edi
434426:	8b 7d 08             	mov    0x8(%ebp),%edi
434429:	8b 46 48             	mov    0x48(%esi),%eax
43442c:	ff 70 30             	push   0x30(%eax)
43442f:	ff 70 2c             	push   0x2c(%eax)
434432:	6a 00                	push   $0x0
434434:	6a 00                	push   $0x0
434436:	57                   	push   %edi
434437:	ff 15 08 7e 4a 00    	call   *0x4a7e08
43443d:	57                   	push   %edi
43443e:	8b ce                	mov    %esi,%ecx
434440:	e8 7d fe ff ff       	call   0x4342c2
434445:	83 3d 18 58 4a 00 00 	cmpl   $0x0,0x4a5818
43444c:	74 06                	je     0x434454
43444e:	ff 47 08             	incl   0x8(%edi)
434451:	ff 47 0c             	incl   0xc(%edi)
434454:	5f                   	pop    %edi
434455:	5e                   	pop    %esi
434456:	5d                   	pop    %ebp
434457:	c2 04 00             	ret    $0x4
43445a:	8b ff                	mov    %edi,%edi
43445c:	55                   	push   %ebp
43445d:	8b ec                	mov    %esp,%ebp
43445f:	83 ec 1c             	sub    $0x1c,%esp
434462:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
434467:	33 c5                	xor    %ebp,%eax
434469:	89 45 f8             	mov    %eax,-0x8(%ebp)
43446c:	56                   	push   %esi
43446d:	57                   	push   %edi
43446e:	8b 7d 08             	mov    0x8(%ebp),%edi
434471:	8b f1                	mov    %ecx,%esi
434473:	57                   	push   %edi
434474:	e8 a4 ff ff ff       	call   0x43441d
434479:	8d 45 e8             	lea    -0x18(%ebp),%eax
43447c:	50                   	push   %eax
43447d:	ff 76 20             	push   0x20(%esi)
434480:	ff 15 ec 7d 4a 00    	call   *0x4a7dec
434486:	8d 45 e8             	lea    -0x18(%ebp),%eax
434489:	50                   	push   %eax
43448a:	57                   	push   %edi
43448b:	57                   	push   %edi
43448c:	ff 15 f0 7c 4a 00    	call   *0x4a7cf0
434492:	6a 05                	push   $0x5
434494:	6a 05                	push   $0x5
434496:	57                   	push   %edi
434497:	ff 15 28 7d 4a 00    	call   *0x4a7d28
43449d:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4344a0:	8b c7                	mov    %edi,%eax
4344a2:	5f                   	pop    %edi
4344a3:	33 cd                	xor    %ebp,%ecx
4344a5:	5e                   	pop    %esi
4344a6:	e8 55 ba 05 00       	call   0x48ff00
4344ab:	c9                   	leave
4344ac:	c2 04 00             	ret    $0x4
4344af:	cc                   	int3
4344b0:	8b ff                	mov    %edi,%edi
4344b2:	55                   	push   %ebp
4344b3:	8b ec                	mov    %esp,%ebp
4344b5:	83 e4 f8             	and    $0xfffffff8,%esp
4344b8:	56                   	push   %esi
4344b9:	8b f1                	mov    %ecx,%esi
4344bb:	57                   	push   %edi
4344bc:	83 7e 48 00          	cmpl   $0x0,0x48(%esi)
4344c0:	74 67                	je     0x434529
4344c2:	ff 76 20             	push   0x20(%esi)
4344c5:	ff 15 3c 7e 4a 00    	call   *0x4a7e3c
4344cb:	8d be 98 00 00 00    	lea    0x98(%esi),%edi
4344d1:	83 7f 14 00          	cmpl   $0x0,0x14(%edi)
4344d5:	75 0a                	jne    0x4344e1
4344d7:	8b cf                	mov    %edi,%ecx
4344d9:	e8 22 52 00 00       	call   0x439700
4344de:	89 47 14             	mov    %eax,0x14(%edi)
4344e1:	8b ce                	mov    %esi,%ecx
4344e3:	e8 ea da ff ff       	call   0x431fd2
4344e8:	8b 0d 74 65 4a 00    	mov    0x4a6574,%ecx
4344ee:	3b ce                	cmp    %esi,%ecx
4344f0:	74 09                	je     0x4344fb
4344f2:	85 c9                	test   %ecx,%ecx
4344f4:	74 05                	je     0x4344fb
4344f6:	e8 e5 38 00 00       	call   0x437de0
4344fb:	8b 4e 48             	mov    0x48(%esi),%ecx
4344fe:	89 35 74 65 4a 00    	mov    %esi,0x4a6574
434504:	3b 0d 4c 65 4a 00    	cmp    0x4a654c,%ecx
43450a:	74 0b                	je     0x434517
43450c:	89 0d 4c 65 4a 00    	mov    %ecx,0x4a654c
434512:	e8 63 8e ff ff       	call   0x42d37a
434517:	8b ce                	mov    %esi,%ecx
434519:	ff 15 1c 77 4a 00    	call   *0x4a771c
43451f:	51                   	push   %ecx
434520:	6a 00                	push   $0x0
434522:	8b ce                	mov    %esi,%ecx
434524:	e8 38 36 00 00       	call   0x437b61
434529:	5f                   	pop    %edi
43452a:	5e                   	pop    %esi
43452b:	8b e5                	mov    %ebp,%esp
43452d:	5d                   	pop    %ebp
43452e:	c2 04 00             	ret    $0x4
434531:	cc                   	int3
434532:	cc                   	int3
434533:	cc                   	int3
434534:	cc                   	int3
434535:	cc                   	int3
434536:	cc                   	int3
434537:	cc                   	int3
434538:	cc                   	int3
434539:	cc                   	int3
43453a:	cc                   	int3
43453b:	cc                   	int3
43453c:	cc                   	int3
43453d:	cc                   	int3
43453e:	cc                   	int3
43453f:	cc                   	int3
434540:	83 3d 30 49 4a 00 00 	cmpl   $0x0,0x4a4930
434547:	56                   	push   %esi
434548:	8b f1                	mov    %ecx,%esi
43454a:	75 05                	jne    0x434551
43454c:	e8 5a 8d ff ff       	call   0x42d2ab
434551:	ff 15 fc 7c 4a 00    	call   *0x4a7cfc
434557:	50                   	push   %eax
434558:	ff 15 ec 76 4a 00    	call   *0x4a76ec
43455e:	3b c6                	cmp    %esi,%eax
434560:	75 07                	jne    0x434569
434562:	8b ce                	mov    %esi,%ecx
434564:	e8 f2 fa ff ff       	call   0x43405b
434569:	8d 8e 98 00 00 00    	lea    0x98(%esi),%ecx
43456f:	e8 72 51 00 00       	call   0x4396e6
434574:	8b ce                	mov    %esi,%ecx
434576:	ff 15 1c 77 4a 00    	call   *0x4a771c
43457c:	5e                   	pop    %esi
43457d:	c2 04 00             	ret    $0x4
434580:	8b ff                	mov    %edi,%edi
434582:	56                   	push   %esi
434583:	8b f1                	mov    %ecx,%esi
434585:	e8 0a f2 ff ff       	call   0x433794
43458a:	8b ce                	mov    %esi,%ecx
43458c:	ff 15 1c 77 4a 00    	call   *0x4a771c
434592:	5e                   	pop    %esi
434593:	c2 0c 00             	ret    $0xc
434596:	8b ff                	mov    %edi,%edi
434598:	55                   	push   %ebp
434599:	8b ec                	mov    %esp,%ebp
43459b:	53                   	push   %ebx
43459c:	56                   	push   %esi
43459d:	57                   	push   %edi