60d601:	81 78 48 40 8e 72 00 	cmpl   $0x728e40,0x48(%eax)
60d608:	74 09                	je     0x60d613
60d60a:	ff 70 48             	push   0x48(%eax)
60d60d:	e8 16 72 ff ff       	call   0x604828
60d612:	59                   	pop    %ecx
60d613:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
60d619:	8b cf                	mov    %edi,%ecx
60d61b:	8b 45 10             	mov    0x10(%ebp),%eax
60d61e:	33 ff                	xor    %edi,%edi
60d620:	89 48 48             	mov    %ecx,0x48(%eax)
60d623:	8b 45 10             	mov    0x10(%ebp),%eax
60d626:	f6 80 50 03 00 00 02 	testb  $0x2,0x350(%eax)
60d62d:	75 a9                	jne    0x60d5d8
60d62f:	f6 05 38 8e 72 00 01 	testb  $0x1,0x728e38
60d636:	75 a0                	jne    0x60d5d8
60d638:	8d 45 10             	lea    0x10(%ebp),%eax
60d63b:	89 45 ec             	mov    %eax,-0x14(%ebp)
60d63e:	8d 4d ff             	lea    -0x1(%ebp),%ecx
60d641:	6a 05                	push   $0x5
60d643:	8d 45 14             	lea    0x14(%ebp),%eax
60d646:	89 45 f0             	mov    %eax,-0x10(%ebp)
60d649:	58                   	pop    %eax
60d64a:	89 45 f4             	mov    %eax,-0xc(%ebp)
60d64d:	89 45 f8             	mov    %eax,-0x8(%ebp)
60d650:	8d 45 f4             	lea    -0xc(%ebp),%eax
60d653:	50                   	push   %eax
60d654:	8d 45 ec             	lea    -0x14(%ebp),%eax
60d657:	50                   	push   %eax
60d658:	8d 45 f8             	lea    -0x8(%ebp),%eax
60d65b:	50                   	push   %eax
60d65c:	e8 9b fb ff ff       	call   0x60d1fc
60d661:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
60d665:	0f 84 6d ff ff ff    	je     0x60d5d8
60d66b:	8b 45 14             	mov    0x14(%ebp),%eax
60d66e:	8b 00                	mov    (%eax),%eax
60d670:	a3 3c 8c 72 00       	mov    %eax,0x728c3c
60d675:	e9 5e ff ff ff       	jmp    0x60d5d8
60d67a:	6a 0c                	push   $0xc
60d67c:	68 f0 21 70 00       	push   $0x7021f0
60d681:	e8 8a 4e fd ff       	call   0x5e2510
60d686:	33 f6                	xor    %esi,%esi
60d688:	89 75 e4             	mov    %esi,-0x1c(%ebp)
60d68b:	8b 7d 08             	mov    0x8(%ebp),%edi
60d68e:	a1 38 8e 72 00       	mov    0x728e38,%eax
60d693:	85 87 50 03 00 00    	test   %eax,0x350(%edi)
60d699:	74 0e                	je     0x60d6a9
60d69b:	39 77 4c             	cmp    %esi,0x4c(%edi)
60d69e:	74 09                	je     0x60d6a9
60d6a0:	8b 77 48             	mov    0x48(%edi),%esi
60d6a3:	85 f6                	test   %esi,%esi
60d6a5:	74 6d                	je     0x60d714
60d6a7:	eb 59                	jmp    0x60d702
60d6a9:	6a 05                	push   $0x5
60d6ab:	e8 d1 2f ff ff       	call   0x600681
60d6b0:	59                   	pop    %ecx
60d6b1:	89 75 fc             	mov    %esi,-0x4(%ebp)
60d6b4:	8b 77 48             	mov    0x48(%edi),%esi
60d6b7:	89 75 e4             	mov    %esi,-0x1c(%ebp)
60d6ba:	8b 5d 0c             	mov    0xc(%ebp),%ebx
60d6bd:	3b 33                	cmp    (%ebx),%esi
60d6bf:	74 27                	je     0x60d6e8
60d6c1:	85 f6                	test   %esi,%esi
60d6c3:	74 18                	je     0x60d6dd
60d6c5:	83 c8 ff             	or     $0xffffffff,%eax
60d6c8:	f0 0f c1 06          	lock xadd %eax,(%esi)
60d6cc:	75 0f                	jne    0x60d6dd
60d6ce:	81 fe 40 8e 72 00    	cmp    $0x728e40,%esi
60d6d4:	74 07                	je     0x60d6dd
60d6d6:	56                   	push   %esi
60d6d7:	e8 4c 71 ff ff       	call   0x604828
60d6dc:	59                   	pop    %ecx
60d6dd:	8b 33                	mov    (%ebx),%esi
60d6df:	89 77 48             	mov    %esi,0x48(%edi)
60d6e2:	89 75 e4             	mov    %esi,-0x1c(%ebp)
60d6e5:	f0 ff 06             	lock incl (%esi)
60d6e8:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
60d6ef:	e8 05 00 00 00       	call   0x60d6f9
60d6f4:	eb ad                	jmp    0x60d6a3
60d6f6:	8b 75 e4             	mov    -0x1c(%ebp),%esi
60d6f9:	6a 05                	push   $0x5
60d6fb:	e8 d1 2f ff ff       	call   0x6006d1
60d700:	59                   	pop    %ecx
60d701:	c3                   	ret
60d702:	8b c6                	mov    %esi,%eax
60d704:	8b 4d f0             	mov    -0x10(%ebp),%ecx
60d707:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
60d70e:	59                   	pop    %ecx
60d70f:	5f                   	pop    %edi
60d710:	5e                   	pop    %esi
60d711:	5b                   	pop    %ebx
60d712:	c9                   	leave
60d713:	c3                   	ret
60d714:	e8 40 3a ff ff       	call   0x601159
60d719:	cc                   	int3
60d71a:	cc                   	int3
60d71b:	cc                   	int3
60d71c:	cc                   	int3
60d71d:	cc                   	int3
60d71e:	cc                   	int3
60d71f:	cc                   	int3
60d720:	80 3d a0 14 73 00 00 	cmpb   $0x0,0x7314a0
60d727:	75 3c                	jne    0x60d765
60d729:	c7 05 98 14 73 00 40 	movl   $0x728e40,0x731498
60d730:	8e 72 00
60d733:	c7 05 94 14 73 00 68 	movl   $0x729168,0x731494
60d73a:	91 72 00
60d73d:	c7 05 90 14 73 00 60 	movl   $0x729060,0x731490
60d744:	90 72 00
60d747:	e8 aa 6d ff ff       	call   0x6044f6
60d74c:	68 98 14 73 00       	push   $0x731498
60d751:	50                   	push   %eax
60d752:	6a 01                	push   $0x1
60d754:	6a fd                	push   $0xfffffffd
60d756:	e8 06 fe ff ff       	call   0x60d561
60d75b:	83 c4 10             	add    $0x10,%esp
60d75e:	c6 05 a0 14 73 00 01 	movb   $0x1,0x7314a0
60d765:	b0 01                	mov    $0x1,%al
60d767:	c3                   	ret
60d768:	68 98 14 73 00       	push   $0x731498
60d76d:	e8 c7 6c ff ff       	call   0x604439
60d772:	50                   	push   %eax
60d773:	e8 02 ff ff ff       	call   0x60d67a
60d778:	59                   	pop    %ecx
60d779:	59                   	pop    %ecx
60d77a:	c3                   	ret
60d77b:	8b ff                	mov    %edi,%edi
60d77d:	55                   	push   %ebp
60d77e:	8b ec                	mov    %esp,%ebp
60d780:	83 ec 20             	sub    $0x20,%esp
60d783:	a1 d4 89 72 00       	mov    0x7289d4,%eax
60d788:	33 c5                	xor    %ebp,%eax
60d78a:	89 45 fc             	mov    %eax,-0x4(%ebp)
60d78d:	53                   	push   %ebx
60d78e:	56                   	push   %esi
60d78f:	8b 75 0c             	mov    0xc(%ebp),%esi
60d792:	57                   	push   %edi
60d793:	ff 75 08             	push   0x8(%ebp)
60d796:	e8 6f fb ff ff       	call   0x60d30a
60d79b:	8b d8                	mov    %eax,%ebx
60d79d:	59                   	pop    %ecx
60d79e:	85 db                	test   %ebx,%ebx
60d7a0:	0f 84 b0 01 00 00    	je     0x60d956
60d7a6:	33 ff                	xor    %edi,%edi
60d7a8:	8b cf                	mov    %edi,%ecx
60d7aa:	8b c7                	mov    %edi,%eax
60d7ac:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
60d7af:	39 98 70 92 72 00    	cmp    %ebx,0x729270(%eax)
60d7b5:	0f 84 f3 00 00 00    	je     0x60d8ae
60d7bb:	41                   	inc    %ecx
60d7bc:	83 c0 30             	add    $0x30,%eax
60d7bf:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
60d7c2:	3d f0 00 00 00       	cmp    $0xf0,%eax
60d7c7:	72 e6                	jb     0x60d7af
60d7c9:	81 fb e8 fd 00 00    	cmp    $0xfde8,%ebx
60d7cf:	0f 84 d1 00 00 00    	je     0x60d8a6
60d7d5:	0f b7 c3             	movzwl %bx,%eax
60d7d8:	50                   	push   %eax
60d7d9:	ff 15 10 22 68 00    	call   *0x682210
60d7df:	85 c0                	test   %eax,%eax
60d7e1:	0f 84 bf 00 00 00    	je     0x60d8a6
60d7e7:	b8 e9 fd 00 00       	mov    $0xfde9,%eax
60d7ec:	3b d8                	cmp    %eax,%ebx
60d7ee:	75 26                	jne    0x60d816
60d7f0:	89 46 04             	mov    %eax,0x4(%esi)
60d7f3:	89 be 1c 02 00 00    	mov    %edi,0x21c(%esi)
60d7f9:	89 7e 18             	mov    %edi,0x18(%esi)
60d7fc:	66 89 7e 1c          	mov    %di,0x1c(%esi)
60d800:	89 7e 08             	mov    %edi,0x8(%esi)
60d803:	33 c0                	xor    %eax,%eax
60d805:	8d 7e 0c             	lea    0xc(%esi),%edi
60d808:	ab                   	stos   %eax,%es:(%edi)
60d809:	ab                   	stos   %eax,%es:(%edi)
60d80a:	ab                   	stos   %eax,%es:(%edi)
60d80b:	56                   	push   %esi
60d80c:	e8 cf fb ff ff       	call   0x60d3e0
60d811:	e9 46 01 00 00       	jmp    0x60d95c
60d816:	8d 45 e8             	lea    -0x18(%ebp),%eax
60d819:	50                   	push   %eax
60d81a:	53                   	push   %ebx
60d81b:	ff 15 80 22 68 00    	call   *0x682280
60d821:	85 c0                	test   %eax,%eax
60d823:	74 75                	je     0x60d89a
60d825:	68 01 01 00 00       	push   $0x101
60d82a:	8d 46 18             	lea    0x18(%esi),%eax
60d82d:	57                   	push   %edi
60d82e:	50                   	push   %eax
60d82f:	e8 cc 61 fd ff       	call   0x5e3a00
60d834:	83 c4 0c             	add    $0xc,%esp
60d837:	89 5e 04             	mov    %ebx,0x4(%esi)
60d83a:	83 7d e8 02          	cmpl   $0x2,-0x18(%ebp)
60d83e:	89 be 1c 02 00 00    	mov    %edi,0x21c(%esi)
60d844:	75 ba                	jne    0x60d800
60d846:	80 7d ee 00          	cmpb   $0x0,-0x12(%ebp)
60d84a:	8d 45 ee             	lea    -0x12(%ebp),%eax
60d84d:	74 21                	je     0x60d870
60d84f:	8a 48 01             	mov    0x1(%eax),%cl
60d852:	84 c9                	test   %cl,%cl
60d854:	74 1a                	je     0x60d870
60d856:	0f b6 d1             	movzbl %cl,%edx
60d859:	0f b6 08             	movzbl (%eax),%ecx
60d85c:	eb 06                	jmp    0x60d864
60d85e:	80 4c 0e 19 04       	orb    $0x4,0x19(%esi,%ecx,1)
60d863:	41                   	inc    %ecx
60d864:	3b ca                	cmp    %edx,%ecx
60d866:	76 f6                	jbe    0x60d85e
60d868:	83 c0 02             	add    $0x2,%eax
60d86b:	80 38 00             	cmpb   $0x0,(%eax)
60d86e:	75 df                	jne    0x60d84f
60d870:	8d 46 1a             	lea    0x1a(%esi),%eax
60d873:	b9 fe 00 00 00       	mov    $0xfe,%ecx
60d878:	80 08 08             	orb    $0x8,(%eax)
60d87b:	40                   	inc    %eax
60d87c:	83 e9 01             	sub    $0x1,%ecx
60d87f:	75 f7                	jne    0x60d878
60d881:	ff 76 04             	push   0x4(%esi)
60d884:	e8 43 fa ff ff       	call   0x60d2cc
60d889:	33 ff                	xor    %edi,%edi
60d88b:	89 86 1c 02 00 00    	mov    %eax,0x21c(%esi)
60d891:	83 c4 04             	add    $0x4,%esp
60d894:	47                   	inc    %edi
60d895:	e9 66 ff ff ff       	jmp    0x60d800
60d89a:	39 3d 9c 14 73 00    	cmp    %edi,0x73149c
60d8a0:	0f 85 b0 00 00 00    	jne    0x60d956
60d8a6:	83 c8 ff             	or     $0xffffffff,%eax
60d8a9:	e9 b1 00 00 00       	jmp    0x60d95f
60d8ae:	68 01 01 00 00       	push   $0x101
60d8b3:	8d 46 18             	lea    0x18(%esi),%eax
60d8b6:	57                   	push   %edi
60d8b7:	50                   	push   %eax
60d8b8:	e8 43 61 fd ff       	call   0x5e3a00
60d8bd:	83 c4 0c             	add    $0xc,%esp
60d8c0:	6b 45 e4 30          	imul   $0x30,-0x1c(%ebp),%eax
60d8c4:	89 45 e0             	mov    %eax,-0x20(%ebp)
60d8c7:	8d 80 80 92 72 00    	lea    0x729280(%eax),%eax
60d8cd:	89 45 e4             	mov    %eax,-0x1c(%ebp)
60d8d0:	80 38 00             	cmpb   $0x0,(%eax)
60d8d3:	8b c8                	mov    %eax,%ecx
60d8d5:	74 35                	je     0x60d90c
60d8d7:	8a 41 01             	mov    0x1(%ecx),%al
60d8da:	84 c0                	test   %al,%al
60d8dc:	74 2b                	je     0x60d909
60d8de:	0f b6 11             	movzbl (%ecx),%edx
60d8e1:	0f b6 c0             	movzbl %al,%eax
60d8e4:	eb 17                	jmp    0x60d8fd
60d8e6:	81 fa 00 01 00 00    	cmp    $0x100,%edx
60d8ec:	73 13                	jae    0x60d901
60d8ee:	8a 87 68 92 72 00    	mov    0x729268(%edi),%al
60d8f4:	08 44 16 19          	or     %al,0x19(%esi,%edx,1)
60d8f8:	42                   	inc    %edx
60d8f9:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
60d8fd:	3b d0                	cmp    %eax,%edx
60d8ff:	76 e5                	jbe    0x60d8e6
60d901:	83 c1 02             	add    $0x2,%ecx
60d904:	80 39 00             	cmpb   $0x0,(%ecx)
60d907:	75 ce                	jne    0x60d8d7
60d909:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60d90c:	47                   	inc    %edi
60d90d:	83 c0 08             	add    $0x8,%eax
60d910:	89 45 e4             	mov    %eax,-0x1c(%ebp)
60d913:	83 ff 04             	cmp    $0x4,%edi
60d916:	72 b8                	jb     0x60d8d0
60d918:	53                   	push   %ebx
60d919:	89 5e 04             	mov    %ebx,0x4(%esi)
60d91c:	c7 46 08 01 00 00 00 	movl   $0x1,0x8(%esi)
60d923:	e8 a4 f9 ff ff       	call   0x60d2cc
60d928:	83 c4 04             	add    $0x4,%esp
60d92b:	89 86 1c 02 00 00    	mov    %eax,0x21c(%esi)
60d931:	8b 45 e0             	mov    -0x20(%ebp),%eax
60d934:	8d 4e 0c             	lea    0xc(%esi),%ecx
60d937:	6a 06                	push   $0x6
60d939:	8d 90 74 92 72 00    	lea    0x729274(%eax),%edx
60d93f:	5f                   	pop    %edi
60d940:	66 8b 02             	mov    (%edx),%ax
60d943:	8d 52 02             	lea    0x2(%edx),%edx
60d946:	66 89 01             	mov    %ax,(%ecx)
60d949:	8d 49 02             	lea    0x2(%ecx),%ecx
60d94c:	83 ef 01             	sub    $0x1,%edi
60d94f:	75 ef                	jne    0x60d940
60d951:	e9 b5 fe ff ff       	jmp    0x60d80b
60d956:	56                   	push   %esi
60d957:	e8 1f fa ff ff       	call   0x60d37b
60d95c:	33 c0                	xor    %eax,%eax
60d95e:	59                   	pop    %ecx
60d95f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60d962:	5f                   	pop    %edi
60d963:	5e                   	pop    %esi
60d964:	33 cd                	xor    %ebp,%ecx
60d966:	5b                   	pop    %ebx
60d967:	e8 6e 3b fd ff       	call   0x5e14da
60d96c:	c9                   	leave
60d96d:	c3                   	ret
60d96e:	cc                   	int3
60d96f:	cc                   	int3
60d970:	ff 15 18 22 68 00    	call   *0x682218
60d976:	a3 b4 14 73 00       	mov    %eax,0x7314b4
60d97b:	ff 15 c4 21 68 00    	call   *0x6821c4
60d981:	a3 b8 14 73 00       	mov    %eax,0x7314b8
60d986:	b0 01                	mov    $0x1,%al
60d988:	c3                   	ret
60d989:	8b ff                	mov    %edi,%edi
60d98b:	55                   	push   %ebp
60d98c:	8b ec                	mov    %esp,%ebp
60d98e:	8b 55 08             	mov    0x8(%ebp),%edx
60d991:	57                   	push   %edi
60d992:	33 ff                	xor    %edi,%edi
60d994:	66 39 3a             	cmp    %di,(%edx)
60d997:	74 21                	je     0x60d9ba
60d999:	56                   	push   %esi
60d99a:	8b ca                	mov    %edx,%ecx
60d99c:	8d 71 02             	lea    0x2(%ecx),%esi
60d99f:	66 8b 01             	mov    (%ecx),%ax
60d9a2:	83 c1 02             	add    $0x2,%ecx
60d9a5:	66 3b c7             	cmp    %di,%ax
60d9a8:	75 f5                	jne    0x60d99f
60d9aa:	2b ce                	sub    %esi,%ecx
60d9ac:	d1 f9                	sar    $1,%ecx
60d9ae:	8d 14 4a             	lea    (%edx,%ecx,2),%edx
60d9b1:	83 c2 02             	add    $0x2,%edx
60d9b4:	66 39 3a             	cmp    %di,(%edx)
60d9b7:	75 e1                	jne    0x60d99a
60d9b9:	5e                   	pop    %esi
60d9ba:	8d 42 02             	lea    0x2(%edx),%eax
60d9bd:	5f                   	pop    %edi
60d9be:	5d                   	pop    %ebp
60d9bf:	c3                   	ret
60d9c0:	8b ff                	mov    %edi,%edi
60d9c2:	55                   	push   %ebp
60d9c3:	8b ec                	mov    %esp,%ebp
60d9c5:	51                   	push   %ecx
60d9c6:	53                   	push   %ebx
60d9c7:	56                   	push   %esi
60d9c8:	57                   	push   %edi
60d9c9:	ff 15 1c 22 68 00    	call   *0x68221c
60d9cf:	8b f0                	mov    %eax,%esi
60d9d1:	33 ff                	xor    %edi,%edi
60d9d3:	85 f6                	test   %esi,%esi
60d9d5:	74 59                	je     0x60da30
60d9d7:	56                   	push   %esi
60d9d8:	e8 ac ff ff ff       	call   0x60d989
60d9dd:	57                   	push   %edi
60d9de:	57                   	push   %edi
60d9df:	57                   	push   %edi
60d9e0:	8b d8                	mov    %eax,%ebx
60d9e2:	57                   	push   %edi
60d9e3:	2b de                	sub    %esi,%ebx
60d9e5:	d1 fb                	sar    $1,%ebx
60d9e7:	53                   	push   %ebx
60d9e8:	56                   	push   %esi
60d9e9:	57                   	push   %edi
60d9ea:	57                   	push   %edi