416ea6:	75 00                	jne    0x416ea8
416ea8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416eac:	74 00                	je     0x416eae
416eae:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416eb4:	20 00                	and    %al,(%eax)
416eb6:	69 00 6e 00 6e 00    	imul   $0x6e006e,(%eax),%eax
416ebc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
416ec0:	20 00                	and    %al,(%eax)
416ec2:	6a 00                	push   $0x0
416ec4:	6f                   	outsl  %ds:(%esi),(%dx)
416ec5:	00 69 00             	add    %ch,0x0(%ecx)
416ec8:	6e                   	outsb  %ds:(%esi),(%dx)
416ec9:	00 20                	add    %ah,(%eax)
416ecb:	00 73 00             	add    %dh,0x0(%ebx)
416ece:	75 00                	jne    0x416ed0
416ed0:	62 00                	bound  %eax,(%eax)
416ed2:	6a 00                	push   $0x0
416ed4:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416ed8:	74 00                	je     0x416eda
416eda:	20 00                	and    %al,(%eax)
416edc:	6f                   	outsl  %ds:(%esi),(%dx)
416edd:	00 6e 00             	add    %ch,0x0(%esi)
416ee0:	20 00                	and    %al,(%eax)
416ee2:	28 00                	sub    %al,(%eax)
416ee4:	71 00                	jno    0x416ee6
416ee6:	75 00                	jne    0x416ee8
416ee8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416eec:	74 00                	je     0x416eee
416eee:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416ef4:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
416ef8:	75 00                	jne    0x416efa
416efa:	62 00                	bound  %eax,(%eax)
416efc:	6a 00                	push   $0x0
416efe:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416f02:	74 00                	je     0x416f04
416f04:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
416f0a:	73 00                	jae    0x416f0c
416f0c:	75 00                	jne    0x416f0e
416f0e:	62 00                	bound  %eax,(%eax)
416f10:	6a 00                	push   $0x0
416f12:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416f16:	74 00                	je     0x416f18
416f18:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
416f1c:	75 00                	jne    0x416f1e
416f1e:	62 00                	bound  %eax,(%eax)
416f20:	6a 00                	push   $0x0
416f22:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416f26:	74 00                	je     0x416f28
416f28:	69 00 64 00 29 00    	imul   $0x290064,(%eax),%eax
416f2e:	00 81 8b 73 00 65    	add    %al,0x6500738b(%ecx)
416f34:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
416f38:	00 63 00             	add    %ah,0x0(%ebx)
416f3b:	74 00                	je     0x416f3d
416f3d:	20 00                	and    %al,(%eax)
416f3f:	71 00                	jno    0x416f41
416f41:	75 00                	jne    0x416f43
416f43:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416f47:	74 00                	je     0x416f49
416f49:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416f4f:	69 00 64 00 2c 00    	imul   $0x2c0064,(%eax),%eax
416f55:	61                   	popa
416f56:	00 6e 00             	add    %ch,0x0(%esi)
416f59:	73 00                	jae    0x416f5b
416f5b:	77 00                	ja     0x416f5d
416f5d:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
416f61:	2c 00                	sub    $0x0,%al
416f63:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
416f67:	66 00 66 00          	data16 add %ah,0x0(%esi)
416f6b:	69 00 63 00 75 00    	imul   $0x750063,(%eax),%eax
416f71:	6c                   	insb   (%dx),%es:(%edi)
416f72:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
416f76:	00 2c 00             	add    %ch,(%eax,%eax,1)
416f79:	71 00                	jno    0x416f7b
416f7b:	75 00                	jne    0x416f7d
416f7d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
416f81:	74 00                	je     0x416f83
416f83:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416f89:	2c 00                	sub    $0x0,%al
416f8b:	6f                   	outsl  %ds:(%esi),(%dx)
416f8c:	00 70 00             	add    %dh,0x0(%eax)
416f8f:	74 00                	je     0x416f91
416f91:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416f97:	61                   	popa
416f98:	00 2c 00             	add    %ch,(%eax,%eax,1)
416f9b:	6f                   	outsl  %ds:(%esi),(%dx)
416f9c:	00 70 00             	add    %dh,0x0(%eax)
416f9f:	74 00                	je     0x416fa1
416fa1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416fa7:	62 00                	bound  %eax,(%eax)
416fa9:	2c 00                	sub    $0x0,%al
416fab:	6f                   	outsl  %ds:(%esi),(%dx)
416fac:	00 70 00             	add    %dh,0x0(%eax)
416faf:	74 00                	je     0x416fb1
416fb1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416fb7:	63 00                	arpl   %eax,(%eax)
416fb9:	2c 00                	sub    $0x0,%al
416fbb:	6f                   	outsl  %ds:(%esi),(%dx)
416fbc:	00 70 00             	add    %dh,0x0(%eax)
416fbf:	74 00                	je     0x416fc1
416fc1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416fc7:	63 00                	arpl   %eax,(%eax)
416fc9:	2c 00                	sub    $0x0,%al
416fcb:	6f                   	outsl  %ds:(%esi),(%dx)
416fcc:	00 70 00             	add    %dh,0x0(%eax)
416fcf:	74 00                	je     0x416fd1
416fd1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416fd7:	64 00 2c 00          	add    %ch,%fs:(%eax,%eax,1)
416fdb:	73 00                	jae    0x416fdd
416fdd:	75 00                	jne    0x416fdf
416fdf:	62 00                	bound  %eax,(%eax)
416fe1:	6a 00                	push   $0x0
416fe3:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
416fe7:	74 00                	je     0x416fe9
416fe9:	6e                   	outsb  %ds:(%esi),(%dx)
416fea:	00 61 00             	add    %ah,0x0(%ecx)
416fed:	6d                   	insl   (%dx),%es:(%edi)
416fee:	00 65 00             	add    %ah,0x0(%ebp)
416ff1:	20 00                	and    %al,(%eax)
416ff3:	66 00 72 00          	data16 add %dh,0x0(%edx)
416ff7:	6f                   	outsl  %ds:(%esi),(%dx)
416ff8:	00 6d 00             	add    %ch,0x0(%ebp)
416ffb:	20 00                	and    %al,(%eax)
416ffd:	71 00                	jno    0x416fff
416fff:	75 00                	jne    0x417001
417001:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
417005:	74 00                	je     0x417007
417007:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41700d:	20 00                	and    %al,(%eax)
41700f:	69 00 6e 00 6e 00    	imul   $0x6e006e,(%eax),%eax
417015:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
417019:	20 00                	and    %al,(%eax)
41701b:	6a 00                	push   $0x0
41701d:	6f                   	outsl  %ds:(%esi),(%dx)
41701e:	00 69 00             	add    %ch,0x0(%ecx)
417021:	6e                   	outsb  %ds:(%esi),(%dx)
417022:	00 20                	add    %ah,(%eax)
417024:	00 73 00             	add    %dh,0x0(%ebx)
417027:	75 00                	jne    0x417029
417029:	62 00                	bound  %eax,(%eax)
41702b:	6a 00                	push   $0x0
41702d:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
417031:	74 00                	je     0x417033
417033:	20 00                	and    %al,(%eax)
417035:	6f                   	outsl  %ds:(%esi),(%dx)
417036:	00 6e 00             	add    %ch,0x0(%esi)
417039:	20 00                	and    %al,(%eax)
41703b:	28 00                	sub    %al,(%eax)
41703d:	71 00                	jno    0x41703f
41703f:	75 00                	jne    0x417041
417041:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
417045:	74 00                	je     0x417047
417047:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41704d:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
417051:	75 00                	jne    0x417053
417053:	62 00                	bound  %eax,(%eax)
417055:	6a 00                	push   $0x0
417057:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41705b:	74 00                	je     0x41705d
41705d:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
417063:	73 00                	jae    0x417065
417065:	75 00                	jne    0x417067
417067:	62 00                	bound  %eax,(%eax)
417069:	6a 00                	push   $0x0
41706b:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41706f:	74 00                	je     0x417071
417071:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
417075:	75 00                	jne    0x417077
417077:	62 00                	bound  %eax,(%eax)
417079:	6a 00                	push   $0x0
41707b:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41707f:	74 00                	je     0x417081
417081:	69 00 64 00 29 00    	imul   $0x290064,(%eax),%eax
417087:	20 00                	and    %al,(%eax)
417089:	77 00                	ja     0x41708b
41708b:	68 00 65 00 72       	push   $0x72006500
417090:	00 65 00             	add    %ah,0x0(%ebp)
417093:	20 00                	and    %al,(%eax)
417095:	73 00                	jae    0x417097
417097:	75 00                	jne    0x417099
417099:	62 00                	bound  %eax,(%eax)
41709b:	6a 00                	push   $0x0
41709d:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4170a1:	74 00                	je     0x4170a3
4170a3:	6e                   	outsb  %ds:(%esi),(%dx)
4170a4:	00 61 00             	add    %ah,0x0(%ecx)
4170a7:	6d                   	insl   (%dx),%es:(%edi)
4170a8:	00 65 00             	add    %ah,0x0(%ebp)
4170ab:	20 00                	and    %al,(%eax)
4170ad:	6c                   	insb   (%dx),%es:(%edi)
4170ae:	00 69 00             	add    %ch,0x0(%ecx)
4170b1:	6b 00 65             	imul   $0x65,(%eax),%eax
4170b4:	00 20                	add    %ah,(%eax)
4170b6:	00 27                	add    %ah,(%edi)
4170b8:	00 25 00 01 17 b1    	add    %ah,0xb1170100
4170be:	62 49 6b             	bound  %ecx,0x6b(%ecx)
4170c1:	0c ff                	or     $0xff,%al
4170c3:	a1 6c 09 67 60       	mov    0x6067096c,%eax
4170c8:	4f                   	dec    %edi
4170c9:	81 89 7e 62 84 76 d5 	orl    $0x98988bd5,0x7684627e(%ecx)
4170d0:	8b 98 98
4170d3:	01 07                	add    %eax,(%edi)
4170d5:	09 90 79 98 41 00    	or     %edx,0x419879(%eax)
4170db:	01 07                	add    %eax,(%edi)
4170dd:	09 90 79 98 42 00    	or     %edx,0x429879(%eax)
4170e3:	01 07                	add    %eax,(%edi)
4170e5:	09 90 79 98 43 00    	or     %edx,0x439879(%eax)
4170eb:	01 07                	add    %eax,(%edi)
4170ed:	09 90 79 98 44 00    	or     %edx,0x449879(%eax)
4170f3:	01 09                	add    %ecx,(%ecx)
4170f5:	fe 8b 0b 7a 0d 54    	decb   0x540d7a0b(%ebx)
4170fb:	f0 79 01             	lock jns 0x4170ff
4170fe:	13 60 4f             	adc    0x4f(%eax),%esp
417101:	a1 6c 09 67 09       	mov    0x967096c,%eax
417106:	90                   	nop
417107:	e9 62 fb 4e 55       	jmp    0x55906c6e
41710c:	4f                   	dec    %edi
41710d:	d1 79 ee             	sarl   $1,-0x12(%ecx)
417110:	76 01                	jbe    0x417113
417112:	57                   	push   %edi
417113:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
417117:	6c                   	insb   (%dx),%es:(%edi)
417118:	00 65 00             	add    %ah,0x0(%ebp)
41711b:	74 00                	je     0x41711d
41711d:	65 00 20             	add    %ah,%gs:(%eax)
417120:	00 66 00             	add    %ah,0x0(%esi)
417123:	72 00                	jb     0x417125
417125:	6f                   	outsl  %ds:(%esi),(%dx)
417126:	00 6d 00             	add    %ch,0x0(%ebp)
417129:	20 00                	and    %al,(%eax)
41712b:	71 00                	jno    0x41712d
41712d:	75 00                	jne    0x41712f
41712f:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
417133:	74 00                	je     0x417135
417135:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41713b:	20 00                	and    %al,(%eax)
41713d:	77 00                	ja     0x41713f
41713f:	68 00 65 00 72       	push   $0x72006500
417144:	00 65 00             	add    %ah,0x0(%ebp)
417147:	20 00                	and    %al,(%eax)
417149:	71 00                	jno    0x41714b
41714b:	75 00                	jne    0x41714d
41714d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
417151:	74 00                	je     0x417153
417153:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
417159:	69 00 64 00 3d 00    	imul   $0x3d0064,(%eax),%eax
41715f:	27                   	daa
417160:	00 7b 00             	add    %bh,0x0(%ebx)
417163:	30 00                	xor    %al,(%eax)
417165:	7d 00                	jge    0x417167
417167:	27                   	daa
417168:	00 01                	add    %al,(%ecx)
41716a:	09 20                	or     %esp,(%eax)
41716c:	52                   	push   %edx
41716d:	64 96                	fs xchg %eax,%esi
41716f:	31 59 25             	xor    %ebx,0x25(%ecx)
417172:	8d 01                	lea    (%ecx),%eax
417174:	09 10                	or     %edx,(%eax)
417176:	62 9f 52 20 52 64    	bound  %ebx,0x64522052(%edi)
41717c:	96                   	xchg   %eax,%esi
41717d:	01 07                	add    %eax,(%edi)
41717f:	61                   	popa
417180:	67 b0 8b             	addr16 mov $0x8b,%al
417183:	55                   	push   %ebp
417184:	5f                   	pop    %edi
417185:	01 13                	add    %edx,(%ebx)
417187:	60                   	pusha
417188:	4f                   	dec    %edi
417189:	a1 6c 09 67 09       	mov    0x967096c,%eax
41718e:	90                   	nop
41718f:	e9 62 fb 4e 55       	jmp    0x55906cf6
417194:	4f                   	dec    %edi
417195:	d5 8b                	aad    $0x8b
417197:	98                   	cwtl
417198:	98                   	cwtl
417199:	01 0d 09 90 e9 62    	add    %ecx,0x62e99009
41719f:	e5 67                	in     $0x67,%eax
4171a1:	7e 62                	jle    0x417205
4171a3:	d1 79 ee             	sarl   $1,-0x12(%ecx)
4171a6:	76 01                	jbe    0x4171a9
4171a8:	13 6c 00 69          	adc    0x69(%eax,%eax,1),%ebp
4171ac:	00 73 00             	add    %dh,0x0(%ebx)
4171af:	74 00                	je     0x4171b1
4171b1:	56                   	push   %esi
4171b2:	00 69 00             	add    %ch,0x0(%ecx)
4171b5:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
4171b9:	31 00                	xor    %eax,(%eax)
4171bb:	00 23                	add    %ah,(%ebx)
4171bd:	63 00                	arpl   %eax,(%eax)
4171bf:	6f                   	outsl  %ds:(%esi),(%dx)
4171c0:	00 6e 00             	add    %ch,0x0(%esi)
4171c3:	74 00                	je     0x4171c5
4171c5:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
4171c9:	74 00                	je     0x4171cb
4171cb:	4d                   	dec    %ebp
4171cc:	00 65 00             	add    %ah,0x0(%ebp)
4171cf:	6e                   	outsb  %ds:(%esi),(%dx)
4171d0:	00 75 00             	add    %dh,0x0(%ebp)
4171d3:	53                   	push   %ebx
4171d4:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4171d8:	00 69 00             	add    %ch,0x0(%ecx)
4171db:	70 00                	jo     0x4171dd
4171dd:	31 00                	xor    %eax,(%eax)
4171df:	00 27                	add    %ah,(%edi)
4171e1:	20 52 64             	and    %dl,0x64(%edx)
4171e4:	96                   	xchg   %eax,%esi
4171e5:	54                   	push   %esp
4171e6:	00 6f 00             	add    %ch,0x0(%edi)
4171e9:	6f                   	outsl  %ds:(%esi),(%dx)
4171ea:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4171ee:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4171f2:	00 69 00             	add    %ch,0x0(%ecx)
4171f5:	70 00                	jo     0x4171f7
4171f7:	4d                   	dec    %ebp
4171f8:	00 65 00             	add    %ah,0x0(%ebp)
4171fb:	6e                   	outsb  %ds:(%esi),(%dx)
4171fc:	00 75 00             	add    %dh,0x0(%ebp)
4171ff:	49                   	dec    %ecx
417200:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
417204:	00 6d 00             	add    %ch,0x0(%ebp)
417207:	01 05 20 52 64 96    	add    %eax,0x96645220
41720d:	01 27                	add    %esp,(%edi)
41720f:	ee                   	out    %al,(%dx)
417210:	4f                   	dec    %edi
417211:	39 65 54             	cmp    %esp,0x54(%ebp)
417214:	00 6f 00             	add    %ch,0x0(%edi)
417217:	6f                   	outsl  %ds:(%esi),(%dx)
417218:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41721c:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
417220:	00 69 00             	add    %ch,0x0(%ecx)
417223:	70 00                	jo     0x417225
417225:	4d                   	dec    %ebp
417226:	00 65 00             	add    %ah,0x0(%ebp)
417229:	6e                   	outsb  %ds:(%esi),(%dx)
41722a:	00 75 00             	add    %dh,0x0(%ebp)
41722d:	49                   	dec    %ecx
41722e:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
417232:	00 6d 00             	add    %ch,0x0(%ebp)
417235:	01 05 ee 4f 39 65    	add    %eax,0x65394fee
41723b:	01 17                	add    %edx,(%edi)
41723d:	53                   	push   %ebx
41723e:	00 65 00             	add    %ah,0x0(%ebp)
417241:	61                   	popa
417242:	00 72 00             	add    %dh,0x0(%edx)
417245:	63 00                	arpl   %eax,(%eax)
417247:	68 00 51 00 46       	push   $0x46005100
41724c:	00 6f 00             	add    %ch,0x0(%edi)
41724f:	72 00                	jb     0x417251
417251:	6d                   	insl   (%dx),%es:(%edi)
417252:	00 00                	add    %al,(%eax)
417254:	09 e5                	or     %esp,%ebp