406125:	56                   	push   %esi
406126:	00 00                	add    %al,(%eax)
406128:	10 00                	adc    %al,(%eax)
40612a:	00 00                	add    %al,(%eax)
40612c:	23 47 55             	and    0x55(%edi),%eax
40612f:	49                   	dec    %ecx
406130:	44                   	inc    %esp
406131:	00 00                	add    %al,(%eax)
406133:	00 40 56             	add    %al,0x56(%eax)
406136:	00 00                	add    %al,(%eax)
406138:	00 08                	add    %cl,(%eax)
40613a:	00 00                	add    %al,(%eax)
40613c:	23 42 6c             	and    0x6c(%edx),%eax
40613f:	6f                   	outsl  %ds:(%esi),(%dx)
406140:	62 00                	bound  %eax,(%eax)
406142:	00 00                	add    %al,(%eax)
406144:	00 00                	add    %al,(%eax)
406146:	00 00                	add    %al,(%eax)
406148:	02 00                	add    (%eax),%al
40614a:	00 01                	add    %al,(%ecx)
40614c:	57                   	push   %edi
40614d:	1f                   	pop    %ds
40614e:	b6 09                	mov    $0x9,%dh
406150:	09 0d 00 00 00 fa    	or     %ecx,0xfa000000
406156:	01 33                	add    %esi,(%ebx)
406158:	00 16                	add    %dl,(%esi)
40615a:	00 00                	add    %al,(%eax)
40615c:	01 00                	add    %eax,(%eax)
40615e:	00 00                	add    %al,(%eax)
406160:	85 00                	test   %eax,(%eax)
406162:	00 00                	add    %al,(%eax)
406164:	1e                   	push   %ds
406165:	00 00                	add    %al,(%eax)
406167:	00 61 00             	add    %ah,0x0(%ecx)
40616a:	00 00                	add    %al,(%eax)
40616c:	93                   	xchg   %eax,%ebx
40616d:	00 00                	add    %al,(%eax)
40616f:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
406173:	00 15 00 00 00 f4    	add    %dl,0xf4000000
406179:	00 00                	add    %al,(%eax)
40617b:	00 03                	add    %al,(%ebx)
40617d:	00 00                	add    %al,(%eax)
40617f:	00 6b 00             	add    %ch,0x0(%ebx)
406182:	00 00                	add    %al,(%eax)
406184:	1c 00                	sbb    $0x0,%al
406186:	00 00                	add    %al,(%eax)
406188:	01 00                	add    %eax,(%eax)
40618a:	00 00                	add    %al,(%eax)
40618c:	01 00                	add    %eax,(%eax)
40618e:	00 00                	add    %al,(%eax)
406190:	11 00                	adc    %eax,(%eax)
406192:	00 00                	add    %al,(%eax)
406194:	2a 00                	sub    (%eax),%al
406196:	00 00                	add    %al,(%eax)
406198:	45                   	inc    %ebp
406199:	00 00                	add    %al,(%eax)
40619b:	00 17                	add    %dl,(%edi)
40619d:	00 00                	add    %al,(%eax)
40619f:	00 01                	add    %al,(%ecx)
4061a1:	00 00                	add    %al,(%eax)
4061a3:	00 06                	add    %al,(%esi)
4061a5:	00 00                	add    %al,(%eax)
4061a7:	00 07                	add    %al,(%edi)
4061a9:	00 00                	add    %al,(%eax)
4061ab:	00 01                	add    %al,(%ecx)
4061ad:	00 00                	add    %al,(%eax)
4061af:	00 01                	add    %al,(%ecx)
4061b1:	00 00                	add    %al,(%eax)
4061b3:	00 00                	add    %al,(%eax)
4061b5:	00 a4 0c 01 00 00 00 	add    %ah,0x1(%esp,%ecx,1)
4061bc:	00 00                	add    %al,(%eax)
4061be:	06                   	push   %es
4061bf:	00 df                	add    %bl,%bh
4061c1:	0b 2b                	or     (%ebx),%ebp
4061c3:	16                   	push   %ss
4061c4:	06                   	push   %es
4061c5:	00 4c 0c 2b          	add    %cl,0x2b(%esp,%ecx,1)
4061c9:	16                   	push   %ss
4061ca:	06                   	push   %es
4061cb:	00 f8                	add    %bh,%al
4061cd:	0a b1 15 0f 00 6d    	or     0x6d000f15(%ecx),%dh
4061d3:	17                   	pop    %ss
4061d4:	00 00                	add    %al,(%eax)
4061d6:	06                   	push   %es
4061d7:	00 54 0b 67          	add    %dl,0x67(%ebx,%ecx,1)
4061db:	11 06                	adc    %eax,(%esi)
4061dd:	00 c2                	add    %al,%dl
4061df:	0b 67 11             	or     0x11(%edi),%esp
4061e2:	06                   	push   %es
4061e3:	00 a3 0b 67 11 06    	add    %ah,0x611670b(%ebx)
4061e9:	00 33                	add    %dh,(%ebx)
4061eb:	0c 67                	or     $0x67,%al
4061ed:	11 06                	adc    %eax,(%esi)
4061ef:	00 ff                	add    %bh,%bh
4061f1:	0b 67 11             	or     0x11(%edi),%esp
4061f4:	06                   	push   %es
4061f5:	00 18                	add    %bl,(%eax)
4061f7:	0c 67                	or     $0x67,%al
4061f9:	11 06                	adc    %eax,(%esi)
4061fb:	00 6b 0b             	add    %ch,0xb(%ebx)
4061fe:	67 11 06 00 40       	adc    %eax,0x4000
406203:	0b 0c 16             	or     (%esi,%edx,1),%ecx
406206:	06                   	push   %es
406207:	00 b6 0a 0c 16 06    	add    %dh,0x6160c0a(%esi)
40620d:	00 86 0b 67 11 0a    	add    %al,0xa11670b(%esi)
406213:	00 7c 10 21          	add    %bh,0x21(%eax,%edx,1)
406217:	19 06                	sbb    %eax,(%esi)
406219:	00 41 00             	add    %al,0x0(%ecx)
40621c:	07                   	pop    %es
40621d:	01 0e                	add    %ecx,(%esi)
40621f:	00 97 14 07 0f 0a    	add    %dl,0xa0f0714(%edi)
406225:	00 2b                	add    %ch,(%ebx)
406227:	1e                   	push   %ds
406228:	21 19                	and    %ebx,(%ecx)
40622a:	0a 00                	or     (%eax),%al
40622c:	d5 0e                	aad    $0xe
40622e:	21 19                	and    %ebx,(%ecx)
406230:	0a 00                	or     (%eax),%al
406232:	ef                   	out    %eax,(%dx)
406233:	12 21                	adc    (%ecx),%ah
406235:	19 0a                	sbb    %ecx,(%edx)
406237:	00 3d 1e 21 19 06    	add    %bh,0x619211e
40623d:	00 c9                	add    %cl,%cl
40623f:	1a 40 10             	sbb    0x10(%eax),%al
406242:	06                   	push   %es
406243:	00 5d 18             	add    %bl,0x18(%ebp)
406246:	40                   	inc    %eax
406247:	10 06                	adc    %al,(%esi)
406249:	00 cd                	add    %cl,%ch
40624b:	0e                   	push   %cs
40624c:	40                   	inc    %eax
40624d:	10 06                	adc    %al,(%esi)
40624f:	00 81 10 40 10 06    	add    %al,0x6104010(%ecx)
406255:	00 9b 0a 2b 16 06    	add    %bl,0x6162b0a(%ebx)
40625b:	00 36                	add    %dh,(%esi)
40625d:	0a b1 15 06 00 0c    	or     0xc000615(%ecx),%dh
406263:	0b b1 15 43 00 82    	or     -0x7dffbceb(%ecx),%esi
406269:	15 00 00 06 00       	adc    $0x60000,%eax
40626e:	61                   	popa
40626f:	1e                   	push   %ds
406270:	67 11 06 00 35       	adc    %eax,0x3500
406275:	09 40 10             	or     %eax,0x10(%eax)
406278:	06                   	push   %es
406279:	00 04 13             	add    %al,(%ebx,%edx,1)
40627c:	67 11 06 00 88       	adc    %eax,-0x7800
406281:	0a 40 10             	or     0x10(%eax),%al
406284:	0e                   	push   %cs
406285:	00 c4                	add    %al,%ah
406287:	0a 7f 14             	or     0x14(%edi),%bh
40628a:	06                   	push   %es
40628b:	00 db                	add    %bl,%bl
40628d:	0a b1 15 06 00 d6    	or     -0x29fff9eb(%ecx),%dh
406293:	13 4b 16             	adc    0x16(%ebx),%ecx
406296:	06                   	push   %es
406297:	00 0f                	add    %cl,(%edi)
406299:	13 39                	adc    (%ecx),%edi
40629b:	11 12                	adc    %edx,(%edx)
40629d:	00 29                	add    %ch,(%ecx)
40629f:	13 a1 0d 0e 00 4d    	adc    0x4d000e0d(%ecx),%esp
4062a5:	0a 07                	or     (%edi),%al
4062a7:	0f 0e                	femms
4062a9:	00 27                	add    %ah,(%edi)
4062ab:	0b 07                	or     (%edi),%eax
4062ad:	0f 0e                	femms
4062af:	00 fb                	add    %bh,%bl
4062b1:	09 24 11             	or     %esp,(%ecx,%edx,1)
4062b4:	0a 00                	or     (%eax),%al
4062b6:	81 1d 21 19 0a 00 f1 	sbbl   $0x192110f1,0xa1921
4062bd:	10 21 19
4062c0:	0a 00                	or     (%eax),%al
4062c2:	4d                   	dec    %ebp
4062c3:	18 21                	sbb    %ah,(%ecx)
4062c5:	19 0e                	sbb    %ecx,(%esi)
4062c7:	00 d8                	add    %bl,%al
4062c9:	01 07                	add    %eax,(%edi)
4062cb:	0f 0e                	femms
4062cd:	00 2e                	add    %ch,(%esi)
4062cf:	14 07                	adc    $0x7,%al
4062d1:	0f 06                	clts
4062d3:	00 2a                	add    %ch,(%edx)
4062d5:	00 07                	add    %al,(%edi)
4062d7:	01 06                	add    %eax,(%esi)
4062d9:	00 0f                	add    %cl,(%edi)
4062db:	00 07                	add    %al,(%edi)
4062dd:	01 06                	add    %eax,(%esi)
4062df:	00 01                	add    %al,(%ecx)
4062e1:	00 07                	add    %al,(%edi)
4062e3:	01 06                	add    %eax,(%esi)
4062e5:	00 3f                	add    %bh,(%edi)
4062e7:	07                   	pop    %es
4062e8:	7b 19                	jnp    0x406303
4062ea:	06                   	push   %es
4062eb:	00 6d 02             	add    %ch,0x2(%ebp)
4062ee:	40                   	inc    %eax
4062ef:	10 0e                	adc    %cl,(%esi)
4062f1:	00 3a                	add    %bh,(%edx)
4062f3:	00 07                	add    %al,(%edi)
4062f5:	0f 0e                	femms
4062f7:	00 50 12             	add    %dl,0x12(%eax)
4062fa:	07                   	pop    %es
4062fb:	0f 0e                	femms
4062fd:	00 9a 15 07 0f 06    	add    %bl,0x60f0715(%edx)
406303:	00 33                	add    %dh,(%ebx)
406305:	07                   	pop    %es
406306:	40                   	inc    %eax
406307:	10 0a                	adc    %cl,(%edx)
406309:	00 34 1e             	add    %dh,(%esi,%ebx,1)
40630c:	21 19                	and    %ebx,(%ecx)
40630e:	0a 00                	or     (%eax),%al
406310:	45                   	inc    %ebp
406311:	1e                   	push   %ds
406312:	21 19                	and    %ebx,(%ecx)
406314:	06                   	push   %es
406315:	00 9f 12 40 10 0a    	add    %bl,0xa104012(%edi)
40631b:	00 a1 1d 21 19 0a    	add    %ah,0xa19211d(%ecx)
406321:	00 11                	add    %dl,(%ecx)
406323:	08 21                	or     %ah,(%ecx)
406325:	19 16                	sbb    %edx,(%esi)
406327:	00 e2                	add    %ah,%dl
406329:	14 4e                	adc    $0x4e,%al
40632b:	11 1a                	adc    %ebx,(%edx)
40632d:	00 f2                	add    %dh,%dl
40632f:	1a e9                	sbb    %cl,%ch
406331:	00 1a                	add    %bl,(%edx)
406333:	00 05 07 e9 00 0a    	add    %al,0xa00e907
406339:	00 11                	add    %dl,(%ecx)
40633b:	05 21 19 57 00       	add    $0x571921,%eax
406340:	f1                   	int1
406341:	11 00                	adc    %eax,(%eax)
406343:	00 0a                	add    %cl,(%edx)
406345:	00 df                	add    %bl,%bh
406347:	0f 21 19             	mov    %db3,%ecx
40634a:	0a 00                	or     (%eax),%al
40634c:	db 0f                	fisttpl (%edi)
40634e:	21 19                	and    %ebx,(%ecx)
406350:	06                   	push   %es
406351:	00 4b 07             	add    %cl,0x7(%ebx)
406354:	40                   	inc    %eax
406355:	10 0a                	adc    %cl,(%edx)
406357:	00 48 05             	add    %cl,0x5(%eax)
40635a:	21 19                	and    %ebx,(%ecx)
40635c:	0a 00                	or     (%eax),%al
40635e:	fe 04 21             	incb   (%ecx,%eiz,1)
406361:	19 12                	sbb    %edx,(%edx)
406363:	00 ee                	add    %ch,%dh
406365:	1b a1 0d 12 00 ef    	sbb    -0x10ffedf3(%ecx),%esp
40636b:	0c a1                	or     $0xa1,%al
40636d:	0d 06 00 72 14       	or     $0x14720006,%eax
406372:	40                   	inc    %eax
406373:	10 0a                	adc    %cl,(%edx)
406375:	00 f0                	add    %dh,%al
406377:	09 21                	or     %esp,(%ecx)
406379:	19 12                	sbb    %edx,(%edx)
40637b:	00 97 00 a1 0d 0a    	add    %dl,0xa0da100(%edi)
406381:	00 ca                	add    %cl,%dl
406383:	0f 21 19             	mov    %db3,%ecx
406386:	0a 00                	or     (%eax),%al
406388:	36 05 21 19 0b 01    	ss add $0x10b1921,%eax
40638e:	a8 11                	test   $0x11,%al
406390:	00 00                	add    %al,(%eax)
406392:	06                   	push   %es
406393:	00 14 1c             	add    %dl,(%esp,%ebx,1)
406396:	40                   	inc    %eax
406397:	10 06                	adc    %al,(%esi)
406399:	00 c2                	add    %al,%dl
40639b:	10 40 10             	adc    %al,0x10(%eax)
40639e:	06                   	push   %es
40639f:	00 e5                	add    %ah,%ch
4063a1:	09 67 11             	or     %esp,0x11(%edi)
4063a4:	0e                   	push   %cs
4063a5:	00 98 14 07 0f 0a    	add    %bl,0xa0f0714(%eax)
4063ab:	00 0b                	add    %cl,(%ebx)
4063ad:	11 21                	adc    %esp,(%ecx)
4063af:	19 06                	sbb    %eax,(%esi)
4063b1:	00 74 07 40          	add    %dh,0x40(%edi,%eax,1)
4063b5:	10 0e                	adc    %cl,(%esi)
4063b7:	00 06                	add    %al,(%esi)
4063b9:	0a 24 11             	or     (%ecx,%edx,1),%ah
4063bc:	0a 00                	or     (%eax),%al
4063be:	d7                   	xlat   %ds:(%ebx)
4063bf:	11 21                	adc    %esp,(%ecx)
4063c1:	19 0a                	sbb    %ecx,(%edx)
4063c3:	00 40 0d             	add    %al,0xd(%eax)
4063c6:	21 19                	and    %ebx,(%ecx)
4063c8:	0a 00                	or     (%eax),%al
4063ca:	62 14 21             	bound  %edx,(%ecx,%eiz,1)
4063cd:	19 0e                	sbb    %ecx,(%esi)
4063cf:	00 00                	add    %al,(%eax)
4063d1:	0d 07 0f 0a 00       	or     $0xa0f07,%eax
4063d6:	ca 05 21             	lret   $0x2105
4063d9:	19 0a                	sbb    %ecx,(%edx)
4063db:	00 ba 11 21 19 0a    	add    %bh,0xa192111(%edx)
4063e1:	00 de                	add    %bl,%dh
4063e3:	10 21                	adc    %ah,(%ecx)
4063e5:	19 0a                	sbb    %ecx,(%edx)
4063e7:	00 53 04             	add    %dl,0x4(%ebx)
4063ea:	21 19                	and    %ebx,(%ecx)
4063ec:	0a 00                	or     (%eax),%al
4063ee:	f2 05 21 19 12 00    	repnz add $0x121921,%eax
4063f4:	f8                   	clc
4063f5:	1b a1 0d 12 00 4b    	sbb    0x4b00120d(%ecx),%esp
4063fb:	08 a1 0d 12 00 45    	or     %ah,0x4500120d(%ecx)
406401:	1b a1 0d 06 00 2d    	sbb    0x2d00060d(%ecx),%esp
406407:	0a 40 10             	or     0x10(%eax),%al
40640a:	06                   	push   %es
40640b:	00 ef                	add    %ch,%bh
40640d:	01 2f                	add    %ebp,(%edi)
40640f:	0d 0e 00 34 18       	or     $0x1834000e,%eax
406414:	07                   	pop    %es
406415:	0f 06                	clts
406417:	00 10                	add    %dl,(%eax)
406419:	00 e8                	add    %ch,%al
40641b:	0e                   	push   %cs
40641c:	0a 00                	or     (%eax),%al
40641e:	36 12 21             	adc    %ss:(%ecx),%ah
406421:	19 06                	sbb    %eax,(%esi)
406423:	00 c0                	add    %al,%al
406425:	0d 40 10 06 00       	or     $0x61040,%eax
40642a:	65 0d 40 10 06 00    	gs or  $0x61040,%eax
406430:	1d 00 40 10 0e       	sbb    $0xe104000,%eax
406435:	00 1f                	add    %bl,(%edi)
406437:	18 07                	sbb    %al,(%edi)
406439:	0f 0e                	femms
40643b:	00 08                	add    %cl,(%eax)
40643d:	09 07                	or     %eax,(%edi)
40643f:	0f 06                	clts
406441:	00 c9                	add    %cl,%cl
406443:	12 40 10             	adc    0x10(%eax),%al
406446:	0a 00                	or     (%eax),%al
406448:	10 1e                	adc    %bl,(%esi)
40644a:	21 19                	and    %ebx,(%ecx)
40644c:	0a 00                	or     (%eax),%al
40644e:	8b 1b                	mov    (%ebx),%ebx
406450:	21 19                	and    %ebx,(%ecx)
406452:	1a 00                	sbb    (%eax),%al
406454:	02 12                	add    (%edx),%dl
406456:	e9 00 1a 00 99       	jmp    0x99407e5b
40645b:	1d e9 00 0a 00       	sbb    $0xa00e9,%eax
406460:	3f                   	aas
406461:	08 21                	or     %ah,(%ecx)
406463:	19 0a                	sbb    %ecx,(%edx)
406465:	00 13                	add    %dl,(%ebx)
406467:	0a 21                	or     (%ecx),%ah
406469:	19 0a                	sbb    %ecx,(%edx)
40646b:	00 c8                	add    %cl,%al
40646d:	19 21                	sbb    %esp,(%ecx)
40646f:	19 12                	sbb    %edx,(%edx)
406471:	00 79 15             	add    %bh,0x15(%ecx)
406474:	a1 0d 0a 00 62       	mov    0x62000a0d,%eax
406479:	0a 21                	or     (%ecx),%ah