657f8e:	89 83 95 03 00 00    	mov    %eax,0x395(%ebx)
657f94:	33 c0                	xor    %eax,%eax
657f96:	89 83 99 03 00 00    	mov    %eax,0x399(%ebx)
657f9c:	8b c3                	mov    %ebx,%eax
657f9e:	e8 49 1f 00 00       	call   0x659eec
657fa3:	83 c4 10             	add    $0x10,%esp
657fa6:	5b                   	pop    %ebx
657fa7:	c3                   	ret
657fa8:	55                   	push   %ebp
657fa9:	8b ec                	mov    %esp,%ebp
657fab:	83 c4 f0             	add    $0xfffffff0,%esp
657fae:	53                   	push   %ebx
657faf:	56                   	push   %esi
657fb0:	57                   	push   %edi
657fb1:	8b da                	mov    %edx,%ebx
657fb3:	33 c0                	xor    %eax,%eax
657fb5:	55                   	push   %ebp
657fb6:	68 9c 80 65 00       	push   $0x65809c
657fbb:	64 ff 30             	push   %fs:(%eax)
657fbe:	64 89 20             	mov    %esp,%fs:(%eax)
657fc1:	33 c0                	xor    %eax,%eax
657fc3:	89 45 f8             	mov    %eax,-0x8(%ebp)
657fc6:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
657fcd:	8b c3                	mov    %ebx,%eax
657fcf:	8b 10                	mov    (%eax),%edx
657fd1:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
657fd7:	8b 10                	mov    (%eax),%edx
657fd9:	ff 52 0c             	call   *0xc(%edx)
657fdc:	85 c0                	test   %eax,%eax
657fde:	74 3b                	je     0x65801b
657fe0:	8b c3                	mov    %ebx,%eax
657fe2:	8b 10                	mov    (%eax),%edx
657fe4:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
657fea:	8b 10                	mov    (%eax),%edx
657fec:	ff 52 08             	call   *0x8(%edx)
657fef:	85 c0                	test   %eax,%eax
657ff1:	74 28                	je     0x65801b
657ff3:	8b c3                	mov    %ebx,%eax
657ff5:	8b 10                	mov    (%eax),%edx
657ff7:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
657ffd:	8b 10                	mov    (%eax),%edx
657fff:	ff 52 0c             	call   *0xc(%edx)
658002:	3b 43 48             	cmp    0x48(%ebx),%eax
658005:	7f 22                	jg     0x658029
658007:	8b c3                	mov    %ebx,%eax
658009:	8b 10                	mov    (%eax),%edx
65800b:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
658011:	8b 10                	mov    (%eax),%edx
658013:	ff 52 08             	call   *0x8(%edx)
658016:	3b 43 4c             	cmp    0x4c(%ebx),%eax
658019:	7f 0e                	jg     0x658029
65801b:	33 c0                	xor    %eax,%eax
65801d:	89 45 f8             	mov    %eax,-0x8(%ebp)
658020:	c7 45 fc 00 00 59 40 	movl   $0x40590000,-0x4(%ebp)
658027:	eb 69                	jmp    0x658092
658029:	68 0b 40 00 00       	push   $0x400b
65802e:	68 00 00 40 9c       	push   $0x9c400000
658033:	6a 00                	push   $0x0
658035:	8b c3                	mov    %ebx,%eax
658037:	8b 10                	mov    (%eax),%edx
658039:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
65803f:	8b 10                	mov    (%eax),%edx
658041:	ff 52 0c             	call   *0xc(%edx)
658044:	89 45 f4             	mov    %eax,-0xc(%ebp)
658047:	db 45 f4             	fildl  -0xc(%ebp)
65804a:	db 43 48             	fildl  0x48(%ebx)
65804d:	de f1                	fdivp  %st,%st(1)
65804f:	83 c4 f4             	add    $0xfffffff4,%esp
658052:	db 3c 24             	fstpt  (%esp)
658055:	9b                   	fwait
658056:	8b c3                	mov    %ebx,%eax
658058:	8b 10                	mov    (%eax),%edx
65805a:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
658060:	8b 10                	mov    (%eax),%edx
658062:	ff 52 08             	call   *0x8(%edx)
658065:	89 45 f0             	mov    %eax,-0x10(%ebp)
658068:	db 45 f0             	fildl  -0x10(%ebp)
65806b:	db 43 4c             	fildl  0x4c(%ebx)
65806e:	de f1                	fdivp  %st,%st(1)
658070:	83 c4 f4             	add    $0xfffffff4,%esp
658073:	db 3c 24             	fstpt  (%esp)
658076:	9b                   	fwait
658077:	e8 4c 79 dd ff       	call   0x42f9c8
65807c:	d8 0d b0 80 65 00    	fmuls  0x6580b0
658082:	83 c4 f4             	add    $0xfffffff4,%esp
658085:	db 3c 24             	fstpt  (%esp)
658088:	9b                   	fwait
658089:	e8 3a 79 dd ff       	call   0x42f9c8
65808e:	dd 5d f8             	fstpl  -0x8(%ebp)
658091:	9b                   	fwait
658092:	33 c0                	xor    %eax,%eax
658094:	5a                   	pop    %edx
658095:	59                   	pop    %ecx
658096:	59                   	pop    %ecx
658097:	64 89 10             	mov    %edx,%fs:(%eax)
65809a:	eb 0a                	jmp    0x6580a6
65809c:	e9 b7 be da ff       	jmp    0x403f58
6580a1:	e8 1a c2 da ff       	call   0x4042c0
6580a6:	dd 45 f8             	fldl   -0x8(%ebp)
6580a9:	5f                   	pop    %edi
6580aa:	5e                   	pop    %esi
6580ab:	5b                   	pop    %ebx
6580ac:	8b e5                	mov    %ebp,%esp
6580ae:	5d                   	pop    %ebp
6580af:	c3                   	ret
6580b0:	00 00                	add    %al,(%eax)
6580b2:	c8 42 55 8b          	enter  $0x5542,$0x8b
6580b6:	ec                   	in     (%dx),%al
6580b7:	83 c4 f0             	add    $0xfffffff0,%esp
6580ba:	53                   	push   %ebx
6580bb:	56                   	push   %esi
6580bc:	57                   	push   %edi
6580bd:	8b da                	mov    %edx,%ebx
6580bf:	33 c0                	xor    %eax,%eax
6580c1:	55                   	push   %ebp
6580c2:	68 40 81 65 00       	push   $0x658140
6580c7:	64 ff 30             	push   %fs:(%eax)
6580ca:	64 89 20             	mov    %esp,%fs:(%eax)
6580cd:	68 0b 40 00 00       	push   $0x400b
6580d2:	68 00 00 40 9c       	push   $0x9c400000
6580d7:	6a 00                	push   $0x0
6580d9:	8b c3                	mov    %ebx,%eax
6580db:	8b 10                	mov    (%eax),%edx
6580dd:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6580e3:	8b 10                	mov    (%eax),%edx
6580e5:	ff 52 0c             	call   *0xc(%edx)
6580e8:	89 45 f4             	mov    %eax,-0xc(%ebp)
6580eb:	db 45 f4             	fildl  -0xc(%ebp)
6580ee:	db 43 48             	fildl  0x48(%ebx)
6580f1:	de f1                	fdivp  %st,%st(1)
6580f3:	83 c4 f4             	add    $0xfffffff4,%esp
6580f6:	db 3c 24             	fstpt  (%esp)
6580f9:	9b                   	fwait
6580fa:	8b c3                	mov    %ebx,%eax
6580fc:	8b 10                	mov    (%eax),%edx
6580fe:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
658104:	8b 10                	mov    (%eax),%edx
658106:	ff 52 08             	call   *0x8(%edx)
658109:	89 45 f0             	mov    %eax,-0x10(%ebp)
65810c:	db 45 f0             	fildl  -0x10(%ebp)
65810f:	db 43 4c             	fildl  0x4c(%ebx)
658112:	de f1                	fdivp  %st,%st(1)
658114:	83 c4 f4             	add    $0xfffffff4,%esp
658117:	db 3c 24             	fstpt  (%esp)
65811a:	9b                   	fwait
65811b:	e8 a8 78 dd ff       	call   0x42f9c8
658120:	d8 0d 54 81 65 00    	fmuls  0x658154
658126:	83 c4 f4             	add    $0xfffffff4,%esp
658129:	db 3c 24             	fstpt  (%esp)
65812c:	9b                   	fwait
65812d:	e8 96 78 dd ff       	call   0x42f9c8
658132:	dd 5d f8             	fstpl  -0x8(%ebp)
658135:	9b                   	fwait
658136:	33 c0                	xor    %eax,%eax
658138:	5a                   	pop    %edx
658139:	59                   	pop    %ecx
65813a:	59                   	pop    %ecx
65813b:	64 89 10             	mov    %edx,%fs:(%eax)
65813e:	eb 0a                	jmp    0x65814a
658140:	e9 13 be da ff       	jmp    0x403f58
658145:	e8 76 c1 da ff       	call   0x4042c0
65814a:	dd 45 f8             	fldl   -0x8(%ebp)
65814d:	5f                   	pop    %edi
65814e:	5e                   	pop    %esi
65814f:	5b                   	pop    %ebx
658150:	8b e5                	mov    %ebp,%esp
658152:	5d                   	pop    %ebp
658153:	c3                   	ret
658154:	00 00                	add    %al,(%eax)
658156:	c8 42 55 8b          	enter  $0x5542,$0x8b
65815a:	ec                   	in     (%dx),%al
65815b:	83 c4 f8             	add    $0xfffffff8,%esp
65815e:	53                   	push   %ebx
65815f:	56                   	push   %esi
658160:	57                   	push   %edi
658161:	8b d8                	mov    %eax,%ebx
658163:	33 c0                	xor    %eax,%eax
658165:	55                   	push   %ebp
658166:	68 b9 81 65 00       	push   $0x6581b9
65816b:	64 ff 30             	push   %fs:(%eax)
65816e:	64 89 20             	mov    %esp,%fs:(%eax)
658171:	8b 93 f0 02 00 00    	mov    0x2f0(%ebx),%edx
658177:	8b c3                	mov    %ebx,%eax
658179:	e8 2a fe ff ff       	call   0x657fa8
65817e:	dd 5d f8             	fstpl  -0x8(%ebp)
658181:	9b                   	fwait
658182:	ff 75 fc             	push   -0x4(%ebp)
658185:	ff 75 f8             	push   -0x8(%ebp)
658188:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
65818e:	e8 89 fe f7 ff       	call   0x5d801c
658193:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
658199:	66 8b 15 cc 81 65 00 	mov    0x6581cc,%dx
6581a0:	8b 08                	mov    (%eax),%ecx
6581a2:	ff 91 04 01 00 00    	call   *0x104(%ecx)
6581a8:	8b c3                	mov    %ebx,%eax
6581aa:	e8 21 00 00 00       	call   0x6581d0
6581af:	33 c0                	xor    %eax,%eax
6581b1:	5a                   	pop    %edx
6581b2:	59                   	pop    %ecx
6581b3:	59                   	pop    %ecx
6581b4:	64 89 10             	mov    %edx,%fs:(%eax)
6581b7:	eb 0a                	jmp    0x6581c3
6581b9:	e9 9a bd da ff       	jmp    0x403f58
6581be:	e8 fd c0 da ff       	call   0x4042c0
6581c3:	5f                   	pop    %edi
6581c4:	5e                   	pop    %esi
6581c5:	5b                   	pop    %ebx
6581c6:	59                   	pop    %ecx
6581c7:	59                   	pop    %ecx
6581c8:	5d                   	pop    %ebp
6581c9:	c3                   	ret
6581ca:	00 00                	add    %al,(%eax)
6581cc:	02 00                	add    (%eax),%al
6581ce:	00 00                	add    %al,(%eax)
6581d0:	55                   	push   %ebp
6581d1:	8b ec                	mov    %esp,%ebp
6581d3:	53                   	push   %ebx
6581d4:	56                   	push   %esi
6581d5:	57                   	push   %edi
6581d6:	8b d8                	mov    %eax,%ebx
6581d8:	33 d2                	xor    %edx,%edx
6581da:	55                   	push   %ebp
6581db:	68 16 83 65 00       	push   $0x658316
6581e0:	64 ff 32             	push   %fs:(%edx)
6581e3:	64 89 22             	mov    %esp,%fs:(%edx)
6581e6:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6581ec:	66 be b5 ff          	mov    $0xffb5,%si
6581f0:	e8 7f ba da ff       	call   0x403c74
6581f5:	84 c0                	test   %al,%al
6581f7:	75 0d                	jne    0x658206
6581f9:	33 c0                	xor    %eax,%eax
6581fb:	5a                   	pop    %edx
6581fc:	59                   	pop    %ecx
6581fd:	59                   	pop    %ecx
6581fe:	64 89 10             	mov    %edx,%fs:(%eax)
658201:	e9 1a 01 00 00       	jmp    0x658320
658206:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
65820c:	8b 10                	mov    (%eax),%edx
65820e:	ff 92 24 01 00 00    	call   *0x124(%edx)
658214:	84 c0                	test   %al,%al
658216:	74 0e                	je     0x658226
658218:	33 d2                	xor    %edx,%edx
65821a:	8b c3                	mov    %ebx,%eax
65821c:	e8 1b 01 00 00       	call   0x65833c
658221:	e9 e6 00 00 00       	jmp    0x65830c
658226:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
65822c:	e8 77 6f f8 ff       	call   0x5df1a8
658231:	66 8b 15 28 83 65 00 	mov    0x658328,%dx
658238:	66 3b d0             	cmp    %ax,%dx
65823b:	74 1b                	je     0x658258
65823d:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
658243:	e8 60 6f f8 ff       	call   0x5df1a8
658248:	66 8b 15 2c 83 65 00 	mov    0x65832c,%dx
65824f:	66 3b d0             	cmp    %ax,%dx
658252:	0f 85 b4 00 00 00    	jne    0x65830c
658258:	8b b3 f0 02 00 00    	mov    0x2f0(%ebx),%esi
65825e:	8b d6                	mov    %esi,%edx
658260:	8b c3                	mov    %ebx,%eax
658262:	e8 4d fe ff ff       	call   0x6580b4
658267:	db 2d 30 83 65 00    	fldt   0x658330
65826d:	de c1                	faddp  %st,%st(1)
65826f:	dc 9e a0 03 00 00    	fcompl 0x3a0(%esi)
658275:	df e0                	fnstsw %ax
658277:	9e                   	sahf
658278:	72 3d                	jb     0x6582b7
65827a:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
658280:	66 8b 80 3c 02 00 00 	mov    0x23c(%eax),%ax
658287:	66 3d c9 04          	cmp    $0x4c9,%ax
65828b:	74 1d                	je     0x6582aa
65828d:	66 3d cc 04          	cmp    $0x4cc,%ax
658291:	74 17                	je     0x6582aa
658293:	66 85 c0             	test   %ax,%ax
658296:	74 12                	je     0x6582aa
658298:	66 83 f8 f5          	cmp    $0xfff5,%ax
65829c:	74 0c                	je     0x6582aa
65829e:	66 83 f8 ff          	cmp    $0xffff,%ax
6582a2:	74 06                	je     0x6582aa
6582a4:	66 3d f4 06          	cmp    $0x6f4,%ax
6582a8:	75 62                	jne    0x65830c
6582aa:	66 ba ca 04          	mov    $0x4ca,%dx
6582ae:	8b c3                	mov    %ebx,%eax
6582b0:	e8 87 00 00 00       	call   0x65833c
6582b5:	eb 55                	jmp    0x65830c
6582b7:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6582bd:	66 8b 80 3c 02 00 00 	mov    0x23c(%eax),%ax
6582c4:	66 3d ca 04          	cmp    $0x4ca,%ax
6582c8:	74 37                	je     0x658301
6582ca:	66 3d cc 04          	cmp    $0x4cc,%ax
6582ce:	74 31                	je     0x658301
6582d0:	66 85 c0             	test   %ax,%ax
6582d3:	74 2c                	je     0x658301
6582d5:	66 83 f8 f5          	cmp    $0xfff5,%ax
6582d9:	74 26                	je     0x658301
6582db:	66 83 f8 ff          	cmp    $0xffff,%ax
6582df:	74 20                	je     0x658301
6582e1:	66 3d f4 06          	cmp    $0x6f4,%ax
6582e5:	74 1a                	je     0x658301
6582e7:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6582ed:	66 81 b8 3c 02 00 00 	cmpw   $0x6f6,0x23c(%eax)
6582f4:	f6 06
6582f6:	75 14                	jne    0x65830c
6582f8:	80 bb 40 03 00 00 00 	cmpb   $0x0,0x340(%ebx)
6582ff:	75 0b                	jne    0x65830c
658301:	66 ba c9 04          	mov    $0x4c9,%dx
658305:	8b c3                	mov    %ebx,%eax
658307:	e8 30 00 00 00       	call   0x65833c
65830c:	33 c0                	xor    %eax,%eax
65830e:	5a                   	pop    %edx
65830f:	59                   	pop    %ecx
658310:	59                   	pop    %ecx
658311:	64 89 10             	mov    %edx,%fs:(%eax)
658314:	eb 0a                	jmp    0x658320
658316:	e9 3d bc da ff       	jmp    0x403f58
65831b:	e8 a0 bf da ff       	call   0x4042c0
658320:	5f                   	pop    %edi
658321:	5e                   	pop    %esi
658322:	5b                   	pop    %ebx
658323:	5d                   	pop    %ebp
658324:	c3                   	ret
658325:	00 00                	add    %al,(%eax)
658327:	00 02                	add    %al,(%edx)
658329:	00 00                	add    %al,(%eax)
65832b:	00 00                	add    %al,(%eax)
65832d:	00 00                	add    %al,(%eax)
65832f:	00 23                	add    %ah,(%ebx)
658331:	84 47 1b             	test   %al,0x1b(%edi)
658334:	47                   	inc    %edi
658335:	ac                   	lods   %ds:(%esi),%al
658336:	c5 a7 ee 3f 00 00    	lds    0x3fee(%edi),%esp
65833c:	8b 88 f0 02 00 00    	mov    0x2f0(%eax),%ecx
658342:	66 3b 91 3c 02 00 00 	cmp    0x23c(%ecx),%dx
658349:	74 07                	je     0x658352
65834b:	8b c1                	mov    %ecx,%eax
65834d:	e8 06 a0 f8 ff       	call   0x5e2358
658352:	c3                   	ret
658353:	90                   	nop
658354:	55                   	push   %ebp
658355:	8b ec                	mov    %esp,%ebp
658357:	53                   	push   %ebx
658358:	56                   	push   %esi
658359:	57                   	push   %edi
65835a:	33 c0                	xor    %eax,%eax
65835c:	55                   	push   %ebp
65835d:	68 e0 83 65 00       	push   $0x6583e0
658362:	64 ff 30             	push   %fs:(%eax)
658365:	64 89 20             	mov    %esp,%fs:(%eax)
658368:	8b 45 08             	mov    0x8(%ebp),%eax
65836b:	8b 40 fc             	mov    -0x4(%eax),%eax
65836e:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
658374:	8b 10                	mov    (%eax),%edx