5dc50c:	41                   	inc    %ecx
5dc50d:	8b 54 24 30          	mov    0x30(%esp),%edx
5dc511:	2b d0                	sub    %eax,%edx
5dc513:	42                   	inc    %edx
5dc514:	8b 44 24 44          	mov    0x44(%esp),%eax
5dc518:	e8 53 c3 e4 ff       	call   0x428870
5dc51d:	8b 54 24 30          	mov    0x30(%esp),%edx
5dc521:	8b 83 90 04 00 00    	mov    0x490(%ebx),%eax
5dc527:	03 d0                	add    %eax,%edx
5dc529:	52                   	push   %edx
5dc52a:	8b 54 24 18          	mov    0x18(%esp),%edx
5dc52e:	03 d0                	add    %eax,%edx
5dc530:	52                   	push   %edx
5dc531:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5dc535:	2b c8                	sub    %eax,%ecx
5dc537:	41                   	inc    %ecx
5dc538:	8b 54 24 38          	mov    0x38(%esp),%edx
5dc53c:	2b d0                	sub    %eax,%edx
5dc53e:	42                   	inc    %edx
5dc53f:	8b 44 24 44          	mov    0x44(%esp),%eax
5dc543:	e8 28 c3 e4 ff       	call   0x428870
5dc548:	8b 54 24 10          	mov    0x10(%esp),%edx
5dc54c:	8b 83 90 04 00 00    	mov    0x490(%ebx),%eax
5dc552:	03 d0                	add    %eax,%edx
5dc554:	52                   	push   %edx
5dc555:	8b 54 24 38          	mov    0x38(%esp),%edx
5dc559:	03 d0                	add    %eax,%edx
5dc55b:	52                   	push   %edx
5dc55c:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
5dc560:	2b c8                	sub    %eax,%ecx
5dc562:	41                   	inc    %ecx
5dc563:	8b 54 24 18          	mov    0x18(%esp),%edx
5dc567:	2b d0                	sub    %eax,%edx
5dc569:	42                   	inc    %edx
5dc56a:	8b 44 24 44          	mov    0x44(%esp),%eax
5dc56e:	e8 fd c2 e4 ff       	call   0x428870
5dc573:	3b bb 40 04 00 00    	cmp    0x440(%ebx),%edi
5dc579:	0f 85 76 01 00 00    	jne    0x5dc6f5
5dc57f:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5dc585:	e8 d6 81 01 00       	call   0x5f4760
5dc58a:	84 c0                	test   %al,%al
5dc58c:	0f 85 63 01 00 00    	jne    0x5dc6f5
5dc592:	80 bb 1a 04 00 00 00 	cmpb   $0x0,0x41a(%ebx)
5dc599:	0f 85 56 01 00 00    	jne    0x5dc6f5
5dc59f:	80 bb 18 04 00 00 00 	cmpb   $0x0,0x418(%ebx)
5dc5a6:	0f 85 49 01 00 00    	jne    0x5dc6f5
5dc5ac:	80 bb 19 04 00 00 00 	cmpb   $0x0,0x419(%ebx)
5dc5b3:	0f 85 3c 01 00 00    	jne    0x5dc6f5
5dc5b9:	80 bb 16 04 00 00 00 	cmpb   $0x0,0x416(%ebx)
5dc5c0:	0f 85 2f 01 00 00    	jne    0x5dc6f5
5dc5c6:	80 bb aa 02 00 00 00 	cmpb   $0x0,0x2aa(%ebx)
5dc5cd:	0f 85 22 01 00 00    	jne    0x5dc6f5
5dc5d3:	80 bb 98 02 00 00 00 	cmpb   $0x0,0x298(%ebx)
5dc5da:	74 0d                	je     0x5dc5e9
5dc5dc:	83 bb 84 03 00 00 00 	cmpl   $0x0,0x384(%ebx)
5dc5e3:	0f 85 f6 03 00 00    	jne    0x5dc9df
5dc5e9:	e8 92 ac e2 ff       	call   0x407280
5dc5ee:	8b f8                	mov    %eax,%edi
5dc5f0:	8b 83 c8 03 00 00    	mov    0x3c8(%ebx),%eax
5dc5f6:	50                   	push   %eax
5dc5f7:	8b 83 28 03 00 00    	mov    0x328(%ebx),%eax
5dc5fd:	50                   	push   %eax
5dc5fe:	8b 83 2c 03 00 00    	mov    0x32c(%ebx),%eax
5dc604:	50                   	push   %eax
5dc605:	8b 83 18 03 00 00    	mov    0x318(%ebx),%eax
5dc60b:	50                   	push   %eax
5dc60c:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
5dc612:	50                   	push   %eax
5dc613:	8b 83 20 03 00 00    	mov    0x320(%ebx),%eax
5dc619:	50                   	push   %eax
5dc61a:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
5dc620:	50                   	push   %eax
5dc621:	8b 83 74 02 00 00    	mov    0x274(%ebx),%eax
5dc627:	50                   	push   %eax
5dc628:	8b 83 7c 04 00 00    	mov    0x47c(%ebx),%eax
5dc62e:	50                   	push   %eax
5dc62f:	8b 83 80 04 00 00    	mov    0x480(%ebx),%eax
5dc635:	50                   	push   %eax
5dc636:	ff b3 a4 03 00 00    	push   0x3a4(%ebx)
5dc63c:	ff b3 a0 03 00 00    	push   0x3a0(%ebx)
5dc642:	8b 8b c4 03 00 00    	mov    0x3c4(%ebx),%ecx
5dc648:	8b 56 1c             	mov    0x1c(%esi),%edx
5dc64b:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5dc651:	e8 e2 70 01 00       	call   0x5f3738
5dc656:	81 7b 0c a8 00 00 00 	cmpl   $0xa8,0xc(%ebx)
5dc65d:	75 3f                	jne    0x5dc69e
5dc65f:	8b 06                	mov    (%esi),%eax
5dc661:	8b 50 10             	mov    0x10(%eax),%edx
5dc664:	8b c3                	mov    %ebx,%eax
5dc666:	e8 3d ca ff ff       	call   0x5d90a8
5dc66b:	48                   	dec    %eax
5dc66c:	50                   	push   %eax
5dc66d:	8b 06                	mov    (%esi),%eax
5dc66f:	8b 50 14             	mov    0x14(%eax),%edx
5dc672:	8b c3                	mov    %ebx,%eax
5dc674:	e8 b3 ca ff ff       	call   0x5d912c
5dc679:	48                   	dec    %eax
5dc67a:	50                   	push   %eax
5dc67b:	8b 06                	mov    (%esi),%eax
5dc67d:	8b 50 04             	mov    0x4(%eax),%edx
5dc680:	8b c3                	mov    %ebx,%eax
5dc682:	e8 a5 ca ff ff       	call   0x5d912c
5dc687:	50                   	push   %eax
5dc688:	8b 06                	mov    (%esi),%eax
5dc68a:	8b 10                	mov    (%eax),%edx
5dc68c:	8b c3                	mov    %ebx,%eax
5dc68e:	e8 15 ca ff ff       	call   0x5d90a8
5dc693:	8b d0                	mov    %eax,%edx
5dc695:	8b 46 1c             	mov    0x1c(%esi),%eax
5dc698:	59                   	pop    %ecx
5dc699:	e8 1e fa ff ff       	call   0x5dc0bc
5dc69e:	e8 dd ab e2 ff       	call   0x407280
5dc6a3:	2b c7                	sub    %edi,%eax
5dc6a5:	8b f8                	mov    %eax,%edi
5dc6a7:	8b b3 e0 02 00 00    	mov    0x2e0(%ebx),%esi
5dc6ad:	85 f6                	test   %esi,%esi
5dc6af:	0f 8d 2a 03 00 00    	jge    0x5dc9df
5dc6b5:	6b c7 64             	imul   $0x64,%edi,%eax
5dc6b8:	89 44 24 54          	mov    %eax,0x54(%esp)
5dc6bc:	33 c0                	xor    %eax,%eax
5dc6be:	89 44 24 58          	mov    %eax,0x58(%esp)
5dc6c2:	df 6c 24 54          	fildll 0x54(%esp)
5dc6c6:	f7 de                	neg    %esi
5dc6c8:	89 74 24 5c          	mov    %esi,0x5c(%esp)
5dc6cc:	db 44 24 5c          	fildl  0x5c(%esp)
5dc6d0:	de f9                	fdivrp %st,%st(1)
5dc6d2:	e8 f5 65 e2 ff       	call   0x402ccc
5dc6d7:	8b d0                	mov    %eax,%edx
5dc6d9:	b8 d2 00 00 00       	mov    $0xd2,%eax
5dc6de:	e8 31 cd fc ff       	call   0x5a9414
5dc6e3:	8b d0                	mov    %eax,%edx
5dc6e5:	8b 83 b4 04 00 00    	mov    0x4b4(%ebx),%eax
5dc6eb:	e8 18 23 e6 ff       	call   0x43ea08
5dc6f0:	e9 ea 02 00 00       	jmp    0x5dc9df
5dc6f5:	8b 46 14             	mov    0x14(%esi),%eax
5dc6f8:	89 46 18             	mov    %eax,0x18(%esi)
5dc6fb:	8b 46 1c             	mov    0x1c(%esi),%eax
5dc6fe:	8b 40 10             	mov    0x10(%eax),%eax
5dc701:	b2 04                	mov    $0x4,%dl
5dc703:	e8 5c b9 e4 ff       	call   0x428064
5dc708:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
5dc70c:	0f 8e cd 02 00 00    	jle    0x5dc9df
5dc712:	8b 56 04             	mov    0x4(%esi),%edx
5dc715:	8b 06                	mov    (%esi),%eax
5dc717:	e8 1c 2a 00 00       	call   0x5df138
5dc71c:	84 c0                	test   %al,%al
5dc71e:	0f 84 19 01 00 00    	je     0x5dc83d
5dc724:	8b 06                	mov    (%esi),%eax
5dc726:	8b 10                	mov    (%eax),%edx
5dc728:	8b c3                	mov    %ebx,%eax
5dc72a:	e8 79 c9 ff ff       	call   0x5d90a8
5dc72f:	89 44 24 10          	mov    %eax,0x10(%esp)
5dc733:	8b 06                	mov    (%esi),%eax
5dc735:	8b 50 04             	mov    0x4(%eax),%edx
5dc738:	8b c3                	mov    %ebx,%eax
5dc73a:	e8 ed c9 ff ff       	call   0x5d912c
5dc73f:	89 44 24 14          	mov    %eax,0x14(%esp)
5dc743:	8b 06                	mov    (%esi),%eax
5dc745:	8b 50 10             	mov    0x10(%eax),%edx
5dc748:	8b c3                	mov    %ebx,%eax
5dc74a:	e8 59 c9 ff ff       	call   0x5d90a8
5dc74f:	48                   	dec    %eax
5dc750:	89 44 24 18          	mov    %eax,0x18(%esp)
5dc754:	8b 06                	mov    (%esi),%eax
5dc756:	8b 50 14             	mov    0x14(%eax),%edx
5dc759:	8b c3                	mov    %ebx,%eax
5dc75b:	e8 cc c9 ff ff       	call   0x5d912c
5dc760:	48                   	dec    %eax
5dc761:	89 44 24 1c          	mov    %eax,0x1c(%esp)
5dc765:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
5dc76a:	75 05                	jne    0x5dc771
5dc76c:	33 c0                	xor    %eax,%eax
5dc76e:	89 46 18             	mov    %eax,0x18(%esi)
5dc771:	57                   	push   %edi
5dc772:	68 58 c0 5d 00       	push   $0x5dc058
5dc777:	8b 44 24 1c          	mov    0x1c(%esp),%eax
5dc77b:	50                   	push   %eax
5dc77c:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc780:	50                   	push   %eax
5dc781:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc785:	50                   	push   %eax
5dc786:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc78a:	50                   	push   %eax
5dc78b:	e8 d8 ae e2 ff       	call   0x407668
5dc790:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
5dc795:	75 05                	jne    0x5dc79c
5dc797:	33 c0                	xor    %eax,%eax
5dc799:	89 46 18             	mov    %eax,0x18(%esi)
5dc79c:	57                   	push   %edi
5dc79d:	68 58 c0 5d 00       	push   $0x5dc058
5dc7a2:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc7a6:	50                   	push   %eax
5dc7a7:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc7ab:	50                   	push   %eax
5dc7ac:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc7b0:	50                   	push   %eax
5dc7b1:	8b 44 24 2c          	mov    0x2c(%esp),%eax
5dc7b5:	50                   	push   %eax
5dc7b6:	e8 ad ae e2 ff       	call   0x407668
5dc7bb:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
5dc7c0:	75 05                	jne    0x5dc7c7
5dc7c2:	33 c0                	xor    %eax,%eax
5dc7c4:	89 46 18             	mov    %eax,0x18(%esi)
5dc7c7:	57                   	push   %edi
5dc7c8:	68 58 c0 5d 00       	push   $0x5dc058
5dc7cd:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc7d1:	50                   	push   %eax
5dc7d2:	8b 44 24 1c          	mov    0x1c(%esp),%eax
5dc7d6:	50                   	push   %eax
5dc7d7:	8b 44 24 2c          	mov    0x2c(%esp),%eax
5dc7db:	50                   	push   %eax
5dc7dc:	8b 44 24 2c          	mov    0x2c(%esp),%eax
5dc7e0:	50                   	push   %eax
5dc7e1:	e8 82 ae e2 ff       	call   0x407668
5dc7e6:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
5dc7eb:	75 05                	jne    0x5dc7f2
5dc7ed:	33 c0                	xor    %eax,%eax
5dc7ef:	89 46 18             	mov    %eax,0x18(%esi)
5dc7f2:	57                   	push   %edi
5dc7f3:	68 58 c0 5d 00       	push   $0x5dc058
5dc7f8:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc7fc:	50                   	push   %eax
5dc7fd:	8b 44 24 1c          	mov    0x1c(%esp),%eax
5dc801:	50                   	push   %eax
5dc802:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc806:	50                   	push   %eax
5dc807:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc80b:	50                   	push   %eax
5dc80c:	e8 57 ae e2 ff       	call   0x407668
5dc811:	81 7b 0c a8 00 00 00 	cmpl   $0xa8,0xc(%ebx)
5dc818:	0f 85 c1 01 00 00    	jne    0x5dc9df
5dc81e:	8b 44 24 18          	mov    0x18(%esp),%eax
5dc822:	50                   	push   %eax
5dc823:	8b 44 24 20          	mov    0x20(%esp),%eax
5dc827:	50                   	push   %eax
5dc828:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5dc82c:	8b 54 24 18          	mov    0x18(%esp),%edx
5dc830:	8b 46 1c             	mov    0x1c(%esi),%eax
5dc833:	e8 84 f8 ff ff       	call   0x5dc0bc
5dc838:	e9 a2 01 00 00       	jmp    0x5dc9df
5dc83d:	8b 06                	mov    (%esi),%eax
5dc83f:	8b 10                	mov    (%eax),%edx
5dc841:	89 54 24 20          	mov    %edx,0x20(%esp)
5dc845:	8b 50 04             	mov    0x4(%eax),%edx
5dc848:	89 54 24 24          	mov    %edx,0x24(%esp)
5dc84c:	c7 44 24 0c 01 00 00 	movl   $0x1,0xc(%esp)
5dc853:	00
5dc854:	e9 0b 01 00 00       	jmp    0x5dc964
5dc859:	8b 06                	mov    (%esi),%eax
5dc85b:	8b 54 24 0c          	mov    0xc(%esp),%edx
5dc85f:	81 3c d0 ff ff 0f 00 	cmpl   $0xfffff,(%eax,%edx,8)
5dc866:	0f 85 82 00 00 00    	jne    0x5dc8ee
5dc86c:	8b 06                	mov    (%esi),%eax
5dc86e:	8b 54 24 0c          	mov    0xc(%esp),%edx
5dc872:	8b 54 d0 f8          	mov    -0x8(%eax,%edx,8),%edx
5dc876:	8b c3                	mov    %ebx,%eax
5dc878:	e8 2b c8 ff ff       	call   0x5d90a8
5dc87d:	89 44 24 10          	mov    %eax,0x10(%esp)
5dc881:	8b 06                	mov    (%esi),%eax
5dc883:	8b 54 24 0c          	mov    0xc(%esp),%edx
5dc887:	8b 54 d0 fc          	mov    -0x4(%eax,%edx,8),%edx
5dc88b:	8b c3                	mov    %ebx,%eax
5dc88d:	e8 9a c8 ff ff       	call   0x5d912c
5dc892:	89 44 24 14          	mov    %eax,0x14(%esp)
5dc896:	8b 54 24 20          	mov    0x20(%esp),%edx
5dc89a:	8b c3                	mov    %ebx,%eax
5dc89c:	e8 07 c8 ff ff       	call   0x5d90a8
5dc8a1:	89 44 24 18          	mov    %eax,0x18(%esp)
5dc8a5:	8b 54 24 24          	mov    0x24(%esp),%edx
5dc8a9:	8b c3                	mov    %ebx,%eax
5dc8ab:	e8 7c c8 ff ff       	call   0x5d912c
5dc8b0:	89 44 24 1c          	mov    %eax,0x1c(%esp)
5dc8b4:	57                   	push   %edi
5dc8b5:	68 58 c0 5d 00       	push   $0x5dc058
5dc8ba:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc8be:	50                   	push   %eax
5dc8bf:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc8c3:	50                   	push   %eax
5dc8c4:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc8c8:	50                   	push   %eax
5dc8c9:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc8cd:	50                   	push   %eax
5dc8ce:	e8 95 ad e2 ff       	call   0x407668
5dc8d3:	ff 44 24 0c          	incl   0xc(%esp)
5dc8d7:	8b 06                	mov    (%esi),%eax
5dc8d9:	8b 54 24 0c          	mov    0xc(%esp),%edx
5dc8dd:	8b 0c d0             	mov    (%eax,%edx,8),%ecx
5dc8e0:	89 4c 24 20          	mov    %ecx,0x20(%esp)
5dc8e4:	8b 4c d0 04          	mov    0x4(%eax,%edx,8),%ecx
5dc8e8:	89 4c 24 24          	mov    %ecx,0x24(%esp)
5dc8ec:	eb 72                	jmp    0x5dc960
5dc8ee:	8b 06                	mov    (%esi),%eax
5dc8f0:	8b 54 24 0c          	mov    0xc(%esp),%edx
5dc8f4:	8b 54 d0 f8          	mov    -0x8(%eax,%edx,8),%edx
5dc8f8:	8b c3                	mov    %ebx,%eax
5dc8fa:	e8 a9 c7 ff ff       	call   0x5d90a8
5dc8ff:	89 44 24 10          	mov    %eax,0x10(%esp)
5dc903:	8b 06                	mov    (%esi),%eax
5dc905:	8b 54 24 0c          	mov    0xc(%esp),%edx
5dc909:	8b 54 d0 fc          	mov    -0x4(%eax,%edx,8),%edx
5dc90d:	8b c3                	mov    %ebx,%eax
5dc90f:	e8 18 c8 ff ff       	call   0x5d912c
5dc914:	89 44 24 14          	mov    %eax,0x14(%esp)
5dc918:	8b 06                	mov    (%esi),%eax
5dc91a:	8b 54 24 0c          	mov    0xc(%esp),%edx
5dc91e:	8b 14 d0             	mov    (%eax,%edx,8),%edx
5dc921:	8b c3                	mov    %ebx,%eax
5dc923:	e8 80 c7 ff ff       	call   0x5d90a8
5dc928:	89 44 24 18          	mov    %eax,0x18(%esp)
5dc92c:	8b 06                	mov    (%esi),%eax
5dc92e:	8b 54 24 0c          	mov    0xc(%esp),%edx
5dc932:	8b 54 d0 04          	mov    0x4(%eax,%edx,8),%edx
5dc936:	8b c3                	mov    %ebx,%eax
5dc938:	e8 ef c7 ff ff       	call   0x5d912c
5dc93d:	89 44 24 1c          	mov    %eax,0x1c(%esp)
5dc941:	57                   	push   %edi
5dc942:	68 58 c0 5d 00       	push   $0x5dc058
5dc947:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc94b:	50                   	push   %eax
5dc94c:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc950:	50                   	push   %eax
5dc951:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc955:	50                   	push   %eax
5dc956:	8b 44 24 24          	mov    0x24(%esp),%eax
5dc95a:	50                   	push   %eax
5dc95b:	e8 08 ad e2 ff       	call   0x407668
5dc960:	ff 44 24 0c          	incl   0xc(%esp)
5dc964:	8b 44 24 0c          	mov    0xc(%esp),%eax
5dc968:	3b 46 04             	cmp    0x4(%esi),%eax
5dc96b:	0f 8c e8 fe ff ff    	jl     0x5dc859
5dc971:	80 bb 16 04 00 00 00 	cmpb   $0x0,0x416(%ebx)
5dc978:	75 65                	jne    0x5dc9df
5dc97a:	8b 06                	mov    (%esi),%eax
5dc97c:	8b 56 04             	mov    0x4(%esi),%edx
5dc97f:	8b 54 d0 f8          	mov    -0x8(%eax,%edx,8),%edx
5dc983:	8b c3                	mov    %ebx,%eax
5dc985:	e8 1e c7 ff ff       	call   0x5d90a8
5dc98a:	89 44 24 10          	mov    %eax,0x10(%esp)
5dc98e:	8b 06                	mov    (%esi),%eax
5dc990:	8b 56 04             	mov    0x4(%esi),%edx
5dc993:	8b 54 d0 fc          	mov    -0x4(%eax,%edx,8),%edx
5dc997:	8b c3                	mov    %ebx,%eax
5dc999:	e8 8e c7 ff ff       	call   0x5d912c
5dc99e:	89 44 24 14          	mov    %eax,0x14(%esp)
5dc9a2:	8b 54 24 20          	mov    0x20(%esp),%edx
5dc9a6:	8b c3                	mov    %ebx,%eax
5dc9a8:	e8 fb c6 ff ff       	call   0x5d90a8
5dc9ad:	89 44 24 18          	mov    %eax,0x18(%esp)
5dc9b1:	8b 54 24 24          	mov    0x24(%esp),%edx
5dc9b5:	8b c3                	mov    %ebx,%eax