40b6fa:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40b6ff:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40b704:	0d 00 70 73 87       	or     $0x87737000,%eax
40b709:	01 00                	add    %eax,(%eax)
40b70b:	0a 6f 88             	or     -0x78(%edi),%ch
40b70e:	01 00                	add    %eax,(%eax)
40b710:	0a 26                	or     (%esi),%ah
40b712:	02 7b ae             	add    -0x52(%ebx),%bh
40b715:	00 00                	add    %al,(%eax)
40b717:	04 6f                	add    $0x6f,%al
40b719:	78 01                	js     0x40b71c
40b71b:	00 0a                	add    %cl,(%edx)
40b71d:	6f                   	outsl  %ds:(%esi),(%dx)
40b71e:	86 01                	xchg   %al,(%ecx)
40b720:	00 0a                	add    %cl,(%edx)
40b722:	72 55                	jb     0x40b779
40b724:	1e                   	push   %ds
40b725:	00 70 1f             	add    %dh,0x1f(%eax)
40b728:	0c 16                	or     $0x16,%al
40b72a:	17                   	pop    %ss
40b72b:	16                   	push   %ss
40b72c:	16                   	push   %ss
40b72d:	72 d8                	jb     0x40b707
40b72f:	1a 00                	sbb    (%eax),%al
40b731:	70 20                	jo     0x40b753
40b733:	00 01                	add    %al,(%ecx)
40b735:	00 00                	add    %al,(%eax)
40b737:	16                   	push   %ss
40b738:	14 72                	adc    $0x72,%al
40b73a:	cf                   	iret
40b73b:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40b740:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40b745:	0d 00 70 73 87       	or     $0x87737000,%eax
40b74a:	01 00                	add    %eax,(%eax)
40b74c:	0a 6f 88             	or     -0x78(%edi),%ch
40b74f:	01 00                	add    %eax,(%eax)
40b751:	0a 26                	or     (%esi),%ah
40b753:	02 7b ae             	add    -0x52(%ebx),%bh
40b756:	00 00                	add    %al,(%eax)
40b758:	04 6f                	add    $0x6f,%al
40b75a:	78 01                	js     0x40b75d
40b75c:	00 0a                	add    %cl,(%edx)
40b75e:	6f                   	outsl  %ds:(%esi),(%dx)
40b75f:	86 01                	xchg   %al,(%ecx)
40b761:	00 0a                	add    %cl,(%edx)
40b763:	72 7f                	jb     0x40b7e4
40b765:	1e                   	push   %ds
40b766:	00 70 1f             	add    %dh,0x1f(%eax)
40b769:	0c 16                	or     $0x16,%al
40b76b:	17                   	pop    %ss
40b76c:	16                   	push   %ss
40b76d:	16                   	push   %ss
40b76e:	72 92                	jb     0x40b702
40b770:	1c 00                	sbb    $0x0,%al
40b772:	70 20                	jo     0x40b794
40b774:	00 01                	add    %al,(%ecx)
40b776:	00 00                	add    %al,(%eax)
40b778:	16                   	push   %ss
40b779:	14 72                	adc    $0x72,%al
40b77b:	cf                   	iret
40b77c:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40b781:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40b786:	0d 00 70 73 87       	or     $0x87737000,%eax
40b78b:	01 00                	add    %eax,(%eax)
40b78d:	0a 6f 88             	or     -0x78(%edi),%ch
40b790:	01 00                	add    %eax,(%eax)
40b792:	0a 26                	or     (%esi),%ah
40b794:	2a 8e 00 02 73 8b    	sub    -0x748cfe00(%esi),%cl
40b79a:	01 00                	add    %eax,(%eax)
40b79c:	0a 7d af             	or     -0x51(%ebp),%bh
40b79f:	00 00                	add    %al,(%eax)
40b7a1:	04 02                	add    $0x2,%al
40b7a3:	7b af                	jnp    0x40b754
40b7a5:	00 00                	add    %al,(%eax)
40b7a7:	04 28                	add    $0x28,%al
40b7a9:	96                   	xchg   %eax,%esi
40b7aa:	00 00                	add    %al,(%eax)
40b7ac:	06                   	push   %es
40b7ad:	6f                   	outsl  %ds:(%esi),(%dx)
40b7ae:	97                   	xchg   %eax,%edi
40b7af:	00 00                	add    %al,(%eax)
40b7b1:	06                   	push   %es
40b7b2:	6f                   	outsl  %ds:(%esi),(%dx)
40b7b3:	8c 01                	mov    %es,(%ecx)
40b7b5:	00 0a                	add    %cl,(%edx)
40b7b7:	00 2a                	add    %ch,(%edx)
40b7b9:	00 00                	add    %al,(%eax)
40b7bb:	00 13                	add    %dl,(%ebx)
40b7bd:	30 03                	xor    %al,(%ebx)
40b7bf:	00 51 00             	add    %dl,0x0(%ecx)
40b7c2:	00 00                	add    %al,(%eax)
40b7c4:	00 00                	add    %al,(%eax)
40b7c6:	00 00                	add    %al,(%eax)
40b7c8:	00 02                	add    %al,(%edx)
40b7ca:	17                   	pop    %ss
40b7cb:	8d 86 00 00 01 7d    	lea    0x7d010000(%esi),%eax
40b7d1:	b1 00                	mov    $0x0,%cl
40b7d3:	00 04 02             	add    %al,(%edx,%eax,1)
40b7d6:	7b b1                	jnp    0x40b789
40b7d8:	00 00                	add    %al,(%eax)
40b7da:	04 16                	add    $0x16,%al
40b7dc:	73 82                	jae    0x40b760
40b7de:	01 00                	add    %eax,(%eax)
40b7e0:	0a a2 02 7b b1 00    	or     0xb17b02(%edx),%ah
40b7e6:	00 04 16             	add    %al,(%esi,%edx,1)
40b7e9:	9a 02 28 9c 00 00 06 	lcall  $0x600,$0x9c2802
40b7f0:	6f                   	outsl  %ds:(%esi),(%dx)
40b7f1:	76 01                	jbe    0x40b7f4
40b7f3:	00 0a                	add    %cl,(%edx)
40b7f5:	00 02                	add    %al,(%edx)
40b7f7:	7b b1                	jnp    0x40b7aa
40b7f9:	00 00                	add    %al,(%eax)
40b7fb:	04 16                	add    $0x16,%al
40b7fd:	9a 72 51 22 00 70 6f 	lcall  $0x6f70,$0x225172
40b804:	84 01                	test   %al,(%ecx)
40b806:	00 0a                	add    %cl,(%edx)
40b808:	00 02                	add    %al,(%edx)
40b80a:	7b b1                	jnp    0x40b7bd
40b80c:	00 00                	add    %al,(%eax)
40b80e:	04 16                	add    $0x16,%al
40b810:	9a 17 6f 85 01 00 0a 	lcall  $0xa00,$0x1856f17
40b817:	00 2a                	add    %ch,(%edx)
40b819:	00 00                	add    %al,(%eax)
40b81b:	00 13                	add    %dl,(%ebx)
40b81d:	30 03                	xor    %al,(%ebx)
40b81f:	00 3b                	add    %bh,(%ebx)
40b821:	00 00                	add    %al,(%eax)
40b823:	00 42 00             	add    %al,0x0(%edx)
40b826:	00 11                	add    %dl,(%ecx)
40b828:	00 02                	add    %al,(%edx)
40b82a:	28 9b 00 00 06 02    	sub    %bl,0x2060000(%ebx)
40b830:	28 a0 00 00 06 16    	sub    %ah,0x16060000(%eax)
40b836:	9a 6f 8d 01 00 0a 00 	lcall  $0xa,$0x18d6f
40b83d:	02 28                	add    (%eax),%ch
40b83f:	a1 00 00 06 0b       	mov    0xb060000,%eax
40b844:	07                   	pop    %es
40b845:	2c 09                	sub    $0x9,%al
40b847:	00 03                	add    %al,(%ebx)
40b849:	6f                   	outsl  %ds:(%esi),(%dx)
40b84a:	75 00                	jne    0x40b84c
40b84c:	00 0a                	add    %cl,(%edx)
40b84e:	00 00                	add    %al,(%eax)
40b850:	02 28                	add    (%eax),%ch
40b852:	9b                   	fwait
40b853:	00 00                	add    %al,(%eax)
40b855:	06                   	push   %es
40b856:	03 6f 8e             	add    -0x72(%edi),%ebp
40b859:	01 00                	add    %eax,(%eax)
40b85b:	0a 0a                	or     (%edx),%cl
40b85d:	06                   	push   %es
40b85e:	0c 2b                	or     $0x2b,%al
40b860:	00 08                	add    %cl,(%eax)
40b862:	2a 00                	sub    (%eax),%al
40b864:	13 30                	adc    (%eax),%esi
40b866:	03 00                	add    (%eax),%eax
40b868:	2e 00 00             	add    %al,%cs:(%eax)
40b86b:	00 43 00             	add    %al,0x0(%ebx)
40b86e:	00 11                	add    %dl,(%ecx)
40b870:	00 02                	add    %al,(%edx)
40b872:	28 9b 00 00 06 02    	sub    %bl,0x2060000(%ebx)
40b878:	28 a0 00 00 06 16    	sub    %ah,0x16060000(%eax)
40b87e:	9a 6f 8d 01 00 0a 00 	lcall  $0xa,$0x18d6f
40b885:	73 fd                	jae    0x40b884
40b887:	00 00                	add    %al,(%eax)
40b889:	06                   	push   %es
40b88a:	0a 02                	or     (%edx),%al
40b88c:	28 9b 00 00 06 06    	sub    %bl,0x6060000(%ebx)
40b892:	6f                   	outsl  %ds:(%esi),(%dx)
40b893:	8e 01                	mov    (%ecx),%es
40b895:	00 0a                	add    %cl,(%edx)
40b897:	26 06                	es push %es
40b899:	0b 2b                	or     (%ebx),%ebp
40b89b:	00 07                	add    %al,(%edi)
40b89d:	2a 00                	sub    (%eax),%al
40b89f:	00 13                	add    %dl,(%ebx)
40b8a1:	30 02                	xor    %al,(%edx)
40b8a3:	00 12                	add    %dl,(%edx)
40b8a5:	00 00                	add    %al,(%eax)
40b8a7:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40b8ab:	11 00                	adc    %eax,(%eax)
40b8ad:	02 28                	add    (%eax),%ch
40b8af:	9b                   	fwait
40b8b0:	00 00                	add    %al,(%eax)
40b8b2:	06                   	push   %es
40b8b3:	03 6f 8f             	add    -0x71(%edi),%ebp
40b8b6:	01 00                	add    %eax,(%eax)
40b8b8:	0a 0a                	or     (%edx),%cl
40b8ba:	2b 00                	sub    (%eax),%eax
40b8bc:	06                   	push   %es
40b8bd:	2a 00                	sub    (%eax),%al
40b8bf:	00 13                	add    %dl,(%ebx)
40b8c1:	30 03                	xor    %al,(%ebx)
40b8c3:	00 17                	add    %dl,(%edi)
40b8c5:	00 00                	add    %al,(%eax)
40b8c7:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40b8cb:	11 00                	adc    %eax,(%eax)
40b8cd:	02 28                	add    (%eax),%ch
40b8cf:	9b                   	fwait
40b8d0:	00 00                	add    %al,(%eax)
40b8d2:	06                   	push   %es
40b8d3:	03 72 74             	add    0x74(%edx),%esi
40b8d6:	12 00                	adc    (%eax),%al
40b8d8:	70 6f                	jo     0x40b949
40b8da:	90                   	nop
40b8db:	01 00                	add    %eax,(%eax)
40b8dd:	0a 0a                	or     (%edx),%cl
40b8df:	2b 00                	sub    (%eax),%eax
40b8e1:	06                   	push   %es
40b8e2:	2a 00                	sub    (%eax),%al
40b8e4:	13 30                	adc    (%eax),%esi
40b8e6:	05 00 1b 00 00       	add    $0x1b00,%eax
40b8eb:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40b8ef:	11 00                	adc    %eax,(%eax)
40b8f1:	02 28                	add    (%eax),%ch
40b8f3:	9b                   	fwait
40b8f4:	00 00                	add    %al,(%eax)
40b8f6:	06                   	push   %es
40b8f7:	17                   	pop    %ss
40b8f8:	8d 26                	lea    (%esi),%esp
40b8fa:	00 00                	add    %al,(%eax)
40b8fc:	01 25 16 03 a2 6f    	add    %esp,0x6fa20316
40b902:	91                   	xchg   %eax,%ecx
40b903:	01 00                	add    %eax,(%eax)
40b905:	0a 0a                	or     (%edx),%cl
40b907:	2b 00                	sub    (%eax),%eax
40b909:	06                   	push   %es
40b90a:	2a 00                	sub    (%eax),%al
40b90c:	13 30                	adc    (%eax),%esi
40b90e:	02 00                	add    (%eax),%al
40b910:	12 00                	adc    (%eax),%al
40b912:	00 00                	add    %al,(%eax)
40b914:	44                   	inc    %esp
40b915:	00 00                	add    %al,(%eax)
40b917:	11 00                	adc    %eax,(%eax)
40b919:	02 28                	add    (%eax),%ch
40b91b:	9b                   	fwait
40b91c:	00 00                	add    %al,(%eax)
40b91e:	06                   	push   %es
40b91f:	03 6f 91             	add    -0x6f(%edi),%ebp
40b922:	01 00                	add    %eax,(%eax)
40b924:	0a 0a                	or     (%edx),%cl
40b926:	2b 00                	sub    (%eax),%eax
40b928:	06                   	push   %es
40b929:	2a 00                	sub    (%eax),%al
40b92b:	00 1b                	add    %bl,(%ebx)
40b92d:	30 02                	xor    %al,(%edx)
40b92f:	00 f8                	add    %bh,%al
40b931:	00 00                	add    %al,(%eax)
40b933:	00 45 00             	add    %al,0x0(%ebp)
40b936:	00 11                	add    %dl,(%ecx)
40b938:	00 03                	add    %al,(%ebx)
40b93a:	14 fe                	adc    $0xfe,%al
40b93c:	01 0b                	add    %ecx,(%ebx)
40b93e:	07                   	pop    %es
40b93f:	2c 0c                	sub    $0xc,%al
40b941:	00 72 b7             	add    %dh,-0x49(%edx)
40b944:	22 00                	and    (%eax),%al
40b946:	70 73                	jo     0x40b9bb
40b948:	e7 00                	out    %eax,$0x0
40b94a:	00 0a                	add    %cl,(%edx)
40b94c:	7a 00                	jp     0x40b94e
40b94e:	02 28                	add    (%eax),%ch
40b950:	9b                   	fwait
40b951:	00 00                	add    %al,(%eax)
40b953:	06                   	push   %es
40b954:	6f                   	outsl  %ds:(%esi),(%dx)
40b955:	77 01                	ja     0x40b958
40b957:	00 0a                	add    %cl,(%edx)
40b959:	6f                   	outsl  %ds:(%esi),(%dx)
40b95a:	86 01                	xchg   %al,(%ecx)
40b95c:	00 0a                	add    %cl,(%edx)
40b95e:	16                   	push   %ss
40b95f:	6f                   	outsl  %ds:(%esi),(%dx)
40b960:	92                   	xchg   %eax,%edx
40b961:	01 00                	add    %eax,(%eax)
40b963:	0a 03                	or     (%ebx),%al
40b965:	6f                   	outsl  %ds:(%esi),(%dx)
40b966:	93                   	xchg   %eax,%ebx
40b967:	01 00                	add    %eax,(%eax)
40b969:	0a 00                	or     (%eax),%al
40b96b:	00 04 14             	add    %al,(%esp,%edx,1)
40b96e:	fe 01                	incb   (%ecx)
40b970:	0c 08                	or     $0x8,%al
40b972:	2c 0c                	sub    $0xc,%al
40b974:	00 72 df             	add    %dh,-0x21(%edx)
40b977:	22 00                	and    (%eax),%al
40b979:	70 73                	jo     0x40b9ee
40b97b:	e7 00                	out    %eax,$0x0
40b97d:	00 0a                	add    %cl,(%edx)
40b97f:	7a 00                	jp     0x40b981
40b981:	02 28                	add    (%eax),%ch
40b983:	9b                   	fwait
40b984:	00 00                	add    %al,(%eax)
40b986:	06                   	push   %es
40b987:	6f                   	outsl  %ds:(%esi),(%dx)
40b988:	77 01                	ja     0x40b98b
40b98a:	00 0a                	add    %cl,(%edx)
40b98c:	6f                   	outsl  %ds:(%esi),(%dx)
40b98d:	86 01                	xchg   %al,(%ecx)
40b98f:	00 0a                	add    %cl,(%edx)
40b991:	17                   	pop    %ss
40b992:	6f                   	outsl  %ds:(%esi),(%dx)
40b993:	92                   	xchg   %eax,%edx
40b994:	01 00                	add    %eax,(%eax)
40b996:	0a 04 6f             	or     (%edi,%ebp,2),%al
40b999:	93                   	xchg   %eax,%ebx
40b99a:	01 00                	add    %eax,(%eax)
40b99c:	0a 00                	or     (%eax),%al
40b99e:	00 02                	add    %al,(%edx)
40b9a0:	28 9b 00 00 06 6f    	sub    %bl,0x6f060000(%ebx)
40b9a6:	77 01                	ja     0x40b9a9
40b9a8:	00 0a                	add    %cl,(%edx)
40b9aa:	6f                   	outsl  %ds:(%esi),(%dx)
40b9ab:	94                   	xchg   %eax,%esp
40b9ac:	01 00                	add    %eax,(%eax)
40b9ae:	0a 6f 95             	or     -0x6b(%edi),%ch
40b9b1:	01 00                	add    %eax,(%eax)
40b9b3:	0a 0a                	or     (%edx),%cl
40b9b5:	02 28                	add    (%eax),%ch
40b9b7:	9b                   	fwait
40b9b8:	00 00                	add    %al,(%eax)
40b9ba:	06                   	push   %es
40b9bb:	6f                   	outsl  %ds:(%esi),(%dx)
40b9bc:	77 01                	ja     0x40b9bf
40b9be:	00 0a                	add    %cl,(%edx)
40b9c0:	6f                   	outsl  %ds:(%esi),(%dx)
40b9c1:	94                   	xchg   %eax,%esp
40b9c2:	01 00                	add    %eax,(%eax)
40b9c4:	0a 6f 95             	or     -0x6b(%edi),%ch
40b9c7:	01 00                	add    %eax,(%eax)
40b9c9:	0a 17                	or     (%edi),%dl
40b9cb:	5f                   	pop    %edi
40b9cc:	17                   	pop    %ss
40b9cd:	fe 01                	incb   (%ecx)
40b9cf:	16                   	push   %ss
40b9d0:	fe 01                	incb   (%ecx)
40b9d2:	0d 09 2c 18 00       	or     $0x182c09,%eax
40b9d7:	02 28                	add    (%eax),%ch
40b9d9:	9b                   	fwait
40b9da:	00 00                	add    %al,(%eax)
40b9dc:	06                   	push   %es
40b9dd:	6f                   	outsl  %ds:(%esi),(%dx)
40b9de:	77 01                	ja     0x40b9e1
40b9e0:	00 0a                	add    %cl,(%edx)
40b9e2:	6f                   	outsl  %ds:(%esi),(%dx)
40b9e3:	94                   	xchg   %eax,%esp
40b9e4:	01 00                	add    %eax,(%eax)
40b9e6:	0a 6f 96             	or     -0x6a(%edi),%ch
40b9e9:	01 00                	add    %eax,(%eax)
40b9eb:	0a 00                	or     (%eax),%al