40bd28:	00 00                	add    %al,(%eax)
40bd2a:	04 17                	add    $0x17,%al
40bd2c:	6f                   	outsl  %ds:(%esi),(%dx)
40bd2d:	46                   	inc    %esi
40bd2e:	00 00                	add    %al,(%eax)
40bd30:	0a 00                	or     (%eax),%al
40bd32:	02 7b d9             	add    -0x27(%ebx),%bh
40bd35:	00 00                	add    %al,(%eax)
40bd37:	04 72                	add    $0x72,%al
40bd39:	14 9e                	adc    $0x9e,%al
40bd3b:	00 70 22             	add    %dh,0x22(%eax)
40bd3e:	00 00                	add    %al,(%eax)
40bd40:	40                   	inc    %eax
40bd41:	41                   	inc    %ecx
40bd42:	16                   	push   %ss
40bd43:	19 16                	sbb    %edx,(%esi)
40bd45:	73 3a                	jae    0x40bd81
40bd47:	00 00                	add    %al,(%eax)
40bd49:	0a 6f 3b             	or     0x3b(%edi),%ch
40bd4c:	00 00                	add    %al,(%eax)
40bd4e:	0a 00                	or     (%eax),%al
40bd50:	02 7b d9             	add    -0x27(%ebx),%bh
40bd53:	00 00                	add    %al,(%eax)
40bd55:	04 28                	add    $0x28,%al
40bd57:	d8 00                	fadds  (%eax)
40bd59:	00 0a                	add    %cl,(%edx)
40bd5b:	6f                   	outsl  %ds:(%esi),(%dx)
40bd5c:	27                   	daa
40bd5d:	00 00                	add    %al,(%eax)
40bd5f:	0a 00                	or     (%eax),%al
40bd61:	02 7b d9             	add    -0x27(%ebx),%bh
40bd64:	00 00                	add    %al,(%eax)
40bd66:	04 1f                	add    $0x1f,%al
40bd68:	5c                   	pop    %esp
40bd69:	1f                   	pop    %ds
40bd6a:	1e                   	push   %ds
40bd6b:	73 3d                	jae    0x40bdaa
40bd6d:	00 00                	add    %al,(%eax)
40bd6f:	0a 6f 3e             	or     0x3e(%edi),%ch
40bd72:	00 00                	add    %al,(%eax)
40bd74:	0a 00                	or     (%eax),%al
40bd76:	02 7b d9             	add    -0x27(%ebx),%bh
40bd79:	00 00                	add    %al,(%eax)
40bd7b:	04 72                	add    $0x72,%al
40bd7d:	51                   	push   %ecx
40bd7e:	a3 00 70 6f 3f       	mov    %eax,0x3f6f7000
40bd83:	00 00                	add    %al,(%eax)
40bd85:	0a 00                	or     (%eax),%al
40bd87:	02 7b d9             	add    -0x27(%ebx),%bh
40bd8a:	00 00                	add    %al,(%eax)
40bd8c:	04 1f                	add    $0x1f,%al
40bd8e:	55                   	push   %ebp
40bd8f:	1f                   	pop    %ds
40bd90:	11 73 40             	adc    %esi,0x40(%ebx)
40bd93:	00 00                	add    %al,(%eax)
40bd95:	0a 6f 41             	or     0x41(%edi),%ch
40bd98:	00 00                	add    %al,(%eax)
40bd9a:	0a 00                	or     (%eax),%al
40bd9c:	02 7b d9             	add    -0x27(%ebx),%bh
40bd9f:	00 00                	add    %al,(%eax)
40bda1:	04 1f                	add    $0x1f,%al
40bda3:	16                   	push   %ss
40bda4:	6f                   	outsl  %ds:(%esi),(%dx)
40bda5:	42                   	inc    %edx
40bda6:	00 00                	add    %al,(%eax)
40bda8:	0a 00                	or     (%eax),%al
40bdaa:	02 7b d9             	add    -0x27(%ebx),%bh
40bdad:	00 00                	add    %al,(%eax)
40bdaf:	04 72                	add    $0x72,%al
40bdb1:	6f                   	outsl  %ds:(%esi),(%dx)
40bdb2:	a3 00 70 6f 1d       	mov    %eax,0x1d6f7000
40bdb7:	00 00                	add    %al,(%eax)
40bdb9:	0a 00                	or     (%eax),%al
40bdbb:	02 7b da             	add    -0x26(%ebx),%bh
40bdbe:	00 00                	add    %al,(%eax)
40bdc0:	04 6f                	add    $0x6f,%al
40bdc2:	4a                   	dec    %edx
40bdc3:	00 00                	add    %al,(%eax)
40bdc5:	0a 02                	or     (%edx),%al
40bdc7:	7b db                	jnp    0x40bda4
40bdc9:	00 00                	add    %al,(%eax)
40bdcb:	04 6f                	add    $0x6f,%al
40bdcd:	4b                   	dec    %ebx
40bdce:	00 00                	add    %al,(%eax)
40bdd0:	0a 00                	or     (%eax),%al
40bdd2:	02 7b da             	add    -0x26(%ebx),%bh
40bdd5:	00 00                	add    %al,(%eax)
40bdd7:	04 6f                	add    $0x6f,%al
40bdd9:	4a                   	dec    %edx
40bdda:	00 00                	add    %al,(%eax)
40bddc:	0a 02                	or     (%edx),%al
40bdde:	7b dc                	jnp    0x40bdbc
40bde0:	00 00                	add    %al,(%eax)
40bde2:	04 6f                	add    $0x6f,%al
40bde4:	4b                   	dec    %ebx
40bde5:	00 00                	add    %al,(%eax)
40bde7:	0a 00                	or     (%eax),%al
40bde9:	02 7b da             	add    -0x26(%ebx),%bh
40bdec:	00 00                	add    %al,(%eax)
40bdee:	04 6f                	add    $0x6f,%al
40bdf0:	4a                   	dec    %edx
40bdf1:	00 00                	add    %al,(%eax)
40bdf3:	0a 02                	or     (%edx),%al
40bdf5:	7b dd                	jnp    0x40bdd4
40bdf7:	00 00                	add    %al,(%eax)
40bdf9:	04 6f                	add    $0x6f,%al
40bdfb:	4b                   	dec    %ebx
40bdfc:	00 00                	add    %al,(%eax)
40bdfe:	0a 00                	or     (%eax),%al
40be00:	02 7b da             	add    -0x26(%ebx),%bh
40be03:	00 00                	add    %al,(%eax)
40be05:	04 6f                	add    $0x6f,%al
40be07:	4a                   	dec    %edx
40be08:	00 00                	add    %al,(%eax)
40be0a:	0a 02                	or     (%edx),%al
40be0c:	7b de                	jnp    0x40bdec
40be0e:	00 00                	add    %al,(%eax)
40be10:	04 6f                	add    $0x6f,%al
40be12:	4b                   	dec    %ebx
40be13:	00 00                	add    %al,(%eax)
40be15:	0a 00                	or     (%eax),%al
40be17:	02 7b da             	add    -0x26(%ebx),%bh
40be1a:	00 00                	add    %al,(%eax)
40be1c:	04 72                	add    $0x72,%al
40be1e:	14 9e                	adc    $0x9e,%al
40be20:	00 70 22             	add    %dh,0x22(%eax)
40be23:	00 00                	add    %al,(%eax)
40be25:	64 41                	fs inc %ecx
40be27:	16                   	push   %ss
40be28:	19 16                	sbb    %edx,(%esi)
40be2a:	73 3a                	jae    0x40be66
40be2c:	00 00                	add    %al,(%eax)
40be2e:	0a 6f 3b             	or     0x3b(%edi),%ch
40be31:	00 00                	add    %al,(%eax)
40be33:	0a 00                	or     (%eax),%al
40be35:	02 7b da             	add    -0x26(%ebx),%bh
40be38:	00 00                	add    %al,(%eax)
40be3a:	04 1f                	add    $0x1f,%al
40be3c:	0f 1f 18             	nopl   (%eax)
40be3f:	73 3d                	jae    0x40be7e
40be41:	00 00                	add    %al,(%eax)
40be43:	0a 6f 3e             	or     0x3e(%edi),%ch
40be46:	00 00                	add    %al,(%eax)
40be48:	0a 00                	or     (%eax),%al
40be4a:	02 7b da             	add    -0x26(%ebx),%bh
40be4d:	00 00                	add    %al,(%eax)
40be4f:	04 72                	add    $0x72,%al
40be51:	81 a3 00 70 6f 3f 00 	andl   $0xa0000,0x3f6f7000(%ebx)
40be58:	00 0a 00
40be5b:	02 7b da             	add    -0x26(%ebx),%bh
40be5e:	00 00                	add    %al,(%eax)
40be60:	04 20                	add    $0x20,%al
40be62:	d3 00                	roll   %cl,(%eax)
40be64:	00 00                	add    %al,(%eax)
40be66:	1f                   	pop    %ds
40be67:	7b 73                	jnp    0x40bedc
40be69:	40                   	inc    %eax
40be6a:	00 00                	add    %al,(%eax)
40be6c:	0a 6f 41             	or     0x41(%edi),%ch
40be6f:	00 00                	add    %al,(%eax)
40be71:	0a 00                	or     (%eax),%al
40be73:	02 7b da             	add    -0x26(%ebx),%bh
40be76:	00 00                	add    %al,(%eax)
40be78:	04 1f                	add    $0x1f,%al
40be7a:	26 6f                	outsl  %es:(%esi),(%dx)
40be7c:	42                   	inc    %edx
40be7d:	00 00                	add    %al,(%eax)
40be7f:	0a 00                	or     (%eax),%al
40be81:	02 7b da             	add    -0x26(%ebx),%bh
40be84:	00 00                	add    %al,(%eax)
40be86:	04 16                	add    $0x16,%al
40be88:	6f                   	outsl  %ds:(%esi),(%dx)
40be89:	4c                   	dec    %esp
40be8a:	00 00                	add    %al,(%eax)
40be8c:	0a 00                	or     (%eax),%al
40be8e:	02 7b da             	add    -0x26(%ebx),%bh
40be91:	00 00                	add    %al,(%eax)
40be93:	04 72                	add    $0x72,%al
40be95:	95                   	xchg   %eax,%ebp
40be96:	a3 00 70 6f 1d       	mov    %eax,0x1d6f7000
40be9b:	00 00                	add    %al,(%eax)
40be9d:	0a 00                	or     (%eax),%al
40be9f:	02 7b db             	add    -0x25(%ebx),%bh
40bea2:	00 00                	add    %al,(%eax)
40bea4:	04 17                	add    $0x17,%al
40bea6:	6f                   	outsl  %ds:(%esi),(%dx)
40bea7:	46                   	inc    %esi
40bea8:	00 00                	add    %al,(%eax)
40beaa:	0a 00                	or     (%eax),%al
40beac:	02 7b db             	add    -0x25(%ebx),%bh
40beaf:	00 00                	add    %al,(%eax)
40beb1:	04 72                	add    $0x72,%al
40beb3:	14 9e                	adc    $0x9e,%al
40beb5:	00 70 22             	add    %dh,0x22(%eax)
40beb8:	00 00                	add    %al,(%eax)
40beba:	40                   	inc    %eax
40bebb:	41                   	inc    %ecx
40bebc:	16                   	push   %ss
40bebd:	19 16                	sbb    %edx,(%esi)
40bebf:	73 3a                	jae    0x40befb
40bec1:	00 00                	add    %al,(%eax)
40bec3:	0a 6f 3b             	or     0x3b(%edi),%ch
40bec6:	00 00                	add    %al,(%eax)
40bec8:	0a 00                	or     (%eax),%al
40beca:	02 7b db             	add    -0x25(%ebx),%bh
40becd:	00 00                	add    %al,(%eax)
40becf:	04 1c                	add    $0x1c,%al
40bed1:	1f                   	pop    %ds
40bed2:	1e                   	push   %ds
40bed3:	73 3d                	jae    0x40bf12
40bed5:	00 00                	add    %al,(%eax)
40bed7:	0a 6f 3e             	or     0x3e(%edi),%ch
40beda:	00 00                	add    %al,(%eax)
40bedc:	0a 00                	or     (%eax),%al
40bede:	02 7b db             	add    -0x25(%ebx),%bh
40bee1:	00 00                	add    %al,(%eax)
40bee3:	04 72                	add    $0x72,%al
40bee5:	a3 a3 00 70 6f       	mov    %eax,0x6f7000a3
40beea:	3f                   	aas
40beeb:	00 00                	add    %al,(%eax)
40beed:	0a 00                	or     (%eax),%al
40beef:	02 7b db             	add    -0x25(%ebx),%bh
40bef2:	00 00                	add    %al,(%eax)
40bef4:	04 1f                	add    $0x1f,%al
40bef6:	3a 1f                	cmp    (%edi),%bl
40bef8:	11 73 40             	adc    %esi,0x40(%ebx)
40befb:	00 00                	add    %al,(%eax)
40befd:	0a 6f 41             	or     0x41(%edi),%ch
40bf00:	00 00                	add    %al,(%eax)
40bf02:	0a 00                	or     (%eax),%al
40bf04:	02 7b db             	add    -0x25(%ebx),%bh
40bf07:	00 00                	add    %al,(%eax)
40bf09:	04 1f                	add    $0x1f,%al
40bf0b:	13 6f 42             	adc    0x42(%edi),%ebp
40bf0e:	00 00                	add    %al,(%eax)
40bf10:	0a 00                	or     (%eax),%al
40bf12:	02 7b db             	add    -0x25(%ebx),%bh
40bf15:	00 00                	add    %al,(%eax)
40bf17:	04 72                	add    $0x72,%al
40bf19:	41                   	inc    %ecx
40bf1a:	a3 00 70 6f 1d       	mov    %eax,0x1d6f7000
40bf1f:	00 00                	add    %al,(%eax)
40bf21:	0a 00                	or     (%eax),%al
40bf23:	02 7b dc             	add    -0x24(%ebx),%bh
40bf26:	00 00                	add    %al,(%eax)
40bf28:	04 17                	add    $0x17,%al
40bf2a:	6f                   	outsl  %ds:(%esi),(%dx)
40bf2b:	46                   	inc    %esi
40bf2c:	00 00                	add    %al,(%eax)
40bf2e:	0a 00                	or     (%eax),%al
40bf30:	02 7b dc             	add    -0x24(%ebx),%bh
40bf33:	00 00                	add    %al,(%eax)
40bf35:	04 72                	add    $0x72,%al
40bf37:	14 9e                	adc    $0x9e,%al
40bf39:	00 70 22             	add    %dh,0x22(%eax)
40bf3c:	00 00                	add    %al,(%eax)
40bf3e:	40                   	inc    %eax
40bf3f:	41                   	inc    %ecx
40bf40:	16                   	push   %ss
40bf41:	19 16                	sbb    %edx,(%esi)
40bf43:	73 3a                	jae    0x40bf7f
40bf45:	00 00                	add    %al,(%eax)
40bf47:	0a 6f 3b             	or     0x3b(%edi),%ch
40bf4a:	00 00                	add    %al,(%eax)
40bf4c:	0a 00                	or     (%eax),%al
40bf4e:	02 7b dc             	add    -0x24(%ebx),%bh
40bf51:	00 00                	add    %al,(%eax)
40bf53:	04 28                	add    $0x28,%al
40bf55:	d8 00                	fadds  (%eax)
40bf57:	00 0a                	add    %cl,(%edx)
40bf59:	6f                   	outsl  %ds:(%esi),(%dx)
40bf5a:	27                   	daa
40bf5b:	00 00                	add    %al,(%eax)
40bf5d:	0a 00                	or     (%eax),%al
40bf5f:	02 7b dc             	add    -0x24(%ebx),%bh
40bf62:	00 00                	add    %al,(%eax)
40bf64:	04 1f                	add    $0x1f,%al
40bf66:	5f                   	pop    %edi
40bf67:	1f                   	pop    %ds
40bf68:	1e                   	push   %ds
40bf69:	73 3d                	jae    0x40bfa8
40bf6b:	00 00                	add    %al,(%eax)
40bf6d:	0a 6f 3e             	or     0x3e(%edi),%ch
40bf70:	00 00                	add    %al,(%eax)
40bf72:	0a 00                	or     (%eax),%al
40bf74:	02 7b dc             	add    -0x24(%ebx),%bh
40bf77:	00 00                	add    %al,(%eax)
40bf79:	04 72                	add    $0x72,%al
40bf7b:	b9 a3 00 70 6f       	mov    $0x6f7000a3,%ecx
40bf80:	3f                   	aas
40bf81:	00 00                	add    %al,(%eax)
40bf83:	0a 00                	or     (%eax),%al
40bf85:	02 7b dc             	add    -0x24(%ebx),%bh
40bf88:	00 00                	add    %al,(%eax)
40bf8a:	04 1f                	add    $0x1f,%al
40bf8c:	55                   	push   %ebp
40bf8d:	1f                   	pop    %ds
40bf8e:	11 73 40             	adc    %esi,0x40(%ebx)
40bf91:	00 00                	add    %al,(%eax)
40bf93:	0a 6f 41             	or     0x41(%edi),%ch
40bf96:	00 00                	add    %al,(%eax)
40bf98:	0a 00                	or     (%eax),%al
40bf9a:	02 7b dc             	add    -0x24(%ebx),%bh
40bf9d:	00 00                	add    %al,(%eax)
40bf9f:	04 1f                	add    $0x1f,%al
40bfa1:	16                   	push   %ss
40bfa2:	6f                   	outsl  %ds:(%esi),(%dx)
40bfa3:	42                   	inc    %edx
40bfa4:	00 00                	add    %al,(%eax)
40bfa6:	0a 00                	or     (%eax),%al
40bfa8:	02 7b dc             	add    -0x24(%ebx),%bh
40bfab:	00 00                	add    %al,(%eax)
40bfad:	04 72                	add    $0x72,%al
40bfaf:	6f                   	outsl  %ds:(%esi),(%dx)
40bfb0:	a3 00 70 6f 1d       	mov    %eax,0x1d6f7000
40bfb5:	00 00                	add    %al,(%eax)
40bfb7:	0a 00                	or     (%eax),%al
40bfb9:	02 7b dd             	add    -0x23(%ebx),%bh
40bfbc:	00 00                	add    %al,(%eax)
40bfbe:	04 17                	add    $0x17,%al
40bfc0:	6f                   	outsl  %ds:(%esi),(%dx)
40bfc1:	46                   	inc    %esi
40bfc2:	00 00                	add    %al,(%eax)
40bfc4:	0a 00                	or     (%eax),%al
40bfc6:	02 7b dd             	add    -0x23(%ebx),%bh
40bfc9:	00 00                	add    %al,(%eax)
40bfcb:	04 72                	add    $0x72,%al
40bfcd:	14 9e                	adc    $0x9e,%al
40bfcf:	00 70 22             	add    %dh,0x22(%eax)
40bfd2:	00 00                	add    %al,(%eax)
40bfd4:	40                   	inc    %eax
40bfd5:	41                   	inc    %ecx
40bfd6:	16                   	push   %ss
40bfd7:	19 16                	sbb    %edx,(%esi)
40bfd9:	73 3a                	jae    0x40c015
40bfdb:	00 00                	add    %al,(%eax)
40bfdd:	0a 6f 3b             	or     0x3b(%edi),%ch
40bfe0:	00 00                	add    %al,(%eax)
40bfe2:	0a 00                	or     (%eax),%al
40bfe4:	02 7b dd             	add    -0x23(%ebx),%bh
40bfe7:	00 00                	add    %al,(%eax)
40bfe9:	04 1c                	add    $0x1c,%al
40bfeb:	1f                   	pop    %ds
40bfec:	41                   	inc    %ecx
40bfed:	73 3d                	jae    0x40c02c
40bfef:	00 00                	add    %al,(%eax)
40bff1:	0a 6f 3e             	or     0x3e(%edi),%ch
40bff4:	00 00                	add    %al,(%eax)
40bff6:	0a 00                	or     (%eax),%al
40bff8:	02 7b dd             	add    -0x23(%ebx),%bh