9b259d:	d8 d1                	fcom   %st(1)
9b259f:	df e0                	fnstsw %ax
9b25a1:	f6 c4 41             	test   $0x41,%ah
9b25a4:	75 04                	jne    0x9b25aa
9b25a6:	dd d8                	fstp   %st(0)
9b25a8:	d9 c0                	fld    %st(0)
9b25aa:	d9 ee                	fldz
9b25ac:	dd e3                	fucom  %st(3)
9b25ae:	df e0                	fnstsw %ax
9b25b0:	f6 c4 44             	test   $0x44,%ah
9b25b3:	0f 8b ba 01 00 00    	jnp    0x9b2773
9b25b9:	dd d8                	fstp   %st(0)
9b25bb:	d9 ca                	fxch   %st(2)
9b25bd:	de c3                	faddp  %st,%st(3)
9b25bf:	d8 d2                	fcom   %st(2)
9b25c1:	df e0                	fnstsw %ax
9b25c3:	f6 c4 05             	test   $0x5,%ah
9b25c6:	0f 8b a0 01 00 00    	jnp    0x9b276c
9b25cc:	dd d8                	fstp   %st(0)
9b25ce:	d9 c9                	fxch   %st(1)
9b25d0:	83 ec 18             	sub    $0x18,%esp
9b25d3:	dd 5c 24 10          	fstpl  0x10(%esp)
9b25d7:	dd 5c 24 08          	fstpl  0x8(%esp)
9b25db:	dd 45 c8             	fldl   -0x38(%ebp)
9b25de:	dd 1c 24             	fstpl  (%esp)
9b25e1:	e8 de 36 a8 ff       	call   0x435cc4
9b25e6:	6b 4d e4 28          	imul   $0x28,-0x1c(%ebp),%ecx
9b25ea:	33 d2                	xor    %edx,%edx
9b25ec:	89 45 e8             	mov    %eax,-0x18(%ebp)
9b25ef:	69 45 fc d7 00 00 00 	imul   $0xd7,-0x4(%ebp),%eax
9b25f6:	6a 5e                	push   $0x5e
9b25f8:	03 c1                	add    %ecx,%eax
9b25fa:	b9 ff 00 00 00       	mov    $0xff,%ecx
9b25ff:	f7 f1                	div    %ecx
9b2601:	6b 4d f4 28          	imul   $0x28,-0xc(%ebp),%ecx
9b2605:	33 d2                	xor    %edx,%edx
9b2607:	0f b6 f0             	movzbl %al,%esi
9b260a:	69 45 f8 d7 00 00 00 	imul   $0xd7,-0x8(%ebp),%eax
9b2611:	c1 e6 08             	shl    $0x8,%esi
9b2614:	03 c1                	add    %ecx,%eax
9b2616:	b9 ff 00 00 00       	mov    $0xff,%ecx
9b261b:	f7 f1                	div    %ecx
9b261d:	6b 4d e0 28          	imul   $0x28,-0x20(%ebp),%ecx
9b2621:	33 d2                	xor    %edx,%edx
9b2623:	0f b6 c0             	movzbl %al,%eax
9b2626:	0b f0                	or     %eax,%esi
9b2628:	69 45 f0 d7 00 00 00 	imul   $0xd7,-0x10(%ebp),%eax
9b262f:	c1 e6 08             	shl    $0x8,%esi
9b2632:	03 c1                	add    %ecx,%eax
9b2634:	b9 ff 00 00 00       	mov    $0xff,%ecx
9b2639:	f7 f1                	div    %ecx
9b263b:	0f b6 c0             	movzbl %al,%eax
9b263e:	0b f0                	or     %eax,%esi
9b2640:	56                   	push   %esi
9b2641:	89 b7 b8 00 00 00    	mov    %esi,0xb8(%edi)
9b2647:	e8 9d b4 a5 ff       	call   0x40dae9
9b264c:	6a 37                	push   $0x37
9b264e:	53                   	push   %ebx
9b264f:	89 87 bc 00 00 00    	mov    %eax,0xbc(%edi)
9b2655:	e8 8f b4 a5 ff       	call   0x40dae9
9b265a:	89 87 c4 00 00 00    	mov    %eax,0xc4(%edi)
9b2660:	e8 d1 5c a6 ff       	call   0x418336
9b2665:	8b 58 3c             	mov    0x3c(%eax),%ebx
9b2668:	8d 45 d8             	lea    -0x28(%ebp),%eax
9b266b:	50                   	push   %eax
9b266c:	8d 45 d0             	lea    -0x30(%ebp),%eax
9b266f:	50                   	push   %eax
9b2670:	8d 45 c8             	lea    -0x38(%ebp),%eax
9b2673:	50                   	push   %eax
9b2674:	53                   	push   %ebx
9b2675:	e8 2b 4d a6 ff       	call   0x4173a5
9b267a:	8b c3                	mov    %ebx,%eax
9b267c:	33 d2                	xor    %edx,%edx
9b267e:	c1 e8 08             	shr    $0x8,%eax
9b2681:	0f b6 c0             	movzbl %al,%eax
9b2684:	89 45 e0             	mov    %eax,-0x20(%ebp)
9b2687:	8b c3                	mov    %ebx,%eax
9b2689:	c1 e8 10             	shr    $0x10,%eax
9b268c:	0f b6 c8             	movzbl %al,%ecx
9b268f:	0f b6 c3             	movzbl %bl,%eax
9b2692:	89 45 f0             	mov    %eax,-0x10(%ebp)
9b2695:	0f b6 87 c2 00 00 00 	movzbl 0xc2(%edi),%eax
9b269c:	69 c0 b2 00 00 00    	imul   $0xb2,%eax,%eax
9b26a2:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
9b26a5:	6b c9 4d             	imul   $0x4d,%ecx,%ecx
9b26a8:	8b 5d e0             	mov    -0x20(%ebp),%ebx
9b26ab:	03 c1                	add    %ecx,%eax
9b26ad:	b9 ff 00 00 00       	mov    $0xff,%ecx
9b26b2:	f7 f1                	div    %ecx
9b26b4:	6b cb 4d             	imul   $0x4d,%ebx,%ecx
9b26b7:	33 d2                	xor    %edx,%edx
9b26b9:	0f b6 f0             	movzbl %al,%esi
9b26bc:	0f b6 87 c1 00 00 00 	movzbl 0xc1(%edi),%eax
9b26c3:	69 c0 b2 00 00 00    	imul   $0xb2,%eax,%eax
9b26c9:	c1 e6 08             	shl    $0x8,%esi
9b26cc:	03 c1                	add    %ecx,%eax
9b26ce:	b9 ff 00 00 00       	mov    $0xff,%ecx
9b26d3:	f7 f1                	div    %ecx
9b26d5:	0f b6 c0             	movzbl %al,%eax
9b26d8:	0b f0                	or     %eax,%esi
9b26da:	c1 e6 08             	shl    $0x8,%esi
9b26dd:	0f b6 87 c0 00 00 00 	movzbl 0xc0(%edi),%eax
9b26e4:	33 d2                	xor    %edx,%edx
9b26e6:	6b 4d f0 4d          	imul   $0x4d,-0x10(%ebp),%ecx
9b26ea:	69 c0 b2 00 00 00    	imul   $0xb2,%eax,%eax
9b26f0:	dd 05 d8 71 c5 00    	fldl   0xc571d8
9b26f6:	dc 5d d8             	fcompl -0x28(%ebp)
9b26f9:	03 c1                	add    %ecx,%eax
9b26fb:	b9 ff 00 00 00       	mov    $0xff,%ecx
9b2700:	f7 f1                	div    %ecx
9b2702:	0f b6 c0             	movzbl %al,%eax
9b2705:	0b f0                	or     %eax,%esi
9b2707:	df e0                	fnstsw %ax
9b2709:	f6 c4 05             	test   $0x5,%ah
9b270c:	7a 70                	jp     0x9b277e
9b270e:	6a 5b                	push   $0x5b
9b2710:	56                   	push   %esi
9b2711:	e8 d3 b3 a5 ff       	call   0x40dae9
9b2716:	6a 62                	push   $0x62
9b2718:	56                   	push   %esi
9b2719:	89 87 c8 00 00 00    	mov    %eax,0xc8(%edi)
9b271f:	e8 c5 b3 a5 ff       	call   0x40dae9
9b2724:	6a 54                	push   $0x54
9b2726:	89 87 cc 00 00 00    	mov    %eax,0xcc(%edi)
9b272c:	e8 05 5c a6 ff       	call   0x418336
9b2731:	ff 70 3c             	push   0x3c(%eax)
9b2734:	e8 b0 b3 a5 ff       	call   0x40dae9
9b2739:	eb 67                	jmp    0x9b27a2
9b273b:	dd d9                	fstp   %st(1)
9b273d:	dd 45 d8             	fldl   -0x28(%ebp)
9b2740:	dd 05 f0 b7 bd 00    	fldl   0xbdb7f0
9b2746:	dc c9                	fmul   %st,%st(1)
9b2748:	de c1                	faddp  %st,%st(1)
9b274a:	d9 e8                	fld1
9b274c:	d8 d1                	fcom   %st(1)
9b274e:	df e0                	fnstsw %ax
9b2750:	f6 c4 05             	test   $0x5,%ah
9b2753:	7a 06                	jp     0x9b275b
9b2755:	dd d9                	fstp   %st(1)
9b2757:	d9 c0                	fld    %st(0)
9b2759:	d9 c9                	fxch   %st(1)
9b275b:	d9 ca                	fxch   %st(2)
9b275d:	dc c0                	fadd   %st,%st(0)
9b275f:	d8 d2                	fcom   %st(2)
9b2761:	df e0                	fnstsw %ax
9b2763:	f6 c4 41             	test   $0x41,%ah
9b2766:	0f 84 60 fe ff ff    	je     0x9b25cc
9b276c:	dd da                	fstp   %st(2)
9b276e:	e9 5b fe ff ff       	jmp    0x9b25ce
9b2773:	dd db                	fstp   %st(3)
9b2775:	dd d9                	fstp   %st(1)
9b2777:	dd da                	fstp   %st(2)
9b2779:	e9 52 fe ff ff       	jmp    0x9b25d0
9b277e:	6a 66                	push   $0x66
9b2780:	56                   	push   %esi
9b2781:	e8 63 b3 a5 ff       	call   0x40dae9
9b2786:	6a 57                	push   $0x57
9b2788:	50                   	push   %eax
9b2789:	89 87 c8 00 00 00    	mov    %eax,0xc8(%edi)
9b278f:	e8 55 b3 a5 ff       	call   0x40dae9
9b2794:	89 87 cc 00 00 00    	mov    %eax,0xcc(%edi)
9b279a:	e8 97 5b a6 ff       	call   0x418336
9b279f:	8b 40 3c             	mov    0x3c(%eax),%eax
9b27a2:	89 87 e8 00 00 00    	mov    %eax,0xe8(%edi)
9b27a8:	33 d2                	xor    %edx,%edx
9b27aa:	0f b6 87 c2 00 00 00 	movzbl 0xc2(%edi),%eax
9b27b1:	6b c0 05             	imul   $0x5,%eax,%eax
9b27b4:	6a 64                	push   $0x64
9b27b6:	6a 06                	push   $0x6
9b27b8:	5e                   	pop    %esi
9b27b9:	03 45 e4             	add    -0x1c(%ebp),%eax
9b27bc:	f7 f6                	div    %esi
9b27be:	33 d2                	xor    %edx,%edx
9b27c0:	0f b6 c8             	movzbl %al,%ecx
9b27c3:	0f b6 87 c1 00 00 00 	movzbl 0xc1(%edi),%eax
9b27ca:	6b c0 05             	imul   $0x5,%eax,%eax
9b27cd:	c1 e1 08             	shl    $0x8,%ecx
9b27d0:	03 c3                	add    %ebx,%eax
9b27d2:	f7 f6                	div    %esi
9b27d4:	33 d2                	xor    %edx,%edx
9b27d6:	0f b6 c0             	movzbl %al,%eax
9b27d9:	0b c8                	or     %eax,%ecx
9b27db:	0f b6 87 c0 00 00 00 	movzbl 0xc0(%edi),%eax
9b27e2:	6b c0 05             	imul   $0x5,%eax,%eax
9b27e5:	c1 e1 08             	shl    $0x8,%ecx
9b27e8:	03 45 f0             	add    -0x10(%ebp),%eax
9b27eb:	f7 f6                	div    %esi
9b27ed:	0f b6 c0             	movzbl %al,%eax
9b27f0:	0b c8                	or     %eax,%ecx
9b27f2:	51                   	push   %ecx
9b27f3:	e8 f1 b2 a5 ff       	call   0x40dae9
9b27f8:	dd 05 20 21 c6 00    	fldl   0xc62120
9b27fe:	83 ec 18             	sub    $0x18,%esp
9b2801:	89 87 d0 00 00 00    	mov    %eax,0xd0(%edi)
9b2807:	dd 54 24 10          	fstl   0x10(%esp)
9b280b:	dd 54 24 08          	fstl   0x8(%esp)
9b280f:	dd 1c 24             	fstpl  (%esp)
9b2812:	e8 1f 5b a6 ff       	call   0x418336
9b2817:	ff 70 54             	push   0x54(%eax)
9b281a:	e8 8e ba a7 ff       	call   0x42e2ad
9b281f:	89 87 dc 00 00 00    	mov    %eax,0xdc(%edi)
9b2825:	e8 0c 5b a6 ff       	call   0x418336
9b282a:	6a 37                	push   $0x37
9b282c:	ff 75 ec             	push   -0x14(%ebp)
9b282f:	8b 40 58             	mov    0x58(%eax),%eax
9b2832:	89 87 e0 00 00 00    	mov    %eax,0xe0(%edi)
9b2838:	e8 ac b2 a5 ff       	call   0x40dae9
9b283d:	dd 05 10 21 c6 00    	fldl   0xc62110
9b2843:	83 ec 18             	sub    $0x18,%esp
9b2846:	89 87 e4 00 00 00    	mov    %eax,0xe4(%edi)
9b284c:	dd 54 24 10          	fstl   0x10(%esp)
9b2850:	dd 54 24 08          	fstl   0x8(%esp)
9b2854:	dd 1c 24             	fstpl  (%esp)
9b2857:	e8 da 5a a6 ff       	call   0x418336
9b285c:	ff 70 58             	push   0x58(%eax)
9b285f:	e8 49 ba a7 ff       	call   0x42e2ad
9b2864:	6a 6e                	push   $0x6e
9b2866:	8b f0                	mov    %eax,%esi
9b2868:	e8 c9 5a a6 ff       	call   0x418336
9b286d:	ff 70 58             	push   0x58(%eax)
9b2870:	e8 74 b2 a5 ff       	call   0x40dae9
9b2875:	89 87 d8 00 00 00    	mov    %eax,0xd8(%edi)
9b287b:	5b                   	pop    %ebx
9b287c:	e9 ff 00 00 00       	jmp    0x9b2980
9b2881:	e8 b0 5a a6 ff       	call   0x418336
9b2886:	8b 40 6c             	mov    0x6c(%eax),%eax
9b2889:	89 87 c0 00 00 00    	mov    %eax,0xc0(%edi)
9b288f:	e8 a2 5a a6 ff       	call   0x418336
9b2894:	8b 40 1c             	mov    0x1c(%eax),%eax
9b2897:	89 87 b8 00 00 00    	mov    %eax,0xb8(%edi)
9b289d:	e8 94 5a a6 ff       	call   0x418336
9b28a2:	83 b8 84 01 00 00 00 	cmpl   $0x0,0x184(%eax)
9b28a9:	74 24                	je     0x9b28cf
9b28ab:	e8 86 5a a6 ff       	call   0x418336
9b28b0:	8b 40 3c             	mov    0x3c(%eax),%eax
9b28b3:	89 87 c8 00 00 00    	mov    %eax,0xc8(%edi)
9b28b9:	89 87 cc 00 00 00    	mov    %eax,0xcc(%edi)
9b28bf:	89 87 d0 00 00 00    	mov    %eax,0xd0(%edi)
9b28c5:	e8 6c 5a a6 ff       	call   0x418336
9b28ca:	8b 40 1c             	mov    0x1c(%eax),%eax
9b28cd:	eb 2a                	jmp    0x9b28f9
9b28cf:	e8 62 5a a6 ff       	call   0x418336
9b28d4:	8b 40 1c             	mov    0x1c(%eax),%eax
9b28d7:	89 87 c8 00 00 00    	mov    %eax,0xc8(%edi)
9b28dd:	89 87 cc 00 00 00    	mov    %eax,0xcc(%edi)
9b28e3:	e8 4e 5a a6 ff       	call   0x418336
9b28e8:	8b 40 6c             	mov    0x6c(%eax),%eax
9b28eb:	89 87 d0 00 00 00    	mov    %eax,0xd0(%edi)
9b28f1:	e8 40 5a a6 ff       	call   0x418336
9b28f6:	8b 40 64             	mov    0x64(%eax),%eax
9b28f9:	89 87 bc 00 00 00    	mov    %eax,0xbc(%edi)
9b28ff:	e8 32 5a a6 ff       	call   0x418336
9b2904:	8b 40 1c             	mov    0x1c(%eax),%eax
9b2907:	89 45 e8             	mov    %eax,-0x18(%ebp)
9b290a:	e8 27 5a a6 ff       	call   0x418336
9b290f:	8b 40 30             	mov    0x30(%eax),%eax
9b2912:	89 87 c4 00 00 00    	mov    %eax,0xc4(%edi)
9b2918:	e8 19 5a a6 ff       	call   0x418336
9b291d:	8b 40 20             	mov    0x20(%eax),%eax
9b2920:	89 87 dc 00 00 00    	mov    %eax,0xdc(%edi)
9b2926:	e8 0b 5a a6 ff       	call   0x418336
9b292b:	8b 40 20             	mov    0x20(%eax),%eax
9b292e:	89 87 d8 00 00 00    	mov    %eax,0xd8(%edi)
9b2934:	e8 fd 59 a6 ff       	call   0x418336
9b2939:	8b 40 20             	mov    0x20(%eax),%eax
9b293c:	89 87 e0 00 00 00    	mov    %eax,0xe0(%edi)
9b2942:	e8 ef 59 a6 ff       	call   0x418336
9b2947:	8b 40 30             	mov    0x30(%eax),%eax
9b294a:	89 87 e4 00 00 00    	mov    %eax,0xe4(%edi)
9b2950:	e8 e1 59 a6 ff       	call   0x418336
9b2955:	8b 70 20             	mov    0x20(%eax),%esi
9b2958:	e8 d9 59 a6 ff       	call   0x418336
9b295d:	8b c8                	mov    %eax,%ecx
9b295f:	e8 17 d8 a6 ff       	call   0x42017b
9b2964:	85 c0                	test   %eax,%eax
9b2966:	74 0a                	je     0x9b2972
9b2968:	e8 c9 59 a6 ff       	call   0x418336
9b296d:	8b 40 30             	mov    0x30(%eax),%eax
9b2970:	eb 08                	jmp    0x9b297a
9b2972:	e8 bf 59 a6 ff       	call   0x418336
9b2977:	8b 40 3c             	mov    0x3c(%eax),%eax
9b297a:	89 87 e8 00 00 00    	mov    %eax,0xe8(%edi)
9b2980:	ff b7 b8 00 00 00    	push   0xb8(%edi)
9b2986:	ff 15 74 31 d8 00    	call   *0xd83174
9b298c:	50                   	push   %eax
9b298d:	8d 8f fc 00 00 00    	lea    0xfc(%edi),%ecx
9b2993:	e8 da 3b a6 ff       	call   0x416572
9b2998:	ff b7 bc 00 00 00    	push   0xbc(%edi)
9b299e:	ff 15 74 31 d8 00    	call   *0xd83174
9b29a4:	50                   	push   %eax
9b29a5:	8d 8f 04 01 00 00    	lea    0x104(%edi),%ecx
9b29ab:	e8 c2 3b a6 ff       	call   0x416572
9b29b0:	ff b7 c0 00 00 00    	push   0xc0(%edi)
9b29b6:	ff 15 74 31 d8 00    	call   *0xd83174
9b29bc:	50                   	push   %eax
9b29bd:	8d 8f 0c 01 00 00    	lea    0x10c(%edi),%ecx
9b29c3:	e8 aa 3b a6 ff       	call   0x416572
9b29c8:	ff b7 c8 00 00 00    	push   0xc8(%edi)
9b29ce:	ff 15 74 31 d8 00    	call   *0xd83174
9b29d4:	50                   	push   %eax
9b29d5:	8d 8f 1c 01 00 00    	lea    0x11c(%edi),%ecx
9b29db:	e8 92 3b a6 ff       	call   0x416572
9b29e0:	ff b7 cc 00 00 00    	push   0xcc(%edi)
9b29e6:	ff 15 74 31 d8 00    	call   *0xd83174
9b29ec:	50                   	push   %eax
9b29ed:	8d 8f 24 01 00 00    	lea    0x124(%edi),%ecx
9b29f3:	e8 7a 3b a6 ff       	call   0x416572
9b29f8:	ff b7 d0 00 00 00    	push   0xd0(%edi)
9b29fe:	ff 15 74 31 d8 00    	call   *0xd83174
9b2a04:	50                   	push   %eax
9b2a05:	8d 8f 2c 01 00 00    	lea    0x12c(%edi),%ecx
9b2a0b:	e8 62 3b a6 ff       	call   0x416572
9b2a10:	ff 75 e8             	push   -0x18(%ebp)
9b2a13:	ff 15 74 31 d8 00    	call   *0xd83174
9b2a19:	50                   	push   %eax
9b2a1a:	8d 8f 14 01 00 00    	lea    0x114(%edi),%ecx
9b2a20:	e8 4d 3b a6 ff       	call   0x416572
9b2a25:	ff b7 dc 00 00 00    	push   0xdc(%edi)
9b2a2b:	6a 01                	push   $0x1
9b2a2d:	6a 00                	push   $0x0
9b2a2f:	ff 15 68 31 d8 00    	call   *0xd83168
9b2a35:	50                   	push   %eax
9b2a36:	8d 8f 3c 01 00 00    	lea    0x13c(%edi),%ecx
9b2a3c:	e8 31 3b a6 ff       	call   0x416572
9b2a41:	56                   	push   %esi
9b2a42:	ff 15 74 31 d8 00    	call   *0xd83174
9b2a48:	50                   	push   %eax
9b2a49:	8d 8f 34 01 00 00    	lea    0x134(%edi),%ecx
9b2a4f:	e8 1e 3b a6 ff       	call   0x416572
9b2a54:	83 8f d4 00 00 00 ff 	orl    $0xffffffff,0xd4(%edi)
9b2a5b:	8d b7 44 01 00 00    	lea    0x144(%edi),%esi
9b2a61:	8b ce                	mov    %esi,%ecx
9b2a63:	e8 34 b6 a6 ff       	call   0x41e09c
9b2a68:	ff b7 e8 00 00 00    	push   0xe8(%edi)
9b2a6e:	6a 01                	push   $0x1
9b2a70:	6a 00                	push   $0x0
9b2a72:	ff 15 68 31 d8 00    	call   *0xd83168
9b2a78:	50                   	push   %eax
9b2a79:	8b ce                	mov    %esi,%ecx
9b2a7b:	e8 f2 3a a6 ff       	call   0x416572
9b2a80:	5f                   	pop    %edi
9b2a81:	5e                   	pop    %esi
9b2a82:	8b e5                	mov    %ebp,%esp
9b2a84:	5d                   	pop    %ebp
9b2a85:	c3                   	ret
9b2a86:	cc                   	int3
9b2a87:	cc                   	int3
9b2a88:	cc                   	int3
9b2a89:	cc                   	int3
9b2a8a:	cc                   	int3