406303:	06                   	push   %es
406304:	66 01 00             	add    %ax,(%eax)
406307:	06                   	push   %es
406308:	73 dd                	jae    0x4062e7
40630a:	00 00                	add    %al,(%eax)
40630c:	0a 73 de             	or     -0x22(%ebx),%dh
40630f:	00 00                	add    %al,(%eax)
406311:	0a 28                	or     (%eax),%ch
406313:	df 00                	filds  (%eax)
406315:	00 0a                	add    %cl,(%edx)
406317:	00 2a                	add    %ch,(%edx)
406319:	72 02                	jb     0x40631d
40631b:	28 a2 00 00 06 00    	sub    %ah,0x60000(%edx)
406321:	00 02                	add    %al,(%edx)
406323:	03 28                	add    (%eax),%ebp
406325:	ce                   	into
406326:	00 00                	add    %al,(%eax)
406328:	06                   	push   %es
406329:	00 02                	add    %al,(%edx)
40632b:	73 e0                	jae    0x40630d
40632d:	00 00                	add    %al,(%eax)
40632f:	0a 7d 94             	or     -0x6c(%ebp),%bh
406332:	00 00                	add    %al,(%eax)
406334:	04 2a                	add    $0x2a,%al
406336:	5e                   	pop    %esi
406337:	00 02                	add    %al,(%edx)
406339:	03 04 02             	add    (%edx,%eax,1),%eax
40633c:	28 a7 00 00 06 02    	sub    %ah,0x2060000(%edi)
406342:	28 a9 00 00 06 28    	sub    %ch,0x28060000(%ecx)
406348:	ba 00 00 06 00       	mov    $0x60000,%edx
40634d:	2a 4a 00             	sub    0x0(%edx),%cl
406350:	02 03                	add    (%ebx),%al
406352:	04 02                	add    $0x2,%al
406354:	28 a7 00 00 06 05    	sub    %ah,0x5060000(%edi)
40635a:	28 ba 00 00 06 00    	sub    %bh,0x60000(%edx)
406360:	2a 4a 00             	sub    0x0(%edx),%cl
406363:	02 03                	add    (%ebx),%al
406365:	04 05                	add    $0x5,%al
406367:	02 28                	add    (%eax),%ch
406369:	a9 00 00 06 28       	test   $0x28060000,%eax
40636e:	ba 00 00 06 00       	mov    $0x60000,%edx
406373:	2a 13                	sub    (%ebx),%dl
406375:	30 05 00 63 00 00    	xor    %al,0x6300
40637b:	00 36                	add    %dh,(%esi)
40637d:	00 00                	add    %al,(%eax)
40637f:	11 73 67             	adc    %esi,0x67(%ebx)
406382:	01 00                	add    %eax,(%eax)
406384:	06                   	push   %es
406385:	0a 06                	or     (%esi),%al
406387:	02 7d c7             	add    -0x39(%ebp),%bh
40638a:	00 00                	add    %al,(%eax)
40638c:	04 00                	add    $0x0,%al
40638e:	06                   	push   %es
40638f:	02 03                	add    (%ebx),%al
406391:	28 d1                	sub    %dl,%cl
406393:	00 00                	add    %al,(%eax)
406395:	06                   	push   %es
406396:	7d c8                	jge    0x406360
406398:	00 00                	add    %al,(%eax)
40639a:	04 28                	add    $0x28,%al
40639c:	46                   	inc    %esi
40639d:	00 00                	add    %al,(%eax)
40639f:	0a 0b                	or     (%ebx),%cl
4063a1:	06                   	push   %es
4063a2:	04 07                	add    $0x7,%al
4063a4:	05 0e 04 73 14       	add    $0x1473040e,%eax
4063a9:	01 00                	add    %eax,(%eax)
4063ab:	06                   	push   %es
4063ac:	7d c6                	jge    0x406374
4063ae:	00 00                	add    %al,(%eax)
4063b0:	04 06                	add    $0x6,%al
4063b2:	7b c6                	jnp    0x40637a
4063b4:	00 00                	add    %al,(%eax)
4063b6:	04 06                	add    $0x6,%al
4063b8:	fe 06                	incb   (%esi)
4063ba:	68 01 00 06 73       	push   $0x73060001
4063bf:	21 01                	and    %eax,(%ecx)
4063c1:	00 06                	add    %al,(%esi)
4063c3:	6f                   	outsl  %ds:(%esi),(%dx)
4063c4:	c5 00                	lds    (%eax),%eax
4063c6:	00 0a                	add    %cl,(%edx)
4063c8:	00 02                	add    %al,(%edx)
4063ca:	06                   	push   %es
4063cb:	7b c6                	jnp    0x406393
4063cd:	00 00                	add    %al,(%eax)
4063cf:	04 28                	add    $0x28,%al
4063d1:	a3 00 00 06 00       	mov    %eax,0x60000
4063d6:	06                   	push   %es
4063d7:	7b c6                	jnp    0x40639f
4063d9:	00 00                	add    %al,(%eax)
4063db:	04 6f                	add    $0x6f,%al
4063dd:	c6 00 00             	movb   $0x0,(%eax)
4063e0:	0a 00                	or     (%eax),%al
4063e2:	2a 5e 00             	sub    0x0(%esi),%bl
4063e5:	02 03                	add    (%ebx),%al
4063e7:	04 02                	add    $0x2,%al
4063e9:	28 a7 00 00 06 02    	sub    %ah,0x2060000(%edi)
4063ef:	28 a9 00 00 06 28    	sub    %ch,0x28060000(%ecx)
4063f5:	be 00 00 06 00       	mov    $0x60000,%esi
4063fa:	2a 4a 00             	sub    0x0(%edx),%cl
4063fd:	02 03                	add    (%ebx),%al
4063ff:	04 02                	add    $0x2,%al
406401:	28 a7 00 00 06 05    	sub    %ah,0x5060000(%edi)
406407:	28 be 00 00 06 00    	sub    %bh,0x60000(%esi)
40640d:	2a 4a 00             	sub    0x0(%edx),%cl
406410:	02 03                	add    (%ebx),%al
406412:	04 05                	add    $0x5,%al
406414:	02 28                	add    (%eax),%ch
406416:	a9 00 00 06 28       	test   $0x28060000,%eax
40641b:	be 00 00 06 00       	mov    $0x60000,%esi
406420:	2a 00                	sub    (%eax),%al
406422:	00 00                	add    %al,(%eax)
406424:	13 30                	adc    (%eax),%esi
406426:	05 00 63 00 00       	add    $0x6300,%eax
40642b:	00 37                	add    %dh,(%edi)
40642d:	00 00                	add    %al,(%eax)
40642f:	11 73 69             	adc    %esi,0x69(%ebx)
406432:	01 00                	add    %eax,(%eax)
406434:	06                   	push   %es
406435:	0a 06                	or     (%esi),%al
406437:	02 7d ca             	add    -0x36(%ebp),%bh
40643a:	00 00                	add    %al,(%eax)
40643c:	04 00                	add    $0x0,%al
40643e:	06                   	push   %es
40643f:	02 03                	add    (%ebx),%al
406441:	28 d1                	sub    %dl,%cl
406443:	00 00                	add    %al,(%eax)
406445:	06                   	push   %es
406446:	7d cb                	jge    0x406413
406448:	00 00                	add    %al,(%eax)
40644a:	04 28                	add    $0x28,%al
40644c:	2b 00                	sub    (%eax),%eax
40644e:	00 0a                	add    %cl,(%edx)
406450:	0b 06                	or     (%esi),%eax
406452:	07                   	pop    %es
406453:	04 05                	add    $0x5,%al
406455:	0e                   	push   %cs
406456:	04 73                	add    $0x73,%al
406458:	14 01                	adc    $0x1,%al
40645a:	00 06                	add    %al,(%esi)
40645c:	7d c9                	jge    0x406427
40645e:	00 00                	add    %al,(%eax)
406460:	04 06                	add    $0x6,%al
406462:	7b c9                	jnp    0x40642d
406464:	00 00                	add    %al,(%eax)
406466:	04 06                	add    $0x6,%al
406468:	fe 06                	incb   (%esi)
40646a:	6a 01                	push   $0x1
40646c:	00 06                	add    %al,(%esi)
40646e:	73 21                	jae    0x406491
406470:	01 00                	add    %eax,(%eax)
406472:	06                   	push   %es
406473:	6f                   	outsl  %ds:(%esi),(%dx)
406474:	c5 00                	lds    (%eax),%eax
406476:	00 0a                	add    %cl,(%edx)
406478:	00 02                	add    %al,(%edx)
40647a:	06                   	push   %es
40647b:	7b c9                	jnp    0x406446
40647d:	00 00                	add    %al,(%eax)
40647f:	04 28                	add    $0x28,%al
406481:	a3 00 00 06 00       	mov    %eax,0x60000
406486:	06                   	push   %es
406487:	7b c9                	jnp    0x406452
406489:	00 00                	add    %al,(%eax)
40648b:	04 6f                	add    $0x6f,%al
40648d:	c6 00 00             	movb   $0x0,(%eax)
406490:	0a 00                	or     (%eax),%al
406492:	2a 5e 00             	sub    0x0(%esi),%bl
406495:	02 03                	add    (%ebx),%al
406497:	04 02                	add    $0x2,%al
406499:	28 a7 00 00 06 02    	sub    %ah,0x2060000(%edi)
40649f:	28 a9 00 00 06 28    	sub    %ch,0x28060000(%ecx)
4064a5:	c2 00 00             	ret    $0x0
4064a8:	06                   	push   %es
4064a9:	00 2a                	add    %ch,(%edx)
4064ab:	4a                   	dec    %edx
4064ac:	00 02                	add    %al,(%edx)
4064ae:	03 04 05 02 28 a9 00 	add    0xa92802(,%eax,1),%eax
4064b5:	00 06                	add    %al,(%esi)
4064b7:	28 c2                	sub    %al,%dl
4064b9:	00 00                	add    %al,(%eax)
4064bb:	06                   	push   %es
4064bc:	00 2a                	add    %ch,(%edx)
4064be:	4a                   	dec    %edx
4064bf:	00 02                	add    %al,(%edx)
4064c1:	03 04 02             	add    (%edx,%eax,1),%eax
4064c4:	28 a7 00 00 06 05    	sub    %ah,0x5060000(%edi)
4064ca:	28 c2                	sub    %al,%dl
4064cc:	00 00                	add    %al,(%eax)
4064ce:	06                   	push   %es
4064cf:	00 2a                	add    %ch,(%edx)
4064d1:	00 00                	add    %al,(%eax)
4064d3:	00 13                	add    %dl,(%ebx)
4064d5:	30 05 00 80 00 00    	xor    %al,0x8000
4064db:	00 38                	add    %bh,(%eax)
4064dd:	00 00                	add    %al,(%eax)
4064df:	11 73 6b             	adc    %esi,0x6b(%ebx)
4064e2:	01 00                	add    %eax,(%eax)
4064e4:	06                   	push   %es
4064e5:	0a 06                	or     (%esi),%al
4064e7:	02 7d ce             	add    -0x32(%ebp),%bh
4064ea:	00 00                	add    %al,(%eax)
4064ec:	04 00                	add    $0x0,%al
4064ee:	06                   	push   %es
4064ef:	02 03                	add    (%ebx),%al
4064f1:	28 d2                	sub    %dl,%dl
4064f3:	00 00                	add    %al,(%eax)
4064f5:	06                   	push   %es
4064f6:	7d cd                	jge    0x4064c5
4064f8:	00 00                	add    %al,(%eax)
4064fa:	04 02                	add    $0x2,%al
4064fc:	06                   	push   %es
4064fd:	7b cd                	jnp    0x4064cc
4064ff:	00 00                	add    %al,(%eax)
406501:	04 6f                	add    $0x6f,%al
406503:	cb                   	lret
406504:	00 00                	add    %al,(%eax)
406506:	06                   	push   %es
406507:	0b 07                	or     (%edi),%eax
406509:	d0 88 00 00 01 28    	rorb   $1,0x28010000(%eax)
40650f:	7d 00                	jge    0x406511
406511:	00 0a                	add    %cl,(%edx)
406513:	28 e1                	sub    %ah,%cl
406515:	00 00                	add    %al,(%eax)
406517:	0a a5 88 00 00 01    	or     0x1000088(%ebp),%ah
40651d:	0c 06                	or     $0x6,%al
40651f:	04 08                	add    $0x8,%al
406521:	05 0e 04 73 4b       	add    $0x4b73040e,%eax
406526:	01 00                	add    %eax,(%eax)
406528:	06                   	push   %es
406529:	7d cc                	jge    0x4064f7
40652b:	00 00                	add    %al,(%eax)
40652d:	04 02                	add    $0x2,%al
40652f:	06                   	push   %es
406530:	7b cc                	jnp    0x4064fe
406532:	00 00                	add    %al,(%eax)
406534:	04 28                	add    $0x28,%al
406536:	a3 00 00 06 00       	mov    %eax,0x60000
40653b:	06                   	push   %es
40653c:	7b cc                	jnp    0x40650a
40653e:	00 00                	add    %al,(%eax)
406540:	04 06                	add    $0x6,%al
406542:	fe 06                	incb   (%esi)
406544:	6c                   	insb   (%dx),%es:(%edi)
406545:	01 00                	add    %eax,(%eax)
406547:	06                   	push   %es
406548:	73 21                	jae    0x40656b
40654a:	01 00                	add    %eax,(%eax)
40654c:	06                   	push   %es
40654d:	6f                   	outsl  %ds:(%esi),(%dx)
40654e:	c3                   	ret
40654f:	00 00                	add    %al,(%eax)
406551:	0a 00                	or     (%eax),%al
406553:	06                   	push   %es
406554:	7b cc                	jnp    0x406522
406556:	00 00                	add    %al,(%eax)
406558:	04 6f                	add    $0x6f,%al
40655a:	c4 00                	les    (%eax),%eax
40655c:	00 0a                	add    %cl,(%edx)
40655e:	00 2a                	add    %ch,(%edx)
406560:	5e                   	pop    %esi
406561:	00 02                	add    %al,(%edx)
406563:	03 04 02             	add    (%edx,%eax,1),%eax
406566:	28 a7 00 00 06 02    	sub    %ah,0x2060000(%edi)
40656c:	28 a9 00 00 06 28    	sub    %ch,0x28060000(%ecx)
406572:	c6 00 00             	movb   $0x0,(%eax)
406575:	06                   	push   %es
406576:	00 2a                	add    %ch,(%edx)
406578:	4a                   	dec    %edx
406579:	00 02                	add    %al,(%edx)
40657b:	03 04 02             	add    (%edx,%eax,1),%eax
40657e:	28 a7 00 00 06 05    	sub    %ah,0x5060000(%edi)
406584:	28 c6                	sub    %al,%dh
406586:	00 00                	add    %al,(%eax)
406588:	06                   	push   %es
406589:	00 2a                	add    %ch,(%edx)
40658b:	4a                   	dec    %edx
40658c:	00 02                	add    %al,(%edx)
40658e:	03 04 05 02 28 a9 00 	add    0xa92802(,%eax,1),%eax
406595:	00 06                	add    %al,(%esi)
406597:	28 c6                	sub    %al,%dh
406599:	00 00                	add    %al,(%eax)
40659b:	06                   	push   %es
40659c:	00 2a                	add    %ch,(%edx)
40659e:	00 00                	add    %al,(%eax)
4065a0:	13 30                	adc    (%eax),%esi
4065a2:	05 00 80 00 00       	add    $0x8000,%eax
4065a7:	00 39                	add    %bh,(%ecx)
4065a9:	00 00                	add    %al,(%eax)
4065ab:	11 73 6d             	adc    %esi,0x6d(%ebx)
4065ae:	01 00                	add    %eax,(%eax)
4065b0:	06                   	push   %es
4065b1:	0a 06                	or     (%esi),%al
4065b3:	02 7d d1             	add    -0x2f(%ebp),%bh
4065b6:	00 00                	add    %al,(%eax)
4065b8:	04 00                	add    $0x0,%al
4065ba:	06                   	push   %es
4065bb:	02 03                	add    (%ebx),%al
4065bd:	28 d2                	sub    %dl,%dl
4065bf:	00 00                	add    %al,(%eax)
4065c1:	06                   	push   %es
4065c2:	7d d0                	jge    0x406594
4065c4:	00 00                	add    %al,(%eax)
4065c6:	04 02                	add    $0x2,%al
4065c8:	06                   	push   %es
4065c9:	7b d0                	jnp    0x40659b
4065cb:	00 00                	add    %al,(%eax)
4065cd:	04 6f                	add    $0x6f,%al
4065cf:	cb                   	lret
4065d0:	00 00                	add    %al,(%eax)
4065d2:	06                   	push   %es
4065d3:	0b 07                	or     (%edi),%eax
4065d5:	d0 88 00 00 01 28    	rorb   $1,0x28010000(%eax)
4065db:	7d 00                	jge    0x4065dd
4065dd:	00 0a                	add    %cl,(%edx)
4065df:	28 e1                	sub    %ah,%cl
4065e1:	00 00                	add    %al,(%eax)
4065e3:	0a a5 88 00 00 01    	or     0x1000088(%ebp),%ah
4065e9:	0c 06                	or     $0x6,%al
4065eb:	08 04 05 0e 04 73 4b 	or     %al,0x4b73040e(,%eax,1)
4065f2:	01 00                	add    %eax,(%eax)
4065f4:	06                   	push   %es
4065f5:	7d cf                	jge    0x4065c6
4065f7:	00 00                	add    %al,(%eax)
4065f9:	04 02                	add    $0x2,%al
4065fb:	06                   	push   %es
4065fc:	7b cf                	jnp    0x4065cd
4065fe:	00 00                	add    %al,(%eax)
406600:	04 28                	add    $0x28,%al
406602:	a3 00 00 06 00       	mov    %eax,0x60000
406607:	06                   	push   %es
406608:	7b cf                	jnp    0x4065d9
40660a:	00 00                	add    %al,(%eax)
40660c:	04 06                	add    $0x6,%al
40660e:	fe 06                	incb   (%esi)
406610:	6e                   	outsb  %ds:(%esi),(%dx)
406611:	01 00                	add    %eax,(%eax)
406613:	06                   	push   %es
406614:	73 21                	jae    0x406637
406616:	01 00                	add    %eax,(%eax)
406618:	06                   	push   %es
406619:	6f                   	outsl  %ds:(%esi),(%dx)
40661a:	c3                   	ret
40661b:	00 00                	add    %al,(%eax)
40661d:	0a 00                	or     (%eax),%al
40661f:	06                   	push   %es
406620:	7b cf                	jnp    0x4065f1
406622:	00 00                	add    %al,(%eax)
406624:	04 6f                	add    $0x6f,%al
406626:	c4 00                	les    (%eax),%eax