60a50f:	51                   	push   %ecx
60a510:	8b d8                	mov    %eax,%ebx
60a512:	8b ca                	mov    %edx,%ecx
60a514:	8b d0                	mov    %eax,%edx
60a516:	8b 83 3c 02 00 00    	mov    0x23c(%ebx),%eax
60a51c:	ff 93 38 02 00 00    	call   *0x238(%ebx)
60a522:	5b                   	pop    %ebx
60a523:	c3                   	ret
60a524:	53                   	push   %ebx
60a525:	66 83 b8 42 02 00 00 	cmpw   $0x0,0x242(%eax)
60a52c:	00
60a52d:	74 12                	je     0x60a541
60a52f:	8b d8                	mov    %eax,%ebx
60a531:	8b ca                	mov    %edx,%ecx
60a533:	8b d0                	mov    %eax,%edx
60a535:	8b 83 44 02 00 00    	mov    0x244(%ebx),%eax
60a53b:	ff 93 40 02 00 00    	call   *0x240(%ebx)
60a541:	5b                   	pop    %ebx
60a542:	c3                   	ret
60a543:	90                   	nop
60a544:	53                   	push   %ebx
60a545:	66 83 b8 4a 02 00 00 	cmpw   $0x0,0x24a(%eax)
60a54c:	00
60a54d:	74 12                	je     0x60a561
60a54f:	8b d8                	mov    %eax,%ebx
60a551:	8b ca                	mov    %edx,%ecx
60a553:	8b d0                	mov    %eax,%edx
60a555:	8b 83 4c 02 00 00    	mov    0x24c(%ebx),%eax
60a55b:	ff 93 48 02 00 00    	call   *0x248(%ebx)
60a561:	5b                   	pop    %ebx
60a562:	c3                   	ret
60a563:	90                   	nop
60a564:	c3                   	ret
60a565:	8d 40 00             	lea    0x0(%eax),%eax
60a568:	53                   	push   %ebx
60a569:	56                   	push   %esi
60a56a:	8b da                	mov    %edx,%ebx
60a56c:	8b f0                	mov    %eax,%esi
60a56e:	8b d3                	mov    %ebx,%edx
60a570:	8b c6                	mov    %esi,%eax
60a572:	8b 08                	mov    (%eax),%ecx
60a574:	ff 51 44             	call   *0x44(%ecx)
60a577:	83 43 04 03          	addl   $0x3,0x4(%ebx)
60a57b:	6a 02                	push   $0x2
60a57d:	e8 9e d5 df ff       	call   0x407b20
60a582:	8b 53 08             	mov    0x8(%ebx),%edx
60a585:	2b d0                	sub    %eax,%edx
60a587:	89 13                	mov    %edx,(%ebx)
60a589:	5e                   	pop    %esi
60a58a:	5b                   	pop    %ebx
60a58b:	c3                   	ret
60a58c:	53                   	push   %ebx
60a58d:	56                   	push   %esi
60a58e:	57                   	push   %edi
60a58f:	55                   	push   %ebp
60a590:	51                   	push   %ecx
60a591:	89 14 24             	mov    %edx,(%esp)
60a594:	8b f0                	mov    %eax,%esi
60a596:	8b 86 10 02 00 00    	mov    0x210(%esi),%eax
60a59c:	e8 eb 28 e1 ff       	call   0x41ce8c
60a5a1:	8b f8                	mov    %eax,%edi
60a5a3:	4f                   	dec    %edi
60a5a4:	85 ff                	test   %edi,%edi
60a5a6:	7c 3e                	jl     0x60a5e6
60a5a8:	47                   	inc    %edi
60a5a9:	33 db                	xor    %ebx,%ebx
60a5ab:	8b d3                	mov    %ebx,%edx
60a5ad:	8b 86 10 02 00 00    	mov    0x210(%esi),%eax
60a5b3:	e8 a0 fb ff ff       	call   0x60a158
60a5b8:	8b e8                	mov    %eax,%ebp
60a5ba:	80 7d 50 00          	cmpb   $0x0,0x50(%ebp)
60a5be:	74 22                	je     0x60a5e2
60a5c0:	8b 04 24             	mov    (%esp),%eax
60a5c3:	ff 70 04             	push   0x4(%eax)
60a5c6:	ff 30                	push   (%eax)
60a5c8:	8b d3                	mov    %ebx,%edx
60a5ca:	8b 86 10 02 00 00    	mov    0x210(%esi),%eax
60a5d0:	e8 83 fb ff ff       	call   0x60a158
60a5d5:	83 c0 3a             	add    $0x3a,%eax
60a5d8:	50                   	push   %eax
60a5d9:	e8 c2 d6 df ff       	call   0x407ca0
60a5de:	85 c0                	test   %eax,%eax
60a5e0:	75 06                	jne    0x60a5e8
60a5e2:	43                   	inc    %ebx
60a5e3:	4f                   	dec    %edi
60a5e4:	75 c5                	jne    0x60a5ab
60a5e6:	33 ed                	xor    %ebp,%ebp
60a5e8:	8b c5                	mov    %ebp,%eax
60a5ea:	5a                   	pop    %edx
60a5eb:	5d                   	pop    %ebp
60a5ec:	5f                   	pop    %edi
60a5ed:	5e                   	pop    %esi
60a5ee:	5b                   	pop    %ebx
60a5ef:	c3                   	ret
60a5f0:	3b 90 18 02 00 00    	cmp    0x218(%eax),%edx
60a5f6:	75 05                	jne    0x60a5fd
60a5f8:	8b 10                	mov    (%eax),%edx
60a5fa:	ff 52 7c             	call   *0x7c(%edx)
60a5fd:	c3                   	ret
60a5fe:	8b c0                	mov    %eax,%eax
60a600:	53                   	push   %ebx
60a601:	56                   	push   %esi
60a602:	57                   	push   %edi
60a603:	83 c4 e0             	add    $0xffffffe0,%esp
60a606:	8b f8                	mov    %eax,%edi
60a608:	33 db                	xor    %ebx,%ebx
60a60a:	80 bf 24 02 00 00 00 	cmpb   $0x0,0x224(%edi)
60a611:	74 61                	je     0x60a674
60a613:	8b c7                	mov    %edi,%eax
60a615:	e8 b2 65 e5 ff       	call   0x460bcc
60a61a:	8b f0                	mov    %eax,%esi
60a61c:	85 f6                	test   %esi,%esi
60a61e:	74 54                	je     0x60a674
60a620:	80 be 2b 02 00 00 00 	cmpb   $0x0,0x22b(%esi)
60a627:	75 4b                	jne    0x60a674
60a629:	8d 54 24 10          	lea    0x10(%esp),%edx
60a62d:	8b c6                	mov    %esi,%eax
60a62f:	8b 08                	mov    (%eax),%ecx
60a631:	ff 51 44             	call   *0x44(%ecx)
60a634:	8d 54 24 18          	lea    0x18(%esp),%edx
60a638:	8b cc                	mov    %esp,%ecx
60a63a:	8b c6                	mov    %esi,%eax
60a63c:	e8 a3 dc e3 ff       	call   0x4482e4
60a641:	8d 54 24 10          	lea    0x10(%esp),%edx
60a645:	8b c7                	mov    %edi,%eax
60a647:	8b 08                	mov    (%eax),%ecx
60a649:	ff 51 44             	call   *0x44(%ecx)
60a64c:	8d 54 24 18          	lea    0x18(%esp),%edx
60a650:	8d 4c 24 08          	lea    0x8(%esp),%ecx
60a654:	8b c7                	mov    %edi,%eax
60a656:	e8 89 dc e3 ff       	call   0x4482e4
60a65b:	8b 04 24             	mov    (%esp),%eax
60a65e:	3b 44 24 08          	cmp    0x8(%esp),%eax
60a662:	75 0a                	jne    0x60a66e
60a664:	8b 44 24 04          	mov    0x4(%esp),%eax
60a668:	3b 44 24 0c          	cmp    0xc(%esp),%eax
60a66c:	74 04                	je     0x60a672
60a66e:	33 db                	xor    %ebx,%ebx
60a670:	eb 02                	jmp    0x60a674
60a672:	b3 01                	mov    $0x1,%bl
60a674:	8b c3                	mov    %ebx,%eax
60a676:	83 c4 20             	add    $0x20,%esp
60a679:	5f                   	pop    %edi
60a67a:	5e                   	pop    %esi
60a67b:	5b                   	pop    %ebx
60a67c:	c3                   	ret
60a67d:	8d 40 00             	lea    0x0(%eax),%eax
60a680:	53                   	push   %ebx
60a681:	8b d8                	mov    %eax,%ebx
60a683:	8b c3                	mov    %ebx,%eax
60a685:	e8 36 02 e4 ff       	call   0x44a8c0
60a68a:	8b c3                	mov    %ebx,%eax
60a68c:	8b 10                	mov    (%eax),%edx
60a68e:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
60a694:	5b                   	pop    %ebx
60a695:	c3                   	ret
60a696:	8b c0                	mov    %eax,%eax
60a698:	53                   	push   %ebx
60a699:	56                   	push   %esi
60a69a:	57                   	push   %edi
60a69b:	8b d9                	mov    %ecx,%ebx
60a69d:	8b fa                	mov    %edx,%edi
60a69f:	8b f0                	mov    %eax,%esi
60a6a1:	8b cb                	mov    %ebx,%ecx
60a6a3:	8b d7                	mov    %edi,%edx
60a6a5:	8b c6                	mov    %esi,%eax
60a6a7:	e8 c8 d5 e3 ff       	call   0x447c74
60a6ac:	80 fb 01             	cmp    $0x1,%bl
60a6af:	75 2f                	jne    0x60a6e0
60a6b1:	f6 46 1c 08          	testb  $0x8,0x1c(%esi)
60a6b5:	75 18                	jne    0x60a6cf
60a6b7:	8b d7                	mov    %edi,%edx
60a6b9:	8b 86 10 02 00 00    	mov    0x210(%esi),%eax
60a6bf:	e8 60 fa ff ff       	call   0x60a124
60a6c4:	85 c0                	test   %eax,%eax
60a6c6:	74 18                	je     0x60a6e0
60a6c8:	33 d2                	xor    %edx,%edx
60a6ca:	89 50 14             	mov    %edx,0x14(%eax)
60a6cd:	eb 11                	jmp    0x60a6e0
60a6cf:	3b be 18 02 00 00    	cmp    0x218(%esi),%edi
60a6d5:	75 09                	jne    0x60a6e0
60a6d7:	33 d2                	xor    %edx,%edx
60a6d9:	8b c6                	mov    %esi,%eax
60a6db:	e8 08 04 00 00       	call   0x60aae8
60a6e0:	5f                   	pop    %edi
60a6e1:	5e                   	pop    %esi
60a6e2:	5b                   	pop    %ebx
60a6e3:	c3                   	ret
60a6e4:	53                   	push   %ebx
60a6e5:	56                   	push   %esi
60a6e6:	57                   	push   %edi
60a6e7:	55                   	push   %ebp
60a6e8:	83 c4 cc             	add    $0xffffffcc,%esp
60a6eb:	8b d8                	mov    %eax,%ebx
60a6ed:	8b c3                	mov    %ebx,%eax
60a6ef:	e8 0c 65 e4 ff       	call   0x450c00
60a6f4:	8d 54 24 04          	lea    0x4(%esp),%edx
60a6f8:	8b c3                	mov    %ebx,%eax
60a6fa:	8b 08                	mov    (%eax),%ecx
60a6fc:	ff 51 44             	call   *0x44(%ecx)
60a6ff:	6a 00                	push   $0x0
60a701:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
60a706:	8b 00                	mov    (%eax),%eax
60a708:	8d 4c 24 08          	lea    0x8(%esp),%ecx
60a70c:	8b 93 08 02 00 00    	mov    0x208(%ebx),%edx
60a712:	8b 30                	mov    (%eax),%esi
60a714:	ff 56 7c             	call   *0x7c(%esi)
60a717:	83 44 24 08 02       	addl   $0x2,0x8(%esp)
60a71c:	80 bb 1c 02 00 00 00 	cmpb   $0x0,0x21c(%ebx)
60a723:	0f 84 ca 00 00 00    	je     0x60a7f3
60a729:	8b 83 20 02 00 00    	mov    0x220(%ebx),%eax
60a72f:	e8 ec a3 df ff       	call   0x404b20
60a734:	85 c0                	test   %eax,%eax
60a736:	0f 8e f4 01 00 00    	jle    0x60a930
60a73c:	80 bb 2c 02 00 00 00 	cmpb   $0x0,0x22c(%ebx)
60a743:	74 15                	je     0x60a75a
60a745:	8b 15 2c 72 6a 00    	mov    0x6a722c,%edx
60a74b:	8b 12                	mov    (%edx),%edx
60a74d:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a753:	e8 64 e4 e1 ff       	call   0x428bbc
60a758:	eb 0e                	jmp    0x60a768
60a75a:	8b 53 68             	mov    0x68(%ebx),%edx
60a75d:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a763:	e8 54 e4 e1 ff       	call   0x428bbc
60a768:	8b c3                	mov    %ebx,%eax
60a76a:	8b 10                	mov    (%eax),%edx
60a76c:	ff 52 50             	call   *0x50(%edx)
60a76f:	83 e0 7f             	and    $0x7f,%eax
60a772:	8b 04 85 ac 56 6a 00 	mov    0x6a56ac(,%eax,4),%eax
60a779:	e8 ba b6 ea ff       	call   0x4b5e38
60a77e:	8b d0                	mov    %eax,%edx
60a780:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a786:	8b 40 0c             	mov    0xc(%eax),%eax
60a789:	e8 0a d3 e1 ff       	call   0x427a98
60a78e:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a794:	8b 40 14             	mov    0x14(%eax),%eax
60a797:	b2 01                	mov    $0x1,%dl
60a799:	e8 02 dc e1 ff       	call   0x4283a0
60a79e:	be 24 00 00 00       	mov    $0x24,%esi
60a7a3:	6a 00                	push   $0x0
60a7a5:	6a fc                	push   $0xfffffffc
60a7a7:	8d 44 24 0c          	lea    0xc(%esp),%eax
60a7ab:	50                   	push   %eax
60a7ac:	e8 d7 d3 df ff       	call   0x407b88
60a7b1:	56                   	push   %esi
60a7b2:	8b c3                	mov    %ebx,%eax
60a7b4:	8b 10                	mov    (%eax),%edx
60a7b6:	ff 52 50             	call   *0x50(%edx)
60a7b9:	83 e0 7f             	and    $0x7f,%eax
60a7bc:	8b 04 85 ac 56 6a 00 	mov    0x6a56ac(,%eax,4),%eax
60a7c3:	0d 00 02 00 00       	or     $0x200,%eax
60a7c8:	50                   	push   %eax
60a7c9:	8b 8b 20 02 00 00    	mov    0x220(%ebx),%ecx
60a7cf:	8d 54 24 0c          	lea    0xc(%esp),%edx
60a7d3:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a7d9:	e8 f6 b6 ea ff       	call   0x4b5ed4
60a7de:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a7e4:	8b 40 14             	mov    0x14(%eax),%eax
60a7e7:	33 d2                	xor    %edx,%edx
60a7e9:	e8 b2 db e1 ff       	call   0x4283a0
60a7ee:	e9 3d 01 00 00       	jmp    0x60a930
60a7f3:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
60a7f9:	e8 8e 26 e1 ff       	call   0x41ce8c
60a7fe:	48                   	dec    %eax
60a7ff:	85 c0                	test   %eax,%eax
60a801:	0f 8c 29 01 00 00    	jl     0x60a930
60a807:	40                   	inc    %eax
60a808:	89 04 24             	mov    %eax,(%esp)
60a80b:	33 ff                	xor    %edi,%edi
60a80d:	8b d7                	mov    %edi,%edx
60a80f:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
60a815:	e8 3e f9 ff ff       	call   0x60a158
60a81a:	8b f0                	mov    %eax,%esi
60a81c:	80 7e 50 00          	cmpb   $0x0,0x50(%esi)
60a820:	0f 84 00 01 00 00    	je     0x60a926
60a826:	8d 46 3a             	lea    0x3a(%esi),%eax
60a829:	50                   	push   %eax
60a82a:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a830:	e8 8b e4 e1 ff       	call   0x428cc0
60a835:	50                   	push   %eax
60a836:	e8 95 ce df ff       	call   0x4076d0
60a83b:	85 c0                	test   %eax,%eax
60a83d:	0f 84 e3 00 00 00    	je     0x60a926
60a843:	56                   	push   %esi
60a844:	57                   	push   %edi
60a845:	83 c6 3a             	add    $0x3a,%esi
60a848:	8d 7c 24 1c          	lea    0x1c(%esp),%edi
60a84c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a84d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a84e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a84f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a850:	5f                   	pop    %edi
60a851:	5e                   	pop    %esi
60a852:	80 7e 19 00          	cmpb   $0x0,0x19(%esi)
60a856:	74 29                	je     0x60a881
60a858:	80 7e 51 00          	cmpb   $0x0,0x51(%esi)
60a85c:	74 07                	je     0x60a865
60a85e:	bd 02 00 00 00       	mov    $0x2,%ebp
60a863:	eb 05                	jmp    0x60a86a
60a865:	bd 01 00 00 00       	mov    $0x1,%ebp
60a86a:	55                   	push   %ebp
60a86b:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
60a870:	8b 00                	mov    (%eax),%eax
60a872:	8d 4c 24 18          	lea    0x18(%esp),%ecx
60a876:	8b 93 08 02 00 00    	mov    0x208(%ebx),%edx
60a87c:	8b 28                	mov    (%eax),%ebp
60a87e:	ff 55 7c             	call   *0x7c(%ebp)
60a881:	80 bb 2c 02 00 00 00 	cmpb   $0x0,0x22c(%ebx)
60a888:	74 15                	je     0x60a89f
60a88a:	8b 15 2c 72 6a 00    	mov    0x6a722c,%edx
60a890:	8b 12                	mov    (%edx),%edx
60a892:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a898:	e8 1f e3 e1 ff       	call   0x428bbc
60a89d:	eb 0e                	jmp    0x60a8ad
60a89f:	8b 53 68             	mov    0x68(%ebx),%edx
60a8a2:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a8a8:	e8 0f e3 e1 ff       	call   0x428bbc
60a8ad:	33 c0                	xor    %eax,%eax
60a8af:	8a 46 18             	mov    0x18(%esi),%al
60a8b2:	8b 04 85 ac 56 6a 00 	mov    0x6a56ac(,%eax,4),%eax
60a8b9:	e8 7a b5 ea ff       	call   0x4b5e38
60a8be:	8b d0                	mov    %eax,%edx
60a8c0:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a8c6:	8b 40 0c             	mov    0xc(%eax),%eax
60a8c9:	e8 ca d1 e1 ff       	call   0x427a98
60a8ce:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a8d4:	8b 50 0c             	mov    0xc(%eax),%edx
60a8d7:	8b 46 1c             	mov    0x1c(%esi),%eax
60a8da:	e8 59 b7 ea ff       	call   0x4b6038
60a8df:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60a8e5:	8b 48 0c             	mov    0xc(%eax),%ecx
60a8e8:	8b d6                	mov    %esi,%edx
60a8ea:	8b c3                	mov    %ebx,%eax
60a8ec:	8b 28                	mov    (%eax),%ebp
60a8ee:	ff 95 cc 00 00 00    	call   *0xcc(%ebp)
60a8f4:	8d 4c 24 14          	lea    0x14(%esp),%ecx
60a8f8:	8b d6                	mov    %esi,%edx
60a8fa:	8b c3                	mov    %ebx,%eax
60a8fc:	8b 28                	mov    (%eax),%ebp
60a8fe:	ff 95 c8 00 00 00    	call   *0xc8(%ebp)
60a904:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
60a90a:	e8 7d 25 e1 ff       	call   0x41ce8c
60a90f:	48                   	dec    %eax
60a910:	3b f8                	cmp    %eax,%edi
60a912:	0f 94 c0             	sete   %al
60a915:	50                   	push   %eax
60a916:	8b ce                	mov    %esi,%ecx
60a918:	8d 54 24 18          	lea    0x18(%esp),%edx
60a91c:	8b c3                	mov    %ebx,%eax
60a91e:	8b 30                	mov    (%eax),%esi