62d99d:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d9a0:	f6 80 d5 03 00 00 10 	testb  $0x10,0x3d5(%eax)
62d9a7:	0f 95 c0             	setne  %al
62d9aa:	83 e0 7f             	and    $0x7f,%eax
62d9ad:	8b 04 85 60 58 6a 00 	mov    0x6a5860(,%eax,4),%eax
62d9b4:	83 c8 60             	or     $0x60,%eax
62d9b7:	50                   	push   %eax
62d9b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d9bb:	e8 6c 79 ff ff       	call   0x62532c
62d9c0:	50                   	push   %eax
62d9c1:	53                   	push   %ebx
62d9c2:	8b 03                	mov    (%ebx),%eax
62d9c4:	ff 50 10             	call   *0x10(%eax)
62d9c7:	8b d8                	mov    %eax,%ebx
62d9c9:	8b c3                	mov    %ebx,%eax
62d9cb:	e8 9c b3 de ff       	call   0x418d6c
62d9d0:	84 c0                	test   %al,%al
62d9d2:	74 05                	je     0x62d9d9
62d9d4:	e8 07 f4 dd ff       	call   0x40cde0
62d9d9:	33 c0                	xor    %eax,%eax
62d9db:	89 45 d4             	mov    %eax,-0x2c(%ebp)
62d9de:	33 d2                	xor    %edx,%edx
62d9e0:	55                   	push   %ebp
62d9e1:	68 7d db 62 00       	push   $0x62db7d
62d9e6:	64 ff 32             	push   %fs:(%edx)
62d9e9:	64 89 22             	mov    %esp,%fs:(%edx)
62d9ec:	b2 01                	mov    $0x1,%dl
62d9ee:	a1 24 94 41 00       	mov    0x419424,%eax
62d9f3:	e8 50 60 dd ff       	call   0x403a48
62d9f8:	89 45 d4             	mov    %eax,-0x2c(%ebp)
62d9fb:	ba f4 01 00 00       	mov    $0x1f4,%edx
62da00:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62da03:	e8 78 e5 de ff       	call   0x41bf80
62da08:	8d 45 f0             	lea    -0x10(%ebp),%eax
62da0b:	50                   	push   %eax
62da0c:	8d 45 e4             	lea    -0x1c(%ebp),%eax
62da0f:	50                   	push   %eax
62da10:	6a 01                	push   $0x1
62da12:	8b 45 ec             	mov    -0x14(%ebp),%eax
62da15:	50                   	push   %eax
62da16:	8b 00                	mov    (%eax),%eax
62da18:	ff 50 0c             	call   *0xc(%eax)
62da1b:	8b d8                	mov    %eax,%ebx
62da1d:	85 db                	test   %ebx,%ebx
62da1f:	75 6e                	jne    0x62da8f
62da21:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62da24:	8b 40 0c             	mov    0xc(%eax),%eax
62da27:	8b 55 d4             	mov    -0x2c(%ebp),%edx
62da2a:	3b 42 08             	cmp    0x8(%edx),%eax
62da2d:	75 10                	jne    0x62da3f
62da2f:	8b d0                	mov    %eax,%edx
62da31:	81 c2 f4 01 00 00    	add    $0x1f4,%edx
62da37:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62da3a:	e8 41 e5 de ff       	call   0x41bf80
62da3f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
62da42:	b2 01                	mov    $0x1,%dl
62da44:	a1 f4 24 62 00       	mov    0x6224f4,%eax
62da49:	e8 76 7f ff ff       	call   0x6259c4
62da4e:	8b d8                	mov    %eax,%ebx
62da50:	8b 55 e4             	mov    -0x1c(%ebp),%edx
62da53:	8b c3                	mov    %ebx,%eax
62da55:	e8 b2 81 ff ff       	call   0x625c0c
62da5a:	33 c0                	xor    %eax,%eax
62da5c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
62da5f:	8b d3                	mov    %ebx,%edx
62da61:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62da64:	e8 ab e1 de ff       	call   0x41bc14
62da69:	8b 45 e4             	mov    -0x1c(%ebp),%eax
62da6c:	e8 9b f4 fe ff       	call   0x61cf0c
62da71:	33 c0                	xor    %eax,%eax
62da73:	89 45 e4             	mov    %eax,-0x1c(%ebp)
62da76:	8d 45 f0             	lea    -0x10(%ebp),%eax
62da79:	50                   	push   %eax
62da7a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
62da7d:	50                   	push   %eax
62da7e:	6a 01                	push   $0x1
62da80:	8b 45 ec             	mov    -0x14(%ebp),%eax
62da83:	50                   	push   %eax
62da84:	8b 00                	mov    (%eax),%eax
62da86:	ff 50 0c             	call   *0xc(%eax)
62da89:	8b d8                	mov    %eax,%ebx
62da8b:	85 db                	test   %ebx,%ebx
62da8d:	74 92                	je     0x62da21
62da8f:	8b 45 ec             	mov    -0x14(%ebp),%eax
62da92:	50                   	push   %eax
62da93:	8b 00                	mov    (%eax),%eax
62da95:	ff 50 08             	call   *0x8(%eax)
62da98:	33 c0                	xor    %eax,%eax
62da9a:	89 45 ec             	mov    %eax,-0x14(%ebp)
62da9d:	83 fb 01             	cmp    $0x1,%ebx
62daa0:	74 1e                	je     0x62dac0
62daa2:	81 fb 03 01 07 80    	cmp    $0x80070103,%ebx
62daa8:	74 16                	je     0x62dac0
62daaa:	81 fb 05 40 00 80    	cmp    $0x80004005,%ebx
62dab0:	75 07                	jne    0x62dab9
62dab2:	e8 29 f3 dd ff       	call   0x40cde0
62dab7:	eb 07                	jmp    0x62dac0
62dab9:	8b c3                	mov    %ebx,%eax
62dabb:	e8 b4 5d ff ff       	call   0x623874
62dac0:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62dac3:	8b 50 08             	mov    0x8(%eax),%edx
62dac6:	8b 45 fc             	mov    -0x4(%ebp),%eax
62dac9:	e8 4a bf e7 ff       	call   0x4a9a18
62dace:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62dad1:	8b 78 08             	mov    0x8(%eax),%edi
62dad4:	4f                   	dec    %edi
62dad5:	85 ff                	test   %edi,%edi
62dad7:	7c 6d                	jl     0x62db46
62dad9:	47                   	inc    %edi
62dada:	33 f6                	xor    %esi,%esi
62dadc:	8b d6                	mov    %esi,%edx
62dade:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62dae1:	e8 da e2 de ff       	call   0x41bdc0
62dae6:	8b d8                	mov    %eax,%ebx
62dae8:	8d 45 f4             	lea    -0xc(%ebp),%eax
62daeb:	50                   	push   %eax
62daec:	8b 4b 0c             	mov    0xc(%ebx),%ecx
62daef:	8b 55 f8             	mov    -0x8(%ebp),%edx
62daf2:	8b 45 fc             	mov    -0x4(%ebp),%eax
62daf5:	e8 ca f6 ff ff       	call   0x62d1c4
62dafa:	84 c0                	test   %al,%al
62dafc:	74 31                	je     0x62db2f
62dafe:	8b 45 fc             	mov    -0x4(%ebp),%eax
62db01:	89 98 4c 04 00 00    	mov    %ebx,0x44c(%eax)
62db07:	8b 45 fc             	mov    -0x4(%ebp),%eax
62db0a:	8b 55 f4             	mov    -0xc(%ebp),%edx
62db0d:	89 90 50 04 00 00    	mov    %edx,0x450(%eax)
62db13:	8b 45 fc             	mov    -0x4(%ebp),%eax
62db16:	8b 55 d8             	mov    -0x28(%ebp),%edx
62db19:	89 90 54 04 00 00    	mov    %edx,0x454(%eax)
62db1f:	8b 45 fc             	mov    -0x4(%ebp),%eax
62db22:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
62db28:	e8 67 a4 e7 ff       	call   0x4a7f94
62db2d:	eb 07                	jmp    0x62db36
62db2f:	8b c3                	mov    %ebx,%eax
62db31:	e8 42 5f dd ff       	call   0x403a78
62db36:	33 c9                	xor    %ecx,%ecx
62db38:	8b d6                	mov    %esi,%edx
62db3a:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62db3d:	e8 ca e3 de ff       	call   0x41bf0c
62db42:	46                   	inc    %esi
62db43:	4f                   	dec    %edi
62db44:	75 96                	jne    0x62dadc
62db46:	33 c0                	xor    %eax,%eax
62db48:	5a                   	pop    %edx
62db49:	59                   	pop    %ecx
62db4a:	59                   	pop    %ecx
62db4b:	64 89 10             	mov    %edx,%fs:(%eax)
62db4e:	68 84 db 62 00       	push   $0x62db84
62db53:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62db56:	8b 78 08             	mov    0x8(%eax),%edi
62db59:	4f                   	dec    %edi
62db5a:	85 ff                	test   %edi,%edi
62db5c:	7c 16                	jl     0x62db74
62db5e:	47                   	inc    %edi
62db5f:	33 f6                	xor    %esi,%esi
62db61:	8b d6                	mov    %esi,%edx
62db63:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62db66:	e8 55 e2 de ff       	call   0x41bdc0
62db6b:	e8 08 5f dd ff       	call   0x403a78
62db70:	46                   	inc    %esi
62db71:	4f                   	dec    %edi
62db72:	75 ed                	jne    0x62db61
62db74:	8b 45 d4             	mov    -0x2c(%ebp),%eax
62db77:	e8 fc 5e dd ff       	call   0x403a78
62db7c:	c3                   	ret
62db7d:	e9 8a 66 dd ff       	jmp    0x40420c
62db82:	eb cf                	jmp    0x62db53
62db84:	33 c0                	xor    %eax,%eax
62db86:	5a                   	pop    %edx
62db87:	59                   	pop    %ecx
62db88:	59                   	pop    %ecx
62db89:	64 89 10             	mov    %edx,%fs:(%eax)
62db8c:	eb 2e                	jmp    0x62dbbc
62db8e:	e9 c5 63 dd ff       	jmp    0x403f58
62db93:	8b 45 fc             	mov    -0x4(%ebp),%eax
62db96:	8b 80 c4 03 00 00    	mov    0x3c4(%eax),%eax
62db9c:	e8 6b f3 fe ff       	call   0x61cf0c
62dba1:	8b 45 fc             	mov    -0x4(%ebp),%eax
62dba4:	8b 55 e8             	mov    -0x18(%ebp),%edx
62dba7:	89 90 c4 03 00 00    	mov    %edx,0x3c4(%eax)
62dbad:	33 c0                	xor    %eax,%eax
62dbaf:	89 45 e8             	mov    %eax,-0x18(%ebp)
62dbb2:	e8 b5 66 dd ff       	call   0x40426c
62dbb7:	e8 04 67 dd ff       	call   0x4042c0
62dbbc:	33 c0                	xor    %eax,%eax
62dbbe:	5a                   	pop    %edx
62dbbf:	59                   	pop    %ecx
62dbc0:	59                   	pop    %ecx
62dbc1:	64 89 10             	mov    %edx,%fs:(%eax)
62dbc4:	68 1b dc 62 00       	push   $0x62dc1b
62dbc9:	8b 45 fc             	mov    -0x4(%ebp),%eax
62dbcc:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
62dbd2:	e8 09 a7 e7 ff       	call   0x4a82e0
62dbd7:	8b 45 dc             	mov    -0x24(%ebp),%eax
62dbda:	50                   	push   %eax
62dbdb:	e8 a0 97 dd ff       	call   0x407380
62dbe0:	8b 45 e4             	mov    -0x1c(%ebp),%eax
62dbe3:	e8 24 f3 fe ff       	call   0x61cf0c
62dbe8:	8b 45 e0             	mov    -0x20(%ebp),%eax
62dbeb:	e8 1c f3 fe ff       	call   0x61cf0c
62dbf0:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
62dbf4:	74 09                	je     0x62dbff
62dbf6:	8b 45 ec             	mov    -0x14(%ebp),%eax
62dbf9:	50                   	push   %eax
62dbfa:	8b 00                	mov    (%eax),%eax
62dbfc:	ff 50 08             	call   *0x8(%eax)
62dbff:	8b 45 e8             	mov    -0x18(%ebp),%eax
62dc02:	e8 05 f3 fe ff       	call   0x61cf0c
62dc07:	8b 45 fc             	mov    -0x4(%ebp),%eax
62dc0a:	66 be a6 ff          	mov    $0xffa6,%si
62dc0e:	e8 61 60 dd ff       	call   0x403c74
62dc13:	c3                   	ret
62dc14:	e9 f3 65 dd ff       	jmp    0x40420c
62dc19:	eb ae                	jmp    0x62dbc9
62dc1b:	5f                   	pop    %edi
62dc1c:	5e                   	pop    %esi
62dc1d:	5b                   	pop    %ebx
62dc1e:	8b e5                	mov    %ebp,%esp
62dc20:	5d                   	pop    %ebp
62dc21:	c3                   	ret
62dc22:	8b c0                	mov    %eax,%eax
62dc24:	53                   	push   %ebx
62dc25:	66 83 b8 02 04 00 00 	cmpw   $0x0,0x402(%eax)
62dc2c:	00
62dc2d:	74 10                	je     0x62dc3f
62dc2f:	8b d8                	mov    %eax,%ebx
62dc31:	8b d0                	mov    %eax,%edx
62dc33:	8b 83 04 04 00 00    	mov    0x404(%ebx),%eax
62dc39:	ff 93 00 04 00 00    	call   *0x400(%ebx)
62dc3f:	5b                   	pop    %ebx
62dc40:	c3                   	ret
62dc41:	8d 40 00             	lea    0x0(%eax),%eax
62dc44:	53                   	push   %ebx
62dc45:	66 83 b8 0a 04 00 00 	cmpw   $0x0,0x40a(%eax)
62dc4c:	00
62dc4d:	74 10                	je     0x62dc5f
62dc4f:	8b d8                	mov    %eax,%ebx
62dc51:	8b d0                	mov    %eax,%edx
62dc53:	8b 83 0c 04 00 00    	mov    0x40c(%ebx),%eax
62dc59:	ff 93 08 04 00 00    	call   *0x408(%ebx)
62dc5f:	5b                   	pop    %ebx
62dc60:	c3                   	ret
62dc61:	8d 40 00             	lea    0x0(%eax),%eax
62dc64:	53                   	push   %ebx
62dc65:	66 83 b8 12 04 00 00 	cmpw   $0x0,0x412(%eax)
62dc6c:	00
62dc6d:	74 10                	je     0x62dc7f
62dc6f:	8b d8                	mov    %eax,%ebx
62dc71:	8b d0                	mov    %eax,%edx
62dc73:	8b 83 14 04 00 00    	mov    0x414(%ebx),%eax
62dc79:	ff 93 10 04 00 00    	call   *0x410(%ebx)
62dc7f:	5b                   	pop    %ebx
62dc80:	c3                   	ret
62dc81:	8d 40 00             	lea    0x0(%eax),%eax
62dc84:	53                   	push   %ebx
62dc85:	56                   	push   %esi
62dc86:	8b f2                	mov    %edx,%esi
62dc88:	8b d8                	mov    %eax,%ebx
62dc8a:	8b d6                	mov    %esi,%edx
62dc8c:	8b c3                	mov    %ebx,%eax
62dc8e:	e8 55 07 00 00       	call   0x62e3e8
62dc93:	84 c0                	test   %al,%al
62dc95:	74 11                	je     0x62dca8
62dc97:	8b 46 0c             	mov    0xc(%esi),%eax
62dc9a:	8b 15 f4 24 62 00    	mov    0x6224f4,%edx
62dca0:	e8 83 5f dd ff       	call   0x403c28
62dca5:	5e                   	pop    %esi
62dca6:	5b                   	pop    %ebx
62dca7:	c3                   	ret
62dca8:	33 c0                	xor    %eax,%eax
62dcaa:	5e                   	pop    %esi
62dcab:	5b                   	pop    %ebx
62dcac:	c3                   	ret
62dcad:	8d 40 00             	lea    0x0(%eax),%eax
62dcb0:	53                   	push   %ebx
62dcb1:	8b d8                	mov    %eax,%ebx
62dcb3:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
62dcb7:	74 45                	je     0x62dcfe
62dcb9:	80 bb 5d 04 00 00 00 	cmpb   $0x0,0x45d(%ebx)
62dcc0:	75 35                	jne    0x62dcf7
62dcc2:	f6 83 d4 03 00 00 01 	testb  $0x1,0x3d4(%ebx)
62dcc9:	74 25                	je     0x62dcf0
62dccb:	8b 83 2c 02 00 00    	mov    0x22c(%ebx),%eax
62dcd1:	e8 1a a3 e7 ff       	call   0x4a7ff0
62dcd6:	85 c0                	test   %eax,%eax
62dcd8:	75 16                	jne    0x62dcf0
62dcda:	6a 00                	push   $0x0
62dcdc:	6a 00                	push   $0x0
62dcde:	68 67 04 00 00       	push   $0x467
62dce3:	8b c3                	mov    %ebx,%eax
62dce5:	e8 6a 12 e2 ff       	call   0x44ef54
62dcea:	50                   	push   %eax
62dceb:	e8 a0 9f dd ff       	call   0x407c90
62dcf0:	c6 83 5c 04 00 00 01 	movb   $0x1,0x45c(%ebx)
62dcf7:	8b c3                	mov    %ebx,%eax
62dcf9:	e8 c2 cb e1 ff       	call   0x44a8c0
62dcfe:	5b                   	pop    %ebx
62dcff:	c3                   	ret
62dd00:	53                   	push   %ebx
62dd01:	56                   	push   %esi
62dd02:	57                   	push   %edi
62dd03:	8b d9                	mov    %ecx,%ebx
62dd05:	8b fa                	mov    %edx,%edi
62dd07:	8b f0                	mov    %eax,%esi
62dd09:	8b cb                	mov    %ebx,%ecx
62dd0b:	8b d7                	mov    %edi,%edx
62dd0d:	8b c6                	mov    %esi,%eax
62dd0f:	e8 f8 b4 e7 ff       	call   0x4a920c
62dd14:	80 fb 01             	cmp    $0x1,%bl
62dd17:	75 22                	jne    0x62dd3b
62dd19:	3b be 28 04 00 00    	cmp    0x428(%esi),%edi
62dd1f:	75 0a                	jne    0x62dd2b
62dd21:	33 c0                	xor    %eax,%eax
62dd23:	89 86 28 04 00 00    	mov    %eax,0x428(%esi)
62dd29:	eb 10                	jmp    0x62dd3b
62dd2b:	3b be 2c 04 00 00    	cmp    0x42c(%esi),%edi
62dd31:	75 08                	jne    0x62dd3b
62dd33:	33 c0                	xor    %eax,%eax
62dd35:	89 86 2c 04 00 00    	mov    %eax,0x42c(%esi)
62dd3b:	5f                   	pop    %edi
62dd3c:	5e                   	pop    %esi
62dd3d:	5b                   	pop    %ebx
62dd3e:	c3                   	ret
62dd3f:	90                   	nop
62dd40:	55                   	push   %ebp
62dd41:	8b ec                	mov    %esp,%ebp
62dd43:	51                   	push   %ecx
62dd44:	89 45 fc             	mov    %eax,-0x4(%ebp)
62dd47:	8b 45 fc             	mov    -0x4(%ebp),%eax
62dd4a:	c6 80 5d 04 00 00 01 	movb   $0x1,0x45d(%eax)
62dd51:	33 c0                	xor    %eax,%eax
62dd53:	55                   	push   %ebp
62dd54:	68 03 de 62 00       	push   $0x62de03
62dd59:	64 ff 30             	push   %fs:(%eax)
62dd5c:	64 89 20             	mov    %esp,%fs:(%eax)
62dd5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
62dd62:	e8 11 27 ff ff       	call   0x620478
62dd67:	8b 45 fc             	mov    -0x4(%ebp),%eax
62dd6a:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
62dd6e:	75 46                	jne    0x62ddb6
62dd70:	8b 45 fc             	mov    -0x4(%ebp),%eax
62dd73:	f6 80 d5 03 00 00 04 	testb  $0x4,0x3d5(%eax)
62dd7a:	74 3a                	je     0x62ddb6
62dd7c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62dd7f:	05 64 04 00 00       	add    $0x464,%eax
62dd84:	50                   	push   %eax
62dd85:	68 10 de 62 00       	push   $0x62de10
62dd8a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
62dd8d:	b2 01                	mov    $0x1,%dl