406234:	e6 01                	out    %al,$0x1
406236:	44                   	inc    %esp
406237:	18 15 06 3b 00 94    	sbb    %dl,0x94003b06
40623d:	3d 00 00 00 00       	cmp    $0x0,%eax
406242:	e6 01                	out    %al,$0x1
406244:	44                   	inc    %esp
406245:	18 a4 03 3b 00 d8 3d 	sbb    %ah,0x3dd8003b(%ebx,%eax,1)
40624c:	00 00                	add    %al,(%eax)
40624e:	00 00                	add    %al,(%eax)
406250:	81 00 b8 0e a4 03    	addl   $0x3a40eb8,(%eax)
406256:	3c 00                	cmp    $0x0,%al
406258:	30 3e                	xor    %bh,(%esi)
40625a:	00 00                	add    %al,(%eax)
40625c:	00 00                	add    %al,(%eax)
40625e:	81 00 37 15 e8 05    	addl   $0x5e81537,(%eax)
406264:	3d 00 94 3e 00       	cmp    $0x3e9400,%eax
406269:	00 00                	add    %al,(%eax)
40626b:	00 81 00 37 15 ef    	add    %al,-0x10eac900(%ecx)
406271:	05 3d 00 f4 3e       	add    $0x3ef4003d,%eax
406276:	00 00                	add    %al,(%eax)
406278:	00 00                	add    %al,(%eax)
40627a:	81 00 cf 0e fe 05    	addl   $0x5fe0ecf,(%eax)
406280:	3e 00 11             	add    %dl,%ds:(%ecx)
406283:	3f                   	aas
406284:	00 00                	add    %al,(%eax)
406286:	00 00                	add    %al,(%eax)
406288:	86 18                	xchg   %bl,(%eax)
40628a:	f9                   	stc
40628b:	12 06                	adc    (%esi),%al
40628d:	00 3f                	add    %bh,(%edi)
40628f:	00 1b                	add    %bl,(%ebx)
406291:	3f                   	aas
406292:	00 00                	add    %al,(%eax)
406294:	00 00                	add    %al,(%eax)
406296:	86 18                	xchg   %bl,(%eax)
406298:	f9                   	stc
406299:	12 be 05 3f 00 00    	adc    0x3f05(%esi),%bh
40629f:	00 00                	add    %al,(%eax)
4062a1:	00 00                	add    %al,(%eax)
4062a3:	00 c6                	add    %al,%dh
4062a5:	0d 80 02 10 02       	or     $0x2100280,%eax
4062aa:	40                   	inc    %eax
4062ab:	00 00                	add    %al,(%eax)
4062ad:	00 00                	add    %al,(%eax)
4062af:	00 00                	add    %al,(%eax)
4062b1:	00 c6                	add    %al,%dh
4062b3:	05 5d 05 06 00       	add    $0x6055d,%eax
4062b8:	40                   	inc    %eax
4062b9:	00 00                	add    %al,(%eax)
4062bb:	00 00                	add    %al,(%eax)
4062bd:	00 00                	add    %al,(%eax)
4062bf:	00 c6                	add    %al,%dh
4062c1:	05 64 05 06 00       	add    $0x60564,%eax
4062c6:	40                   	inc    %eax
4062c7:	00 00                	add    %al,(%eax)
4062c9:	00 00                	add    %al,(%eax)
4062cb:	00 00                	add    %al,(%eax)
4062cd:	00 c6                	add    %al,%dh
4062cf:	0d 52 16 da 00       	or     $0xda1652,%eax
4062d4:	40                   	inc    %eax
4062d5:	00 00                	add    %al,(%eax)
4062d7:	00 00                	add    %al,(%eax)
4062d9:	00 00                	add    %al,(%eax)
4062db:	00 c6                	add    %al,%dh
4062dd:	05 12 16 be 05       	add    $0x5be1612,%eax
4062e2:	40                   	inc    %eax
4062e3:	00 00                	add    %al,(%eax)
4062e5:	00 00                	add    %al,(%eax)
4062e7:	00 00                	add    %al,(%eax)
4062e9:	00 c6                	add    %al,%dh
4062eb:	05 00 18 c5 05       	add    $0x5c51800,%eax
4062f0:	41                   	inc    %ecx
4062f1:	00 00                	add    %al,(%eax)
4062f3:	00 00                	add    %al,(%eax)
4062f5:	00 00                	add    %al,(%eax)
4062f7:	00 c6                	add    %al,%dh
4062f9:	05 00 18 ca 05       	add    $0x5ca1800,%eax
4062fe:	41                   	inc    %ecx
4062ff:	00 00                	add    %al,(%eax)
406301:	00 00                	add    %al,(%eax)
406303:	00 00                	add    %al,(%eax)
406305:	00 c6                	add    %al,%dh
406307:	05 56 18 d0 05       	add    $0x5d01856,%eax
40630c:	42                   	inc    %edx
40630d:	00 00                	add    %al,(%eax)
40630f:	00 00                	add    %al,(%eax)
406311:	00 00                	add    %al,(%eax)
406313:	00 c6                	add    %al,%dh
406315:	05 56 18 d8 05       	add    $0x5d81856,%eax
40631a:	43                   	inc    %ebx
40631b:	00 00                	add    %al,(%eax)
40631d:	00 00                	add    %al,(%eax)
40631f:	00 00                	add    %al,(%eax)
406321:	00 c6                	add    %al,%dh
406323:	05 44 16 e2 05       	add    $0x5e21644,%eax
406328:	45                   	inc    %ebp
406329:	00 00                	add    %al,(%eax)
40632b:	00 00                	add    %al,(%eax)
40632d:	00 00                	add    %al,(%eax)
40632f:	00 c6                	add    %al,%dh
406331:	05 44 16 e8 05       	add    $0x5e81644,%eax
406336:	45                   	inc    %ebp
406337:	00 00                	add    %al,(%eax)
406339:	00 00                	add    %al,(%eax)
40633b:	00 00                	add    %al,(%eax)
40633d:	00 c6                	add    %al,%dh
40633f:	05 44 16 ef 05       	add    $0x5ef1644,%eax
406344:	45                   	inc    %ebp
406345:	00 00                	add    %al,(%eax)
406347:	00 00                	add    %al,(%eax)
406349:	00 00                	add    %al,(%eax)
40634b:	00 c6                	add    %al,%dh
40634d:	05 59 18 f8 05       	add    $0x5f81859,%eax
406352:	46                   	inc    %esi
406353:	00 00                	add    %al,(%eax)
406355:	00 00                	add    %al,(%eax)
406357:	00 00                	add    %al,(%eax)
406359:	00 c6                	add    %al,%dh
40635b:	05 59 18 fe 05       	add    $0x5fe1859,%eax
406360:	46                   	inc    %esi
406361:	00 00                	add    %al,(%eax)
406363:	00 00                	add    %al,(%eax)
406365:	00 00                	add    %al,(%eax)
406367:	00 c6                	add    %al,%dh
406369:	05 20 16 06 00       	add    $0x61620,%eax
40636e:	47                   	inc    %edi
40636f:	00 00                	add    %al,(%eax)
406371:	00 00                	add    %al,(%eax)
406373:	00 00                	add    %al,(%eax)
406375:	00 c6                	add    %al,%dh
406377:	05 20 16 c5 05       	add    $0x5c51620,%eax
40637c:	47                   	inc    %edi
40637d:	00 00                	add    %al,(%eax)
40637f:	00 00                	add    %al,(%eax)
406381:	00 00                	add    %al,(%eax)
406383:	00 c6                	add    %al,%dh
406385:	05 20 16 06 06       	add    $0x6061620,%eax
40638a:	47                   	inc    %edi
40638b:	00 00                	add    %al,(%eax)
40638d:	00 00                	add    %al,(%eax)
40638f:	00 00                	add    %al,(%eax)
406391:	00 c6                	add    %al,%dh
406393:	05 0d 18 c5 05       	add    $0x5c5180d,%eax
406398:	48                   	dec    %eax
406399:	00 00                	add    %al,(%eax)
40639b:	00 00                	add    %al,(%eax)
40639d:	00 00                	add    %al,(%eax)
40639f:	00 c6                	add    %al,%dh
4063a1:	05 0d 18 06 06       	add    $0x606180d,%eax
4063a6:	48                   	dec    %eax
4063a7:	00 00                	add    %al,(%eax)
4063a9:	00 00                	add    %al,(%eax)
4063ab:	00 00                	add    %al,(%eax)
4063ad:	00 c6                	add    %al,%dh
4063af:	05 31 16 0d 06       	add    $0x60d1631,%eax
4063b4:	49                   	dec    %ecx
4063b5:	00 00                	add    %al,(%eax)
4063b7:	00 00                	add    %al,(%eax)
4063b9:	00 00                	add    %al,(%eax)
4063bb:	00 c6                	add    %al,%dh
4063bd:	05 44 18 15 06       	add    $0x6151844,%eax
4063c2:	4a                   	dec    %edx
4063c3:	00 00                	add    %al,(%eax)
4063c5:	00 00                	add    %al,(%eax)
4063c7:	00 00                	add    %al,(%eax)
4063c9:	00 c6                	add    %al,%dh
4063cb:	05 44 18 a4 03       	add    $0x3a41844,%eax
4063d0:	4a                   	dec    %edx
4063d1:	00 00                	add    %al,(%eax)
4063d3:	00 00                	add    %al,(%eax)
4063d5:	00 00                	add    %al,(%eax)
4063d7:	00 c6                	add    %al,%dh
4063d9:	05 f0 19 06 00       	add    $0x619f0,%eax
4063de:	4b                   	dec    %ebx
4063df:	00 00                	add    %al,(%eax)
4063e1:	00 00                	add    %al,(%eax)
4063e3:	00 00                	add    %al,(%eax)
4063e5:	00 c6                	add    %al,%dh
4063e7:	05 60 07 06 00       	add    $0x60760,%eax
4063ec:	4b                   	dec    %ebx
4063ed:	00 26                	add    %ah,(%esi)
4063ef:	3f                   	aas
4063f0:	00 00                	add    %al,(%eax)
4063f2:	00 00                	add    %al,(%eax)
4063f4:	86 08                	xchg   %cl,(%eax)
4063f6:	89 0f                	mov    %ecx,(%edi)
4063f8:	1a 06                	sbb    (%esi),%al
4063fa:	4b                   	dec    %ebx
4063fb:	00 2e                	add    %ch,(%esi)
4063fd:	3f                   	aas
4063fe:	00 00                	add    %al,(%eax)
406400:	00 00                	add    %al,(%eax)
406402:	86 08                	xchg   %cl,(%eax)
406404:	96                   	xchg   %eax,%esi
406405:	0f 1f 06             	nopl   (%esi)
406408:	4b                   	dec    %ebx
406409:	00 37                	add    %dh,(%edi)
40640b:	3f                   	aas
40640c:	00 00                	add    %al,(%eax)
40640e:	00 00                	add    %al,(%eax)
406410:	86 18                	xchg   %bl,(%eax)
406412:	f9                   	stc
406413:	12 06                	adc    (%esi),%al
406415:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
406419:	3f                   	aas
40641a:	00 00                	add    %al,(%eax)
40641c:	00 00                	add    %al,(%eax)
40641e:	86 18                	xchg   %bl,(%eax)
406420:	f9                   	stc
406421:	12 1f                	adc    (%edi),%bl
406423:	06                   	push   %es
406424:	4c                   	dec    %esp
406425:	00 53 3f             	add    %dl,0x3f(%ebx)
406428:	00 00                	add    %al,(%eax)
40642a:	00 00                	add    %al,(%eax)
40642c:	e6 01                	out    %al,$0x1
40642e:	60                   	pusha
40642f:	07                   	pop    %es
406430:	06                   	push   %es
406431:	00 4d 00             	add    %cl,0x0(%ebp)
406434:	64 3f                	fs aas
406436:	00 00                	add    %al,(%eax)
406438:	00 00                	add    %al,(%eax)
40643a:	c6 00 fb             	movb   $0xfb,(%eax)
40643d:	0a ac 00 4d 00 90 3f 	or     0x3f90004d(%eax,%eax,1),%ch
406444:	00 00                	add    %al,(%eax)
406446:	00 00                	add    %al,(%eax)
406448:	86 08                	xchg   %cl,(%eax)
40644a:	03 05 25 06 4d 00    	add    0x4d0625,%eax
406450:	b0 3f                	mov    $0x3f,%al
406452:	00 00                	add    %al,(%eax)
406454:	00 00                	add    %al,(%eax)
406456:	86 08                	xchg   %cl,(%eax)
406458:	1e                   	push   %ds
406459:	05 25 06 4d 00       	add    $0x4d0625,%eax
40645e:	d0 3f                	sarb   $1,(%edi)
406460:	00 00                	add    %al,(%eax)
406462:	00 00                	add    %al,(%eax)
406464:	86 08                	xchg   %cl,(%eax)
406466:	90                   	nop
406467:	02 1a                	add    (%edx),%bl
406469:	06                   	push   %es
40646a:	4d                   	dec    %ebp
40646b:	00 ed                	add    %ch,%ch
40646d:	3f                   	aas
40646e:	00 00                	add    %al,(%eax)
406470:	00 00                	add    %al,(%eax)
406472:	86 18                	xchg   %bl,(%eax)
406474:	f9                   	stc
406475:	12 52 01             	adc    0x1(%edx),%dl
406478:	4d                   	dec    %ebp
406479:	00 fe                	add    %bh,%dh
40647b:	3f                   	aas
40647c:	00 00                	add    %al,(%eax)
40647e:	00 00                	add    %al,(%eax)
406480:	86 18                	xchg   %bl,(%eax)
406482:	f9                   	stc
406483:	12 1f                	adc    (%edi),%bl
406485:	06                   	push   %es
406486:	4f                   	dec    %edi
406487:	00 14 40             	add    %dl,(%eax,%eax,2)
40648a:	00 00                	add    %al,(%eax)
40648c:	00 00                	add    %al,(%eax)
40648e:	e6 01                	out    %al,$0x1
406490:	10 10                	adc    %dl,(%eax)
406492:	29 06                	sub    %eax,(%esi)
406494:	50                   	push   %eax
406495:	00 58 40             	add    %bl,0x40(%eax)
406498:	00 00                	add    %al,(%eax)
40649a:	00 00                	add    %al,(%eax)
40649c:	e6 01                	out    %al,$0x1
40649e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40649f:	14 2f                	adc    $0x2f,%al
4064a1:	06                   	push   %es
4064a2:	51                   	push   %ecx
4064a3:	00 8c 40 00 00 00 00 	add    %cl,0x0(%eax,%eax,2)
4064aa:	e6 01                	out    %al,$0x1
4064ac:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4064ad:	14 35                	adc    $0x35,%al
4064af:	06                   	push   %es
4064b0:	52                   	push   %edx
4064b1:	00 b4 40 00 00 00 00 	add    %dh,0x0(%eax,%eax,2)
4064b8:	c6 00 a7             	movb   $0xa7,(%eax)
4064bb:	14 3a                	adc    $0x3a,%al
4064bd:	06                   	push   %es
4064be:	53                   	push   %ebx
4064bf:	00 e0                	add    %ah,%al
4064c1:	40                   	inc    %eax
4064c2:	00 00                	add    %al,(%eax)
4064c4:	00 00                	add    %al,(%eax)
4064c6:	c6 00 a5             	movb   $0xa5,(%eax)
4064c9:	04 da                	add    $0xda,%al
4064cb:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
4064cf:	41                   	inc    %ecx
4064d0:	00 00                	add    %al,(%eax)
4064d2:	00 00                	add    %al,(%eax)
4064d4:	c6 00 fb             	movb   $0xfb,(%eax)
4064d7:	0a ac 00 54 00 54 41 	or     0x41540054(%eax,%eax,1),%ch
4064de:	00 00                	add    %al,(%eax)
4064e0:	00 00                	add    %al,(%eax)
4064e2:	96                   	xchg   %eax,%esi
4064e3:	00 11                	add    %dl,(%ecx)
4064e5:	05 3f 06 54 00       	add    $0x54063f,%eax
4064ea:	74 41                	je     0x40652d
4064ec:	00 00                	add    %al,(%eax)
4064ee:	00 00                	add    %al,(%eax)
4064f0:	96                   	xchg   %eax,%esi
4064f1:	00 30                	add    %dh,(%eax)
4064f3:	05 3f 06 55 00       	add    $0x55063f,%eax
4064f8:	b4 41                	mov    $0x41,%ah
4064fa:	00 00                	add    %al,(%eax)
4064fc:	00 00                	add    %al,(%eax)
4064fe:	96                   	xchg   %eax,%esi
4064ff:	00 a3 0a 45 06 56    	add    %ah,0x5606450a(%ebx)
406505:	00 e4                	add    %ah,%ah
406507:	41                   	inc    %ecx
406508:	00 00                	add    %al,(%eax)
40650a:	00 00                	add    %al,(%eax)
40650c:	96                   	xchg   %eax,%esi
40650d:	00 6c 04 4c          	add    %ch,0x4c(%esp,%eax,1)
406511:	06                   	push   %es
406512:	57                   	push   %edi
406513:	00 04 42             	add    %al,(%edx,%eax,2)
406516:	00 00                	add    %al,(%eax)
406518:	00 00                	add    %al,(%eax)
40651a:	96                   	xchg   %eax,%esi
40651b:	00 78 04             	add    %bh,0x4(%eax)
40651e:	4c                   	dec    %esp
40651f:	06                   	push   %es
406520:	59                   	pop    %ecx
406521:	00 28                	add    %ch,(%eax)
406523:	42                   	inc    %edx
406524:	00 00                	add    %al,(%eax)
406526:	00 00                	add    %al,(%eax)
406528:	96                   	xchg   %eax,%esi
406529:	08 89 16 45 06 5b    	or     %cl,0x5b064516(%ecx)
40652f:	00 40 42             	add    %al,0x42(%eax)
406532:	00 00                	add    %al,(%eax)
406534:	00 00                	add    %al,(%eax)
406536:	96                   	xchg   %eax,%esi
406537:	08 96 0e 45 06 5c    	or     %dl,0x5c06450e(%esi)
40653d:	00 68 42             	add    %ch,0x42(%eax)
406540:	00 00                	add    %al,(%eax)
406542:	00 00                	add    %al,(%eax)
406544:	96                   	xchg   %eax,%esi
406545:	08 bf 18 54 06 5d    	or     %bh,0x5d065418(%edi)
40654b:	00 90 42 00 00 00    	add    %dl,0x42(%eax)
406551:	00 96 08 d7 17 45    	add    %dl,0x4517d708(%esi)
406557:	06                   	push   %es
406558:	5e                   	pop    %esi