682151:	55                   	push   %ebp
682152:	68 d2 22 68 00       	push   $0x6822d2
682157:	64 ff 30             	push   %fs:(%eax)
68215a:	64 89 20             	mov    %esp,%fs:(%eax)
68215d:	b2 01                	mov    $0x1,%dl
68215f:	a1 ec 6a 42 00       	mov    0x426aec,%eax
682164:	e8 67 b0 da ff       	call   0x42d1d0
682169:	89 45 fc             	mov    %eax,-0x4(%ebp)
68216c:	a1 60 66 6b 00       	mov    0x6b6660,%eax
682171:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
682177:	8a 48 46             	mov    0x46(%eax),%cl
68217a:	8b 55 fc             	mov    -0x4(%ebp),%edx
68217d:	8b c3                	mov    %ebx,%eax
68217f:	e8 84 30 00 00       	call   0x685208
682184:	33 c9                	xor    %ecx,%ecx
682186:	b2 01                	mov    $0x1,%dl
682188:	a1 44 d8 67 00       	mov    0x67d844,%eax
68218d:	e8 aa 02 de ff       	call   0x46243c
682192:	8b f8                	mov    %eax,%edi
682194:	b2 01                	mov    $0x1,%dl
682196:	a1 78 9d 41 00       	mov    0x419d78,%eax
68219b:	e8 a8 18 d8 ff       	call   0x403a48
6821a0:	89 45 f8             	mov    %eax,-0x8(%ebp)
6821a3:	8b 83 98 04 00 00    	mov    0x498(%ebx),%eax
6821a9:	80 b8 fc 01 00 00 00 	cmpb   $0x0,0x1fc(%eax)
6821b0:	74 0e                	je     0x6821c0
6821b2:	33 c9                	xor    %ecx,%ecx
6821b4:	b2 01                	mov    $0x1,%dl
6821b6:	a1 60 66 6b 00       	mov    0x6b6660,%eax
6821bb:	e8 84 5a 00 00       	call   0x687c44
6821c0:	b1 b1                	mov    $0xb1,%cl
6821c2:	b2 4d                	mov    $0x4d,%dl
6821c4:	b0 11                	mov    $0x11,%al
6821c6:	e8 81 5d d8 ff       	call   0x407f4c
6821cb:	8b 15 60 66 6b 00    	mov    0x6b6660,%edx
6821d1:	89 82 d4 04 00 00    	mov    %eax,0x4d4(%edx)
6821d7:	33 c9                	xor    %ecx,%ecx
6821d9:	8b 55 fc             	mov    -0x4(%ebp),%edx
6821dc:	8b c3                	mov    %ebx,%eax
6821de:	e8 71 58 00 00       	call   0x687a54
6821e3:	33 c9                	xor    %ecx,%ecx
6821e5:	8b 55 fc             	mov    -0x4(%ebp),%edx
6821e8:	8b c3                	mov    %ebx,%eax
6821ea:	e8 51 5b 00 00       	call   0x687d40
6821ef:	8b 55 f8             	mov    -0x8(%ebp),%edx
6821f2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6821f5:	8b 08                	mov    (%eax),%ecx
6821f7:	ff 51 58             	call   *0x58(%ecx)
6821fa:	8d 45 fc             	lea    -0x4(%ebp),%eax
6821fd:	e8 5a c8 d8 ff       	call   0x40ea5c
682202:	33 c9                	xor    %ecx,%ecx
682204:	33 d2                	xor    %edx,%edx
682206:	8b 45 f8             	mov    -0x8(%ebp),%eax
682209:	8b 30                	mov    (%eax),%esi
68220b:	ff 56 10             	call   *0x10(%esi)
68220e:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
682214:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
68221a:	e8 75 d1 f5 ff       	call   0x5df394
68221f:	8b 55 f8             	mov    -0x8(%ebp),%edx
682222:	66 be e4 ff          	mov    $0xffe4,%si
682226:	e8 49 1a d8 ff       	call   0x403c74
68222b:	8b c3                	mov    %ebx,%eax
68222d:	e8 be fa ff ff       	call   0x681cf0
682232:	50                   	push   %eax
682233:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
682239:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
68223f:	e8 50 d1 f5 ff       	call   0x5df394
682244:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
68224a:	5a                   	pop    %edx
68224b:	e8 6c b4 f4 ff       	call   0x5cd6bc
682250:	8b c3                	mov    %ebx,%eax
682252:	e8 99 fa ff ff       	call   0x681cf0
682257:	50                   	push   %eax
682258:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
68225e:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
682264:	e8 2b d1 f5 ff       	call   0x5df394
682269:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
68226f:	5a                   	pop    %edx
682270:	e8 77 b4 f4 ff       	call   0x5cd6ec
682275:	8b c3                	mov    %ebx,%eax
682277:	e8 74 fa ff ff       	call   0x681cf0
68227c:	50                   	push   %eax
68227d:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
682283:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
682289:	e8 06 d1 f5 ff       	call   0x5df394
68228e:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
682294:	5a                   	pop    %edx
682295:	e8 06 b4 f4 ff       	call   0x5cd6a0
68229a:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
6822a0:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6822a6:	8b 10                	mov    (%eax),%edx
6822a8:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6822ae:	e8 05 56 f7 ff       	call   0x5f78b8
6822b3:	8b 45 f8             	mov    -0x8(%ebp),%eax
6822b6:	e8 bd 17 d8 ff       	call   0x403a78
6822bb:	8b c3                	mov    %ebx,%eax
6822bd:	e8 e2 fb ff ff       	call   0x681ea4
6822c2:	89 bb 90 04 00 00    	mov    %edi,0x490(%ebx)
6822c8:	33 c0                	xor    %eax,%eax
6822ca:	5a                   	pop    %edx
6822cb:	59                   	pop    %ecx
6822cc:	59                   	pop    %ecx
6822cd:	64 89 10             	mov    %edx,%fs:(%eax)
6822d0:	eb 0a                	jmp    0x6822dc
6822d2:	e9 81 1c d8 ff       	jmp    0x403f58
6822d7:	e8 e4 1f d8 ff       	call   0x4042c0
6822dc:	5f                   	pop    %edi
6822dd:	5e                   	pop    %esi
6822de:	5b                   	pop    %ebx
6822df:	59                   	pop    %ecx
6822e0:	59                   	pop    %ecx
6822e1:	5d                   	pop    %ebp
6822e2:	c3                   	ret
6822e3:	90                   	nop
6822e4:	55                   	push   %ebp
6822e5:	8b ec                	mov    %esp,%ebp
6822e7:	83 c4 f0             	add    $0xfffffff0,%esp
6822ea:	53                   	push   %ebx
6822eb:	56                   	push   %esi
6822ec:	57                   	push   %edi
6822ed:	8b d8                	mov    %eax,%ebx
6822ef:	33 c0                	xor    %eax,%eax
6822f1:	55                   	push   %ebp
6822f2:	68 8e 24 68 00       	push   $0x68248e
6822f7:	64 ff 30             	push   %fs:(%eax)
6822fa:	64 89 20             	mov    %esp,%fs:(%eax)
6822fd:	33 c9                	xor    %ecx,%ecx
6822ff:	b2 01                	mov    $0x1,%dl
682301:	a1 7c d7 60 00       	mov    0x60d77c,%eax
682306:	e8 31 01 de ff       	call   0x46243c
68230b:	89 45 fc             	mov    %eax,-0x4(%ebp)
68230e:	8d 45 f0             	lea    -0x10(%ebp),%eax
682311:	e8 2e 50 f8 ff       	call   0x607344
682316:	8b 45 fc             	mov    -0x4(%ebp),%eax
682319:	8b 55 f0             	mov    -0x10(%ebp),%edx
68231c:	89 90 84 03 00 00    	mov    %edx,0x384(%eax)
682322:	8b 55 f4             	mov    -0xc(%ebp),%edx
682325:	89 90 88 03 00 00    	mov    %edx,0x388(%eax)
68232b:	a1 60 66 6b 00       	mov    0x6b6660,%eax
682330:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
682336:	8a 48 46             	mov    0x46(%eax),%cl
682339:	8b 45 fc             	mov    -0x4(%ebp),%eax
68233c:	8b 90 80 03 00 00    	mov    0x380(%eax),%edx
682342:	8b c3                	mov    %ebx,%eax
682344:	e8 f3 2c 00 00       	call   0x68503c
682349:	e8 6e 46 f8 ff       	call   0x6069bc
68234e:	8b 45 fc             	mov    -0x4(%ebp),%eax
682351:	8b 10                	mov    (%eax),%edx
682353:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
682359:	8b 45 fc             	mov    -0x4(%ebp),%eax
68235c:	83 b8 7c 03 00 00 00 	cmpl   $0x0,0x37c(%eax)
682363:	0f 84 13 01 00 00    	je     0x68247c
682369:	8b c3                	mov    %ebx,%eax
68236b:	e8 34 fb ff ff       	call   0x681ea4
682370:	33 c9                	xor    %ecx,%ecx
682372:	b2 01                	mov    $0x1,%dl
682374:	a1 44 d8 67 00       	mov    0x67d844,%eax
682379:	e8 be 00 de ff       	call   0x46243c
68237e:	8b f8                	mov    %eax,%edi
682380:	b2 01                	mov    $0x1,%dl
682382:	a1 78 9d 41 00       	mov    0x419d78,%eax
682387:	e8 bc 16 d8 ff       	call   0x403a48
68238c:	89 45 f8             	mov    %eax,-0x8(%ebp)
68238f:	8b 45 fc             	mov    -0x4(%ebp),%eax
682392:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
682398:	b2 06                	mov    $0x6,%dl
68239a:	e8 09 c4 da ff       	call   0x42e7a8
68239f:	8b 45 fc             	mov    -0x4(%ebp),%eax
6823a2:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
6823a8:	8b 55 f8             	mov    -0x8(%ebp),%edx
6823ab:	8b 08                	mov    (%eax),%ecx
6823ad:	ff 51 58             	call   *0x58(%ecx)
6823b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6823b3:	05 7c 03 00 00       	add    $0x37c,%eax
6823b8:	e8 9f c6 d8 ff       	call   0x40ea5c
6823bd:	33 c9                	xor    %ecx,%ecx
6823bf:	33 d2                	xor    %edx,%edx
6823c1:	8b 45 f8             	mov    -0x8(%ebp),%eax
6823c4:	8b 30                	mov    (%eax),%esi
6823c6:	ff 56 10             	call   *0x10(%esi)
6823c9:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
6823cf:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6823d5:	e8 ba cf f5 ff       	call   0x5df394
6823da:	8b 55 f8             	mov    -0x8(%ebp),%edx
6823dd:	66 be e4 ff          	mov    $0xffe4,%si
6823e1:	e8 8e 18 d8 ff       	call   0x403c74
6823e6:	8b c3                	mov    %ebx,%eax
6823e8:	e8 03 f9 ff ff       	call   0x681cf0
6823ed:	50                   	push   %eax
6823ee:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
6823f4:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6823fa:	e8 95 cf f5 ff       	call   0x5df394
6823ff:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
682405:	5a                   	pop    %edx
682406:	e8 b1 b2 f4 ff       	call   0x5cd6bc
68240b:	8b c3                	mov    %ebx,%eax
68240d:	e8 de f8 ff ff       	call   0x681cf0
682412:	50                   	push   %eax
682413:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
682419:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
68241f:	e8 70 cf f5 ff       	call   0x5df394
682424:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
68242a:	5a                   	pop    %edx
68242b:	e8 bc b2 f4 ff       	call   0x5cd6ec
682430:	8b c3                	mov    %ebx,%eax
682432:	e8 b9 f8 ff ff       	call   0x681cf0
682437:	50                   	push   %eax
682438:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
68243e:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
682444:	e8 4b cf f5 ff       	call   0x5df394
682449:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
68244f:	5a                   	pop    %edx
682450:	e8 4b b2 f4 ff       	call   0x5cd6a0
682455:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
68245b:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
682461:	8b 10                	mov    (%eax),%edx
682463:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
682469:	e8 4a 54 f7 ff       	call   0x5f78b8
68246e:	8b 45 f8             	mov    -0x8(%ebp),%eax
682471:	e8 02 16 d8 ff       	call   0x403a78
682476:	89 bb 90 04 00 00    	mov    %edi,0x490(%ebx)
68247c:	8d 45 fc             	lea    -0x4(%ebp),%eax
68247f:	e8 d8 c5 d8 ff       	call   0x40ea5c
682484:	33 c0                	xor    %eax,%eax
682486:	5a                   	pop    %edx
682487:	59                   	pop    %ecx
682488:	59                   	pop    %ecx
682489:	64 89 10             	mov    %edx,%fs:(%eax)
68248c:	eb 0a                	jmp    0x682498
68248e:	e9 c5 1a d8 ff       	jmp    0x403f58
682493:	e8 28 1e d8 ff       	call   0x4042c0
682498:	5f                   	pop    %edi
682499:	5e                   	pop    %esi
68249a:	5b                   	pop    %ebx
68249b:	8b e5                	mov    %ebp,%esp
68249d:	5d                   	pop    %ebp
68249e:	c3                   	ret
68249f:	90                   	nop
6824a0:	55                   	push   %ebp
6824a1:	8b ec                	mov    %esp,%ebp
6824a3:	83 c4 f0             	add    $0xfffffff0,%esp
6824a6:	53                   	push   %ebx
6824a7:	56                   	push   %esi
6824a8:	57                   	push   %edi
6824a9:	8b f8                	mov    %eax,%edi
6824ab:	33 c0                	xor    %eax,%eax
6824ad:	55                   	push   %ebp
6824ae:	68 44 26 68 00       	push   $0x682644
6824b3:	64 ff 30             	push   %fs:(%eax)
6824b6:	64 89 20             	mov    %esp,%fs:(%eax)
6824b9:	33 c9                	xor    %ecx,%ecx
6824bb:	b2 01                	mov    $0x1,%dl
6824bd:	a1 60 f1 60 00       	mov    0x60f160,%eax
6824c2:	e8 75 ff dd ff       	call   0x46243c
6824c7:	8b d8                	mov    %eax,%ebx
6824c9:	8d 45 f0             	lea    -0x10(%ebp),%eax
6824cc:	e8 73 4e f8 ff       	call   0x607344
6824d1:	8b 45 f0             	mov    -0x10(%ebp),%eax
6824d4:	89 83 80 03 00 00    	mov    %eax,0x380(%ebx)
6824da:	8b 45 f4             	mov    -0xc(%ebp),%eax
6824dd:	89 83 84 03 00 00    	mov    %eax,0x384(%ebx)
6824e3:	a1 60 66 6b 00       	mov    0x6b6660,%eax
6824e8:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
6824ee:	8a 48 46             	mov    0x46(%eax),%cl
6824f1:	8b 93 7c 03 00 00    	mov    0x37c(%ebx),%edx
6824f7:	8b c7                	mov    %edi,%eax
6824f9:	e8 3e 2b 00 00       	call   0x68503c
6824fe:	8b c3                	mov    %ebx,%eax
682500:	8b 10                	mov    (%eax),%edx
682502:	ff 92 e8 00 00 00    	call   *0xe8(%edx)
682508:	83 bb 74 03 00 00 00 	cmpl   $0x0,0x374(%ebx)
68250f:	0f 84 1e 01 00 00    	je     0x682633
682515:	8b c7                	mov    %edi,%eax
682517:	e8 88 f9 ff ff       	call   0x681ea4
68251c:	33 c9                	xor    %ecx,%ecx
68251e:	b2 01                	mov    $0x1,%dl
682520:	a1 44 d8 67 00       	mov    0x67d844,%eax
682525:	e8 12 ff dd ff       	call   0x46243c
68252a:	89 45 fc             	mov    %eax,-0x4(%ebp)
68252d:	b2 01                	mov    $0x1,%dl
68252f:	a1 78 9d 41 00       	mov    0x419d78,%eax
682534:	e8 0f 15 d8 ff       	call   0x403a48
682539:	89 45 f8             	mov    %eax,-0x8(%ebp)
68253c:	8b 83 74 03 00 00    	mov    0x374(%ebx),%eax
682542:	b2 06                	mov    $0x6,%dl
682544:	e8 5f c2 da ff       	call   0x42e7a8
682549:	8b 83 74 03 00 00    	mov    0x374(%ebx),%eax
68254f:	8b 55 f8             	mov    -0x8(%ebp),%edx
682552:	8b 08                	mov    (%eax),%ecx
682554:	ff 51 58             	call   *0x58(%ecx)
682557:	8d 83 74 03 00 00    	lea    0x374(%ebx),%eax
68255d:	e8 fa c4 d8 ff       	call   0x40ea5c
682562:	33 c9                	xor    %ecx,%ecx
682564:	33 d2                	xor    %edx,%edx
682566:	8b 45 f8             	mov    -0x8(%ebp),%eax
682569:	8b 30                	mov    (%eax),%esi
68256b:	ff 56 10             	call   *0x10(%esi)
68256e:	8b 45 fc             	mov    -0x4(%ebp),%eax
682571:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
682577:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
68257d:	e8 12 ce f5 ff       	call   0x5df394
682582:	8b 55 f8             	mov    -0x8(%ebp),%edx
682585:	66 be e4 ff          	mov    $0xffe4,%si
682589:	e8 e6 16 d8 ff       	call   0x403c74
68258e:	8b c7                	mov    %edi,%eax
682590:	e8 5b f7 ff ff       	call   0x681cf0
682595:	50                   	push   %eax
682596:	8b 45 fc             	mov    -0x4(%ebp),%eax
682599:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
68259f:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6825a5:	e8 ea cd f5 ff       	call   0x5df394
6825aa:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
6825b0:	5a                   	pop    %edx
6825b1:	e8 06 b1 f4 ff       	call   0x5cd6bc
6825b6:	8b c7                	mov    %edi,%eax
6825b8:	e8 33 f7 ff ff       	call   0x681cf0
6825bd:	50                   	push   %eax
6825be:	8b 45 fc             	mov    -0x4(%ebp),%eax
6825c1:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
6825c7:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6825cd:	e8 c2 cd f5 ff       	call   0x5df394
6825d2:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
6825d8:	5a                   	pop    %edx
6825d9:	e8 0e b1 f4 ff       	call   0x5cd6ec
6825de:	8b c7                	mov    %edi,%eax
6825e0:	e8 0b f7 ff ff       	call   0x681cf0
6825e5:	50                   	push   %eax
6825e6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6825e9:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
6825ef:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6825f5:	e8 9a cd f5 ff       	call   0x5df394
6825fa:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
682600:	5a                   	pop    %edx
682601:	e8 9a b0 f4 ff       	call   0x5cd6a0
682606:	8b 45 fc             	mov    -0x4(%ebp),%eax
682609:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
68260f:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
682615:	8b 10                	mov    (%eax),%edx
682617:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
68261d:	e8 96 52 f7 ff       	call   0x5f78b8
682622:	8b 45 f8             	mov    -0x8(%ebp),%eax
682625:	e8 4e 14 d8 ff       	call   0x403a78
68262a:	8b 45 fc             	mov    -0x4(%ebp),%eax
68262d:	89 87 90 04 00 00    	mov    %eax,0x490(%edi)
682633:	8b c3                	mov    %ebx,%eax
682635:	e8 3e 14 d8 ff       	call   0x403a78
68263a:	33 c0                	xor    %eax,%eax
68263c:	5a                   	pop    %edx
68263d:	59                   	pop    %ecx
68263e:	59                   	pop    %ecx