9b239e:	51                   	push   %ecx
9b239f:	ff 4d 0c             	decl   0xc(%ebp)
9b23a2:	53                   	push   %ebx
9b23a3:	8b 5d 08             	mov    0x8(%ebp),%ebx
9b23a6:	56                   	push   %esi
9b23a7:	57                   	push   %edi
9b23a8:	8b f9                	mov    %ecx,%edi
9b23aa:	8b 07                	mov    (%edi),%eax
9b23ac:	8b b0 dc 02 00 00    	mov    0x2dc(%eax),%esi
9b23b2:	8b ce                	mov    %esi,%ecx
9b23b4:	e8 ac a2 a7 ff       	call   0x42c665
9b23b9:	8b cf                	mov    %edi,%ecx
9b23bb:	ff d6                	call   *%esi
9b23bd:	8b f0                	mov    %eax,%esi
9b23bf:	8d 45 f8             	lea    -0x8(%ebp),%eax
9b23c2:	50                   	push   %eax
9b23c3:	03 f6                	add    %esi,%esi
9b23c5:	e8 d5 0b a5 ff       	call   0x402f9f
9b23ca:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9b23cd:	03 ce                	add    %esi,%ecx
9b23cf:	8b 00                	mov    (%eax),%eax
9b23d1:	83 c0 02             	add    $0x2,%eax
9b23d4:	03 c1                	add    %ecx,%eax
9b23d6:	89 45 14             	mov    %eax,0x14(%ebp)
9b23d9:	8d 87 04 01 00 00    	lea    0x104(%edi),%eax
9b23df:	85 c0                	test   %eax,%eax
9b23e1:	74 03                	je     0x9b23e6
9b23e3:	8b 40 04             	mov    0x4(%eax),%eax
9b23e6:	50                   	push   %eax
9b23e7:	8d 45 0c             	lea    0xc(%ebp),%eax
9b23ea:	50                   	push   %eax
9b23eb:	ff 73 04             	push   0x4(%ebx)
9b23ee:	ff 15 c8 3d d8 00    	call   *0xd83dc8
9b23f4:	5f                   	pop    %edi
9b23f5:	5e                   	pop    %esi
9b23f6:	5b                   	pop    %ebx
9b23f7:	8b e5                	mov    %ebp,%esp
9b23f9:	5d                   	pop    %ebp
9b23fa:	c2 14 00             	ret    $0x14
9b23fd:	cc                   	int3
9b23fe:	cc                   	int3
9b23ff:	cc                   	int3
9b2400:	cc                   	int3
9b2401:	cc                   	int3
9b2402:	cc                   	int3
9b2403:	cc                   	int3
9b2404:	cc                   	int3
9b2405:	cc                   	int3
9b2406:	cc                   	int3
9b2407:	cc                   	int3
9b2408:	cc                   	int3
9b2409:	cc                   	int3
9b240a:	cc                   	int3
9b240b:	cc                   	int3
9b240c:	cc                   	int3
9b240d:	cc                   	int3
9b240e:	cc                   	int3
9b240f:	cc                   	int3
9b2410:	cc                   	int3
9b2411:	cc                   	int3
9b2412:	cc                   	int3
9b2413:	cc                   	int3
9b2414:	cc                   	int3
9b2415:	55                   	push   %ebp
9b2416:	8b ec                	mov    %esp,%ebp
9b2418:	83 ec 38             	sub    $0x38,%esp
9b241b:	56                   	push   %esi
9b241c:	57                   	push   %edi
9b241d:	8b f9                	mov    %ecx,%edi
9b241f:	e8 d9 4b a7 ff       	call   0x426ffd
9b2424:	8d 8f fc 00 00 00    	lea    0xfc(%edi),%ecx
9b242a:	e8 6d bc a6 ff       	call   0x41e09c
9b242f:	8d 8f 04 01 00 00    	lea    0x104(%edi),%ecx
9b2435:	e8 62 bc a6 ff       	call   0x41e09c
9b243a:	8d 8f 0c 01 00 00    	lea    0x10c(%edi),%ecx
9b2440:	e8 57 bc a6 ff       	call   0x41e09c
9b2445:	8d 8f 1c 01 00 00    	lea    0x11c(%edi),%ecx
9b244b:	e8 4c bc a6 ff       	call   0x41e09c
9b2450:	8d 8f 24 01 00 00    	lea    0x124(%edi),%ecx
9b2456:	e8 41 bc a6 ff       	call   0x41e09c
9b245b:	8d 8f 2c 01 00 00    	lea    0x12c(%edi),%ecx
9b2461:	e8 36 bc a6 ff       	call   0x41e09c
9b2466:	8d 8f 34 01 00 00    	lea    0x134(%edi),%ecx
9b246c:	e8 2b bc a6 ff       	call   0x41e09c
9b2471:	8d 8f 3c 01 00 00    	lea    0x13c(%edi),%ecx
9b2477:	e8 20 bc a6 ff       	call   0x41e09c
9b247c:	8d 8f 14 01 00 00    	lea    0x114(%edi),%ecx
9b2482:	e8 15 bc a6 ff       	call   0x41e09c
9b2487:	e8 aa 5e a6 ff       	call   0x418336
9b248c:	83 b8 ac 01 00 00 08 	cmpl   $0x8,0x1ac(%eax)
9b2493:	0f 8e e8 03 00 00    	jle    0x9b2881
9b2499:	e8 98 5e a6 ff       	call   0x418336
9b249e:	8b c8                	mov    %eax,%ecx
9b24a0:	e8 d6 dc a6 ff       	call   0x42017b
9b24a5:	85 c0                	test   %eax,%eax
9b24a7:	0f 85 d4 03 00 00    	jne    0x9b2881
9b24ad:	8b 07                	mov    (%edi),%eax
9b24af:	53                   	push   %ebx
9b24b0:	8b b0 10 03 00 00    	mov    0x310(%eax),%esi
9b24b6:	8b ce                	mov    %esi,%ecx
9b24b8:	e8 a8 a1 a7 ff       	call   0x42c665
9b24bd:	8b cf                	mov    %edi,%ecx
9b24bf:	ff d6                	call   *%esi
9b24c1:	8b d8                	mov    %eax,%ebx
9b24c3:	e8 6e 5e a6 ff       	call   0x418336
9b24c8:	8b cb                	mov    %ebx,%ecx
9b24ca:	c1 e9 10             	shr    $0x10,%ecx
9b24cd:	0f b6 f1             	movzbl %cl,%esi
9b24d0:	8b 50 54             	mov    0x54(%eax),%edx
9b24d3:	8b ca                	mov    %edx,%ecx
9b24d5:	c1 e9 10             	shr    $0x10,%ecx
9b24d8:	0f b6 c1             	movzbl %cl,%eax
9b24db:	8b cb                	mov    %ebx,%ecx
9b24dd:	89 45 fc             	mov    %eax,-0x4(%ebp)
9b24e0:	c1 e9 08             	shr    $0x8,%ecx
9b24e3:	0f b6 c1             	movzbl %cl,%eax
9b24e6:	6b 4d fc 24          	imul   $0x24,-0x4(%ebp),%ecx
9b24ea:	89 45 f4             	mov    %eax,-0xc(%ebp)
9b24ed:	8b c2                	mov    %edx,%eax
9b24ef:	c1 e8 08             	shr    $0x8,%eax
9b24f2:	0f b6 c0             	movzbl %al,%eax
9b24f5:	89 45 f8             	mov    %eax,-0x8(%ebp)
9b24f8:	0f b6 c2             	movzbl %dl,%eax
9b24fb:	89 45 f0             	mov    %eax,-0x10(%ebp)
9b24fe:	69 c6 db 00 00 00    	imul   $0xdb,%esi,%eax
9b2504:	89 55 ec             	mov    %edx,-0x14(%ebp)
9b2507:	33 d2                	xor    %edx,%edx
9b2509:	89 75 e4             	mov    %esi,-0x1c(%ebp)
9b250c:	0f b6 db             	movzbl %bl,%ebx
9b250f:	89 5d e0             	mov    %ebx,-0x20(%ebp)
9b2512:	03 c1                	add    %ecx,%eax
9b2514:	b9 ff 00 00 00       	mov    $0xff,%ecx
9b2519:	f7 f1                	div    %ecx
9b251b:	6b 4d f8 24          	imul   $0x24,-0x8(%ebp),%ecx
9b251f:	33 d2                	xor    %edx,%edx
9b2521:	0f b6 f0             	movzbl %al,%esi
9b2524:	69 45 f4 db 00 00 00 	imul   $0xdb,-0xc(%ebp),%eax
9b252b:	c1 e6 08             	shl    $0x8,%esi
9b252e:	03 c1                	add    %ecx,%eax
9b2530:	b9 ff 00 00 00       	mov    $0xff,%ecx
9b2535:	f7 f1                	div    %ecx
9b2537:	6b 4d f0 24          	imul   $0x24,-0x10(%ebp),%ecx
9b253b:	33 d2                	xor    %edx,%edx
9b253d:	0f b6 c0             	movzbl %al,%eax
9b2540:	0b f0                	or     %eax,%esi
9b2542:	69 c3 db 00 00 00    	imul   $0xdb,%ebx,%eax
9b2548:	8b 5d ec             	mov    -0x14(%ebp),%ebx
9b254b:	c1 e6 08             	shl    $0x8,%esi
9b254e:	03 c1                	add    %ecx,%eax
9b2550:	b9 ff 00 00 00       	mov    $0xff,%ecx
9b2555:	f7 f1                	div    %ecx
9b2557:	0f b6 c0             	movzbl %al,%eax
9b255a:	0b f0                	or     %eax,%esi
9b255c:	8d 45 d8             	lea    -0x28(%ebp),%eax
9b255f:	50                   	push   %eax
9b2560:	8d 45 d0             	lea    -0x30(%ebp),%eax
9b2563:	89 b7 c0 00 00 00    	mov    %esi,0xc0(%edi)
9b2569:	50                   	push   %eax
9b256a:	8d 45 c8             	lea    -0x38(%ebp),%eax
9b256d:	50                   	push   %eax
9b256e:	53                   	push   %ebx
9b256f:	e8 31 4e a6 ff       	call   0x4173a5
9b2574:	dd 05 00 21 c6 00    	fldl   0xc62100
9b257a:	dd 45 d0             	fldl   -0x30(%ebp)
9b257d:	d8 d1                	fcom   %st(1)
9b257f:	df e0                	fnstsw %ax
9b2581:	f6 c4 05             	test   $0x5,%ah
9b2584:	0f 8a b1 01 00 00    	jp     0x9b273b
9b258a:	d9 e8                	fld1
9b258c:	d9 c0                	fld    %st(0)
9b258e:	dd 45 d8             	fldl   -0x28(%ebp)
9b2591:	dc e9                	fsubr  %st,%st(1)
9b2593:	d9 c9                	fxch   %st(1)
9b2595:	dc 0d f0 b7 bd 00    	fmull  0xbdb7f0
9b259b:	de c1                	faddp  %st,%st(1)
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