40d754:	00 00                	add    %al,(%eax)
40d756:	04 6f                	add    $0x6f,%al
40d758:	78 01                	js     0x40d75b
40d75a:	00 0a                	add    %cl,(%edx)
40d75c:	6f                   	outsl  %ds:(%esi),(%dx)
40d75d:	86 01                	xchg   %al,(%ecx)
40d75f:	00 0a                	add    %cl,(%edx)
40d761:	72 e1                	jb     0x40d744
40d763:	27                   	daa
40d764:	00 70 1f             	add    %dh,0x1f(%eax)
40d767:	0c 16                	or     $0x16,%al
40d769:	17                   	pop    %ss
40d76a:	16                   	push   %ss
40d76b:	16                   	push   %ss
40d76c:	72 86                	jb     0x40d6f4
40d76e:	1b 00                	sbb    (%eax),%eax
40d770:	70 20                	jo     0x40d792
40d772:	00 02                	add    %al,(%edx)
40d774:	00 00                	add    %al,(%eax)
40d776:	16                   	push   %ss
40d777:	14 72                	adc    $0x72,%al
40d779:	cf                   	iret
40d77a:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d77f:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d784:	0d 00 70 73 87       	or     $0x87737000,%eax
40d789:	01 00                	add    %eax,(%eax)
40d78b:	0a 6f 88             	or     -0x78(%edi),%ch
40d78e:	01 00                	add    %eax,(%eax)
40d790:	0a 26                	or     (%esi),%ah
40d792:	02 7b b8             	add    -0x48(%ebx),%bh
40d795:	00 00                	add    %al,(%eax)
40d797:	04 6f                	add    $0x6f,%al
40d799:	78 01                	js     0x40d79c
40d79b:	00 0a                	add    %cl,(%edx)
40d79d:	6f                   	outsl  %ds:(%esi),(%dx)
40d79e:	86 01                	xchg   %al,(%ecx)
40d7a0:	00 0a                	add    %cl,(%edx)
40d7a2:	72 e9                	jb     0x40d78d
40d7a4:	2e 00 70 1f          	add    %dh,%cs:0x1f(%eax)
40d7a8:	0c 16                	or     $0x16,%al
40d7aa:	17                   	pop    %ss
40d7ab:	16                   	push   %ss
40d7ac:	16                   	push   %ss
40d7ad:	72 44                	jb     0x40d7f3
40d7af:	2c 00                	sub    $0x0,%al
40d7b1:	70 20                	jo     0x40d7d3
40d7b3:	00 01                	add    %al,(%ecx)
40d7b5:	00 00                	add    %al,(%eax)
40d7b7:	16                   	push   %ss
40d7b8:	14 72                	adc    $0x72,%al
40d7ba:	cf                   	iret
40d7bb:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d7c0:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d7c5:	0d 00 70 73 87       	or     $0x87737000,%eax
40d7ca:	01 00                	add    %eax,(%eax)
40d7cc:	0a 6f 88             	or     -0x78(%edi),%ch
40d7cf:	01 00                	add    %eax,(%eax)
40d7d1:	0a 26                	or     (%esi),%ah
40d7d3:	02 7b b8             	add    -0x48(%ebx),%bh
40d7d6:	00 00                	add    %al,(%eax)
40d7d8:	04 6f                	add    $0x6f,%al
40d7da:	78 01                	js     0x40d7dd
40d7dc:	00 0a                	add    %cl,(%edx)
40d7de:	6f                   	outsl  %ds:(%esi),(%dx)
40d7df:	86 01                	xchg   %al,(%ecx)
40d7e1:	00 0a                	add    %cl,(%edx)
40d7e3:	72 15                	jb     0x40d7fa
40d7e5:	2f                   	das
40d7e6:	00 70 1f             	add    %dh,0x1f(%eax)
40d7e9:	0c 16                	or     $0x16,%al
40d7eb:	17                   	pop    %ss
40d7ec:	16                   	push   %ss
40d7ed:	16                   	push   %ss
40d7ee:	72 5c                	jb     0x40d84c
40d7f0:	2c 00                	sub    $0x0,%al
40d7f2:	70 20                	jo     0x40d814
40d7f4:	00 01                	add    %al,(%ecx)
40d7f6:	00 00                	add    %al,(%eax)
40d7f8:	16                   	push   %ss
40d7f9:	14 72                	adc    $0x72,%al
40d7fb:	cf                   	iret
40d7fc:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d801:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d806:	0d 00 70 73 87       	or     $0x87737000,%eax
40d80b:	01 00                	add    %eax,(%eax)
40d80d:	0a 6f 88             	or     -0x78(%edi),%ch
40d810:	01 00                	add    %eax,(%eax)
40d812:	0a 26                	or     (%esi),%ah
40d814:	02 7b b8             	add    -0x48(%ebx),%bh
40d817:	00 00                	add    %al,(%eax)
40d819:	04 6f                	add    $0x6f,%al
40d81b:	78 01                	js     0x40d81e
40d81d:	00 0a                	add    %cl,(%edx)
40d81f:	6f                   	outsl  %ds:(%esi),(%dx)
40d820:	86 01                	xchg   %al,(%ecx)
40d822:	00 0a                	add    %cl,(%edx)
40d824:	72 48                	jb     0x40d86e
40d826:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40d82b:	16                   	push   %ss
40d82c:	17                   	pop    %ss
40d82d:	16                   	push   %ss
40d82e:	16                   	push   %ss
40d82f:	72 86                	jb     0x40d7b7
40d831:	1a 00                	sbb    (%eax),%al
40d833:	70 20                	jo     0x40d855
40d835:	00 01                	add    %al,(%ecx)
40d837:	00 00                	add    %al,(%eax)
40d839:	16                   	push   %ss
40d83a:	14 72                	adc    $0x72,%al
40d83c:	cf                   	iret
40d83d:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d842:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d847:	0d 00 70 73 87       	or     $0x87737000,%eax
40d84c:	01 00                	add    %eax,(%eax)
40d84e:	0a 6f 88             	or     -0x78(%edi),%ch
40d851:	01 00                	add    %eax,(%eax)
40d853:	0a 26                	or     (%esi),%ah
40d855:	02 7b b8             	add    -0x48(%ebx),%bh
40d858:	00 00                	add    %al,(%eax)
40d85a:	04 6f                	add    $0x6f,%al
40d85c:	78 01                	js     0x40d85f
40d85e:	00 0a                	add    %cl,(%edx)
40d860:	6f                   	outsl  %ds:(%esi),(%dx)
40d861:	86 01                	xchg   %al,(%ecx)
40d863:	00 0a                	add    %cl,(%edx)
40d865:	72 39                	jb     0x40d8a0
40d867:	2f                   	das
40d868:	00 70 1e             	add    %dh,0x1e(%eax)
40d86b:	16                   	push   %ss
40d86c:	17                   	pop    %ss
40d86d:	16                   	push   %ss
40d86e:	16                   	push   %ss
40d86f:	72 6c                	jb     0x40d8dd
40d871:	2c 00                	sub    $0x0,%al
40d873:	70 20                	jo     0x40d895
40d875:	00 01                	add    %al,(%ecx)
40d877:	00 00                	add    %al,(%eax)
40d879:	17                   	pop    %ss
40d87a:	14 72                	adc    $0x72,%al
40d87c:	cf                   	iret
40d87d:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d882:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d887:	0d 00 70 73 87       	or     $0x87737000,%eax
40d88c:	01 00                	add    %eax,(%eax)
40d88e:	0a 6f 88             	or     -0x78(%edi),%ch
40d891:	01 00                	add    %eax,(%eax)
40d893:	0a 26                	or     (%esi),%ah
40d895:	02 7b b8             	add    -0x48(%ebx),%bh
40d898:	00 00                	add    %al,(%eax)
40d89a:	04 6f                	add    $0x6f,%al
40d89c:	78 01                	js     0x40d89f
40d89e:	00 0a                	add    %cl,(%edx)
40d8a0:	6f                   	outsl  %ds:(%esi),(%dx)
40d8a1:	86 01                	xchg   %al,(%ecx)
40d8a3:	00 0a                	add    %cl,(%edx)
40d8a5:	72 57                	jb     0x40d8fe
40d8a7:	2f                   	das
40d8a8:	00 70 1e             	add    %dh,0x1e(%eax)
40d8ab:	16                   	push   %ss
40d8ac:	17                   	pop    %ss
40d8ad:	16                   	push   %ss
40d8ae:	16                   	push   %ss
40d8af:	72 6c                	jb     0x40d91d
40d8b1:	2c 00                	sub    $0x0,%al
40d8b3:	70 20                	jo     0x40d8d5
40d8b5:	00 01                	add    %al,(%ecx)
40d8b7:	00 00                	add    %al,(%eax)
40d8b9:	16                   	push   %ss
40d8ba:	14 72                	adc    $0x72,%al
40d8bc:	cf                   	iret
40d8bd:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d8c2:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d8c7:	0d 00 70 73 87       	or     $0x87737000,%eax
40d8cc:	01 00                	add    %eax,(%eax)
40d8ce:	0a 6f 88             	or     -0x78(%edi),%ch
40d8d1:	01 00                	add    %eax,(%eax)
40d8d3:	0a 26                	or     (%esi),%ah
40d8d5:	02 7b b8             	add    -0x48(%ebx),%bh
40d8d8:	00 00                	add    %al,(%eax)
40d8da:	04 6f                	add    $0x6f,%al
40d8dc:	78 01                	js     0x40d8df
40d8de:	00 0a                	add    %cl,(%edx)
40d8e0:	6f                   	outsl  %ds:(%esi),(%dx)
40d8e1:	86 01                	xchg   %al,(%ecx)
40d8e3:	00 0a                	add    %cl,(%edx)
40d8e5:	72 be                	jb     0x40d8a5
40d8e7:	25 00 70 1e 16       	and    $0x161e7000,%eax
40d8ec:	17                   	pop    %ss
40d8ed:	16                   	push   %ss
40d8ee:	16                   	push   %ss
40d8ef:	72 86                	jb     0x40d877
40d8f1:	1b 00                	sbb    (%eax),%eax
40d8f3:	70 20                	jo     0x40d915
40d8f5:	00 01                	add    %al,(%ecx)
40d8f7:	00 00                	add    %al,(%eax)
40d8f9:	17                   	pop    %ss
40d8fa:	14 72                	adc    $0x72,%al
40d8fc:	cf                   	iret
40d8fd:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d902:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d907:	0d 00 70 73 87       	or     $0x87737000,%eax
40d90c:	01 00                	add    %eax,(%eax)
40d90e:	0a 6f 88             	or     -0x78(%edi),%ch
40d911:	01 00                	add    %eax,(%eax)
40d913:	0a 26                	or     (%esi),%ah
40d915:	02 7b b8             	add    -0x48(%ebx),%bh
40d918:	00 00                	add    %al,(%eax)
40d91a:	04 6f                	add    $0x6f,%al
40d91c:	78 01                	js     0x40d91f
40d91e:	00 0a                	add    %cl,(%edx)
40d920:	6f                   	outsl  %ds:(%esi),(%dx)
40d921:	86 01                	xchg   %al,(%ecx)
40d923:	00 0a                	add    %cl,(%edx)
40d925:	72 da                	jb     0x40d901
40d927:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40d92c:	16                   	push   %ss
40d92d:	17                   	pop    %ss
40d92e:	16                   	push   %ss
40d92f:	16                   	push   %ss
40d930:	72 86                	jb     0x40d8b8
40d932:	1b 00                	sbb    (%eax),%eax
40d934:	70 20                	jo     0x40d956
40d936:	00 01                	add    %al,(%ecx)
40d938:	00 00                	add    %al,(%eax)
40d93a:	16                   	push   %ss
40d93b:	14 72                	adc    $0x72,%al
40d93d:	cf                   	iret
40d93e:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d943:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40d948:	0d 00 70 73 87       	or     $0x87737000,%eax
40d94d:	01 00                	add    %eax,(%eax)
40d94f:	0a 6f 88             	or     -0x78(%edi),%ch
40d952:	01 00                	add    %eax,(%eax)
40d954:	0a 26                	or     (%esi),%ah
40d956:	2a 8e 00 02 73 8b    	sub    -0x748cfe00(%esi),%cl
40d95c:	01 00                	add    %eax,(%eax)
40d95e:	0a 7d b9             	or     -0x47(%ebp),%bh
40d961:	00 00                	add    %al,(%eax)
40d963:	04 02                	add    $0x2,%al
40d965:	7b b9                	jnp    0x40d920
40d967:	00 00                	add    %al,(%eax)
40d969:	04 28                	add    $0x28,%al
40d96b:	96                   	xchg   %eax,%esi
40d96c:	00 00                	add    %al,(%eax)
40d96e:	06                   	push   %es
40d96f:	6f                   	outsl  %ds:(%esi),(%dx)
40d970:	97                   	xchg   %eax,%edi
40d971:	00 00                	add    %al,(%eax)
40d973:	06                   	push   %es
40d974:	6f                   	outsl  %ds:(%esi),(%dx)
40d975:	8c 01                	mov    %es,(%ecx)
40d977:	00 0a                	add    %cl,(%edx)
40d979:	00 2a                	add    %ch,(%edx)
40d97b:	00 13                	add    %dl,(%ebx)
40d97d:	30 03                	xor    %al,(%ebx)
40d97f:	00 51 00             	add    %dl,0x0(%ecx)
40d982:	00 00                	add    %al,(%eax)
40d984:	00 00                	add    %al,(%eax)
40d986:	00 00                	add    %al,(%eax)
40d988:	00 02                	add    %al,(%edx)
40d98a:	17                   	pop    %ss
40d98b:	8d 86 00 00 01 7d    	lea    0x7d010000(%esi),%eax
40d991:	bb 00 00 04 02       	mov    $0x2040000,%ebx
40d996:	7b bb                	jnp    0x40d953
40d998:	00 00                	add    %al,(%eax)
40d99a:	04 16                	add    $0x16,%al
40d99c:	73 82                	jae    0x40d920
40d99e:	01 00                	add    %eax,(%eax)
40d9a0:	0a a2 02 7b bb 00    	or     0xbb7b02(%edx),%ah
40d9a6:	00 04 16             	add    %al,(%esi,%edx,1)
40d9a9:	9a 02 28 c8 00 00 06 	lcall  $0x600,$0xc82802
40d9b0:	6f                   	outsl  %ds:(%esi),(%dx)
40d9b1:	76 01                	jbe    0x40d9b4
40d9b3:	00 0a                	add    %cl,(%edx)
40d9b5:	00 02                	add    %al,(%edx)
40d9b7:	7b bb                	jnp    0x40d974
40d9b9:	00 00                	add    %al,(%eax)
40d9bb:	04 16                	add    $0x16,%al
40d9bd:	9a 72 d3 35 00 70 6f 	lcall  $0x6f70,$0x35d372
40d9c4:	84 01                	test   %al,(%ecx)
40d9c6:	00 0a                	add    %cl,(%edx)
40d9c8:	00 02                	add    %al,(%edx)
40d9ca:	7b bb                	jnp    0x40d987
40d9cc:	00 00                	add    %al,(%eax)
40d9ce:	04 16                	add    $0x16,%al
40d9d0:	9a 17 6f 85 01 00 0a 	lcall  $0xa00,$0x1856f17
40d9d7:	00 2a                	add    %ch,(%edx)
40d9d9:	00 00                	add    %al,(%eax)
40d9db:	00 13                	add    %dl,(%ebx)
40d9dd:	30 03                	xor    %al,(%ebx)
40d9df:	00 3b                	add    %bh,(%ebx)
40d9e1:	00 00                	add    %al,(%eax)
40d9e3:	00 42 00             	add    %al,0x0(%edx)
40d9e6:	00 11                	add    %dl,(%ecx)
40d9e8:	00 02                	add    %al,(%edx)
40d9ea:	28 c7                	sub    %al,%bh
40d9ec:	00 00                	add    %al,(%eax)
40d9ee:	06                   	push   %es
40d9ef:	02 28                	add    (%eax),%ch
40d9f1:	cc                   	int3
40d9f2:	00 00                	add    %al,(%eax)
40d9f4:	06                   	push   %es
40d9f5:	16                   	push   %ss
40d9f6:	9a 6f 8d 01 00 0a 00 	lcall  $0xa,$0x18d6f
40d9fd:	02 28                	add    (%eax),%ch
40d9ff:	cd 00                	int    $0x0
40da01:	00 06                	add    %al,(%esi)
40da03:	0b 07                	or     (%edi),%eax
40da05:	2c 09                	sub    $0x9,%al
40da07:	00 03                	add    %al,(%ebx)
40da09:	6f                   	outsl  %ds:(%esi),(%dx)
40da0a:	75 00                	jne    0x40da0c
40da0c:	00 0a                	add    %cl,(%edx)
40da0e:	00 00                	add    %al,(%eax)
40da10:	02 28                	add    (%eax),%ch
40da12:	c7 00 00 06 03 6f    	movl   $0x6f030600,(%eax)
40da18:	8e 01                	mov    (%ecx),%es
40da1a:	00 0a                	add    %cl,(%edx)
40da1c:	0a 06                	or     (%esi),%al
40da1e:	0c 2b                	or     $0x2b,%al
40da20:	00 08                	add    %cl,(%eax)
40da22:	2a 00                	sub    (%eax),%al
40da24:	13 30                	adc    (%eax),%esi
40da26:	03 00                	add    (%eax),%eax
40da28:	2e 00 00             	add    %al,%cs:(%eax)
40da2b:	00 49 00             	add    %cl,0x0(%ecx)
40da2e:	00 11                	add    %dl,(%ecx)
40da30:	00 02                	add    %al,(%edx)
40da32:	28 c7                	sub    %al,%bh
40da34:	00 00                	add    %al,(%eax)
40da36:	06                   	push   %es
40da37:	02 28                	add    (%eax),%ch
40da39:	cc                   	int3
40da3a:	00 00                	add    %al,(%eax)
40da3c:	06                   	push   %es
40da3d:	16                   	push   %ss
40da3e:	9a 6f 8d 01 00 0a 00 	lcall  $0xa,$0x18d6f
40da45:	73 3f                	jae    0x40da86
40da47:	01 00                	add    %eax,(%eax)
40da49:	06                   	push   %es
40da4a:	0a 02                	or     (%edx),%al
40da4c:	28 c7                	sub    %al,%bh
40da4e:	00 00                	add    %al,(%eax)
40da50:	06                   	push   %es
40da51:	06                   	push   %es
40da52:	6f                   	outsl  %ds:(%esi),(%dx)
40da53:	8e 01                	mov    (%ecx),%es
40da55:	00 0a                	add    %cl,(%edx)
40da57:	26 06                	es push %es
40da59:	0b 2b                	or     (%ebx),%ebp