6701f6:	cc                   	int3
6701f7:	cc                   	int3
6701f8:	cc                   	int3
6701f9:	cc                   	int3
6701fa:	cc                   	int3
6701fb:	cc                   	int3
6701fc:	cc                   	int3
6701fd:	cc                   	int3
6701fe:	cc                   	int3
6701ff:	cc                   	int3
670200:	cc                   	int3
670201:	cc                   	int3
670202:	cc                   	int3
670203:	cc                   	int3
670204:	cc                   	int3
670205:	cc                   	int3
670206:	cc                   	int3
670207:	cc                   	int3
670208:	cc                   	int3
670209:	cc                   	int3
67020a:	cc                   	int3
67020b:	cc                   	int3
67020c:	cc                   	int3
67020d:	cc                   	int3
67020e:	cc                   	int3
67020f:	cc                   	int3
670210:	51                   	push   %ecx
670211:	56                   	push   %esi
670212:	8b f1                	mov    %ecx,%esi
670214:	6a 00                	push   $0x0
670216:	89 74 24 08          	mov    %esi,0x8(%esp)
67021a:	8d 4e 08             	lea    0x8(%esi),%ecx
67021d:	e8 a9 54 db ff       	call   0x4256cb
670222:	6a 00                	push   $0x0
670224:	6a 00                	push   $0x0
670226:	8b ce                	mov    %esi,%ecx
670228:	c7 06 e0 f6 be 00    	movl   $0xbef6e0,(%esi)
67022e:	e8 55 be dc ff       	call   0x43c088
670233:	8b 44 24 0c          	mov    0xc(%esp),%eax
670237:	89 86 58 d7 01 00    	mov    %eax,0x1d758(%esi)
67023d:	8b c6                	mov    %esi,%eax
67023f:	5e                   	pop    %esi
670240:	59                   	pop    %ecx
670241:	c2 04 00             	ret    $0x4
670244:	cc                   	int3
670245:	cc                   	int3
670246:	cc                   	int3
670247:	cc                   	int3
670248:	cc                   	int3
670249:	cc                   	int3
67024a:	cc                   	int3
67024b:	cc                   	int3
67024c:	cc                   	int3
67024d:	cc                   	int3
67024e:	cc                   	int3
67024f:	cc                   	int3
670250:	cc                   	int3
670251:	cc                   	int3
670252:	cc                   	int3
670253:	cc                   	int3
670254:	cc                   	int3
670255:	cc                   	int3
670256:	cc                   	int3
670257:	cc                   	int3
670258:	cc                   	int3
670259:	cc                   	int3
67025a:	cc                   	int3
67025b:	cc                   	int3
67025c:	cc                   	int3
67025d:	cc                   	int3
67025e:	cc                   	int3
67025f:	cc                   	int3
670260:	51                   	push   %ecx
670261:	56                   	push   %esi
670262:	8b 74 24 10          	mov    0x10(%esp),%esi
670266:	57                   	push   %edi
670267:	8b f9                	mov    %ecx,%edi
670269:	56                   	push   %esi
67026a:	89 7c 24 0c          	mov    %edi,0xc(%esp)
67026e:	8d 4f 08             	lea    0x8(%edi),%ecx
670271:	e8 55 54 db ff       	call   0x4256cb
670276:	56                   	push   %esi
670277:	56                   	push   %esi
670278:	8b cf                	mov    %edi,%ecx
67027a:	c7 07 e0 f6 be 00    	movl   $0xbef6e0,(%edi)
670280:	e8 03 be dc ff       	call   0x43c088
670285:	8b 44 24 10          	mov    0x10(%esp),%eax
670289:	89 87 58 d7 01 00    	mov    %eax,0x1d758(%edi)
67028f:	8b c7                	mov    %edi,%eax
670291:	5f                   	pop    %edi
670292:	5e                   	pop    %esi
670293:	59                   	pop    %ecx
670294:	c2 08 00             	ret    $0x8
670297:	cc                   	int3
670298:	cc                   	int3
670299:	cc                   	int3
67029a:	cc                   	int3
67029b:	cc                   	int3
67029c:	cc                   	int3
67029d:	cc                   	int3
67029e:	cc                   	int3
67029f:	cc                   	int3
6702a0:	cc                   	int3
6702a1:	cc                   	int3
6702a2:	cc                   	int3
6702a3:	cc                   	int3
6702a4:	cc                   	int3
6702a5:	cc                   	int3
6702a6:	cc                   	int3
6702a7:	cc                   	int3
6702a8:	cc                   	int3
6702a9:	cc                   	int3
6702aa:	cc                   	int3
6702ab:	cc                   	int3
6702ac:	cc                   	int3
6702ad:	cc                   	int3
6702ae:	cc                   	int3
6702af:	cc                   	int3
6702b0:	51                   	push   %ecx
6702b1:	56                   	push   %esi
6702b2:	8b f1                	mov    %ecx,%esi
6702b4:	6a 00                	push   $0x0
6702b6:	89 74 24 08          	mov    %esi,0x8(%esp)
6702ba:	8d 4e 08             	lea    0x8(%esi),%ecx
6702bd:	e8 09 54 db ff       	call   0x4256cb
6702c2:	6a 00                	push   $0x0
6702c4:	6a 00                	push   $0x0
6702c6:	8b ce                	mov    %esi,%ecx
6702c8:	c7 06 e0 f6 be 00    	movl   $0xbef6e0,(%esi)
6702ce:	e8 b5 bd dc ff       	call   0x43c088
6702d3:	8b c6                	mov    %esi,%eax
6702d5:	5e                   	pop    %esi
6702d6:	59                   	pop    %ecx
6702d7:	c3                   	ret
6702d8:	cc                   	int3
6702d9:	cc                   	int3
6702da:	cc                   	int3
6702db:	cc                   	int3
6702dc:	cc                   	int3
6702dd:	cc                   	int3
6702de:	cc                   	int3
6702df:	cc                   	int3
6702e0:	cc                   	int3
6702e1:	cc                   	int3
6702e2:	cc                   	int3
6702e3:	cc                   	int3
6702e4:	cc                   	int3
6702e5:	cc                   	int3
6702e6:	cc                   	int3
6702e7:	cc                   	int3
6702e8:	cc                   	int3
6702e9:	cc                   	int3
6702ea:	cc                   	int3
6702eb:	cc                   	int3
6702ec:	cc                   	int3
6702ed:	cc                   	int3
6702ee:	cc                   	int3
6702ef:	cc                   	int3
6702f0:	56                   	push   %esi
6702f1:	8b f1                	mov    %ecx,%esi
6702f3:	c7 06 e0 f6 be 00    	movl   $0xbef6e0,(%esi)
6702f9:	e8 63 5f da ff       	call   0x416261
6702fe:	8d 4e 08             	lea    0x8(%esi),%ecx
670301:	5e                   	pop    %esi
670302:	e9 75 74 dc ff       	jmp    0x43777c
670307:	cc                   	int3
670308:	cc                   	int3
670309:	cc                   	int3
67030a:	cc                   	int3
67030b:	cc                   	int3
67030c:	cc                   	int3
67030d:	cc                   	int3
67030e:	cc                   	int3
67030f:	cc                   	int3
670310:	56                   	push   %esi
670311:	8b 74 24 08          	mov    0x8(%esp),%esi
670315:	8b d6                	mov    %esi,%edx
670317:	f7 da                	neg    %edx
670319:	57                   	push   %edi
67031a:	1b d2                	sbb    %edx,%edx
67031c:	8b f9                	mov    %ecx,%edi
67031e:	8d 46 08             	lea    0x8(%esi),%eax
670321:	23 d0                	and    %eax,%edx
670323:	52                   	push   %edx
670324:	8b d7                	mov    %edi,%edx
670326:	8d 47 08             	lea    0x8(%edi),%eax
670329:	f7 da                	neg    %edx
67032b:	1b d2                	sbb    %edx,%edx
67032d:	23 d0                	and    %eax,%edx
67032f:	52                   	push   %edx
670330:	e8 5b 07 db ff       	call   0x420a90
670335:	8b 86 58 d7 01 00    	mov    0x1d758(%esi),%eax
67033b:	83 c4 08             	add    $0x8,%esp
67033e:	89 87 58 d7 01 00    	mov    %eax,0x1d758(%edi)
670344:	8b c7                	mov    %edi,%eax
670346:	5f                   	pop    %edi
670347:	5e                   	pop    %esi
670348:	c2 04 00             	ret    $0x4
67034b:	cc                   	int3
67034c:	cc                   	int3
67034d:	cc                   	int3
67034e:	cc                   	int3
67034f:	cc                   	int3
670350:	cc                   	int3
670351:	cc                   	int3
670352:	cc                   	int3
670353:	cc                   	int3
670354:	cc                   	int3
670355:	cc                   	int3
670356:	cc                   	int3
670357:	cc                   	int3
670358:	cc                   	int3
670359:	cc                   	int3
67035a:	cc                   	int3
67035b:	cc                   	int3
67035c:	cc                   	int3
67035d:	cc                   	int3
67035e:	cc                   	int3
67035f:	cc                   	int3
670360:	56                   	push   %esi
670361:	8b f1                	mov    %ecx,%esi
670363:	e8 5a 6c da ff       	call   0x416fc2
670368:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
67036d:	74 0e                	je     0x67037d
67036f:	68 60 d7 01 00       	push   $0x1d760
670374:	56                   	push   %esi
670375:	e8 22 1b d9 ff       	call   0x401e9c
67037a:	83 c4 08             	add    $0x8,%esp
67037d:	8b c6                	mov    %esi,%eax
67037f:	5e                   	pop    %esi
670380:	c2 04 00             	ret    $0x4
670383:	cc                   	int3
670384:	cc                   	int3
670385:	cc                   	int3
670386:	cc                   	int3
670387:	cc                   	int3
670388:	cc                   	int3
670389:	cc                   	int3
67038a:	cc                   	int3
67038b:	cc                   	int3
67038c:	cc                   	int3
67038d:	cc                   	int3
67038e:	cc                   	int3
67038f:	cc                   	int3
670390:	53                   	push   %ebx
670391:	56                   	push   %esi
670392:	57                   	push   %edi
670393:	8b f9                	mov    %ecx,%edi
670395:	8b f7                	mov    %edi,%esi
670397:	f7 de                	neg    %esi
670399:	8d 47 08             	lea    0x8(%edi),%eax
67039c:	1b f6                	sbb    %esi,%esi
67039e:	23 f0                	and    %eax,%esi
6703a0:	8b 44 24 10          	mov    0x10(%esp),%eax
6703a4:	85 c0                	test   %eax,%eax
6703a6:	74 06                	je     0x6703ae
6703a8:	89 87 58 d7 01 00    	mov    %eax,0x1d758(%edi)
6703ae:	83 bf 58 d7 01 00 00 	cmpl   $0x0,0x1d758(%edi)
6703b5:	75 0a                	jne    0x6703c1
6703b7:	c7 87 58 d7 01 00 34 	movl   $0xbeae34,0x1d758(%edi)
6703be:	ae be 00
6703c1:	8b 44 24 14          	mov    0x14(%esp),%eax
6703c5:	bb b8 f9 be 00       	mov    $0xbef9b8,%ebx
6703ca:	85 c0                	test   %eax,%eax
6703cc:	56                   	push   %esi
6703cd:	0f 45 d8             	cmovne %eax,%ebx
6703d0:	8b 44 24 1c          	mov    0x1c(%esp),%eax
6703d4:	89 44 24 14          	mov    %eax,0x14(%esp)
6703d8:	e8 70 08 db ff       	call   0x420c4d
6703dd:	56                   	push   %esi
6703de:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
6703e5:	e8 56 83 db ff       	call   0x428740
6703ea:	8d 44 24 18          	lea    0x18(%esp),%eax
6703ee:	50                   	push   %eax
6703ef:	56                   	push   %esi
6703f0:	e8 76 d5 db ff       	call   0x42d96b
6703f5:	56                   	push   %esi
6703f6:	e8 3e 71 db ff       	call   0x427539
6703fb:	83 c4 14             	add    $0x14,%esp
6703fe:	85 c0                	test   %eax,%eax
670400:	74 0c                	je     0x67040e
670402:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
670408:	5f                   	pop    %edi
670409:	5e                   	pop    %esi
67040a:	5b                   	pop    %ebx
67040b:	c2 10 00             	ret    $0x10
67040e:	f6 46 04 08          	testb  $0x8,0x4(%esi)
670412:	74 59                	je     0x67046d
670414:	56                   	push   %esi
670415:	e8 b1 3d dc ff       	call   0x4341cb
67041a:	83 c4 04             	add    $0x4,%esp
67041d:	85 c0                	test   %eax,%eax
67041f:	75 e1                	jne    0x670402
670421:	56                   	push   %esi
670422:	e8 2e 36 dc ff       	call   0x433a55
670427:	83 c4 04             	add    $0x4,%esp
67042a:	85 c0                	test   %eax,%eax
67042c:	75 d4                	jne    0x670402
67042e:	56                   	push   %esi
67042f:	e8 29 d1 d9 ff       	call   0x40d55d
670434:	83 c4 04             	add    $0x4,%esp
670437:	85 c0                	test   %eax,%eax
670439:	75 c7                	jne    0x670402
67043b:	50                   	push   %eax
67043c:	68 c4 ea be 00       	push   $0xbeeac4
670441:	8d 44 24 18          	lea    0x18(%esp),%eax
670445:	50                   	push   %eax
670446:	56                   	push   %esi
670447:	e8 ea 92 da ff       	call   0x419736
67044c:	83 c4 10             	add    $0x10,%esp
67044f:	85 c0                	test   %eax,%eax
670451:	75 af                	jne    0x670402
670453:	56                   	push   %esi
670454:	e8 ab 84 d9 ff       	call   0x408904
670459:	83 c4 04             	add    $0x4,%esp
67045c:	85 c0                	test   %eax,%eax
67045e:	75 a2                	jne    0x670402
670460:	56                   	push   %esi
670461:	e8 40 94 dc ff       	call   0x4398a6
670466:	83 c4 04             	add    $0x4,%esp
670469:	85 c0                	test   %eax,%eax
67046b:	75 95                	jne    0x670402
67046d:	56                   	push   %esi
67046e:	e8 80 88 dc ff       	call   0x438cf3
670473:	83 c4 04             	add    $0x4,%esp
670476:	85 c0                	test   %eax,%eax
670478:	75 88                	jne    0x670402
67047a:	53                   	push   %ebx
67047b:	ff b7 58 d7 01 00    	push   0x1d758(%edi)
670481:	56                   	push   %esi
670482:	e8 27 20 da ff       	call   0x4124ae
670487:	83 c4 0c             	add    $0xc,%esp
67048a:	85 c0                	test   %eax,%eax
67048c:	0f 85 16 01 00 00    	jne    0x6705a8
670492:	56                   	push   %esi
670493:	e8 33 3d dc ff       	call   0x4341cb
670498:	83 c4 04             	add    $0x4,%esp
67049b:	85 c0                	test   %eax,%eax
67049d:	0f 85 05 01 00 00    	jne    0x6705a8
6704a3:	56                   	push   %esi
6704a4:	e8 ac 35 dc ff       	call   0x433a55
6704a9:	83 c4 04             	add    $0x4,%esp
6704ac:	85 c0                	test   %eax,%eax
6704ae:	0f 85 f4 00 00 00    	jne    0x6705a8
6704b4:	56                   	push   %esi
6704b5:	e8 a3 d0 d9 ff       	call   0x40d55d
6704ba:	83 c4 04             	add    $0x4,%esp
6704bd:	85 c0                	test   %eax,%eax
6704bf:	0f 85 e3 00 00 00    	jne    0x6705a8
6704c5:	50                   	push   %eax