42da93:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
42da98:	79 ad                	jns    0x42da47
42da9a:	3a 4b da             	cmp    -0x26(%ebx),%cl
42da9d:	42                   	inc    %edx
42da9e:	00 28                	add    %ch,(%eax)
42daa0:	00 00                	add    %al,(%eax)
42daa2:	00 00                	add    %al,(%eax)
42daa4:	00 00                	add    %al,(%eax)
42daa6:	00 53 93             	add    %dl,-0x6d(%ebx)
42daa9:	fc                   	cld
42daaa:	b0 0e                	mov    $0xe,%al
42daac:	5f                   	pop    %edi
42daad:	d3 11                	rcll   %cl,(%ecx)
42daaf:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
42dab4:	79 ad                	jns    0x42da63
42dab6:	3a 63 da             	cmp    -0x26(%ebx),%ah
42dab9:	42                   	inc    %edx
42daba:	00 2c 00             	add    %ch,(%eax,%eax,1)
42dabd:	00 00                	add    %al,(%eax)
42dabf:	00 00                	add    %al,(%eax)
42dac1:	00 00                	add    %al,(%eax)
42dac3:	90                   	nop
42dac4:	10 db                	adc    %bl,%bl
42dac6:	42                   	inc    %edx
42dac7:	00 87 da 42 00 00    	add    %al,0x42da(%edi)
42dacd:	00 00                	add    %al,(%eax)
42dacf:	00 10                	add    %dl,(%eax)
42dad1:	db 42 00             	fildl  0x0(%edx)
42dae4:	2a db                	sub    %bl,%bl
42dae6:	42                   	inc    %edx
42dae7:	00 30                	add    %dh,(%eax)
42dae9:	00 00                	add    %al,(%eax)
42daeb:	00 18                	add    %bl,(%eax)
42daed:	12 40 00             	adc    0x0(%eax),%al
42daf0:	1c 36                	sbb    $0x36,%al
42daf2:	40                   	inc    %eax
42daf3:	00 f4                	add    %dh,%ah
42daf5:	5d                   	pop    %ebp
42daf6:	40                   	inc    %eax
42daf7:	00 00                	add    %al,(%eax)
42daf9:	5e                   	pop    %esi
42dafa:	40                   	inc    %eax
42dafb:	00 30                	add    %dh,(%eax)
42dafd:	36 40                	ss inc %eax
42daff:	00 24 36             	add    %ah,(%esi,%esi,1)
42db02:	40                   	inc    %eax
42db03:	00 10                	add    %dl,(%eax)
42db05:	5e                   	pop    %esi
42db06:	40                   	inc    %eax
42db07:	00 a0 33 40 00 f0    	add    %ah,-0xfffbfcd(%eax)
42db0d:	e6 42                	out    %al,$0x42
42db0f:	00 0e                	add    %cl,(%esi)
42db11:	00 00                	add    %al,(%eax)
42db13:	00 00                	add    %al,(%eax)
42db15:	00 02                	add    %al,(%edx)
42db17:	00 00                	add    %al,(%eax)
42db19:	00 94 d7 42 00 0c 00 	add    %dl,0xc0042(%edi,%edx,8)
42db20:	00 00                	add    %al,(%eax)
42db22:	e8 10 40 00 24       	call   0x24431b37
42db27:	00 00                	add    %al,(%eax)
42db29:	00 0c 54             	add    %cl,(%esp,%edx,2)
42db2c:	48                   	dec    %eax
42db2d:	65 6c                	gs insb (%dx),%es:(%edi)
42db2f:	70 4d                	jo     0x42db7e
42db31:	61                   	popa
42db32:	6e                   	outsb  %ds:(%esi),(%dx)
42db33:	61                   	popa
42db34:	67 65 72 90          	addr16 gs jb 0x42dac8
42db38:	68 c6 49 00 26       	push   $0x260049c6
42db3d:	ff 00                	incl   (%eax)
42db3f:	00 68 c6             	add    %ch,-0x3a(%eax)
42db42:	49                   	dec    %ecx
42db43:	00 27                	add    %ah,(%edi)
42db45:	ff 00                	incl   (%eax)
42db47:	00 68 c6             	add    %ch,-0x3a(%eax)
42db4a:	49                   	dec    %ecx
42db4b:	00 28                	add    %ch,(%eax)
42db4d:	ff 00                	incl   (%eax)
42db4f:	00 68 c6             	add    %ch,-0x3a(%eax)
42db52:	49                   	dec    %ecx
42db53:	00 29                	add    %ch,(%ecx)
42db55:	ff 00                	incl   (%eax)
42db57:	00 55 8b             	add    %dl,-0x75(%ebp)
42db5a:	ec                   	in     (%dx),%al
42db5b:	83 c4 f8             	add    $0xfffffff8,%esp
42db5e:	53                   	push   %ebx
42db5f:	33 c9                	xor    %ecx,%ecx
42db61:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42db64:	89 55 fc             	mov    %edx,-0x4(%ebp)
42db67:	8b d8                	mov    %eax,%ebx
42db69:	8b 45 fc             	mov    -0x4(%ebp),%eax
42db6c:	85 c0                	test   %eax,%eax
42db6e:	74 04                	je     0x42db74
42db70:	33 d2                	xor    %edx,%edx
42db72:	89 10                	mov    %edx,(%eax)
42db74:	33 c0                	xor    %eax,%eax
42db76:	55                   	push   %ebp
42db77:	68 ce db 42 00       	push   $0x42dbce
42db7c:	64 ff 30             	push   %fs:(%eax)
42db7f:	64 89 20             	mov    %esp,%fs:(%eax)
42db82:	83 3d 38 c9 49 00 00 	cmpl   $0x0,0x49c938
42db89:	75 11                	jne    0x42db9c
42db8b:	b2 01                	mov    $0x1,%dl
42db8d:	a1 c4 da 42 00       	mov    0x42dac4,%eax
42db92:	e8 d9 00 00 00       	call   0x42dc70
42db97:	a3 38 c9 49 00       	mov    %eax,0x49c938
42db9c:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42db9f:	8b d3                	mov    %ebx,%edx
42dba1:	a1 38 c9 49 00       	mov    0x49c938,%eax
42dba6:	e8 39 01 00 00       	call   0x42dce4
42dbab:	8b 55 f8             	mov    -0x8(%ebp),%edx
42dbae:	8b 45 fc             	mov    -0x4(%ebp),%eax
42dbb1:	e8 d6 81 fd ff       	call   0x405d8c
42dbb6:	33 db                	xor    %ebx,%ebx
42dbb8:	33 c0                	xor    %eax,%eax
42dbba:	5a                   	pop    %edx
42dbbb:	59                   	pop    %ecx
42dbbc:	59                   	pop    %ecx
42dbbd:	64 89 10             	mov    %edx,%fs:(%eax)
42dbc0:	68 d5 db 42 00       	push   $0x42dbd5
42dbc5:	8d 45 f8             	lea    -0x8(%ebp),%eax
42dbc8:	e8 a7 81 fd ff       	call   0x405d74
42dbcd:	c3                   	ret
42dbce:	e9 95 5f fd ff       	jmp    0x403b68
42dbd3:	eb f0                	jmp    0x42dbc5
42dbd5:	8b c3                	mov    %ebx,%eax
42dbd7:	5b                   	pop    %ebx
42dbd8:	59                   	pop    %ecx
42dbd9:	59                   	pop    %ecx
42dbda:	5d                   	pop    %ebp
42dbdb:	c3                   	ret
42dbdc:	55                   	push   %ebp
42dbdd:	8b ec                	mov    %esp,%ebp
42dbdf:	53                   	push   %ebx
42dbe0:	8b d8                	mov    %eax,%ebx
42dbe2:	85 db                	test   %ebx,%ebx
42dbe4:	74 04                	je     0x42dbea
42dbe6:	33 c0                	xor    %eax,%eax
42dbe8:	89 03                	mov    %eax,(%ebx)
42dbea:	83 3d 38 c9 49 00 00 	cmpl   $0x0,0x49c938
42dbf1:	75 11                	jne    0x42dc04
42dbf3:	b2 01                	mov    $0x1,%dl
42dbf5:	a1 c4 da 42 00       	mov    0x42dac4,%eax
42dbfa:	e8 71 00 00 00       	call   0x42dc70
42dbff:	a3 38 c9 49 00       	mov    %eax,0x49c938
42dc04:	8b c3                	mov    %ebx,%eax
42dc06:	8b 15 38 c9 49 00    	mov    0x49c938,%edx
42dc0c:	85 d2                	test   %edx,%edx
42dc0e:	74 03                	je     0x42dc13
42dc10:	83 ea f8             	sub    $0xfffffff8,%edx
42dc13:	b9 24 dc 42 00       	mov    $0x42dc24,%ecx
42dc18:	e8 9b 81 fd ff       	call   0x405db8
42dc1d:	33 c0                	xor    %eax,%eax
42dc1f:	5b                   	pop    %ebx
42dc20:	5d                   	pop    %ebp
42dc21:	c3                   	ret
42dc22:	00 00                	add    %al,(%eax)
42dc24:	53                   	push   %ebx
42dc25:	93                   	xchg   %eax,%ebx
42dc26:	fc                   	cld
42dc27:	b0 0e                	mov    $0xe,%al
42dc29:	5f                   	pop    %edi
42dc2a:	d3 11                	rcll   %cl,(%ecx)
42dc2c:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
42dc31:	79 ad                	jns    0x42dbe0
42dc33:	3a 53 56             	cmp    0x56(%ebx),%dl
42dc36:	57                   	push   %edi
42dc37:	84 d2                	test   %dl,%dl
42dc39:	74 08                	je     0x42dc43
42dc3b:	83 c4 f0             	add    $0xfffffff0,%esp
42dc3e:	e8 f5 5a fd ff       	call   0x403738
42dc43:	8b f1                	mov    %ecx,%esi
42dc45:	8b da                	mov    %edx,%ebx
42dc47:	8b f8                	mov    %eax,%edi
42dc49:	8d 47 04             	lea    0x4(%edi),%eax
42dc4c:	8b d6                	mov    %esi,%edx
42dc4e:	e8 39 81 fd ff       	call   0x405d8c
42dc53:	8b c7                	mov    %edi,%eax
42dc55:	84 db                	test   %bl,%bl
42dc57:	74 0f                	je     0x42dc68
42dc59:	e8 32 5b fd ff       	call   0x403790
42dc5e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42dc65:	83 c4 0c             	add    $0xc,%esp
42dc68:	8b c7                	mov    %edi,%eax
42dc6a:	5f                   	pop    %edi
42dc6b:	5e                   	pop    %esi
42dc6c:	5b                   	pop    %ebx
42dc6d:	c3                   	ret
42dc6e:	8b c0                	mov    %eax,%eax
42dc70:	53                   	push   %ebx
42dc71:	56                   	push   %esi
42dc72:	84 d2                	test   %dl,%dl
42dc74:	74 08                	je     0x42dc7e
42dc76:	83 c4 f0             	add    $0xfffffff0,%esp
42dc79:	e8 ba 5a fd ff       	call   0x403738
42dc7e:	8b da                	mov    %edx,%ebx
42dc80:	8b f0                	mov    %eax,%esi
42dc82:	33 d2                	xor    %edx,%edx
42dc84:	8b c6                	mov    %esi,%eax
42dc86:	e8 31 57 fd ff       	call   0x4033bc
42dc8b:	b2 01                	mov    $0x1,%dl
42dc8d:	a1 20 cc 42 00       	mov    0x42cc20,%eax
42dc92:	e8 b9 f0 ff ff       	call   0x42cd50
42dc97:	89 46 10             	mov    %eax,0x10(%esi)
42dc9a:	b2 01                	mov    $0x1,%dl
42dc9c:	a1 20 cc 42 00       	mov    0x42cc20,%eax
42dca1:	e8 aa f0 ff ff       	call   0x42cd50
42dca6:	89 46 14             	mov    %eax,0x14(%esi)
42dca9:	b2 01                	mov    $0x1,%dl
42dcab:	a1 20 cc 42 00       	mov    0x42cc20,%eax
42dcb0:	e8 9b f0 ff ff       	call   0x42cd50
42dcb5:	89 46 18             	mov    %eax,0x18(%esi)
42dcb8:	8d 46 24             	lea    0x24(%esi),%eax
42dcbb:	e8 a4 64 fd ff       	call   0x404164
42dcc0:	c7 46 1c 01 00 00 00 	movl   $0x1,0x1c(%esi)
42dcc7:	8b c6                	mov    %esi,%eax
42dcc9:	84 db                	test   %bl,%bl
42dccb:	74 0f                	je     0x42dcdc
42dccd:	e8 be 5a fd ff       	call   0x403790
42dcd2:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42dcd9:	83 c4 0c             	add    $0xc,%esp
42dcdc:	8b c6                	mov    %esi,%eax
42dcde:	5e                   	pop    %esi
42dcdf:	5b                   	pop    %ebx
42dce0:	c3                   	ret
42dce1:	8d 40 00             	lea    0x0(%eax),%eax
42dce4:	55                   	push   %ebp
42dce5:	8b ec                	mov    %esp,%ebp
42dce7:	6a 00                	push   $0x0
42dce9:	6a 00                	push   $0x0
42dceb:	6a 00                	push   $0x0
42dced:	53                   	push   %ebx
42dcee:	56                   	push   %esi
42dcef:	57                   	push   %edi
42dcf0:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42dcf3:	8b fa                	mov    %edx,%edi
42dcf5:	8b d8                	mov    %eax,%ebx
42dcf7:	33 c0                	xor    %eax,%eax
42dcf9:	55                   	push   %ebp
42dcfa:	68 e5 dd 42 00       	push   $0x42dde5
42dcff:	64 ff 30             	push   %fs:(%eax)
42dd02:	64 89 20             	mov    %esp,%fs:(%eax)
42dd05:	8b cf                	mov    %edi,%ecx
42dd07:	b2 01                	mov    $0x1,%dl
42dd09:	a1 54 d9 42 00       	mov    0x42d954,%eax
42dd0e:	e8 21 ff ff ff       	call   0x42dc34
42dd13:	8b f0                	mov    %eax,%esi
42dd15:	8b 43 1c             	mov    0x1c(%ebx),%eax
42dd18:	89 46 08             	mov    %eax,0x8(%esi)
42dd1b:	8b 43 10             	mov    0x10(%ebx),%eax
42dd1e:	8b 50 08             	mov    0x8(%eax),%edx
42dd21:	8b ce                	mov    %esi,%ecx
42dd23:	e8 78 f0 ff ff       	call   0x42cda0
42dd28:	8b 56 08             	mov    0x8(%esi),%edx
42dd2b:	8b c7                	mov    %edi,%eax
42dd2d:	8b 08                	mov    (%eax),%ecx
42dd2f:	ff 51 24             	call   *0x24(%ecx)
42dd32:	8d 45 f8             	lea    -0x8(%ebp),%eax
42dd35:	e8 3a 80 fd ff       	call   0x405d74
42dd3a:	8b c8                	mov    %eax,%ecx
42dd3c:	ba f4 dd 42 00       	mov    $0x42ddf4,%edx
42dd41:	8b c7                	mov    %edi,%eax
42dd43:	e8 a0 03 fe ff       	call   0x40e0e8
42dd48:	84 c0                	test   %al,%al
42dd4a:	74 24                	je     0x42dd70
42dd4c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
42dd4f:	b2 01                	mov    $0x1,%dl
42dd51:	a1 54 d9 42 00       	mov    0x42d954,%eax
42dd56:	e8 d9 fe ff ff       	call   0x42dc34
42dd5b:	8b f0                	mov    %eax,%esi
42dd5d:	8b 43 1c             	mov    0x1c(%ebx),%eax
42dd60:	89 46 08             	mov    %eax,0x8(%esi)
42dd63:	8b 43 14             	mov    0x14(%ebx),%eax
42dd66:	8b 50 08             	mov    0x8(%eax),%edx
42dd69:	8b ce                	mov    %esi,%ecx
42dd6b:	e8 30 f0 ff ff       	call   0x42cda0
42dd70:	8d 45 f4             	lea    -0xc(%ebp),%eax
42dd73:	e8 fc 7f fd ff       	call   0x405d74
42dd78:	8b c8                	mov    %eax,%ecx
42dd7a:	ba f4 dd 42 00       	mov    $0x42ddf4,%edx
42dd7f:	8b c7                	mov    %edi,%eax
42dd81:	e8 62 03 fe ff       	call   0x40e0e8
42dd86:	84 c0                	test   %al,%al
42dd88:	74 24                	je     0x42ddae
42dd8a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42dd8d:	b2 01                	mov    $0x1,%dl
42dd8f:	a1 54 d9 42 00       	mov    0x42d954,%eax
42dd94:	e8 9b fe ff ff       	call   0x42dc34
42dd99:	8b f0                	mov    %eax,%esi
42dd9b:	8b 43 1c             	mov    0x1c(%ebx),%eax
42dd9e:	89 46 08             	mov    %eax,0x8(%esi)
42dda1:	8b 43 18             	mov    0x18(%ebx),%eax
42dda4:	8b 50 08             	mov    0x8(%eax),%edx
42dda7:	8b ce                	mov    %esi,%ecx
42dda9:	e8 f2 ef ff ff       	call   0x42cda0
42ddae:	ff 43 1c             	incl   0x1c(%ebx)
42ddb1:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ddb4:	8b d3                	mov    %ebx,%edx
42ddb6:	85 d2                	test   %edx,%edx
42ddb8:	74 03                	je     0x42ddbd
42ddba:	83 ea f8             	sub    $0xfffffff8,%edx
42ddbd:	b9 f4 dd 42 00       	mov    $0x42ddf4,%ecx
42ddc2:	e8 f1 7f fd ff       	call   0x405db8
42ddc7:	33 c0                	xor    %eax,%eax
42ddc9:	5a                   	pop    %edx
42ddca:	59                   	pop    %ecx
42ddcb:	59                   	pop    %ecx
42ddcc:	64 89 10             	mov    %edx,%fs:(%eax)
42ddcf:	68 ec dd 42 00       	push   $0x42ddec
42ddd4:	8d 45 f4             	lea    -0xc(%ebp),%eax
42ddd7:	e8 98 7f fd ff       	call   0x405d74
42dddc:	8d 45 f8             	lea    -0x8(%ebp),%eax
42dddf:	e8 90 7f fd ff       	call   0x405d74
42dde4:	c3                   	ret
42dde5:	e9 7e 5d fd ff       	jmp    0x403b68
42ddea:	eb e8                	jmp    0x42ddd4
42ddec:	5f                   	pop    %edi
42dded:	5e                   	pop    %esi
42ddee:	5b                   	pop    %ebx
42ddef:	8b e5                	mov    %ebp,%esp
42ddf1:	5d                   	pop    %ebp
42ddf2:	c3                   	ret
42ddf3:	00 66 93             	add    %ah,-0x6d(%esi)
42ddf6:	fc                   	cld
42ddf7:	b0 0e                	mov    $0xe,%al
42ddf9:	5f                   	pop    %edi
42ddfa:	d3 11                	rcll   %cl,(%ecx)
42ddfc:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
42de01:	79 ad                	jns    0x42ddb0
42de03:	3a 53 56             	cmp    0x56(%ebx),%dl
42de06:	57                   	push   %edi
42de07:	8b d8                	mov    %eax,%ebx
42de09:	eb 12                	jmp    0x42de1d
42de0b:	8b d7                	mov    %edi,%edx
42de0d:	4a                   	dec    %edx
42de0e:	8b c6                	mov    %esi,%eax
42de10:	e8 77 ef ff ff       	call   0x42cd8c
42de15:	8b 40 04             	mov    0x4(%eax),%eax
42de18:	8b 10                	mov    (%eax),%edx
42de1a:	ff 52 2c             	call   *0x2c(%edx)
42de1d:	8b 73 10             	mov    0x10(%ebx),%esi
42de20:	8b 7e 08             	mov    0x8(%esi),%edi
42de23:	85 ff                	test   %edi,%edi
42de25:	7f e4                	jg     0x42de0b
42de27:	8b 43 10             	mov    0x10(%ebx),%eax
42de2a:	8b 10                	mov    (%eax),%edx
42de2c:	ff 52 08             	call   *0x8(%edx)
42de2f:	8b 43 14             	mov    0x14(%ebx),%eax
42de32:	8b 10                	mov    (%eax),%edx
42de34:	ff 52 08             	call   *0x8(%edx)