62d774:	6a 20                	push   $0x20
62d776:	8d 95 e2 fd ff ff    	lea    -0x21e(%ebp),%edx
62d77c:	b9 04 01 00 00       	mov    $0x104,%ecx
62d781:	8b 45 f8             	mov    -0x8(%ebp),%eax
62d784:	e8 0f 81 dd ff       	call   0x405898
62d789:	50                   	push   %eax
62d78a:	8b 45 f4             	mov    -0xc(%ebp),%eax
62d78d:	8b 40 0c             	mov    0xc(%eax),%eax
62d790:	50                   	push   %eax
62d791:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d794:	e8 93 7b ff ff       	call   0x62532c
62d799:	50                   	push   %eax
62d79a:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d79d:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62d7a3:	50                   	push   %eax
62d7a4:	8b 00                	mov    (%eax),%eax
62d7a6:	ff 50 30             	call   *0x30(%eax)
62d7a9:	e8 b2 b5 de ff       	call   0x418d60
62d7ae:	84 c0                	test   %al,%al
62d7b0:	74 64                	je     0x62d816
62d7b2:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
62d7b6:	74 34                	je     0x62d7ec
62d7b8:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
62d7be:	50                   	push   %eax
62d7bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d7c2:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62d7c8:	b1 01                	mov    $0x1,%cl
62d7ca:	8b 55 f0             	mov    -0x10(%ebp),%edx
62d7cd:	e8 f2 fa fe ff       	call   0x61d2c4
62d7d2:	8b 95 d8 fd ff ff    	mov    -0x228(%ebp),%edx
62d7d8:	8b c3                	mov    %ebx,%eax
62d7da:	e8 25 a2 e7 ff       	call   0x4a7a04
62d7df:	8b 55 f0             	mov    -0x10(%ebp),%edx
62d7e2:	8b 45 f4             	mov    -0xc(%ebp),%eax
62d7e5:	e8 22 84 ff ff       	call   0x625c0c
62d7ea:	eb 2a                	jmp    0x62d816
62d7ec:	8d 85 d4 fd ff ff    	lea    -0x22c(%ebp),%eax
62d7f2:	50                   	push   %eax
62d7f3:	8b 45 f4             	mov    -0xc(%ebp),%eax
62d7f6:	8b 50 0c             	mov    0xc(%eax),%edx
62d7f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d7fc:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62d802:	b1 01                	mov    $0x1,%cl
62d804:	e8 bb fa fe ff       	call   0x61d2c4
62d809:	8b 95 d4 fd ff ff    	mov    -0x22c(%ebp),%edx
62d80f:	8b c3                	mov    %ebx,%eax
62d811:	e8 ee a1 e7 ff       	call   0x4a7a04
62d816:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d819:	8a 80 4a 04 00 00    	mov    0x44a(%eax),%al
62d81f:	88 45 ed             	mov    %al,-0x13(%ebp)
62d822:	33 c0                	xor    %eax,%eax
62d824:	5a                   	pop    %edx
62d825:	59                   	pop    %ecx
62d826:	59                   	pop    %ecx
62d827:	64 89 10             	mov    %edx,%fs:(%eax)
62d82a:	68 51 d8 62 00       	push   $0x62d851
62d82f:	a1 64 72 6a 00       	mov    0x6a7264,%eax
62d834:	8b 00                	mov    (%eax),%eax
62d836:	66 8b 55 ee          	mov    -0x12(%ebp),%dx
62d83a:	e8 09 a4 e3 ff       	call   0x467c48
62d83f:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d842:	c6 80 4a 04 00 00 00 	movb   $0x0,0x44a(%eax)
62d849:	c3                   	ret
62d84a:	e9 bd 69 dd ff       	jmp    0x40420c
62d84f:	eb de                	jmp    0x62d82f
62d851:	80 7d ed 00          	cmpb   $0x0,-0x13(%ebp)
62d855:	74 14                	je     0x62d86b
62d857:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d85a:	e8 95 e1 ff ff       	call   0x62b9f4
62d85f:	eb 0a                	jmp    0x62d86b
62d861:	8b d6                	mov    %esi,%edx
62d863:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d866:	e8 fd d7 e7 ff       	call   0x4ab068
62d86b:	33 c0                	xor    %eax,%eax
62d86d:	5a                   	pop    %edx
62d86e:	59                   	pop    %ecx
62d86f:	59                   	pop    %ecx
62d870:	64 89 10             	mov    %edx,%fs:(%eax)
62d873:	68 98 d8 62 00       	push   $0x62d898
62d878:	8d 85 d4 fd ff ff    	lea    -0x22c(%ebp),%eax
62d87e:	ba 03 00 00 00       	mov    $0x3,%edx
62d883:	e8 04 70 dd ff       	call   0x40488c
62d888:	8d 45 f8             	lea    -0x8(%ebp),%eax
62d88b:	e8 d8 6f dd ff       	call   0x404868
62d890:	c3                   	ret
62d891:	e9 76 69 dd ff       	jmp    0x40420c
62d896:	eb e0                	jmp    0x62d878
62d898:	5e                   	pop    %esi
62d899:	5b                   	pop    %ebx
62d89a:	8b e5                	mov    %ebp,%esp
62d89c:	5d                   	pop    %ebp
62d89d:	c3                   	ret
62d89e:	8b c0                	mov    %eax,%eax
62d8a0:	55                   	push   %ebp
62d8a1:	8b ec                	mov    %esp,%ebp
62d8a3:	83 c4 d4             	add    $0xffffffd4,%esp
62d8a6:	53                   	push   %ebx
62d8a7:	56                   	push   %esi
62d8a8:	57                   	push   %edi
62d8a9:	89 4d f8             	mov    %ecx,-0x8(%ebp)
62d8ac:	8b da                	mov    %edx,%ebx
62d8ae:	89 45 fc             	mov    %eax,-0x4(%ebp)
62d8b1:	33 c0                	xor    %eax,%eax
62d8b3:	89 45 ec             	mov    %eax,-0x14(%ebp)
62d8b6:	33 c0                	xor    %eax,%eax
62d8b8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
62d8bb:	33 c0                	xor    %eax,%eax
62d8bd:	89 45 e0             	mov    %eax,-0x20(%ebp)
62d8c0:	33 c0                	xor    %eax,%eax
62d8c2:	89 45 e8             	mov    %eax,-0x18(%ebp)
62d8c5:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d8c8:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
62d8ce:	e8 31 a8 e7 ff       	call   0x4a8104
62d8d3:	6a 00                	push   $0x0
62d8d5:	e8 a6 9a dd ff       	call   0x407380
62d8da:	89 45 dc             	mov    %eax,-0x24(%ebp)
62d8dd:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d8e0:	66 be a5 ff          	mov    $0xffa5,%si
62d8e4:	e8 8b 63 dd ff       	call   0x403c74
62d8e9:	33 d2                	xor    %edx,%edx
62d8eb:	55                   	push   %ebp
62d8ec:	68 14 dc 62 00       	push   $0x62dc14
62d8f1:	64 ff 32             	push   %fs:(%edx)
62d8f4:	64 89 22             	mov    %esp,%fs:(%edx)
62d8f7:	8b 45 dc             	mov    -0x24(%ebp),%eax
62d8fa:	83 c8 01             	or     $0x1,%eax
62d8fd:	50                   	push   %eax
62d8fe:	e8 7d 9a dd ff       	call   0x407380
62d903:	33 d2                	xor    %edx,%edx
62d905:	55                   	push   %ebp
62d906:	68 8e db 62 00       	push   $0x62db8e
62d90b:	64 ff 32             	push   %fs:(%edx)
62d90e:	64 89 22             	mov    %esp,%fs:(%edx)
62d911:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d914:	8b 80 c4 03 00 00    	mov    0x3c4(%eax),%eax
62d91a:	89 45 e8             	mov    %eax,-0x18(%ebp)
62d91d:	8b 55 f8             	mov    -0x8(%ebp),%edx
62d920:	33 c0                	xor    %eax,%eax
62d922:	e8 9d ff fe ff       	call   0x61d8c4
62d927:	8b 55 fc             	mov    -0x4(%ebp),%edx
62d92a:	89 82 c4 03 00 00    	mov    %eax,0x3c4(%edx)
62d930:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d933:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62d939:	85 c0                	test   %eax,%eax
62d93b:	74 06                	je     0x62d943
62d93d:	50                   	push   %eax
62d93e:	8b 00                	mov    (%eax),%eax
62d940:	ff 50 08             	call   *0x8(%eax)
62d943:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d946:	89 98 c0 03 00 00    	mov    %ebx,0x3c0(%eax)
62d94c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d94f:	8b 80 cc 03 00 00    	mov    0x3cc(%eax),%eax
62d955:	85 c0                	test   %eax,%eax
62d957:	74 11                	je     0x62d96a
62d959:	50                   	push   %eax
62d95a:	8b 00                	mov    (%eax),%eax
62d95c:	ff 50 08             	call   *0x8(%eax)
62d95f:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d962:	33 d2                	xor    %edx,%edx
62d964:	89 90 cc 03 00 00    	mov    %edx,0x3cc(%eax)
62d96a:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d96d:	c6 80 c8 03 00 00 00 	movb   $0x0,0x3c8(%eax)
62d974:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d977:	8b 80 c0 03 00 00    	mov    0x3c0(%eax),%eax
62d97d:	50                   	push   %eax
62d97e:	8b 00                	mov    (%eax),%eax
62d980:	ff 50 04             	call   *0x4(%eax)
62d983:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d986:	e8 81 f6 ff ff       	call   0x62d00c
62d98b:	89 45 d8             	mov    %eax,-0x28(%ebp)
62d98e:	8b 55 d8             	mov    -0x28(%ebp),%edx
62d991:	8b 45 fc             	mov    -0x4(%ebp),%eax
62d994:	e8 73 f5 ff ff       	call   0x62cf0c
62d999:	8d 45 ec             	lea    -0x14(%ebp),%eax
62d99c:	50                   	push   %eax
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