60e7b5:	6a 29                	push   $0x29
60e7b7:	57                   	push   %edi
60e7b8:	8d 45 ec             	lea    -0x14(%ebp),%eax
60e7bb:	6a 02                	push   $0x2
60e7bd:	50                   	push   %eax
60e7be:	e8 4c cf ff ff       	call   0x60b70f
60e7c3:	83 c4 50             	add    $0x50,%esp
60e7c6:	0b d8                	or     %eax,%ebx
60e7c8:	8d 86 a0 00 00 00    	lea    0xa0(%esi),%eax
60e7ce:	50                   	push   %eax
60e7cf:	6a 1f                	push   $0x1f
60e7d1:	57                   	push   %edi
60e7d2:	8d 45 ec             	lea    -0x14(%ebp),%eax
60e7d5:	6a 01                	push   $0x1
60e7d7:	50                   	push   %eax
60e7d8:	e8 32 cf ff ff       	call   0x60b70f
60e7dd:	0b d8                	or     %eax,%ebx
60e7df:	8d 86 a4 00 00 00    	lea    0xa4(%esi),%eax
60e7e5:	50                   	push   %eax
60e7e6:	6a 20                	push   $0x20
60e7e8:	57                   	push   %edi
60e7e9:	8d 45 ec             	lea    -0x14(%ebp),%eax
60e7ec:	6a 01                	push   $0x1
60e7ee:	50                   	push   %eax
60e7ef:	e8 1b cf ff ff       	call   0x60b70f
60e7f4:	0b d8                	or     %eax,%ebx
60e7f6:	8d 86 a8 00 00 00    	lea    0xa8(%esi),%eax
60e7fc:	50                   	push   %eax
60e7fd:	68 03 10 00 00       	push   $0x1003
60e802:	57                   	push   %edi
60e803:	8d 45 ec             	lea    -0x14(%ebp),%eax
60e806:	6a 01                	push   $0x1
60e808:	50                   	push   %eax
60e809:	e8 01 cf ff ff       	call   0x60b70f
60e80e:	0b d8                	or     %eax,%ebx
60e810:	8d 86 ac 00 00 00    	lea    0xac(%esi),%eax
60e816:	50                   	push   %eax
60e817:	68 09 10 00 00       	push   $0x1009
60e81c:	57                   	push   %edi
60e81d:	8d 45 ec             	lea    -0x14(%ebp),%eax
60e820:	6a 00                	push   $0x0
60e822:	50                   	push   %eax
60e823:	e8 e7 ce ff ff       	call   0x60b70f
60e828:	83 c4 50             	add    $0x50,%esp
60e82b:	0b d8                	or     %eax,%ebx
60e82d:	8d 86 54 01 00 00    	lea    0x154(%esi),%eax
60e833:	50                   	push   %eax
60e834:	6a 1f                	push   $0x1f
60e836:	57                   	push   %edi
60e837:	6a 02                	push   $0x2
60e839:	8d 45 ec             	lea    -0x14(%ebp),%eax
60e83c:	50                   	push   %eax
60e83d:	e8 cd ce ff ff       	call   0x60b70f
60e842:	0b d8                	or     %eax,%ebx
60e844:	8d 86 58 01 00 00    	lea    0x158(%esi),%eax
60e84a:	50                   	push   %eax
60e84b:	6a 20                	push   $0x20
60e84d:	57                   	push   %edi
60e84e:	8d 45 ec             	lea    -0x14(%ebp),%eax
60e851:	6a 02                	push   $0x2
60e853:	50                   	push   %eax
60e854:	e8 b6 ce ff ff       	call   0x60b70f
60e859:	0b d8                	or     %eax,%ebx
60e85b:	8d 86 5c 01 00 00    	lea    0x15c(%esi),%eax
60e861:	50                   	push   %eax
60e862:	68 03 10 00 00       	push   $0x1003
60e867:	57                   	push   %edi
60e868:	8d 45 ec             	lea    -0x14(%ebp),%eax
60e86b:	6a 02                	push   $0x2
60e86d:	50                   	push   %eax
60e86e:	e8 9c ce ff ff       	call   0x60b70f
60e873:	83 c4 3c             	add    $0x3c,%esp
60e876:	0b c3                	or     %ebx,%eax
60e878:	f7 d8                	neg    %eax
60e87a:	1a c0                	sbb    %al,%al
60e87c:	5f                   	pop    %edi
60e87d:	5e                   	pop    %esi
60e87e:	fe c0                	inc    %al
60e880:	5b                   	pop    %ebx
60e881:	c9                   	leave
60e882:	c3                   	ret
60e883:	8b ff                	mov    %edi,%edi
60e885:	55                   	push   %ebp
60e886:	8b ec                	mov    %esp,%ebp
60e888:	56                   	push   %esi
60e889:	8b 75 08             	mov    0x8(%ebp),%esi
60e88c:	85 f6                	test   %esi,%esi
60e88e:	0f 84 d0 00 00 00    	je     0x60e964
60e894:	6a 07                	push   $0x7
60e896:	56                   	push   %esi
60e897:	e8 33 fd ff ff       	call   0x60e5cf
60e89c:	8d 46 1c             	lea    0x1c(%esi),%eax
60e89f:	6a 07                	push   $0x7
60e8a1:	50                   	push   %eax
60e8a2:	e8 28 fd ff ff       	call   0x60e5cf
60e8a7:	8d 46 38             	lea    0x38(%esi),%eax
60e8aa:	6a 0c                	push   $0xc
60e8ac:	50                   	push   %eax
60e8ad:	e8 1d fd ff ff       	call   0x60e5cf
60e8b2:	8d 46 68             	lea    0x68(%esi),%eax
60e8b5:	6a 0c                	push   $0xc
60e8b7:	50                   	push   %eax
60e8b8:	e8 12 fd ff ff       	call   0x60e5cf
60e8bd:	8d 86 98 00 00 00    	lea    0x98(%esi),%eax
60e8c3:	6a 02                	push   $0x2
60e8c5:	50                   	push   %eax
60e8c6:	e8 04 fd ff ff       	call   0x60e5cf
60e8cb:	ff b6 a0 00 00 00    	push   0xa0(%esi)
60e8d1:	e8 52 5f ff ff       	call   0x604828
60e8d6:	ff b6 a4 00 00 00    	push   0xa4(%esi)
60e8dc:	e8 47 5f ff ff       	call   0x604828
60e8e1:	ff b6 a8 00 00 00    	push   0xa8(%esi)
60e8e7:	e8 3c 5f ff ff       	call   0x604828
60e8ec:	8d 86 b4 00 00 00    	lea    0xb4(%esi),%eax
60e8f2:	6a 07                	push   $0x7
60e8f4:	50                   	push   %eax
60e8f5:	e8 d5 fc ff ff       	call   0x60e5cf
60e8fa:	8d 86 d0 00 00 00    	lea    0xd0(%esi),%eax
60e900:	6a 07                	push   $0x7
60e902:	50                   	push   %eax
60e903:	e8 c7 fc ff ff       	call   0x60e5cf
60e908:	83 c4 44             	add    $0x44,%esp
60e90b:	8d 86 ec 00 00 00    	lea    0xec(%esi),%eax
60e911:	6a 0c                	push   $0xc
60e913:	50                   	push   %eax
60e914:	e8 b6 fc ff ff       	call   0x60e5cf
60e919:	8d 86 1c 01 00 00    	lea    0x11c(%esi),%eax
60e91f:	6a 0c                	push   $0xc
60e921:	50                   	push   %eax
60e922:	e8 a8 fc ff ff       	call   0x60e5cf
60e927:	8d 86 4c 01 00 00    	lea    0x14c(%esi),%eax
60e92d:	6a 02                	push   $0x2
60e92f:	50                   	push   %eax
60e930:	e8 9a fc ff ff       	call   0x60e5cf
60e935:	ff b6 54 01 00 00    	push   0x154(%esi)
60e93b:	e8 e8 5e ff ff       	call   0x604828
60e940:	ff b6 58 01 00 00    	push   0x158(%esi)
60e946:	e8 dd 5e ff ff       	call   0x604828
60e94b:	ff b6 5c 01 00 00    	push   0x15c(%esi)
60e951:	e8 d2 5e ff ff       	call   0x604828
60e956:	ff b6 60 01 00 00    	push   0x160(%esi)
60e95c:	e8 c7 5e ff ff       	call   0x604828
60e961:	83 c4 28             	add    $0x28,%esp
60e964:	5e                   	pop    %esi
60e965:	5d                   	pop    %ebp
60e966:	c3                   	ret
60e967:	cc                   	int3
60e968:	cc                   	int3
60e969:	cc                   	int3
60e96a:	cc                   	int3
60e96b:	cc                   	int3
60e96c:	cc                   	int3
60e96d:	cc                   	int3
60e96e:	cc                   	int3
60e96f:	cc                   	int3
60e970:	8b ff                	mov    %edi,%edi
60e972:	55                   	push   %ebp
60e973:	8b ec                	mov    %esp,%ebp
60e975:	53                   	push   %ebx
60e976:	8b 5d 08             	mov    0x8(%ebp),%ebx
60e979:	56                   	push   %esi
60e97a:	57                   	push   %edi
60e97b:	33 ff                	xor    %edi,%edi
60e97d:	39 bb b4 00 00 00    	cmp    %edi,0xb4(%ebx)
60e983:	75 07                	jne    0x60e98c
60e985:	be d8 45 6d 00       	mov    $0x6d45d8,%esi
60e98a:	eb 46                	jmp    0x60e9d2
60e98c:	68 64 01 00 00       	push   $0x164
60e991:	6a 01                	push   $0x1
60e993:	e8 44 71 ff ff       	call   0x605adc
60e998:	8b f0                	mov    %eax,%esi
60e99a:	59                   	pop    %ecx
60e99b:	59                   	pop    %ecx
60e99c:	85 f6                	test   %esi,%esi
60e99e:	74 16                	je     0x60e9b6
60e9a0:	53                   	push   %ebx
60e9a1:	56                   	push   %esi
60e9a2:	e8 60 fc ff ff       	call   0x60e607
60e9a7:	59                   	pop    %ecx
60e9a8:	59                   	pop    %ecx
60e9a9:	84 c0                	test   %al,%al
60e9ab:	75 14                	jne    0x60e9c1
60e9ad:	56                   	push   %esi
60e9ae:	e8 d0 fe ff ff       	call   0x60e883
60e9b3:	59                   	pop    %ecx
60e9b4:	8b fe                	mov    %esi,%edi
60e9b6:	57                   	push   %edi
60e9b7:	e8 6c 5e ff ff       	call   0x604828
60e9bc:	33 c0                	xor    %eax,%eax
60e9be:	40                   	inc    %eax
60e9bf:	eb 24                	jmp    0x60e9e5
60e9c1:	57                   	push   %edi
60e9c2:	c7 86 b0 00 00 00 01 	movl   $0x1,0xb0(%esi)
60e9c9:	00 00 00
60e9cc:	e8 57 5e ff ff       	call   0x604828
60e9d1:	59                   	pop    %ecx
60e9d2:	ff b3 9c 00 00 00    	push   0x9c(%ebx)
60e9d8:	e8 86 02 00 00       	call   0x60ec63
60e9dd:	89 b3 9c 00 00 00    	mov    %esi,0x9c(%ebx)
60e9e3:	33 c0                	xor    %eax,%eax
60e9e5:	59                   	pop    %ecx
60e9e6:	5f                   	pop    %edi
60e9e7:	5e                   	pop    %esi
60e9e8:	5b                   	pop    %ebx
60e9e9:	5d                   	pop    %ebp
60e9ea:	c3                   	ret
60e9eb:	8b ff                	mov    %edi,%edi
60e9ed:	55                   	push   %ebp
60e9ee:	8b ec                	mov    %esp,%ebp
60e9f0:	51                   	push   %ecx
60e9f1:	51                   	push   %ecx
60e9f2:	8b 55 08             	mov    0x8(%ebp),%edx
60e9f5:	33 c0                	xor    %eax,%eax
60e9f7:	53                   	push   %ebx
60e9f8:	56                   	push   %esi
60e9f9:	57                   	push   %edi
60e9fa:	8b ca                	mov    %edx,%ecx
60e9fc:	66 39 02             	cmp    %ax,(%edx)
60e9ff:	74 38                	je     0x60ea39
60ea01:	8b 75 0c             	mov    0xc(%ebp),%esi
60ea04:	0f b7 1e             	movzwl (%esi),%ebx
60ea07:	8b fe                	mov    %esi,%edi
60ea09:	66 85 db             	test   %bx,%bx
60ea0c:	74 23                	je     0x60ea31
60ea0e:	0f b7 01             	movzwl (%ecx),%eax
60ea11:	89 45 fc             	mov    %eax,-0x4(%ebp)
60ea14:	8b c3                	mov    %ebx,%eax
60ea16:	66 39 45 fc          	cmp    %ax,-0x4(%ebp)
60ea1a:	74 1d                	je     0x60ea39
60ea1c:	83 c7 02             	add    $0x2,%edi
60ea1f:	0f b7 07             	movzwl (%edi),%eax
60ea22:	8b d0                	mov    %eax,%edx
60ea24:	89 55 f8             	mov    %edx,-0x8(%ebp)
60ea27:	8b 55 08             	mov    0x8(%ebp),%edx
60ea2a:	66 85 c0             	test   %ax,%ax
60ea2d:	75 e7                	jne    0x60ea16
60ea2f:	33 c0                	xor    %eax,%eax
60ea31:	83 c1 02             	add    $0x2,%ecx
60ea34:	66 39 01             	cmp    %ax,(%ecx)
60ea37:	75 ce                	jne    0x60ea07
60ea39:	5f                   	pop    %edi
60ea3a:	2b ca                	sub    %edx,%ecx
60ea3c:	d1 f9                	sar    $1,%ecx
60ea3e:	5e                   	pop    %esi
60ea3f:	8b c1                	mov    %ecx,%eax
60ea41:	5b                   	pop    %ebx
60ea42:	c9                   	leave
60ea43:	c3                   	ret
60ea44:	8b ff                	mov    %edi,%edi
60ea46:	55                   	push   %ebp
60ea47:	8b ec                	mov    %esp,%ebp
60ea49:	8b 45 08             	mov    0x8(%ebp),%eax
60ea4c:	f0 ff 40 0c          	lock incl 0xc(%eax)
60ea50:	8b 48 7c             	mov    0x7c(%eax),%ecx
60ea53:	85 c9                	test   %ecx,%ecx
60ea55:	74 03                	je     0x60ea5a
60ea57:	f0 ff 01             	lock incl (%ecx)
60ea5a:	8b 88 84 00 00 00    	mov    0x84(%eax),%ecx
60ea60:	85 c9                	test   %ecx,%ecx
60ea62:	74 03                	je     0x60ea67
60ea64:	f0 ff 01             	lock incl (%ecx)
60ea67:	8b 88 80 00 00 00    	mov    0x80(%eax),%ecx
60ea6d:	85 c9                	test   %ecx,%ecx
60ea6f:	74 03                	je     0x60ea74
60ea71:	f0 ff 01             	lock incl (%ecx)
60ea74:	8b 88 8c 00 00 00    	mov    0x8c(%eax),%ecx
60ea7a:	85 c9                	test   %ecx,%ecx
60ea7c:	74 03                	je     0x60ea81
60ea7e:	f0 ff 01             	lock incl (%ecx)
60ea81:	56                   	push   %esi
60ea82:	6a 06                	push   $0x6
60ea84:	8d 48 28             	lea    0x28(%eax),%ecx
60ea87:	5e                   	pop    %esi
60ea88:	81 79 f8 40 8c 72 00 	cmpl   $0x728c40,-0x8(%ecx)
60ea8f:	74 09                	je     0x60ea9a
60ea91:	8b 11                	mov    (%ecx),%edx
60ea93:	85 d2                	test   %edx,%edx
60ea95:	74 03                	je     0x60ea9a
60ea97:	f0 ff 02             	lock incl (%edx)
60ea9a:	83 79 f4 00          	cmpl   $0x0,-0xc(%ecx)
60ea9e:	74 0a                	je     0x60eaaa
60eaa0:	8b 51 fc             	mov    -0x4(%ecx),%edx
60eaa3:	85 d2                	test   %edx,%edx
60eaa5:	74 03                	je     0x60eaaa
60eaa7:	f0 ff 02             	lock incl (%edx)
60eaaa:	83 c1 10             	add    $0x10,%ecx
60eaad:	83 ee 01             	sub    $0x1,%esi
60eab0:	75 d6                	jne    0x60ea88
60eab2:	ff b0 9c 00 00 00    	push   0x9c(%eax)
60eab8:	e8 4c 01 00 00       	call   0x60ec09
60eabd:	59                   	pop    %ecx
60eabe:	5e                   	pop    %esi
60eabf:	5d                   	pop    %ebp
60eac0:	c3                   	ret
60eac1:	8b ff                	mov    %edi,%edi
60eac3:	55                   	push   %ebp
60eac4:	8b ec                	mov    %esp,%ebp
60eac6:	51                   	push   %ecx
60eac7:	53                   	push   %ebx
60eac8:	56                   	push   %esi
60eac9:	8b 75 08             	mov    0x8(%ebp),%esi
60eacc:	57                   	push   %edi
60eacd:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
60ead3:	85 c0                	test   %eax,%eax
60ead5:	74 6c                	je     0x60eb43
60ead7:	3d 40 8a 72 00       	cmp    $0x728a40,%eax
60eadc:	74 65                	je     0x60eb43
60eade:	8b 46 7c             	mov    0x7c(%esi),%eax
60eae1:	85 c0                	test   %eax,%eax
60eae3:	74 5e                	je     0x60eb43
60eae5:	83 38 00             	cmpl   $0x0,(%eax)
60eae8:	75 59                	jne    0x60eb43
60eaea:	8b 86 84 00 00 00    	mov    0x84(%esi),%eax
60eaf0:	85 c0                	test   %eax,%eax
60eaf2:	74 18                	je     0x60eb0c
60eaf4:	83 38 00             	cmpl   $0x0,(%eax)
60eaf7:	75 13                	jne    0x60eb0c
60eaf9:	50                   	push   %eax
60eafa:	e8 29 5d ff ff       	call   0x604828
60eaff:	ff b6 88 00 00 00    	push   0x88(%esi)
60eb05:	e8 8b f3 ff ff       	call   0x60de95
60eb0a:	59                   	pop    %ecx
60eb0b:	59                   	pop    %ecx
60eb0c:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
60eb12:	85 c0                	test   %eax,%eax
60eb14:	74 18                	je     0x60eb2e
60eb16:	83 38 00             	cmpl   $0x0,(%eax)
60eb19:	75 13                	jne    0x60eb2e
60eb1b:	50                   	push   %eax
60eb1c:	e8 07 5d ff ff       	call   0x604828
60eb21:	ff b6 88 00 00 00    	push   0x88(%esi)
60eb27:	e8 2b f8 ff ff       	call   0x60e357
60eb2c:	59                   	pop    %ecx
60eb2d:	59                   	pop    %ecx
60eb2e:	ff 76 7c             	push   0x7c(%esi)
60eb31:	e8 f2 5c ff ff       	call   0x604828
60eb36:	ff b6 88 00 00 00    	push   0x88(%esi)
60eb3c:	e8 e7 5c ff ff       	call   0x604828
60eb41:	59                   	pop    %ecx
60eb42:	59                   	pop    %ecx
60eb43:	8b 86 8c 00 00 00    	mov    0x8c(%esi),%eax
60eb49:	85 c0                	test   %eax,%eax
60eb4b:	74 45                	je     0x60eb92
60eb4d:	83 38 00             	cmpl   $0x0,(%eax)
60eb50:	75 40                	jne    0x60eb92
60eb52:	8b 86 90 00 00 00    	mov    0x90(%esi),%eax
60eb58:	2d fe 00 00 00       	sub    $0xfe,%eax
60eb5d:	50                   	push   %eax
60eb5e:	e8 c5 5c ff ff       	call   0x604828
60eb63:	8b 86 94 00 00 00    	mov    0x94(%esi),%eax