402491:	06                   	push   %es
402492:	18 8d 17 00 00 02    	sbb    %cl,0x2000017(%ebp)
402498:	25 16 17 9e 25       	and    $0x259e1716,%eax
40249d:	17                   	pop    %ss
40249e:	18 9e 28 ef 00 00    	sbb    %bl,0xef28(%esi)
4024a4:	06                   	push   %es
4024a5:	13 0a                	adc    (%edx),%ecx
4024a7:	11 0a                	adc    %ecx,(%edx)
4024a9:	39 00                	cmp    %eax,(%eax)
4024ab:	01 00                	add    %eax,(%eax)
4024ad:	00 00                	add    %al,(%eax)
4024af:	02 72 01             	add    0x1(%edx),%dh
4024b2:	00 00                	add    %al,(%eax)
4024b4:	70 28                	jo     0x4024de
4024b6:	c0 00 00             	rolb   $0x0,(%eax)
4024b9:	06                   	push   %es
4024ba:	6f                   	outsl  %ds:(%esi),(%dx)
4024bb:	69 00 00 06 02 28    	imul   $0x28020600,(%eax),%eax
4024c1:	b8 00 00 06 13       	mov    $0x13060000,%eax
4024c6:	0c 12                	or     $0x12,%al
4024c8:	0c 28                	or     $0x28,%al
4024ca:	19 00                	sbb    %eax,(%eax)
4024cc:	00 0a                	add    %cl,(%edx)
4024ce:	18 5b fe             	sbb    %bl,-0x2(%ebx)
4024d1:	04 13                	add    $0x13,%al
4024d3:	0b 11                	or     (%ecx),%edx
4024d5:	0b 2c 12             	or     (%edx,%edx,1),%ebp
4024d8:	00 02                	add    %al,(%edx)
4024da:	02 7b 04             	add    0x4(%ebx),%bh
4024dd:	00 00                	add    %al,(%eax)
4024df:	04 17                	add    $0x17,%al
4024e1:	58                   	pop    %eax
4024e2:	7d 04                	jge    0x4024e8
4024e4:	00 00                	add    %al,(%eax)
4024e6:	04 00                	add    $0x0,%al
4024e8:	2b 10                	sub    (%eax),%edx
4024ea:	00 02                	add    %al,(%edx)
4024ec:	02 7b 03             	add    0x3(%ebx),%bh
4024ef:	00 00                	add    %al,(%eax)
4024f1:	04 17                	add    $0x17,%al
4024f3:	58                   	pop    %eax
4024f4:	7d 03                	jge    0x4024f9
4024f6:	00 00                	add    %al,(%eax)
4024f8:	04 00                	add    $0x0,%al
4024fa:	02 72 01             	add    0x1(%edx),%dh
4024fd:	00 00                	add    %al,(%eax)
4024ff:	70 28                	jo     0x402529
402501:	c0 00 00             	rolb   $0x0,(%eax)
402504:	06                   	push   %es
402505:	02 28                	add    (%eax),%ch
402507:	b8 00 00 06 13       	mov    $0x13060000,%eax
40250c:	0c 12                	or     $0x12,%al
40250e:	0c 28                	or     $0x28,%al
402510:	19 00                	sbb    %eax,(%eax)
402512:	00 0a                	add    %cl,(%edx)
402514:	18 5b 6f             	sbb    %bl,0x6f(%ebx)
402517:	6a 00                	push   $0x0
402519:	00 06                	add    %al,(%esi)
40251b:	00 02                	add    %al,(%edx)
40251d:	72 01                	jb     0x402520
40251f:	00 00                	add    %al,(%eax)
402521:	70 28                	jo     0x40254b
402523:	c0 00 00             	rolb   $0x0,(%eax)
402526:	06                   	push   %es
402527:	02 28                	add    (%eax),%ch
402529:	b8 00 00 06 13       	mov    $0x13060000,%eax
40252e:	0c 12                	or     $0x12,%al
402530:	0c 28                	or     $0x28,%al
402532:	1a 00                	sbb    (%eax),%al
402534:	00 0a                	add    %cl,(%edx)
402536:	18 5b 6f             	sbb    %bl,0x6f(%ebx)
402539:	6c                   	insb   (%dx),%es:(%edi)
40253a:	00 00                	add    %al,(%eax)
40253c:	06                   	push   %es
40253d:	00 02                	add    %al,(%edx)
40253f:	02 7b 01             	add    0x1(%ebx),%bh
402542:	00 00                	add    %al,(%eax)
402544:	04 15                	add    $0x15,%al
402546:	5a                   	pop    %edx
402547:	7d 01                	jge    0x40254a
402549:	00 00                	add    %al,(%eax)
40254b:	04 02                	add    $0x2,%al
40254d:	7b 0a                	jnp    0x402559
40254f:	00 00                	add    %al,(%eax)
402551:	04 72                	add    $0x72,%al
402553:	53                   	push   %ebx
402554:	00 00                	add    %al,(%eax)
402556:	70 02                	jo     0x40255a
402558:	7b 03                	jnp    0x40255d
40255a:	00 00                	add    %al,(%eax)
40255c:	04 8c                	add    $0x8c,%al
40255e:	4a                   	dec    %edx
40255f:	00 00                	add    %al,(%eax)
402561:	01 02                	add    %eax,(%edx)
402563:	7b 04                	jnp    0x402569
402565:	00 00                	add    %al,(%eax)
402567:	04 8c                	add    $0x8c,%al
402569:	4a                   	dec    %edx
40256a:	00 00                	add    %al,(%eax)
40256c:	01 28                	add    %ebp,(%eax)
40256e:	1f                   	pop    %ds
40256f:	00 00                	add    %al,(%eax)
402571:	0a 6f 20             	or     0x20(%edi),%ch
402574:	00 00                	add    %al,(%eax)
402576:	0a 00                	or     (%eax),%al
402578:	02 7b 03             	add    0x3(%ebx),%bh
40257b:	00 00                	add    %al,(%eax)
40257d:	04 1b                	add    $0x1b,%al
40257f:	2f                   	das
402580:	0e                   	push   %cs
402581:	02 7b 04             	add    0x4(%ebx),%bh
402584:	00 00                	add    %al,(%eax)
402586:	04 1b                	add    $0x1b,%al
402588:	fe 04 16             	incb   (%esi,%edx,1)
40258b:	fe 01                	incb   (%ecx)
40258d:	2b 01                	sub    (%ecx),%eax
40258f:	17                   	pop    %ss
402590:	13 0d 11 0d 2c 17    	adc    0x172c0d11,%ecx
402596:	00 02                	add    %al,(%edx)
402598:	16                   	push   %ss
402599:	28 b6 00 00 06 00    	sub    %dh,0x60000(%esi)
40259f:	02 7b 0b             	add    0xb(%ebx),%bh
4025a2:	00 00                	add    %al,(%eax)
4025a4:	04 17                	add    $0x17,%al
4025a6:	6f                   	outsl  %ds:(%esi),(%dx)
4025a7:	21 00                	and    %eax,(%eax)
4025a9:	00 0a                	add    %cl,(%edx)
4025ab:	00 00                	add    %al,(%eax)
4025ad:	00 2a                	add    %ch,(%edx)
4025af:	0a 00                	or     (%eax),%al
4025b1:	2a 7e 00             	sub    0x0(%esi),%bh
4025b4:	02 72 11             	add    0x11(%edx),%dh
4025b7:	00 00                	add    %al,(%eax)
4025b9:	70 28                	jo     0x4025e3
4025bb:	c0 00 00             	rolb   $0x0,(%eax)
4025be:	06                   	push   %es
4025bf:	02 04 6f             	add    (%edi,%ebp,2),%al
4025c2:	22 00                	and    (%eax),%al
4025c4:	00 0a                	add    %cl,(%edx)
4025c6:	28 c3                	sub    %al,%bl
4025c8:	00 00                	add    %al,(%eax)
4025ca:	06                   	push   %es
4025cb:	6f                   	outsl  %ds:(%esi),(%dx)
4025cc:	6c                   	insb   (%dx),%es:(%edi)
4025cd:	00 00                	add    %al,(%eax)
4025cf:	06                   	push   %es
4025d0:	00 2a                	add    %ch,(%edx)
4025d2:	00 00                	add    %al,(%eax)
4025d4:	13 30                	adc    (%eax),%esi
4025d6:	02 00                	add    (%eax),%al
4025d8:	2b 00                	sub    (%eax),%eax
4025da:	00 00                	add    %al,(%eax)
4025dc:	03 00                	add    (%eax),%eax
4025de:	00 11                	add    %dl,(%ecx)
4025e0:	00 03                	add    %al,(%ebx)
4025e2:	2c 0b                	sub    $0xb,%al
4025e4:	02 7b 09             	add    0x9(%ebx),%bh
4025e7:	00 00                	add    %al,(%eax)
4025e9:	04 14                	add    $0x14,%al
4025eb:	fe 03                	incb   (%ebx)
4025ed:	2b 01                	sub    (%ecx),%eax
4025ef:	16                   	push   %ss
4025f0:	0a 06                	or     (%esi),%al
4025f2:	2c 0e                	sub    $0xe,%al
4025f4:	00 02                	add    %al,(%edx)
4025f6:	7b 09                	jnp    0x402601
4025f8:	00 00                	add    %al,(%eax)
4025fa:	04 6f                	add    $0x6f,%al
4025fc:	23 00                	and    (%eax),%eax
4025fe:	00 0a                	add    %cl,(%edx)
402600:	00 00                	add    %al,(%eax)
402602:	02 03                	add    (%ebx),%al
402604:	28 f6                	sub    %dh,%dh
402606:	00 00                	add    %al,(%eax)
402608:	06                   	push   %es
402609:	00 2a                	add    %ch,(%edx)
40260b:	00 13                	add    %dl,(%ebx)
40260d:	30 03                	xor    %al,(%ebx)
40260f:	00 dd                	add    %bl,%ch
402611:	02 00                	add    (%eax),%al
402613:	00 04 00             	add    %al,(%eax,%eax,1)
402616:	00 11                	add    %dl,(%ecx)
402618:	00 d0                	add    %dl,%al
40261a:	02 00                	add    (%eax),%al
40261c:	00 02                	add    %al,(%edx)
40261e:	28 24 00             	sub    %ah,(%eax,%eax,1)
402621:	00 0a                	add    %cl,(%edx)
402623:	73 25                	jae    0x40264a
402625:	00 00                	add    %al,(%eax)
402627:	0a 0a                	or     (%edx),%cl
402629:	02 73 26             	add    0x26(%ebx),%dh
40262c:	00 00                	add    %al,(%eax)
40262e:	0a 7d 0a             	or     0xa(%ebp),%bh
402631:	00 00                	add    %al,(%eax)
402633:	04 02                	add    $0x2,%al
402635:	73 26                	jae    0x40265d
402637:	00 00                	add    %al,(%eax)
402639:	0a 7d 0b             	or     0xb(%ebp),%bh
40263c:	00 00                	add    %al,(%eax)
40263e:	04 02                	add    $0x2,%al
402640:	7b 70                	jnp    0x4026b2
402642:	00 00                	add    %al,(%eax)
402644:	04 6f                	add    $0x6f,%al
402646:	27                   	daa
402647:	00 00                	add    %al,(%eax)
402649:	0a 00                	or     (%eax),%al
40264b:	02 28                	add    (%eax),%ch
40264d:	28 00                	sub    %al,(%eax)
40264f:	00 0a                	add    %cl,(%edx)
402651:	00 02                	add    %al,(%edx)
402653:	7b 6f                	jnp    0x4026c4
402655:	00 00                	add    %al,(%eax)
402657:	04 16                	add    $0x16,%al
402659:	6f                   	outsl  %ds:(%esi),(%dx)
40265a:	21 00                	and    %eax,(%eax)
40265c:	00 0a                	add    %cl,(%edx)
40265e:	00 02                	add    %al,(%edx)
402660:	7b 70                	jnp    0x4026d2
402662:	00 00                	add    %al,(%eax)
402664:	04 06                	add    $0x6,%al
402666:	72 6f                	jb     0x4026d7
402668:	00 00                	add    %al,(%eax)
40266a:	70 6f                	jo     0x4026db
40266c:	29 00                	sub    %eax,(%eax)
40266e:	00 0a                	add    %cl,(%edx)
402670:	74 51                	je     0x4026c3
402672:	00 00                	add    %al,(%eax)
402674:	01 6f 2a             	add    %ebp,0x2a(%edi)
402677:	00 00                	add    %al,(%eax)
402679:	0a 00                	or     (%eax),%al
40267b:	02 7b 70             	add    0x70(%ebx),%bh
40267e:	00 00                	add    %al,(%eax)
402680:	04 20                	add    $0x20,%al
402682:	d0 02                	rolb   $1,(%edx)
402684:	00 00                	add    %al,(%eax)
402686:	20 86 01 00 00 73    	and    %al,0x73000001(%esi)
40268c:	2b 00                	sub    (%eax),%eax
40268e:	00 0a                	add    %cl,(%edx)
402690:	6f                   	outsl  %ds:(%esi),(%dx)
402691:	2c 00                	sub    $0x0,%al
402693:	00 0a                	add    %cl,(%edx)
402695:	00 02                	add    %al,(%edx)
402697:	7b 70                	jnp    0x402709
402699:	00 00                	add    %al,(%eax)
40269b:	04 02                	add    $0x2,%al
40269d:	fe 06                	incb   (%esi)
40269f:	06                   	push   %es
4026a0:	00 00                	add    %al,(%eax)
4026a2:	06                   	push   %es
4026a3:	73 2d                	jae    0x4026d2
4026a5:	00 00                	add    %al,(%eax)
4026a7:	0a 6f 2e             	or     0x2e(%edi),%ch
4026aa:	00 00                	add    %al,(%eax)
4026ac:	0a 00                	or     (%eax),%al
4026ae:	02 7b 70             	add    0x70(%ebx),%bh
4026b1:	00 00                	add    %al,(%eax)
4026b3:	04 02                	add    $0x2,%al
4026b5:	fe 06                	incb   (%esi)
4026b7:	07                   	pop    %es
4026b8:	00 00                	add    %al,(%eax)
4026ba:	06                   	push   %es
4026bb:	73 2f                	jae    0x4026ec
4026bd:	00 00                	add    %al,(%eax)
4026bf:	0a 6f 30             	or     0x30(%edi),%ch
4026c2:	00 00                	add    %al,(%eax)
4026c4:	0a 00                	or     (%eax),%al
4026c6:	02 7b 0a             	add    0xa(%ebx),%bh
4026c9:	00 00                	add    %al,(%eax)
4026cb:	04 17                	add    $0x17,%al
4026cd:	6f                   	outsl  %ds:(%esi),(%dx)
4026ce:	31 00                	xor    %eax,(%eax)
4026d0:	00 0a                	add    %cl,(%edx)
4026d2:	00 02                	add    %al,(%edx)
4026d4:	7b 0a                	jnp    0x4026e0
4026d6:	00 00                	add    %al,(%eax)
4026d8:	04 20                	add    $0x20,%al
4026da:	48                   	dec    %eax
4026db:	01 00                	add    %eax,(%eax)
4026dd:	00 1f                	add    %bl,(%edi)
4026df:	09 73 1c             	or     %esi,0x1c(%ebx)
4026e2:	00 00                	add    %al,(%eax)
4026e4:	0a 6f 32             	or     0x32(%edi),%ch
4026e7:	00 00                	add    %al,(%eax)
4026e9:	0a 00                	or     (%eax),%al
4026eb:	02 7b 0a             	add    0xa(%ebx),%bh
4026ee:	00 00                	add    %al,(%eax)
4026f0:	04 72                	add    $0x72,%al
4026f2:	9f                   	lahf
4026f3:	00 00                	add    %al,(%eax)
4026f5:	70 6f                	jo     0x402766
4026f7:	33 00                	xor    (%eax),%eax
4026f9:	00 0a                	add    %cl,(%edx)
4026fb:	00 02                	add    %al,(%edx)
4026fd:	7b 0a                	jnp    0x402709
4026ff:	00 00                	add    %al,(%eax)
402701:	04 1f                	add    $0x1f,%al
402703:	27                   	daa
402704:	1f                   	pop    %ds
402705:	0d 73 2b 00 00       	or     $0x2b73,%eax
40270a:	0a 6f 2c             	or     0x2c(%edi),%ch
40270d:	00 00                	add    %al,(%eax)
40270f:	0a 00                	or     (%eax),%al
402711:	02 7b 0a             	add    0xa(%ebx),%bh
402714:	00 00                	add    %al,(%eax)
402716:	04 17                	add    $0x17,%al
402718:	6f                   	outsl  %ds:(%esi),(%dx)
402719:	34 00                	xor    $0x0,%al
40271b:	00 0a                	add    %cl,(%edx)
40271d:	00 02                	add    %al,(%edx)
40271f:	7b 0a                	jnp    0x40272b
402721:	00 00                	add    %al,(%eax)
402723:	04 72                	add    $0x72,%al
402725:	b5 00                	mov    $0x0,%ch
402727:	00 70 6f             	add    %dh,0x6f(%eax)
40272a:	20 00                	and    %al,(%eax)
40272c:	00 0a                	add    %cl,(%edx)
40272e:	00 02                	add    %al,(%edx)
402730:	7b 0b                	jnp    0x40273d
402732:	00 00                	add    %al,(%eax)
402734:	04 17                	add    $0x17,%al
402736:	6f                   	outsl  %ds:(%esi),(%dx)
402737:	31 00                	xor    %eax,(%eax)
402739:	00 0a                	add    %cl,(%edx)
40273b:	00 02                	add    %al,(%edx)
40273d:	7b 0b                	jnp    0x40274a
40273f:	00 00                	add    %al,(%eax)
402741:	04 20                	add    $0x20,%al
402743:	2c 01                	sub    $0x1,%al
402745:	00 00                	add    %al,(%eax)
402747:	20 a0 00 00 00 73    	and    %ah,0x73000000(%eax)
40274d:	1c 00                	sbb    $0x0,%al
40274f:	00 0a                	add    %cl,(%edx)
402751:	6f                   	outsl  %ds:(%esi),(%dx)
402752:	32 00                	xor    (%eax),%al
402754:	00 0a                	add    %cl,(%edx)
402756:	00 02                	add    %al,(%edx)
402758:	7b 0b                	jnp    0x402765
40275a:	00 00                	add    %al,(%eax)
40275c:	04 72                	add    $0x72,%al
40275e:	c9                   	leave
40275f:	00 00                	add    %al,(%eax)
402761:	70 6f                	jo     0x4027d2
402763:	33 00                	xor    (%eax),%eax
402765:	00 0a                	add    %cl,(%edx)
402767:	00 02                	add    %al,(%edx)
402769:	7b 0b                	jnp    0x402776
40276b:	00 00                	add    %al,(%eax)
40276d:	04 1f                	add    $0x1f,%al
40276f:	56                   	push   %esi
402770:	1f                   	pop    %ds