4bc4dd:	74 f0                	je     0x4bc4cf
4bc4df:	5d                   	pop    %ebp
4bc4e0:	c3                   	ret
4bc4e1:	8d 40 00             	lea    0x0(%eax),%eax
4bc4e4:	55                   	push   %ebp
4bc4e5:	8b ec                	mov    %esp,%ebp
4bc4e7:	56                   	push   %esi
4bc4e8:	8b 75 08             	mov    0x8(%ebp),%esi
4bc4eb:	83 c6 fc             	add    $0xfffffffc,%esi
4bc4ee:	33 c0                	xor    %eax,%eax
4bc4f0:	eb 12                	jmp    0x4bc504
4bc4f2:	03 c0                	add    %eax,%eax
4bc4f4:	8d 04 80             	lea    (%eax,%eax,4),%eax
4bc4f7:	81 e2 ff 00 00 00    	and    $0xff,%edx
4bc4fd:	83 ea 30             	sub    $0x30,%edx
4bc500:	03 c2                	add    %edx,%eax
4bc502:	ff 06                	incl   (%esi)
4bc504:	8b 16                	mov    (%esi),%edx
4bc506:	8a 12                	mov    (%edx),%dl
4bc508:	8b ca                	mov    %edx,%ecx
4bc50a:	80 c1 d0             	add    $0xd0,%cl
4bc50d:	80 e9 0a             	sub    $0xa,%cl
4bc510:	72 e0                	jb     0x4bc4f2
4bc512:	5e                   	pop    %esi
4bc513:	5d                   	pop    %ebp
4bc514:	c3                   	ret
4bc515:	8d 40 00             	lea    0x0(%eax),%eax
4bc518:	55                   	push   %ebp
4bc519:	8b ec                	mov    %esp,%ebp
4bc51b:	83 c4 ec             	add    $0xffffffec,%esp
4bc51e:	8b 55 08             	mov    0x8(%ebp),%edx
4bc521:	83 c2 fc             	add    $0xfffffffc,%edx
4bc524:	33 c0                	xor    %eax,%eax
4bc526:	89 45 f0             	mov    %eax,-0x10(%ebp)
4bc529:	89 45 f4             	mov    %eax,-0xc(%ebp)
4bc52c:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
4bc530:	eb 1f                	jmp    0x4bc551
4bc532:	db 6d f0             	fldt   -0x10(%ebp)
4bc535:	d8 0d 68 c5 4b 00    	fmuls  0x4bc568
4bc53b:	25 ff 00 00 00       	and    $0xff,%eax
4bc540:	83 e8 30             	sub    $0x30,%eax
4bc543:	89 45 ec             	mov    %eax,-0x14(%ebp)
4bc546:	db 45 ec             	fildl  -0x14(%ebp)
4bc549:	de c1                	faddp  %st,%st(1)
4bc54b:	db 7d f0             	fstpt  -0x10(%ebp)
4bc54e:	9b                   	fwait
4bc54f:	ff 02                	incl   (%edx)
4bc551:	8b 02                	mov    (%edx),%eax
4bc553:	8a 00                	mov    (%eax),%al
4bc555:	8b c8                	mov    %eax,%ecx
4bc557:	80 c1 d0             	add    $0xd0,%cl
4bc55a:	80 e9 0a             	sub    $0xa,%cl
4bc55d:	72 d3                	jb     0x4bc532
4bc55f:	db 6d f0             	fldt   -0x10(%ebp)
4bc562:	8b e5                	mov    %ebp,%esp
4bc564:	5d                   	pop    %ebp
4bc565:	c3                   	ret
4bc566:	00 00                	add    %al,(%eax)
4bc568:	00 00                	add    %al,(%eax)
4bc56a:	20 41 55             	and    %al,0x55(%ecx)
4bc56d:	8b ec                	mov    %esp,%ebp
4bc56f:	83 c4 e4             	add    $0xffffffe4,%esp
4bc572:	53                   	push   %ebx
4bc573:	56                   	push   %esi
4bc574:	57                   	push   %edi
4bc575:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4bc578:	89 55 f8             	mov    %edx,-0x8(%ebp)
4bc57b:	89 45 fc             	mov    %eax,-0x4(%ebp)
4bc57e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bc581:	85 c0                	test   %eax,%eax
4bc583:	74 04                	je     0x4bc589
4bc585:	33 d2                	xor    %edx,%edx
4bc587:	89 10                	mov    %edx,(%eax)
4bc589:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bc58c:	85 c0                	test   %eax,%eax
4bc58e:	74 04                	je     0x4bc594
4bc590:	33 d2                	xor    %edx,%edx
4bc592:	89 10                	mov    %edx,(%eax)
4bc594:	8b 5d 08             	mov    0x8(%ebp),%ebx
4bc597:	83 c3 fc             	add    $0xfffffffc,%ebx
4bc59a:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bc59d:	33 d2                	xor    %edx,%edx
4bc59f:	89 10                	mov    %edx,(%eax)
4bc5a1:	89 50 04             	mov    %edx,0x4(%eax)
4bc5a4:	66 89 50 08          	mov    %dx,0x8(%eax)
4bc5a8:	c6 45 f3 00          	movb   $0x0,-0xd(%ebp)
4bc5ac:	8b 33                	mov    (%ebx),%esi
4bc5ae:	8b 45 08             	mov    0x8(%ebp),%eax
4bc5b1:	8b 40 f8             	mov    -0x8(%eax),%eax
4bc5b4:	80 b8 55 01 00 00 02 	cmpb   $0x2,0x155(%eax)
4bc5bb:	74 1a                	je     0x4bc5d7
4bc5bd:	eb 02                	jmp    0x4bc5c1
4bc5bf:	ff 03                	incl   (%ebx)
4bc5c1:	8b 03                	mov    (%ebx),%eax
4bc5c3:	8a 00                	mov    (%eax),%al
4bc5c5:	2c 21                	sub    $0x21,%al
4bc5c7:	72 26                	jb     0x4bc5ef
4bc5c9:	04 f7                	add    $0xf7,%al
4bc5cb:	2c 10                	sub    $0x10,%al
4bc5cd:	72 20                	jb     0x4bc5ef
4bc5cf:	2c 24                	sub    $0x24,%al
4bc5d1:	75 ec                	jne    0x4bc5bf
4bc5d3:	eb 1a                	jmp    0x4bc5ef
4bc5d5:	ff 03                	incl   (%ebx)
4bc5d7:	8b 03                	mov    (%ebx),%eax
4bc5d9:	8a 00                	mov    (%eax),%al
4bc5db:	2c 21                	sub    $0x21,%al
4bc5dd:	72 10                	jb     0x4bc5ef
4bc5df:	04 f7                	add    $0xf7,%al
4bc5e1:	2c 10                	sub    $0x10,%al
4bc5e3:	72 0a                	jb     0x4bc5ef
4bc5e5:	04 f9                	add    $0xf9,%al
4bc5e7:	2c 06                	sub    $0x6,%al
4bc5e9:	72 04                	jb     0x4bc5ef
4bc5eb:	2c 17                	sub    $0x17,%al
4bc5ed:	75 e6                	jne    0x4bc5d5
4bc5ef:	8b 0b                	mov    (%ebx),%ecx
4bc5f1:	2b ce                	sub    %esi,%ecx
4bc5f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bc5f6:	8b d6                	mov    %esi,%edx
4bc5f8:	e8 5b 83 f4 ff       	call   0x404958
4bc5fd:	8b 45 08             	mov    0x8(%ebp),%eax
4bc600:	50                   	push   %eax
4bc601:	e8 be fe ff ff       	call   0x4bc4c4
4bc606:	59                   	pop    %ecx
4bc607:	8b 45 08             	mov    0x8(%ebp),%eax
4bc60a:	8b 40 f8             	mov    -0x8(%eax),%eax
4bc60d:	8a 80 55 01 00 00    	mov    0x155(%eax),%al
4bc613:	2c 02                	sub    $0x2,%al
4bc615:	0f 83 3d 01 00 00    	jae    0x4bc758
4bc61b:	8b 45 08             	mov    0x8(%ebp),%eax
4bc61e:	8b 40 f8             	mov    -0x8(%eax),%eax
4bc621:	80 b8 55 01 00 00 00 	cmpb   $0x0,0x155(%eax)
4bc628:	75 0e                	jne    0x4bc638
4bc62a:	8b 03                	mov    (%ebx),%eax
4bc62c:	8a 00                	mov    (%eax),%al
4bc62e:	04 d0                	add    $0xd0,%al
4bc630:	2c 0a                	sub    $0xa,%al
4bc632:	0f 83 04 02 00 00    	jae    0x4bc83c
4bc638:	8b 33                	mov    (%ebx),%esi
4bc63a:	8b 45 08             	mov    0x8(%ebp),%eax
4bc63d:	50                   	push   %eax
4bc63e:	e8 d5 fe ff ff       	call   0x4bc518
4bc643:	59                   	pop    %ecx
4bc644:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bc647:	db 38                	fstpt  (%eax)
4bc649:	9b                   	fwait
4bc64a:	8b 3b                	mov    (%ebx),%edi
4bc64c:	2b fe                	sub    %esi,%edi
4bc64e:	8b 45 08             	mov    0x8(%ebp),%eax
4bc651:	8b 40 f8             	mov    -0x8(%eax),%eax
4bc654:	80 b8 55 01 00 00 01 	cmpb   $0x1,0x155(%eax)
4bc65b:	75 4d                	jne    0x4bc6aa
4bc65d:	8b 03                	mov    (%ebx),%eax
4bc65f:	8a 00                	mov    (%eax),%al
4bc661:	8b 15 30 72 6a 00    	mov    0x6a7230,%edx
4bc667:	3a 02                	cmp    (%edx),%al
4bc669:	75 3f                	jne    0x4bc6aa
4bc66b:	ff 03                	incl   (%ebx)
4bc66d:	8b 33                	mov    (%ebx),%esi
4bc66f:	8b 45 08             	mov    0x8(%ebp),%eax
4bc672:	50                   	push   %eax
4bc673:	e8 a0 fe ff ff       	call   0x4bc518
4bc678:	59                   	pop    %ecx
4bc679:	db 7d e8             	fstpt  -0x18(%ebp)
4bc67c:	9b                   	fwait
4bc67d:	68 02 40 00 00       	push   $0x4002
4bc682:	68 00 00 00 a0       	push   $0xa0000000
4bc687:	6a 00                	push   $0x0
4bc689:	8b 03                	mov    (%ebx),%eax
4bc68b:	2b c6                	sub    %esi,%eax
4bc68d:	e8 92 31 f7 ff       	call   0x42f824
4bc692:	db 6d e8             	fldt   -0x18(%ebp)
4bc695:	de f1                	fdivp  %st,%st(1)
4bc697:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bc69a:	db 28                	fldt   (%eax)
4bc69c:	de c1                	faddp  %st,%st(1)
4bc69e:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bc6a1:	db 38                	fstpt  (%eax)
4bc6a3:	9b                   	fwait
4bc6a4:	8b 03                	mov    (%ebx),%eax
4bc6a6:	2b c6                	sub    %esi,%eax
4bc6a8:	eb 02                	jmp    0x4bc6ac
4bc6aa:	33 c0                	xor    %eax,%eax
4bc6ac:	85 ff                	test   %edi,%edi
4bc6ae:	75 08                	jne    0x4bc6b8
4bc6b0:	85 c0                	test   %eax,%eax
4bc6b2:	0f 84 84 01 00 00    	je     0x4bc83c
4bc6b8:	8b 45 08             	mov    0x8(%ebp),%eax
4bc6bb:	8b 40 f8             	mov    -0x8(%eax),%eax
4bc6be:	80 b8 55 01 00 00 01 	cmpb   $0x1,0x155(%eax)
4bc6c5:	0f 85 08 01 00 00    	jne    0x4bc7d3
4bc6cb:	8b 03                	mov    (%ebx),%eax
4bc6cd:	8a 00                	mov    (%eax),%al
4bc6cf:	2c 45                	sub    $0x45,%al
4bc6d1:	74 08                	je     0x4bc6db
4bc6d3:	2c 20                	sub    $0x20,%al
4bc6d5:	0f 85 f8 00 00 00    	jne    0x4bc7d3
4bc6db:	8b 03                	mov    (%ebx),%eax
4bc6dd:	40                   	inc    %eax
4bc6de:	8a 00                	mov    (%eax),%al
4bc6e0:	2c 2b                	sub    $0x2b,%al
4bc6e2:	74 0e                	je     0x4bc6f2
4bc6e4:	2c 02                	sub    $0x2,%al
4bc6e6:	74 0a                	je     0x4bc6f2
4bc6e8:	04 fd                	add    $0xfd,%al
4bc6ea:	2c 0a                	sub    $0xa,%al
4bc6ec:	0f 83 e1 00 00 00    	jae    0x4bc7d3
4bc6f2:	ff 03                	incl   (%ebx)
4bc6f4:	bf 01 00 00 00       	mov    $0x1,%edi
4bc6f9:	8b 03                	mov    (%ebx),%eax
4bc6fb:	8a 00                	mov    (%eax),%al
4bc6fd:	3c 2d                	cmp    $0x2d,%al
4bc6ff:	75 07                	jne    0x4bc708
4bc701:	83 cf ff             	or     $0xffffffff,%edi
4bc704:	ff 03                	incl   (%ebx)
4bc706:	eb 06                	jmp    0x4bc70e
4bc708:	3c 2b                	cmp    $0x2b,%al
4bc70a:	75 02                	jne    0x4bc70e
4bc70c:	ff 03                	incl   (%ebx)
4bc70e:	8b 03                	mov    (%ebx),%eax
4bc710:	8a 00                	mov    (%eax),%al
4bc712:	04 d0                	add    $0xd0,%al
4bc714:	2c 0a                	sub    $0xa,%al
4bc716:	0f 83 20 01 00 00    	jae    0x4bc83c
4bc71c:	8b 45 08             	mov    0x8(%ebp),%eax
4bc71f:	50                   	push   %eax
4bc720:	e8 bf fd ff ff       	call   0x4bc4e4
4bc725:	59                   	pop    %ecx
4bc726:	8b f0                	mov    %eax,%esi
4bc728:	81 fe 88 13 00 00    	cmp    $0x1388,%esi
4bc72e:	0f 8d 08 01 00 00    	jge    0x4bc83c
4bc734:	68 02 40 00 00       	push   $0x4002
4bc739:	68 00 00 00 a0       	push   $0xa0000000
4bc73e:	6a 00                	push   $0x0
4bc740:	8b c6                	mov    %esi,%eax
4bc742:	f7 ef                	imul   %edi
4bc744:	e8 db 30 f7 ff       	call   0x42f824
4bc749:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bc74c:	db 28                	fldt   (%eax)
4bc74e:	de c9                	fmulp  %st,%st(1)
4bc750:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bc753:	db 38                	fstpt  (%eax)
4bc755:	9b                   	fwait
4bc756:	eb 7b                	jmp    0x4bc7d3
4bc758:	33 f6                	xor    %esi,%esi
4bc75a:	8b 03                	mov    (%ebx),%eax
4bc75c:	8a 00                	mov    (%eax),%al
4bc75e:	04 d0                	add    $0xd0,%al
4bc760:	2c 0a                	sub    $0xa,%al
4bc762:	72 4d                	jb     0x4bc7b1
4bc764:	04 f9                	add    $0xf9,%al
4bc766:	2c 06                	sub    $0x6,%al
4bc768:	0f 83 ce 00 00 00    	jae    0x4bc83c
4bc76e:	eb 41                	jmp    0x4bc7b1
4bc770:	c1 e6 04             	shl    $0x4,%esi
4bc773:	8b d0                	mov    %eax,%edx
4bc775:	80 c2 d0             	add    $0xd0,%dl
4bc778:	80 ea 0a             	sub    $0xa,%dl
4bc77b:	73 0c                	jae    0x4bc789
4bc77d:	25 ff 00 00 00       	and    $0xff,%eax
4bc782:	83 e8 30             	sub    $0x30,%eax
4bc785:	03 f0                	add    %eax,%esi
4bc787:	eb 26                	jmp    0x4bc7af
4bc789:	8b d0                	mov    %eax,%edx
4bc78b:	80 c2 9f             	add    $0x9f,%dl
4bc78e:	80 ea 06             	sub    $0x6,%dl
4bc791:	73 0f                	jae    0x4bc7a2
4bc793:	25 ff 00 00 00       	and    $0xff,%eax
4bc798:	83 e8 61             	sub    $0x61,%eax
4bc79b:	83 c0 0a             	add    $0xa,%eax
4bc79e:	03 f0                	add    %eax,%esi
4bc7a0:	eb 0d                	jmp    0x4bc7af
4bc7a2:	25 ff 00 00 00       	and    $0xff,%eax
4bc7a7:	83 e8 41             	sub    $0x41,%eax
4bc7aa:	83 c0 0a             	add    $0xa,%eax
4bc7ad:	03 f0                	add    %eax,%esi
4bc7af:	ff 03                	incl   (%ebx)
4bc7b1:	8b 03                	mov    (%ebx),%eax
4bc7b3:	8a 00                	mov    (%eax),%al
4bc7b5:	8b d0                	mov    %eax,%edx
4bc7b7:	80 c2 d0             	add    $0xd0,%dl
4bc7ba:	80 ea 0a             	sub    $0xa,%dl
4bc7bd:	72 b1                	jb     0x4bc770
4bc7bf:	80 c2 f9             	add    $0xf9,%dl
4bc7c2:	80 ea 06             	sub    $0x6,%dl
4bc7c5:	72 a9                	jb     0x4bc770
4bc7c7:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4bc7ca:	db 45 e4             	fildl  -0x1c(%ebp)
4bc7cd:	8b 45 f4             	mov    -0xc(%ebp),%eax
4bc7d0:	db 38                	fstpt  (%eax)
4bc7d2:	9b                   	fwait
4bc7d3:	8b 45 08             	mov    0x8(%ebp),%eax
4bc7d6:	50                   	push   %eax
4bc7d7:	e8 e8 fc ff ff       	call   0x4bc4c4
4bc7dc:	59                   	pop    %ecx
4bc7dd:	8b 33                	mov    (%ebx),%esi
4bc7df:	8b 45 08             	mov    0x8(%ebp),%eax
4bc7e2:	8b 40 f8             	mov    -0x8(%eax),%eax
4bc7e5:	80 b8 55 01 00 00 02 	cmpb   $0x2,0x155(%eax)
4bc7ec:	74 1a                	je     0x4bc808
4bc7ee:	eb 02                	jmp    0x4bc7f2
4bc7f0:	ff 03                	incl   (%ebx)
4bc7f2:	8b 03                	mov    (%ebx),%eax
4bc7f4:	8a 00                	mov    (%eax),%al
4bc7f6:	2c 21                	sub    $0x21,%al
4bc7f8:	72 26                	jb     0x4bc820
4bc7fa:	04 f7                	add    $0xf7,%al
4bc7fc:	2c 10                	sub    $0x10,%al
4bc7fe:	72 20                	jb     0x4bc820
4bc800:	2c 24                	sub    $0x24,%al
4bc802:	75 ec                	jne    0x4bc7f0
4bc804:	eb 1a                	jmp    0x4bc820
4bc806:	ff 03                	incl   (%ebx)
4bc808:	8b 03                	mov    (%ebx),%eax
4bc80a:	8a 00                	mov    (%eax),%al
4bc80c:	2c 21                	sub    $0x21,%al
4bc80e:	72 10                	jb     0x4bc820
4bc810:	04 f7                	add    $0xf7,%al
4bc812:	2c 10                	sub    $0x10,%al
4bc814:	72 0a                	jb     0x4bc820
4bc816:	04 f9                	add    $0xf9,%al
4bc818:	2c 06                	sub    $0x6,%al
4bc81a:	72 04                	jb     0x4bc820
4bc81c:	2c 17                	sub    $0x17,%al
4bc81e:	75 e6                	jne    0x4bc806
4bc820:	8b 0b                	mov    (%ebx),%ecx
4bc822:	2b ce                	sub    %esi,%ecx
4bc824:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bc827:	8b d6                	mov    %esi,%edx
4bc829:	e8 2a 81 f4 ff       	call   0x404958
4bc82e:	8b 45 08             	mov    0x8(%ebp),%eax
4bc831:	50                   	push   %eax
4bc832:	e8 8d fc ff ff       	call   0x4bc4c4
4bc837:	59                   	pop    %ecx
4bc838:	c6 45 f3 01          	movb   $0x1,-0xd(%ebp)
4bc83c:	8a 45 f3             	mov    -0xd(%ebp),%al
4bc83f:	5f                   	pop    %edi
4bc840:	5e                   	pop    %esi
4bc841:	5b                   	pop    %ebx
4bc842:	8b e5                	mov    %ebp,%esp
4bc844:	5d                   	pop    %ebp
4bc845:	c3                   	ret
4bc846:	8b c0                	mov    %eax,%eax
4bc848:	55                   	push   %ebp
4bc849:	8b ec                	mov    %esp,%ebp
4bc84b:	83 c4 c8             	add    $0xffffffc8,%esp
4bc84e:	53                   	push   %ebx
4bc84f:	56                   	push   %esi
4bc850:	57                   	push   %edi