424de1:	6e                   	outsb  %ds:(%esi),(%dx)
424de2:	61                   	popa
424de3:	67 65 72 14          	addr16 gs jb 0x424dfb
424de7:	11 40 00             	adc    %eax,0x0(%eax)
424dea:	01 66 93             	add    %esp,-0x6d(%esi)
424ded:	fc                   	cld
424dee:	b0 0e                	mov    $0xe,%al
424df0:	5f                   	pop    %edi
424df1:	d3 11                	rcll   %cl,(%ecx)
424df3:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
424df8:	79 ad                	jns    0x424da7
424dfa:	3a 09                	cmp    (%ecx),%cl
424dfc:	48                   	dec    %eax
424dfd:	65 6c                	gs insb (%dx),%es:(%edi)
424dff:	70 49                	jo     0x424e4a
424e01:	6e                   	outsb  %ds:(%esi),(%dx)
424e02:	74 66                	je     0x424e6a
424e04:	73 03                	jae    0x424e09
424e06:	00 ff                	add    %bh,%bh
424e08:	ff 8d 40 00 58 4e    	decl   0x4e580040(%ebp)
424e0e:	42                   	inc    %edx
424e2b:	00 58 4e             	add    %bl,0x4e(%eax)
424e2e:	42                   	inc    %edx
424e2f:	00 0c 00             	add    %cl,(%eax,%eax,1)
424e32:	00 00                	add    %al,(%eax)
424e34:	08 6f 40             	or     %ch,0x40(%edi)
424e37:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
424e3e:	40                   	inc    %eax
424e3f:	00 c4                	add    %al,%ah
424e41:	34 40                	xor    $0x40,%al
424e43:	00 c8                	add    %cl,%al
424e45:	34 40                	xor    $0x40,%al
424e47:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
424e4e:	40                   	inc    %eax
424e4f:	00 20                	add    %ah,(%eax)
424e51:	32 40 00             	xor    0x0(%eax),%al
424e54:	5c                   	pop    %esp
424e55:	32 40 00             	xor    0x0(%eax),%al
424e58:	14 45                	adc    $0x45,%al
424e5a:	48                   	dec    %eax
424e5b:	65 6c                	gs insb (%dx),%es:(%edi)
424e5d:	70 53                	jo     0x424eb2
424e5f:	79 73                	jns    0x424ed4
424e61:	74 65                	je     0x424ec8
424e63:	6d                   	insl   (%dx),%es:(%edi)
424e64:	45                   	inc    %ebp
424e65:	78 63                	js     0x424eca
424e67:	65 70 74             	gs jo  0x424ede
424e6a:	69 6f 6e 8d 40 00 bc 	imul   $0xbc00408d,0x6e(%edi),%ebp
424e71:	4e                   	dec    %esi
424e72:	42                   	inc    %edx
424e7b:	00 bc 4e 42 00 00 00 	add    %bh,0x42(%esi,%ecx,2)
424e8e:	00 00                	add    %al,(%eax)
424e90:	ce                   	into
424e91:	4e                   	dec    %esi
424e92:	42                   	inc    %edx
424e93:	00 0c 00             	add    %cl,(%eax,%eax,1)
424e96:	00 00                	add    %al,(%eax)
424e98:	a0 10 40 00 b4       	mov    0xb4004010,%al
424e9d:	34 40                	xor    $0x40,%al
424e9f:	00 c0                	add    %al,%al
424ea1:	34 40                	xor    $0x40,%al
424ea3:	00 c4                	add    %al,%ah
424ea5:	34 40                	xor    $0x40,%al
424ea7:	00 c8                	add    %cl,%al
424ea9:	34 40                	xor    $0x40,%al
424eab:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
424eb2:	40                   	inc    %eax
424eb3:	00 20                	add    %ah,(%eax)
424eb5:	32 40 00             	xor    0x0(%eax),%al
424eb8:	5c                   	pop    %esp
424eb9:	32 40 00             	xor    0x0(%eax),%al
424ebc:	0e                   	push   %cs
424ebd:	00 00                	add    %al,(%eax)
424ebf:	00 00                	add    %al,(%eax)
424ec1:	00 01                	add    %al,(%ecx)
424ec3:	00 00                	add    %al,(%eax)
424ec5:	00 1c 4d 42 00 04 00 	add    %bl,0x40042(,%ecx,2)
424ecc:	00 00                	add    %al,(%eax)
424ece:	0f 54 48 65          	andps  0x65(%eax),%xmm1
424ed2:	6c                   	insb   (%dx),%es:(%edi)
424ed3:	70 56                	jo     0x424f2b
424ed5:	69 65 77 65 72 4e 6f 	imul   $0x6f4e7265,0x77(%ebp),%esp
424edc:	64 65 8b c0          	fs gs mov %eax,%eax
424ee0:	cc                   	int3
424ee1:	83 c0 d8             	add    $0xffffffd8,%eax
424ee4:	e9 7f 0c 00 00       	jmp    0x425b68
424ee9:	83 c0 d8             	add    $0xffffffd8,%eax
424eec:	e9 7b 0c 00 00       	jmp    0x425b6c
424ef1:	83 c0 d8             	add    $0xffffffd8,%eax
424ef4:	e9 87 0c 00 00       	jmp    0x425b80
424ef9:	83 44 24 04 d8       	addl   $0xffffffd8,0x4(%esp)
424efe:	e9 05 08 fe ff       	jmp    0x405708
424f03:	83 44 24 04 d8       	addl   $0xffffffd8,0x4(%esp)
424f08:	e9 23 08 fe ff       	jmp    0x405730
424f0d:	83 44 24 04 d8       	addl   $0xffffffd8,0x4(%esp)
424f12:	e9 2d 08 fe ff       	jmp    0x405744
424f17:	83 c0 d4             	add    $0xffffffd4,%eax
424f1a:	e9 19 07 00 00       	jmp    0x425638
424f1f:	83 c0 d4             	add    $0xffffffd4,%eax
424f22:	e9 25 09 00 00       	jmp    0x42584c
424f27:	83 c0 d4             	add    $0xffffffd4,%eax
424f2a:	e9 31 0a 00 00       	jmp    0x425960
424f2f:	83 c0 d4             	add    $0xffffffd4,%eax
424f32:	e9 31 0a 00 00       	jmp    0x425968
424f37:	83 c0 d4             	add    $0xffffffd4,%eax
424f3a:	e9 25 0b 00 00       	jmp    0x425a64
424f3f:	83 c0 d4             	add    $0xffffffd4,%eax
424f42:	e9 79 0b 00 00       	jmp    0x425ac0
424f47:	83 44 24 04 d4       	addl   $0xffffffd4,0x4(%esp)
424f4c:	e9 b7 07 fe ff       	jmp    0x405708
424f51:	83 44 24 04 d4       	addl   $0xffffffd4,0x4(%esp)
424f56:	e9 d5 07 fe ff       	jmp    0x405730
424f5b:	83 44 24 04 d4       	addl   $0xffffffd4,0x4(%esp)
424f60:	e9 df 07 fe ff       	jmp    0x405744
424f65:	cc                   	int3
424f66:	cc                   	int3
424f67:	f9                   	stc
424f68:	4e                   	dec    %esi
424f69:	42                   	inc    %edx
424f6a:	00 03                	add    %al,(%ebx)
424f6c:	4f                   	dec    %edi
424f6d:	42                   	inc    %edx
424f6e:	00 0d 4f 42 00 e1    	add    %cl,0xe100424f
424f74:	4e                   	dec    %esi
424f75:	42                   	inc    %edx
424f76:	00 e9                	add    %ch,%cl
424f78:	4e                   	dec    %esi
424f79:	42                   	inc    %edx
424f7a:	00 f1                	add    %dh,%cl
424f7c:	4e                   	dec    %esi
424f7d:	42                   	inc    %edx
424f7e:	00 47 4f             	add    %al,0x4f(%edi)
424f81:	42                   	inc    %edx
424f82:	00 51 4f             	add    %dl,0x4f(%ecx)
424f85:	42                   	inc    %edx
424f86:	00 5b 4f             	add    %bl,0x4f(%ebx)
424f89:	42                   	inc    %edx
424f8a:	00 17                	add    %dl,(%edi)
424f8c:	4f                   	dec    %edi
424f8d:	42                   	inc    %edx
424f8e:	00 1f                	add    %bl,(%edi)
424f90:	4f                   	dec    %edi
424f91:	42                   	inc    %edx
424f92:	00 27                	add    %ah,(%edi)
424f94:	4f                   	dec    %edi
424f95:	42                   	inc    %edx
424f96:	00 2f                	add    %ch,(%edi)
424f98:	4f                   	dec    %edi
424f99:	42                   	inc    %edx
424f9a:	00 37                	add    %dh,(%edi)
424f9c:	4f                   	dec    %edi
424f9d:	42                   	inc    %edx
424f9e:	00 3f                	add    %bh,(%edi)
424fa0:	4f                   	dec    %edi
424fa1:	42                   	inc    %edx
424fa2:	00 02                	add    %al,(%edx)
424fa4:	00 00                	add    %al,(%eax)
424fa6:	00 66 93             	add    %ah,-0x6d(%esi)
424fa9:	fc                   	cld
424faa:	b0 0e                	mov    $0xe,%al
424fac:	5f                   	pop    %edi
424fad:	d3 11                	rcll   %cl,(%ecx)
424faf:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
424fb4:	79 ad                	jns    0x424f63
424fb6:	3a 67 4f             	cmp    0x4f(%edi),%ah
424fb9:	42                   	inc    %edx
424fba:	00 28                	add    %ch,(%eax)
424fbc:	00 00                	add    %al,(%eax)
424fbe:	00 00                	add    %al,(%eax)
424fc0:	00 00                	add    %al,(%eax)
424fc2:	00 53 93             	add    %dl,-0x6d(%ebx)
424fc5:	fc                   	cld
424fc6:	b0 0e                	mov    $0xe,%al
424fc8:	5f                   	pop    %edi
424fc9:	d3 11                	rcll   %cl,(%ecx)
424fcb:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
424fd0:	79 ad                	jns    0x424f7f
424fd2:	3a 7f 4f             	cmp    0x4f(%edi),%bh
424fd5:	42                   	inc    %edx
424fd6:	00 2c 00             	add    %ch,(%eax,%eax,1)
424fd9:	00 00                	add    %al,(%eax)
424fdb:	00 00                	add    %al,(%eax)
424fdd:	00 00                	add    %al,(%eax)
424fdf:	90                   	nop
424fe0:	2c 50                	sub    $0x50,%al
424fe2:	42                   	inc    %edx
424fe3:	00 a3 4f 42 00 00    	add    %ah,0x424f(%ebx)
424fe9:	00 00                	add    %al,(%eax)
424feb:	00 2c 50             	add    %ch,(%eax,%edx,2)
424fee:	42                   	inc    %edx
424fff:	00 46 50             	add    %al,0x50(%esi)
425002:	42                   	inc    %edx
425003:	00 30                	add    %dh,(%eax)
425005:	00 00                	add    %al,(%eax)
425007:	00 94 11 40 00 b4 34 	add    %dl,0x34b40040(%ecx,%edx,1)
42500e:	40                   	inc    %eax
42500f:	00 dc                	add    %bl,%ah
425011:	56                   	push   %esi
425012:	40                   	inc    %eax
425013:	00 e8                	add    %ch,%al
425015:	56                   	push   %esi
425016:	40                   	inc    %eax
425017:	00 c8                	add    %cl,%al
425019:	34 40                	xor    $0x40,%al
42501b:	00 bc 34 40 00 f8 56 	add    %bh,0x56f80040(%esp,%esi,1)
425022:	40                   	inc    %eax
425023:	00 20                	add    %ah,(%eax)
425025:	32 40 00             	xor    0x0(%eax),%al
425028:	0c 5c                	or     $0x5c,%al
42502a:	42                   	inc    %edx
42502b:	00 0e                	add    %cl,(%esi)
42502d:	00 00                	add    %al,(%eax)
42502f:	00 00                	add    %al,(%eax)
425031:	00 02                	add    %al,(%edx)
425033:	00 00                	add    %al,(%eax)
425035:	00 b0 4c 42 00 0c    	add    %dh,0xc00424c(%eax)
42503b:	00 00                	add    %al,(%eax)
42503d:	00 94 10 40 00 24 00 	add    %dl,0x240040(%eax,%edx,1)
425044:	00 00                	add    %al,(%eax)
425046:	0c 54                	or     $0x54,%al
425048:	48                   	dec    %eax
425049:	65 6c                	gs insb (%dx),%es:(%edi)
42504b:	70 4d                	jo     0x42509a
42504d:	61                   	popa
42504e:	6e                   	outsb  %ds:(%esi),(%dx)
42504f:	61                   	popa
425050:	67 65 72 90          	addr16 gs jb 0x424fe4
425054:	64 96                	fs xchg %eax,%esi
425056:	46                   	inc    %esi
425057:	00 22                	add    %ah,(%edx)
425059:	ff 00                	incl   (%eax)
42505b:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42505f:	00 23                	add    %ah,(%ebx)
425061:	ff 00                	incl   (%eax)
425063:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
425067:	00 24 ff             	add    %ah,(%edi,%edi,8)
42506a:	00 00                	add    %al,(%eax)
42506c:	64 96                	fs xchg %eax,%esi
42506e:	46                   	inc    %esi
42506f:	00 25 ff 00 00 55    	add    %ah,0x550000ff
425075:	8b ec                	mov    %esp,%ebp
425077:	83 c4 f8             	add    $0xfffffff8,%esp
42507a:	53                   	push   %ebx
42507b:	33 c9                	xor    %ecx,%ecx
42507d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
425080:	89 55 fc             	mov    %edx,-0x4(%ebp)
425083:	8b d8                	mov    %eax,%ebx
425085:	8b 45 fc             	mov    -0x4(%ebp),%eax
425088:	85 c0                	test   %eax,%eax
42508a:	74 04                	je     0x425090
42508c:	33 d2                	xor    %edx,%edx
42508e:	89 10                	mov    %edx,(%eax)
425090:	33 c0                	xor    %eax,%eax
425092:	55                   	push   %ebp
425093:	68 ea 50 42 00       	push   $0x4250ea
425098:	64 ff 30             	push   %fs:(%eax)
42509b:	64 89 20             	mov    %esp,%fs:(%eax)
42509e:	83 3d 3c 99 46 00 00 	cmpl   $0x0,0x46993c
4250a5:	75 11                	jne    0x4250b8
4250a7:	b2 01                	mov    $0x1,%dl
4250a9:	a1 e0 4f 42 00       	mov    0x424fe0,%eax
4250ae:	e8 d9 00 00 00       	call   0x42518c
4250b3:	a3 3c 99 46 00       	mov    %eax,0x46993c
4250b8:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4250bb:	8b d3                	mov    %ebx,%edx
4250bd:	a1 3c 99 46 00       	mov    0x46993c,%eax
4250c2:	e8 39 01 00 00       	call   0x425200
4250c7:	8b 55 f8             	mov    -0x8(%ebp),%edx
4250ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
4250cd:	e8 a2 05 fe ff       	call   0x405674
4250d2:	33 db                	xor    %ebx,%ebx
4250d4:	33 c0                	xor    %eax,%eax
4250d6:	5a                   	pop    %edx
4250d7:	59                   	pop    %ecx
4250d8:	59                   	pop    %ecx
4250d9:	64 89 10             	mov    %edx,%fs:(%eax)
4250dc:	68 f1 50 42 00       	push   $0x4250f1
4250e1:	8d 45 f8             	lea    -0x8(%ebp),%eax
4250e4:	e8 73 05 fe ff       	call   0x40565c
4250e9:	c3                   	ret
4250ea:	e9 d1 e8 fd ff       	jmp    0x4039c0
4250ef:	eb f0                	jmp    0x4250e1
4250f1:	8b c3                	mov    %ebx,%eax
4250f3:	5b                   	pop    %ebx
4250f4:	59                   	pop    %ecx
4250f5:	59                   	pop    %ecx
4250f6:	5d                   	pop    %ebp
4250f7:	c3                   	ret
4250f8:	55                   	push   %ebp
4250f9:	8b ec                	mov    %esp,%ebp
4250fb:	53                   	push   %ebx
4250fc:	8b d8                	mov    %eax,%ebx
4250fe:	85 db                	test   %ebx,%ebx
425100:	74 04                	je     0x425106
425102:	33 c0                	xor    %eax,%eax
425104:	89 03                	mov    %eax,(%ebx)
425106:	83 3d 3c 99 46 00 00 	cmpl   $0x0,0x46993c
42510d:	75 11                	jne    0x425120
42510f:	b2 01                	mov    $0x1,%dl
425111:	a1 e0 4f 42 00       	mov    0x424fe0,%eax
425116:	e8 71 00 00 00       	call   0x42518c
42511b:	a3 3c 99 46 00       	mov    %eax,0x46993c
425120:	8b c3                	mov    %ebx,%eax
425122:	8b 15 3c 99 46 00    	mov    0x46993c,%edx
425128:	85 d2                	test   %edx,%edx
42512a:	74 03                	je     0x42512f
42512c:	83 ea f8             	sub    $0xfffffff8,%edx
42512f:	b9 40 51 42 00       	mov    $0x425140,%ecx
425134:	e8 67 05 fe ff       	call   0x4056a0
425139:	33 c0                	xor    %eax,%eax
42513b:	5b                   	pop    %ebx
42513c:	5d                   	pop    %ebp
42513d:	c3                   	ret
42513e:	00 00                	add    %al,(%eax)
425140:	53                   	push   %ebx
425141:	93                   	xchg   %eax,%ebx
425142:	fc                   	cld
425143:	b0 0e                	mov    $0xe,%al
425145:	5f                   	pop    %edi
425146:	d3 11                	rcll   %cl,(%ecx)
425148:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
42514d:	79 ad                	jns    0x4250fc
42514f:	3a 53 56             	cmp    0x56(%ebx),%dl
425152:	57                   	push   %edi
425153:	84 d2                	test   %dl,%dl
425155:	74 08                	je     0x42515f
425157:	83 c4 f0             	add    $0xfffffff0,%esp
42515a:	e8 31 e4 fd ff       	call   0x403590
42515f:	8b f1                	mov    %ecx,%esi
425161:	8b da                	mov    %edx,%ebx
425163:	8b f8                	mov    %eax,%edi
425165:	8d 47 04             	lea    0x4(%edi),%eax
425168:	8b d6                	mov    %esi,%edx
42516a:	e8 05 05 fe ff       	call   0x405674
42516f:	8b c7                	mov    %edi,%eax
425171:	84 db                	test   %bl,%bl
425173:	74 0f                	je     0x425184
425175:	e8 6e e4 fd ff       	call   0x4035e8
42517a:	64 8f 05 00 00 00 00 	pop    %fs:0x0
425181:	83 c4 0c             	add    $0xc,%esp
425184:	8b c7                	mov    %edi,%eax
425186:	5f                   	pop    %edi
425187:	5e                   	pop    %esi
425188:	5b                   	pop    %ebx
425189:	c3                   	ret
42518a:	8b c0                	mov    %eax,%eax
42518c:	53                   	push   %ebx
42518d:	56                   	push   %esi
42518e:	84 d2                	test   %dl,%dl