4f9f5e:	8b 50 4c             	mov    0x4c(%eax),%edx
4f9f61:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
4f9f67:	e8 18 e0 f4 ff       	call   0x447f84
4f9f6c:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
4f9f72:	8b 48 40             	mov    0x40(%eax),%ecx
4f9f75:	8b 40 48             	mov    0x48(%eax),%eax
4f9f78:	d1 f8                	sar    $1,%eax
4f9f7a:	79 03                	jns    0x4f9f7f
4f9f7c:	83 d0 00             	adc    $0x0,%eax
4f9f7f:	03 c8                	add    %eax,%ecx
4f9f81:	8b 93 00 03 00 00    	mov    0x300(%ebx),%edx
4f9f87:	8b 42 48             	mov    0x48(%edx),%eax
4f9f8a:	d1 f8                	sar    $1,%eax
4f9f8c:	79 03                	jns    0x4f9f91
4f9f8e:	83 d0 00             	adc    $0x0,%eax
4f9f91:	2b c8                	sub    %eax,%ecx
4f9f93:	8b c1                	mov    %ecx,%eax
4f9f95:	92                   	xchg   %eax,%edx
4f9f96:	e8 79 df f4 ff       	call   0x447f14
4f9f9b:	5e                   	pop    %esi
4f9f9c:	5b                   	pop    %ebx
4f9f9d:	c3                   	ret
4f9f9e:	8b c0                	mov    %eax,%eax
4f9fa0:	55                   	push   %ebp
4f9fa1:	8b ec                	mov    %esp,%ebp
4f9fa3:	83 c4 f0             	add    $0xfffffff0,%esp
4f9fa6:	53                   	push   %ebx
4f9fa7:	56                   	push   %esi
4f9fa8:	57                   	push   %edi
4f9fa9:	8b da                	mov    %edx,%ebx
4f9fab:	8b f0                	mov    %eax,%esi
4f9fad:	33 c0                	xor    %eax,%eax
4f9faf:	55                   	push   %ebp
4f9fb0:	68 37 a0 4f 00       	push   $0x4fa037
4f9fb5:	64 ff 30             	push   %fs:(%eax)
4f9fb8:	64 89 20             	mov    %esp,%fs:(%eax)
4f9fbb:	ff b3 a4 03 00 00    	push   0x3a4(%ebx)
4f9fc1:	ff b3 a0 03 00 00    	push   0x3a0(%ebx)
4f9fc7:	8b d3                	mov    %ebx,%edx
4f9fc9:	8b c6                	mov    %esi,%eax
4f9fcb:	e8 98 0f 00 00       	call   0x4faf68
4f9fd0:	83 c4 f8             	add    $0xfffffff8,%esp
4f9fd3:	dd 1c 24             	fstpl  (%esp)
4f9fd6:	9b                   	fwait
4f9fd7:	8b c6                	mov    %esi,%eax
4f9fd9:	e8 12 01 00 00       	call   0x4fa0f0
4f9fde:	dd 5d f8             	fstpl  -0x8(%ebp)
4f9fe1:	9b dd 45 f8          	fldl   -0x8(%ebp)
4f9fe5:	dc 9b a0 03 00 00    	fcompl 0x3a0(%ebx)
4f9feb:	df e0                	fnstsw %ax
4f9fed:	9e                   	sahf
4f9fee:	74 3d                	je     0x4fa02d
4f9ff0:	ff 75 fc             	push   -0x4(%ebp)
4f9ff3:	ff 75 f8             	push   -0x8(%ebp)
4f9ff6:	6a 01                	push   $0x1
4f9ff8:	8b 43 4c             	mov    0x4c(%ebx),%eax
4f9ffb:	d1 f8                	sar    $1,%eax
4f9ffd:	79 03                	jns    0x4fa002
4f9fff:	83 d0 00             	adc    $0x0,%eax
4fa002:	89 45 f4             	mov    %eax,-0xc(%ebp)
4fa005:	db 45 f4             	fildl  -0xc(%ebp)
4fa008:	e8 b3 8c f0 ff       	call   0x402cc0
4fa00d:	50                   	push   %eax
4fa00e:	8b 43 48             	mov    0x48(%ebx),%eax
4fa011:	d1 f8                	sar    $1,%eax
4fa013:	79 03                	jns    0x4fa018
4fa015:	83 d0 00             	adc    $0x0,%eax
4fa018:	89 45 f0             	mov    %eax,-0x10(%ebp)
4fa01b:	db 45 f0             	fildl  -0x10(%ebp)
4fa01e:	e8 9d 8c f0 ff       	call   0x402cc0
4fa023:	8b d0                	mov    %eax,%edx
4fa025:	8b c3                	mov    %ebx,%eax
4fa027:	59                   	pop    %ecx
4fa028:	e8 37 f7 0d 00       	call   0x5d9764
4fa02d:	33 c0                	xor    %eax,%eax
4fa02f:	5a                   	pop    %edx
4fa030:	59                   	pop    %ecx
4fa031:	59                   	pop    %ecx
4fa032:	64 89 10             	mov    %edx,%fs:(%eax)
4fa035:	eb 0a                	jmp    0x4fa041
4fa037:	e9 1c 9f f0 ff       	jmp    0x403f58
4fa03c:	e8 7f a2 f0 ff       	call   0x4042c0
4fa041:	5f                   	pop    %edi
4fa042:	5e                   	pop    %esi
4fa043:	5b                   	pop    %ebx
4fa044:	8b e5                	mov    %ebp,%esp
4fa046:	5d                   	pop    %ebp
4fa047:	c3                   	ret
4fa048:	55                   	push   %ebp
4fa049:	8b ec                	mov    %esp,%ebp
4fa04b:	83 c4 f0             	add    $0xfffffff0,%esp
4fa04e:	53                   	push   %ebx
4fa04f:	56                   	push   %esi
4fa050:	57                   	push   %edi
4fa051:	8b da                	mov    %edx,%ebx
4fa053:	8b f0                	mov    %eax,%esi
4fa055:	33 c0                	xor    %eax,%eax
4fa057:	55                   	push   %ebp
4fa058:	68 df a0 4f 00       	push   $0x4fa0df
4fa05d:	64 ff 30             	push   %fs:(%eax)
4fa060:	64 89 20             	mov    %esp,%fs:(%eax)
4fa063:	ff b3 a4 03 00 00    	push   0x3a4(%ebx)
4fa069:	ff b3 a0 03 00 00    	push   0x3a0(%ebx)
4fa06f:	8b d3                	mov    %ebx,%edx
4fa071:	8b c6                	mov    %esi,%eax
4fa073:	e8 f0 0e 00 00       	call   0x4faf68
4fa078:	83 c4 f8             	add    $0xfffffff8,%esp
4fa07b:	dd 1c 24             	fstpl  (%esp)
4fa07e:	9b                   	fwait
4fa07f:	8b c6                	mov    %esi,%eax
4fa081:	e8 36 01 00 00       	call   0x4fa1bc
4fa086:	dd 5d f8             	fstpl  -0x8(%ebp)
4fa089:	9b dd 45 f8          	fldl   -0x8(%ebp)
4fa08d:	dc 9b a0 03 00 00    	fcompl 0x3a0(%ebx)
4fa093:	df e0                	fnstsw %ax
4fa095:	9e                   	sahf
4fa096:	74 3d                	je     0x4fa0d5
4fa098:	ff 75 fc             	push   -0x4(%ebp)
4fa09b:	ff 75 f8             	push   -0x8(%ebp)
4fa09e:	6a 01                	push   $0x1
4fa0a0:	8b 43 4c             	mov    0x4c(%ebx),%eax
4fa0a3:	d1 f8                	sar    $1,%eax
4fa0a5:	79 03                	jns    0x4fa0aa
4fa0a7:	83 d0 00             	adc    $0x0,%eax
4fa0aa:	89 45 f4             	mov    %eax,-0xc(%ebp)
4fa0ad:	db 45 f4             	fildl  -0xc(%ebp)
4fa0b0:	e8 0b 8c f0 ff       	call   0x402cc0
4fa0b5:	50                   	push   %eax
4fa0b6:	8b 43 48             	mov    0x48(%ebx),%eax
4fa0b9:	d1 f8                	sar    $1,%eax
4fa0bb:	79 03                	jns    0x4fa0c0
4fa0bd:	83 d0 00             	adc    $0x0,%eax
4fa0c0:	89 45 f0             	mov    %eax,-0x10(%ebp)
4fa0c3:	db 45 f0             	fildl  -0x10(%ebp)
4fa0c6:	e8 f5 8b f0 ff       	call   0x402cc0
4fa0cb:	8b d0                	mov    %eax,%edx
4fa0cd:	8b c3                	mov    %ebx,%eax
4fa0cf:	59                   	pop    %ecx
4fa0d0:	e8 8f f6 0d 00       	call   0x5d9764
4fa0d5:	33 c0                	xor    %eax,%eax
4fa0d7:	5a                   	pop    %edx
4fa0d8:	59                   	pop    %ecx
4fa0d9:	59                   	pop    %ecx
4fa0da:	64 89 10             	mov    %edx,%fs:(%eax)
4fa0dd:	eb 0a                	jmp    0x4fa0e9
4fa0df:	e9 74 9e f0 ff       	jmp    0x403f58
4fa0e4:	e8 d7 a1 f0 ff       	call   0x4042c0
4fa0e9:	5f                   	pop    %edi
4fa0ea:	5e                   	pop    %esi
4fa0eb:	5b                   	pop    %ebx
4fa0ec:	8b e5                	mov    %ebp,%esp
4fa0ee:	5d                   	pop    %ebp
4fa0ef:	c3                   	ret
4fa0f0:	55                   	push   %ebp
4fa0f1:	8b ec                	mov    %esp,%ebp
4fa0f3:	83 c4 f8             	add    $0xfffffff8,%esp
4fa0f6:	53                   	push   %ebx
4fa0f7:	83 cb ff             	or     $0xffffffff,%ebx
4fa0fa:	dd 45 08             	fldl   0x8(%ebp)
4fa0fd:	d8 1d b4 a1 4f 00    	fcomps 0x4fa1b4
4fa103:	df e0                	fnstsw %ax
4fa105:	9e                   	sahf
4fa106:	76 4e                	jbe    0x4fa156
4fa108:	dd 45 08             	fldl   0x8(%ebp)
4fa10b:	d8 1d b8 a1 4f 00    	fcomps 0x4fa1b8
4fa111:	df e0                	fnstsw %ax
4fa113:	9e                   	sahf
4fa114:	73 40                	jae    0x4fa156
4fa116:	33 c9                	xor    %ecx,%ecx
4fa118:	ba 5c d5 68 00       	mov    $0x68d55c,%edx
4fa11d:	dd 45 08             	fldl   0x8(%ebp)
4fa120:	dc 1a                	fcompl (%edx)
4fa122:	df e0                	fnstsw %ax
4fa124:	9e                   	sahf
4fa125:	72 26                	jb     0x4fa14d
4fa127:	dd 45 08             	fldl   0x8(%ebp)
4fa12a:	dc 5a 08             	fcompl 0x8(%edx)
4fa12d:	df e0                	fnstsw %ax
4fa12f:	9e                   	sahf
4fa130:	77 1b                	ja     0x4fa14d
4fa132:	dd 45 08             	fldl   0x8(%ebp)
4fa135:	dc 22                	fsubl  (%edx)
4fa137:	dd 42 08             	fldl   0x8(%edx)
4fa13a:	dc 65 08             	fsubl  0x8(%ebp)
4fa13d:	de d9                	fcompp
4fa13f:	df e0                	fnstsw %ax
4fa141:	9e                   	sahf
4fa142:	76 04                	jbe    0x4fa148
4fa144:	8b d9                	mov    %ecx,%ebx
4fa146:	eb 0e                	jmp    0x4fa156
4fa148:	8d 59 01             	lea    0x1(%ecx),%ebx
4fa14b:	eb 09                	jmp    0x4fa156
4fa14d:	41                   	inc    %ecx
4fa14e:	83 c2 08             	add    $0x8,%edx
4fa151:	83 f9 15             	cmp    $0x15,%ecx
4fa154:	75 c7                	jne    0x4fa11d
4fa156:	8b 45 10             	mov    0x10(%ebp),%eax
4fa159:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fa15c:	8b 45 14             	mov    0x14(%ebp),%eax
4fa15f:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fa162:	33 c9                	xor    %ecx,%ecx
4fa164:	ba 5c d5 68 00       	mov    $0x68d55c,%edx
4fa169:	3b d9                	cmp    %ecx,%ebx
4fa16b:	74 17                	je     0x4fa184
4fa16d:	dd 45 10             	fldl   0x10(%ebp)
4fa170:	dc 1a                	fcompl (%edx)
4fa172:	df e0                	fnstsw %ax
4fa174:	9e                   	sahf
4fa175:	73 0d                	jae    0x4fa184
4fa177:	8b 02                	mov    (%edx),%eax
4fa179:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fa17c:	8b 42 04             	mov    0x4(%edx),%eax
4fa17f:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fa182:	eb 26                	jmp    0x4fa1aa
4fa184:	3b d9                	cmp    %ecx,%ebx
4fa186:	75 19                	jne    0x4fa1a1
4fa188:	dd 45 10             	fldl   0x10(%ebp)
4fa18b:	dc 5d 08             	fcompl 0x8(%ebp)
4fa18e:	df e0                	fnstsw %ax
4fa190:	9e                   	sahf
4fa191:	73 0e                	jae    0x4fa1a1
4fa193:	8b 45 08             	mov    0x8(%ebp),%eax
4fa196:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fa199:	8b 45 0c             	mov    0xc(%ebp),%eax
4fa19c:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fa19f:	eb 09                	jmp    0x4fa1aa
4fa1a1:	41                   	inc    %ecx
4fa1a2:	83 c2 08             	add    $0x8,%edx
4fa1a5:	83 f9 16             	cmp    $0x16,%ecx
4fa1a8:	75 bf                	jne    0x4fa169
4fa1aa:	dd 45 f8             	fldl   -0x8(%ebp)
4fa1ad:	5b                   	pop    %ebx
4fa1ae:	59                   	pop    %ecx
4fa1af:	59                   	pop    %ecx
4fa1b0:	5d                   	pop    %ebp
4fa1b1:	c2 10 00             	ret    $0x10
4fa1b4:	00 00                	add    %al,(%eax)
4fa1b6:	00 40 00             	add    %al,0x0(%eax)
4fa1b9:	40                   	inc    %eax
4fa1ba:	9c                   	pushf
4fa1bb:	45                   	inc    %ebp
4fa1bc:	55                   	push   %ebp
4fa1bd:	8b ec                	mov    %esp,%ebp
4fa1bf:	83 c4 f8             	add    $0xfffffff8,%esp
4fa1c2:	53                   	push   %ebx
4fa1c3:	83 cb ff             	or     $0xffffffff,%ebx
4fa1c6:	dd 45 08             	fldl   0x8(%ebp)
4fa1c9:	d8 1d 84 a2 4f 00    	fcomps 0x4fa284
4fa1cf:	df e0                	fnstsw %ax
4fa1d1:	9e                   	sahf
4fa1d2:	76 4e                	jbe    0x4fa222
4fa1d4:	dd 45 08             	fldl   0x8(%ebp)
4fa1d7:	d8 1d 88 a2 4f 00    	fcomps 0x4fa288
4fa1dd:	df e0                	fnstsw %ax
4fa1df:	9e                   	sahf
4fa1e0:	73 40                	jae    0x4fa222
4fa1e2:	33 c9                	xor    %ecx,%ecx
4fa1e4:	ba 5c d5 68 00       	mov    $0x68d55c,%edx
4fa1e9:	dd 45 08             	fldl   0x8(%ebp)
4fa1ec:	dc 1a                	fcompl (%edx)
4fa1ee:	df e0                	fnstsw %ax
4fa1f0:	9e                   	sahf
4fa1f1:	72 26                	jb     0x4fa219
4fa1f3:	dd 45 08             	fldl   0x8(%ebp)
4fa1f6:	dc 5a 08             	fcompl 0x8(%edx)
4fa1f9:	df e0                	fnstsw %ax
4fa1fb:	9e                   	sahf
4fa1fc:	77 1b                	ja     0x4fa219
4fa1fe:	dd 45 08             	fldl   0x8(%ebp)
4fa201:	dc 22                	fsubl  (%edx)
4fa203:	dd 42 08             	fldl   0x8(%edx)
4fa206:	dc 65 08             	fsubl  0x8(%ebp)
4fa209:	de d9                	fcompp
4fa20b:	df e0                	fnstsw %ax
4fa20d:	9e                   	sahf
4fa20e:	76 04                	jbe    0x4fa214
4fa210:	8b d9                	mov    %ecx,%ebx
4fa212:	eb 0e                	jmp    0x4fa222
4fa214:	8d 59 01             	lea    0x1(%ecx),%ebx
4fa217:	eb 09                	jmp    0x4fa222
4fa219:	41                   	inc    %ecx
4fa21a:	83 c2 08             	add    $0x8,%edx
4fa21d:	83 f9 15             	cmp    $0x15,%ecx
4fa220:	75 c7                	jne    0x4fa1e9
4fa222:	8b 45 10             	mov    0x10(%ebp),%eax
4fa225:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fa228:	8b 45 14             	mov    0x14(%ebp),%eax
4fa22b:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fa22e:	b9 15 00 00 00       	mov    $0x15,%ecx
4fa233:	ba 04 d6 68 00       	mov    $0x68d604,%edx
4fa238:	3b d9                	cmp    %ecx,%ebx
4fa23a:	74 17                	je     0x4fa253
4fa23c:	dd 45 10             	fldl   0x10(%ebp)
4fa23f:	dc 1a                	fcompl (%edx)
4fa241:	df e0                	fnstsw %ax
4fa243:	9e                   	sahf
4fa244:	76 0d                	jbe    0x4fa253
4fa246:	8b 02                	mov    (%edx),%eax
4fa248:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fa24b:	8b 42 04             	mov    0x4(%edx),%eax
4fa24e:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fa251:	eb 26                	jmp    0x4fa279
4fa253:	3b d9                	cmp    %ecx,%ebx
4fa255:	75 19                	jne    0x4fa270
4fa257:	dd 45 10             	fldl   0x10(%ebp)
4fa25a:	dc 5d 08             	fcompl 0x8(%ebp)
4fa25d:	df e0                	fnstsw %ax
4fa25f:	9e                   	sahf
4fa260:	76 0e                	jbe    0x4fa270
4fa262:	8b 45 08             	mov    0x8(%ebp),%eax
4fa265:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fa268:	8b 45 0c             	mov    0xc(%ebp),%eax
4fa26b:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fa26e:	eb 09                	jmp    0x4fa279
4fa270:	49                   	dec    %ecx
4fa271:	83 ea 08             	sub    $0x8,%edx
4fa274:	83 f9 ff             	cmp    $0xffffffff,%ecx
4fa277:	75 bf                	jne    0x4fa238
4fa279:	dd 45 f8             	fldl   -0x8(%ebp)
4fa27c:	5b                   	pop    %ebx
4fa27d:	59                   	pop    %ecx
4fa27e:	59                   	pop    %ecx
4fa27f:	5d                   	pop    %ebp
4fa280:	c2 10 00             	ret    $0x10
4fa283:	00 00                	add    %al,(%eax)
4fa285:	00 00                	add    %al,(%eax)
4fa287:	40                   	inc    %eax
4fa288:	00 40 9c             	add    %al,-0x64(%eax)
4fa28b:	45                   	inc    %ebp
4fa28c:	53                   	push   %ebx
4fa28d:	56                   	push   %esi
4fa28e:	83 c4 f8             	add    $0xfffffff8,%esp
4fa291:	8b d8                	mov    %eax,%ebx
4fa293:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
4fa299:	8b 10                	mov    (%eax),%edx
4fa29b:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
4fa2a1:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
4fa2a7:	8b 10                	mov    (%eax),%edx
4fa2a9:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
4fa2af:	8b b3 08 03 00 00    	mov    0x308(%ebx),%esi
4fa2b5:	dd 86 a0 03 00 00    	fldl   0x3a0(%esi)
4fa2bb:	d8 1d 84 a3 4f 00    	fcomps 0x4fa384
4fa2c1:	df e0                	fnstsw %ax
4fa2c3:	9e                   	sahf
4fa2c4:	74 42                	je     0x4fa308
4fa2c6:	68 00 00 59 40       	push   $0x40590000
4fa2cb:	6a 00                	push   $0x0
4fa2cd:	6a 01                	push   $0x1
4fa2cf:	8b 46 4c             	mov    0x4c(%esi),%eax
4fa2d2:	d1 f8                	sar    $1,%eax