40867d:	16                   	push   %ss
40867e:	fe 01                	incb   (%ecx)
408680:	13 08                	adc    (%eax),%ecx
408682:	11 08                	adc    %ecx,(%eax)
408684:	2c 0a                	sub    $0xa,%al
408686:	00 02                	add    %al,(%edx)
408688:	06                   	push   %es
408689:	28 da                	sub    %bl,%dl
40868b:	00 00                	add    %al,(%eax)
40868d:	06                   	push   %es
40868e:	00 00                	add    %al,(%eax)
408690:	2a 26                	sub    (%esi),%ah
408692:	00 02                	add    %al,(%edx)
408694:	03 7d 82             	add    -0x7e(%ebp),%edi
408697:	00 00                	add    %al,(%eax)
408699:	04 2a                	add    $0x2a,%al
40869b:	26 00 02             	add    %al,%es:(%edx)
40869e:	03 7d 8f             	add    -0x71(%ebp),%edi
4086a1:	00 00                	add    %al,(%eax)
4086a3:	04 2a                	add    $0x2a,%al
4086a5:	2a 00                	sub    (%eax),%al
4086a7:	02 16                	add    (%esi),%dl
4086a9:	28 e5                	sub    %ah,%ch
4086ab:	00 00                	add    %al,(%eax)
4086ad:	06                   	push   %es
4086ae:	00 2a                	add    %ch,(%edx)
4086b0:	13 30                	adc    (%eax),%esi
4086b2:	02 00                	add    (%eax),%al
4086b4:	34 00                	xor    $0x0,%al
4086b6:	00 00                	add    %al,(%eax)
4086b8:	5b                   	pop    %ebx
4086b9:	00 00                	add    %al,(%eax)
4086bb:	11 00                	adc    %eax,(%eax)
4086bd:	04 6f                	add    $0x6f,%al
4086bf:	36 01 00             	add    %eax,%ss:(%eax)
4086c2:	0a 1f                	or     (%edi),%bl
4086c4:	1b fe                	sbb    %esi,%edi
4086c6:	01 0a                	add    %ecx,(%edx)
4086c8:	06                   	push   %es
4086c9:	2c 0c                	sub    $0xc,%al
4086cb:	00 02                	add    %al,(%edx)
4086cd:	17                   	pop    %ss
4086ce:	28 e5                	sub    %ah,%ch
4086d0:	00 00                	add    %al,(%eax)
4086d2:	06                   	push   %es
4086d3:	00 00                	add    %al,(%eax)
4086d5:	2b 18                	sub    (%eax),%ebx
4086d7:	04 6f                	add    $0x6f,%al
4086d9:	36 01 00             	add    %eax,%ss:(%eax)
4086dc:	0a 1f                	or     (%edi),%bl
4086de:	0d fe 01 0b 07       	or     $0x70b01fe,%eax
4086e3:	2c 0a                	sub    $0xa,%al
4086e5:	00 02                	add    %al,(%edx)
4086e7:	16                   	push   %ss
4086e8:	28 e5                	sub    %ah,%ch
4086ea:	00 00                	add    %al,(%eax)
4086ec:	06                   	push   %es
4086ed:	00 00                	add    %al,(%eax)
4086ef:	2a 13                	sub    (%ebx),%dl
4086f1:	30 06                	xor    %al,(%esi)
4086f3:	00 0a                	add    %cl,(%edx)
4086f5:	02 00                	add    (%eax),%al
4086f7:	00 61 00             	add    %ah,0x0(%ecx)
4086fa:	00 11                	add    %dl,(%ecx)
4086fc:	00 02                	add    %al,(%edx)
4086fe:	28 db                	sub    %bl,%bl
408700:	00 00                	add    %al,(%eax)
408702:	06                   	push   %es
408703:	0c 12                	or     $0x12,%al
408705:	02 28                	add    (%eax),%ch
408707:	53                   	push   %ebx
408708:	00 00                	add    %al,(%eax)
40870a:	0a 02                	or     (%edx),%al
40870c:	28 db                	sub    %bl,%bl
40870e:	00 00                	add    %al,(%eax)
408710:	06                   	push   %es
408711:	0c 12                	or     $0x12,%al
408713:	02 28                	add    (%eax),%ch
408715:	54                   	push   %esp
408716:	00 00                	add    %al,(%eax)
408718:	0a 02                	or     (%edx),%al
40871a:	28 db                	sub    %bl,%bl
40871c:	00 00                	add    %al,(%eax)
40871e:	06                   	push   %es
40871f:	0c 12                	or     $0x12,%al
408721:	02 28                	add    (%eax),%ch
408723:	55                   	push   %ebp
408724:	00 00                	add    %al,(%eax)
408726:	0a 1f                	or     (%edi),%bl
408728:	17                   	pop    %ss
408729:	1f                   	pop    %ds
40872a:	3b 1f                	cmp    (%edi),%ebx
40872c:	3b 73 37             	cmp    0x37(%ebx),%esi
40872f:	01 00                	add    %eax,(%eax)
408731:	0a 0c 12             	or     (%edx,%edx,1),%cl
408734:	02 02                	add    (%edx),%al
408736:	28 dd                	sub    %bl,%ch
408738:	00 00                	add    %al,(%eax)
40873a:	06                   	push   %es
40873b:	0d 12 03 28 11       	or     $0x11280312,%eax
408740:	01 00                	add    %eax,(%eax)
408742:	0a 28                	or     (%eax),%ch
408744:	38 01                	cmp    %al,(%ecx)
408746:	00 0a                	add    %cl,(%edx)
408748:	0a 16                	or     (%esi),%dl
40874a:	0b 12                	or     (%edx),%edx
40874c:	00 16                	add    %dl,(%esi)
40874e:	16                   	push   %ss
40874f:	16                   	push   %ss
408750:	17                   	pop    %ss
408751:	16                   	push   %ss
408752:	73 39                	jae    0x40878d
408754:	01 00                	add    %eax,(%eax)
408756:	0a 28                	or     (%eax),%ch
408758:	3a 01                	cmp    (%ecx),%al
40875a:	00 0a                	add    %cl,(%edx)
40875c:	0a 12                	or     (%edx),%dl
40875e:	00 28                	add    %ch,(%eax)
408760:	3b 01                	cmp    (%ecx),%eax
408762:	00 0a                	add    %cl,(%edx)
408764:	17                   	pop    %ss
408765:	32 11                	xor    (%ecx),%dl
408767:	12 00                	adc    (%eax),%al
408769:	28 3b                	sub    %bh,(%ebx)
40876b:	01 00                	add    %eax,(%eax)
40876d:	0a 02                	or     (%edx),%al
40876f:	28 c4                	sub    %al,%ah
408771:	00 00                	add    %al,(%eax)
408773:	06                   	push   %es
408774:	fe 02                	incb   (%edx)
408776:	2b 01                	sub    (%ecx),%eax
408778:	17                   	pop    %ss
408779:	13 04 11             	adc    (%ecx,%edx,1),%eax
40877c:	04 2c                	add    $0x2c,%al
40877e:	0c 00                	or     $0x0,%al
408780:	72 62                	jb     0x4087e4
408782:	2f                   	das
408783:	01 70 73             	add    %esi,0x73(%eax)
408786:	24 00                	and    $0x0,%al
408788:	00 0a                	add    %cl,(%edx)
40878a:	7a 12                	jp     0x40879e
40878c:	00 28                	add    %ch,(%eax)
40878e:	3b 01                	cmp    (%ecx),%eax
408790:	00 0a                	add    %cl,(%edx)
408792:	02 28                	add    (%eax),%ch
408794:	c2 00 00             	ret    $0x0
408797:	06                   	push   %es
408798:	fe 02                	incb   (%edx)
40879a:	13 05 11 05 2c 6a    	adc    0x6a2c0511,%eax
4087a0:	00 02                	add    %al,(%edx)
4087a2:	16                   	push   %ss
4087a3:	28 fd                	sub    %bh,%ch
4087a5:	00 00                	add    %al,(%eax)
4087a7:	06                   	push   %es
4087a8:	00 1d 8d 5f 00 00    	add    %bl,0x5f8d
4087ae:	01 25 d0 3e 01 00    	add    %esp,0x13ed0
4087b4:	04 28                	add    $0x28,%al
4087b6:	3d 00 00 0a 02       	cmp    $0x20a0000,%eax
4087bb:	28 dd                	sub    %bl,%ch
4087bd:	00 00                	add    %al,(%eax)
4087bf:	06                   	push   %es
4087c0:	0c 12                	or     $0x12,%al
4087c2:	02 28                	add    (%eax),%ch
4087c4:	b0 00                	mov    $0x0,%al
4087c6:	00 0a                	add    %cl,(%edx)
4087c8:	94                   	xchg   %eax,%esp
4087c9:	02 28                	add    (%eax),%ch
4087cb:	ba 00 00 06 59       	mov    $0x59060000,%edx
4087d0:	0b 12                	or     (%edx),%edx
4087d2:	00 07                	add    %al,(%edi)
4087d4:	16                   	push   %ss
4087d5:	16                   	push   %ss
4087d6:	16                   	push   %ss
4087d7:	73 3c                	jae    0x408815
4087d9:	01 00                	add    %eax,(%eax)
4087db:	0a 28                	or     (%eax),%ch
4087dd:	3a 01                	cmp    (%ecx),%al
4087df:	00 0a                	add    %cl,(%edx)
4087e1:	0a 2b                	or     (%ebx),%ch
4087e3:	11 12                	adc    %edx,(%edx)
4087e5:	00 17                	add    %dl,(%edi)
4087e7:	16                   	push   %ss
4087e8:	16                   	push   %ss
4087e9:	16                   	push   %ss
4087ea:	73 3c                	jae    0x408828
4087ec:	01 00                	add    %eax,(%eax)
4087ee:	0a 28                	or     (%eax),%ch
4087f0:	3a 01                	cmp    (%ecx),%al
4087f2:	00 0a                	add    %cl,(%edx)
4087f4:	0a 12                	or     (%edx),%dl
4087f6:	00 28                	add    %ch,(%eax)
4087f8:	3b 01                	cmp    (%ecx),%eax
4087fa:	00 0a                	add    %cl,(%edx)
4087fc:	1d 5d 16 fe 03       	sbb    $0x3fe165d,%eax
408801:	13 06                	adc    (%esi),%eax
408803:	11 06                	adc    %eax,(%esi)
408805:	2d dd 00 2b 0a       	sub    $0xa2b00dd,%eax
40880a:	00 02                	add    %al,(%edx)
40880c:	17                   	pop    %ss
40880d:	28 fd                	sub    %bh,%ch
40880f:	00 00                	add    %al,(%eax)
408811:	06                   	push   %es
408812:	00 00                	add    %al,(%eax)
408814:	02 12                	add    (%edx),%dl
408816:	00 28                	add    %ch,(%eax)
408818:	3b 01                	cmp    (%ecx),%eax
40881a:	00 0a                	add    %cl,(%edx)
40881c:	8d 13                	lea    (%ebx),%edx
40881e:	00 00                	add    %al,(%eax)
408820:	02 7d 81             	add    -0x7f(%ebp),%bh
408823:	00 00                	add    %al,(%eax)
408825:	04 16                	add    $0x16,%al
408827:	13 07                	adc    (%edi),%eax
408829:	2b 2b                	sub    (%ebx),%ebp
40882b:	02 28                	add    (%eax),%ch
40882d:	b4 00                	mov    $0x0,%ah
40882f:	00 06                	add    %al,(%esi)
408831:	11 07                	adc    %eax,(%edi)
408833:	02 02                	add    (%edx),%al
408835:	28 dd                	sub    %bl,%ch
408837:	00 00                	add    %al,(%eax)
408839:	06                   	push   %es
40883a:	0c 12                	or     $0x12,%al
40883c:	02 07                	add    (%edi),%al
40883e:	65 11 07             	adc    %eax,%gs:(%edi)
408841:	58                   	pop    %eax
408842:	6c                   	insb   (%dx),%es:(%edi)
408843:	28 e6                	sub    %ah,%dh
408845:	00 00                	add    %al,(%eax)
408847:	0a 11                	or     (%ecx),%dl
408849:	07                   	pop    %es
40884a:	73 2c                	jae    0x408878
40884c:	01 00                	add    %eax,(%eax)
40884e:	06                   	push   %es
40884f:	a2 11 07 17 58       	mov    %al,0x58170711
408854:	13 07                	adc    (%edi),%eax
408856:	11 07                	adc    %eax,(%edi)
408858:	02 28                	add    (%eax),%ch
40885a:	b4 00                	mov    $0x0,%ah
40885c:	00 06                	add    %al,(%esi)
40885e:	8e 69 fe             	mov    -0x2(%ecx),%gs
408861:	04 13                	add    $0x13,%al
408863:	08 11                	or     %dl,(%ecx)
408865:	08 2d c3 02 28 b5    	or     %ch,0xb52802c3
40886b:	00 00                	add    %al,(%eax)
40886d:	06                   	push   %es
40886e:	16                   	push   %ss
40886f:	fe 01                	incb   (%ecx)
408871:	13 09                	adc    (%ecx),%ecx
408873:	11 09                	adc    %ecx,(%ecx)
408875:	2c 79                	sub    $0x79,%al
408877:	00 73 3d             	add    %dh,0x3d(%ebx)
40887a:	01 00                	add    %eax,(%eax)
40887c:	0a 13                	or     (%ebx),%dl
40887e:	0a 16                	or     (%esi),%dl
408880:	13 0b                	adc    (%ebx),%ecx
408882:	2b 4a 00             	sub    0x0(%edx),%ecx
408885:	02 28                	add    (%eax),%ch
408887:	b4 00                	mov    $0x0,%ah
408889:	00 06                	add    %al,(%esi)
40888b:	11 0b                	adc    %ecx,(%ebx)
40888d:	9a 6f b8 01 00 06 0c 	lcall  $0xc06,$0x1b86f
408894:	12 02                	adc    (%edx),%al
408896:	28 b0 00 00 0a 02    	sub    %dh,0x20a0000(%eax)
40889c:	28 ba 00 00 06 fe    	sub    %bh,-0x1fa0000(%edx)
4088a2:	01 13                	add    %edx,(%ebx)
4088a4:	0c 11                	or     $0x11,%al
4088a6:	0c 2c                	or     $0x2c,%al
4088a8:	1e                   	push   %ds
4088a9:	00 11                	add    %dl,(%ecx)
4088ab:	0a 02                	or     (%edx),%al
4088ad:	02 28                	add    (%eax),%ch
4088af:	b4 00                	mov    $0x0,%ah
4088b1:	00 06                	add    %al,(%esi)
4088b3:	11 0b                	adc    %ecx,(%ebx)
4088b5:	9a 6f b8 01 00 06 73 	lcall  $0x7306,$0x1b86f
4088bc:	ef                   	out    %eax,(%dx)
4088bd:	01 00                	add    %eax,(%eax)
4088bf:	06                   	push   %es
4088c0:	6f                   	outsl  %ds:(%esi),(%dx)
4088c1:	3e 01 00             	add    %eax,%ds:(%eax)
4088c4:	0a 00                	or     (%eax),%al
4088c6:	00 00                	add    %al,(%eax)
4088c8:	11 0b                	adc    %ecx,(%ebx)
4088ca:	17                   	pop    %ss
4088cb:	58                   	pop    %eax
4088cc:	13 0b                	adc    (%ebx),%ecx
4088ce:	11 0b                	adc    %ecx,(%ebx)
4088d0:	02 28                	add    (%eax),%ch
4088d2:	b4 00                	mov    $0x0,%ah
4088d4:	00 06                	add    %al,(%esi)
4088d6:	8e 69 fe             	mov    -0x2(%ecx),%gs
4088d9:	04 13                	add    $0x13,%al
4088db:	0d 11 0d 2d a4       	or     $0xa42d0d11,%eax
4088e0:	02 11                	add    (%ecx),%dl
4088e2:	0a 6f 3f             	or     0x3f(%edi),%ch
4088e5:	01 00                	add    %eax,(%eax)
4088e7:	0a 7d 94             	or     -0x6c(%ebp),%bh
4088ea:	00 00                	add    %al,(%eax)
4088ec:	04 00                	add    $0x0,%al
4088ee:	2b 0e                	sub    (%esi),%ecx
4088f0:	00 02                	add    %al,(%edx)
4088f2:	16                   	push   %ss
4088f3:	8d 23                	lea    (%ebx),%esp
4088f5:	00 00                	add    %al,(%eax)
4088f7:	02 7d 94             	add    -0x6c(%ebp),%bh
4088fa:	00 00                	add    %al,(%eax)
4088fc:	04 00                	add    $0x0,%al
4088fe:	02 28                	add    (%eax),%ch
408900:	02 01                	add    (%ecx),%al
408902:	00 06                	add    %al,(%esi)
408904:	00 2a                	add    %ch,(%edx)
408906:	00 00                	add    %al,(%eax)
408908:	13 30                	adc    (%eax),%esi
40890a:	02 00                	add    (%eax),%al
40890c:	38 00                	cmp    %al,(%eax)
40890e:	00 00                	add    %al,(%eax)
408910:	4f                   	dec    %edi
408911:	00 00                	add    %al,(%eax)
408913:	11 00                	adc    %eax,(%eax)
408915:	02 28                	add    (%eax),%ch
408917:	b4 00                	mov    $0x0,%ah
408919:	00 06                	add    %al,(%esi)
40891b:	14 fe                	adc    $0xfe,%al
40891d:	01 0a                	add    %ecx,(%edx)
40891f:	06                   	push   %es
408920:	2c 02                	sub    $0x2,%al
408922:	2b 27                	sub    (%edi),%esp
408924:	16                   	push   %ss
408925:	0b 2b                	or     (%ebx),%ebp
408927:	14 00                	adc    $0x0,%al
408929:	02 28                	add    (%eax),%ch
40892b:	b4 00                	mov    $0x0,%ah
40892d:	00 06                	add    %al,(%esi)
40892f:	07                   	pop    %es
408930:	9a 6f 34 01 00 06 00 	lcall  $0x6,$0x1346f
408937:	00 07                	add    %al,(%edi)
408939:	17                   	pop    %ss
40893a:	58                   	pop    %eax
40893b:	0b 07                	or     (%edi),%eax
40893d:	02 28                	add    (%eax),%ch
40893f:	b4 00                	mov    $0x0,%ah
408941:	00 06                	add    %al,(%esi)
408943:	8e 69 fe             	mov    -0x2(%ecx),%gs
408946:	04 0c                	add    $0xc,%al
408948:	08 2d dd 2a 13 30    	or     %ch,0x30132add
40894e:	03 00                	add    (%eax),%eax
408950:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
408951:	02 00                	add    (%eax),%al
408953:	00 62 00             	add    %ah,0x0(%edx)