414ec4:	6f                   	outsl  %ds:(%esi),(%dx)
414ec5:	00 73 00             	add    %dh,0x0(%ebx)
414ec8:	74 00                	je     0x414eca
414eca:	6f                   	outsl  %ds:(%esi),(%dx)
414ecb:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
414ecf:	00 63 00             	add    %ah,0x0(%ebx)
414ed2:	61                   	popa
414ed3:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
414ed7:	00 16                	add    %dl,(%esi)
414ed9:	00 00                	add    %al,(%eax)
414edb:	00 53 00             	add    %dl,0x0(%ebx)
414ede:	75 00                	jne    0x414ee0
414ee0:	62 00                	bound  %eax,(%eax)
414ee2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
414ee6:	66 00 65 00          	data16 add %ah,0x0(%ebp)
414eea:	6f                   	outsl  %ds:(%esi),(%dx)
414eeb:	00 66 00             	add    %ah,0x0(%esi)
414eee:	66 00 37             	data16 add %dh,(%edi)
414ef1:	00 00                	add    %al,(%eax)
414ef3:	00 04 00             	add    %al,(%eax,%eax,1)
414ef6:	00 00                	add    %al,(%eax)
414ef8:	20 00                	and    %al,(%eax)
414efa:	45                   	inc    %ebp
414efb:	00 00                	add    %al,(%eax)
414efd:	00 00                	add    %al,(%eax)
414eff:	00 02                	add    %al,(%edx)
414f01:	00 00                	add    %al,(%eax)
414f03:	00 45 00             	add    %al,0x0(%ebp)
414f06:	00 00                	add    %al,(%eax)
414f08:	50                   	push   %eax
414f09:	00 4f 00             	add    %cl,0x0(%edi)
414f0c:	72 00                	jb     0x414f0e
414f0e:	48                   	dec    %eax
414f0f:	00 46 00             	add    %al,0x0(%esi)
414f12:	32 00                	xor    (%eax),%al
414f14:	56                   	push   %esi
414f15:	00 63 00             	add    %ah,0x0(%ebx)
414f18:	38 00                	cmp    %al,(%eax)
414f1a:	37                   	aaa
414f1b:	00 00                	add    %al,(%eax)
414f1d:	00 00                	add    %al,(%eax)
414f1f:	00 18                	add    %bl,(%eax)
414f21:	00 00                	add    %al,(%eax)
414f23:	00 55 00             	add    %dl,0x0(%ebp)
414f26:	6e                   	outsb  %ds:(%esi),(%dx)
414f27:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
414f2b:	00 6d 00             	add    %ch,0x0(%ebp)
414f2e:	69 00 64 00 69 00    	imul   $0x690064,(%eax),%eax
414f34:	61                   	popa
414f35:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
414f39:	00 31                	add    %dh,(%ecx)
414f3b:	00 00                	add    %al,(%eax)
414f3d:	00 00                	add    %al,(%eax)
414f3f:	00 79 00             	add    %bh,0x0(%ecx)
414f42:	38 00                	cmp    %al,(%eax)
414f44:	56                   	push   %esi
414f45:	00 6b 00             	add    %ch,0x0(%ebx)
414f48:	74 00                	je     0x414f4a
414f4a:	31 00                	xor    %eax,(%eax)
414f4c:	43                   	inc    %ebx
414f4d:	00 77 00             	add    %dh,0x0(%edi)
414f50:	6c                   	insb   (%dx),%es:(%edi)
414f51:	00 65 00             	add    %ah,0x0(%ebp)
414f54:	4a                   	dec    %edx
414f55:	00 62 00             	add    %ah,0x0(%edx)
414f58:	45                   	inc    %ebp
414f59:	00 43 00             	add    %al,0x0(%ebx)
414f5c:	4e                   	dec    %esi
414f5d:	00 76 00             	add    %dh,0x0(%esi)
414f60:	36 00 31             	add    %dh,%ss:(%ecx)
414f63:	00 00                	add    %al,(%eax)
414f65:	00 00                	add    %al,(%eax)
414f67:	00 04 00             	add    %al,(%eax,%eax,1)
414f6a:	00 00                	add    %al,(%eax)
414f6c:	34 00                	xor    $0x0,%al
414f6e:	42                   	inc    %edx
414f6f:	00 00                	add    %al,(%eax)
414f71:	00 00                	add    %al,(%eax)
414f73:	00 1a                	add    %bl,(%edx)
414f75:	00 00                	add    %al,(%eax)
414f77:	00 4e 00             	add    %cl,0x0(%esi)
414f7a:	52                   	push   %edx
414f7b:	00 42 00             	add    %al,0x0(%edx)
414f7e:	49                   	dec    %ecx
414f7f:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
414f83:	00 45 00             	add    %al,0x0(%ebp)
414f86:	44                   	inc    %esp
414f87:	00 45 00             	add    %al,0x0(%ebp)
414f8a:	52                   	push   %edx
414f8b:	00 4e 00             	add    %cl,0x0(%esi)
414f8e:	45                   	inc    %ebp
414f8f:	00 53 00             	add    %dl,0x0(%ebx)
414f92:	00 00                	add    %al,(%eax)
414f94:	02 00                	add    (%eax),%al
414f96:	00 00                	add    %al,(%eax)
414f98:	41                   	inc    %ecx
414f99:	00 00                	add    %al,(%eax)
414f9b:	00 04 00             	add    %al,(%eax,%eax,1)
414f9e:	00 00                	add    %al,(%eax)
414fa0:	41                   	inc    %ecx
414fa1:	00 41 00             	add    %al,0x0(%ecx)
414fa4:	00 00                	add    %al,(%eax)
414fa6:	00 00                	add    %al,(%eax)
414fa8:	20 00                	and    %al,(%eax)
414faa:	00 00                	add    %al,(%eax)
414fac:	4f                   	dec    %edi
414fad:	00 76 00             	add    %dh,0x0(%esi)
414fb0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
414fb4:	6b 00 6f             	imul   $0x6f,(%eax),%eax
414fb7:	00 67 00             	add    %ah,0x0(%edi)
414fba:	73 00                	jae    0x414fbc
414fbc:	73 00                	jae    0x414fbe
414fbe:	69 00 6b 00 72 00    	imul   $0x72006b,(%eax),%eax
414fc4:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
414fca:	37                   	aaa
414fcb:	00 00                	add    %al,(%eax)
414fcd:	00 00                	add    %al,(%eax)
414fcf:	00 1a                	add    %bl,(%edx)
414fd1:	00 00                	add    %al,(%eax)
414fd3:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
414fd7:	00 76 00             	add    %dh,0x0(%esi)
414fda:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
414fde:	73 00                	jae    0x414fe0
414fe0:	69 00 70 00 65 00    	imul   $0x650070,(%eax),%eax
414fe6:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
414fea:	74 00                	je     0x414fec
414fec:	65 00 00             	add    %al,%gs:(%eax)
414fef:	00 1c 00             	add    %bl,(%eax,%eax,1)
414ff2:	00 00                	add    %al,(%eax)
414ff4:	62 00                	bound  %eax,(%eax)
414ff6:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
414ffa:	69 00 73 00 6d 00    	imul   $0x6d0073,(%eax),%eax
415000:	61                   	popa
415001:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
415005:	00 72 00             	add    %dh,0x0(%edx)
415008:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
41500e:	65 00 00             	add    %al,%gs:(%eax)
415011:	00 00                	add    %al,(%eax)
415013:	00 04 00             	add    %al,(%eax,%eax,1)
415016:	00 00                	add    %al,(%eax)
415018:	2e 00 2e             	add    %ch,%cs:(%esi)
41501b:	00 00                	add    %al,(%eax)
41501d:	00 00                	add    %al,(%eax)
41501f:	00 18                	add    %bl,(%eax)
415021:	00 00                	add    %al,(%eax)
415023:	00 01                	add    %al,(%ecx)
415025:	00 92 01 04 00 00    	add    %dl,0x401(%edx)
415033:	00 02                	add    %al,(%edx)
415035:	00 00                	add    %al,(%eax)
415037:	00 00                	add    %al,(%eax)
415039:	00 00                	add    %al,(%eax)
41503b:	00 ec                	add    %ch,%ah
41503d:	61                   	popa
41503e:	73 73                	jae    0x4150b3
415040:	7f 46                	jg     0x415088
415042:	d1 11                	rcll   $1,(%ecx)
415044:	81 0f 00 00 f8 75    	orl    $0x75f80000,(%edi)
41504a:	57                   	push   %edi
41504b:	aa                   	stos   %al,%es:(%edi)
41504c:	02 00                	add    (%eax),%al
41504e:	00 00                	add    %al,(%eax)
415050:	66 00 00             	data16 add %al,(%eax)
415053:	00 22                	add    %ah,(%edx)
415055:	00 00                	add    %al,(%eax)
415057:	00 47 00             	add    %al,0x0(%edi)
41505a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41505e:	6e                   	outsb  %ds:(%esi),(%dx)
41505f:	00 65 00             	add    %ah,0x0(%ebp)
415062:	6d                   	insl   (%dx),%es:(%edi)
415063:	00 73 00             	add    %dh,0x0(%ebx)
415066:	79 00                	jns    0x415068
415068:	72 00                	jb     0x41506a
41506a:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
415070:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
415074:	6e                   	outsb  %ds:(%esi),(%dx)
415075:	00 65 00             	add    %ah,0x0(%ebp)
415078:	73 00                	jae    0x41507a
41507a:	00 00                	add    %al,(%eax)
41507c:	1a 00                	sbb    (%eax),%al
41507e:	00 00                	add    %al,(%eax)
415080:	4d                   	dec    %ebp
415081:	00 61 00             	add    %ah,0x0(%ecx)
415084:	73 00                	jae    0x415086
415086:	73 00                	jae    0x415088
415088:	61                   	popa
415089:	00 6b 00             	add    %ch,0x0(%ebx)
41508c:	72 00                	jb     0x41508e
41508e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
415092:	6e                   	outsb  %ds:(%esi),(%dx)
415093:	00 65 00             	add    %ah,0x0(%ebp)
415096:	73 00                	jae    0x415098
415098:	32 00                	xor    (%eax),%al
41509a:	00 00                	add    %al,(%eax)
41509c:	0a 00                	or     (%eax),%al
41509e:	00 00                	add    %al,(%eax)
4150a0:	38 00                	cmp    %al,(%eax)
4150a2:	2d 00 38 00 2d       	sub    $0x2d003800,%eax
4150a7:	00 38                	add    %bh,(%eax)
4150a9:	00 00                	add    %al,(%eax)
4150ab:	00 10                	add    %dl,(%eax)
4150ad:	00 00                	add    %al,(%eax)
4150af:	00 31                	add    %dh,(%ecx)
4150b1:	00 38                	add    %bh,(%eax)
4150b3:	00 3a                	add    %bh,(%edx)
4150b5:	00 31                	add    %dh,(%ecx)
4150b7:	00 38                	add    %bh,(%eax)
4150b9:	00 3a                	add    %bh,(%edx)
4150bb:	00 31                	add    %dh,(%ecx)
4150bd:	00 38                	add    %bh,(%eax)
4150bf:	00 00                	add    %al,(%eax)
4150c1:	00 00                	add    %al,(%eax)
4150c3:	00 66 00             	add    %ah,0x0(%esi)
4150c6:	31 00                	xor    %eax,(%eax)
4150c8:	38 00                	cmp    %al,(%eax)
4150ca:	76 00                	jbe    0x4150cc
4150cc:	73 00                	jae    0x4150ce
4150ce:	53                   	push   %ebx
4150cf:	00 76 00             	add    %dh,0x0(%esi)
4150d2:	53                   	push   %ebx
4150d3:	00 38                	add    %bh,(%eax)
4150d5:	00 46 00             	add    %al,0x0(%esi)
4150d8:	50                   	push   %eax
4150d9:	00 35 00 63 00 78    	add    %dh,0x78006300
4150df:	00 65 00             	add    %ah,0x0(%ebp)
4150e2:	33 00                	xor    (%eax),%eax
4150e4:	32 00                	xor    (%eax),%al
4150e6:	36 00 35 00 00 00 10 	add    %dh,%ss:0x10000000
4150ed:	00 00                	add    %al,(%eax)
4150ef:	00 46 00             	add    %al,0x0(%esi)
4150f2:	6c                   	insb   (%dx),%es:(%edi)
4150f3:	00 6f 00             	add    %ch,0x0(%edi)
4150f6:	74 00                	je     0x4150f8
4150f8:	61                   	popa
4150f9:	00 67 00             	add    %ah,0x0(%edi)
4150fc:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
415100:	00 00                	add    %al,(%eax)
415102:	00 00                	add    %al,(%eax)
415104:	04 00                	add    $0x0,%al
415106:	00 00                	add    %al,(%eax)
415108:	31 00                	xor    %eax,(%eax)
41510a:	31 00                	xor    %eax,(%eax)
41510c:	00 00                	add    %al,(%eax)
41510e:	00 00                	add    %al,(%eax)
415110:	2c 00                	sub    $0x0,%al
415112:	00 00                	add    %al,(%eax)
415114:	47                   	inc    %edi
415115:	00 72 00             	add    %dh,0x0(%edx)
415118:	75 00                	jne    0x41511a
41511a:	6e                   	outsb  %ds:(%esi),(%dx)
41511b:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
41511f:	00 61 00             	add    %ah,0x0(%ecx)
415122:	6e                   	outsb  %ds:(%esi),(%dx)
415123:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
415127:	00 62 00             	add    %ah,0x0(%edx)
41512a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41512e:	6b 00 79             	imul   $0x79,(%eax),%eax
415131:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
415135:	00 65 00             	add    %ah,0x0(%ebp)
415138:	6c                   	insb   (%dx),%es:(%edi)
415139:	00 73 00             	add    %dh,0x0(%ebx)
41513c:	65 00 35 00 00 00 00 	add    %dh,%gs:0x0
415143:	00 10                	add    %dl,(%eax)
415145:	00 00                	add    %al,(%eax)
415147:	00 32                	add    %dh,(%edx)
415149:	00 31                	add    %dh,(%ecx)
41514b:	00 3a                	add    %bh,(%edx)
41514d:	00 32                	add    %dh,(%edx)
41514f:	00 31                	add    %dh,(%ecx)
415151:	00 3a                	add    %bh,(%edx)
415153:	00 32                	add    %dh,(%edx)
415155:	00 31                	add    %dh,(%ecx)
415157:	00 00                	add    %al,(%eax)
415159:	00 00                	add    %al,(%eax)
41515b:	00 12                	add    %dl,(%edx)
41515d:	00 00                	add    %al,(%eax)
41515f:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
415163:	00 78 00             	add    %bh,0x0(%eax)
415166:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41516c:	74 00                	je     0x41516e
41516e:	6f                   	outsl  %ds:(%esi),(%dx)
41516f:	00 6e 00             	add    %ch,0x0(%esi)
415172:	00 00                	add    %al,(%eax)
415174:	14 00                	adc    $0x0,%al
415176:	00 00                	add    %al,(%eax)
415178:	48                   	dec    %eax
415179:	00 65 00             	add    %ah,0x0(%ebp)
41517c:	70 00                	jo     0x41517e
41517e:	74 00                	je     0x415180
415180:	61                   	popa
415181:	00 67 00             	add    %ah,0x0(%edi)
415184:	6c                   	insb   (%dx),%es:(%edi)
415185:	00 6f 00             	add    %ch,0x0(%edi)
415188:	74 00                	je     0x41518a
41518a:	35 00 00 00 00       	xor    $0x0,%eax
41518f:	00 02                	add    %al,(%edx)
415191:	00 00                	add    %al,(%eax)
415193:	00 61 00             	add    %ah,0x0(%ecx)
415196:	00 00                	add    %al,(%eax)
415198:	02 00                	add    (%eax),%al
41519a:	00 00                	add    %al,(%eax)
41519c:	20 00                	and    %al,(%eax)
41519e:	00 00                	add    %al,(%eax)
4151a0:	0c 00                	or     $0x0,%al
4151a2:	00 00                	add    %al,(%eax)
4151a4:	44                   	inc    %esp
4151a5:	00 6f 00             	add    %ch,0x0(%edi)
4151a8:	75 00                	jne    0x4151aa
4151aa:	62 00                	bound  %eax,(%eax)
4151ac:	6c                   	insb   (%dx),%es:(%edi)
4151ad:	00 65 00             	add    %ah,0x0(%ebp)
4151b0:	00 00                	add    %al,(%eax)
4151b2:	00 00                	add    %al,(%eax)
4151b4:	12 00                	adc    (%eax),%al
4151b6:	00 00                	add    %al,(%eax)
4151b8:	52                   	push   %edx
4151b9:	00 65 00             	add    %ah,0x0(%ebp)
4151bc:	70 00                	jo     0x4151be
4151be:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
4151c2:	70 00                	jo     0x4151c4
4151c4:	6c                   	insb   (%dx),%es:(%edi)
4151c5:	00 65 00             	add    %ah,0x0(%ebp)
4151c8:	64 00 00             	add    %al,%fs:(%eax)
4151cb:	00 06                	add    %al,(%esi)
4151cd:	00 00                	add    %al,(%eax)
4151cf:	00 41 00             	add    %al,0x0(%ecx)
4151d2:	42                   	inc    %edx
4151d3:	00 43 00             	add    %al,0x0(%ebx)
4151d6:	00 00                	add    %al,(%eax)
4151d8:	02 00                	add    (%eax),%al
4151da:	00 00                	add    %al,(%eax)
4151dc:	43                   	inc    %ebx
4151dd:	00 00                	add    %al,(%eax)
4151df:	00 0c 00             	add    %cl,(%eax,%eax,1)
4151e2:	00 00                	add    %al,(%eax)
4151e4:	53                   	push   %ebx
4151e5:	00 56 00             	add    %dl,0x0(%esi)
4151e8:	4c                   	dec    %esp
4151e9:	00 47 00             	add    %al,0x0(%edi)
4151ec:	45                   	inc    %ebp
4151ed:	00 53 00             	add    %dl,0x0(%ebx)
4151f0:	00 00                	add    %al,(%eax)
4151f2:	00 00                	add    %al,(%eax)
4151f4:	12 00                	adc    (%eax),%al
4151f6:	00 00                	add    %al,(%eax)
4151f8:	41                   	inc    %ecx
4151f9:	00 51 00             	add    %dl,0x0(%ecx)
4151fc:	55                   	push   %ebp
4151fd:	00 41 00             	add    %al,0x0(%ecx)
415200:	4d                   	dec    %ebp
415201:	00 45 00             	add    %al,0x0(%ebp)