4d2d63:	ff 05 00 00 00 41    	incl   0x41000000
4d2d69:	74 68                	je     0x4d2dd3
4d2d6b:	65 6e                	outsb  %gs:(%esi),(%dx)
4d2d6d:	00 00                	add    %al,(%eax)
4d2d6f:	00 bc 2d 4d 00 00 00 	add    %bh,0x4d(%ebp,%ebp,1)
4d2d8e:	00 00                	add    %al,(%eax)
4d2d90:	bc 2d 4d 00 20       	mov    $0x20004d2d,%esp
4d2d95:	00 00                	add    %al,(%eax)
4d2d97:	00 e8                	add    %ch,%al
4d2d99:	10 40 00             	adc    %al,0x0(%eax)
4d2d9c:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4d2da0:	cc                   	int3
4d2da1:	3c 40                	cmp    $0x40,%al
4d2da3:	00 d0                	add    %dl,%al
4d2da5:	3c 40                	cmp    $0x40,%al
4d2da7:	00 d4                	add    %dl,%ah
4d2da9:	3c 40                	cmp    $0x40,%al
4d2dab:	00 c8                	add    %cl,%al
4d2dad:	3c 40                	cmp    $0x40,%al
4d2daf:	00 10                	add    %dl,(%eax)
4d2db1:	3a 40 00             	cmp    0x0(%eax),%al
4d2db4:	2c 3a                	sub    $0x3a,%al
4d2db6:	40                   	inc    %eax
4d2db7:	00 f0                	add    %dh,%al
4d2db9:	2f                   	das
4d2dba:	4d                   	dec    %ebp
4d2dbb:	00 0c 54             	add    %cl,(%esp,%edx,2)
4d2dbe:	53                   	push   %ebx
4d2dbf:	69 6d 70 6c 65 54 69 	imul   $0x6954656c,0x70(%ebp),%ebp
4d2dc6:	6d                   	insl   (%dx),%es:(%edi)
4d2dc7:	65 72 8d             	gs jb  0x4d2d57
4d2dca:	40                   	inc    %eax
4d2dcb:	00 18                	add    %bl,(%eax)
4d2dcd:	2e 4d                	cs dec %ebp
4d2deb:	00 18                	add    %bl,(%eax)
4d2ded:	2e 4d                	cs dec %ebp
4d2def:	00 10                	add    %dl,(%eax)
4d2df1:	00 00                	add    %al,(%eax)
4d2df3:	00 e8                	add    %ch,%al
4d2df5:	10 40 00             	adc    %al,0x0(%eax)
4d2df8:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4d2dfc:	cc                   	int3
4d2dfd:	3c 40                	cmp    $0x40,%al
4d2dff:	00 d0                	add    %dl,%al
4d2e01:	3c 40                	cmp    $0x40,%al
4d2e03:	00 d4                	add    %dl,%ah
4d2e05:	3c 40                	cmp    $0x40,%al
4d2e07:	00 c8                	add    %cl,%al
4d2e09:	3c 40                	cmp    $0x40,%al
4d2e0b:	00 10                	add    %dl,(%eax)
4d2e0d:	3a 40 00             	cmp    0x0(%eax),%al
4d2e10:	2c 3a                	sub    $0x3a,%al
4d2e12:	40                   	inc    %eax
4d2e13:	00 70 2e             	add    %dh,0x2e(%eax)
4d2e16:	4d                   	dec    %ebp
4d2e17:	00 13                	add    %dl,(%ebx)
4d2e19:	54                   	push   %esp
4d2e1a:	53                   	push   %ebx
4d2e1b:	69 6d 70 6c 65 54 69 	imul   $0x6954656c,0x70(%ebp),%ebp
4d2e22:	6d                   	insl   (%dx),%es:(%edi)
4d2e23:	65 72 48             	gs jb  0x4d2e6e
4d2e26:	61                   	popa
4d2e27:	6e                   	outsb  %ds:(%esi),(%dx)
4d2e28:	64 6c                	fs insb (%dx),%es:(%edi)
4d2e2a:	65 72 53             	gs jb  0x4d2e80
4d2e2d:	56                   	push   %esi
4d2e2e:	84 d2                	test   %dl,%dl
4d2e30:	74 08                	je     0x4d2e3a
4d2e32:	83 c4 f0             	add    $0xfffffff0,%esp
4d2e35:	e8 a2 0f f3 ff       	call   0x403ddc
4d2e3a:	8b da                	mov    %edx,%ebx
4d2e3c:	8b f0                	mov    %eax,%esi
4d2e3e:	33 d2                	xor    %edx,%edx
4d2e40:	8b c6                	mov    %esi,%eax
4d2e42:	e8 01 0c f3 ff       	call   0x403a48
4d2e47:	56                   	push   %esi
4d2e48:	68 b0 2e 4d 00       	push   $0x4d2eb0
4d2e4d:	e8 46 29 f5 ff       	call   0x425798
4d2e52:	89 46 0c             	mov    %eax,0xc(%esi)
4d2e55:	8b c6                	mov    %esi,%eax
4d2e57:	84 db                	test   %bl,%bl
4d2e59:	74 0f                	je     0x4d2e6a
4d2e5b:	e8 d4 0f f3 ff       	call   0x403e34
4d2e60:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4d2e67:	83 c4 0c             	add    $0xc,%esp
4d2e6a:	8b c6                	mov    %esi,%eax
4d2e6c:	5e                   	pop    %esi
4d2e6d:	5b                   	pop    %ebx
4d2e6e:	c3                   	ret
4d2e6f:	90                   	nop
4d2e70:	53                   	push   %ebx
4d2e71:	56                   	push   %esi
4d2e72:	e8 cd 0f f3 ff       	call   0x403e44
4d2e77:	8b da                	mov    %edx,%ebx
4d2e79:	8b f0                	mov    %eax,%esi
4d2e7b:	8b 46 0c             	mov    0xc(%esi),%eax
4d2e7e:	e8 c9 29 f5 ff       	call   0x42584c
4d2e83:	8b d3                	mov    %ebx,%edx
4d2e85:	80 e2 fc             	and    $0xfc,%dl
4d2e88:	8b c6                	mov    %esi,%eax
4d2e8a:	e8 d9 0b f3 ff       	call   0x403a68
4d2e8f:	84 db                	test   %bl,%bl
4d2e91:	7e 07                	jle    0x4d2e9a
4d2e93:	8b c6                	mov    %esi,%eax
4d2e95:	e8 92 0f f3 ff       	call   0x403e2c
4d2e9a:	5e                   	pop    %esi
4d2e9b:	5b                   	pop    %ebx
4d2e9c:	c3                   	ret
4d2e9d:	8d 40 00             	lea    0x0(%eax),%eax
4d2ea0:	ff 40 04             	incl   0x4(%eax)
4d2ea3:	c3                   	ret
4d2ea4:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4d2ea8:	76 03                	jbe    0x4d2ead
4d2eaa:	ff 48 04             	decl   0x4(%eax)
4d2ead:	c3                   	ret
4d2eae:	8b c0                	mov    %eax,%eax
4d2eb0:	53                   	push   %ebx
4d2eb1:	56                   	push   %esi
4d2eb2:	57                   	push   %edi
4d2eb3:	8b da                	mov    %edx,%ebx
4d2eb5:	8b f0                	mov    %eax,%esi
4d2eb7:	8b 3b                	mov    (%ebx),%edi
4d2eb9:	81 ff 13 01 00 00    	cmp    $0x113,%edi
4d2ebf:	75 23                	jne    0x4d2ee4
4d2ec1:	8b 5b 04             	mov    0x4(%ebx),%ebx
4d2ec4:	80 7b 10 00          	cmpb   $0x0,0x10(%ebx)
4d2ec8:	74 09                	je     0x4d2ed3
4d2eca:	b2 01                	mov    $0x1,%dl
4d2ecc:	8b c3                	mov    %ebx,%eax
4d2ece:	e8 2d 02 00 00       	call   0x4d3100
4d2ed3:	66 83 7b 1a 00       	cmpw   $0x0,0x1a(%ebx)
4d2ed8:	74 1f                	je     0x4d2ef9
4d2eda:	8b d3                	mov    %ebx,%edx
4d2edc:	8b 43 1c             	mov    0x1c(%ebx),%eax
4d2edf:	ff 53 18             	call   *0x18(%ebx)
4d2ee2:	eb 15                	jmp    0x4d2ef9
4d2ee4:	8b 43 08             	mov    0x8(%ebx),%eax
4d2ee7:	50                   	push   %eax
4d2ee8:	8b 43 04             	mov    0x4(%ebx),%eax
4d2eeb:	50                   	push   %eax
4d2eec:	57                   	push   %edi
4d2eed:	8b 46 0c             	mov    0xc(%esi),%eax
4d2ef0:	50                   	push   %eax
4d2ef1:	e8 c2 49 f3 ff       	call   0x4078b8
4d2ef6:	89 43 0c             	mov    %eax,0xc(%ebx)
4d2ef9:	5f                   	pop    %edi
4d2efa:	5e                   	pop    %esi
4d2efb:	5b                   	pop    %ebx
4d2efc:	c3                   	ret
4d2efd:	8d 40 00             	lea    0x0(%eax),%eax
4d2f00:	83 3d a8 b7 68 00 00 	cmpl   $0x0,0x68b7a8
4d2f07:	75 11                	jne    0x4d2f1a
4d2f09:	b2 01                	mov    $0x1,%dl
4d2f0b:	a1 cc 2d 4d 00       	mov    0x4d2dcc,%eax
4d2f10:	e8 17 ff ff ff       	call   0x4d2e2c
4d2f15:	a3 a8 b7 68 00       	mov    %eax,0x68b7a8
4d2f1a:	a1 a8 b7 68 00       	mov    0x68b7a8,%eax
4d2f1f:	e8 7c ff ff ff       	call   0x4d2ea0
4d2f24:	c3                   	ret
4d2f25:	8d 40 00             	lea    0x0(%eax),%eax
4d2f28:	83 3d a8 b7 68 00 00 	cmpl   $0x0,0x68b7a8
4d2f2f:	74 26                	je     0x4d2f57
4d2f31:	a1 a8 b7 68 00       	mov    0x68b7a8,%eax
4d2f36:	e8 69 ff ff ff       	call   0x4d2ea4
4d2f3b:	a1 a8 b7 68 00       	mov    0x68b7a8,%eax
4d2f40:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4d2f44:	75 11                	jne    0x4d2f57
4d2f46:	a1 a8 b7 68 00       	mov    0x68b7a8,%eax
4d2f4b:	e8 28 0b f3 ff       	call   0x403a78
4d2f50:	33 c0                	xor    %eax,%eax
4d2f52:	a3 a8 b7 68 00       	mov    %eax,0x68b7a8
4d2f57:	c3                   	ret
4d2f58:	53                   	push   %ebx
4d2f59:	56                   	push   %esi
4d2f5a:	84 d2                	test   %dl,%dl
4d2f5c:	74 08                	je     0x4d2f66
4d2f5e:	83 c4 f0             	add    $0xfffffff0,%esp
4d2f61:	e8 76 0e f3 ff       	call   0x403ddc
4d2f66:	8b da                	mov    %edx,%ebx
4d2f68:	8b f0                	mov    %eax,%esi
4d2f6a:	33 d2                	xor    %edx,%edx
4d2f6c:	8b c6                	mov    %esi,%eax
4d2f6e:	e8 d5 0a f3 ff       	call   0x403a48
4d2f73:	6a 00                	push   $0x0
4d2f75:	6a 00                	push   $0x0
4d2f77:	ba e8 03 00 00       	mov    $0x3e8,%edx
4d2f7c:	8b c6                	mov    %esi,%eax
4d2f7e:	e8 a9 00 00 00       	call   0x4d302c
4d2f83:	8b c6                	mov    %esi,%eax
4d2f85:	84 db                	test   %bl,%bl
4d2f87:	74 0f                	je     0x4d2f98
4d2f89:	e8 a6 0e f3 ff       	call   0x403e34
4d2f8e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4d2f95:	83 c4 0c             	add    $0xc,%esp
4d2f98:	8b c6                	mov    %esi,%eax
4d2f9a:	5e                   	pop    %esi
4d2f9b:	5b                   	pop    %ebx
4d2f9c:	c3                   	ret
4d2f9d:	8d 40 00             	lea    0x0(%eax),%eax
4d2fa0:	55                   	push   %ebp
4d2fa1:	8b ec                	mov    %esp,%ebp
4d2fa3:	53                   	push   %ebx
4d2fa4:	56                   	push   %esi
4d2fa5:	57                   	push   %edi
4d2fa6:	84 d2                	test   %dl,%dl
4d2fa8:	74 08                	je     0x4d2fb2
4d2faa:	83 c4 f0             	add    $0xfffffff0,%esp
4d2fad:	e8 2a 0e f3 ff       	call   0x403ddc
4d2fb2:	8b f1                	mov    %ecx,%esi
4d2fb4:	8b da                	mov    %edx,%ebx
4d2fb6:	8b f8                	mov    %eax,%edi
4d2fb8:	33 d2                	xor    %edx,%edx
4d2fba:	8b c7                	mov    %edi,%eax
4d2fbc:	e8 87 0a f3 ff       	call   0x403a48
4d2fc1:	ff 75 0c             	push   0xc(%ebp)
4d2fc4:	ff 75 08             	push   0x8(%ebp)
4d2fc7:	8b d6                	mov    %esi,%edx
4d2fc9:	8b c7                	mov    %edi,%eax
4d2fcb:	e8 5c 00 00 00       	call   0x4d302c
4d2fd0:	8b c7                	mov    %edi,%eax
4d2fd2:	84 db                	test   %bl,%bl
4d2fd4:	74 0f                	je     0x4d2fe5
4d2fd6:	e8 59 0e f3 ff       	call   0x403e34
4d2fdb:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4d2fe2:	83 c4 0c             	add    $0xc,%esp
4d2fe5:	8b c7                	mov    %edi,%eax
4d2fe7:	5f                   	pop    %edi
4d2fe8:	5e                   	pop    %esi
4d2fe9:	5b                   	pop    %ebx
4d2fea:	5d                   	pop    %ebp
4d2feb:	c2 08 00             	ret    $0x8
4d2fee:	8b c0                	mov    %eax,%eax
4d2ff0:	53                   	push   %ebx
4d2ff1:	56                   	push   %esi
4d2ff2:	e8 4d 0e f3 ff       	call   0x403e44
4d2ff7:	8b da                	mov    %edx,%ebx
4d2ff9:	8b f0                	mov    %eax,%esi
4d2ffb:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
4d2fff:	74 09                	je     0x4d300a
4d3001:	b2 01                	mov    $0x1,%dl
4d3003:	8b c6                	mov    %esi,%eax
4d3005:	e8 f6 00 00 00       	call   0x4d3100
4d300a:	e8 19 ff ff ff       	call   0x4d2f28
4d300f:	8b d3                	mov    %ebx,%edx
4d3011:	80 e2 fc             	and    $0xfc,%dl
4d3014:	8b c6                	mov    %esi,%eax
4d3016:	e8 4d 0a f3 ff       	call   0x403a68
4d301b:	84 db                	test   %bl,%bl
4d301d:	7e 07                	jle    0x4d3026
4d301f:	8b c6                	mov    %esi,%eax
4d3021:	e8 06 0e f3 ff       	call   0x403e2c
4d3026:	5e                   	pop    %esi
4d3027:	5b                   	pop    %ebx
4d3028:	c3                   	ret
4d3029:	8d 40 00             	lea    0x0(%eax),%eax
4d302c:	55                   	push   %ebp
4d302d:	8b ec                	mov    %esp,%ebp
4d302f:	89 40 04             	mov    %eax,0x4(%eax)
4d3032:	c6 40 10 00          	movb   $0x0,0x10(%eax)
4d3036:	c6 40 08 00          	movb   $0x0,0x8(%eax)
4d303a:	89 50 0c             	mov    %edx,0xc(%eax)
4d303d:	ff 75 0c             	push   0xc(%ebp)
4d3040:	ff 75 08             	push   0x8(%ebp)
4d3043:	e8 44 00 00 00       	call   0x4d308c
4d3048:	e8 b3 fe ff ff       	call   0x4d2f00
4d304d:	5d                   	pop    %ebp
4d304e:	c2 08 00             	ret    $0x8
4d3051:	8d 40 00             	lea    0x0(%eax),%eax
4d3054:	84 d2                	test   %dl,%dl
4d3056:	74 06                	je     0x4d305e
4d3058:	e8 57 00 00 00       	call   0x4d30b4
4d305d:	c3                   	ret
4d305e:	b2 01                	mov    $0x1,%dl
4d3060:	e8 9b 00 00 00       	call   0x4d3100
4d3065:	c3                   	ret
4d3066:	8b c0                	mov    %eax,%eax
4d3068:	3b 50 0c             	cmp    0xc(%eax),%edx
4d306b:	74 1d                	je     0x4d308a
4d306d:	8b ca                	mov    %edx,%ecx
4d306f:	89 48 0c             	mov    %ecx,0xc(%eax)
4d3072:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
4d3076:	74 12                	je     0x4d308a
4d3078:	85 c9                	test   %ecx,%ecx
4d307a:	74 07                	je     0x4d3083
4d307c:	e8 33 00 00 00       	call   0x4d30b4
4d3081:	eb 07                	jmp    0x4d308a
4d3083:	33 d2                	xor    %edx,%edx
4d3085:	e8 76 00 00 00       	call   0x4d3100
4d308a:	c3                   	ret
4d308b:	90                   	nop
4d308c:	55                   	push   %ebp
4d308d:	8b ec                	mov    %esp,%ebp
4d308f:	8b 55 08             	mov    0x8(%ebp),%edx
4d3092:	89 50 18             	mov    %edx,0x18(%eax)
4d3095:	8b 55 0c             	mov    0xc(%ebp),%edx
4d3098:	89 50 1c             	mov    %edx,0x1c(%eax)
4d309b:	66 83 7d 0a 00       	cmpw   $0x0,0xa(%ebp)
4d30a0:	75 0d                	jne    0x4d30af
4d30a2:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
4d30a6:	74 07                	je     0x4d30af
4d30a8:	33 d2                	xor    %edx,%edx
4d30aa:	e8 51 00 00 00       	call   0x4d3100
4d30af:	5d                   	pop    %ebp
4d30b0:	c2 08 00             	ret    $0x8
4d30b3:	90                   	nop
4d30b4:	53                   	push   %ebx
4d30b5:	8b d8                	mov    %eax,%ebx
4d30b7:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
4d30bb:	75 04                	jne    0x4d30c1
4d30bd:	33 c0                	xor    %eax,%eax
4d30bf:	5b                   	pop    %ebx
4d30c0:	c3                   	ret
4d30c1:	80 7b 08 00          	cmpb   $0x0,0x8(%ebx)
4d30c5:	74 09                	je     0x4d30d0
4d30c7:	b2 01                	mov    $0x1,%dl
4d30c9:	8b c3                	mov    %ebx,%eax
4d30cb:	e8 30 00 00 00       	call   0x4d3100
4d30d0:	6a 00                	push   $0x0
4d30d2:	8b 43 0c             	mov    0xc(%ebx),%eax
4d30d5:	50                   	push   %eax
4d30d6:	8b 43 04             	mov    0x4(%ebx),%eax
4d30d9:	50                   	push   %eax
4d30da:	a1 a8 b7 68 00       	mov    0x68b7a8,%eax
4d30df:	8b 40 0c             	mov    0xc(%eax),%eax
4d30e2:	50                   	push   %eax
4d30e3:	e8 d8 4c f3 ff       	call   0x407dc0
4d30e8:	85 c0                	test   %eax,%eax
4d30ea:	0f 95 c0             	setne  %al
4d30ed:	84 c0                	test   %al,%al
4d30ef:	74 0d                	je     0x4d30fe
4d30f1:	c6 43 08 01          	movb   $0x1,0x8(%ebx)
4d30f5:	8b 15 a8 b7 68 00    	mov    0x68b7a8,%edx
4d30fb:	ff 42 08             	incl   0x8(%edx)
4d30fe:	5b                   	pop    %ebx
4d30ff:	c3                   	ret
4d3100:	53                   	push   %ebx
4d3101:	8b d8                	mov    %eax,%ebx
4d3103:	84 d2                	test   %dl,%dl
4d3105:	74 04                	je     0x4d310b
4d3107:	c6 43 08 00          	movb   $0x0,0x8(%ebx)
4d310b:	8b 43 04             	mov    0x4(%ebx),%eax
4d310e:	50                   	push   %eax
4d310f:	a1 a8 b7 68 00       	mov    0x68b7a8,%eax
4d3114:	8b 40 0c             	mov    0xc(%eax),%eax
4d3117:	50                   	push   %eax
4d3118:	e8 eb 4a f3 ff       	call   0x407c08
4d311d:	83 f8 01             	cmp    $0x1,%eax
4d3120:	1b c0                	sbb    %eax,%eax
4d3122:	40                   	inc    %eax
4d3123:	84 c0                	test   %al,%al