40250a:	00 06                	add    %al,(%esi)
40250c:	1f                   	pop    %ds
40250d:	43                   	inc    %ebx
40250e:	2e 12 2b             	adc    %cs:(%ebx),%ch
402511:	18 16                	sbb    %dl,(%esi)
402513:	0c 2b                	or     $0x2b,%al
402515:	18 17                	sbb    %dl,(%edi)
402517:	0c 2b                	or     $0x2b,%al
402519:	14 18                	adc    $0x18,%al
40251b:	0c 2b                	or     $0x2b,%al
40251d:	10 1a                	adc    %bl,(%edx)
40251f:	0c 2b                	or     $0x2b,%al
402521:	0c 19                	or     $0x19,%al
402523:	0c 2b                	or     $0x2b,%al
402525:	08 1b                	or     %bl,(%ebx)
402527:	0c 2b                	or     $0x2b,%al
402529:	04 16                	add    $0x16,%al
40252b:	0c 2b                	or     $0x2b,%al
40252d:	00 08                	add    %cl,(%eax)
40252f:	2a 13                	sub    (%ebx),%dl
402531:	30 01                	xor    %al,(%ecx)
402533:	00 4a 00             	add    %cl,0x0(%edx)
402536:	00 00                	add    %al,(%eax)
402538:	05 00 00 11 00       	add    $0x110000,%eax
40253d:	03 0b                	add    (%ebx),%ecx
40253f:	07                   	pop    %es
402540:	0a 06                	or     (%esi),%al
402542:	45                   	inc    %ebp
402543:	06                   	push   %es
402544:	00 00                	add    %al,(%eax)
402546:	00 02                	add    %al,(%edx)
402548:	00 00                	add    %al,(%eax)
40254a:	00 07                	add    %al,(%edi)
40254c:	00 00                	add    %al,(%eax)
40254e:	00 0c 00             	add    %cl,(%eax,%eax,1)
402551:	00 00                	add    %al,(%eax)
402553:	16                   	push   %ss
402554:	00 00                	add    %al,(%eax)
402556:	00 11                	add    %dl,(%ecx)
402558:	00 00                	add    %al,(%eax)
40255a:	00 1b                	add    %bl,(%ebx)
40255c:	00 00                	add    %al,(%eax)
40255e:	00 2b                	add    %ch,(%ebx)
402560:	1e                   	push   %ds
402561:	1f                   	pop    %ds
402562:	20 0c 2b             	and    %cl,(%ebx,%ebp,1)
402565:	1e                   	push   %ds
402566:	1f                   	pop    %ds
402567:	23 0c 2b             	and    (%ebx,%ebp,1),%ecx
40256a:	19 1f                	sbb    %ebx,(%edi)
40256c:	30 0c 2b             	xor    %cl,(%ebx,%ebp,1)
40256f:	14 1f                	adc    $0x1f,%al
402571:	2e 0c 2b             	cs or  $0x2b,%al
402574:	0f 1f 43 0c          	nopl   0xc(%ebx)
402578:	2b 0a                	sub    (%edx),%ecx
40257a:	1f                   	pop    %ds
40257b:	31 0c 2b             	xor    %ecx,(%ebx,%ebp,1)
40257e:	05 1f 20 0c 2b       	add    $0x2b0c201f,%eax
402583:	00 08                	add    %cl,(%eax)
402585:	2a 00                	sub    (%eax),%al
402587:	00 1b                	add    %bl,(%ebx)
402589:	30 02                	xor    %al,(%edx)
40258b:	00 31                	add    %dh,(%ecx)
40258d:	00 00                	add    %al,(%eax)
40258f:	00 06                	add    %al,(%esi)
402591:	00 00                	add    %al,(%eax)
402593:	11 00                	adc    %eax,(%eax)
402595:	00 02                	add    %al,(%edx)
402597:	7b 02                	jnp    0x40259b
402599:	00 00                	add    %al,(%eax)
40259b:	04 28                	add    $0x28,%al
40259d:	16                   	push   %ss
40259e:	00 00                	add    %al,(%eax)
4025a0:	0a 0a                	or     (%edx),%cl
4025a2:	00 de                	add    %bl,%dh
4025a4:	06                   	push   %es
4025a5:	26 00 15 0c de 18 03 	add    %dl,%es:0x318de0c
4025ac:	16                   	push   %ss
4025ad:	8d 4d 00             	lea    0x0(%ebp),%ecx
4025b0:	00 01                	add    %al,(%ecx)
4025b2:	6f                   	outsl  %ds:(%esi),(%dx)
4025b3:	20 00                	and    %al,(%eax)
4025b5:	00 0a                	add    %cl,(%edx)
4025b7:	0b 07                	or     (%edi),%eax
4025b9:	16                   	push   %ss
4025ba:	9a 28 27 00 00 0a 0c 	lcall  $0xc0a,$0x2728
4025c1:	2b 00                	sub    (%eax),%eax
4025c3:	08 2a                	or     %ch,(%edx)
4025c5:	00 00                	add    %al,(%eax)
4025c7:	00 01                	add    %al,(%ecx)
4025c9:	10 00                	adc    %al,(%eax)
4025cb:	00 00                	add    %al,(%eax)
4025cd:	00 01                	add    %al,(%ecx)
4025cf:	00 10                	add    %dl,(%eax)
4025d1:	11 00                	adc    %eax,(%eax)
4025d3:	06                   	push   %es
4025d4:	10 00                	adc    %al,(%eax)
4025d6:	00 01                	add    %al,(%ecx)
4025d8:	ce                   	into
4025d9:	02 16                	add    (%esi),%dl
4025db:	7d 10                	jge    0x4025ed
4025dd:	00 00                	add    %al,(%eax)
4025df:	04 02                	add    $0x2,%al
4025e1:	17                   	pop    %ss
4025e2:	7d 12                	jge    0x4025f6
4025e4:	00 00                	add    %al,(%eax)
4025e6:	04 02                	add    $0x2,%al
4025e8:	15 7d 17 00 00       	adc    $0x177d,%eax
4025ed:	04 02                	add    $0x2,%al
4025ef:	15 7d 18 00 00       	adc    $0x187d,%eax
4025f4:	04 02                	add    $0x2,%al
4025f6:	14 7d                	adc    $0x7d,%al
4025f8:	19 00                	sbb    %eax,(%eax)
4025fa:	00 04 02             	add    %al,(%edx,%eax,1)
4025fd:	28 28                	sub    %ch,(%eax)
4025ff:	00 00                	add    %al,(%eax)
402601:	0a 00                	or     (%eax),%al
402603:	00 02                	add    %al,(%edx)
402605:	28 31                	sub    %dh,(%ecx)
402607:	00 00                	add    %al,(%eax)
402609:	06                   	push   %es
40260a:	00 2a                	add    %ch,(%edx)
40260c:	82 00 02             	addb   $0x2,(%eax)
40260f:	72 8d                	jb     0x40259e
402611:	00 00                	add    %al,(%eax)
402613:	70 73                	jo     0x402688
402615:	01 00                	add    %eax,(%eax)
402617:	00 06                	add    %al,(%esi)
402619:	7d 11                	jge    0x40262c
40261b:	00 00                	add    %al,(%eax)
40261d:	04 02                	add    $0x2,%al
40261f:	17                   	pop    %ss
402620:	7d 12                	jge    0x402634
402622:	00 00                	add    %al,(%eax)
402624:	04 02                	add    $0x2,%al
402626:	28 26                	sub    %ah,(%esi)
402628:	00 00                	add    %al,(%eax)
40262a:	06                   	push   %es
40262b:	00 2a                	add    %ch,(%edx)
40262d:	0a 00                	or     (%eax),%al
40262f:	2a 13                	sub    (%ebx),%dl
402631:	30 04 00             	xor    %al,(%eax,%eax,1)
402634:	92                   	xchg   %eax,%edx
402635:	00 00                	add    %al,(%eax)
402637:	00 07                	add    %al,(%edi)
402639:	00 00                	add    %al,(%eax)
40263b:	11 00                	adc    %eax,(%eax)
40263d:	03 74 15 00          	add    0x0(%ebp,%edx,1),%esi
402641:	00 01                	add    %al,(%ecx)
402643:	6f                   	outsl  %ds:(%esi),(%dx)
402644:	29 00                	sub    %eax,(%eax)
402646:	00 0a                	add    %cl,(%edx)
402648:	a5                   	movsl  %ds:(%esi),%es:(%edi)
402649:	22 00                	and    (%eax),%al
40264b:	00 01                	add    %al,(%ecx)
40264d:	0d 12 03 28 2a       	or     $0x2a280312,%eax
402652:	00 00                	add    %al,(%eax)
402654:	0a 0a                	or     (%edx),%cl
402656:	03 74 15 00          	add    0x0(%ebp,%edx,1),%esi
40265a:	00 01                	add    %al,(%ecx)
40265c:	6f                   	outsl  %ds:(%esi),(%dx)
40265d:	29 00                	sub    %eax,(%eax)
40265f:	00 0a                	add    %cl,(%edx)
402661:	a5                   	movsl  %ds:(%esi),%es:(%edi)
402662:	22 00                	and    (%eax),%al
402664:	00 01                	add    %al,(%ecx)
402666:	0d 12 03 28 2b       	or     $0x2b280312,%eax
40266b:	00 00                	add    %al,(%eax)
40266d:	0a 0b                	or     (%ebx),%cl
40266f:	16                   	push   %ss
402670:	0c 04                	or     $0x4,%al
402672:	6f                   	outsl  %ds:(%esi),(%dx)
402673:	2c 00                	sub    $0x0,%al
402675:	00 0a                	add    %cl,(%edx)
402677:	20 00                	and    %al,(%eax)
402679:	00 10                	add    %dl,(%eax)
40267b:	00 fe                	add    %bh,%dh
40267d:	01 13                	add    %edx,(%ebx)
40267f:	04 11                	add    $0x11,%al
402681:	04 2c                	add    $0x2c,%al
402683:	09 00                	or     %eax,(%eax)
402685:	02 7b 10             	add    0x10(%ebx),%bh
402688:	00 00                	add    %al,(%eax)
40268a:	04 0c                	add    $0xc,%al
40268c:	00 04 6f             	add    %al,(%edi,%ebp,2)
40268f:	2c 00                	sub    $0x0,%al
402691:	00 0a                	add    %cl,(%edx)
402693:	20 00                	and    %al,(%eax)
402695:	00 20                	add    %ah,(%eax)
402697:	00 fe                	add    %bh,%dh
402699:	01 13                	add    %edx,(%ebx)
40269b:	05 11 05 2c 04       	add    $0x42c0511,%eax
4026a0:	00 16                	add    %dl,(%esi)
4026a2:	0c 00                	or     $0x0,%al
4026a4:	02 7b 17             	add    0x17(%ebx),%bh
4026a7:	00 00                	add    %al,(%eax)
4026a9:	04 15                	add    $0x15,%al
4026ab:	fe 01                	incb   (%ecx)
4026ad:	13 06                	adc    (%esi),%eax
4026af:	11 06                	adc    %eax,(%esi)
4026b1:	2c 0e                	sub    $0xe,%al
4026b3:	00 02                	add    %al,(%edx)
4026b5:	06                   	push   %es
4026b6:	07                   	pop    %es
4026b7:	08 28                	or     %ch,(%eax)
4026b9:	0d 00 00 06 00       	or     $0x60000,%eax
4026be:	00 2b                	add    %ch,(%ebx)
4026c0:	0c 00                	or     $0x0,%al
4026c2:	02 06                	add    (%esi),%al
4026c4:	07                   	pop    %es
4026c5:	08 28                	or     %ch,(%eax)
4026c7:	0c 00                	or     $0x0,%al
4026c9:	00 06                	add    %al,(%esi)
4026cb:	00 00                	add    %al,(%eax)
4026cd:	2a 00                	sub    (%eax),%al
4026cf:	00 13                	add    %dl,(%ebx)
4026d1:	30 04 00             	xor    %al,(%eax,%eax,1)
4026d4:	82 00 00             	addb   $0x0,(%eax)
4026d7:	00 08                	add    %cl,(%eax)
4026d9:	00 00                	add    %al,(%eax)
4026db:	11 00                	adc    %eax,(%eax)
4026dd:	03 02                	add    (%edx),%eax
4026df:	7b 17                	jnp    0x4026f8
4026e1:	00 00                	add    %al,(%eax)
4026e3:	04 28                	add    $0x28,%al
4026e5:	2d 00 00 0a 0a       	sub    $0xa0a0000,%eax
4026ea:	04 02                	add    $0x2,%al
4026ec:	7b 18                	jnp    0x402706
4026ee:	00 00                	add    %al,(%eax)
4026f0:	04 28                	add    $0x28,%al
4026f2:	2d 00 00 0a 0c       	sub    $0xc0a0000,%eax
4026f7:	03 02                	add    (%edx),%eax
4026f9:	7b 17                	jnp    0x402712
4026fb:	00 00                	add    %al,(%eax)
4026fd:	04 28                	add    $0x28,%al
4026ff:	2e 00 00             	add    %al,%cs:(%eax)
402702:	0a 0b                	or     (%ebx),%cl
402704:	04 02                	add    $0x2,%al
402706:	7b 18                	jnp    0x402720
402708:	00 00                	add    %al,(%eax)
40270a:	04 28                	add    $0x28,%al
40270c:	2e 00 00             	add    %al,%cs:(%eax)
40270f:	0a 0d 06 13 04 2b    	or     0x2b041306,%cl
402715:	2b 08                	sub    (%eax),%ecx
402717:	13 05 2b 12 02 11    	adc    0x1102122b,%eax
40271d:	04 11                	add    $0x11,%al
40271f:	05 05 28 0d 00       	add    $0xd2805,%eax
402724:	00 06                	add    %al,(%esi)
402726:	00 11                	add    %dl,(%ecx)
402728:	05 17 58 13 05       	add    $0x5135817,%eax
40272d:	11 05 09 fe 02 16    	adc    %eax,0x1602fe09
402733:	fe 01                	incb   (%ecx)
402735:	13 06                	adc    (%esi),%eax
402737:	11 06                	adc    %eax,(%esi)
402739:	2d e0 11 04 17       	sub    $0x170411e0,%eax
40273e:	58                   	pop    %eax
40273f:	13 04 11             	adc    (%ecx,%edx,1),%eax
402742:	04 07                	add    $0x7,%al
402744:	fe 02                	incb   (%edx)
402746:	16                   	push   %ss
402747:	fe 01                	incb   (%ecx)
402749:	13 07                	adc    (%edi),%eax
40274b:	11 07                	adc    %eax,(%edi)
40274d:	2d c7 02 15 7d       	sub    $0x7d1502c7,%eax
402752:	17                   	pop    %ss
402753:	00 00                	add    %al,(%eax)
402755:	04 02                	add    $0x2,%al
402757:	15 7d 18 00 00       	adc    $0x187d,%eax
40275c:	04 2a                	add    $0x2a,%al
40275e:	00 00                	add    %al,(%eax)
402760:	13 30                	adc    (%eax),%esi
402762:	04 00                	add    $0x0,%al
402764:	89 00                	mov    %eax,(%eax)
402766:	00 00                	add    %al,(%eax)
402768:	09 00                	or     %eax,(%eax)
40276a:	00 11                	add    %dl,(%ecx)
40276c:	00 05 1b fe 01 0a    	add    %al,0xa01fe1b
402772:	06                   	push   %es
402773:	2c 50                	sub    $0x50,%al
402775:	00 16                	add    %dl,(%esi)
402777:	0b 2b                	or     (%ebx),%ebp
402779:	3b 16                	cmp    (%esi),%edx
40277b:	0c 2b                	or     $0x2b,%al
40277d:	24 00                	and    $0x0,%al
40277f:	02 7b 0d             	add    0xd(%ebx),%bh
402782:	00 00                	add    %al,(%eax)
402784:	04 07                	add    $0x7,%al
402786:	08 28                	or     %ch,(%eax)
402788:	24 00                	and    $0x0,%al
40278a:	00 0a                	add    %cl,(%edx)
40278c:	1b fe                	sbb    %esi,%edi
40278e:	01 0d 09 2c 0a 02    	add    %ecx,0x20a2c09
402794:	07                   	pop    %es
402795:	08 16                	or     %dl,(%esi)
402797:	28 0d 00 00 06 00    	sub    %cl,0x60000
40279d:	00 08                	add    %cl,(%eax)
40279f:	17                   	pop    %ss
4027a0:	58                   	pop    %eax
4027a1:	0c 08                	or     $0x8,%al
4027a3:	02 7b 0f             	add    0xf(%ebx),%bh
4027a6:	00 00                	add    %al,(%eax)
4027a8:	04 fe                	add    $0xfe,%al
4027aa:	04 13                	add    $0x13,%al
4027ac:	04 11                	add    $0x11,%al
4027ae:	04 2d                	add    $0x2d,%al
4027b0:	cd 07                	int    $0x7
4027b2:	17                   	pop    %ss
4027b3:	58                   	pop    %eax
4027b4:	0b 07                	or     (%edi),%eax
4027b6:	02 7b 0e             	add    0xe(%ebx),%bh
4027b9:	00 00                	add    %al,(%eax)
4027bb:	04 fe                	add    $0xfe,%al
4027bd:	04 13                	add    $0x13,%al
4027bf:	05 11 05 2d b6       	add    $0xb62d0511,%eax
4027c4:	00 02                	add    %al,(%edx)
4027c6:	7b 0d                	jnp    0x4027d5
4027c8:	00 00                	add    %al,(%eax)
4027ca:	04 03                	add    $0x3,%al
4027cc:	04 05                	add    $0x5,%al
4027ce:	28 19                	sub    %bl,(%ecx)
4027d0:	00 00                	add    %al,(%eax)
4027d2:	0a 02                	or     (%edx),%al
4027d4:	7b 0c                	jnp    0x4027e2
4027d6:	00 00                	add    %al,(%eax)
4027d8:	04 03                	add    $0x3,%al
4027da:	04 28                	add    $0x28,%al
4027dc:	2f                   	das
4027dd:	00 00                	add    %al,(%eax)
4027df:	0a 02                	or     (%edx),%al
4027e1:	05 28 21 00 00       	add    $0x2128,%eax
4027e6:	06                   	push   %es
4027e7:	6f                   	outsl  %ds:(%esi),(%dx)
4027e8:	30 00                	xor    %al,(%eax)
4027ea:	00 0a                	add    %cl,(%edx)
4027ec:	00 02                	add    %al,(%edx)
4027ee:	28 2f                	sub    %ch,(%edi)
4027f0:	00 00                	add    %al,(%eax)
4027f2:	06                   	push   %es
4027f3:	00 2a                	add    %ch,(%edx)
4027f5:	00 00                	add    %al,(%eax)
4027f7:	00 13                	add    %dl,(%ebx)
4027f9:	30 05 00 40 01 00    	xor    %al,0x14000
4027ff:	00 0a                	add    %cl,(%edx)
402801:	00 00                	add    %al,(%eax)
402803:	11 00                	adc    %eax,(%eax)
402805:	02 7b 21             	add    0x21(%ebx),%bh
402808:	00 00                	add    %al,(%eax)
40280a:	04 6f                	add    $0x6f,%al
40280c:	31 00                	xor    %eax,(%eax)
40280e:	00 0a                	add    %cl,(%edx)