423b17:	f8                   	clc
423b18:	10 7d 13             	adc    %bh,0x13(%ebp)
423b1b:	83 e8 08             	sub    $0x8,%eax
423b1e:	74 49                	je     0x423b69
423b20:	83 e8 03             	sub    $0x3,%eax
423b23:	0f 84 f6 00 00 00    	je     0x423c1f
423b29:	e9 3a 01 00 00       	jmp    0x423c68
423b2e:	83 c0 f0             	add    $0xfffffff0,%eax
423b31:	83 e8 03             	sub    $0x3,%eax
423b34:	72 67                	jb     0x423b9d
423b36:	83 e8 02             	sub    $0x2,%eax
423b39:	0f 82 09 01 00 00    	jb     0x423c48
423b3f:	2d eb 00 00 00       	sub    $0xeb,%eax
423b44:	74 3d                	je     0x423b83
423b46:	e9 1d 01 00 00       	jmp    0x423c68
423b4b:	b2 0d                	mov    $0xd,%dl
423b4d:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b50:	e8 5f 05 00 00       	call   0x4240b4
423b55:	e9 c3 02 00 00       	jmp    0x423e1d
423b5a:	33 d2                	xor    %edx,%edx
423b5c:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b5f:	e8 50 05 00 00       	call   0x4240b4
423b64:	e9 b4 02 00 00       	jmp    0x423e1d
423b69:	8d 45 d4             	lea    -0x2c(%ebp),%eax
423b6c:	8b d3                	mov    %ebx,%edx
423b6e:	e8 a1 00 ff ff       	call   0x413c14
423b73:	8b 55 d4             	mov    -0x2c(%ebp),%edx
423b76:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b79:	e8 82 04 00 00       	call   0x424000
423b7e:	e9 9a 02 00 00       	jmp    0x423e1d
423b83:	8d 45 d0             	lea    -0x30(%ebp),%eax
423b86:	8b d3                	mov    %ebx,%edx
423b88:	e8 5f f9 fe ff       	call   0x4134ec
423b8d:	8b 55 d0             	mov    -0x30(%ebp),%edx
423b90:	8b 45 fc             	mov    -0x4(%ebp),%eax
423b93:	e8 14 04 00 00       	call   0x423fac
423b98:	e9 80 02 00 00       	jmp    0x423e1d
423b9d:	8b c3                	mov    %ebx,%eax
423b9f:	e8 e8 cf fe ff       	call   0x410b8c
423ba4:	8b d0                	mov    %eax,%edx
423ba6:	8b 45 fc             	mov    -0x4(%ebp),%eax
423ba9:	e8 ce eb ff ff       	call   0x42277c
423bae:	e9 6a 02 00 00       	jmp    0x423e1d
423bb3:	8b c3                	mov    %ebx,%eax
423bb5:	e8 22 e9 fe ff       	call   0x4124dc
423bba:	83 c4 fc             	add    $0xfffffffc,%esp
423bbd:	d9 1c 24             	fstps  (%esp)
423bc0:	9b                   	fwait
423bc1:	8b 45 fc             	mov    -0x4(%ebp),%eax
423bc4:	e8 83 ea ff ff       	call   0x42264c
423bc9:	e9 4f 02 00 00       	jmp    0x423e1d
423bce:	8b c3                	mov    %ebx,%eax
423bd0:	e8 07 e9 fe ff       	call   0x4124dc
423bd5:	83 c4 f4             	add    $0xfffffff4,%esp
423bd8:	db 3c 24             	fstpt  (%esp)
423bdb:	9b                   	fwait
423bdc:	8b 45 fc             	mov    -0x4(%ebp),%eax
423bdf:	e8 44 ea ff ff       	call   0x422628
423be4:	e9 34 02 00 00       	jmp    0x423e1d
423be9:	8b c3                	mov    %ebx,%eax
423beb:	e8 48 f2 fe ff       	call   0x412e38
423bf0:	83 c4 f8             	add    $0xfffffff8,%esp
423bf3:	df 3c 24             	fistpll (%esp)
423bf6:	9b                   	fwait
423bf7:	8b 45 fc             	mov    -0x4(%ebp),%eax
423bfa:	e8 71 ea ff ff       	call   0x422670
423bff:	e9 19 02 00 00       	jmp    0x423e1d
423c04:	8b c3                	mov    %ebx,%eax
423c06:	e8 d1 e8 fe ff       	call   0x4124dc
423c0b:	83 c4 f8             	add    $0xfffffff8,%esp
423c0e:	dd 1c 24             	fstpl  (%esp)
423c11:	9b                   	fwait
423c12:	8b 45 fc             	mov    -0x4(%ebp),%eax
423c15:	e8 7a ea ff ff       	call   0x422694
423c1a:	e9 fe 01 00 00       	jmp    0x423e1d
423c1f:	8b c3                	mov    %ebx,%eax
423c21:	e8 6e e3 fe ff       	call   0x411f94
423c26:	84 c0                	test   %al,%al
423c28:	74 0f                	je     0x423c39
423c2a:	b2 09                	mov    $0x9,%dl
423c2c:	8b 45 fc             	mov    -0x4(%ebp),%eax
423c2f:	e8 80 04 00 00       	call   0x4240b4
423c34:	e9 e4 01 00 00       	jmp    0x423e1d
423c39:	b2 08                	mov    $0x8,%dl
423c3b:	8b 45 fc             	mov    -0x4(%ebp),%eax
423c3e:	e8 71 04 00 00       	call   0x4240b4
423c43:	e9 d5 01 00 00       	jmp    0x423e1d
423c48:	8b c3                	mov    %ebx,%eax
423c4a:	e8 01 da fe ff       	call   0x411650
423c4f:	89 45 d8             	mov    %eax,-0x28(%ebp)
423c52:	89 55 dc             	mov    %edx,-0x24(%ebp)
423c55:	ff 75 dc             	push   -0x24(%ebp)
423c58:	ff 75 d8             	push   -0x28(%ebp)
423c5b:	8b 45 fc             	mov    -0x4(%ebp),%eax
423c5e:	e8 8d eb ff ff       	call   0x4227f0
423c63:	e9 b5 01 00 00       	jmp    0x423e1d
423c68:	33 c0                	xor    %eax,%eax
423c6a:	55                   	push   %ebp
423c6b:	68 fc 3d 42 00       	push   $0x423dfc
423c70:	64 ff 30             	push   %fs:(%eax)
423c73:	64 89 20             	mov    %esp,%fs:(%eax)
423c76:	8d 55 f8             	lea    -0x8(%ebp),%edx
423c79:	66 8b 03             	mov    (%ebx),%ax
423c7c:	e8 1b 34 ff ff       	call   0x41709c
423c81:	84 c0                	test   %al,%al
423c83:	74 25                	je     0x423caa
423c85:	8d 45 e4             	lea    -0x1c(%ebp),%eax
423c88:	e8 e7 20 fe ff       	call   0x405d74
423c8d:	50                   	push   %eax
423c8e:	8d 45 cc             	lea    -0x34(%ebp),%eax
423c91:	8b d3                	mov    %ebx,%edx
423c93:	e8 54 05 ff ff       	call   0x4141ec
423c98:	8b 45 cc             	mov    -0x34(%ebp),%eax
423c9b:	ba 68 3e 42 00       	mov    $0x423e68,%edx
423ca0:	59                   	pop    %ecx
423ca1:	e8 42 a4 fe ff       	call   0x40e0e8
423ca6:	84 c0                	test   %al,%al
423ca8:	75 1a                	jne    0x423cc4
423caa:	8d 45 c8             	lea    -0x38(%ebp),%eax
423cad:	8b d3                	mov    %ebx,%edx
423caf:	e8 38 f8 fe ff       	call   0x4134ec
423cb4:	8b 55 c8             	mov    -0x38(%ebp),%edx
423cb7:	8b 45 fc             	mov    -0x4(%ebp),%eax
423cba:	e8 ed 02 00 00       	call   0x423fac
423cbf:	e9 2e 01 00 00       	jmp    0x423df2
423cc4:	33 c0                	xor    %eax,%eax
423cc6:	89 45 f0             	mov    %eax,-0x10(%ebp)
423cc9:	b2 01                	mov    $0x1,%dl
423ccb:	a1 10 9f 41 00       	mov    0x419f10,%eax
423cd0:	e8 e7 f6 fd ff       	call   0x4033bc
423cd5:	89 45 f4             	mov    %eax,-0xc(%ebp)
423cd8:	33 c0                	xor    %eax,%eax
423cda:	55                   	push   %ebp
423cdb:	68 eb 3d 42 00       	push   $0x423deb
423ce0:	64 ff 30             	push   %fs:(%eax)
423ce3:	64 89 20             	mov    %esp,%fs:(%eax)
423ce6:	b2 01                	mov    $0x1,%dl
423ce8:	a1 10 9f 41 00       	mov    0x419f10,%eax
423ced:	e8 ca f6 fd ff       	call   0x4033bc
423cf2:	89 45 f0             	mov    %eax,-0x10(%ebp)
423cf5:	68 00 04 00 00       	push   $0x400
423cfa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
423cfd:	b2 01                	mov    $0x1,%dl
423cff:	a1 f0 a2 41 00       	mov    0x41a2f0,%eax
423d04:	e8 57 b1 ff ff       	call   0x41ee60
423d09:	89 45 ec             	mov    %eax,-0x14(%ebp)
423d0c:	33 c0                	xor    %eax,%eax
423d0e:	55                   	push   %ebp
423d0f:	68 91 3d 42 00       	push   $0x423d91
423d14:	64 ff 30             	push   %fs:(%eax)
423d17:	64 89 20             	mov    %esp,%fs:(%eax)
423d1a:	8b d3                	mov    %ebx,%edx
423d1c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
423d1f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
423d22:	8b 18                	mov    (%eax),%ebx
423d24:	ff 53 10             	call   *0x10(%ebx)
423d27:	8b 45 f0             	mov    -0x10(%ebp),%eax
423d2a:	8b 10                	mov    (%eax),%edx
423d2c:	ff 12                	call   *(%edx)
423d2e:	89 45 e8             	mov    %eax,-0x18(%ebp)
423d31:	8d 95 c4 fe ff ff    	lea    -0x13c(%ebp),%edx
423d37:	8b 45 f8             	mov    -0x8(%ebp),%eax
423d3a:	8b 00                	mov    (%eax),%eax
423d3c:	e8 fb f5 fd ff       	call   0x40333c
423d41:	8d 95 c4 fe ff ff    	lea    -0x13c(%ebp),%edx
423d47:	8d 45 c4             	lea    -0x3c(%ebp),%eax
423d4a:	e8 79 06 fe ff       	call   0x4043c8
423d4f:	8b 55 c4             	mov    -0x3c(%ebp),%edx
423d52:	8b 45 ec             	mov    -0x14(%ebp),%eax
423d55:	e8 52 02 00 00       	call   0x423fac
423d5a:	8d 55 e8             	lea    -0x18(%ebp),%edx
423d5d:	b9 04 00 00 00       	mov    $0x4,%ecx
423d62:	8b 45 ec             	mov    -0x14(%ebp),%eax
423d65:	e8 2a e1 ff ff       	call   0x421e94
423d6a:	8b 45 f0             	mov    -0x10(%ebp),%eax
423d6d:	8b 50 04             	mov    0x4(%eax),%edx
423d70:	8b 4d e8             	mov    -0x18(%ebp),%ecx
423d73:	8b 45 ec             	mov    -0x14(%ebp),%eax
423d76:	e8 19 e1 ff ff       	call   0x421e94
423d7b:	33 c0                	xor    %eax,%eax
423d7d:	5a                   	pop    %edx
423d7e:	59                   	pop    %ecx
423d7f:	59                   	pop    %ecx
423d80:	64 89 10             	mov    %edx,%fs:(%eax)
423d83:	68 98 3d 42 00       	push   $0x423d98
423d88:	8b 45 ec             	mov    -0x14(%ebp),%eax
423d8b:	e8 5c f6 fd ff       	call   0x4033ec
423d90:	c3                   	ret
423d91:	e9 d2 fd fd ff       	jmp    0x403b68
423d96:	eb f0                	jmp    0x423d88
423d98:	8b 45 f4             	mov    -0xc(%ebp),%eax
423d9b:	8b 10                	mov    (%eax),%edx
423d9d:	ff 12                	call   *(%edx)
423d9f:	89 45 e8             	mov    %eax,-0x18(%ebp)
423da2:	b2 0a                	mov    $0xa,%dl
423da4:	8b 45 fc             	mov    -0x4(%ebp),%eax
423da7:	e8 08 03 00 00       	call   0x4240b4
423dac:	8d 55 e8             	lea    -0x18(%ebp),%edx
423daf:	b9 04 00 00 00       	mov    $0x4,%ecx
423db4:	8b 45 fc             	mov    -0x4(%ebp),%eax
423db7:	e8 d8 e0 ff ff       	call   0x421e94
423dbc:	8b 45 f4             	mov    -0xc(%ebp),%eax
423dbf:	8b 50 04             	mov    0x4(%eax),%edx
423dc2:	8b 4d e8             	mov    -0x18(%ebp),%ecx
423dc5:	8b 45 fc             	mov    -0x4(%ebp),%eax
423dc8:	e8 c7 e0 ff ff       	call   0x421e94
423dcd:	33 c0                	xor    %eax,%eax
423dcf:	5a                   	pop    %edx
423dd0:	59                   	pop    %ecx
423dd1:	59                   	pop    %ecx
423dd2:	64 89 10             	mov    %edx,%fs:(%eax)
423dd5:	68 f2 3d 42 00       	push   $0x423df2
423dda:	8b 45 f0             	mov    -0x10(%ebp),%eax
423ddd:	e8 0a f6 fd ff       	call   0x4033ec
423de2:	8b 45 f4             	mov    -0xc(%ebp),%eax
423de5:	e8 02 f6 fd ff       	call   0x4033ec
423dea:	c3                   	ret
423deb:	e9 78 fd fd ff       	jmp    0x403b68
423df0:	eb e8                	jmp    0x423dda
423df2:	33 c0                	xor    %eax,%eax
423df4:	5a                   	pop    %edx
423df5:	59                   	pop    %ecx
423df6:	59                   	pop    %ecx
423df7:	64 89 10             	mov    %edx,%fs:(%eax)
423dfa:	eb 21                	jmp    0x423e1d
423dfc:	e9 b3 fa fd ff       	jmp    0x4038b4
423e01:	8b 0d 50 b2 49 00    	mov    0x49b250,%ecx
423e07:	b2 01                	mov    $0x1,%dl
423e09:	a1 84 92 41 00       	mov    0x419284,%eax
423e0e:	e8 e1 86 fe ff       	call   0x40c4f4
423e13:	e8 88 fd fd ff       	call   0x403ba0
423e18:	e8 ff fd fd ff       	call   0x403c1c
423e1d:	33 c0                	xor    %eax,%eax
423e1f:	5a                   	pop    %edx
423e20:	59                   	pop    %ecx
423e21:	59                   	pop    %ecx
423e22:	64 89 10             	mov    %edx,%fs:(%eax)
423e25:	68 5f 3e 42 00       	push   $0x423e5f
423e2a:	8d 45 c4             	lea    -0x3c(%ebp),%eax
423e2d:	ba 02 00 00 00       	mov    $0x2,%edx
423e32:	e8 51 03 fe ff       	call   0x404188
423e37:	8d 45 cc             	lea    -0x34(%ebp),%eax
423e3a:	e8 35 1f fe ff       	call   0x405d74
423e3f:	8d 45 d0             	lea    -0x30(%ebp),%eax
423e42:	e8 1d 03 fe ff       	call   0x404164
423e47:	8d 45 d4             	lea    -0x2c(%ebp),%eax
423e4a:	e8 21 0a fe ff       	call   0x404870
423e4f:	8d 45 e4             	lea    -0x1c(%ebp),%eax
423e52:	e8 1d 1f fe ff       	call   0x405d74
423e57:	c3                   	ret
423e58:	e9 0b fd fd ff       	jmp    0x403b68
423e5d:	eb cb                	jmp    0x423e2a
423e5f:	5f                   	pop    %edi
423e60:	5e                   	pop    %esi
423e61:	5b                   	pop    %ebx
423e62:	8b e5                	mov    %ebp,%esp
423e64:	5d                   	pop    %ebp
423e65:	c3                   	ret
423e66:	00 00                	add    %al,(%eax)
423e68:	26 a0 0b d6 42 5e    	mov    %es:0x5e42d60b,%al
423e6e:	2a 4c bb 01          	sub    0x1(%ebx,%edi,4),%cl
423e72:	3f                   	aas
423e73:	1c 8f                	sbb    $0x8f,%al
423e75:	30 a2 8e 55 8b ec    	xor    %ah,-0x1374aa72(%edx)
423e7b:	6a 00                	push   $0x0
423e7d:	53                   	push   %ebx
423e7e:	56                   	push   %esi
423e7f:	8b f2                	mov    %edx,%esi
423e81:	8b d8                	mov    %eax,%ebx
423e83:	33 c0                	xor    %eax,%eax
423e85:	55                   	push   %ebp
423e86:	68 be 3e 42 00       	push   $0x423ebe
423e8b:	64 ff 30             	push   %fs:(%eax)
423e8e:	64 89 20             	mov    %esp,%fs:(%eax)
423e91:	8d 45 fc             	lea    -0x4(%ebp),%eax
423e94:	8b ce                	mov    %esi,%ecx
423e96:	8b 53 2c             	mov    0x2c(%ebx),%edx
423e99:	e8 d2 05 fe ff       	call   0x404470
423e9e:	8b 55 fc             	mov    -0x4(%ebp),%edx
423ea1:	8b c3                	mov    %ebx,%eax
423ea3:	e8 24 00 00 00       	call   0x423ecc
423ea8:	33 c0                	xor    %eax,%eax
423eaa:	5a                   	pop    %edx
423eab:	59                   	pop    %ecx
423eac:	59                   	pop    %ecx
423ead:	64 89 10             	mov    %edx,%fs:(%eax)
423eb0:	68 c5 3e 42 00       	push   $0x423ec5
423eb5:	8d 45 fc             	lea    -0x4(%ebp),%eax
423eb8:	e8 a7 02 fe ff       	call   0x404164
423ebd:	c3                   	ret
423ebe:	e9 a5 fc fd ff       	jmp    0x403b68
423ec3:	eb f0                	jmp    0x423eb5
423ec5:	5e                   	pop    %esi
423ec6:	5b                   	pop    %ebx
423ec7:	59                   	pop    %ecx
423ec8:	5d                   	pop    %ebp
423ec9:	c3                   	ret
423eca:	8b c0                	mov    %eax,%eax
423ecc:	53                   	push   %ebx
423ecd:	56                   	push   %esi
423ece:	51                   	push   %ecx
423ecf:	8b f2                	mov    %edx,%esi
423ed1:	8b d8                	mov    %eax,%ebx
423ed3:	8b c6                	mov    %esi,%eax
423ed5:	e8 4a 05 fe ff       	call   0x404424
423eda:	89 04 24             	mov    %eax,(%esp)
423edd:	81 3c 24 ff 00 00 00 	cmpl   $0xff,(%esp)
423ee4:	7e 07                	jle    0x423eed
423ee6:	c7 04 24 ff 00 00 00 	movl   $0xff,(%esp)
423eed:	8b d4                	mov    %esp,%edx
423eef:	b9 01 00 00 00       	mov    $0x1,%ecx
423ef4:	8b c3                	mov    %ebx,%eax
423ef6:	e8 99 df ff ff       	call   0x421e94
423efb:	8b c6                	mov    %esi,%eax
423efd:	e8 22 07 fe ff       	call   0x404624
423f02:	8b d0                	mov    %eax,%edx
423f04:	8b 0c 24             	mov    (%esp),%ecx
423f07:	8b c3                	mov    %ebx,%eax
423f09:	e8 86 df ff ff       	call   0x421e94
423f0e:	5a                   	pop    %edx
423f0f:	5e                   	pop    %esi
423f10:	5b                   	pop    %ebx
423f11:	c3                   	ret
423f12:	8b c0                	mov    %eax,%eax
423f14:	53                   	push   %ebx
423f15:	56                   	push   %esi
423f16:	57                   	push   %edi
423f17:	51                   	push   %ecx
423f18:	8b f9                	mov    %ecx,%edi
423f1a:	8b f2                	mov    %edx,%esi
423f1c:	8b d8                	mov    %eax,%ebx
423f1e:	8b c6                	mov    %esi,%eax
423f20:	8b d7                	mov    %edi,%edx
423f22:	e8 49 06 fe ff       	call   0x404570
423f27:	74 2f                	je     0x423f58
423f29:	8b c7                	mov    %edi,%eax
423f2b:	e8 f4 04 fe ff       	call   0x404424
423f30:	89 04 24             	mov    %eax,(%esp)
423f33:	b2 14                	mov    $0x14,%dl
423f35:	8b c3                	mov    %ebx,%eax
423f37:	e8 78 01 00 00       	call   0x4240b4
423f3c:	8b d4                	mov    %esp,%edx
423f3e:	b9 04 00 00 00       	mov    $0x4,%ecx
423f43:	8b c3                	mov    %ebx,%eax
423f45:	e8 4a df ff ff       	call   0x421e94
423f4a:	8b d7                	mov    %edi,%edx
423f4c:	8b 0c 24             	mov    (%esp),%ecx
423f4f:	8b c3                	mov    %ebx,%eax
423f51:	e8 3e df ff ff       	call   0x421e94
423f56:	eb 4f                	jmp    0x423fa7