423ad3:	e8 d8 1e fe ff       	call   0x4059b0
423ad8:	83 c4 f8             	add    $0xfffffff8,%esp
423adb:	df 3c 24             	fistpll (%esp)
423ade:	9b                   	fwait
423adf:	8b 45 fc             	mov    -0x4(%ebp),%eax
423ae2:	e8 91 ec ff ff       	call   0x422778
423ae7:	e9 16 02 00 00       	jmp    0x423d02
423aec:	8b c3                	mov    %ebx,%eax
423aee:	e8 b5 1e fe ff       	call   0x4059a8
423af3:	83 c4 f8             	add    $0xfffffff8,%esp
423af6:	dd 1c 24             	fstpl  (%esp)
423af9:	9b                   	fwait
423afa:	8b 45 fc             	mov    -0x4(%ebp),%eax
423afd:	e8 9a ec ff ff       	call   0x42279c
423b02:	e9 fb 01 00 00       	jmp    0x423d02
423b07:	8b c3                	mov    %ebx,%eax
423b09:	e8 92 1e fe ff       	call   0x4059a0
423b0e:	84 c0                	test   %al,%al
423b10:	74 0f                	je     0x423b21
423b12:	b2 09                	mov    $0x9,%dl
423b14:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b17:	e8 8c 04 00 00       	call   0x423fa8
423b1c:	e9 e1 01 00 00       	jmp    0x423d02
423b21:	b2 08                	mov    $0x8,%dl
423b23:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b26:	e8 7d 04 00 00       	call   0x423fa8
423b2b:	e9 d2 01 00 00       	jmp    0x423d02
423b30:	8b c3                	mov    %ebx,%eax
423b32:	e8 61 1e fe ff       	call   0x405998
423b37:	89 45 d8             	mov    %eax,-0x28(%ebp)
423b3a:	89 55 dc             	mov    %edx,-0x24(%ebp)
423b3d:	ff 75 dc             	push   -0x24(%ebp)
423b40:	ff 75 d8             	push   -0x28(%ebp)
423b43:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b46:	e8 ad ed ff ff       	call   0x4228f8
423b4b:	e9 b2 01 00 00       	jmp    0x423d02
423b50:	33 c0                	xor    %eax,%eax
423b52:	55                   	push   %ebp
423b53:	68 e1 3c 42 00       	push   $0x423ce1
423b58:	64 ff 30             	push   %fs:(%eax)
423b5b:	64 89 20             	mov    %esp,%fs:(%eax)
423b5e:	8d 55 f8             	lea    -0x8(%ebp),%edx
423b61:	66 8b 03             	mov    (%ebx),%ax
423b64:	e8 37 3b ff ff       	call   0x4176a0
423b69:	84 c0                	test   %al,%al
423b6b:	74 25                	je     0x423b92
423b6d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
423b70:	e8 bf 2c fe ff       	call   0x406834
423b75:	50                   	push   %eax
423b76:	8d 45 cc             	lea    -0x34(%ebp),%eax
423b79:	8b d3                	mov    %ebx,%edx
423b7b:	e8 48 1e fe ff       	call   0x4059c8
423b80:	8b 45 cc             	mov    -0x34(%ebp),%eax
423b83:	ba 4c 3d 42 00       	mov    $0x423d4c,%edx
423b88:	59                   	pop    %ecx
423b89:	e8 de ae fe ff       	call   0x40ea6c
423b8e:	84 c0                	test   %al,%al
423b90:	75 1a                	jne    0x423bac
423b92:	8d 45 c8             	lea    -0x38(%ebp),%eax
423b95:	8b d3                	mov    %ebx,%edx
423b97:	e8 1c 1e fe ff       	call   0x4059b8
423b9c:	8b 55 c8             	mov    -0x38(%ebp),%edx
423b9f:	8b 45 fc             	mov    -0x4(%ebp),%eax
423ba2:	e8 f9 02 00 00       	call   0x423ea0
423ba7:	e9 2b 01 00 00       	jmp    0x423cd7
423bac:	b2 01                	mov    $0x1,%dl
423bae:	a1 78 9d 41 00       	mov    0x419d78,%eax
423bb3:	e8 90 fe fd ff       	call   0x403a48
423bb8:	89 45 f4             	mov    %eax,-0xc(%ebp)
423bbb:	b2 01                	mov    $0x1,%dl
423bbd:	a1 78 9d 41 00       	mov    0x419d78,%eax
423bc2:	e8 81 fe fd ff       	call   0x403a48
423bc7:	89 45 f0             	mov    %eax,-0x10(%ebp)
423bca:	33 c0                	xor    %eax,%eax
423bcc:	55                   	push   %ebp
423bcd:	68 d0 3c 42 00       	push   $0x423cd0
423bd2:	64 ff 30             	push   %fs:(%eax)
423bd5:	64 89 20             	mov    %esp,%fs:(%eax)
423bd8:	68 00 04 00 00       	push   $0x400
423bdd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
423be0:	b2 01                	mov    $0x1,%dl
423be2:	a1 54 a1 41 00       	mov    0x41a154,%eax
423be7:	e8 80 b5 ff ff       	call   0x41f16c
423bec:	89 45 ec             	mov    %eax,-0x14(%ebp)
423bef:	33 c0                	xor    %eax,%eax
423bf1:	55                   	push   %ebp
423bf2:	68 75 3c 42 00       	push   $0x423c75
423bf7:	64 ff 30             	push   %fs:(%eax)
423bfa:	64 89 20             	mov    %esp,%fs:(%eax)
423bfd:	8b d3                	mov    %ebx,%edx
423bff:	8b 4d f0             	mov    -0x10(%ebp),%ecx
423c02:	8b 45 e4             	mov    -0x1c(%ebp),%eax
423c05:	8b 18                	mov    (%eax),%ebx
423c07:	ff 53 10             	call   *0x10(%ebx)
423c0a:	8b 45 f0             	mov    -0x10(%ebp),%eax
423c0d:	e8 da aa ff ff       	call   0x41e6ec
423c12:	89 45 e8             	mov    %eax,-0x18(%ebp)
423c15:	8d 95 c4 fe ff ff    	lea    -0x13c(%ebp),%edx
423c1b:	8b 45 f8             	mov    -0x8(%ebp),%eax
423c1e:	8b 00                	mov    (%eax),%eax
423c20:	e8 a3 fd fd ff       	call   0x4039c8
423c25:	8d 95 c4 fe ff ff    	lea    -0x13c(%ebp),%edx
423c2b:	8d 45 c4             	lea    -0x3c(%ebp),%eax
423c2e:	e8 91 0e fe ff       	call   0x404ac4
423c33:	8b 55 c4             	mov    -0x3c(%ebp),%edx
423c36:	8b 45 ec             	mov    -0x14(%ebp),%eax
423c39:	e8 62 02 00 00       	call   0x423ea0
423c3e:	8d 55 e8             	lea    -0x18(%ebp),%edx
423c41:	b9 04 00 00 00       	mov    $0x4,%ecx
423c46:	8b 45 ec             	mov    -0x14(%ebp),%eax
423c49:	e8 9e e3 ff ff       	call   0x421fec
423c4e:	8b 45 f0             	mov    -0x10(%ebp),%eax
423c51:	8b 50 04             	mov    0x4(%eax),%edx
423c54:	8b 4d e8             	mov    -0x18(%ebp),%ecx
423c57:	8b 45 ec             	mov    -0x14(%ebp),%eax
423c5a:	e8 8d e3 ff ff       	call   0x421fec
423c5f:	33 c0                	xor    %eax,%eax
423c61:	5a                   	pop    %edx
423c62:	59                   	pop    %ecx
423c63:	59                   	pop    %ecx
423c64:	64 89 10             	mov    %edx,%fs:(%eax)
423c67:	68 7c 3c 42 00       	push   $0x423c7c
423c6c:	8b 45 ec             	mov    -0x14(%ebp),%eax
423c6f:	e8 04 fe fd ff       	call   0x403a78
423c74:	c3                   	ret
423c75:	e9 92 05 fe ff       	jmp    0x40420c
423c7a:	eb f0                	jmp    0x423c6c
423c7c:	8b 45 f4             	mov    -0xc(%ebp),%eax
423c7f:	e8 68 aa ff ff       	call   0x41e6ec
423c84:	89 45 e8             	mov    %eax,-0x18(%ebp)
423c87:	b2 0a                	mov    $0xa,%dl
423c89:	8b 45 fc             	mov    -0x4(%ebp),%eax
423c8c:	e8 17 03 00 00       	call   0x423fa8
423c91:	8d 55 e8             	lea    -0x18(%ebp),%edx
423c94:	b9 04 00 00 00       	mov    $0x4,%ecx
423c99:	8b 45 fc             	mov    -0x4(%ebp),%eax
423c9c:	e8 4b e3 ff ff       	call   0x421fec
423ca1:	8b 45 f4             	mov    -0xc(%ebp),%eax
423ca4:	8b 50 04             	mov    0x4(%eax),%edx
423ca7:	8b 4d e8             	mov    -0x18(%ebp),%ecx
423caa:	8b 45 fc             	mov    -0x4(%ebp),%eax
423cad:	e8 3a e3 ff ff       	call   0x421fec
423cb2:	33 c0                	xor    %eax,%eax
423cb4:	5a                   	pop    %edx
423cb5:	59                   	pop    %ecx
423cb6:	59                   	pop    %ecx
423cb7:	64 89 10             	mov    %edx,%fs:(%eax)
423cba:	68 d7 3c 42 00       	push   $0x423cd7
423cbf:	8b 45 f0             	mov    -0x10(%ebp),%eax
423cc2:	e8 b1 fd fd ff       	call   0x403a78
423cc7:	8b 45 f4             	mov    -0xc(%ebp),%eax
423cca:	e8 a9 fd fd ff       	call   0x403a78
423ccf:	c3                   	ret
423cd0:	e9 37 05 fe ff       	jmp    0x40420c
423cd5:	eb e8                	jmp    0x423cbf
423cd7:	33 c0                	xor    %eax,%eax
423cd9:	5a                   	pop    %edx
423cda:	59                   	pop    %ecx
423cdb:	59                   	pop    %ecx
423cdc:	64 89 10             	mov    %edx,%fs:(%eax)
423cdf:	eb 21                	jmp    0x423d02
423ce1:	e9 72 02 fe ff       	jmp    0x403f58
423ce6:	8b 0d 2c 6f 6a 00    	mov    0x6a6f2c,%ecx
423cec:	b2 01                	mov    $0x1,%dl
423cee:	a1 ec 90 41 00       	mov    0x4190ec,%eax
423cf3:	e8 0c 92 fe ff       	call   0x40cf04
423cf8:	e8 47 05 fe ff       	call   0x404244
423cfd:	e8 be 05 fe ff       	call   0x4042c0
423d02:	33 c0                	xor    %eax,%eax
423d04:	5a                   	pop    %edx
423d05:	59                   	pop    %ecx
423d06:	59                   	pop    %ecx
423d07:	64 89 10             	mov    %edx,%fs:(%eax)
423d0a:	68 44 3d 42 00       	push   $0x423d44
423d0f:	8d 45 c4             	lea    -0x3c(%ebp),%eax
423d12:	ba 02 00 00 00       	mov    $0x2,%edx
423d17:	e8 70 0b fe ff       	call   0x40488c
423d1c:	8d 45 cc             	lea    -0x34(%ebp),%eax
423d1f:	e8 10 2b fe ff       	call   0x406834
423d24:	8d 45 d0             	lea    -0x30(%ebp),%eax
423d27:	e8 3c 0b fe ff       	call   0x404868
423d2c:	8d 45 d4             	lea    -0x2c(%ebp),%eax
423d2f:	e8 58 12 fe ff       	call   0x404f8c
423d34:	8d 45 e4             	lea    -0x1c(%ebp),%eax
423d37:	e8 f8 2a fe ff       	call   0x406834
423d3c:	c3                   	ret
423d3d:	e9 ca 04 fe ff       	jmp    0x40420c
423d42:	eb cb                	jmp    0x423d0f
423d44:	5f                   	pop    %edi
423d45:	5e                   	pop    %esi
423d46:	5b                   	pop    %ebx
423d47:	8b e5                	mov    %ebp,%esp
423d49:	5d                   	pop    %ebp
423d4a:	c3                   	ret
423d4b:	00 26                	add    %ah,(%esi)
423d4d:	a0 0b d6 42 5e       	mov    0x5e42d60b,%al
423d52:	2a 4c bb 01          	sub    0x1(%ebx,%edi,4),%cl
423d56:	3f                   	aas
423d57:	1c 8f                	sbb    $0x8f,%al
423d59:	30 a2 8e 55 8b ec    	xor    %ah,-0x1374aa72(%edx)
423d5f:	6a 00                	push   $0x0
423d61:	53                   	push   %ebx
423d62:	56                   	push   %esi
423d63:	8b f2                	mov    %edx,%esi
423d65:	8b d8                	mov    %eax,%ebx
423d67:	33 c0                	xor    %eax,%eax
423d69:	55                   	push   %ebp
423d6a:	68 a2 3d 42 00       	push   $0x423da2
423d6f:	64 ff 30             	push   %fs:(%eax)
423d72:	64 89 20             	mov    %esp,%fs:(%eax)
423d75:	8d 45 fc             	lea    -0x4(%ebp),%eax
423d78:	8b ce                	mov    %esi,%ecx
423d7a:	8b 53 2c             	mov    0x2c(%ebx),%edx
423d7d:	e8 ea 0d fe ff       	call   0x404b6c
423d82:	8b 55 fc             	mov    -0x4(%ebp),%edx
423d85:	8b c3                	mov    %ebx,%eax
423d87:	e8 34 00 00 00       	call   0x423dc0
423d8c:	33 c0                	xor    %eax,%eax
423d8e:	5a                   	pop    %edx
423d8f:	59                   	pop    %ecx
423d90:	59                   	pop    %ecx
423d91:	64 89 10             	mov    %edx,%fs:(%eax)
423d94:	68 a9 3d 42 00       	push   $0x423da9
423d99:	8d 45 fc             	lea    -0x4(%ebp),%eax
423d9c:	e8 c7 0a fe ff       	call   0x404868
423da1:	c3                   	ret
423da2:	e9 65 04 fe ff       	jmp    0x40420c
423da7:	eb f0                	jmp    0x423d99
423da9:	5e                   	pop    %esi
423daa:	5b                   	pop    %ebx
423dab:	59                   	pop    %ecx
423dac:	5d                   	pop    %ebp
423dad:	c3                   	ret
423dae:	8b c0                	mov    %eax,%eax
423db0:	ba e4 a5 68 00       	mov    $0x68a5e4,%edx
423db5:	b9 04 00 00 00       	mov    $0x4,%ecx
423dba:	e8 2d e2 ff ff       	call   0x421fec
423dbf:	c3                   	ret
423dc0:	53                   	push   %ebx
423dc1:	56                   	push   %esi
423dc2:	51                   	push   %ecx
423dc3:	8b f2                	mov    %edx,%esi
423dc5:	8b d8                	mov    %eax,%ebx
423dc7:	8b c6                	mov    %esi,%eax
423dc9:	e8 52 0d fe ff       	call   0x404b20
423dce:	89 04 24             	mov    %eax,(%esp)
423dd1:	81 3c 24 ff 00 00 00 	cmpl   $0xff,(%esp)
423dd8:	7e 07                	jle    0x423de1
423dda:	c7 04 24 ff 00 00 00 	movl   $0xff,(%esp)
423de1:	8b d4                	mov    %esp,%edx
423de3:	b9 01 00 00 00       	mov    $0x1,%ecx
423de8:	8b c3                	mov    %ebx,%eax
423dea:	e8 fd e1 ff ff       	call   0x421fec
423def:	8b c6                	mov    %esi,%eax
423df1:	e8 22 0f fe ff       	call   0x404d18
423df6:	8b d0                	mov    %eax,%edx
423df8:	8b 0c 24             	mov    (%esp),%ecx
423dfb:	8b c3                	mov    %ebx,%eax
423dfd:	e8 ea e1 ff ff       	call   0x421fec
423e02:	5a                   	pop    %edx
423e03:	5e                   	pop    %esi
423e04:	5b                   	pop    %ebx
423e05:	c3                   	ret
423e06:	8b c0                	mov    %eax,%eax
423e08:	53                   	push   %ebx
423e09:	56                   	push   %esi
423e0a:	57                   	push   %edi
423e0b:	51                   	push   %ecx
423e0c:	8b f9                	mov    %ecx,%edi
423e0e:	8b f2                	mov    %edx,%esi
423e10:	8b d8                	mov    %eax,%ebx
423e12:	8b c6                	mov    %esi,%eax
423e14:	8b d7                	mov    %edi,%edx
423e16:	e8 49 0e fe ff       	call   0x404c64
423e1b:	74 2f                	je     0x423e4c
423e1d:	8b c7                	mov    %edi,%eax
423e1f:	e8 fc 0c fe ff       	call   0x404b20
423e24:	89 04 24             	mov    %eax,(%esp)
423e27:	b2 14                	mov    $0x14,%dl
423e29:	8b c3                	mov    %ebx,%eax
423e2b:	e8 78 01 00 00       	call   0x423fa8
423e30:	8b d4                	mov    %esp,%edx
423e32:	b9 04 00 00 00       	mov    $0x4,%ecx
423e37:	8b c3                	mov    %ebx,%eax
423e39:	e8 ae e1 ff ff       	call   0x421fec
423e3e:	8b d7                	mov    %edi,%edx
423e40:	8b 0c 24             	mov    (%esp),%ecx
423e43:	8b c3                	mov    %ebx,%eax
423e45:	e8 a2 e1 ff ff       	call   0x421fec
423e4a:	eb 4f                	jmp    0x423e9b
423e4c:	8b c6                	mov    %esi,%eax
423e4e:	e8 cd 0c fe ff       	call   0x404b20
423e53:	89 04 24             	mov    %eax,(%esp)
423e56:	81 3c 24 ff 00 00 00 	cmpl   $0xff,(%esp)
423e5d:	7f 19                	jg     0x423e78
423e5f:	b2 06                	mov    $0x6,%dl
423e61:	8b c3                	mov    %ebx,%eax
423e63:	e8 40 01 00 00       	call   0x423fa8
423e68:	8b d4                	mov    %esp,%edx
423e6a:	b9 01 00 00 00       	mov    $0x1,%ecx
423e6f:	8b c3                	mov    %ebx,%eax
423e71:	e8 76 e1 ff ff       	call   0x421fec
423e76:	eb 17                	jmp    0x423e8f
423e78:	b2 0c                	mov    $0xc,%dl
423e7a:	8b c3                	mov    %ebx,%eax
423e7c:	e8 27 01 00 00       	call   0x423fa8
423e81:	8b d4                	mov    %esp,%edx
423e83:	b9 04 00 00 00       	mov    $0x4,%ecx
423e88:	8b c3                	mov    %ebx,%eax
423e8a:	e8 5d e1 ff ff       	call   0x421fec
423e8f:	8b d6                	mov    %esi,%edx
423e91:	8b 0c 24             	mov    (%esp),%ecx
423e94:	8b c3                	mov    %ebx,%eax
423e96:	e8 51 e1 ff ff       	call   0x421fec
423e9b:	5a                   	pop    %edx
423e9c:	5f                   	pop    %edi
423e9d:	5e                   	pop    %esi
423e9e:	5b                   	pop    %ebx
423e9f:	c3                   	ret
423ea0:	55                   	push   %ebp
423ea1:	8b ec                	mov    %esp,%ebp
423ea3:	6a 00                	push   $0x0
423ea5:	53                   	push   %ebx
423ea6:	56                   	push   %esi
423ea7:	8b f2                	mov    %edx,%esi
423ea9:	8b d8                	mov    %eax,%ebx
423eab:	33 c0                	xor    %eax,%eax
423ead:	55                   	push   %ebp
423eae:	68 e5 3e 42 00       	push   $0x423ee5
423eb3:	64 ff 30             	push   %fs:(%eax)
423eb6:	64 89 20             	mov    %esp,%fs:(%eax)
423eb9:	8d 55 fc             	lea    -0x4(%ebp),%edx
423ebc:	8b c6                	mov    %esi,%eax
423ebe:	e8 09 2e fe ff       	call   0x406ccc
423ec3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
423ec6:	8b d6                	mov    %esi,%edx
423ec8:	8b c3                	mov    %ebx,%eax
423eca:	e8 39 ff ff ff       	call   0x423e08
423ecf:	33 c0                	xor    %eax,%eax
423ed1:	5a                   	pop    %edx
423ed2:	59                   	pop    %ecx
423ed3:	59                   	pop    %ecx
423ed4:	64 89 10             	mov    %edx,%fs:(%eax)
423ed7:	68 ec 3e 42 00       	push   $0x423eec
423edc:	8d 45 fc             	lea    -0x4(%ebp),%eax
423edf:	e8 84 09 fe ff       	call   0x404868
423ee4:	c3                   	ret
423ee5:	e9 22 03 fe ff       	jmp    0x40420c
423eea:	eb f0                	jmp    0x423edc
423eec:	5e                   	pop    %esi