60a920:	ff 96 d8 00 00 00    	call   *0xd8(%esi)
60a926:	47                   	inc    %edi
60a927:	ff 0c 24             	decl   (%esp)
60a92a:	0f 85 dd fe ff ff    	jne    0x60a80d
60a930:	8b c3                	mov    %ebx,%eax
60a932:	e8 c9 fc ff ff       	call   0x60a600
60a937:	84 c0                	test   %al,%al
60a939:	74 23                	je     0x60a95e
60a93b:	6a 03                	push   $0x3
60a93d:	8d 54 24 28          	lea    0x28(%esp),%edx
60a941:	8b c3                	mov    %ebx,%eax
60a943:	e8 20 fc ff ff       	call   0x60a568
60a948:	8d 4c 24 28          	lea    0x28(%esp),%ecx
60a94c:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
60a951:	8b 00                	mov    (%eax),%eax
60a953:	8b 93 08 02 00 00    	mov    0x208(%ebx),%edx
60a959:	8b 18                	mov    (%eax),%ebx
60a95b:	ff 53 7c             	call   *0x7c(%ebx)
60a95e:	83 c4 34             	add    $0x34,%esp
60a961:	5d                   	pop    %ebp
60a962:	5f                   	pop    %edi
60a963:	5e                   	pop    %esi
60a964:	5b                   	pop    %ebx
60a965:	c3                   	ret
60a966:	8b c0                	mov    %eax,%eax
60a968:	55                   	push   %ebp
60a969:	8b ec                	mov    %esp,%ebp
60a96b:	83 c4 e0             	add    $0xffffffe0,%esp
60a96e:	53                   	push   %ebx
60a96f:	56                   	push   %esi
60a970:	57                   	push   %edi
60a971:	8b f2                	mov    %edx,%esi
60a973:	8d 7d f0             	lea    -0x10(%ebp),%edi
60a976:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a977:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a978:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a979:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a97a:	8b f1                	mov    %ecx,%esi
60a97c:	8b d8                	mov    %eax,%ebx
60a97e:	6a 00                	push   $0x0
60a980:	6a ff                	push   $0xffffffff
60a982:	8d 45 f0             	lea    -0x10(%ebp),%eax
60a985:	50                   	push   %eax
60a986:	e8 fd d1 df ff       	call   0x407b88
60a98b:	83 7e 24 00          	cmpl   $0x0,0x24(%esi)
60a98f:	0f 8c ca 00 00 00    	jl     0x60aa5f
60a995:	83 bb 18 02 00 00 00 	cmpl   $0x0,0x218(%ebx)
60a99c:	0f 84 bd 00 00 00    	je     0x60aa5f
60a9a2:	56                   	push   %esi
60a9a3:	8d 75 f0             	lea    -0x10(%ebp),%esi
60a9a6:	8d 7d e0             	lea    -0x20(%ebp),%edi
60a9a9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a9aa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a9ab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a9ac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
60a9ad:	5e                   	pop    %esi
60a9ae:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60a9b1:	03 45 ec             	add    -0x14(%ebp),%eax
60a9b4:	8b bb 18 02 00 00    	mov    0x218(%ebx),%edi
60a9ba:	2b 47 30             	sub    0x30(%edi),%eax
60a9bd:	d1 f8                	sar    $1,%eax
60a9bf:	79 03                	jns    0x60a9c4
60a9c1:	83 d0 00             	adc    $0x0,%eax
60a9c4:	89 45 e4             	mov    %eax,-0x1c(%ebp)
60a9c7:	8b 93 18 02 00 00    	mov    0x218(%ebx),%edx
60a9cd:	8b 52 30             	mov    0x30(%edx),%edx
60a9d0:	03 d0                	add    %eax,%edx
60a9d2:	89 55 ec             	mov    %edx,-0x14(%ebp)
60a9d5:	8a 46 0c             	mov    0xc(%esi),%al
60a9d8:	2c 01                	sub    $0x1,%al
60a9da:	72 08                	jb     0x60a9e4
60a9dc:	74 17                	je     0x60a9f5
60a9de:	fe c8                	dec    %al
60a9e0:	74 24                	je     0x60aa06
60a9e2:	eb 43                	jmp    0x60aa27
60a9e4:	8b 47 34             	mov    0x34(%edi),%eax
60a9e7:	03 45 e0             	add    -0x20(%ebp),%eax
60a9ea:	89 45 e8             	mov    %eax,-0x18(%ebp)
60a9ed:	83 c0 04             	add    $0x4,%eax
60a9f0:	89 45 f0             	mov    %eax,-0x10(%ebp)
60a9f3:	eb 32                	jmp    0x60aa27
60a9f5:	8b 45 e8             	mov    -0x18(%ebp),%eax
60a9f8:	2b 47 34             	sub    0x34(%edi),%eax
60a9fb:	89 45 e0             	mov    %eax,-0x20(%ebp)
60a9fe:	83 e8 04             	sub    $0x4,%eax
60aa01:	89 45 f8             	mov    %eax,-0x8(%ebp)
60aa04:	eb 21                	jmp    0x60aa27
60aa06:	8b 45 e0             	mov    -0x20(%ebp),%eax
60aa09:	03 45 e8             	add    -0x18(%ebp),%eax
60aa0c:	2b 47 34             	sub    0x34(%edi),%eax
60aa0f:	d1 f8                	sar    $1,%eax
60aa11:	79 03                	jns    0x60aa16
60aa13:	83 d0 00             	adc    $0x0,%eax
60aa16:	89 45 e0             	mov    %eax,-0x20(%ebp)
60aa19:	8b 93 18 02 00 00    	mov    0x218(%ebx),%edx
60aa1f:	8b 52 34             	mov    0x34(%edx),%edx
60aa22:	03 d0                	add    %eax,%edx
60aa24:	89 55 e8             	mov    %edx,-0x18(%ebp)
60aa27:	80 7e 18 00          	cmpb   $0x0,0x18(%esi)
60aa2b:	74 1c                	je     0x60aa49
60aa2d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60aa30:	50                   	push   %eax
60aa31:	8b 46 24             	mov    0x24(%esi),%eax
60aa34:	50                   	push   %eax
60aa35:	6a 01                	push   $0x1
60aa37:	8b 4d e0             	mov    -0x20(%ebp),%ecx
60aa3a:	8b 93 08 02 00 00    	mov    0x208(%ebx),%edx
60aa40:	8b c7                	mov    %edi,%eax
60aa42:	e8 ad ba e4 ff       	call   0x4564f4
60aa47:	eb 16                	jmp    0x60aa5f
60aa49:	8b 46 24             	mov    0x24(%esi),%eax
60aa4c:	50                   	push   %eax
60aa4d:	6a 01                	push   $0x1
60aa4f:	8b cf                	mov    %edi,%ecx
60aa51:	8d 55 e0             	lea    -0x20(%ebp),%edx
60aa54:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60aa5a:	e8 29 b5 ea ff       	call   0x4b5f88
60aa5f:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60aa65:	8b 40 14             	mov    0x14(%eax),%eax
60aa68:	b2 01                	mov    $0x1,%dl
60aa6a:	e8 31 d9 e1 ff       	call   0x4283a0
60aa6f:	33 c0                	xor    %eax,%eax
60aa71:	8a 46 0c             	mov    0xc(%esi),%al
60aa74:	8b 04 85 bc 56 6a 00 	mov    0x6a56bc(,%eax,4),%eax
60aa7b:	83 c8 24             	or     $0x24,%eax
60aa7e:	33 d2                	xor    %edx,%edx
60aa80:	8a 56 38             	mov    0x38(%esi),%dl
60aa83:	0b 04 95 c8 56 6a 00 	or     0x6a56c8(,%edx,4),%eax
60aa8a:	50                   	push   %eax
60aa8b:	33 c0                	xor    %eax,%eax
60aa8d:	8a 46 18             	mov    0x18(%esi),%al
60aa90:	8b 04 85 b4 56 6a 00 	mov    0x6a56b4(,%eax,4),%eax
60aa97:	0d 00 02 00 00       	or     $0x200,%eax
60aa9c:	50                   	push   %eax
60aa9d:	8b 4e 10             	mov    0x10(%esi),%ecx
60aaa0:	8d 55 f0             	lea    -0x10(%ebp),%edx
60aaa3:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60aaa9:	e8 26 b4 ea ff       	call   0x4b5ed4
60aaae:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
60aab4:	8b 40 14             	mov    0x14(%eax),%eax
60aab7:	33 d2                	xor    %edx,%edx
60aab9:	e8 e2 d8 e1 ff       	call   0x4283a0
60aabe:	5f                   	pop    %edi
60aabf:	5e                   	pop    %esi
60aac0:	5b                   	pop    %ebx
60aac1:	8b e5                	mov    %ebp,%esp
60aac3:	5d                   	pop    %ebp
60aac4:	c2 04 00             	ret    $0x4
60aac7:	90                   	nop
60aac8:	53                   	push   %ebx
60aac9:	8b d8                	mov    %eax,%ebx
60aacb:	8b c3                	mov    %ebx,%eax
60aacd:	8b 10                	mov    (%eax),%edx
60aacf:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
60aad5:	8b c3                	mov    %ebx,%eax
60aad7:	8b 10                	mov    (%eax),%edx
60aad9:	ff 52 7c             	call   *0x7c(%edx)
60aadc:	8b c3                	mov    %ebx,%eax
60aade:	e8 dd d0 e3 ff       	call   0x447bc0
60aae3:	5b                   	pop    %ebx
60aae4:	c3                   	ret
60aae5:	8d 40 00             	lea    0x0(%eax),%eax
60aae8:	53                   	push   %ebx
60aae9:	56                   	push   %esi
60aaea:	8b f2                	mov    %edx,%esi
60aaec:	8b d8                	mov    %eax,%ebx
60aaee:	8b 83 18 02 00 00    	mov    0x218(%ebx),%eax
60aaf4:	85 c0                	test   %eax,%eax
60aaf6:	74 0b                	je     0x60ab03
60aaf8:	8b 93 14 02 00 00    	mov    0x214(%ebx),%edx
60aafe:	e8 79 be e4 ff       	call   0x45697c
60ab03:	8b c6                	mov    %esi,%eax
60ab05:	89 83 18 02 00 00    	mov    %eax,0x218(%ebx)
60ab0b:	85 c0                	test   %eax,%eax
60ab0d:	74 18                	je     0x60ab27
60ab0f:	8b 93 14 02 00 00    	mov    0x214(%ebx),%edx
60ab15:	e8 a6 be e4 ff       	call   0x4569c0
60ab1a:	8b d3                	mov    %ebx,%edx
60ab1c:	8b 83 18 02 00 00    	mov    0x218(%ebx),%eax
60ab22:	e8 01 9c e1 ff       	call   0x424728
60ab27:	8b c3                	mov    %ebx,%eax
60ab29:	8b 10                	mov    (%eax),%edx
60ab2b:	ff 52 7c             	call   *0x7c(%edx)
60ab2e:	5e                   	pop    %esi
60ab2f:	5b                   	pop    %ebx
60ab30:	c3                   	ret
60ab31:	8d 40 00             	lea    0x0(%eax),%eax
60ab34:	56                   	push   %esi
60ab35:	8b f0                	mov    %eax,%esi
60ab37:	8b 86 10 02 00 00    	mov    0x210(%esi),%eax
60ab3d:	8b 08                	mov    (%eax),%ecx
60ab3f:	ff 51 08             	call   *0x8(%ecx)
60ab42:	5e                   	pop    %esi
60ab43:	c3                   	ret
60ab44:	3a 90 1c 02 00 00    	cmp    0x21c(%eax),%dl
60ab4a:	74 0b                	je     0x60ab57
60ab4c:	88 90 1c 02 00 00    	mov    %dl,0x21c(%eax)
60ab52:	8b 10                	mov    (%eax),%edx
60ab54:	ff 52 7c             	call   *0x7c(%edx)
60ab57:	c3                   	ret
60ab58:	53                   	push   %ebx
60ab59:	56                   	push   %esi
60ab5a:	8b f2                	mov    %edx,%esi
60ab5c:	8b d8                	mov    %eax,%ebx
60ab5e:	8b 83 20 02 00 00    	mov    0x220(%ebx),%eax
60ab64:	8b d6                	mov    %esi,%edx
60ab66:	e8 f9 a0 df ff       	call   0x404c64
60ab6b:	74 14                	je     0x60ab81
60ab6d:	8d 83 20 02 00 00    	lea    0x220(%ebx),%eax
60ab73:	8b d6                	mov    %esi,%edx
60ab75:	e8 42 9d df ff       	call   0x4048bc
60ab7a:	8b c3                	mov    %ebx,%eax
60ab7c:	8b 10                	mov    (%eax),%edx
60ab7e:	ff 52 7c             	call   *0x7c(%edx)
60ab81:	5e                   	pop    %esi
60ab82:	5b                   	pop    %ebx
60ab83:	c3                   	ret
60ab84:	88 90 24 02 00 00    	mov    %dl,0x224(%eax)
60ab8a:	8b 10                	mov    (%eax),%edx
60ab8c:	ff 52 7c             	call   *0x7c(%edx)
60ab8f:	c3                   	ret
60ab90:	53                   	push   %ebx
60ab91:	8b d8                	mov    %eax,%ebx
60ab93:	3a 93 2c 02 00 00    	cmp    0x22c(%ebx),%dl
60ab99:	74 17                	je     0x60abb2
60ab9b:	88 93 2c 02 00 00    	mov    %dl,0x22c(%ebx)
60aba1:	8b c3                	mov    %ebx,%eax
60aba3:	8b 10                	mov    (%eax),%edx
60aba5:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
60abab:	8b c3                	mov    %ebx,%eax
60abad:	8b 10                	mov    (%eax),%edx
60abaf:	ff 52 7c             	call   *0x7c(%edx)
60abb2:	5b                   	pop    %ebx
60abb3:	c3                   	ret
60abb4:	53                   	push   %ebx
60abb5:	8b d8                	mov    %eax,%ebx
60abb7:	8b c3                	mov    %ebx,%eax
60abb9:	8b 10                	mov    (%eax),%edx
60abbb:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
60abc1:	8b c3                	mov    %ebx,%eax
60abc3:	8b 10                	mov    (%eax),%edx
60abc5:	ff 52 7c             	call   *0x7c(%edx)
60abc8:	5b                   	pop    %ebx
60abc9:	c3                   	ret
60abca:	8b c0                	mov    %eax,%eax
60abcc:	55                   	push   %ebp
60abcd:	8b ec                	mov    %esp,%ebp
60abcf:	83 c4 cc             	add    $0xffffffcc,%esp
60abd2:	53                   	push   %ebx
60abd3:	56                   	push   %esi
60abd4:	57                   	push   %edi
60abd5:	89 45 fc             	mov    %eax,-0x4(%ebp)
60abd8:	8b 45 fc             	mov    -0x4(%ebp),%eax
60abdb:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
60abe1:	e8 a6 22 e1 ff       	call   0x41ce8c
60abe6:	85 c0                	test   %eax,%eax
60abe8:	0f 84 42 02 00 00    	je     0x60ae30
60abee:	8b 45 fc             	mov    -0x4(%ebp),%eax
60abf1:	8d 88 54 02 00 00    	lea    0x254(%eax),%ecx
60abf7:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
60abfc:	8b 00                	mov    (%eax),%eax
60abfe:	ba 03 00 00 00       	mov    $0x3,%edx
60ac03:	8b 18                	mov    (%eax),%ebx
60ac05:	ff 53 14             	call   *0x14(%ebx)
60ac08:	8d 55 dc             	lea    -0x24(%ebp),%edx
60ac0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ac0e:	8b 08                	mov    (%eax),%ecx
60ac10:	ff 51 44             	call   *0x44(%ecx)
60ac13:	83 45 e0 02          	addl   $0x2,-0x20(%ebp)
60ac17:	33 c0                	xor    %eax,%eax
60ac19:	89 45 f8             	mov    %eax,-0x8(%ebp)
60ac1c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
60ac1f:	2b 45 dc             	sub    -0x24(%ebp),%eax
60ac22:	89 45 f4             	mov    %eax,-0xc(%ebp)
60ac25:	33 f6                	xor    %esi,%esi
60ac27:	b2 01                	mov    $0x1,%dl
60ac29:	a1 24 94 41 00       	mov    0x419424,%eax
60ac2e:	e8 15 8e df ff       	call   0x403a48
60ac33:	89 45 f0             	mov    %eax,-0x10(%ebp)
60ac36:	33 ff                	xor    %edi,%edi
60ac38:	55                   	push   %ebp
60ac39:	68 29 ae 60 00       	push   $0x60ae29
60ac3e:	64 ff 37             	push   %fs:(%edi)
60ac41:	64 89 27             	mov    %esp,%fs:(%edi)
60ac44:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ac47:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
60ac4d:	e8 3a 22 e1 ff       	call   0x41ce8c
60ac52:	48                   	dec    %eax
60ac53:	85 c0                	test   %eax,%eax
60ac55:	7c 53                	jl     0x60acaa
60ac57:	40                   	inc    %eax
60ac58:	89 45 ec             	mov    %eax,-0x14(%ebp)
60ac5b:	33 db                	xor    %ebx,%ebx
60ac5d:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ac60:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
60ac66:	8b d3                	mov    %ebx,%edx
60ac68:	e8 eb f4 ff ff       	call   0x60a158
60ac6d:	c6 40 51 00          	movb   $0x0,0x51(%eax)
60ac71:	80 78 39 00          	cmpb   $0x0,0x39(%eax)
60ac75:	76 29                	jbe    0x60aca0
60ac77:	8b 50 2c             	mov    0x2c(%eax),%edx
60ac7a:	89 50 4c             	mov    %edx,0x4c(%eax)
60ac7d:	c6 40 50 01          	movb   $0x1,0x50(%eax)
60ac81:	03 70 2c             	add    0x2c(%eax),%esi
60ac84:	8b 45 fc             	mov    -0x4(%ebp),%eax
60ac87:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
60ac8d:	8b d3                	mov    %ebx,%edx
60ac8f:	e8 c4 f4 ff ff       	call   0x60a158
60ac94:	8b d0                	mov    %eax,%edx
60ac96:	8b 45 f0             	mov    -0x10(%ebp),%eax
60ac99:	e8 76 0f e1 ff       	call   0x41bc14
60ac9e:	eb 04                	jmp    0x60aca4
60aca0:	c6 40 50 00          	movb   $0x0,0x50(%eax)
60aca4:	43                   	inc    %ebx
60aca5:	ff 4d ec             	decl   -0x14(%ebp)
60aca8:	75 b3                	jne    0x60ac5d
60acaa:	ba 44 9d 60 00       	mov    $0x609d44,%edx
60acaf:	8b 45 f0             	mov    -0x10(%ebp),%eax
60acb2:	e8 f9 13 e1 ff       	call   0x41c0b0
60acb7:	3b 75 f4             	cmp    -0xc(%ebp),%esi
60acba:	7e 44                	jle    0x60ad00
60acbc:	eb 26                	jmp    0x60ace4
60acbe:	8b 45 f0             	mov    -0x10(%ebp),%eax
60acc1:	e8 e2 11 e1 ff       	call   0x41bea8
60acc6:	c6 40 50 00          	movb   $0x0,0x50(%eax)
60acca:	8b 45 f0             	mov    -0x10(%ebp),%eax
60accd:	e8 d6 11 e1 ff       	call   0x41bea8
60acd2:	2b 70 2c             	sub    0x2c(%eax),%esi
60acd5:	8b 45 f0             	mov    -0x10(%ebp),%eax
60acd8:	8b 50 08             	mov    0x8(%eax),%edx
60acdb:	4a                   	dec    %edx
60acdc:	8b 45 f0             	mov    -0x10(%ebp),%eax
60acdf:	e8 d8 12 e1 ff       	call   0x41bfbc
60ace4:	3b 75 f4             	cmp    -0xc(%ebp),%esi
60ace7:	7e 17                	jle    0x60ad00
60ace9:	8b 45 f0             	mov    -0x10(%ebp),%eax
60acec:	83 78 08 01          	cmpl   $0x1,0x8(%eax)
60acf0:	7e 0e                	jle    0x60ad00
60acf2:	8b 45 f0             	mov    -0x10(%ebp),%eax
60acf5:	e8 ae 11 e1 ff       	call   0x41bea8
60acfa:	80 78 39 64          	cmpb   $0x64,0x39(%eax)
60acfe:	72 be                	jb     0x60acbe
60ad00:	8b 45 f4             	mov    -0xc(%ebp),%eax
60ad03:	2b c6                	sub    %esi,%eax
60ad05:	8b f0                	mov    %eax,%esi
60ad07:	85 f6                	test   %esi,%esi
60ad09:	7e 7e                	jle    0x60ad89
60ad0b:	8b 45 f0             	mov    -0x10(%ebp),%eax
60ad0e:	8b 58 08             	mov    0x8(%eax),%ebx
60ad11:	4b                   	dec    %ebx