40df08:	40                   	inc    %eax
40df09:	1f                   	pop    %ds
40df0a:	0d 73 60 00 00       	or     $0x6073,%eax
40df0f:	0a 6f 61             	or     0x61(%edi),%ch
40df12:	00 00                	add    %al,(%eax)
40df14:	0a 00                	or     (%eax),%al
40df16:	02 7b ba             	add    -0x46(%ebx),%bh
40df19:	00 00                	add    %al,(%eax)
40df1b:	04 1c                	add    $0x1c,%al
40df1d:	6f                   	outsl  %ds:(%esi),(%dx)
40df1e:	62 00                	bound  %eax,(%eax)
40df20:	00 0a                	add    %cl,(%edx)
40df22:	00 02                	add    %al,(%edx)
40df24:	7b ba                	jnp    0x40dee0
40df26:	00 00                	add    %al,(%eax)
40df28:	04 72                	add    $0x72,%al
40df2a:	d2 3a                	sarb   %cl,(%edx)
40df2c:	00 70 6f             	add    %dh,0x6f(%eax)
40df2f:	4a                   	dec    %edx
40df30:	00 00                	add    %al,(%eax)
40df32:	0a 00                	or     (%eax),%al
40df34:	02 7b bb             	add    -0x45(%ebx),%bh
40df37:	00 00                	add    %al,(%eax)
40df39:	04 72                	add    $0x72,%al
40df3b:	04 3a                	add    $0x3a,%al
40df3d:	00 70 6f             	add    %dh,0x6f(%eax)
40df40:	ff 00                	incl   (%eax)
40df42:	00 0a                	add    %cl,(%edx)
40df44:	00 02                	add    %al,(%edx)
40df46:	7b bb                	jnp    0x40df03
40df48:	00 00                	add    %al,(%eax)
40df4a:	04 1e                	add    $0x1e,%al
40df4c:	6f                   	outsl  %ds:(%esi),(%dx)
40df4d:	00 01                	add    %al,(%ecx)
40df4f:	00 0a                	add    %cl,(%edx)
40df51:	00 02                	add    %al,(%edx)
40df53:	7b bb                	jnp    0x40df10
40df55:	00 00                	add    %al,(%eax)
40df57:	04 1f                	add    $0x1f,%al
40df59:	62 1f                	bound  %ebx,(%edi)
40df5b:	2b 73 5d             	sub    0x5d(%ebx),%esi
40df5e:	00 00                	add    %al,(%eax)
40df60:	0a 6f 5e             	or     0x5e(%edi),%ch
40df63:	00 00                	add    %al,(%eax)
40df65:	0a 00                	or     (%eax),%al
40df67:	02 7b bb             	add    -0x45(%ebx),%bh
40df6a:	00 00                	add    %al,(%eax)
40df6c:	04 72                	add    $0x72,%al
40df6e:	e8 3a 00 70 6f       	call   0x6fb0dfad
40df73:	5f                   	pop    %edi
40df74:	00 00                	add    %al,(%eax)
40df76:	0a 00                	or     (%eax),%al
40df78:	02 7b bb             	add    -0x45(%ebx),%bh
40df7b:	00 00                	add    %al,(%eax)
40df7d:	04 20                	add    $0x20,%al
40df7f:	96                   	xchg   %eax,%esi
40df80:	00 00                	add    %al,(%eax)
40df82:	00 1f                	add    %bl,(%edi)
40df84:	14 73                	adc    $0x73,%al
40df86:	60                   	pusha
40df87:	00 00                	add    %al,(%eax)
40df89:	0a 6f 61             	or     0x61(%edi),%ch
40df8c:	00 00                	add    %al,(%eax)
40df8e:	0a 00                	or     (%eax),%al
40df90:	02 7b bb             	add    -0x45(%ebx),%bh
40df93:	00 00                	add    %al,(%eax)
40df95:	04 1b                	add    $0x1b,%al
40df97:	6f                   	outsl  %ds:(%esi),(%dx)
40df98:	62 00                	bound  %eax,(%eax)
40df9a:	00 0a                	add    %cl,(%edx)
40df9c:	00 02                	add    %al,(%edx)
40df9e:	7b bb                	jnp    0x40df5b
40dfa0:	00 00                	add    %al,(%eax)
40dfa2:	04 02                	add    $0x2,%al
40dfa4:	fe 06                	incb   (%esi)
40dfa6:	ba 00 00 06 73       	mov    $0x73060000,%edx
40dfab:	6c                   	insb   (%dx),%es:(%edi)
40dfac:	00 00                	add    %al,(%eax)
40dfae:	0a 6f 04             	or     0x4(%edi),%ch
40dfb1:	01 00                	add    %eax,(%eax)
40dfb3:	0a 00                	or     (%eax),%al
40dfb5:	02 7b bc             	add    -0x44(%ebx),%bh
40dfb8:	00 00                	add    %al,(%eax)
40dfba:	04 17                	add    $0x17,%al
40dfbc:	6f                   	outsl  %ds:(%esi),(%dx)
40dfbd:	6e                   	outsb  %ds:(%esi),(%dx)
40dfbe:	00 00                	add    %al,(%eax)
40dfc0:	0a 00                	or     (%eax),%al
40dfc2:	02 7b bc             	add    -0x44(%ebx),%bh
40dfc5:	00 00                	add    %al,(%eax)
40dfc7:	04 1c                	add    $0x1c,%al
40dfc9:	1f                   	pop    %ds
40dfca:	17                   	pop    %ss
40dfcb:	73 5d                	jae    0x40e02a
40dfcd:	00 00                	add    %al,(%eax)
40dfcf:	0a 6f 5e             	or     0x5e(%edi),%ch
40dfd2:	00 00                	add    %al,(%eax)
40dfd4:	0a 00                	or     (%eax),%al
40dfd6:	02 7b bc             	add    -0x44(%ebx),%bh
40dfd9:	00 00                	add    %al,(%eax)
40dfdb:	04 72                	add    $0x72,%al
40dfdd:	bf 0b 00 70 6f       	mov    $0x6f70000b,%edi
40dfe2:	5f                   	pop    %edi
40dfe3:	00 00                	add    %al,(%eax)
40dfe5:	0a 00                	or     (%eax),%al
40dfe7:	02 7b bc             	add    -0x44(%ebx),%bh
40dfea:	00 00                	add    %al,(%eax)
40dfec:	04 1f                	add    $0x1f,%al
40dfee:	2f                   	das
40dfef:	1f                   	pop    %ds
40dff0:	0d 73 60 00 00       	or     $0x6073,%eax
40dff5:	0a 6f 61             	or     0x61(%edi),%ch
40dff8:	00 00                	add    %al,(%eax)
40dffa:	0a 00                	or     (%eax),%al
40dffc:	02 7b bc             	add    -0x44(%ebx),%bh
40dfff:	00 00                	add    %al,(%eax)
40e001:	04 18                	add    $0x18,%al
40e003:	6f                   	outsl  %ds:(%esi),(%dx)
40e004:	62 00                	bound  %eax,(%eax)
40e006:	00 0a                	add    %cl,(%edx)
40e008:	00 02                	add    %al,(%edx)
40e00a:	7b bc                	jnp    0x40dfc8
40e00c:	00 00                	add    %al,(%eax)
40e00e:	04 72                	add    $0x72,%al
40e010:	00 3b                	add    %bh,(%ebx)
40e012:	00 70 6f             	add    %dh,0x6f(%eax)
40e015:	4a                   	dec    %edx
40e016:	00 00                	add    %al,(%eax)
40e018:	0a 00                	or     (%eax),%al
40e01a:	02 7b bd             	add    -0x43(%ebx),%bh
40e01d:	00 00                	add    %al,(%eax)
40e01f:	04 17                	add    $0x17,%al
40e021:	6f                   	outsl  %ds:(%esi),(%dx)
40e022:	70 00                	jo     0x40e024
40e024:	00 0a                	add    %cl,(%edx)
40e026:	00 02                	add    %al,(%edx)
40e028:	7b bd                	jnp    0x40dfe7
40e02a:	00 00                	add    %al,(%eax)
40e02c:	04 1f                	add    $0x1f,%al
40e02e:	62 1f                	bound  %ebx,(%edi)
40e030:	10 73 5d             	adc    %dh,0x5d(%ebx)
40e033:	00 00                	add    %al,(%eax)
40e035:	0a 6f 5e             	or     0x5e(%edi),%ch
40e038:	00 00                	add    %al,(%eax)
40e03a:	0a 00                	or     (%eax),%al
40e03c:	02 7b bd             	add    -0x43(%ebx),%bh
40e03f:	00 00                	add    %al,(%eax)
40e041:	04 72                	add    $0x72,%al
40e043:	12 3b                	adc    (%ebx),%bh
40e045:	00 70 6f             	add    %dh,0x6f(%eax)
40e048:	5f                   	pop    %edi
40e049:	00 00                	add    %al,(%eax)
40e04b:	0a 00                	or     (%eax),%al
40e04d:	02 7b bd             	add    -0x43(%ebx),%bh
40e050:	00 00                	add    %al,(%eax)
40e052:	04 20                	add    $0x20,%al
40e054:	96                   	xchg   %eax,%esi
40e055:	00 00                	add    %al,(%eax)
40e057:	00 1f                	add    %bl,(%edi)
40e059:	15 73 60 00 00       	adc    $0x6073,%eax
40e05e:	0a 6f 61             	or     0x61(%edi),%ch
40e061:	00 00                	add    %al,(%eax)
40e063:	0a 00                	or     (%eax),%al
40e065:	02 7b bd             	add    -0x43(%ebx),%bh
40e068:	00 00                	add    %al,(%eax)
40e06a:	04 17                	add    $0x17,%al
40e06c:	6f                   	outsl  %ds:(%esi),(%dx)
40e06d:	62 00                	bound  %eax,(%eax)
40e06f:	00 0a                	add    %cl,(%edx)
40e071:	00 02                	add    %al,(%edx)
40e073:	7b be                	jnp    0x40e033
40e075:	00 00                	add    %al,(%eax)
40e077:	04 1f                	add    $0x1f,%al
40e079:	0f 6f de             	movq   %mm6,%mm3
40e07c:	00 00                	add    %al,(%eax)
40e07e:	0a 00                	or     (%eax),%al
40e080:	02 7b be             	add    -0x42(%ebx),%bh
40e083:	00 00                	add    %al,(%eax)
40e085:	04 6f                	add    $0x6f,%al
40e087:	64 00 00             	add    %al,%fs:(%eax)
40e08a:	0a 02                	or     (%edx),%al
40e08c:	7b bf                	jnp    0x40e04d
40e08e:	00 00                	add    %al,(%eax)
40e090:	04 6f                	add    $0x6f,%al
40e092:	65 00 00             	add    %al,%gs:(%eax)
40e095:	0a 00                	or     (%eax),%al
40e097:	02 7b be             	add    -0x42(%ebx),%bh
40e09a:	00 00                	add    %al,(%eax)
40e09c:	04 19                	add    $0x19,%al
40e09e:	1f                   	pop    %ds
40e09f:	58                   	pop    %eax
40e0a0:	73 5d                	jae    0x40e0ff
40e0a2:	00 00                	add    %al,(%eax)
40e0a4:	0a 6f 5e             	or     0x5e(%edi),%ch
40e0a7:	00 00                	add    %al,(%eax)
40e0a9:	0a 00                	or     (%eax),%al
40e0ab:	02 7b be             	add    -0x42(%ebx),%bh
40e0ae:	00 00                	add    %al,(%eax)
40e0b0:	04 72                	add    $0x72,%al
40e0b2:	2c 38                	sub    $0x38,%al
40e0b4:	00 70 6f             	add    %dh,0x6f(%eax)
40e0b7:	5f                   	pop    %edi
40e0b8:	00 00                	add    %al,(%eax)
40e0ba:	0a 00                	or     (%eax),%al
40e0bc:	02 7b be             	add    -0x42(%ebx),%bh
40e0bf:	00 00                	add    %al,(%eax)
40e0c1:	04 20                	add    $0x20,%al
40e0c3:	ff 01                	incl   (%ecx)
40e0c5:	00 00                	add    %al,(%eax)
40e0c7:	20 c5                	and    %al,%ch
40e0c9:	00 00                	add    %al,(%eax)
40e0cb:	00 73 60             	add    %dh,0x60(%ebx)
40e0ce:	00 00                	add    %al,(%eax)
40e0d0:	0a 6f 61             	or     0x61(%edi),%ch
40e0d3:	00 00                	add    %al,(%eax)
40e0d5:	0a 00                	or     (%eax),%al
40e0d7:	02 7b be             	add    -0x42(%ebx),%bh
40e0da:	00 00                	add    %al,(%eax)
40e0dc:	04 1f                	add    $0x1f,%al
40e0de:	0e                   	push   %cs
40e0df:	6f                   	outsl  %ds:(%esi),(%dx)
40e0e0:	62 00                	bound  %eax,(%eax)
40e0e2:	00 0a                	add    %cl,(%edx)
40e0e4:	00 02                	add    %al,(%edx)
40e0e6:	7b be                	jnp    0x40e0a6
40e0e8:	00 00                	add    %al,(%eax)
40e0ea:	04 16                	add    $0x16,%al
40e0ec:	6f                   	outsl  %ds:(%esi),(%dx)
40e0ed:	df 00                	filds  (%eax)
40e0ef:	00 0a                	add    %cl,(%edx)
40e0f1:	00 02                	add    %al,(%edx)
40e0f3:	7b be                	jnp    0x40e0b3
40e0f5:	00 00                	add    %al,(%eax)
40e0f7:	04 72                	add    $0x72,%al
40e0f9:	40                   	inc    %eax
40e0fa:	38 00                	cmp    %al,(%eax)
40e0fc:	70 6f                	jo     0x40e16d
40e0fe:	4a                   	dec    %edx
40e0ff:	00 00                	add    %al,(%eax)
40e101:	0a 00                	or     (%eax),%al
40e103:	02 7b bf             	add    -0x41(%ebx),%bh
40e106:	00 00                	add    %al,(%eax)
40e108:	04 18                	add    $0x18,%al
40e10a:	6f                   	outsl  %ds:(%esi),(%dx)
40e10b:	76 00                	jbe    0x40e10d
40e10d:	00 0a                	add    %cl,(%edx)
40e10f:	00 02                	add    %al,(%edx)
40e111:	7b bf                	jnp    0x40e0d2
40e113:	00 00                	add    %al,(%eax)
40e115:	04 6f                	add    $0x6f,%al
40e117:	20 00                	and    %al,(%eax)
40e119:	00 0a                	add    %cl,(%edx)
40e11b:	19 8d 46 00 00 01    	sbb    %ecx,0x1000046(%ebp)
40e121:	25 16 02 7b c8       	and    $0xc87b0216,%eax
40e126:	00 00                	add    %al,(%eax)
40e128:	04 a2                	add    $0xa2,%al
40e12a:	25 17 02 7b c9       	and    $0xc97b0217,%eax
40e12f:	00 00                	add    %al,(%eax)
40e131:	04 a2                	add    $0xa2,%al
40e133:	25 18 02 7b ca       	and    $0xca7b0218,%eax
40e138:	00 00                	add    %al,(%eax)
40e13a:	04 a2                	add    $0xa2,%al
40e13c:	6f                   	outsl  %ds:(%esi),(%dx)
40e13d:	e5 00                	in     $0x0,%eax
40e13f:	00 0a                	add    %cl,(%edx)
40e141:	00 02                	add    %al,(%edx)
40e143:	7b bf                	jnp    0x40e104
40e145:	00 00                	add    %al,(%eax)
40e147:	04 1b                	add    $0x1b,%al
40e149:	6f                   	outsl  %ds:(%esi),(%dx)
40e14a:	e0 00                	loopne 0x40e14c
40e14c:	00 0a                	add    %cl,(%edx)
40e14e:	00 02                	add    %al,(%edx)
40e150:	7b bf                	jnp    0x40e111
40e152:	00 00                	add    %al,(%eax)
40e154:	04 19                	add    $0x19,%al
40e156:	1f                   	pop    %ds
40e157:	10 73 5d             	adc    %dh,0x5d(%ebx)
40e15a:	00 00                	add    %al,(%eax)
40e15c:	0a 6f 5e             	or     0x5e(%edi),%ch
40e15f:	00 00                	add    %al,(%eax)
40e161:	0a 00                	or     (%eax),%al
40e163:	02 7b bf             	add    -0x41(%ebx),%bh
40e166:	00 00                	add    %al,(%eax)
40e168:	04 16                	add    $0x16,%al
40e16a:	6f                   	outsl  %ds:(%esi),(%dx)
40e16b:	e1 00                	loope  0x40e16d
40e16d:	00 0a                	add    %cl,(%edx)
40e16f:	00 02                	add    %al,(%edx)
40e171:	7b bf                	jnp    0x40e132
40e173:	00 00                	add    %al,(%eax)
40e175:	04 72                	add    $0x72,%al
40e177:	24 3b                	and    $0x3b,%al
40e179:	00 70 6f             	add    %dh,0x6f(%eax)
40e17c:	5f                   	pop    %edi
40e17d:	00 00                	add    %al,(%eax)
40e17f:	0a 00                	or     (%eax),%al
40e181:	02 7b bf             	add    -0x41(%ebx),%bh
40e184:	00 00                	add    %al,(%eax)
40e186:	04 17                	add    $0x17,%al
40e188:	6f                   	outsl  %ds:(%esi),(%dx)
40e189:	e2 00                	loop   0x40e18b
40e18b:	00 0a                	add    %cl,(%edx)
40e18d:	00 02                	add    %al,(%edx)
40e18f:	7b bf                	jnp    0x40e150
40e191:	00 00                	add    %al,(%eax)
40e193:	04 17                	add    $0x17,%al
40e195:	6f                   	outsl  %ds:(%esi),(%dx)
40e196:	e3 00                	jecxz  0x40e198
40e198:	00 0a                	add    %cl,(%edx)
40e19a:	00 02                	add    %al,(%edx)
40e19c:	7b bf                	jnp    0x40e15d
40e19e:	00 00                	add    %al,(%eax)
40e1a0:	04 20                	add    $0x20,%al
40e1a2:	f9                   	stc
40e1a3:	01 00                	add    %eax,(%eax)
40e1a5:	00 20                	add    %ah,(%eax)
40e1a7:	b2 00                	mov    $0x0,%dl
40e1a9:	00 00                	add    %al,(%eax)
40e1ab:	73 60                	jae    0x40e20d
40e1ad:	00 00                	add    %al,(%eax)
40e1af:	0a 6f 61             	or     0x61(%edi),%ch
40e1b2:	00 00                	add    %al,(%eax)
40e1b4:	0a 00                	or     (%eax),%al
40e1b6:	02 7b bf             	add    -0x41(%ebx),%bh
40e1b9:	00 00                	add    %al,(%eax)
40e1bb:	04 17                	add    $0x17,%al
40e1bd:	6f                   	outsl  %ds:(%esi),(%dx)
40e1be:	62 00                	bound  %eax,(%eax)
40e1c0:	00 0a                	add    %cl,(%edx)
40e1c2:	00 02                	add    %al,(%edx)
40e1c4:	7b bf                	jnp    0x40e185
40e1c6:	00 00                	add    %al,(%eax)
40e1c8:	04 02                	add    $0x2,%al
40e1ca:	fe 06                	incb   (%esi)
40e1cc:	b5 00                	mov    $0x0,%ch
40e1ce:	00 06                	add    %al,(%esi)
40e1d0:	73 79                	jae    0x40e24b
40e1d2:	00 00                	add    %al,(%eax)
40e1d4:	0a 6f e4             	or     -0x1c(%edi),%ch
40e1d7:	00 00                	add    %al,(%eax)
40e1d9:	0a 00                	or     (%eax),%al
40e1db:	02 7b c8             	add    -0x38(%ebx),%bh
40e1de:	00 00                	add    %al,(%eax)
40e1e0:	04 72                	add    $0x72,%al
40e1e2:	3a 3b                	cmp    (%ebx),%bh
40e1e4:	00 70 6f             	add    %dh,0x6f(%eax)
40e1e7:	e6 00                	out    %al,$0x0
40e1e9:	00 0a                	add    %cl,(%edx)
40e1eb:	00 02                	add    %al,(%edx)