47d930:	e8 47 63 fe ff       	call   0x463c7c
47d935:	3b e8                	cmp    %eax,%ebp
47d937:	75 15                	jne    0x47d94e
47d939:	a1 64 72 6a 00       	mov    0x6a7264,%eax
47d93e:	8b 00                	mov    (%eax),%eax
47d940:	8b 54 24 04          	mov    0x4(%esp),%edx
47d944:	e8 bb 9d fe ff       	call   0x467704
47d949:	89 04 24             	mov    %eax,(%esp)
47d94c:	eb 0e                	jmp    0x47d95c
47d94e:	46                   	inc    %esi
47d94f:	4b                   	dec    %ebx
47d950:	75 da                	jne    0x47d92c
47d952:	ff 44 24 04          	incl   0x4(%esp)
47d956:	ff 4c 24 08          	decl   0x8(%esp)
47d95a:	75 a4                	jne    0x47d900
47d95c:	8b 04 24             	mov    (%esp),%eax
47d95f:	83 c4 0c             	add    $0xc,%esp
47d962:	5d                   	pop    %ebp
47d963:	5f                   	pop    %edi
47d964:	5e                   	pop    %esi
47d965:	5b                   	pop    %ebx
47d966:	c3                   	ret
47d967:	90                   	nop
47d968:	84 d2                	test   %dl,%dl
47d96a:	74 03                	je     0x47d96f
47d96c:	b0 01                	mov    $0x1,%al
47d96e:	c3                   	ret
47d96f:	85 c0                	test   %eax,%eax
47d971:	75 04                	jne    0x47d977
47d973:	33 c0                	xor    %eax,%eax
47d975:	eb 12                	jmp    0x47d989
47d977:	8a 80 10 02 00 00    	mov    0x210(%eax),%al
47d97d:	04 fe                	add    $0xfe,%al
47d97f:	2c 02                	sub    $0x2,%al
47d981:	72 04                	jb     0x47d987
47d983:	b0 02                	mov    $0x2,%al
47d985:	eb 02                	jmp    0x47d989
47d987:	b0 03                	mov    $0x3,%al
47d989:	c3                   	ret
47d98a:	8b c0                	mov    %eax,%eax
47d98c:	53                   	push   %ebx
47d98d:	56                   	push   %esi
47d98e:	57                   	push   %edi
47d98f:	33 ff                	xor    %edi,%edi
47d991:	8b d8                	mov    %eax,%ebx
47d993:	eb 15                	jmp    0x47d9aa
47d995:	8b c6                	mov    %esi,%eax
47d997:	8b 15 a4 f2 45 00    	mov    0x45f2a4,%edx
47d99d:	e8 62 62 f8 ff       	call   0x403c04
47d9a2:	84 c0                	test   %al,%al
47d9a4:	74 02                	je     0x47d9a8
47d9a6:	8b fe                	mov    %esi,%edi
47d9a8:	8b de                	mov    %esi,%ebx
47d9aa:	8b 73 30             	mov    0x30(%ebx),%esi
47d9ad:	85 f6                	test   %esi,%esi
47d9af:	75 e4                	jne    0x47d995
47d9b1:	8b c7                	mov    %edi,%eax
47d9b3:	8b 15 a4 d1 47 00    	mov    0x47d1a4,%edx
47d9b9:	e8 46 62 f8 ff       	call   0x403c04
47d9be:	84 c0                	test   %al,%al
47d9c0:	74 06                	je     0x47d9c8
47d9c2:	8b bf f8 02 00 00    	mov    0x2f8(%edi),%edi
47d9c8:	8b c7                	mov    %edi,%eax
47d9ca:	5f                   	pop    %edi
47d9cb:	5e                   	pop    %esi
47d9cc:	5b                   	pop    %ebx
47d9cd:	c3                   	ret
47d9ce:	8b c0                	mov    %eax,%eax
47d9d0:	55                   	push   %ebp
47d9d1:	8b ec                	mov    %esp,%ebp
47d9d3:	83 c4 f4             	add    $0xfffffff4,%esp
47d9d6:	53                   	push   %ebx
47d9d7:	56                   	push   %esi
47d9d8:	33 d2                	xor    %edx,%edx
47d9da:	89 55 f4             	mov    %edx,-0xc(%ebp)
47d9dd:	8b f0                	mov    %eax,%esi
47d9df:	33 c0                	xor    %eax,%eax
47d9e1:	55                   	push   %ebp
47d9e2:	68 41 da 47 00       	push   $0x47da41
47d9e7:	64 ff 30             	push   %fs:(%eax)
47d9ea:	64 89 20             	mov    %esp,%fs:(%eax)
47d9ed:	8b c6                	mov    %esi,%eax
47d9ef:	e8 98 ff ff ff       	call   0x47d98c
47d9f4:	8b d8                	mov    %eax,%ebx
47d9f6:	85 db                	test   %ebx,%ebx
47d9f8:	75 31                	jne    0x47da2b
47d9fa:	8b 46 08             	mov    0x8(%esi),%eax
47d9fd:	89 45 f8             	mov    %eax,-0x8(%ebp)
47da00:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
47da04:	8d 45 f8             	lea    -0x8(%ebp),%eax
47da07:	50                   	push   %eax
47da08:	6a 00                	push   $0x0
47da0a:	8d 55 f4             	lea    -0xc(%ebp),%edx
47da0d:	a1 74 70 6a 00       	mov    0x6a7074,%eax
47da12:	e8 05 93 f8 ff       	call   0x406d1c
47da17:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47da1a:	b2 01                	mov    $0x1,%dl
47da1c:	a1 c4 93 41 00       	mov    0x4193c4,%eax
47da21:	e8 5e f4 f8 ff       	call   0x40ce84
47da26:	e8 19 68 f8 ff       	call   0x404244
47da2b:	33 c0                	xor    %eax,%eax
47da2d:	5a                   	pop    %edx
47da2e:	59                   	pop    %ecx
47da2f:	59                   	pop    %ecx
47da30:	64 89 10             	mov    %edx,%fs:(%eax)
47da33:	68 48 da 47 00       	push   $0x47da48
47da38:	8d 45 f4             	lea    -0xc(%ebp),%eax
47da3b:	e8 28 6e f8 ff       	call   0x404868
47da40:	c3                   	ret
47da41:	e9 c6 67 f8 ff       	jmp    0x40420c
47da46:	eb f0                	jmp    0x47da38
47da48:	8b c3                	mov    %ebx,%eax
47da4a:	5e                   	pop    %esi
47da4b:	5b                   	pop    %ebx
47da4c:	8b e5                	mov    %ebp,%esp
47da4e:	5d                   	pop    %ebp
47da4f:	c3                   	ret
47da50:	55                   	push   %ebp
47da51:	8b ec                	mov    %esp,%ebp
47da53:	83 c4 f8             	add    $0xfffffff8,%esp
47da56:	53                   	push   %ebx
47da57:	56                   	push   %esi
47da58:	57                   	push   %edi
47da59:	89 55 fc             	mov    %edx,-0x4(%ebp)
47da5c:	2c 01                	sub    $0x1,%al
47da5e:	72 0f                	jb     0x47da6f
47da60:	74 47                	je     0x47daa9
47da62:	fe c8                	dec    %al
47da64:	0f 84 db 00 00 00    	je     0x47db45
47da6a:	e9 40 01 00 00       	jmp    0x47dbaf
47da6f:	83 3d ec af 68 00 00 	cmpl   $0x0,0x68afec
47da76:	0f 84 33 01 00 00    	je     0x47dbaf
47da7c:	a1 ec af 68 00       	mov    0x68afec,%eax
47da81:	8b 58 08             	mov    0x8(%eax),%ebx
47da84:	4b                   	dec    %ebx
47da85:	85 db                	test   %ebx,%ebx
47da87:	0f 8c 22 01 00 00    	jl     0x47dbaf
47da8d:	43                   	inc    %ebx
47da8e:	33 f6                	xor    %esi,%esi
47da90:	a1 ec af 68 00       	mov    0x68afec,%eax
47da95:	8b 40 04             	mov    0x4(%eax),%eax
47da98:	8b 04 b0             	mov    (%eax,%esi,4),%eax
47da9b:	e8 58 31 00 00       	call   0x480bf8
47daa0:	46                   	inc    %esi
47daa1:	4b                   	dec    %ebx
47daa2:	75 ec                	jne    0x47da90
47daa4:	e9 06 01 00 00       	jmp    0x47dbaf
47daa9:	83 3d ec af 68 00 00 	cmpl   $0x0,0x68afec
47dab0:	0f 84 f9 00 00 00    	je     0x47dbaf
47dab6:	a1 ec af 68 00       	mov    0x68afec,%eax
47dabb:	8b 58 08             	mov    0x8(%eax),%ebx
47dabe:	4b                   	dec    %ebx
47dabf:	85 db                	test   %ebx,%ebx
47dac1:	0f 8c e8 00 00 00    	jl     0x47dbaf
47dac7:	43                   	inc    %ebx
47dac8:	33 f6                	xor    %esi,%esi
47daca:	a1 ec af 68 00       	mov    0x68afec,%eax
47dacf:	8b 40 04             	mov    0x4(%eax),%eax
47dad2:	8b 3c b0             	mov    (%eax,%esi,4),%edi
47dad5:	80 bf 95 02 00 00 00 	cmpb   $0x0,0x295(%edi)
47dadc:	75 61                	jne    0x47db3f
47dade:	8b c7                	mov    %edi,%eax
47dae0:	e8 73 17 fd ff       	call   0x44f258
47dae5:	84 c0                	test   %al,%al
47dae7:	74 56                	je     0x47db3f
47dae9:	8b 45 08             	mov    0x8(%ebp),%eax
47daec:	8b 50 18             	mov    0x18(%eax),%edx
47daef:	f6 c2 c0             	test   $0xc0,%dl
47daf2:	75 05                	jne    0x47daf9
47daf4:	f6 c2 20             	test   $0x20,%dl
47daf7:	74 46                	je     0x47db3f
47daf9:	8b c7                	mov    %edi,%eax
47dafb:	e8 8c fe ff ff       	call   0x47d98c
47db00:	89 45 f8             	mov    %eax,-0x8(%ebp)
47db03:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
47db07:	74 36                	je     0x47db3f
47db09:	8b 45 f8             	mov    -0x8(%ebp),%eax
47db0c:	e8 47 17 fd ff       	call   0x44f258
47db11:	84 c0                	test   %al,%al
47db13:	74 2a                	je     0x47db3f
47db15:	8b 45 f8             	mov    -0x8(%ebp),%eax
47db18:	e8 37 14 fd ff       	call   0x44ef54
47db1d:	3b 45 fc             	cmp    -0x4(%ebp),%eax
47db20:	74 16                	je     0x47db38
47db22:	8b 45 f8             	mov    -0x8(%ebp),%eax
47db25:	e8 2a 14 fd ff       	call   0x44ef54
47db2a:	50                   	push   %eax
47db2b:	8b 45 fc             	mov    -0x4(%ebp),%eax
47db2e:	50                   	push   %eax
47db2f:	e8 8c a0 f8 ff       	call   0x407bc0
47db34:	85 c0                	test   %eax,%eax
47db36:	74 07                	je     0x47db3f
47db38:	8b c7                	mov    %edi,%eax
47db3a:	e8 b9 30 00 00       	call   0x480bf8
47db3f:	46                   	inc    %esi
47db40:	4b                   	dec    %ebx
47db41:	75 87                	jne    0x47daca
47db43:	eb 6a                	jmp    0x47dbaf
47db45:	83 3d ec af 68 00 00 	cmpl   $0x0,0x68afec
47db4c:	74 61                	je     0x47dbaf
47db4e:	a1 ec af 68 00       	mov    0x68afec,%eax
47db53:	8b 58 08             	mov    0x8(%eax),%ebx
47db56:	4b                   	dec    %ebx
47db57:	85 db                	test   %ebx,%ebx
47db59:	7c 54                	jl     0x47dbaf
47db5b:	43                   	inc    %ebx
47db5c:	33 f6                	xor    %esi,%esi
47db5e:	a1 ec af 68 00       	mov    0x68afec,%eax
47db63:	8b 40 04             	mov    0x4(%eax),%eax
47db66:	8b 3c b0             	mov    (%eax,%esi,4),%edi
47db69:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
47db6d:	74 3c                	je     0x47dbab
47db6f:	8b 47 30             	mov    0x30(%edi),%eax
47db72:	e8 e1 16 fd ff       	call   0x44f258
47db77:	84 c0                	test   %al,%al
47db79:	74 30                	je     0x47dbab
47db7b:	6a f8                	push   $0xfffffff8
47db7d:	8b 47 30             	mov    0x30(%edi),%eax
47db80:	e8 cf 13 fd ff       	call   0x44ef54
47db85:	50                   	push   %eax
47db86:	e8 bd 9f f8 ff       	call   0x407b48
47db8b:	3b 45 fc             	cmp    -0x4(%ebp),%eax
47db8e:	75 1b                	jne    0x47dbab
47db90:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
47db95:	8b 00                	mov    (%eax),%eax
47db97:	8b 40 30             	mov    0x30(%eax),%eax
47db9a:	50                   	push   %eax
47db9b:	6a f8                	push   $0xfffffff8
47db9d:	8b 47 30             	mov    0x30(%edi),%eax
47dba0:	e8 af 13 fd ff       	call   0x44ef54
47dba5:	50                   	push   %eax
47dba6:	e8 1d a2 f8 ff       	call   0x407dc8
47dbab:	46                   	inc    %esi
47dbac:	4b                   	dec    %ebx
47dbad:	75 af                	jne    0x47db5e
47dbaf:	5f                   	pop    %edi
47dbb0:	5e                   	pop    %esi
47dbb1:	5b                   	pop    %ebx
47dbb2:	59                   	pop    %ecx
47dbb3:	59                   	pop    %ecx
47dbb4:	5d                   	pop    %ebp
47dbb5:	c2 04 00             	ret    $0x4
47dbb8:	55                   	push   %ebp
47dbb9:	8b ec                	mov    %esp,%ebp
47dbbb:	53                   	push   %ebx
47dbbc:	56                   	push   %esi
47dbbd:	8b 5d 08             	mov    0x8(%ebp),%ebx
47dbc0:	8b 75 0c             	mov    0xc(%ebp),%esi
47dbc3:	3b 1e                	cmp    (%esi),%ebx
47dbc5:	74 40                	je     0x47dc07
47dbc7:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
47dbcc:	8b 00                	mov    (%eax),%eax
47dbce:	3b 58 30             	cmp    0x30(%eax),%ebx
47dbd1:	74 34                	je     0x47dc07
47dbd3:	53                   	push   %ebx
47dbd4:	e8 1f a0 f8 ff       	call   0x407bf8
47dbd9:	85 c0                	test   %eax,%eax
47dbdb:	74 2a                	je     0x47dc07
47dbdd:	53                   	push   %ebx
47dbde:	e8 0d a0 f8 ff       	call   0x407bf0
47dbe3:	85 c0                	test   %eax,%eax
47dbe5:	74 20                	je     0x47dc07
47dbe7:	6a ec                	push   $0xffffffec
47dbe9:	53                   	push   %ebx
47dbea:	e8 59 9f f8 ff       	call   0x407b48
47dbef:	a8 08                	test   $0x8,%al
47dbf1:	75 0b                	jne    0x47dbfe
47dbf3:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
47dbf7:	75 0e                	jne    0x47dc07
47dbf9:	89 5e 04             	mov    %ebx,0x4(%esi)
47dbfc:	eb 09                	jmp    0x47dc07
47dbfe:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
47dc02:	75 03                	jne    0x47dc07
47dc04:	89 5e 08             	mov    %ebx,0x8(%esi)
47dc07:	83 c8 ff             	or     $0xffffffff,%eax
47dc0a:	5e                   	pop    %esi
47dc0b:	5b                   	pop    %ebx
47dc0c:	5d                   	pop    %ebp
47dc0d:	c2 08 00             	ret    $0x8
47dc10:	83 c4 f4             	add    $0xfffffff4,%esp
47dc13:	89 04 24             	mov    %eax,(%esp)
47dc16:	33 c0                	xor    %eax,%eax
47dc18:	89 44 24 04          	mov    %eax,0x4(%esp)
47dc1c:	33 c0                	xor    %eax,%eax
47dc1e:	89 44 24 08          	mov    %eax,0x8(%esp)
47dc22:	8b c4                	mov    %esp,%eax
47dc24:	50                   	push   %eax
47dc25:	68 b8 db 47 00       	push   $0x47dbb8
47dc2a:	e8 99 95 f8 ff       	call   0x4071c8
47dc2f:	50                   	push   %eax
47dc30:	e8 4b 9d f8 ff       	call   0x407980
47dc35:	8b 44 24 04          	mov    0x4(%esp),%eax
47dc39:	85 c0                	test   %eax,%eax
47dc3b:	75 04                	jne    0x47dc41
47dc3d:	8b 44 24 08          	mov    0x8(%esp),%eax
47dc41:	83 c4 0c             	add    $0xc,%esp
47dc44:	c3                   	ret
47dc45:	8d 40 00             	lea    0x0(%eax),%eax
47dc48:	53                   	push   %ebx
47dc49:	8b d8                	mov    %eax,%ebx
47dc4b:	8b c3                	mov    %ebx,%eax
47dc4d:	e8 06 16 fd ff       	call   0x44f258
47dc52:	84 c0                	test   %al,%al
47dc54:	74 19                	je     0x47dc6f
47dc56:	6a 37                	push   $0x37
47dc58:	6a 00                	push   $0x0
47dc5a:	6a 00                	push   $0x0
47dc5c:	6a 00                	push   $0x0
47dc5e:	6a 00                	push   $0x0
47dc60:	6a 00                	push   $0x0
47dc62:	8b c3                	mov    %ebx,%eax
47dc64:	e8 eb 12 fd ff       	call   0x44ef54
47dc69:	50                   	push   %eax
47dc6a:	e8 69 a1 f8 ff       	call   0x407dd8
47dc6f:	5b                   	pop    %ebx
47dc70:	c3                   	ret
47dc71:	8d 40 00             	lea    0x0(%eax),%eax
47dc74:	53                   	push   %ebx
47dc75:	8b d8                	mov    %eax,%ebx
47dc77:	8b c3                	mov    %ebx,%eax
47dc79:	e8 da 15 fd ff       	call   0x44f258
47dc7e:	84 c0                	test   %al,%al
47dc80:	74 16                	je     0x47dc98
47dc82:	68 45 04 00 00       	push   $0x445
47dc87:	6a 00                	push   $0x0
47dc89:	6a 00                	push   $0x0
47dc8b:	8b c3                	mov    %ebx,%eax
47dc8d:	e8 c2 12 fd ff       	call   0x44ef54
47dc92:	50                   	push   %eax
47dc93:	e8 10 a0 f8 ff       	call   0x407ca8
47dc98:	5b                   	pop    %ebx
47dc99:	c3                   	ret
47dc9a:	8b c0                	mov    %eax,%eax
47dc9c:	55                   	push   %ebp
47dc9d:	8b ec                	mov    %esp,%ebp
47dc9f:	83 c4 f8             	add    $0xfffffff8,%esp
47dca2:	8d 45 f8             	lea    -0x8(%ebp),%eax
47dca5:	50                   	push   %eax
47dca6:	e8 5d 9d f8 ff       	call   0x407a08
47dcab:	ff 75 fc             	push   -0x4(%ebp)
47dcae:	ff 75 f8             	push   -0x8(%ebp)
47dcb1:	8b 45 08             	mov    0x8(%ebp),%eax
47dcb4:	8b 40 fc             	mov    -0x4(%eax),%eax
47dcb7:	50                   	push   %eax
47dcb8:	e8 e3 9f f8 ff       	call   0x407ca0
47dcbd:	83 f8 01             	cmp    $0x1,%eax
47dcc0:	1b c0                	sbb    %eax,%eax
47dcc2:	40                   	inc    %eax
47dcc3:	59                   	pop    %ecx
47dcc4:	59                   	pop    %ecx