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
40bffb:	00 00                	add    %al,(%eax)
40bffd:	04 72                	add    $0x72,%al
40bfff:	d9 a3 00 70 6f 3f    	fldenv 0x3f6f7000(%ebx)
40c005:	00 00                	add    %al,(%eax)
40c007:	0a 00                	or     (%eax),%al
40c009:	02 7b dd             	add    -0x23(%ebx),%bh
40c00c:	00 00                	add    %al,(%eax)
40c00e:	04 1f                	add    $0x1f,%al
40c010:	45                   	inc    %ebp
40c011:	1f                   	pop    %ds
40c012:	11 73 40             	adc    %esi,0x40(%ebx)
40c015:	00 00                	add    %al,(%eax)
40c017:	0a 6f 41             	or     0x41(%edi),%ch
40c01a:	00 00                	add    %al,(%eax)
40c01c:	0a 00                	or     (%eax),%al
40c01e:	02 7b dd             	add    -0x23(%ebx),%bh
40c021:	00 00                	add    %al,(%eax)
40c023:	04 1f                	add    $0x1f,%al
40c025:	17                   	pop    %ss
40c026:	6f                   	outsl  %ds:(%esi),(%dx)
40c027:	42                   	inc    %edx
40c028:	00 00                	add    %al,(%eax)
40c02a:	0a 00                	or     (%eax),%al
40c02c:	02 7b dd             	add    -0x23(%ebx),%bh
40c02f:	00 00                	add    %al,(%eax)
40c031:	04 72                	add    $0x72,%al
40c033:	ed                   	in     (%dx),%eax
40c034:	a3 00 70 6f 1d       	mov    %eax,0x1d6f7000
40c039:	00 00                	add    %al,(%eax)
40c03b:	0a 00                	or     (%eax),%al
40c03d:	02 7b de             	add    -0x22(%ebx),%bh
40c040:	00 00                	add    %al,(%eax)
40c042:	04 17                	add    $0x17,%al
40c044:	6f                   	outsl  %ds:(%esi),(%dx)
40c045:	46                   	inc    %esi
40c046:	00 00                	add    %al,(%eax)
40c048:	0a 00                	or     (%eax),%al
40c04a:	02 7b de             	add    -0x22(%ebx),%bh
40c04d:	00 00                	add    %al,(%eax)
40c04f:	04 72                	add    $0x72,%al
40c051:	14 9e                	adc    $0x9e,%al
40c053:	00 70 22             	add    %dh,0x22(%eax)
40c056:	00 00                	add    %al,(%eax)
40c058:	40                   	inc    %eax
40c059:	41                   	inc    %ecx
40c05a:	16                   	push   %ss
40c05b:	19 16                	sbb    %edx,(%esi)
40c05d:	73 3a                	jae    0x40c099
40c05f:	00 00                	add    %al,(%eax)
40c061:	0a 6f 3b             	or     0x3b(%edi),%ch
40c064:	00 00                	add    %al,(%eax)
40c066:	0a 00                	or     (%eax),%al
40c068:	02 7b de             	add    -0x22(%ebx),%bh
40c06b:	00 00                	add    %al,(%eax)
40c06d:	04 28                	add    $0x28,%al
40c06f:	d9 00                	flds   (%eax)
40c071:	00 0a                	add    %cl,(%edx)
40c073:	6f                   	outsl  %ds:(%esi),(%dx)
40c074:	27                   	daa
40c075:	00 00                	add    %al,(%eax)
40c077:	0a 00                	or     (%eax),%al
40c079:	02 7b de             	add    -0x22(%ebx),%bh
40c07c:	00 00                	add    %al,(%eax)
40c07e:	04 1f                	add    $0x1f,%al
40c080:	69 1f 41 73 3d 00    	imul   $0x3d7341,(%edi),%ebx
40c086:	00 0a                	add    %cl,(%edx)
40c088:	6f                   	outsl  %ds:(%esi),(%dx)
40c089:	3e 00 00             	add    %al,%ds:(%eax)
40c08c:	0a 00                	or     (%eax),%al
40c08e:	02 7b de             	add    -0x22(%ebx),%bh
40c091:	00 00                	add    %al,(%eax)
40c093:	04 72                	add    $0x72,%al
40c095:	ff a3 00 70 6f 3f    	jmp    *0x3f6f7000(%ebx)
40c09b:	00 00                	add    %al,(%eax)
40c09d:	0a 00                	or     (%eax),%al
40c09f:	02 7b de             	add    -0x22(%ebx),%bh
40c0a2:	00 00                	add    %al,(%eax)
40c0a4:	04 1f                	add    $0x1f,%al
40c0a6:	37                   	aaa
40c0a7:	1f                   	pop    %ds
40c0a8:	11 73 40             	adc    %esi,0x40(%ebx)
40c0ab:	00 00                	add    %al,(%eax)
40c0ad:	0a 6f 41             	or     0x41(%edi),%ch
40c0b0:	00 00                	add    %al,(%eax)
40c0b2:	0a 00                	or     (%eax),%al
40c0b4:	02 7b de             	add    -0x22(%ebx),%bh
40c0b7:	00 00                	add    %al,(%eax)
40c0b9:	04 1f                	add    $0x1f,%al
40c0bb:	18 6f 42             	sbb    %ch,0x42(%edi)
40c0be:	00 00                	add    %al,(%eax)
40c0c0:	0a 00                	or     (%eax),%al
40c0c2:	02 7b de             	add    -0x22(%ebx),%bh
40c0c5:	00 00                	add    %al,(%eax)
40c0c7:	04 72                	add    $0x72,%al
40c0c9:	21 a4 00 70 6f 1d 00 	and    %esp,0x1d6f70(%eax,%eax,1)
40c0d0:	00 0a                	add    %cl,(%edx)
40c0d2:	00 02                	add    %al,(%edx)
40c0d4:	7b df                	jnp    0x40c0b5
40c0d6:	00 00                	add    %al,(%eax)
40c0d8:	04 17                	add    $0x17,%al
40c0da:	6f                   	outsl  %ds:(%esi),(%dx)
40c0db:	46                   	inc    %esi
40c0dc:	00 00                	add    %al,(%eax)
40c0de:	0a 00                	or     (%eax),%al
40c0e0:	02 7b df             	add    -0x21(%ebx),%bh
40c0e3:	00 00                	add    %al,(%eax)
40c0e5:	04 72                	add    $0x72,%al
40c0e7:	14 9e                	adc    $0x9e,%al
40c0e9:	00 70 22             	add    %dh,0x22(%eax)
40c0ec:	00 00                	add    %al,(%eax)
40c0ee:	40                   	inc    %eax
40c0ef:	41                   	inc    %ecx
40c0f0:	16                   	push   %ss
40c0f1:	19 16                	sbb    %edx,(%esi)
40c0f3:	73 3a                	jae    0x40c12f
40c0f5:	00 00                	add    %al,(%eax)
40c0f7:	0a 6f 3b             	or     0x3b(%edi),%ch
40c0fa:	00 00                	add    %al,(%eax)
40c0fc:	0a 00                	or     (%eax),%al
40c0fe:	02 7b df             	add    -0x21(%ebx),%bh
40c101:	00 00                	add    %al,(%eax)
40c103:	04 20                	add    $0x20,%al
40c105:	03 02                	add    (%edx),%eax
40c107:	00 00                	add    %al,(%eax)
40c109:	20 ca                	and    %cl,%dl
40c10b:	01 00                	add    %eax,(%eax)
40c10d:	00 73 3d             	add    %dh,0x3d(%ebx)
40c110:	00 00                	add    %al,(%eax)
40c112:	0a 6f 3e             	or     0x3e(%edi),%ch
40c115:	00 00                	add    %al,(%eax)
40c117:	0a 00                	or     (%eax),%al
40c119:	02 7b df             	add    -0x21(%ebx),%bh
40c11c:	00 00                	add    %al,(%eax)
40c11e:	04 72                	add    $0x72,%al
40c120:	2d a4 00 70 6f       	sub    $0x6f7000a4,%eax
40c125:	3f                   	aas
40c126:	00 00                	add    %al,(%eax)
40c128:	0a 00                	or     (%eax),%al
40c12a:	02 7b df             	add    -0x21(%ebx),%bh
40c12d:	00 00                	add    %al,(%eax)
40c12f:	04 1f                	add    $0x1f,%al
40c131:	3a 1f                	cmp    (%edi),%bl
40c133:	11 73 40             	adc    %esi,0x40(%ebx)
40c136:	00 00                	add    %al,(%eax)
40c138:	0a 6f 41             	or     0x41(%edi),%ch
40c13b:	00 00                	add    %al,(%eax)
40c13d:	0a 00                	or     (%eax),%al
40c13f:	02 7b df             	add    -0x21(%ebx),%bh
40c142:	00 00                	add    %al,(%eax)
40c144:	04 1f                	add    $0x1f,%al
40c146:	25 6f 42 00 00       	and    $0x426f,%eax
40c14b:	0a 00                	or     (%eax),%al
40c14d:	02 7b df             	add    -0x21(%ebx),%bh
40c150:	00 00                	add    %al,(%eax)
40c152:	04 72                	add    $0x72,%al
40c154:	41                   	inc    %ecx
40c155:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40c156:	00 70 6f             	add    %dh,0x6f(%eax)
40c159:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40c15e:	02 7b e0             	add    -0x20(%ebx),%bh
40c161:	00 00                	add    %al,(%eax)
40c163:	04 17                	add    $0x17,%al
40c165:	6f                   	outsl  %ds:(%esi),(%dx)
40c166:	46                   	inc    %esi
40c167:	00 00                	add    %al,(%eax)
40c169:	0a 00                	or     (%eax),%al
40c16b:	02 7b e0             	add    -0x20(%ebx),%bh
40c16e:	00 00                	add    %al,(%eax)
40c170:	04 72                	add    $0x72,%al
40c172:	14 9e                	adc    $0x9e,%al
40c174:	00 70 22             	add    %dh,0x22(%eax)
40c177:	00 00                	add    %al,(%eax)
40c179:	40                   	inc    %eax
40c17a:	41                   	inc    %ecx
40c17b:	16                   	push   %ss