40d735:	00 02                	add    %al,(%edx)
40d737:	7b c3                	jnp    0x40d6fc
40d739:	00 00                	add    %al,(%eax)
40d73b:	04 02                	add    $0x2,%al
40d73d:	fe 06                	incb   (%esi)
40d73f:	33 01                	xor    (%ecx),%eax
40d741:	00 06                	add    %al,(%esi)
40d743:	73 32                	jae    0x40d777
40d745:	00 00                	add    %al,(%eax)
40d747:	06                   	push   %es
40d748:	6f                   	outsl  %ds:(%esi),(%dx)
40d749:	b9 00 00 06 00       	mov    $0x60000,%ecx
40d74e:	02 7b c3             	add    -0x3d(%ebx),%bh
40d751:	00 00                	add    %al,(%eax)
40d753:	04 02                	add    $0x2,%al
40d755:	fe 06                	incb   (%esi)
40d757:	34 01                	xor    $0x1,%al
40d759:	00 06                	add    %al,(%esi)
40d75b:	73 48                	jae    0x40d7a5
40d75d:	00 00                	add    %al,(%eax)
40d75f:	0a 6f bb             	or     -0x45(%edi),%ch
40d762:	00 00                	add    %al,(%eax)
40d764:	06                   	push   %es
40d765:	00 02                	add    %al,(%edx)
40d767:	7b c3                	jnp    0x40d72c
40d769:	00 00                	add    %al,(%eax)
40d76b:	04 02                	add    $0x2,%al
40d76d:	fe 06                	incb   (%esi)
40d76f:	37                   	aaa
40d770:	01 00                	add    %eax,(%eax)
40d772:	06                   	push   %es
40d773:	73 07                	jae    0x40d77c
40d775:	01 00                	add    %eax,(%eax)
40d777:	0a 6f 08             	or     0x8(%edi),%ch
40d77a:	01 00                	add    %eax,(%eax)
40d77c:	0a 00                	or     (%eax),%al
40d77e:	02 7b 17             	add    0x17(%ebx),%bh
40d781:	01 00                	add    %eax,(%eax)
40d783:	04 6f                	add    $0x6f,%al
40d785:	b9 01 00 0a 1f       	mov    $0x1f0a0001,%ecx
40d78a:	0d 8d b6 00 00       	or     $0xb68d,%eax
40d78f:	01 25 16 02 7b 18    	add    %esp,0x187b0216
40d795:	01 00                	add    %eax,(%eax)
40d797:	04 a2                	add    $0xa2,%al
40d799:	25 17 02 7b 19       	and    $0x197b0217,%eax
40d79e:	01 00                	add    %eax,(%eax)
40d7a0:	04 a2                	add    $0xa2,%al
40d7a2:	25 18 02 7b 29       	and    $0x297b0218,%eax
40d7a7:	01 00                	add    %eax,(%eax)
40d7a9:	04 a2                	add    $0xa2,%al
40d7ab:	25 19 02 7b 1a       	and    $0x1a7b0219,%eax
40d7b0:	01 00                	add    %eax,(%eax)
40d7b2:	04 a2                	add    $0xa2,%al
40d7b4:	25 1a 02 7b 1b       	and    $0x1b7b021a,%eax
40d7b9:	01 00                	add    %eax,(%eax)
40d7bb:	04 a2                	add    $0xa2,%al
40d7bd:	25 1b 02 7b 1c       	and    $0x1c7b021b,%eax
40d7c2:	01 00                	add    %eax,(%eax)
40d7c4:	04 a2                	add    $0xa2,%al
40d7c6:	25 1c 02 7b 1d       	and    $0x1d7b021c,%eax
40d7cb:	01 00                	add    %eax,(%eax)
40d7cd:	04 a2                	add    $0xa2,%al
40d7cf:	25 1d 02 7b 1e       	and    $0x1e7b021d,%eax
40d7d4:	01 00                	add    %eax,(%eax)
40d7d6:	04 a2                	add    $0xa2,%al
40d7d8:	25 1e 02 7b 1f       	and    $0x1f7b021e,%eax
40d7dd:	01 00                	add    %eax,(%eax)
40d7df:	04 a2                	add    $0xa2,%al
40d7e1:	25 1f 09 02 7b       	and    $0x7b02091f,%eax
40d7e6:	20 01                	and    %al,(%ecx)
40d7e8:	00 04 a2             	add    %al,(%edx,%eiz,4)
40d7eb:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
40d7f0:	21 01                	and    %eax,(%ecx)
40d7f2:	00 04 a2             	add    %al,(%edx,%eiz,4)
40d7f5:	25 1f 0b 02 7b       	and    $0x7b020b1f,%eax
40d7fa:	22 01                	and    (%ecx),%al
40d7fc:	00 04 a2             	add    %al,(%edx,%eiz,4)
40d7ff:	25 1f 0c 02 7b       	and    $0x7b020c1f,%eax
40d804:	23 01                	and    (%ecx),%eax
40d806:	00 04 a2             	add    %al,(%edx,%eiz,4)
40d809:	6f                   	outsl  %ds:(%esi),(%dx)
40d80a:	ba 01 00 0a 00       	mov    $0xa0001,%edx
40d80f:	02 7b 17             	add    0x17(%ebx),%bh
40d812:	01 00                	add    %eax,(%eax)
40d814:	04 72                	add    $0x72,%al
40d816:	d0 09                	rorb   $1,(%ecx)
40d818:	00 70 6f             	add    %dh,0x6f(%eax)
40d81b:	34 00                	xor    $0x0,%al
40d81d:	00 0a                	add    %cl,(%edx)
40d81f:	00 02                	add    %al,(%edx)
40d821:	7b 17                	jnp    0x40d83a
40d823:	01 00                	add    %eax,(%eax)
40d825:	04 20                	add    $0x20,%al
40d827:	e4 00                	in     $0x0,%al
40d829:	00 00                	add    %al,(%eax)
40d82b:	20 f2                	and    %dh,%dl
40d82d:	00 00                	add    %al,(%eax)
40d82f:	00 73 37             	add    %dh,0x37(%ebx)
40d832:	00 00                	add    %al,(%eax)
40d834:	0a 6f 38             	or     0x38(%edi),%ch
40d837:	00 00                	add    %al,(%eax)
40d839:	0a 00                	or     (%eax),%al
40d83b:	02 7b 18             	add    0x18(%ebx),%bh
40d83e:	01 00                	add    %eax,(%eax)
40d840:	04 72                	add    $0x72,%al
40d842:	f2 09 00             	repnz or %eax,(%eax)
40d845:	70 6f                	jo     0x40d8b6
40d847:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40d84c:	02 7b 18             	add    0x18(%ebx),%bh
40d84f:	01 00                	add    %eax,(%eax)
40d851:	04 72                	add    $0x72,%al
40d853:	10 0a                	adc    %cl,(%edx)
40d855:	00 70 6f             	add    %dh,0x6f(%eax)
40d858:	bc 01 00 0a 00       	mov    $0xa0001,%esp
40d85d:	02 7b 18             	add    0x18(%ebx),%bh
40d860:	01 00                	add    %eax,(%eax)
40d862:	04 20                	add    $0x20,%al
40d864:	e3 00                	jecxz  0x40d866
40d866:	00 00                	add    %al,(%eax)
40d868:	1f                   	pop    %ds
40d869:	16                   	push   %ss
40d86a:	73 37                	jae    0x40d8a3
40d86c:	00 00                	add    %al,(%eax)
40d86e:	0a 6f bd             	or     -0x43(%edi),%ch
40d871:	01 00                	add    %eax,(%eax)
40d873:	0a 00                	or     (%eax),%al
40d875:	02 7b 18             	add    0x18(%ebx),%bh
40d878:	01 00                	add    %eax,(%eax)
40d87a:	04 72                	add    $0x72,%al
40d87c:	1c 0a                	sbb    $0xa,%al
40d87e:	00 70 6f             	add    %dh,0x6f(%eax)
40d881:	be 01 00 0a 00       	mov    $0xa0001,%esi
40d886:	02 7b 18             	add    0x18(%ebx),%bh
40d889:	01 00                	add    %eax,(%eax)
40d88b:	04 02                	add    $0x2,%al
40d88d:	fe 06                	incb   (%esi)
40d88f:	38 01                	cmp    %al,(%ecx)
40d891:	00 06                	add    %al,(%esi)
40d893:	73 48                	jae    0x40d8dd
40d895:	00 00                	add    %al,(%eax)
40d897:	0a 6f bf             	or     -0x41(%edi),%ch
40d89a:	01 00                	add    %eax,(%eax)
40d89c:	0a 00                	or     (%eax),%al
40d89e:	02 7b 19             	add    0x19(%ebx),%bh
40d8a1:	01 00                	add    %eax,(%eax)
40d8a3:	04 72                	add    $0x72,%al
40d8a5:	3e 0a 00             	or     %ds:(%eax),%al
40d8a8:	70 6f                	jo     0x40d919
40d8aa:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40d8af:	02 7b 19             	add    0x19(%ebx),%bh
40d8b2:	01 00                	add    %eax,(%eax)
40d8b4:	04 20                	add    $0x20,%al
40d8b6:	45                   	inc    %ebp
40d8b7:	00 02                	add    %al,(%edx)
40d8b9:	00 6f c0             	add    %ch,-0x40(%edi)
40d8bc:	01 00                	add    %eax,(%eax)
40d8be:	0a 00                	or     (%eax),%al
40d8c0:	02 7b 19             	add    0x19(%ebx),%bh
40d8c3:	01 00                	add    %eax,(%eax)
40d8c5:	04 20                	add    $0x20,%al
40d8c7:	e3 00                	jecxz  0x40d8c9
40d8c9:	00 00                	add    %al,(%eax)
40d8cb:	1f                   	pop    %ds
40d8cc:	16                   	push   %ss
40d8cd:	73 37                	jae    0x40d906
40d8cf:	00 00                	add    %al,(%eax)
40d8d1:	0a 6f bd             	or     -0x43(%edi),%ch
40d8d4:	01 00                	add    %eax,(%eax)
40d8d6:	0a 00                	or     (%eax),%al
40d8d8:	02 7b 19             	add    0x19(%ebx),%bh
40d8db:	01 00                	add    %eax,(%eax)
40d8dd:	04 72                	add    $0x72,%al
40d8df:	5c                   	pop    %esp
40d8e0:	0a 00                	or     (%eax),%al
40d8e2:	70 6f                	jo     0x40d953
40d8e4:	be 01 00 0a 00       	mov    $0xa0001,%esi
40d8e9:	02 7b 19             	add    0x19(%ebx),%bh
40d8ec:	01 00                	add    %eax,(%eax)
40d8ee:	04 02                	add    $0x2,%al
40d8f0:	fe 06                	incb   (%esi)
40d8f2:	48                   	dec    %eax
40d8f3:	01 00                	add    %eax,(%eax)
40d8f5:	06                   	push   %es
40d8f6:	73 48                	jae    0x40d940
40d8f8:	00 00                	add    %al,(%eax)
40d8fa:	0a 6f bf             	or     -0x41(%edi),%ch
40d8fd:	01 00                	add    %eax,(%eax)
40d8ff:	0a 00                	or     (%eax),%al
40d901:	02 7b 29             	add    0x29(%ebx),%bh
40d904:	01 00                	add    %eax,(%eax)
40d906:	04 72                	add    $0x72,%al
40d908:	7e 0a                	jle    0x40d914
40d90a:	00 70 6f             	add    %dh,0x6f(%eax)
40d90d:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40d912:	02 7b 29             	add    0x29(%ebx),%bh
40d915:	01 00                	add    %eax,(%eax)
40d917:	04 20                	add    $0x20,%al
40d919:	48                   	dec    %eax
40d91a:	00 02                	add    %al,(%edx)
40d91c:	00 6f c0             	add    %ch,-0x40(%edi)
40d91f:	01 00                	add    %eax,(%eax)
40d921:	0a 00                	or     (%eax),%al
40d923:	02 7b 29             	add    0x29(%ebx),%bh
40d926:	01 00                	add    %eax,(%eax)
40d928:	04 20                	add    $0x20,%al
40d92a:	e3 00                	jecxz  0x40d92c
40d92c:	00 00                	add    %al,(%eax)
40d92e:	1f                   	pop    %ds
40d92f:	16                   	push   %ss
40d930:	73 37                	jae    0x40d969
40d932:	00 00                	add    %al,(%eax)
40d934:	0a 6f bd             	or     -0x43(%edi),%ch
40d937:	01 00                	add    %eax,(%eax)
40d939:	0a 00                	or     (%eax),%al
40d93b:	02 7b 29             	add    0x29(%ebx),%bh
40d93e:	01 00                	add    %eax,(%eax)
40d940:	04 72                	add    $0x72,%al
40d942:	a8 0a                	test   $0xa,%al
40d944:	00 70 6f             	add    %dh,0x6f(%eax)
40d947:	be 01 00 0a 00       	mov    $0xa0001,%esi
40d94c:	02 7b 29             	add    0x29(%ebx),%bh
40d94f:	01 00                	add    %eax,(%eax)
40d951:	04 02                	add    $0x2,%al
40d953:	fe 06                	incb   (%esi)
40d955:	45                   	inc    %ebp
40d956:	01 00                	add    %eax,(%eax)
40d958:	06                   	push   %es
40d959:	73 48                	jae    0x40d9a3
40d95b:	00 00                	add    %al,(%eax)
40d95d:	0a 6f bf             	or     -0x41(%edi),%ch
40d960:	01 00                	add    %eax,(%eax)
40d962:	0a 00                	or     (%eax),%al
40d964:	02 7b 1a             	add    0x1a(%ebx),%bh
40d967:	01 00                	add    %eax,(%eax)
40d969:	04 72                	add    $0x72,%al
40d96b:	ca 0a 00             	lret   $0xa
40d96e:	70 6f                	jo     0x40d9df
40d970:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40d975:	02 7b 1a             	add    0x1a(%ebx),%bh
40d978:	01 00                	add    %eax,(%eax)
40d97a:	04 20                	add    $0x20,%al
40d97c:	e0 00                	loopne 0x40d97e
40d97e:	00 00                	add    %al,(%eax)
40d980:	1c 73                	sbb    $0x73,%al
40d982:	37                   	aaa
40d983:	00 00                	add    %al,(%eax)
40d985:	0a 6f bd             	or     -0x43(%edi),%ch
40d988:	01 00                	add    %eax,(%eax)
40d98a:	0a 00                	or     (%eax),%al
40d98c:	02 7b 1b             	add    0x1b(%ebx),%bh
40d98f:	01 00                	add    %eax,(%eax)
40d991:	04 72                	add    $0x72,%al
40d993:	e8 0a 00 70 6f       	call   0x6fb0d9a2
40d998:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40d99d:	02 7b 1b             	add    0x1b(%ebx),%bh
40d9a0:	01 00                	add    %eax,(%eax)
40d9a2:	04 20                	add    $0x20,%al
40d9a4:	42                   	inc    %edx
40d9a5:	00 02                	add    %al,(%edx)
40d9a7:	00 6f c0             	add    %ch,-0x40(%edi)
40d9aa:	01 00                	add    %eax,(%eax)
40d9ac:	0a 00                	or     (%eax),%al
40d9ae:	02 7b 1b             	add    0x1b(%ebx),%bh
40d9b1:	01 00                	add    %eax,(%eax)
40d9b3:	04 20                	add    $0x20,%al
40d9b5:	e3 00                	jecxz  0x40d9b7
40d9b7:	00 00                	add    %al,(%eax)
40d9b9:	1f                   	pop    %ds
40d9ba:	16                   	push   %ss
40d9bb:	73 37                	jae    0x40d9f4
40d9bd:	00 00                	add    %al,(%eax)
40d9bf:	0a 6f bd             	or     -0x43(%edi),%ch
40d9c2:	01 00                	add    %eax,(%eax)
40d9c4:	0a 00                	or     (%eax),%al
40d9c6:	02 7b 1b             	add    0x1b(%ebx),%bh
40d9c9:	01 00                	add    %eax,(%eax)
40d9cb:	04 72                	add    $0x72,%al
40d9cd:	0e                   	push   %cs
40d9ce:	0b 00                	or     (%eax),%eax
40d9d0:	70 6f                	jo     0x40da41
40d9d2:	be 01 00 0a 00       	mov    $0xa0001,%esi
40d9d7:	02 7b 1b             	add    0x1b(%ebx),%bh
40d9da:	01 00                	add    %eax,(%eax)
40d9dc:	04 02                	add    $0x2,%al
40d9de:	fe 06                	incb   (%esi)
40d9e0:	47                   	inc    %edi
40d9e1:	01 00                	add    %eax,(%eax)
40d9e3:	06                   	push   %es
40d9e4:	73 48                	jae    0x40da2e
40d9e6:	00 00                	add    %al,(%eax)
40d9e8:	0a 6f bf             	or     -0x41(%edi),%ch
40d9eb:	01 00                	add    %eax,(%eax)
40d9ed:	0a 00                	or     (%eax),%al
40d9ef:	02 7b 1c             	add    0x1c(%ebx),%bh
40d9f2:	01 00                	add    %eax,(%eax)
40d9f4:	04 72                	add    $0x72,%al
40d9f6:	40                   	inc    %eax
40d9f7:	0b 00                	or     (%eax),%eax
40d9f9:	70 6f                	jo     0x40da6a
40d9fb:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40da00:	02 7b 1c             	add    0x1c(%ebx),%bh
40da03:	01 00                	add    %eax,(%eax)
40da05:	04 20                	add    $0x20,%al
40da07:	4d                   	dec    %ebp
40da08:	00 02                	add    %al,(%edx)
40da0a:	00 6f c0             	add    %ch,-0x40(%edi)
40da0d:	01 00                	add    %eax,(%eax)
40da0f:	0a 00                	or     (%eax),%al
40da11:	02 7b 1c             	add    0x1c(%ebx),%bh
40da14:	01 00                	add    %eax,(%eax)
40da16:	04 20                	add    $0x20,%al
40da18:	e3 00                	jecxz  0x40da1a
40da1a:	00 00                	add    %al,(%eax)
40da1c:	1f                   	pop    %ds
40da1d:	16                   	push   %ss
40da1e:	73 37                	jae    0x40da57
40da20:	00 00                	add    %al,(%eax)
40da22:	0a 6f bd             	or     -0x43(%edi),%ch
40da25:	01 00                	add    %eax,(%eax)
40da27:	0a 00                	or     (%eax),%al
40da29:	02 7b 1c             	add    0x1c(%ebx),%bh
40da2c:	01 00                	add    %eax,(%eax)
40da2e:	04 72                	add    $0x72,%al
40da30:	6a 0b                	push   $0xb
40da32:	00 70 6f             	add    %dh,0x6f(%eax)
40da35:	be 01 00 0a 00       	mov    $0xa0001,%esi
40da3a:	02 7b 1c             	add    0x1c(%ebx),%bh
40da3d:	01 00                	add    %eax,(%eax)
40da3f:	04 02                	add    $0x2,%al
40da41:	fe 06                	incb   (%esi)
40da43:	49                   	dec    %ecx
40da44:	01 00                	add    %eax,(%eax)
40da46:	06                   	push   %es
40da47:	73 48                	jae    0x40da91
40da49:	00 00                	add    %al,(%eax)
40da4b:	0a 6f bf             	or     -0x41(%edi),%ch
40da4e:	01 00                	add    %eax,(%eax)
40da50:	0a 00                	or     (%eax),%al
40da52:	02 7b 1d             	add    0x1d(%ebx),%bh
40da55:	01 00                	add    %eax,(%eax)
40da57:	04 72                	add    $0x72,%al
40da59:	98                   	cwtl
40da5a:	0b 00                	or     (%eax),%eax
40da5c:	70 6f                	jo     0x40dacd
40da5e:	bb 01 00 0a 00       	mov    $0xa0001,%ebx
40da63:	02 7b 1d             	add    0x1d(%ebx),%bh
40da66:	01 00                	add    %eax,(%eax)
40da68:	04 20                	add    $0x20,%al
40da6a:	e0 00                	loopne 0x40da6c
40da6c:	00 00                	add    %al,(%eax)