6a322e:	c3                   	ret
6a322f:	a1 a8 97 d7 00       	mov    0xd797a8,%eax
6a3234:	8b c8                	mov    %eax,%ecx
6a3236:	40                   	inc    %eax
6a3237:	a3 a8 97 d7 00       	mov    %eax,0xd797a8
6a323c:	85 c9                	test   %ecx,%ecx
6a323e:	74 03                	je     0x6a3243
6a3240:	33 c0                	xor    %eax,%eax
6a3242:	c3                   	ret
6a3243:	6a 00                	push   $0x0
6a3245:	68 04 c2 bd 00       	push   $0xbdc204
6a324a:	6a 00                	push   $0x0
6a324c:	e8 46 ea d7 ff       	call   0x421c97
6a3251:	33 c9                	xor    %ecx,%ecx
6a3253:	a3 a4 97 d7 00       	mov    %eax,0xd797a4
6a3258:	83 c4 0c             	add    $0xc,%esp
6a325b:	85 c0                	test   %eax,%eax
6a325d:	0f 95 c1             	setne  %cl
6a3260:	8b c1                	mov    %ecx,%eax
6a3262:	c3                   	ret
6a3263:	cc                   	int3
6a3264:	cc                   	int3
6a3265:	cc                   	int3
6a3266:	cc                   	int3
6a3267:	cc                   	int3
6a3268:	cc                   	int3
6a3269:	cc                   	int3
6a326a:	cc                   	int3
6a326b:	cc                   	int3
6a326c:	cc                   	int3
6a326d:	cc                   	int3
6a326e:	cc                   	int3
6a326f:	cc                   	int3
6a3270:	cc                   	int3
6a3271:	cc                   	int3
6a3272:	cc                   	int3
6a3273:	cc                   	int3
6a3274:	cc                   	int3
6a3275:	cc                   	int3
6a3276:	cc                   	int3
6a3277:	cc                   	int3
6a3278:	cc                   	int3
6a3279:	cc                   	int3
6a327a:	cc                   	int3
6a327b:	cc                   	int3
6a327c:	cc                   	int3
6a327d:	cc                   	int3
6a327e:	cc                   	int3
6a327f:	cc                   	int3
6a3280:	83 3d ac 97 d7 00 00 	cmpl   $0x0,0xd797ac
6a3287:	74 06                	je     0x6a328f
6a3289:	b8 01 00 00 00       	mov    $0x1,%eax
6a328e:	c3                   	ret
6a328f:	a1 b0 97 d7 00       	mov    0xd797b0,%eax
6a3294:	8b c8                	mov    %eax,%ecx
6a3296:	40                   	inc    %eax
6a3297:	a3 b0 97 d7 00       	mov    %eax,0xd797b0
6a329c:	85 c9                	test   %ecx,%ecx
6a329e:	74 03                	je     0x6a32a3
6a32a0:	33 c0                	xor    %eax,%eax
6a32a2:	c3                   	ret
6a32a3:	6a 00                	push   $0x0
6a32a5:	68 18 c2 bd 00       	push   $0xbdc218
6a32aa:	6a 00                	push   $0x0
6a32ac:	e8 e6 e9 d7 ff       	call   0x421c97
6a32b1:	33 c9                	xor    %ecx,%ecx
6a32b3:	a3 ac 97 d7 00       	mov    %eax,0xd797ac
6a32b8:	83 c4 0c             	add    $0xc,%esp
6a32bb:	85 c0                	test   %eax,%eax
6a32bd:	0f 95 c1             	setne  %cl
6a32c0:	8b c1                	mov    %ecx,%eax
6a32c2:	c3                   	ret
6a32c3:	cc                   	int3
6a32c4:	cc                   	int3
6a32c5:	cc                   	int3
6a32c6:	cc                   	int3
6a32c7:	cc                   	int3
6a32c8:	cc                   	int3
6a32c9:	cc                   	int3
6a32ca:	cc                   	int3
6a32cb:	cc                   	int3
6a32cc:	cc                   	int3
6a32cd:	cc                   	int3
6a32ce:	cc                   	int3
6a32cf:	cc                   	int3
6a32d0:	cc                   	int3
6a32d1:	cc                   	int3
6a32d2:	cc                   	int3
6a32d3:	cc                   	int3
6a32d4:	cc                   	int3
6a32d5:	cc                   	int3
6a32d6:	cc                   	int3
6a32d7:	cc                   	int3
6a32d8:	cc                   	int3
6a32d9:	cc                   	int3
6a32da:	cc                   	int3
6a32db:	cc                   	int3
6a32dc:	cc                   	int3
6a32dd:	cc                   	int3
6a32de:	cc                   	int3
6a32df:	cc                   	int3
6a32e0:	56                   	push   %esi
6a32e1:	8b 74 24 08          	mov    0x8(%esp),%esi
6a32e5:	8b 46 30             	mov    0x30(%esi),%eax
6a32e8:	85 c0                	test   %eax,%eax
6a32ea:	74 07                	je     0x6a32f3
6a32ec:	50                   	push   %eax
6a32ed:	ff 15 84 36 d8 00    	call   *0xd83684
6a32f3:	33 c0                	xor    %eax,%eax
6a32f5:	89 46 30             	mov    %eax,0x30(%esi)
6a32f8:	5e                   	pop    %esi
6a32f9:	c3                   	ret
6a32fa:	cc                   	int3
6a32fb:	cc                   	int3
6a32fc:	cc                   	int3
6a32fd:	cc                   	int3
6a32fe:	cc                   	int3
6a32ff:	cc                   	int3
6a3300:	56                   	push   %esi
6a3301:	8b 74 24 08          	mov    0x8(%esp),%esi
6a3305:	80 3e 00             	cmpb   $0x0,(%esi)
6a3308:	74 1b                	je     0x6a3325
6a330a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
6a3310:	0f b6 06             	movzbl (%esi),%eax
6a3313:	50                   	push   %eax
6a3314:	e8 a3 d3 d7 ff       	call   0x4206bc
6a3319:	83 c4 04             	add    $0x4,%esp
6a331c:	85 c0                	test   %eax,%eax
6a331e:	75 09                	jne    0x6a3329
6a3320:	46                   	inc    %esi
6a3321:	38 06                	cmp    %al,(%esi)
6a3323:	75 eb                	jne    0x6a3310
6a3325:	33 c0                	xor    %eax,%eax
6a3327:	5e                   	pop    %esi
6a3328:	c3                   	ret
6a3329:	8b c6                	mov    %esi,%eax
6a332b:	5e                   	pop    %esi
6a332c:	c3                   	ret
6a332d:	cc                   	int3
6a332e:	cc                   	int3
6a332f:	cc                   	int3
6a3330:	cc                   	int3
6a3331:	cc                   	int3
6a3332:	cc                   	int3
6a3333:	cc                   	int3
6a3334:	cc                   	int3
6a3335:	cc                   	int3
6a3336:	cc                   	int3
6a3337:	cc                   	int3
6a3338:	cc                   	int3
6a3339:	cc                   	int3
6a333a:	cc                   	int3
6a333b:	cc                   	int3
6a333c:	cc                   	int3
6a333d:	cc                   	int3
6a333e:	cc                   	int3
6a333f:	cc                   	int3
6a3340:	68 c4 97 d7 00       	push   $0xd797c4
6a3345:	ff 15 cc 36 d8 00    	call   *0xd836cc
6a334b:	33 c0                	xor    %eax,%eax
6a334d:	c3                   	ret
6a334e:	cc                   	int3
6a334f:	cc                   	int3
6a3350:	cc                   	int3
6a3351:	cc                   	int3
6a3352:	cc                   	int3
6a3353:	cc                   	int3
6a3354:	cc                   	int3
6a3355:	cc                   	int3
6a3356:	cc                   	int3
6a3357:	cc                   	int3
6a3358:	cc                   	int3
6a3359:	cc                   	int3
6a335a:	cc                   	int3
6a335b:	cc                   	int3
6a335c:	cc                   	int3
6a335d:	cc                   	int3
6a335e:	cc                   	int3
6a335f:	cc                   	int3
6a3360:	8b 44 24 04          	mov    0x4(%esp),%eax
6a3364:	25 00 00 ff ff       	and    $0xffff0000,%eax
6a3369:	2d 00 00 00 c0       	sub    $0xc0000000,%eax
6a336e:	f7 d8                	neg    %eax
6a3370:	1b c0                	sbb    %eax,%eax
6a3372:	83 c0 02             	add    $0x2,%eax
6a3375:	c3                   	ret
6a3376:	cc                   	int3
6a3377:	cc                   	int3
6a3378:	cc                   	int3
6a3379:	cc                   	int3
6a337a:	cc                   	int3
6a337b:	cc                   	int3
6a337c:	cc                   	int3
6a337d:	cc                   	int3
6a337e:	cc                   	int3
6a337f:	cc                   	int3
6a3380:	51                   	push   %ecx
6a3381:	ff 35 54 98 d7 00    	push   0xd79854
6a3387:	ff 15 54 35 d8 00    	call   *0xd83554
6a338d:	89 04 24             	mov    %eax,(%esp)
6a3390:	85 c0                	test   %eax,%eax
6a3392:	75 40                	jne    0x6a33d4
6a3394:	56                   	push   %esi
6a3395:	ff 15 94 36 d8 00    	call   *0xd83694
6a339b:	8b f0                	mov    %eax,%esi
6a339d:	ff 15 68 36 d8 00    	call   *0xd83668
6a33a3:	6a 02                	push   $0x2
6a33a5:	6a 00                	push   $0x0
6a33a7:	6a 00                	push   $0x0
6a33a9:	8d 4c 24 10          	lea    0x10(%esp),%ecx
6a33ad:	89 44 24 10          	mov    %eax,0x10(%esp)
6a33b1:	51                   	push   %ecx
6a33b2:	56                   	push   %esi
6a33b3:	50                   	push   %eax
6a33b4:	56                   	push   %esi
6a33b5:	ff 15 80 36 d8 00    	call   *0xd83680
6a33bb:	5e                   	pop    %esi
6a33bc:	85 c0                	test   %eax,%eax
6a33be:	75 02                	jne    0x6a33c2
6a33c0:	59                   	pop    %ecx
6a33c1:	c3                   	ret
6a33c2:	ff 34 24             	push   (%esp)
6a33c5:	ff 35 54 98 d7 00    	push   0xd79854
6a33cb:	ff 15 50 35 d8 00    	call   *0xd83550
6a33d1:	8b 04 24             	mov    (%esp),%eax
6a33d4:	59                   	pop    %ecx
6a33d5:	c3                   	ret
6a33d6:	cc                   	int3
6a33d7:	cc                   	int3
6a33d8:	cc                   	int3
6a33d9:	cc                   	int3
6a33da:	cc                   	int3
6a33db:	cc                   	int3
6a33dc:	cc                   	int3
6a33dd:	cc                   	int3
6a33de:	cc                   	int3
6a33df:	cc                   	int3
6a33e0:	cc                   	int3
6a33e1:	cc                   	int3
6a33e2:	cc                   	int3
6a33e3:	cc                   	int3
6a33e4:	cc                   	int3
6a33e5:	cc                   	int3
6a33e6:	cc                   	int3
6a33e7:	cc                   	int3
6a33e8:	cc                   	int3
6a33e9:	cc                   	int3
6a33ea:	cc                   	int3
6a33eb:	cc                   	int3
6a33ec:	cc                   	int3
6a33ed:	cc                   	int3
6a33ee:	cc                   	int3
6a33ef:	cc                   	int3
6a33f0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
6a33f4:	33 c0                	xor    %eax,%eax
6a33f6:	3b 4c 24 08          	cmp    0x8(%esp),%ecx
6a33fa:	0f 94 c0             	sete   %al
6a33fd:	c2 08 00             	ret    $0x8
6a3400:	cc                   	int3
6a3401:	cc                   	int3
6a3402:	cc                   	int3
6a3403:	cc                   	int3
6a3404:	cc                   	int3
6a3405:	cc                   	int3
6a3406:	cc                   	int3
6a3407:	cc                   	int3
6a3408:	cc                   	int3
6a3409:	cc                   	int3
6a340a:	cc                   	int3
6a340b:	cc                   	int3
6a340c:	cc                   	int3
6a340d:	cc                   	int3
6a340e:	cc                   	int3
6a340f:	cc                   	int3
6a3410:	8b 4c 24 08          	mov    0x8(%esp),%ecx
6a3414:	85 c9                	test   %ecx,%ecx
6a3416:	75 08                	jne    0x6a3420
6a3418:	b8 2c 4e 00 00       	mov    $0x4e2c,%eax
6a341d:	c2 08 00             	ret    $0x8
6a3420:	8b 44 24 04          	mov    0x4(%esp),%eax
6a3424:	8b 49 04             	mov    0x4(%ecx),%ecx
6a3427:	89 08                	mov    %ecx,(%eax)
6a3429:	33 c0                	xor    %eax,%eax
6a342b:	c2 08 00             	ret    $0x8
6a342e:	cc                   	int3
6a342f:	cc                   	int3
6a3430:	cc                   	int3
6a3431:	cc                   	int3
6a3432:	cc                   	int3
6a3433:	cc                   	int3
6a3434:	cc                   	int3
6a3435:	cc                   	int3
6a3436:	cc                   	int3
6a3437:	cc                   	int3
6a3438:	cc                   	int3
6a3439:	cc                   	int3
6a343a:	cc                   	int3
6a343b:	cc                   	int3
6a343c:	cc                   	int3
6a343d:	cc                   	int3
6a343e:	cc                   	int3
6a343f:	cc                   	int3
6a3440:	56                   	push   %esi
6a3441:	8b 74 24 10          	mov    0x10(%esp),%esi
6a3445:	85 f6                	test   %esi,%esi
6a3447:	75 09                	jne    0x6a3452
6a3449:	b8 22 4e 00 00       	mov    $0x4e22,%eax
6a344e:	5e                   	pop    %esi
6a344f:	c2 0c 00             	ret    $0xc
6a3452:	57                   	push   %edi
6a3453:	8b 7c 24 0c          	mov    0xc(%esp),%edi
6a3457:	83 3f 00             	cmpl   $0x0,(%edi)
6a345a:	75 0c                	jne    0x6a3468
6a345c:	6a 1c                	push   $0x1c
6a345e:	56                   	push   %esi
6a345f:	e8 53 45 d8 ff       	call   0x4279b7
6a3464:	89 07                	mov    %eax,(%edi)
6a3466:	89 30                	mov    %esi,(%eax)
6a3468:	8b 0f                	mov    (%edi),%ecx
6a346a:	8b 44 24 10          	mov    0x10(%esp),%eax
6a346e:	5f                   	pop    %edi
6a346f:	5e                   	pop    %esi
6a3470:	89 41 04             	mov    %eax,0x4(%ecx)
6a3473:	33 c0                	xor    %eax,%eax
6a3475:	c2 0c 00             	ret    $0xc
6a3478:	cc                   	int3
6a3479:	cc                   	int3
6a347a:	cc                   	int3
6a347b:	cc                   	int3
6a347c:	cc                   	int3
6a347d:	cc                   	int3
6a347e:	cc                   	int3
6a347f:	cc                   	int3
6a3480:	cc                   	int3
6a3481:	cc                   	int3
6a3482:	cc                   	int3
6a3483:	cc                   	int3
6a3484:	cc                   	int3
6a3485:	cc                   	int3
6a3486:	cc                   	int3
6a3487:	cc                   	int3
6a3488:	cc                   	int3
6a3489:	cc                   	int3
6a348a:	cc                   	int3
6a348b:	cc                   	int3
6a348c:	cc                   	int3
6a348d:	cc                   	int3
6a348e:	cc                   	int3
6a348f:	cc                   	int3
6a3490:	56                   	push   %esi