4bca23:	5e                   	pop    %esi
4bca24:	5b                   	pop    %ebx
4bca25:	8b e5                	mov    %ebp,%esp
4bca27:	5d                   	pop    %ebp
4bca28:	c3                   	ret
4bca29:	00 00                	add    %al,(%eax)
4bca2b:	00 00                	add    %al,(%eax)
4bca2d:	00 00                	add    %al,(%eax)
4bca2f:	00 55 8b             	add    %dl,-0x75(%ebp)
4bca32:	ec                   	in     (%dx),%al
4bca33:	6a 00                	push   $0x0
4bca35:	53                   	push   %ebx
4bca36:	8b d8                	mov    %eax,%ebx
4bca38:	33 c0                	xor    %eax,%eax
4bca3a:	55                   	push   %ebp
4bca3b:	68 c2 ca 4b 00       	push   $0x4bcac2
4bca40:	64 ff 30             	push   %fs:(%eax)
4bca43:	64 89 20             	mov    %esp,%fs:(%eax)
4bca46:	66 8b 45 10          	mov    0x10(%ebp),%ax
4bca4a:	50                   	push   %eax
4bca4b:	ff 75 0c             	push   0xc(%ebp)
4bca4e:	ff 75 08             	push   0x8(%ebp)
4bca51:	8d 55 fc             	lea    -0x4(%ebp),%edx
4bca54:	8b c3                	mov    %ebx,%eax
4bca56:	e8 21 f9 ff ff       	call   0x4bc37c
4bca5b:	8b 55 fc             	mov    -0x4(%ebp),%edx
4bca5e:	b9 03 00 00 00       	mov    $0x3,%ecx
4bca63:	8b c3                	mov    %ebx,%eax
4bca65:	e8 22 e3 fb ff       	call   0x47ad8c
4bca6a:	db ab 10 01 00 00    	fldt   0x110(%ebx)
4bca70:	db 6d 08             	fldt   0x8(%ebp)
4bca73:	de d9                	fcompp
4bca75:	df e0                	fnstsw %ax
4bca77:	9e                   	sahf
4bca78:	74 32                	je     0x4bcaac
4bca7a:	8b 45 08             	mov    0x8(%ebp),%eax
4bca7d:	89 83 10 01 00 00    	mov    %eax,0x110(%ebx)
4bca83:	8b 45 0c             	mov    0xc(%ebp),%eax
4bca86:	89 83 14 01 00 00    	mov    %eax,0x114(%ebx)
4bca8c:	66 8b 45 10          	mov    0x10(%ebp),%ax
4bca90:	66 89 83 18 01 00 00 	mov    %ax,0x118(%ebx)
4bca97:	66 8b 45 10          	mov    0x10(%ebp),%ax
4bca9b:	50                   	push   %eax
4bca9c:	ff 75 0c             	push   0xc(%ebp)
4bca9f:	ff 75 08             	push   0x8(%ebp)
4bcaa2:	8b c3                	mov    %ebx,%eax
4bcaa4:	8b 10                	mov    (%eax),%edx
4bcaa6:	ff 92 88 00 00 00    	call   *0x88(%edx)
4bcaac:	33 c0                	xor    %eax,%eax
4bcaae:	5a                   	pop    %edx
4bcaaf:	59                   	pop    %ecx
4bcab0:	59                   	pop    %ecx
4bcab1:	64 89 10             	mov    %edx,%fs:(%eax)
4bcab4:	68 c9 ca 4b 00       	push   $0x4bcac9
4bcab9:	8d 45 fc             	lea    -0x4(%ebp),%eax
4bcabc:	e8 a7 7d f4 ff       	call   0x404868
4bcac1:	c3                   	ret
4bcac2:	e9 45 77 f4 ff       	jmp    0x40420c
4bcac7:	eb f0                	jmp    0x4bcab9
4bcac9:	5b                   	pop    %ebx
4bcaca:	59                   	pop    %ecx
4bcacb:	5d                   	pop    %ebp
4bcacc:	c2 0c 00             	ret    $0xc
4bcacf:	90                   	nop
4bcad0:	55                   	push   %ebp
4bcad1:	8b ec                	mov    %esp,%ebp
4bcad3:	6a 00                	push   $0x0
4bcad5:	53                   	push   %ebx
4bcad6:	56                   	push   %esi
4bcad7:	8b f2                	mov    %edx,%esi
4bcad9:	8b d8                	mov    %eax,%ebx
4bcadb:	33 c0                	xor    %eax,%eax
4bcadd:	55                   	push   %ebp
4bcade:	68 62 cb 4b 00       	push   $0x4bcb62
4bcae3:	64 ff 30             	push   %fs:(%eax)
4bcae6:	64 89 20             	mov    %esp,%fs:(%eax)
4bcae9:	66 8b 45 10          	mov    0x10(%ebp),%ax
4bcaed:	50                   	push   %eax
4bcaee:	ff 75 0c             	push   0xc(%ebp)
4bcaf1:	ff 75 08             	push   0x8(%ebp)
4bcaf4:	8d 55 fc             	lea    -0x4(%ebp),%edx
4bcaf7:	8b c3                	mov    %ebx,%eax
4bcaf9:	e8 7e f8 ff ff       	call   0x4bc37c
4bcafe:	8b 55 fc             	mov    -0x4(%ebp),%edx
4bcb01:	8b ce                	mov    %esi,%ecx
4bcb03:	8b c3                	mov    %ebx,%eax
4bcb05:	e8 82 e2 fb ff       	call   0x47ad8c
4bcb0a:	db ab 10 01 00 00    	fldt   0x110(%ebx)
4bcb10:	db 6d 08             	fldt   0x8(%ebp)
4bcb13:	de d9                	fcompp
4bcb15:	df e0                	fnstsw %ax
4bcb17:	9e                   	sahf
4bcb18:	74 32                	je     0x4bcb4c
4bcb1a:	8b 45 08             	mov    0x8(%ebp),%eax
4bcb1d:	89 83 10 01 00 00    	mov    %eax,0x110(%ebx)
4bcb23:	8b 45 0c             	mov    0xc(%ebp),%eax
4bcb26:	89 83 14 01 00 00    	mov    %eax,0x114(%ebx)
4bcb2c:	66 8b 45 10          	mov    0x10(%ebp),%ax
4bcb30:	66 89 83 18 01 00 00 	mov    %ax,0x118(%ebx)
4bcb37:	66 8b 45 10          	mov    0x10(%ebp),%ax
4bcb3b:	50                   	push   %eax
4bcb3c:	ff 75 0c             	push   0xc(%ebp)
4bcb3f:	ff 75 08             	push   0x8(%ebp)
4bcb42:	8b c3                	mov    %ebx,%eax
4bcb44:	8b 10                	mov    (%eax),%edx
4bcb46:	ff 92 88 00 00 00    	call   *0x88(%edx)
4bcb4c:	33 c0                	xor    %eax,%eax
4bcb4e:	5a                   	pop    %edx
4bcb4f:	59                   	pop    %ecx
4bcb50:	59                   	pop    %ecx
4bcb51:	64 89 10             	mov    %edx,%fs:(%eax)
4bcb54:	68 69 cb 4b 00       	push   $0x4bcb69
4bcb59:	8d 45 fc             	lea    -0x4(%ebp),%eax
4bcb5c:	e8 07 7d f4 ff       	call   0x404868
4bcb61:	c3                   	ret
4bcb62:	e9 a5 76 f4 ff       	jmp    0x40420c
4bcb67:	eb f0                	jmp    0x4bcb59
4bcb69:	5e                   	pop    %esi
4bcb6a:	5b                   	pop    %ebx
4bcb6b:	59                   	pop    %ecx
4bcb6c:	5d                   	pop    %ebp
4bcb6d:	c2 0c 00             	ret    $0xc
4bcb70:	53                   	push   %ebx
4bcb71:	56                   	push   %esi
4bcb72:	e8 cd 72 f4 ff       	call   0x403e44
4bcb77:	8b da                	mov    %edx,%ebx
4bcb79:	8b f0                	mov    %eax,%esi
4bcb7b:	8b 46 44             	mov    0x44(%esi),%eax
4bcb7e:	e8 f5 6e f4 ff       	call   0x403a78
4bcb83:	8b d3                	mov    %ebx,%edx
4bcb85:	80 e2 fc             	and    $0xfc,%dl
4bcb88:	8b c6                	mov    %esi,%eax
4bcb8a:	e8 9d 65 fb ff       	call   0x47312c
4bcb8f:	84 db                	test   %bl,%bl
4bcb91:	7e 07                	jle    0x4bcb9a
4bcb93:	8b c6                	mov    %esi,%eax
4bcb95:	e8 92 72 f4 ff       	call   0x403e2c
4bcb9a:	5e                   	pop    %esi
4bcb9b:	5b                   	pop    %ebx
4bcb9c:	c3                   	ret
4bcb9d:	8d 40 00             	lea    0x0(%eax),%eax
4bcba0:	53                   	push   %ebx
4bcba1:	56                   	push   %esi
4bcba2:	57                   	push   %edi
4bcba3:	8b f9                	mov    %ecx,%edi
4bcba5:	8b f2                	mov    %edx,%esi
4bcba7:	8b d8                	mov    %eax,%ebx
4bcba9:	8b cf                	mov    %edi,%ecx
4bcbab:	8b d6                	mov    %esi,%edx
4bcbad:	8b c3                	mov    %ebx,%eax
4bcbaf:	e8 38 ea ff ff       	call   0x4bb5ec
4bcbb4:	c7 46 10 02 00 00 00 	movl   $0x2,0x10(%esi)
4bcbbb:	80 7f 0a 02          	cmpb   $0x2,0xa(%edi)
4bcbbf:	0f 94 c0             	sete   %al
4bcbc2:	83 e0 7f             	and    $0x7f,%eax
4bcbc5:	8b 04 85 90 b5 68 00 	mov    0x68b590(,%eax,4),%eax
4bcbcc:	33 d2                	xor    %edx,%edx
4bcbce:	8a 57 08             	mov    0x8(%edi),%dl
4bcbd1:	0b 04 95 88 b5 68 00 	or     0x68b588(,%edx,4),%eax
4bcbd8:	33 d2                	xor    %edx,%edx
4bcbda:	8a 53 40             	mov    0x40(%ebx),%dl
4bcbdd:	0b 04 95 98 b5 68 00 	or     0x68b598(,%edx,4),%eax
4bcbe4:	89 46 14             	mov    %eax,0x14(%esi)
4bcbe7:	5f                   	pop    %edi
4bcbe8:	5e                   	pop    %esi
4bcbe9:	5b                   	pop    %ebx
4bcbea:	c3                   	ret
4bcbeb:	90                   	nop
4bcbec:	53                   	push   %ebx
4bcbed:	8b d8                	mov    %eax,%ebx
4bcbef:	8b c3                	mov    %ebx,%eax
4bcbf1:	8b 10                	mov    (%eax),%edx
4bcbf3:	ff 52 50             	call   *0x50(%edx)
4bcbf6:	84 c0                	test   %al,%al
4bcbf8:	74 19                	je     0x4bcc13
4bcbfa:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bcbff:	8b 00                	mov    (%eax),%eax
4bcc01:	ba 41 00 00 00       	mov    $0x41,%edx
4bcc06:	8b 08                	mov    (%eax),%ecx
4bcc08:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4bcc0e:	83 c0 02             	add    $0x2,%eax
4bcc11:	5b                   	pop    %ebx
4bcc12:	c3                   	ret
4bcc13:	6a 47                	push   $0x47
4bcc15:	e8 06 af f4 ff       	call   0x407b20
4bcc1a:	83 c0 02             	add    $0x2,%eax
4bcc1d:	5b                   	pop    %ebx
4bcc1e:	c3                   	ret
4bcc1f:	90                   	nop
4bcc20:	55                   	push   %ebp
4bcc21:	8b ec                	mov    %esp,%ebp
4bcc23:	83 c4 ec             	add    $0xffffffec,%esp
4bcc26:	33 c0                	xor    %eax,%eax
4bcc28:	89 45 ec             	mov    %eax,-0x14(%ebp)
4bcc2b:	33 c0                	xor    %eax,%eax
4bcc2d:	55                   	push   %ebp
4bcc2e:	68 98 cc 4b 00       	push   $0x4bcc98
4bcc33:	64 ff 30             	push   %fs:(%eax)
4bcc36:	64 89 20             	mov    %esp,%fs:(%eax)
4bcc39:	8d 55 ec             	lea    -0x14(%ebp),%edx
4bcc3c:	8b 45 08             	mov    0x8(%ebp),%eax
4bcc3f:	8b 40 f8             	mov    -0x8(%eax),%eax
4bcc42:	8b 40 30             	mov    0x30(%eax),%eax
4bcc45:	e8 82 bb f8 ff       	call   0x4487cc
4bcc4a:	8b 55 ec             	mov    -0x14(%ebp),%edx
4bcc4d:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4bcc50:	8b 45 08             	mov    0x8(%ebp),%eax
4bcc53:	8b 40 fc             	mov    -0x4(%eax),%eax
4bcc56:	e8 ed fb ff ff       	call   0x4bc848
4bcc5b:	84 c0                	test   %al,%al
4bcc5d:	75 23                	jne    0x4bcc82
4bcc5f:	8b 45 08             	mov    0x8(%ebp),%eax
4bcc62:	8b 40 fc             	mov    -0x4(%eax),%eax
4bcc65:	8b 90 10 01 00 00    	mov    0x110(%eax),%edx
4bcc6b:	89 55 f0             	mov    %edx,-0x10(%ebp)
4bcc6e:	8b 90 14 01 00 00    	mov    0x114(%eax),%edx
4bcc74:	89 55 f4             	mov    %edx,-0xc(%ebp)
4bcc77:	66 8b 90 18 01 00 00 	mov    0x118(%eax),%dx
4bcc7e:	66 89 55 f8          	mov    %dx,-0x8(%ebp)
4bcc82:	33 c0                	xor    %eax,%eax
4bcc84:	5a                   	pop    %edx
4bcc85:	59                   	pop    %ecx
4bcc86:	59                   	pop    %ecx
4bcc87:	64 89 10             	mov    %edx,%fs:(%eax)
4bcc8a:	68 9f cc 4b 00       	push   $0x4bcc9f
4bcc8f:	8d 45 ec             	lea    -0x14(%ebp),%eax
4bcc92:	e8 d1 7b f4 ff       	call   0x404868
4bcc97:	c3                   	ret
4bcc98:	e9 6f 75 f4 ff       	jmp    0x40420c
4bcc9d:	eb f0                	jmp    0x4bcc8f
4bcc9f:	db 6d f0             	fldt   -0x10(%ebp)
4bcca2:	8b e5                	mov    %ebp,%esp
4bcca4:	5d                   	pop    %ebp
4bcca5:	c3                   	ret
4bcca6:	8b c0                	mov    %eax,%eax
4bcca8:	55                   	push   %ebp
4bcca9:	8b ec                	mov    %esp,%ebp
4bccab:	83 c4 f8             	add    $0xfffffff8,%esp
4bccae:	53                   	push   %ebx
4bccaf:	8b da                	mov    %edx,%ebx
4bccb1:	89 45 f8             	mov    %eax,-0x8(%ebp)
4bccb4:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bccb7:	8b 40 1c             	mov    0x1c(%eax),%eax
4bccba:	89 45 fc             	mov    %eax,-0x4(%ebp)
4bccbd:	8b 03                	mov    (%ebx),%eax
4bccbf:	3d 02 01 00 00       	cmp    $0x102,%eax
4bccc4:	75 70                	jne    0x4bcd36
4bccc6:	66 8b 43 04          	mov    0x4(%ebx),%ax
4bccca:	66 83 e8 09          	sub    $0x9,%ax
4bccce:	74 0b                	je     0x4bccdb
4bccd0:	66 83 e8 04          	sub    $0x4,%ax
4bccd4:	74 34                	je     0x4bcd0a
4bccd6:	e9 ca 00 00 00       	jmp    0x4bcda5
4bccdb:	55                   	push   %ebp
4bccdc:	e8 3f ff ff ff       	call   0x4bcc20
4bcce1:	59                   	pop    %ecx
4bcce2:	83 c4 f4             	add    $0xfffffff4,%esp
4bcce5:	db 3c 24             	fstpt  (%esp)
4bcce8:	9b                   	fwait
4bcce9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bccec:	e8 3f fd ff ff       	call   0x4bca30
4bccf1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bccf4:	8b 90 d8 00 00 00    	mov    0xd8(%eax),%edx
4bccfa:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bccfd:	8b 40 30             	mov    0x30(%eax),%eax
4bcd00:	e8 f7 ba f8 ff       	call   0x4487fc
4bcd05:	e9 9b 00 00 00       	jmp    0x4bcda5
4bcd0a:	55                   	push   %ebp
4bcd0b:	e8 10 ff ff ff       	call   0x4bcc20
4bcd10:	59                   	pop    %ecx
4bcd11:	83 c4 f4             	add    $0xfffffff4,%esp
4bcd14:	db 3c 24             	fstpt  (%esp)
4bcd17:	9b                   	fwait
4bcd18:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bcd1b:	e8 10 fd ff ff       	call   0x4bca30
4bcd20:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bcd23:	8b 90 d8 00 00 00    	mov    0xd8(%eax),%edx
4bcd29:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bcd2c:	8b 40 30             	mov    0x30(%eax),%eax
4bcd2f:	e8 c8 ba f8 ff       	call   0x4487fc
4bcd34:	eb 6f                	jmp    0x4bcda5
4bcd36:	3d 00 01 00 00       	cmp    $0x100,%eax
4bcd3b:	75 68                	jne    0x4bcda5
4bcd3d:	66 8b 43 04          	mov    0x4(%ebx),%ax
4bcd41:	66 83 e8 26          	sub    $0x26,%ax
4bcd45:	74 08                	je     0x4bcd4f
4bcd47:	66 83 e8 02          	sub    $0x2,%ax
4bcd4b:	74 2d                	je     0x4bcd7a
4bcd4d:	eb 56                	jmp    0x4bcda5
4bcd4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bcd52:	e8 65 f5 ff ff       	call   0x4bc2bc
4bcd57:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bcd5a:	8b 90 d8 00 00 00    	mov    0xd8(%eax),%edx
4bcd60:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bcd63:	8b 40 30             	mov    0x30(%eax),%eax
4bcd66:	e8 91 ba f8 ff       	call   0x4487fc
4bcd6b:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bcd6e:	8b 40 30             	mov    0x30(%eax),%eax
4bcd71:	e8 52 c4 f7 ff       	call   0x4391c8
4bcd76:	b0 01                	mov    $0x1,%al
4bcd78:	eb 35                	jmp    0x4bcdaf
4bcd7a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bcd7d:	e8 7a f4 ff ff       	call   0x4bc1fc
4bcd82:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bcd85:	8b 90 d8 00 00 00    	mov    0xd8(%eax),%edx
4bcd8b:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bcd8e:	8b 40 30             	mov    0x30(%eax),%eax
4bcd91:	e8 66 ba f8 ff       	call   0x4487fc
4bcd96:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bcd99:	8b 40 30             	mov    0x30(%eax),%eax
4bcd9c:	e8 27 c4 f7 ff       	call   0x4391c8
4bcda1:	b0 01                	mov    $0x1,%al
4bcda3:	eb 0a                	jmp    0x4bcdaf
4bcda5:	8b d3                	mov    %ebx,%edx
4bcda7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bcdaa:	e8 d9 ea ff ff       	call   0x4bb888
4bcdaf:	5b                   	pop    %ebx
4bcdb0:	59                   	pop    %ecx
4bcdb1:	59                   	pop    %ecx
4bcdb2:	5d                   	pop    %ebp
4bcdb3:	c3                   	ret
4bcdb4:	53                   	push   %ebx
4bcdb5:	56                   	push   %esi
4bcdb6:	57                   	push   %edi
4bcdb7:	83 c4 f0             	add    $0xfffffff0,%esp
4bcdba:	8b d8                	mov    %eax,%ebx
4bcdbc:	80 7b 21 00          	cmpb   $0x0,0x21(%ebx)
4bcdc0:	74 45                	je     0x4bce07
4bcdc2:	8d 43 04             	lea    0x4(%ebx),%eax
4bcdc5:	50                   	push   %eax
4bcdc6:	e8 15 ae f4 ff       	call   0x407be0
4bcdcb:	85 c0                	test   %eax,%eax
4bcdcd:	75 38                	jne    0x4bce07
4bcdcf:	8d 73 04             	lea    0x4(%ebx),%esi
4bcdd2:	8b fc                	mov    %esp,%edi
4bcdd4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bcdd5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bcdd6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bcdd7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bcdd8:	8b c3                	mov    %ebx,%eax
4bcdda:	8b 10                	mov    (%eax),%edx
4bcddc:	ff 52 6c             	call   *0x6c(%edx)
4bcddf:	8b 54 24 08          	mov    0x8(%esp),%edx
4bcde3:	2b d0                	sub    %eax,%edx
4bcde5:	89 14 24             	mov    %edx,(%esp)
4bcde8:	6a 00                	push   $0x0
4bcdea:	8d 44 24 04          	lea    0x4(%esp),%eax
4bcdee:	50                   	push   %eax
4bcdef:	8b 43 24             	mov    0x24(%ebx),%eax
4bcdf2:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax