416fce:	42                   	inc    %edx
416fcf:	00 5c 13 42          	add    %bl,0x42(%ebx,%edx,1)
416fd3:	00 7c 12 42          	add    %bh,0x42(%edx,%edx,1)
416fd7:	00 10                	add    %dl,(%eax)
416fd9:	13 42 00             	adc    0x0(%edx),%eax
416fdc:	64 13 42 00          	adc    %fs:0x0(%edx),%eax
416fe0:	10 54 42 61          	adc    %dl,0x61(%edx,%eax,2)
416fe4:	73 69                	jae    0x41704f
416fe6:	63 41 63             	arpl   %eax,0x63(%ecx)
416fe9:	74 69                	je     0x417054
416feb:	6f                   	outsl  %ds:(%esi),(%dx)
416fec:	6e                   	outsb  %ds:(%esi),(%dx)
416fed:	4c                   	dec    %esp
416fee:	69 6e 6b 8d 40 00 40 	imul   $0x4000408d,0x6b(%esi),%ebp
416ff5:	70 41                	jo     0x417038
417003:	00 a4 70 41 00 00 00 	add    %ah,0x41(%eax,%esi,2)
41700a:	00 00                	add    %al,(%eax)
41700c:	00 00                	add    %al,(%eax)
41700e:	00 00                	add    %al,(%eax)
417010:	88 70 41             	mov    %dh,0x41(%eax)
417013:	00 90 70 41 00 54    	add    %dl,0x54004170(%eax)
417019:	00 00                	add    %al,(%eax)
41701b:	00 14 6e             	add    %dl,(%esi,%ebp,2)
41701e:	41                   	inc    %ecx
41701f:	00 d8                	add    %bl,%al
417021:	11 42 00             	adc    %eax,0x0(%edx)
417024:	14 35                	adc    $0x35,%al
417026:	40                   	inc    %eax
417027:	00 2c 0b             	add    %ch,(%ebx,%ecx,1)
41702a:	42                   	inc    %edx
41702b:	00 1c 35 40 00 10 35 	add    %bl,0x35100040(,%esi,1)
417032:	40                   	inc    %eax
417033:	00 58 32             	add    %bl,0x32(%eax)
417036:	40                   	inc    %eax
417037:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
41703b:	00 b4 13 42 00 7c 8e 	add    %dh,-0x7183ffbe(%ebx,%edx,1)
417042:	41                   	inc    %ecx
417043:	00 e0                	add    %ah,%al
417045:	0d 42 00 98 8d       	or     $0x8d980042,%eax
41704a:	41                   	inc    %ecx
41704b:	00 b8 0e 42 00 14    	add    %bh,0x1400420e(%eax)
417051:	14 42                	adc    $0x42,%al
417053:	00 c8                	add    %cl,%al
417055:	0e                   	push   %cs
417056:	42                   	inc    %edx
417057:	00 c0                	add    %al,%al
417059:	0f 42 00             	cmovb  (%eax),%eax
41705c:	f0 11 42 00          	lock adc %eax,0x0(%edx)
417060:	d8 0e                	fmuls  (%esi)
417062:	42                   	inc    %edx
417063:	00 d0                	add    %dl,%al
417065:	0e                   	push   %cs
417066:	42                   	inc    %edx
417067:	00 f8                	add    %bh,%al
417069:	11 42 00             	adc    %eax,0x0(%edx)
41706c:	70 13                	jo     0x417081
41706e:	42                   	inc    %edx
41706f:	00 d4                	add    %dl,%ah
417071:	14 42                	adc    $0x42,%al
417073:	00 78 14             	add    %bh,0x14(%eax)
417076:	42                   	inc    %edx
417077:	00 0c 14             	add    %cl,(%esp,%edx,1)
41707a:	42                   	inc    %edx
41707b:	00 3c 14             	add    %bh,(%esp,%edx,1)
41707e:	42                   	inc    %edx
41707f:	00 10                	add    %dl,(%eax)
417081:	14 42                	adc    $0x42,%al
417083:	00 5c 14 42          	add    %bl,0x42(%esp,%edx,1)
417087:	00 01                	add    %al,(%ecx)
417089:	00 ef                	add    %ch,%bh
41708b:	ff 40 14             	incl   0x14(%eax)
41708e:	42                   	inc    %edx
41708f:	00 0c 54             	add    %cl,(%esp,%edx,2)
417092:	42                   	inc    %edx
417093:	61                   	popa
417094:	73 69                	jae    0x4170ff
417096:	63 41 63             	arpl   %eax,0x63(%ecx)
417099:	74 69                	je     0x417104
41709b:	6f                   	outsl  %ds:(%esi),(%dx)
41709c:	6e                   	outsb  %ds:(%esi),(%dx)
41709d:	8d 40 00             	lea    0x0(%eax),%eax
4170a0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4170a1:	70 41                	jo     0x4170e4
4170a3:	00 07                	add    %al,(%edi)
4170a5:	0c 54                	or     $0x54,%al
4170a7:	42                   	inc    %edx
4170a8:	61                   	popa
4170a9:	73 69                	jae    0x417114
4170ab:	63 41 63             	arpl   %eax,0x63(%ecx)
4170ae:	74 69                	je     0x417119
4170b0:	6f                   	outsl  %ds:(%esi),(%dx)
4170b1:	6e                   	outsb  %ds:(%esi),(%dx)
4170b2:	40                   	inc    %eax
4170b3:	70 41                	jo     0x4170f6
4170b5:	00 10                	add    %dl,(%eax)
4170b7:	6f                   	outsl  %ds:(%esi),(%dx)
4170b8:	41                   	inc    %ecx
4170b9:	00 02                	add    %al,(%edx)
4170bb:	00 07                	add    %al,(%edi)
4170bd:	43                   	inc    %ebx
4170be:	6c                   	insb   (%dx),%es:(%edi)
4170bf:	61                   	popa
4170c0:	73 73                	jae    0x417135
4170c2:	65 73 00             	gs jae 0x4170c5
4170c5:	00 8b c0 cc 70 41    	add    %cl,0x4170ccc0(%ebx)
4170cb:	00 0e                	add    %cl,(%esi)
4170cd:	0e                   	push   %cs
4170ce:	54                   	push   %esp
4170cf:	49                   	dec    %ecx
4170d0:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
4170d3:	74 4d                	je     0x417122
4170d5:	61                   	popa
4170d6:	70 45                	jo     0x41711d
4170d8:	6e                   	outsb  %ds:(%esi),(%dx)
4170d9:	74 72                	je     0x41714d
4170db:	79 08                	jns    0x4170e5
4170dd:	00 00                	add    %al,(%eax)
4170df:	00 01                	add    %al,(%ecx)
4170e1:	00 00                	add    %al,(%eax)
4170e3:	00 ac 10 40 00 04 00 	add    %ch,0x40040(%eax,%edx,1)
4170ea:	00 00                	add    %al,(%eax)
4170ec:	53                   	push   %ebx
4170ed:	56                   	push   %esi
4170ee:	57                   	push   %edi
4170ef:	8b f9                	mov    %ecx,%edi
4170f1:	8b f2                	mov    %edx,%esi
4170f3:	8b d8                	mov    %eax,%ebx
4170f5:	8b cf                	mov    %edi,%ecx
4170f7:	8b d6                	mov    %esi,%edx
4170f9:	8b c3                	mov    %ebx,%eax
4170fb:	e8 34 f0 fe ff       	call   0x406134
417100:	5f                   	pop    %edi
417101:	5e                   	pop    %esi
417102:	5b                   	pop    %ebx
417103:	c3                   	ret
417104:	51                   	push   %ecx
417105:	66 89 04 24          	mov    %ax,(%esp)
417109:	66 89 54 24 02       	mov    %dx,0x2(%esp)
41710e:	8b 04 24             	mov    (%esp),%eax
417111:	5a                   	pop    %edx
417112:	c3                   	ret
417113:	90                   	nop
417114:	55                   	push   %ebp
417115:	8b ec                	mov    %esp,%ebp
417117:	53                   	push   %ebx
417118:	56                   	push   %esi
417119:	57                   	push   %edi
41711a:	8b f9                	mov    %ecx,%edi
41711c:	8b f2                	mov    %edx,%esi
41711e:	8b d8                	mov    %eax,%ebx
417120:	8b 45 0c             	mov    0xc(%ebp),%eax
417123:	50                   	push   %eax
417124:	8b 45 08             	mov    0x8(%ebp),%eax
417127:	50                   	push   %eax
417128:	8b cf                	mov    %edi,%ecx
41712a:	8b d6                	mov    %esi,%edx
41712c:	8b c3                	mov    %ebx,%eax
41712e:	e8 e5 ef fe ff       	call   0x406118
417133:	5f                   	pop    %edi
417134:	5e                   	pop    %esi
417135:	5b                   	pop    %ebx
417136:	5d                   	pop    %ebp
417137:	c2 08 00             	ret    $0x8
41713a:	8b c0                	mov    %eax,%eax
41713c:	55                   	push   %ebp
41713d:	8b ec                	mov    %esp,%ebp
41713f:	53                   	push   %ebx
417140:	56                   	push   %esi
417141:	57                   	push   %edi
417142:	8b f9                	mov    %ecx,%edi
417144:	8b f2                	mov    %edx,%esi
417146:	8b d8                	mov    %eax,%ebx
417148:	8b 45 0c             	mov    0xc(%ebp),%eax
41714b:	50                   	push   %eax
41714c:	8b 45 08             	mov    0x8(%ebp),%eax
41714f:	50                   	push   %eax
417150:	8b cf                	mov    %edi,%ecx
417152:	8b d6                	mov    %esi,%edx
417154:	8b c3                	mov    %ebx,%eax
417156:	e8 e1 ef fe ff       	call   0x40613c
41715b:	5f                   	pop    %edi
41715c:	5e                   	pop    %esi
41715d:	5b                   	pop    %ebx
41715e:	5d                   	pop    %ebp
41715f:	c2 08 00             	ret    $0x8
417162:	8b c0                	mov    %eax,%eax
417164:	83 38 ff             	cmpl   $0xffffffff,(%eax)
417167:	75 06                	jne    0x41716f
417169:	83 78 04 ff          	cmpl   $0xffffffff,0x4(%eax)
41716d:	74 03                	je     0x417172
41716f:	33 c0                	xor    %eax,%eax
417171:	c3                   	ret
417172:	b0 01                	mov    $0x1,%al
417174:	c3                   	ret
417175:	8d 40 00             	lea    0x0(%eax),%eax
417178:	c4 71 41             	les    0x41(%ecx),%esi
417197:	00 c4                	add    %al,%ah
417199:	71 41                	jno    0x4171dc
41719b:	00 14 00             	add    %dl,(%eax,%eax,1)
41719e:	00 00                	add    %al,(%eax)
4171a0:	c8 10 40 00          	enter  $0x4010,$0x0
4171a4:	08 35 40 00 14 35    	or     %dh,0x35140040
4171aa:	40                   	inc    %eax
4171ab:	00 18                	add    %bl,(%eax)
4171ad:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4171b2:	40                   	inc    %eax
4171b3:	00 10                	add    %dl,(%eax)
4171b5:	35 40 00 58 32       	xor    $0x32580040,%eax
4171ba:	40                   	inc    %eax
4171bb:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4171bf:	00 80 73 41 00 09    	add    %al,0x9004173(%eax)
4171c5:	54                   	push   %esp
4171c6:	52                   	push   %edx
4171c7:	65 67 47             	gs addr16 inc %edi
4171ca:	72 6f                	jb     0x41723b
4171cc:	75 70                	jne    0x41723e
4171ce:	8b c0                	mov    %eax,%eax
4171d0:	1c 72                	sbb    $0x72,%al
4171d2:	41                   	inc    %ecx
4171ef:	00 1c 72             	add    %bl,(%edx,%esi,2)
4171f2:	41                   	inc    %ecx
4171f3:	00 24 00             	add    %ah,(%eax,%eax,1)
4171f6:	00 00                	add    %al,(%eax)
4171f8:	c8 10 40 00          	enter  $0x4010,$0x0
4171fc:	08 35 40 00 14 35    	or     %dh,0x35140040
417202:	40                   	inc    %eax
417203:	00 18                	add    %bl,(%eax)
417205:	35 40 00 1c 35       	xor    $0x351c0040,%eax
41720a:	40                   	inc    %eax
41720b:	00 10                	add    %dl,(%eax)
41720d:	35 40 00 58 32       	xor    $0x32580040,%eax
417212:	40                   	inc    %eax
417213:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
417217:	00 a8 76 41 00 0a    	add    %ch,0xa004176(%eax)
41721d:	54                   	push   %esp
41721e:	52                   	push   %edx
41721f:	65 67 47             	gs addr16 inc %edi
417222:	72 6f                	jb     0x417293
417224:	75 70                	jne    0x417296
417226:	73 90                	jae    0x4171b8
417228:	8b 40 0c             	mov    0xc(%eax),%eax
41722b:	e8 f8 13 00 00       	call   0x418628
417230:	c3                   	ret
417231:	8d 40 00             	lea    0x0(%eax),%eax
417234:	53                   	push   %ebx
417235:	56                   	push   %esi
417236:	57                   	push   %edi
417237:	55                   	push   %ebp
417238:	83 c4 f8             	add    $0xfffffff8,%esp
41723b:	89 54 24 04          	mov    %edx,0x4(%esp)
41723f:	89 04 24             	mov    %eax,(%esp)
417242:	33 ed                	xor    %ebp,%ebp
417244:	8b 04 24             	mov    (%esp),%eax
417247:	8b 40 0c             	mov    0xc(%eax),%eax
41724a:	8b 70 08             	mov    0x8(%eax),%esi
41724d:	4e                   	dec    %esi
41724e:	85 f6                	test   %esi,%esi
417250:	7c 38                	jl     0x41728a
417252:	46                   	inc    %esi
417253:	33 ff                	xor    %edi,%edi
417255:	8b 04 24             	mov    (%esp),%eax
417258:	8b 40 0c             	mov    0xc(%eax),%eax
41725b:	8b d7                	mov    %edi,%edx
41725d:	e8 22 15 00 00       	call   0x418784
417262:	8b d8                	mov    %eax,%ebx
417264:	8b d3                	mov    %ebx,%edx
417266:	8b 44 24 04          	mov    0x4(%esp),%eax
41726a:	e8 7d c2 fe ff       	call   0x4034ec
41726f:	84 c0                	test   %al,%al
417271:	74 13                	je     0x417286
417273:	85 ed                	test   %ebp,%ebp
417275:	74 0d                	je     0x417284
417277:	8b d5                	mov    %ebp,%edx
417279:	8b c3                	mov    %ebx,%eax
41727b:	e8 6c c2 fe ff       	call   0x4034ec
417280:	84 c0                	test   %al,%al
417282:	74 02                	je     0x417286
417284:	8b eb                	mov    %ebx,%ebp
417286:	47                   	inc    %edi
417287:	4e                   	dec    %esi
417288:	75 cb                	jne    0x417255
41728a:	8b c5                	mov    %ebp,%eax
41728c:	59                   	pop    %ecx
41728d:	5a                   	pop    %edx
41728e:	5d                   	pop    %ebp
41728f:	5f                   	pop    %edi
417290:	5e                   	pop    %esi
417291:	5b                   	pop    %ebx
417292:	c3                   	ret
417293:	90                   	nop
417294:	55                   	push   %ebp
417295:	8b ec                	mov    %esp,%ebp
417297:	51                   	push   %ecx
417298:	53                   	push   %ebx
417299:	56                   	push   %esi
41729a:	57                   	push   %edi
41729b:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41729e:	8b fa                	mov    %edx,%edi
4172a0:	8b 5d 08             	mov    0x8(%ebp),%ebx
4172a3:	85 ff                	test   %edi,%edi
4172a5:	74 0d                	je     0x4172b4
4172a7:	8b d3                	mov    %ebx,%edx
4172a9:	8b c7                	mov    %edi,%eax
4172ab:	e8 84 ff ff ff       	call   0x417234
4172b0:	8b f0                	mov    %eax,%esi
4172b2:	eb 02                	jmp    0x4172b6
4172b4:	33 f6                	xor    %esi,%esi
4172b6:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4172ba:	74 0e                	je     0x4172ca
4172bc:	8b d3                	mov    %ebx,%edx
4172be:	8b 45 fc             	mov    -0x4(%ebp),%eax
4172c1:	e8 6e ff ff ff       	call   0x417234
4172c6:	8b d8                	mov    %eax,%ebx
4172c8:	eb 02                	jmp    0x4172cc
4172ca:	33 db                	xor    %ebx,%ebx
4172cc:	85 f6                	test   %esi,%esi
4172ce:	75 0d                	jne    0x4172dd
4172d0:	85 db                	test   %ebx,%ebx
4172d2:	75 04                	jne    0x4172d8
4172d4:	33 c0                	xor    %eax,%eax
4172d6:	eb 21                	jmp    0x4172f9
4172d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4172db:	eb 1c                	jmp    0x4172f9
4172dd:	85 db                	test   %ebx,%ebx
4172df:	75 04                	jne    0x4172e5
4172e1:	8b c7                	mov    %edi,%eax
4172e3:	eb 14                	jmp    0x4172f9
4172e5:	8b d3                	mov    %ebx,%edx
4172e7:	8b c6                	mov    %esi,%eax
4172e9:	e8 fe c1 fe ff       	call   0x4034ec
4172ee:	84 c0                	test   %al,%al
4172f0:	74 04                	je     0x4172f6
4172f2:	8b c7                	mov    %edi,%eax
4172f4:	eb 03                	jmp    0x4172f9
4172f6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4172f9:	5f                   	pop    %edi
4172fa:	5e                   	pop    %esi
4172fb:	5b                   	pop    %ebx
4172fc:	59                   	pop    %ecx
4172fd:	5d                   	pop    %ebp
4172fe:	c2 04 00             	ret    $0x4
417301:	8d 40 00             	lea    0x0(%eax),%eax
417304:	55                   	push   %ebp
417305:	8b ec                	mov    %esp,%ebp
417307:	51                   	push   %ecx
417308:	53                   	push   %ebx
417309:	56                   	push   %esi
41730a:	57                   	push   %edi
41730b:	84 d2                	test   %dl,%dl
41730d:	74 08                	je     0x417317