60b4c8:	56                   	push   %esi
60b4c9:	ff 75 08             	push   0x8(%ebp)
60b4cc:	ff 35 34 8e 72 00    	push   0x728e34
60b4d2:	ff 15 28 22 68 00    	call   *0x682228
60b4d8:	8b f0                	mov    %eax,%esi
60b4da:	85 f6                	test   %esi,%esi
60b4dc:	75 26                	jne    0x60b504
60b4de:	ff 15 e0 21 68 00    	call   *0x6821e0
60b4e4:	83 f8 06             	cmp    $0x6,%eax
60b4e7:	75 1b                	jne    0x60b504
60b4e9:	e8 d2 00 00 00       	call   0x60b5c0
60b4ee:	e8 b1 ff ff ff       	call   0x60b4a4
60b4f3:	ff 75 08             	push   0x8(%ebp)
60b4f6:	ff 35 34 8e 72 00    	push   0x728e34
60b4fc:	ff 15 28 22 68 00    	call   *0x682228
60b502:	8b f0                	mov    %eax,%esi
60b504:	8b c6                	mov    %esi,%eax
60b506:	5e                   	pop    %esi
60b507:	5d                   	pop    %ebp
60b508:	c3                   	ret
60b509:	8b 0d 34 8e 72 00    	mov    0x728e34,%ecx
60b50f:	83 f9 fe             	cmp    $0xfffffffe,%ecx
60b512:	75 0b                	jne    0x60b51f
60b514:	e8 8b ff ff ff       	call   0x60b4a4
60b519:	8b 0d 34 8e 72 00    	mov    0x728e34,%ecx
60b51f:	33 c0                	xor    %eax,%eax
60b521:	83 f9 ff             	cmp    $0xffffffff,%ecx
60b524:	0f 95 c0             	setne  %al
60b527:	c3                   	ret
60b528:	8b ff                	mov    %edi,%edi
60b52a:	55                   	push   %ebp
60b52b:	8b ec                	mov    %esp,%ebp
60b52d:	56                   	push   %esi
60b52e:	ff 75 10             	push   0x10(%ebp)
60b531:	ff 75 0c             	push   0xc(%ebp)
60b534:	ff 75 08             	push   0x8(%ebp)
60b537:	ff 35 34 8e 72 00    	push   0x728e34
60b53d:	ff 15 08 22 68 00    	call   *0x682208
60b543:	8b f0                	mov    %eax,%esi
60b545:	85 f6                	test   %esi,%esi
60b547:	75 2c                	jne    0x60b575
60b549:	ff 15 e0 21 68 00    	call   *0x6821e0
60b54f:	83 f8 06             	cmp    $0x6,%eax
60b552:	75 21                	jne    0x60b575
60b554:	e8 67 00 00 00       	call   0x60b5c0
60b559:	e8 46 ff ff ff       	call   0x60b4a4
60b55e:	ff 75 10             	push   0x10(%ebp)
60b561:	ff 75 0c             	push   0xc(%ebp)
60b564:	ff 75 08             	push   0x8(%ebp)
60b567:	ff 35 34 8e 72 00    	push   0x728e34
60b56d:	ff 15 08 22 68 00    	call   *0x682208
60b573:	8b f0                	mov    %eax,%esi
60b575:	8b c6                	mov    %esi,%eax
60b577:	5e                   	pop    %esi
60b578:	5d                   	pop    %ebp
60b579:	c3                   	ret
60b57a:	8b ff                	mov    %edi,%edi
60b57c:	55                   	push   %ebp
60b57d:	8b ec                	mov    %esp,%ebp
60b57f:	56                   	push   %esi
60b580:	ff 75 08             	push   0x8(%ebp)
60b583:	ff 35 34 8e 72 00    	push   0x728e34
60b589:	ff 15 04 22 68 00    	call   *0x682204
60b58f:	8b f0                	mov    %eax,%esi
60b591:	85 f6                	test   %esi,%esi
60b593:	75 26                	jne    0x60b5bb
60b595:	ff 15 e0 21 68 00    	call   *0x6821e0
60b59b:	83 f8 06             	cmp    $0x6,%eax
60b59e:	75 1b                	jne    0x60b5bb
60b5a0:	e8 1b 00 00 00       	call   0x60b5c0
60b5a5:	e8 fa fe ff ff       	call   0x60b4a4
60b5aa:	ff 75 08             	push   0x8(%ebp)
60b5ad:	ff 35 34 8e 72 00    	push   0x728e34
60b5b3:	ff 15 04 22 68 00    	call   *0x682204
60b5b9:	8b f0                	mov    %eax,%esi
60b5bb:	8b c6                	mov    %esi,%eax
60b5bd:	5e                   	pop    %esi
60b5be:	5d                   	pop    %ebp
60b5bf:	c3                   	ret
60b5c0:	a1 34 8e 72 00       	mov    0x728e34,%eax
60b5c5:	83 f8 ff             	cmp    $0xffffffff,%eax
60b5c8:	74 0c                	je     0x60b5d6
60b5ca:	83 f8 fe             	cmp    $0xfffffffe,%eax
60b5cd:	74 07                	je     0x60b5d6
60b5cf:	50                   	push   %eax
60b5d0:	ff 15 e4 21 68 00    	call   *0x6821e4
60b5d6:	c3                   	ret
60b5d7:	8b ff                	mov    %edi,%edi
60b5d9:	55                   	push   %ebp
60b5da:	8b ec                	mov    %esp,%ebp
60b5dc:	ff 05 d0 0c 73 00    	incl   0x730cd0
60b5e2:	56                   	push   %esi
60b5e3:	8b 75 08             	mov    0x8(%ebp),%esi
60b5e6:	57                   	push   %edi
60b5e7:	bf 00 10 00 00       	mov    $0x1000,%edi
60b5ec:	57                   	push   %edi
60b5ed:	e8 03 a8 ff ff       	call   0x605df5
60b5f2:	6a 00                	push   $0x0
60b5f4:	89 46 04             	mov    %eax,0x4(%esi)
60b5f7:	e8 2c 92 ff ff       	call   0x604828
60b5fc:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
60b600:	8d 46 0c             	lea    0xc(%esi),%eax
60b603:	59                   	pop    %ecx
60b604:	59                   	pop    %ecx
60b605:	74 08                	je     0x60b60f
60b607:	6a 40                	push   $0x40
60b609:	59                   	pop    %ecx
60b60a:	f0 09 08             	lock or %ecx,(%eax)
60b60d:	eb 11                	jmp    0x60b620
60b60f:	b9 00 04 00 00       	mov    $0x400,%ecx
60b614:	f0 09 08             	lock or %ecx,(%eax)
60b617:	8d 46 14             	lea    0x14(%esi),%eax
60b61a:	6a 02                	push   $0x2
60b61c:	89 46 04             	mov    %eax,0x4(%esi)
60b61f:	5f                   	pop    %edi
60b620:	89 7e 18             	mov    %edi,0x18(%esi)
60b623:	8b 46 04             	mov    0x4(%esi),%eax
60b626:	83 66 08 00          	andl   $0x0,0x8(%esi)
60b62a:	5f                   	pop    %edi
60b62b:	89 06                	mov    %eax,(%esi)
60b62d:	5e                   	pop    %esi
60b62e:	5d                   	pop    %ebp
60b62f:	c3                   	ret
60b630:	8b ff                	mov    %edi,%edi
60b632:	55                   	push   %ebp
60b633:	8b ec                	mov    %esp,%ebp
60b635:	83 ec 18             	sub    $0x18,%esp
60b638:	a1 d4 89 72 00       	mov    0x7289d4,%eax
60b63d:	33 c5                	xor    %ebp,%eax
60b63f:	89 45 fc             	mov    %eax,-0x4(%ebp)
60b642:	53                   	push   %ebx
60b643:	56                   	push   %esi
60b644:	57                   	push   %edi
60b645:	ff 75 08             	push   0x8(%ebp)
60b648:	8d 4d e8             	lea    -0x18(%ebp),%ecx
60b64b:	e8 3d 25 fe ff       	call   0x5edb8d
60b650:	8b 45 ec             	mov    -0x14(%ebp),%eax
60b653:	33 ff                	xor    %edi,%edi
60b655:	57                   	push   %edi
60b656:	57                   	push   %edi
60b657:	ff 75 10             	push   0x10(%ebp)
60b65a:	8b 40 08             	mov    0x8(%eax),%eax
60b65d:	ff 75 0c             	push   0xc(%ebp)
60b660:	89 45 f8             	mov    %eax,-0x8(%ebp)
60b663:	e8 de bf ff ff       	call   0x607646
60b668:	8b d8                	mov    %eax,%ebx
60b66a:	85 db                	test   %ebx,%ebx
60b66c:	74 7d                	je     0x60b6eb
60b66e:	8d 04 1b             	lea    (%ebx,%ebx,1),%eax
60b671:	8d 48 08             	lea    0x8(%eax),%ecx
60b674:	3b c1                	cmp    %ecx,%eax
60b676:	1b c0                	sbb    %eax,%eax
60b678:	23 c1                	and    %ecx,%eax
60b67a:	74 32                	je     0x60b6ae
60b67c:	3d 00 04 00 00       	cmp    $0x400,%eax
60b681:	77 13                	ja     0x60b696
60b683:	e8 c8 67 fd ff       	call   0x5e1e50
60b688:	8b f4                	mov    %esp,%esi
60b68a:	85 f6                	test   %esi,%esi
60b68c:	74 56                	je     0x60b6e4
60b68e:	c7 06 cc cc 00 00    	movl   $0xcccc,(%esi)
60b694:	eb 13                	jmp    0x60b6a9
60b696:	50                   	push   %eax
60b697:	e8 59 a7 ff ff       	call   0x605df5
60b69c:	8b f0                	mov    %eax,%esi
60b69e:	59                   	pop    %ecx
60b69f:	85 f6                	test   %esi,%esi
60b6a1:	74 41                	je     0x60b6e4
60b6a3:	c7 06 dd dd 00 00    	movl   $0xdddd,(%esi)
60b6a9:	83 c6 08             	add    $0x8,%esi
60b6ac:	eb 02                	jmp    0x60b6b0
60b6ae:	8b f7                	mov    %edi,%esi
60b6b0:	85 f6                	test   %esi,%esi
60b6b2:	74 30                	je     0x60b6e4
60b6b4:	53                   	push   %ebx
60b6b5:	56                   	push   %esi
60b6b6:	ff 75 10             	push   0x10(%ebp)
60b6b9:	ff 75 0c             	push   0xc(%ebp)
60b6bc:	e8 85 bf ff ff       	call   0x607646
60b6c1:	85 c0                	test   %eax,%eax
60b6c3:	74 1f                	je     0x60b6e4
60b6c5:	8b 45 18             	mov    0x18(%ebp),%eax
60b6c8:	57                   	push   %edi
60b6c9:	57                   	push   %edi
60b6ca:	50                   	push   %eax
60b6cb:	f7 d8                	neg    %eax
60b6cd:	1b c0                	sbb    %eax,%eax
60b6cf:	23 45 14             	and    0x14(%ebp),%eax
60b6d2:	50                   	push   %eax
60b6d3:	6a ff                	push   $0xffffffff
60b6d5:	56                   	push   %esi
60b6d6:	57                   	push   %edi
60b6d7:	ff 75 f8             	push   -0x8(%ebp)
60b6da:	e8 69 c3 ff ff       	call   0x607a48
60b6df:	83 c4 20             	add    $0x20,%esp
60b6e2:	8b f8                	mov    %eax,%edi
60b6e4:	56                   	push   %esi
60b6e5:	e8 c3 4c fc ff       	call   0x5d03ad
60b6ea:	59                   	pop    %ecx
60b6eb:	80 7d f4 00          	cmpb   $0x0,-0xc(%ebp)
60b6ef:	74 0a                	je     0x60b6fb
60b6f1:	8b 45 e8             	mov    -0x18(%ebp),%eax
60b6f4:	83 a0 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%eax)
60b6fb:	8b c7                	mov    %edi,%eax
60b6fd:	8d 65 dc             	lea    -0x24(%ebp),%esp
60b700:	5f                   	pop    %edi
60b701:	5e                   	pop    %esi
60b702:	5b                   	pop    %ebx
60b703:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60b706:	33 cd                	xor    %ebp,%ecx
60b708:	e8 cd 5d fd ff       	call   0x5e14da
60b70d:	c9                   	leave
60b70e:	c3                   	ret
60b70f:	8b ff                	mov    %edi,%edi
60b711:	55                   	push   %ebp
60b712:	8b ec                	mov    %esp,%ebp
60b714:	81 ec 90 00 00 00    	sub    $0x90,%esp
60b71a:	a1 d4 89 72 00       	mov    0x7289d4,%eax
60b71f:	33 c5                	xor    %ebp,%eax
60b721:	89 45 fc             	mov    %eax,-0x4(%ebp)
60b724:	8b 45 0c             	mov    0xc(%ebp),%eax
60b727:	8b 4d 08             	mov    0x8(%ebp),%ecx
60b72a:	53                   	push   %ebx
60b72b:	8b 5d 18             	mov    0x18(%ebp),%ebx
60b72e:	56                   	push   %esi
60b72f:	8b 75 10             	mov    0x10(%ebp),%esi
60b732:	57                   	push   %edi
60b733:	33 ff                	xor    %edi,%edi
60b735:	89 8d 70 ff ff ff    	mov    %ecx,-0x90(%ebp)
60b73b:	89 b5 78 ff ff ff    	mov    %esi,-0x88(%ebp)
60b741:	89 3b                	mov    %edi,(%ebx)
60b743:	83 f8 01             	cmp    $0x1,%eax
60b746:	0f 85 e2 00 00 00    	jne    0x60b82e
60b74c:	68 80 00 00 00       	push   $0x80
60b751:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
60b757:	50                   	push   %eax
60b758:	ff 75 14             	push   0x14(%ebp)
60b75b:	56                   	push   %esi
60b75c:	51                   	push   %ecx
60b75d:	e8 ce fe ff ff       	call   0x60b630
60b762:	83 c4 14             	add    $0x14,%esp
60b765:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
60b76b:	85 c0                	test   %eax,%eax
60b76d:	74 46                	je     0x60b7b5
60b76f:	6a 01                	push   $0x1
60b771:	50                   	push   %eax
60b772:	e8 65 a3 ff ff       	call   0x605adc
60b777:	57                   	push   %edi
60b778:	89 03                	mov    %eax,(%ebx)
60b77a:	e8 a9 90 ff ff       	call   0x604828
60b77f:	83 c4 0c             	add    $0xc,%esp
60b782:	39 3b                	cmp    %edi,(%ebx)
60b784:	0f 84 18 01 00 00    	je     0x60b8a2
60b78a:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
60b790:	8d 41 ff             	lea    -0x1(%ecx),%eax
60b793:	50                   	push   %eax
60b794:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
60b79a:	50                   	push   %eax
60b79b:	51                   	push   %ecx
60b79c:	ff 33                	push   (%ebx)
60b79e:	e8 75 d2 fe ff       	call   0x5f8a18
60b7a3:	83 c4 10             	add    $0x10,%esp
60b7a6:	85 c0                	test   %eax,%eax
60b7a8:	0f 85 06 01 00 00    	jne    0x60b8b4
60b7ae:	33 c0                	xor    %eax,%eax
60b7b0:	e9 f0 00 00 00       	jmp    0x60b8a5
60b7b5:	ff 15 e0 21 68 00    	call   *0x6821e0
60b7bb:	83 f8 7a             	cmp    $0x7a,%eax
60b7be:	0f 85 de 00 00 00    	jne    0x60b8a2
60b7c4:	57                   	push   %edi
60b7c5:	57                   	push   %edi
60b7c6:	ff 75 14             	push   0x14(%ebp)
60b7c9:	56                   	push   %esi
60b7ca:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
60b7d0:	e8 5b fe ff ff       	call   0x60b630
60b7d5:	83 c4 14             	add    $0x14,%esp
60b7d8:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
60b7de:	85 c0                	test   %eax,%eax
60b7e0:	0f 84 bc 00 00 00    	je     0x60b8a2
60b7e6:	6a 01                	push   $0x1
60b7e8:	50                   	push   %eax
60b7e9:	e8 ee a2 ff ff       	call   0x605adc
60b7ee:	8b f0                	mov    %eax,%esi
60b7f0:	59                   	pop    %ecx
60b7f1:	59                   	pop    %ecx
60b7f2:	85 f6                	test   %esi,%esi
60b7f4:	74 2a                	je     0x60b820
60b7f6:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
60b7fc:	56                   	push   %esi
60b7fd:	ff 75 14             	push   0x14(%ebp)
60b800:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
60b806:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
60b80c:	e8 1f fe ff ff       	call   0x60b630
60b811:	83 c4 14             	add    $0x14,%esp
60b814:	85 c0                	test   %eax,%eax
60b816:	74 08                	je     0x60b820
60b818:	8b c6                	mov    %esi,%eax
60b81a:	8b f7                	mov    %edi,%esi
60b81c:	89 03                	mov    %eax,(%ebx)
60b81e:	eb 03                	jmp    0x60b823
60b820:	83 cf ff             	or     $0xffffffff,%edi
60b823:	56                   	push   %esi
60b824:	e8 ff 8f ff ff       	call   0x604828
60b829:	59                   	pop    %ecx
60b82a:	8b c7                	mov    %edi,%eax
60b82c:	eb 77                	jmp    0x60b8a5
60b82e:	83 f8 02             	cmp    $0x2,%eax
60b831:	75 3c                	jne    0x60b86f
60b833:	57                   	push   %edi
60b834:	57                   	push   %edi
60b835:	ff 75 14             	push   0x14(%ebp)
60b838:	56                   	push   %esi
60b839:	e8 08 be ff ff       	call   0x607646
60b83e:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
60b844:	85 c0                	test   %eax,%eax
60b846:	74 5a                	je     0x60b8a2
60b848:	6a 02                	push   $0x2
60b84a:	50                   	push   %eax
60b84b:	e8 8c a2 ff ff       	call   0x605adc
60b850:	8b f0                	mov    %eax,%esi
60b852:	59                   	pop    %ecx
60b853:	59                   	pop    %ecx
60b854:	85 f6                	test   %esi,%esi
60b856:	74 c8                	je     0x60b820
60b858:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
60b85e:	56                   	push   %esi
60b85f:	ff 75 14             	push   0x14(%ebp)
60b862:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
60b868:	e8 d9 bd ff ff       	call   0x607646
60b86d:	eb a5                	jmp    0x60b814
60b86f:	85 c0                	test   %eax,%eax
60b871:	75 2f                	jne    0x60b8a2
60b873:	6a 02                	push   $0x2
60b875:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
60b87b:	89 bd 78 ff ff ff    	mov    %edi,-0x88(%ebp)
60b881:	50                   	push   %eax
60b882:	8b 45 14             	mov    0x14(%ebp),%eax
60b885:	0d 00 00 00 20       	or     $0x20000000,%eax
60b88a:	50                   	push   %eax
60b88b:	56                   	push   %esi
60b88c:	e8 b5 bd ff ff       	call   0x607646
60b891:	85 c0                	test   %eax,%eax
60b893:	74 0d                	je     0x60b8a2
60b895:	8a 85 78 ff ff ff    	mov    -0x88(%ebp),%al
60b89b:	88 03                	mov    %al,(%ebx)
60b89d:	e9 0c ff ff ff       	jmp    0x60b7ae
60b8a2:	83 c8 ff             	or     $0xffffffff,%eax
60b8a5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60b8a8:	5f                   	pop    %edi
60b8a9:	5e                   	pop    %esi