4094ca:	06                   	push   %es
4094cb:	00 02                	add    %al,(%edx)
4094cd:	28 c8                	sub    %cl,%al
4094cf:	00 00                	add    %al,(%eax)
4094d1:	06                   	push   %es
4094d2:	6f                   	outsl  %ds:(%esi),(%dx)
4094d3:	5f                   	pop    %edi
4094d4:	00 00                	add    %al,(%eax)
4094d6:	06                   	push   %es
4094d7:	00 02                	add    %al,(%edx)
4094d9:	28 10                	sub    %dl,(%eax)
4094db:	01 00                	add    %eax,(%eax)
4094dd:	0a 00                	or     (%eax),%al
4094df:	02 17                	add    (%edi),%dl
4094e1:	7d 9a                	jge    0x40947d
4094e3:	00 00                	add    %al,(%eax)
4094e5:	04 38                	add    $0x38,%al
4094e7:	e9 00 00 00 02       	jmp    0x24094ec
4094ec:	7b 99                	jnp    0x409487
4094ee:	00 00                	add    %al,(%eax)
4094f0:	04 6f                	add    $0x6f,%al
4094f2:	53                   	push   %ebx
4094f3:	01 00                	add    %eax,(%eax)
4094f5:	06                   	push   %es
4094f6:	2c 22                	sub    $0x22,%al
4094f8:	06                   	push   %es
4094f9:	6f                   	outsl  %ds:(%esi),(%dx)
4094fa:	f5                   	cmc
4094fb:	01 00                	add    %eax,(%eax)
4094fd:	06                   	push   %es
4094fe:	13 0d 12 0d 02 7b    	adc    0x7b020d12,%ecx
409504:	99                   	cltd
409505:	00 00                	add    %al,(%eax)
409507:	04 6f                	add    $0x6f,%al
409509:	62 01                	bound  %eax,(%ecx)
40950b:	00 06                	add    %al,(%esi)
40950d:	28 93 00 00 0a 16    	sub    %dl,0x160a0000(%ebx)
409513:	fe 04 16             	incb   (%esi,%edx,1)
409516:	fe 01                	incb   (%ecx)
409518:	2b 01                	sub    (%ecx),%eax
40951a:	16                   	push   %ss
40951b:	13 0e                	adc    (%esi),%ecx
40951d:	11 0e                	adc    %ecx,(%esi)
40951f:	2c 4b                	sub    $0x4b,%al
409521:	00 02                	add    %al,(%edx)
409523:	7b 99                	jnp    0x4094be
409525:	00 00                	add    %al,(%eax)
409527:	04 06                	add    $0x6,%al
409529:	6f                   	outsl  %ds:(%esi),(%dx)
40952a:	f5                   	cmc
40952b:	01 00                	add    %eax,(%eax)
40952d:	06                   	push   %es
40952e:	13 0d 12 0d 08 2d    	adc    0x2d080d12,%ecx
409534:	1e                   	push   %ds
409535:	02 28                	add    (%eax),%ch
409537:	b5 00                	mov    $0x0,%ch
409539:	00 06                	add    %al,(%esi)
40953b:	2c 16                	sub    $0x16,%al
40953d:	02 28                	add    (%eax),%ch
40953f:	b4 00                	mov    $0x0,%ah
409541:	00 06                	add    %al,(%esi)
409543:	16                   	push   %ss
409544:	9a 6f 25 01 00 06 16 	lcall  $0x1606,$0x1256f
40954b:	9a 6f db 01 00 06 2b 	lcall  $0x2b06,$0x1db6f
409552:	0b 1f                	or     (%edi),%ebx
409554:	17                   	pop    %ss
409555:	1f                   	pop    %ds
409556:	3b 1f                	cmp    (%edi),%ebx
409558:	3b 73 12             	cmp    0x12(%ebx),%esi
40955b:	01 00                	add    %eax,(%eax)
40955d:	0a 28                	or     (%eax),%ch
40955f:	13 01                	adc    (%ecx),%eax
409561:	00 0a                	add    %cl,(%edx)
409563:	6f                   	outsl  %ds:(%esi),(%dx)
409564:	43                   	inc    %ebx
409565:	01 00                	add    %eax,(%eax)
409567:	06                   	push   %es
409568:	00 00                	add    %al,(%eax)
40956a:	2b 4a 02             	sub    0x2(%edx),%ecx
40956d:	7b 99                	jnp    0x409508
40956f:	00 00                	add    %al,(%eax)
409571:	04 6f                	add    $0x6f,%al
409573:	52                   	push   %edx
409574:	01 00                	add    %eax,(%eax)
409576:	06                   	push   %es
409577:	2c 22                	sub    $0x22,%al
409579:	06                   	push   %es
40957a:	6f                   	outsl  %ds:(%esi),(%dx)
40957b:	f5                   	cmc
40957c:	01 00                	add    %eax,(%eax)
40957e:	06                   	push   %es
40957f:	13 0d 12 0d 02 7b    	adc    0x7b020d12,%ecx
409585:	99                   	cltd
409586:	00 00                	add    %al,(%eax)
409588:	04 6f                	add    $0x6f,%al
40958a:	42                   	inc    %edx
40958b:	01 00                	add    %eax,(%eax)
40958d:	06                   	push   %es
40958e:	28 93 00 00 0a 16    	sub    %dl,0x160a0000(%ebx)
409594:	fe 02                	incb   (%edx)
409596:	16                   	push   %ss
409597:	fe 01                	incb   (%ecx)
409599:	2b 01                	sub    (%ecx),%eax
40959b:	16                   	push   %ss
40959c:	13 0f                	adc    (%edi),%ecx
40959e:	11 0f                	adc    %ecx,(%edi)
4095a0:	2c 14                	sub    $0x14,%al
4095a2:	00 02                	add    %al,(%edx)
4095a4:	7b 99                	jnp    0x40953f
4095a6:	00 00                	add    %al,(%eax)
4095a8:	04 06                	add    $0x6,%al
4095aa:	6f                   	outsl  %ds:(%esi),(%dx)
4095ab:	f5                   	cmc
4095ac:	01 00                	add    %eax,(%eax)
4095ae:	06                   	push   %es
4095af:	6f                   	outsl  %ds:(%esi),(%dx)
4095b0:	63 01                	arpl   %eax,(%ecx)
4095b2:	00 06                	add    %al,(%esi)
4095b4:	00 00                	add    %al,(%eax)
4095b6:	02 28                	add    (%eax),%ch
4095b8:	c8 00 00 06          	enter  $0x0,$0x6
4095bc:	6f                   	outsl  %ds:(%esi),(%dx)
4095bd:	5f                   	pop    %edi
4095be:	00 00                	add    %al,(%eax)
4095c0:	06                   	push   %es
4095c1:	00 02                	add    %al,(%edx)
4095c3:	28 10                	sub    %dl,(%eax)
4095c5:	01 00                	add    %eax,(%eax)
4095c7:	0a 00                	or     (%eax),%al
4095c9:	02 17                	add    (%edi),%dl
4095cb:	7d 9a                	jge    0x409567
4095cd:	00 00                	add    %al,(%eax)
4095cf:	04 2b                	add    $0x2b,%al
4095d1:	02 2b                	add    (%ebx),%ch
4095d3:	00 00                	add    %al,(%eax)
4095d5:	2a 00                	sub    (%eax),%al
4095d7:	00 13                	add    %dl,(%ebx)
4095d9:	30 04 00             	xor    %al,(%eax,%eax,1)
4095dc:	82 01 00             	addb   $0x0,(%ecx)
4095df:	00 68 00             	add    %ch,0x0(%eax)
4095e2:	00 11                	add    %dl,(%ecx)
4095e4:	00 02                	add    %al,(%edx)
4095e6:	03 28                	add    (%eax),%ebp
4095e8:	58                   	pop    %eax
4095e9:	01 00                	add    %eax,(%eax)
4095eb:	0a 00                	or     (%eax),%al
4095ed:	02 03                	add    (%ebx),%al
4095ef:	6f                   	outsl  %ds:(%esi),(%dx)
4095f0:	4f                   	dec    %edi
4095f1:	01 00                	add    %eax,(%eax)
4095f3:	0a 02                	or     (%edx),%al
4095f5:	28 d2                	sub    %dl,%dl
4095f7:	00 00                	add    %al,(%eax)
4095f9:	06                   	push   %es
4095fa:	17                   	pop    %ss
4095fb:	fe 01                	incb   (%ecx)
4095fd:	28 ea                	sub    %ch,%dl
4095ff:	00 00                	add    %al,(%eax)
409601:	06                   	push   %es
409602:	0a 06                	or     (%esi),%al
409604:	75 15                	jne    0x40961b
409606:	00 00                	add    %al,(%eax)
409608:	02 0b                	add    (%ebx),%cl
40960a:	06                   	push   %es
40960b:	75 13                	jne    0x409620
40960d:	00 00                	add    %al,(%eax)
40960f:	02 0c 28             	add    (%eax,%ebp,1),%cl
409612:	49                   	dec    %ecx
409613:	01 00                	add    %eax,(%eax)
409615:	0a 20                	or     (%eax),%ah
409617:	00 00                	add    %al,(%eax)
409619:	01 00                	add    %eax,(%eax)
40961b:	5f                   	pop    %edi
40961c:	20 00                	and    %al,(%eax)
40961e:	00 01                	add    %al,(%ecx)
409620:	00 fe                	add    %bh,%dh
409622:	01 0d 02 28 d2 00    	add    %ecx,0xd22802
409628:	00 06                	add    %al,(%esi)
40962a:	13 05 11 05 13 04    	adc    0x4130511,%eax
409630:	11 04 45 05 00 00 00 	adc    %eax,0x5(,%eax,2)
409637:	05 00 00 00 0a       	add    $0xa000000,%eax
40963c:	00 00                	add    %al,(%eax)
40963e:	00 72 00             	add    %dh,0x0(%edx)
409641:	00 00                	add    %al,(%eax)
409643:	b2 00                	mov    $0x0,%dl
409645:	00 00                	add    %al,(%eax)
409647:	92                   	xchg   %eax,%edx
409648:	00 00                	add    %al,(%eax)
40964a:	00 38                	add    %bh,(%eax)
40964c:	af                   	scas   %es:(%edi),%eax
40964d:	00 00                	add    %al,(%eax)
40964f:	00 38                	add    %bh,(%eax)
409651:	aa                   	stos   %al,%es:(%edi)
409652:	00 00                	add    %al,(%eax)
409654:	00 02                	add    %al,(%edx)
409656:	28 cc                	sub    %cl,%ah
409658:	00 00                	add    %al,(%eax)
40965a:	06                   	push   %es
40965b:	2c 17                	sub    $0x17,%al
40965d:	06                   	push   %es
40965e:	2c 11                	sub    $0x11,%al
409660:	02 28                	add    (%eax),%ch
409662:	ca 00 00             	lret   $0x0
409665:	06                   	push   %es
409666:	06                   	push   %es
409667:	6f                   	outsl  %ds:(%esi),(%dx)
409668:	42                   	inc    %edx
409669:	01 00                	add    %eax,(%eax)
40966b:	0a 16                	or     (%esi),%dl
40966d:	fe 01                	incb   (%ecx)
40966f:	2b 01                	sub    (%ecx),%eax
409671:	16                   	push   %ss
409672:	2b 01                	sub    (%ecx),%eax
409674:	17                   	pop    %ss
409675:	13 06                	adc    (%esi),%eax
409677:	11 06                	adc    %eax,(%esi)
409679:	2c 0a                	sub    $0xa,%al
40967b:	00 02                	add    %al,(%edx)
40967d:	06                   	push   %es
40967e:	28 cb                	sub    %cl,%bl
409680:	00 00                	add    %al,(%eax)
409682:	06                   	push   %es
409683:	00 00                	add    %al,(%eax)
409685:	08 14 fe             	or     %dl,(%esi,%edi,8)
409688:	03 13                	add    (%ebx),%edx
40968a:	07                   	pop    %es
40968b:	11 07                	adc    %eax,(%edi)
40968d:	2c 2c                	sub    $0x2c,%al
40968f:	00 08                	add    %cl,(%eax)
409691:	6f                   	outsl  %ds:(%esi),(%dx)
409692:	22 01                	and    (%ecx),%al
409694:	00 06                	add    %al,(%esi)
409696:	13 09                	adc    (%ecx),%ecx
409698:	12 09                	adc    (%ecx),%cl
40969a:	03 6f 4f             	add    0x4f(%edi),%ebp
40969d:	01 00                	add    %eax,(%eax)
40969f:	0a 28                	or     (%eax),%ch
4096a1:	29 01                	sub    %eax,(%ecx)
4096a3:	00 0a                	add    %cl,(%edx)
4096a5:	13 08                	adc    (%eax),%ecx
4096a7:	11 08                	adc    %ecx,(%eax)
4096a9:	2c 0f                	sub    $0xf,%al
4096ab:	00 02                	add    %al,(%edx)
4096ad:	08 73 10             	or     %dh,0x10(%ebx)
4096b0:	00 00                	add    %al,(%eax)
4096b2:	06                   	push   %es
4096b3:	6f                   	outsl  %ds:(%esi),(%dx)
4096b4:	07                   	pop    %es
4096b5:	01 00                	add    %eax,(%eax)
4096b7:	06                   	push   %es
4096b8:	00 00                	add    %al,(%eax)
4096ba:	00 2b                	add    %ch,(%ebx)
4096bc:	42                   	inc    %edx
4096bd:	02 7b 9a             	add    -0x66(%ebx),%bh
4096c0:	00 00                	add    %al,(%eax)
4096c2:	04 13                	add    $0x13,%al
4096c4:	0a 11                	or     (%ecx),%dl
4096c6:	0a 2c 12             	or     (%edx,%edx,1),%ch
4096c9:	02 02                	add    (%edx),%al
4096cb:	7b 99                	jnp    0x409666
4096cd:	00 00                	add    %al,(%eax)
4096cf:	04 73                	add    $0x73,%al
4096d1:	24 00                	and    $0x0,%al
4096d3:	00 06                	add    %al,(%esi)
4096d5:	6f                   	outsl  %ds:(%esi),(%dx)
4096d6:	12 01                	adc    (%ecx),%al
4096d8:	00 06                	add    %al,(%esi)
4096da:	00 2b                	add    %ch,(%ebx)
4096dc:	22 02                	and    (%edx),%al
4096de:	7b 9a                	jnp    0x40967a
4096e0:	00 00                	add    %al,(%eax)
4096e2:	04 13                	add    $0x13,%al
4096e4:	0b 11                	or     (%ecx),%edx
4096e6:	0b 2c 12             	or     (%edx,%edx,1),%ebp
4096e9:	02 02                	add    (%edx),%al
4096eb:	7b 99                	jnp    0x409686
4096ed:	00 00                	add    %al,(%eax)
4096ef:	04 73                	add    $0x73,%al
4096f1:	24 00                	and    $0x0,%al
4096f3:	00 06                	add    %al,(%esi)
4096f5:	6f                   	outsl  %ds:(%esi),(%dx)
4096f6:	12 01                	adc    (%ecx),%al
4096f8:	00 06                	add    %al,(%esi)
4096fa:	00 2b                	add    %ch,(%ebx)
4096fc:	02 2b                	add    (%ebx),%ch
4096fe:	00 02                	add    %al,(%edx)
409700:	7b 99                	jnp    0x40969b
409702:	00 00                	add    %al,(%eax)
409704:	04 14                	add    $0x14,%al
409706:	fe 03                	incb   (%ebx)
409708:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
40970b:	0c 2c                	or     $0x2c,%al
40970d:	4f                   	dec    %edi
40970e:	00 02                	add    %al,(%edx)
409710:	7b 99                	jnp    0x4096ab
409712:	00 00                	add    %al,(%eax)
409714:	04 16                	add    $0x16,%al
409716:	6f                   	outsl  %ds:(%esi),(%dx)
409717:	7b 01                	jnp    0x40971a
409719:	00 06                	add    %al,(%esi)
40971b:	00 02                	add    %al,(%edx)
40971d:	7b 99                	jnp    0x4096b8
40971f:	00 00                	add    %al,(%eax)
409721:	04 16                	add    $0x16,%al
409723:	6f                   	outsl  %ds:(%esi),(%dx)
409724:	7f 01                	jg     0x409727
409726:	00 06                	add    %al,(%esi)
409728:	00 02                	add    %al,(%edx)
40972a:	7b 99                	jnp    0x4096c5
40972c:	00 00                	add    %al,(%eax)
40972e:	04 16                	add    $0x16,%al
409730:	6f                   	outsl  %ds:(%esi),(%dx)
409731:	7e 01                	jle    0x409734
409733:	00 06                	add    %al,(%esi)
409735:	00 02                	add    %al,(%edx)
409737:	02 7b 99             	add    -0x67(%ebx),%bh
40973a:	00 00                	add    %al,(%eax)
40973c:	04 28                	add    $0x28,%al
40973e:	ee                   	out    %al,(%dx)
40973f:	00 00                	add    %al,(%eax)
409741:	06                   	push   %es
409742:	00 02                	add    %al,(%edx)
409744:	02 7b 99             	add    -0x67(%ebx),%bh
409747:	00 00                	add    %al,(%eax)
409749:	04 73                	add    $0x73,%al
40974b:	24 00                	and    $0x0,%al
40974d:	00 06                	add    %al,(%esi)
40974f:	6f                   	outsl  %ds:(%esi),(%dx)
409750:	08 01                	or     %al,(%ecx)
409752:	00 06                	add    %al,(%esi)
409754:	00 02                	add    %al,(%edx)
409756:	14 7d                	adc    $0x7d,%al
409758:	99                   	cltd
409759:	00 00                	add    %al,(%eax)
40975b:	04 00                	add    $0x0,%al
40975d:	02 16                	add    (%esi),%dl
40975f:	28 fe                	sub    %bh,%dh
409761:	00 00                	add    %al,(%eax)
409763:	06                   	push   %es
409764:	00 2a                	add    %ch,(%edx)
409766:	00 00                	add    %al,(%eax)
409768:	13 30                	adc    (%eax),%esi
40976a:	02 00                	add    (%eax),%al
40976c:	44                   	inc    %esp
40976d:	00 00                	add    %al,(%eax)
40976f:	00 5b 00             	add    %bl,0x0(%ebx)
409772:	00 11                	add    %dl,(%ecx)
409774:	00 02                	add    %al,(%edx)
409776:	03 28                	add    (%eax),%ebp
409778:	59                   	pop    %ecx