60d0ee:	8b 07                	mov    (%edi),%eax
60d0f0:	e8 23 b5 e5 ff       	call   0x468618
60d0f5:	8b 55 b8             	mov    -0x48(%ebp),%edx
60d0f8:	8b 43 10             	mov    0x10(%ebx),%eax
60d0fb:	59                   	pop    %ecx
60d0fc:	e8 8b fd ff ff       	call   0x60ce8c
60d101:	89 43 10             	mov    %eax,0x10(%ebx)
60d104:	8d 55 c8             	lea    -0x38(%ebp),%edx
60d107:	8b 07                	mov    (%edi),%eax
60d109:	e8 0a b5 e5 ff       	call   0x468618
60d10e:	8b 45 d4             	mov    -0x2c(%ebp),%eax
60d111:	50                   	push   %eax
60d112:	8d 55 b8             	lea    -0x48(%ebp),%edx
60d115:	8b 07                	mov    (%edi),%eax
60d117:	e8 fc b4 e5 ff       	call   0x468618
60d11c:	8b 55 bc             	mov    -0x44(%ebp),%edx
60d11f:	8b 43 14             	mov    0x14(%ebx),%eax
60d122:	59                   	pop    %ecx
60d123:	e8 64 fd ff ff       	call   0x60ce8c
60d128:	89 43 14             	mov    %eax,0x14(%ebx)
60d12b:	8b 45 f0             	mov    -0x10(%ebp),%eax
60d12e:	e8 99 56 df ff       	call   0x4027cc
60d133:	e9 10 01 00 00       	jmp    0x60d248
60d138:	8d 55 c8             	lea    -0x38(%ebp),%edx
60d13b:	8b 07                	mov    (%edi),%eax
60d13d:	e8 d6 b4 e5 ff       	call   0x468618
60d142:	8b 45 d0             	mov    -0x30(%ebp),%eax
60d145:	50                   	push   %eax
60d146:	8d 55 b8             	lea    -0x48(%ebp),%edx
60d149:	8b 07                	mov    (%edi),%eax
60d14b:	e8 c8 b4 e5 ff       	call   0x468618
60d150:	8b 55 b8             	mov    -0x48(%ebp),%edx
60d153:	8b 43 08             	mov    0x8(%ebx),%eax
60d156:	59                   	pop    %ecx
60d157:	e8 30 fd ff ff       	call   0x60ce8c
60d15c:	89 43 08             	mov    %eax,0x8(%ebx)
60d15f:	8d 55 c8             	lea    -0x38(%ebp),%edx
60d162:	8b 07                	mov    (%edi),%eax
60d164:	e8 af b4 e5 ff       	call   0x468618
60d169:	8b 45 d4             	mov    -0x2c(%ebp),%eax
60d16c:	50                   	push   %eax
60d16d:	8d 55 b8             	lea    -0x48(%ebp),%edx
60d170:	8b 07                	mov    (%edi),%eax
60d172:	e8 a1 b4 e5 ff       	call   0x468618
60d177:	8b 55 bc             	mov    -0x44(%ebp),%edx
60d17a:	8b 43 0c             	mov    0xc(%ebx),%eax
60d17d:	59                   	pop    %ecx
60d17e:	e8 09 fd ff ff       	call   0x60ce8c
60d183:	89 43 0c             	mov    %eax,0xc(%ebx)
60d186:	8d 55 c8             	lea    -0x38(%ebp),%edx
60d189:	8b 07                	mov    (%edi),%eax
60d18b:	e8 88 b4 e5 ff       	call   0x468618
60d190:	8b 45 d0             	mov    -0x30(%ebp),%eax
60d193:	50                   	push   %eax
60d194:	8d 55 b8             	lea    -0x48(%ebp),%edx
60d197:	8b 07                	mov    (%edi),%eax
60d199:	e8 7a b4 e5 ff       	call   0x468618
60d19e:	8b 55 b8             	mov    -0x48(%ebp),%edx
60d1a1:	8b 43 10             	mov    0x10(%ebx),%eax
60d1a4:	59                   	pop    %ecx
60d1a5:	e8 e2 fc ff ff       	call   0x60ce8c
60d1aa:	89 43 10             	mov    %eax,0x10(%ebx)
60d1ad:	8d 55 c8             	lea    -0x38(%ebp),%edx
60d1b0:	8b 07                	mov    (%edi),%eax
60d1b2:	e8 61 b4 e5 ff       	call   0x468618
60d1b7:	8b 45 d4             	mov    -0x2c(%ebp),%eax
60d1ba:	50                   	push   %eax
60d1bb:	8d 55 b8             	lea    -0x48(%ebp),%edx
60d1be:	8b 07                	mov    (%edi),%eax
60d1c0:	e8 53 b4 e5 ff       	call   0x468618
60d1c5:	8b 55 bc             	mov    -0x44(%ebp),%edx
60d1c8:	8b 43 14             	mov    0x14(%ebx),%eax
60d1cb:	59                   	pop    %ecx
60d1cc:	e8 bb fc ff ff       	call   0x60ce8c
60d1d1:	89 43 14             	mov    %eax,0x14(%ebx)
60d1d4:	e8 67 94 ff ff       	call   0x606640
60d1d9:	84 c0                	test   %al,%al
60d1db:	74 53                	je     0x60d230
60d1dd:	6a f0                	push   $0xfffffff0
60d1df:	56                   	push   %esi
60d1e0:	e8 63 a9 df ff       	call   0x407b48
60d1e5:	a9 00 00 c0 00       	test   $0xc00000,%eax
60d1ea:	74 44                	je     0x60d230
60d1ec:	56                   	push   %esi
60d1ed:	e8 0e aa df ff       	call   0x407c00
60d1f2:	85 c0                	test   %eax,%eax
60d1f4:	74 1a                	je     0x60d210
60d1f6:	8b 43 14             	mov    0x14(%ebx),%eax
60d1f9:	50                   	push   %eax
60d1fa:	8b 43 10             	mov    0x10(%ebx),%eax
60d1fd:	50                   	push   %eax
60d1fe:	8b 43 0c             	mov    0xc(%ebx),%eax
60d201:	50                   	push   %eax
60d202:	8b 43 08             	mov    0x8(%ebx),%eax
60d205:	50                   	push   %eax
60d206:	e8 d5 a2 df ff       	call   0x4074e0
60d20b:	89 45 f8             	mov    %eax,-0x8(%ebp)
60d20e:	eb 38                	jmp    0x60d248
60d210:	6a 0b                	push   $0xb
60d212:	6a 0b                	push   $0xb
60d214:	8b 43 14             	mov    0x14(%ebx),%eax
60d217:	40                   	inc    %eax
60d218:	50                   	push   %eax
60d219:	8b 43 10             	mov    0x10(%ebx),%eax
60d21c:	40                   	inc    %eax
60d21d:	50                   	push   %eax
60d21e:	8b 43 0c             	mov    0xc(%ebx),%eax
60d221:	50                   	push   %eax
60d222:	8b 43 08             	mov    0x8(%ebx),%eax
60d225:	50                   	push   %eax
60d226:	e8 c5 a2 df ff       	call   0x4074f0
60d22b:	89 45 f8             	mov    %eax,-0x8(%ebp)
60d22e:	eb 18                	jmp    0x60d248
60d230:	8b 43 14             	mov    0x14(%ebx),%eax
60d233:	50                   	push   %eax
60d234:	8b 43 10             	mov    0x10(%ebx),%eax
60d237:	50                   	push   %eax
60d238:	8b 43 0c             	mov    0xc(%ebx),%eax
60d23b:	50                   	push   %eax
60d23c:	8b 43 08             	mov    0x8(%ebx),%eax
60d23f:	50                   	push   %eax
60d240:	e8 9b a2 df ff       	call   0x4074e0
60d245:	89 45 f8             	mov    %eax,-0x8(%ebp)
60d248:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d24b:	50                   	push   %eax
60d24c:	e8 bf a2 df ff       	call   0x407510
60d251:	8b 07                	mov    (%edi),%eax
60d253:	e8 4c a4 e5 ff       	call   0x4676a4
60d258:	f7 d8                	neg    %eax
60d25a:	50                   	push   %eax
60d25b:	8b 07                	mov    (%edi),%eax
60d25d:	e8 4e a4 e5 ff       	call   0x4676b0
60d262:	f7 d8                	neg    %eax
60d264:	50                   	push   %eax
60d265:	8b 45 f8             	mov    -0x8(%ebp),%eax
60d268:	50                   	push   %eax
60d269:	e8 22 a4 df ff       	call   0x407690
60d26e:	8b 07                	mov    (%edi),%eax
60d270:	e8 2f a4 e5 ff       	call   0x4676a4
60d275:	f7 d8                	neg    %eax
60d277:	50                   	push   %eax
60d278:	8b 07                	mov    (%edi),%eax
60d27a:	e8 31 a4 e5 ff       	call   0x4676b0
60d27f:	f7 d8                	neg    %eax
60d281:	50                   	push   %eax
60d282:	8d 43 08             	lea    0x8(%ebx),%eax
60d285:	50                   	push   %eax
60d286:	e8 ed a9 df ff       	call   0x407c78
60d28b:	8b 45 f8             	mov    -0x8(%ebp),%eax
60d28e:	89 43 18             	mov    %eax,0x18(%ebx)
60d291:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%ebx)
60d298:	8b c3                	mov    %ebx,%eax
60d29a:	5f                   	pop    %edi
60d29b:	5e                   	pop    %esi
60d29c:	5b                   	pop    %ebx
60d29d:	8b e5                	mov    %ebp,%esp
60d29f:	5d                   	pop    %ebp
60d2a0:	c2 08 00             	ret    $0x8
60d2a3:	90                   	nop
60d2a4:	55                   	push   %ebp
60d2a5:	8b ec                	mov    %esp,%ebp
60d2a7:	83 c4 e8             	add    $0xffffffe8,%esp
60d2aa:	53                   	push   %ebx
60d2ab:	56                   	push   %esi
60d2ac:	57                   	push   %edi
60d2ad:	89 45 fc             	mov    %eax,-0x4(%ebp)
60d2b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d2b3:	80 b8 00 03 00 00 00 	cmpb   $0x0,0x300(%eax)
60d2ba:	0f 84 28 04 00 00    	je     0x60d6e8
60d2c0:	84 c9                	test   %cl,%cl
60d2c2:	74 0d                	je     0x60d2d1
60d2c4:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d2c7:	e8 08 92 e5 ff       	call   0x4664d4
60d2cc:	e9 17 04 00 00       	jmp    0x60d6e8
60d2d1:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d2d4:	8b 80 f4 02 00 00    	mov    0x2f4(%eax),%eax
60d2da:	85 c0                	test   %eax,%eax
60d2dc:	0f 84 06 04 00 00    	je     0x60d6e8
60d2e2:	89 45 f8             	mov    %eax,-0x8(%ebp)
60d2e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d2e8:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d2ee:	e8 a5 04 e2 ff       	call   0x42d798
60d2f3:	e8 b4 b4 e1 ff       	call   0x4287ac
60d2f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d2fb:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
60d301:	e8 92 04 e2 ff       	call   0x42d798
60d306:	e8 a1 b4 e1 ff       	call   0x4287ac
60d30b:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d30e:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
60d314:	8b 10                	mov    (%eax),%edx
60d316:	ff 52 2c             	call   *0x2c(%edx)
60d319:	8b d0                	mov    %eax,%edx
60d31b:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d31e:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d324:	8b 08                	mov    (%eax),%ecx
60d326:	ff 51 40             	call   *0x40(%ecx)
60d329:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d32c:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
60d332:	8b 10                	mov    (%eax),%edx
60d334:	ff 52 20             	call   *0x20(%edx)
60d337:	8b d0                	mov    %eax,%edx
60d339:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d33c:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d342:	8b 08                	mov    (%eax),%ecx
60d344:	ff 51 34             	call   *0x34(%ecx)
60d347:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60d34c:	8b 00                	mov    (%eax),%eax
60d34e:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
60d354:	80 b8 fc 01 00 00 00 	cmpb   $0x0,0x1fc(%eax)
60d35b:	74 10                	je     0x60d36d
60d35d:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60d362:	8b 00                	mov    (%eax),%eax
60d364:	33 c9                	xor    %ecx,%ecx
60d366:	33 d2                	xor    %edx,%edx
60d368:	e8 d7 a8 07 00       	call   0x687c44
60d36d:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
60d373:	8b 12                	mov    (%edx),%edx
60d375:	8b 92 98 04 00 00    	mov    0x498(%edx),%edx
60d37b:	80 ba c8 01 00 00 00 	cmpb   $0x0,0x1c8(%edx)
60d382:	74 4a                	je     0x60d3ce
60d384:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60d389:	8b 00                	mov    (%eax),%eax
60d38b:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
60d391:	80 b8 c9 01 00 00 00 	cmpb   $0x0,0x1c9(%eax)
60d398:	75 0f                	jne    0x60d3a9
60d39a:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
60d3a0:	80 b8 d8 01 00 00 00 	cmpb   $0x0,0x1d8(%eax)
60d3a7:	74 25                	je     0x60d3ce
60d3a9:	b1 b1                	mov    $0xb1,%cl
60d3ab:	b2 4d                	mov    $0x4d,%dl
60d3ad:	b0 11                	mov    $0x11,%al
60d3af:	e8 98 ab df ff       	call   0x407f4c
60d3b4:	50                   	push   %eax
60d3b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d3b8:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d3be:	e8 d5 03 e2 ff       	call   0x42d798
60d3c3:	8b 40 14             	mov    0x14(%eax),%eax
60d3c6:	5a                   	pop    %edx
60d3c7:	e8 b8 ae e1 ff       	call   0x428284
60d3cc:	eb 1b                	jmp    0x60d3e9
60d3ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d3d1:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d3d7:	e8 bc 03 e2 ff       	call   0x42d798
60d3dc:	8b 40 14             	mov    0x14(%eax),%eax
60d3df:	ba ff ff ff 00       	mov    $0xffffff,%edx
60d3e4:	e8 9b ae e1 ff       	call   0x428284
60d3e9:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d3ec:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d3f2:	e8 a1 03 e2 ff       	call   0x42d798
60d3f7:	8d 55 e8             	lea    -0x18(%ebp),%edx
60d3fa:	e8 9d b8 e1 ff       	call   0x428c9c
60d3ff:	8d 45 e8             	lea    -0x18(%ebp),%eax
60d402:	50                   	push   %eax
60d403:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d406:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d40c:	e8 87 03 e2 ff       	call   0x42d798
60d411:	5a                   	pop    %edx
60d412:	e8 e5 b2 e1 ff       	call   0x4286fc
60d417:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d41a:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d420:	e8 73 03 e2 ff       	call   0x42d798
60d425:	33 c9                	xor    %ecx,%ecx
60d427:	33 d2                	xor    %edx,%edx
60d429:	e8 fa b7 e1 ff       	call   0x428c28
60d42e:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
60d434:	8b 12                	mov    (%edx),%edx
60d436:	89 82 d4 04 00 00    	mov    %eax,0x4d4(%edx)
60d43c:	8b 45 f8             	mov    -0x8(%ebp),%eax
60d43f:	8b 40 18             	mov    0x18(%eax),%eax
60d442:	50                   	push   %eax
60d443:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d446:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d44c:	e8 47 03 e2 ff       	call   0x42d798
60d451:	e8 6a b8 e1 ff       	call   0x428cc0
60d456:	50                   	push   %eax
60d457:	e8 9c a2 df ff       	call   0x4076f8
60d45c:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60d461:	8b 00                	mov    (%eax),%eax
60d463:	c6 80 e4 04 00 00 01 	movb   $0x1,0x4e4(%eax)
60d46a:	33 d2                	xor    %edx,%edx
60d46c:	55                   	push   %ebp
60d46d:	68 01 d5 60 00       	push   $0x60d501
60d472:	64 ff 32             	push   %fs:(%edx)
60d475:	64 89 22             	mov    %esp,%fs:(%edx)
60d478:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60d47d:	8b 00                	mov    (%eax),%eax
60d47f:	c6 80 e4 04 00 00 00 	movb   $0x0,0x4e4(%eax)
60d486:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60d48b:	8b 00                	mov    (%eax),%eax
60d48d:	8b 80 e0 04 00 00    	mov    0x4e0(%eax),%eax
60d493:	85 c0                	test   %eax,%eax
60d495:	74 0c                	je     0x60d4a3
60d497:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
60d49d:	50                   	push   %eax
60d49e:	e8 6d a0 df ff       	call   0x407510
60d4a3:	6a 01                	push   $0x1
60d4a5:	6a 01                	push   $0x1
60d4a7:	6a 00                	push   $0x0
60d4a9:	6a 00                	push   $0x0
60d4ab:	e8 30 a0 df ff       	call   0x4074e0
60d4b0:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
60d4b6:	8b 12                	mov    (%edx),%edx
60d4b8:	89 82 e0 04 00 00    	mov    %eax,0x4e0(%edx)
60d4be:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60d4c3:	8b 00                	mov    (%eax),%eax
60d4c5:	8b 80 e0 04 00 00    	mov    0x4e0(%eax),%eax
60d4cb:	50                   	push   %eax
60d4cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d4cf:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d4d5:	e8 be 02 e2 ff       	call   0x42d798
60d4da:	e8 e1 b7 e1 ff       	call   0x428cc0
60d4df:	50                   	push   %eax
60d4e0:	e8 a3 a0 df ff       	call   0x407588
60d4e5:	85 c0                	test   %eax,%eax
60d4e7:	7e 0e                	jle    0x60d4f7
60d4e9:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
60d4ee:	8b 00                	mov    (%eax),%eax
60d4f0:	c6 80 e4 04 00 00 01 	movb   $0x1,0x4e4(%eax)
60d4f7:	33 c0                	xor    %eax,%eax
60d4f9:	5a                   	pop    %edx
60d4fa:	59                   	pop    %ecx
60d4fb:	59                   	pop    %ecx
60d4fc:	64 89 10             	mov    %edx,%fs:(%eax)
60d4ff:	eb 0a                	jmp    0x60d50b
60d501:	e9 52 6a df ff       	jmp    0x403f58
60d506:	e8 b5 6d df ff       	call   0x4042c0
60d50b:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d50e:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
60d514:	50                   	push   %eax
60d515:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d518:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
60d51e:	e8 75 02 e2 ff       	call   0x42d798
60d523:	33 c9                	xor    %ecx,%ecx
60d525:	33 d2                	xor    %edx,%edx
60d527:	e8 a8 b0 e1 ff       	call   0x4285d4
60d52c:	8b 45 f8             	mov    -0x8(%ebp),%eax
60d52f:	8b 50 10             	mov    0x10(%eax),%edx
60d532:	8b 45 f8             	mov    -0x8(%ebp),%eax
60d535:	2b 50 08             	sub    0x8(%eax),%edx
60d538:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d53b:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
60d541:	8b 08                	mov    (%eax),%ecx
60d543:	ff 51 40             	call   *0x40(%ecx)
60d546:	8b 45 f8             	mov    -0x8(%ebp),%eax
60d549:	8b 50 14             	mov    0x14(%eax),%edx
60d54c:	8b 45 f8             	mov    -0x8(%ebp),%eax
60d54f:	2b 50 0c             	sub    0xc(%eax),%edx
60d552:	8b 45 fc             	mov    -0x4(%ebp),%eax
60d555:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
60d55b:	8b 08                	mov    (%eax),%ecx