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
4bcdf8:	e8 57 21 f9 ff       	call   0x44ef54
4bcdfd:	50                   	push   %eax
4bcdfe:	e8 a5 ad f4 ff       	call   0x407ba8
4bce03:	80 4b 2c 01          	orb    $0x1,0x2c(%ebx)
4bce07:	83 c4 10             	add    $0x10,%esp
4bce0a:	5f                   	pop    %edi
4bce0b:	5e                   	pop    %esi
4bce0c:	5b                   	pop    %ebx
4bce0d:	c3                   	ret
4bce0e:	8b c0                	mov    %eax,%eax
4bce10:	53                   	push   %ebx
4bce11:	56                   	push   %esi
4bce12:	8b f2                	mov    %edx,%esi
4bce14:	8b d8                	mov    %eax,%ebx
4bce16:	8b c3                	mov    %ebx,%eax
4bce18:	8b 10                	mov    (%eax),%edx
4bce1a:	ff 52 6c             	call   *0x6c(%edx)
4bce1d:	8b 53 0c             	mov    0xc(%ebx),%edx
4bce20:	2b 53 04             	sub    0x4(%ebx),%edx
4bce23:	2b d0                	sub    %eax,%edx
4bce25:	3b f2                	cmp    %edx,%esi
4bce27:	0f 9e c0             	setle  %al
4bce2a:	5e                   	pop    %esi
4bce2b:	5b                   	pop    %ebx
4bce2c:	c3                   	ret
4bce2d:	8d 40 00             	lea    0x0(%eax),%eax
4bce30:	53                   	push   %ebx
4bce31:	8b d8                	mov    %eax,%ebx
4bce33:	8b 43 44             	mov    0x44(%ebx),%eax
4bce36:	e8 3d 6c f4 ff       	call   0x403a78
4bce3b:	33 c0                	xor    %eax,%eax
4bce3d:	89 43 44             	mov    %eax,0x44(%ebx)
4bce40:	8b c3                	mov    %ebx,%eax
4bce42:	e8 ed 78 fb ff       	call   0x474734
4bce47:	5b                   	pop    %ebx
4bce48:	c3                   	ret
4bce49:	8d 40 00             	lea    0x0(%eax),%eax
4bce4c:	55                   	push   %ebp
4bce4d:	8b ec                	mov    %esp,%ebp
4bce4f:	51                   	push   %ecx
4bce50:	53                   	push   %ebx
4bce51:	56                   	push   %esi
4bce52:	57                   	push   %edi
4bce53:	8b f1                	mov    %ecx,%esi
4bce55:	88 55 ff             	mov    %dl,-0x1(%ebp)
4bce58:	8b d8                	mov    %eax,%ebx
4bce5a:	8b 7d 0c             	mov    0xc(%ebp),%edi
4bce5d:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bce60:	80 78 3e 00          	cmpb   $0x0,0x3e(%eax)
4bce64:	0f 84 b7 00 00 00    	je     0x4bcf21
4bce6a:	c6 43 40 00          	movb   $0x0,0x40(%ebx)
4bce6e:	8b c3                	mov    %ebx,%eax
4bce70:	8b 10                	mov    (%eax),%edx
4bce72:	ff 52 6c             	call   *0x6c(%edx)
4bce75:	8b 53 0c             	mov    0xc(%ebx),%edx
4bce78:	2b 53 04             	sub    0x4(%ebx),%edx
4bce7b:	2b d0                	sub    %eax,%edx
4bce7d:	3b f2                	cmp    %edx,%esi
4bce7f:	7c 67                	jl     0x4bcee8
4bce81:	8b 43 10             	mov    0x10(%ebx),%eax
4bce84:	2b 43 08             	sub    0x8(%ebx),%eax
4bce87:	d1 f8                	sar    $1,%eax
4bce89:	79 03                	jns    0x4bce8e
4bce8b:	83 d0 00             	adc    $0x0,%eax
4bce8e:	3b f8                	cmp    %eax,%edi
4bce90:	7d 0e                	jge    0x4bcea0
4bce92:	c6 43 40 01          	movb   $0x1,0x40(%ebx)
4bce96:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bce99:	e8 1e f4 ff ff       	call   0x4bc2bc
4bce9e:	eb 0c                	jmp    0x4bceac
4bcea0:	c6 43 40 02          	movb   $0x2,0x40(%ebx)
4bcea4:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bcea7:	e8 50 f3 ff ff       	call   0x4bc1fc
4bceac:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
4bceb0:	75 1f                	jne    0x4bced1
4bceb2:	33 c9                	xor    %ecx,%ecx
4bceb4:	b2 01                	mov    $0x1,%dl
4bceb6:	a1 48 d5 43 00       	mov    0x43d548,%eax
4bcebb:	e8 b0 19 f8 ff       	call   0x43e870
4bcec0:	89 43 44             	mov    %eax,0x44(%ebx)
4bcec3:	53                   	push   %ebx
4bcec4:	68 6c cf 4b 00       	push   $0x4bcf6c
4bcec9:	8b 43 44             	mov    0x44(%ebx),%eax
4bcecc:	e8 47 1b f8 ff       	call   0x43ea18
4bced1:	ba 90 01 00 00       	mov    $0x190,%edx
4bced6:	8b 43 44             	mov    0x44(%ebx),%eax
4bced9:	e8 2a 1b f8 ff       	call   0x43ea08
4bcede:	b2 01                	mov    $0x1,%dl
4bcee0:	8b 43 44             	mov    0x44(%ebx),%eax
4bcee3:	e8 10 1b f8 ff       	call   0x43e9f8
4bcee8:	80 7b 40 00          	cmpb   $0x0,0x40(%ebx)
4bceec:	74 22                	je     0x4bcf10
4bceee:	8b c3                	mov    %ebx,%eax
4bcef0:	e8 bf fe ff ff       	call   0x4bcdb4
4bcef5:	57                   	push   %edi
4bcef6:	8b 45 08             	mov    0x8(%ebp),%eax
4bcef9:	50                   	push   %eax
4bcefa:	8b ce                	mov    %esi,%ecx
4bcefc:	8a 55 ff             	mov    -0x1(%ebp),%dl
4bceff:	8b c3                	mov    %ebx,%eax
4bcf01:	e8 7a ea fb ff       	call   0x47b980
4bcf06:	8b 43 24             	mov    0x24(%ebx),%eax
4bcf09:	e8 a6 ae fb ff       	call   0x477db4
4bcf0e:	eb 11                	jmp    0x4bcf21
4bcf10:	57                   	push   %edi
4bcf11:	8b 45 08             	mov    0x8(%ebp),%eax
4bcf14:	50                   	push   %eax
4bcf15:	8b ce                	mov    %esi,%ecx
4bcf17:	8a 55 ff             	mov    -0x1(%ebp),%dl
4bcf1a:	8b c3                	mov    %ebx,%eax
4bcf1c:	e8 5f ea fb ff       	call   0x47b980
4bcf21:	5f                   	pop    %edi
4bcf22:	5e                   	pop    %esi
4bcf23:	5b                   	pop    %ebx
4bcf24:	59                   	pop    %ecx
4bcf25:	5d                   	pop    %ebp
4bcf26:	c2 08 00             	ret    $0x8
4bcf29:	8d 40 00             	lea    0x0(%eax),%eax
4bcf2c:	55                   	push   %ebp
4bcf2d:	8b ec                	mov    %esp,%ebp
4bcf2f:	53                   	push   %ebx
4bcf30:	56                   	push   %esi
4bcf31:	57                   	push   %edi
4bcf32:	8b f9                	mov    %ecx,%edi
4bcf34:	8b f2                	mov    %edx,%esi
4bcf36:	8b d8                	mov    %eax,%ebx
4bcf38:	80 7b 40 00          	cmpb   $0x0,0x40(%ebx)
4bcf3c:	74 18                	je     0x4bcf56
4bcf3e:	c6 43 40 00          	movb   $0x0,0x40(%ebx)
4bcf42:	8b 43 44             	mov    0x44(%ebx),%eax
4bcf45:	e8 2e 6b f4 ff       	call   0x403a78
4bcf4a:	33 c0                	xor    %eax,%eax
4bcf4c:	89 43 44             	mov    %eax,0x44(%ebx)
4bcf4f:	8b c3                	mov    %ebx,%eax
4bcf51:	e8 5e fe ff ff       	call   0x4bcdb4
4bcf56:	8a 45 08             	mov    0x8(%ebp),%al
4bcf59:	50                   	push   %eax
4bcf5a:	8b cf                	mov    %edi,%ecx
4bcf5c:	8b d6                	mov    %esi,%edx
4bcf5e:	8b c3                	mov    %ebx,%eax
4bcf60:	e8 5f ea fb ff       	call   0x47b9c4
4bcf65:	5f                   	pop    %edi
4bcf66:	5e                   	pop    %esi
4bcf67:	5b                   	pop    %ebx
4bcf68:	5d                   	pop    %ebp
4bcf69:	c2 04 00             	ret    $0x4
4bcf6c:	53                   	push   %ebx
4bcf6d:	8b d8                	mov    %eax,%ebx
4bcf6f:	ba 64 00 00 00       	mov    $0x64,%edx
4bcf74:	8b 43 44             	mov    0x44(%ebx),%eax
4bcf77:	e8 8c 1a f8 ff       	call   0x43ea08
4bcf7c:	8a 43 40             	mov    0x40(%ebx),%al
4bcf7f:	3c 01                	cmp    $0x1,%al
4bcf81:	75 0a                	jne    0x4bcf8d
4bcf83:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bcf86:	e8 31 f3 ff ff       	call   0x4bc2bc
4bcf8b:	5b                   	pop    %ebx
4bcf8c:	c3                   	ret
4bcf8d:	3c 02                	cmp    $0x2,%al
4bcf8f:	75 0a                	jne    0x4bcf9b
4bcf91:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bcf94:	e8 63 f2 ff ff       	call   0x4bc1fc
4bcf99:	eb 0d                	jmp    0x4bcfa8
4bcf9b:	8b 43 44             	mov    0x44(%ebx),%eax
4bcf9e:	e8 d5 6a f4 ff       	call   0x403a78
4bcfa3:	33 c0                	xor    %eax,%eax
4bcfa5:	89 43 44             	mov    %eax,0x44(%ebx)
4bcfa8:	5b                   	pop    %ebx
4bcfa9:	c3                   	ret
4bcfaa:	8b c0                	mov    %eax,%eax
4bcfac:	55                   	push   %ebp
4bcfad:	8b ec                	mov    %esp,%ebp
4bcfaf:	33 c0                	xor    %eax,%eax
4bcfb1:	55                   	push   %ebp
4bcfb2:	68 d1 cf 4b 00       	push   $0x4bcfd1