624298:	59                   	pop    %ecx
624299:	64 89 10             	mov    %edx,%fs:(%eax)
62429c:	68 b1 42 62 00       	push   $0x6242b1
6242a1:	8d 45 f0             	lea    -0x10(%ebp),%eax
6242a4:	e8 bf 05 de ff       	call   0x404868
6242a9:	c3                   	ret
6242aa:	e9 5d ff dd ff       	jmp    0x40420c
6242af:	eb f0                	jmp    0x6242a1
6242b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
6242b4:	5f                   	pop    %edi
6242b5:	5e                   	pop    %esi
6242b6:	5b                   	pop    %ebx
6242b7:	8b e5                	mov    %ebp,%esp
6242b9:	5d                   	pop    %ebp
6242ba:	c2 04 00             	ret    $0x4
6242bd:	8d 40 00             	lea    0x0(%eax),%eax
6242c0:	55                   	push   %ebp
6242c1:	8b ec                	mov    %esp,%ebp
6242c3:	83 c4 f0             	add    $0xfffffff0,%esp
6242c6:	53                   	push   %ebx
6242c7:	56                   	push   %esi
6242c8:	8b f1                	mov    %ecx,%esi
6242ca:	8b da                	mov    %edx,%ebx
6242cc:	33 d2                	xor    %edx,%edx
6242ce:	89 55 f8             	mov    %edx,-0x8(%ebp)
6242d1:	33 d2                	xor    %edx,%edx
6242d3:	89 55 f4             	mov    %edx,-0xc(%ebp)
6242d6:	33 d2                	xor    %edx,%edx
6242d8:	89 55 f0             	mov    %edx,-0x10(%ebp)
6242db:	33 d2                	xor    %edx,%edx
6242dd:	55                   	push   %ebp
6242de:	68 66 43 62 00       	push   $0x624366
6242e3:	64 ff 32             	push   %fs:(%edx)
6242e6:	64 89 22             	mov    %esp,%fs:(%edx)
6242e9:	8d 55 f0             	lea    -0x10(%ebp),%edx
6242ec:	52                   	push   %edx
6242ed:	8d 4d f4             	lea    -0xc(%ebp),%ecx
6242f0:	8d 55 f8             	lea    -0x8(%ebp),%edx
6242f3:	e8 48 fe ff ff       	call   0x624140
6242f8:	89 45 fc             	mov    %eax,-0x4(%ebp)
6242fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
6242fe:	e8 69 4a df ff       	call   0x418d6c
624303:	84 c0                	test   %al,%al
624305:	74 07                	je     0x62430e
624307:	e8 e4 ff dd ff       	call   0x4042f0
62430c:	eb 5f                	jmp    0x62436d
62430e:	56                   	push   %esi
62430f:	6a 00                	push   $0x0
624311:	53                   	push   %ebx
624312:	8d 45 f0             	lea    -0x10(%ebp),%eax
624315:	50                   	push   %eax
624316:	6a 01                	push   $0x1
624318:	6a 00                	push   $0x0
62431a:	8b 45 f8             	mov    -0x8(%ebp),%eax
62431d:	50                   	push   %eax
62431e:	8b 00                	mov    (%eax),%eax
624320:	ff 50 28             	call   *0x28(%eax)
624323:	89 45 fc             	mov    %eax,-0x4(%ebp)
624326:	8b 45 fc             	mov    -0x4(%ebp),%eax
624329:	e8 3e 4a df ff       	call   0x418d6c
62432e:	84 c0                	test   %al,%al
624330:	74 07                	je     0x624339
624332:	e8 b9 ff dd ff       	call   0x4042f0
624337:	eb 34                	jmp    0x62436d
624339:	33 c0                	xor    %eax,%eax
62433b:	5a                   	pop    %edx
62433c:	59                   	pop    %ecx
62433d:	59                   	pop    %ecx
62433e:	64 89 10             	mov    %edx,%fs:(%eax)
624341:	68 6d 43 62 00       	push   $0x62436d
624346:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
62434a:	74 09                	je     0x624355
62434c:	8b 45 f8             	mov    -0x8(%ebp),%eax
62434f:	50                   	push   %eax
624350:	8b 00                	mov    (%eax),%eax
624352:	ff 50 08             	call   *0x8(%eax)
624355:	8b 45 f4             	mov    -0xc(%ebp),%eax
624358:	e8 af 8b ff ff       	call   0x61cf0c
62435d:	8b 45 f0             	mov    -0x10(%ebp),%eax
624360:	e8 a7 8b ff ff       	call   0x61cf0c
624365:	c3                   	ret
624366:	e9 a1 fe dd ff       	jmp    0x40420c
62436b:	eb d9                	jmp    0x624346
62436d:	8b 45 fc             	mov    -0x4(%ebp),%eax
624370:	5e                   	pop    %esi
624371:	5b                   	pop    %ebx
624372:	8b e5                	mov    %ebp,%esp
624374:	5d                   	pop    %ebp
624375:	c3                   	ret
624376:	8b c0                	mov    %eax,%eax
624378:	55                   	push   %ebp
624379:	8b ec                	mov    %esp,%ebp
62437b:	83 c4 f4             	add    $0xfffffff4,%esp
62437e:	53                   	push   %ebx
62437f:	33 d2                	xor    %edx,%edx
624381:	89 55 f4             	mov    %edx,-0xc(%ebp)
624384:	8b d8                	mov    %eax,%ebx
624386:	33 c0                	xor    %eax,%eax
624388:	55                   	push   %ebp
624389:	68 0d 44 62 00       	push   $0x62440d
62438e:	64 ff 30             	push   %fs:(%eax)
624391:	64 89 20             	mov    %esp,%fs:(%eax)
624394:	8d 4d f4             	lea    -0xc(%ebp),%ecx
624397:	33 d2                	xor    %edx,%edx
624399:	33 c0                	xor    %eax,%eax
62439b:	e8 58 8d ff ff       	call   0x61d0f8
6243a0:	8b 45 f4             	mov    -0xc(%ebp),%eax
6243a3:	8d 55 f8             	lea    -0x8(%ebp),%edx
6243a6:	e8 fd 8b ff ff       	call   0x61cfa8
6243ab:	89 45 fc             	mov    %eax,-0x4(%ebp)
6243ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
6243b1:	e8 b6 49 df ff       	call   0x418d6c
6243b6:	84 c0                	test   %al,%al
6243b8:	75 3d                	jne    0x6243f7
6243ba:	33 c0                	xor    %eax,%eax
6243bc:	55                   	push   %ebp
6243bd:	68 f0 43 62 00       	push   $0x6243f0
6243c2:	64 ff 30             	push   %fs:(%eax)
6243c5:	64 89 20             	mov    %esp,%fs:(%eax)
6243c8:	8b cb                	mov    %ebx,%ecx
6243ca:	ba 1c 44 62 00       	mov    $0x62441c,%edx
6243cf:	8b 45 f8             	mov    -0x8(%ebp),%eax
6243d2:	e8 e9 fe ff ff       	call   0x6242c0
6243d7:	89 45 fc             	mov    %eax,-0x4(%ebp)
6243da:	33 c0                	xor    %eax,%eax
6243dc:	5a                   	pop    %edx
6243dd:	59                   	pop    %ecx
6243de:	59                   	pop    %ecx
6243df:	64 89 10             	mov    %edx,%fs:(%eax)
6243e2:	68 f7 43 62 00       	push   $0x6243f7
6243e7:	8b 45 f8             	mov    -0x8(%ebp),%eax
6243ea:	e8 1d 8b ff ff       	call   0x61cf0c
6243ef:	c3                   	ret
6243f0:	e9 17 fe dd ff       	jmp    0x40420c
6243f5:	eb f0                	jmp    0x6243e7
6243f7:	33 c0                	xor    %eax,%eax
6243f9:	5a                   	pop    %edx
6243fa:	59                   	pop    %ecx
6243fb:	59                   	pop    %ecx
6243fc:	64 89 10             	mov    %edx,%fs:(%eax)
6243ff:	68 14 44 62 00       	push   $0x624414
624404:	8d 45 f4             	lea    -0xc(%ebp),%eax
624407:	e8 5c 04 de ff       	call   0x404868
62440c:	c3                   	ret
62440d:	e9 fa fd dd ff       	jmp    0x40420c
624412:	eb f0                	jmp    0x624404
624414:	8b 45 fc             	mov    -0x4(%ebp),%eax
624417:	5b                   	pop    %ebx
624418:	8b e5                	mov    %ebp,%esp
62441a:	5d                   	pop    %ebp
62441b:	c3                   	ret
62441c:	22 01                	and    (%ecx),%al
62441e:	00 00                	add    %al,(%eax)
624420:	00 00                	add    %al,(%eax)
624422:	00 00                	add    %al,(%eax)
624424:	c0 00 00             	rolb   $0x0,(%eax)
624427:	00 00                	add    %al,(%eax)
624429:	00 00                	add    %al,(%eax)
62442b:	46                   	inc    %esi
62442c:	53                   	push   %ebx
62442d:	56                   	push   %esi
62442e:	57                   	push   %edi
62442f:	83 c4 e4             	add    $0xffffffe4,%esp
624432:	8b f9                	mov    %ecx,%edi
624434:	8b f2                	mov    %edx,%esi
624436:	8b d8                	mov    %eax,%ebx
624438:	8b c4                	mov    %esp,%eax
62443a:	ba 1c 00 00 00       	mov    $0x1c,%edx
62443f:	e8 90 3a de ff       	call   0x407ed4
624444:	c7 04 24 1c 00 00 00 	movl   $0x1c,(%esp)
62444b:	c7 44 24 04 17 00 00 	movl   $0x17,0x4(%esp)
624452:	00
624453:	54                   	push   %esp
624454:	56                   	push   %esi
624455:	8b c3                	mov    %ebx,%eax
624457:	e8 f8 aa e2 ff       	call   0x44ef54
62445c:	50                   	push   %eax
62445d:	e8 86 36 de ff       	call   0x407ae8
624462:	8b 44 24 0c          	mov    0xc(%esp),%eax
624466:	2b 44 24 08          	sub    0x8(%esp),%eax
62446a:	2b 44 24 10          	sub    0x10(%esp),%eax
62446e:	85 c0                	test   %eax,%eax
624470:	7e 12                	jle    0x624484
624472:	6a 00                	push   $0x0
624474:	8b 14 b5 70 58 6a 00 	mov    0x6a5870(,%esi,4),%edx
62447b:	8b cf                	mov    %edi,%ecx
62447d:	8b c3                	mov    %ebx,%eax
62447f:	e8 34 55 e2 ff       	call   0x4499b8
624484:	83 c4 1c             	add    $0x1c,%esp
624487:	5f                   	pop    %edi
624488:	5e                   	pop    %esi
624489:	5b                   	pop    %ebx
62448a:	c3                   	ret
62448b:	90                   	nop
62448c:	55                   	push   %ebp
62448d:	8b ec                	mov    %esp,%ebp
62448f:	51                   	push   %ecx
624490:	53                   	push   %ebx
624491:	56                   	push   %esi
624492:	57                   	push   %edi
624493:	89 4d fc             	mov    %ecx,-0x4(%ebp)
624496:	8b f2                	mov    %edx,%esi
624498:	8b f8                	mov    %eax,%edi
62449a:	a1 08 72 6a 00       	mov    0x6a7208,%eax
62449f:	8b 00                	mov    (%eax),%eax
6244a1:	8b 58 10             	mov    0x10(%eax),%ebx
6244a4:	83 fb ff             	cmp    $0xffffffff,%ebx
6244a7:	75 0e                	jne    0x6244b7
6244a9:	8b 4d 08             	mov    0x8(%ebp),%ecx
6244ac:	8b d6                	mov    %esi,%edx
6244ae:	8b c7                	mov    %edi,%eax
6244b0:	e8 77 ff ff ff       	call   0x62442c
6244b5:	eb 1d                	jmp    0x6244d4
6244b7:	85 f6                	test   %esi,%esi
6244b9:	75 14                	jne    0x6244cf
6244bb:	bb 01 00 00 00       	mov    $0x1,%ebx
6244c0:	eb 0d                	jmp    0x6244cf
6244c2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
6244c5:	8b d6                	mov    %esi,%edx
6244c7:	8b c7                	mov    %edi,%eax
6244c9:	e8 5e ff ff ff       	call   0x62442c
6244ce:	4b                   	dec    %ebx
6244cf:	f6 c3 ff             	test   $0xff,%bl
6244d2:	75 ee                	jne    0x6244c2
6244d4:	b0 01                	mov    $0x1,%al
6244d6:	5f                   	pop    %edi
6244d7:	5e                   	pop    %esi
6244d8:	5b                   	pop    %ebx
6244d9:	59                   	pop    %ecx
6244da:	5d                   	pop    %ebp
6244db:	c2 04 00             	ret    $0x4
6244de:	8b c0                	mov    %eax,%eax
6244e0:	55                   	push   %ebp
6244e1:	8b ec                	mov    %esp,%ebp
6244e3:	83 c4 c8             	add    $0xffffffc8,%esp
6244e6:	53                   	push   %ebx
6244e7:	56                   	push   %esi
6244e8:	57                   	push   %edi
6244e9:	8b d8                	mov    %eax,%ebx
6244eb:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
6244f2:	33 c0                	xor    %eax,%eax
6244f4:	89 45 ec             	mov    %eax,-0x14(%ebp)
6244f7:	33 c0                	xor    %eax,%eax
6244f9:	89 45 e8             	mov    %eax,-0x18(%ebp)
6244fc:	33 c0                	xor    %eax,%eax
6244fe:	89 45 f8             	mov    %eax,-0x8(%ebp)
624501:	8d 45 c8             	lea    -0x38(%ebp),%eax
624504:	ba 0c 00 00 00       	mov    $0xc,%edx
624509:	e8 c6 39 de ff       	call   0x407ed4
62450e:	33 c0                	xor    %eax,%eax
624510:	89 45 f0             	mov    %eax,-0x10(%ebp)
624513:	33 d2                	xor    %edx,%edx
624515:	55                   	push   %ebp
624516:	68 99 46 62 00       	push   $0x624699
62451b:	64 ff 32             	push   %fs:(%edx)
62451e:	64 89 22             	mov    %esp,%fs:(%edx)
624521:	b2 01                	mov    $0x1,%dl
624523:	a1 24 94 41 00       	mov    0x419424,%eax
624528:	e8 1b f5 dd ff       	call   0x403a48
62452d:	89 45 ec             	mov    %eax,-0x14(%ebp)
624530:	b2 01                	mov    $0x1,%dl
624532:	a1 24 94 41 00       	mov    0x419424,%eax
624537:	e8 0c f5 dd ff       	call   0x403a48
62453c:	89 45 e8             	mov    %eax,-0x18(%ebp)
62453f:	66 a1 84 65 6b 00    	mov    0x6b6584,%ax
624545:	66 89 45 d4          	mov    %ax,-0x2c(%ebp)
624549:	33 c0                	xor    %eax,%eax
62454b:	89 45 d8             	mov    %eax,-0x28(%ebp)
62454e:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%ebp)
624555:	c7 45 e0 ff ff ff ff 	movl   $0xffffffff,-0x20(%ebp)
62455c:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
624563:	8d 45 d4             	lea    -0x2c(%ebp),%eax
624566:	50                   	push   %eax
624567:	53                   	push   %ebx
624568:	8b 03                	mov    (%ebx),%eax
62456a:	ff 50 14             	call   *0x14(%eax)
62456d:	e8 fa 47 df ff       	call   0x418d6c
624572:	84 c0                	test   %al,%al
624574:	74 0a                	je     0x624580
624576:	e8 75 fd dd ff       	call   0x4042f0
62457b:	e9 20 01 00 00       	jmp    0x6246a0
624580:	8d 45 c8             	lea    -0x38(%ebp),%eax
624583:	50                   	push   %eax
624584:	8d 45 d4             	lea    -0x2c(%ebp),%eax
624587:	50                   	push   %eax
624588:	53                   	push   %ebx
624589:	8b 03                	mov    (%ebx),%eax
62458b:	ff 50 0c             	call   *0xc(%eax)
62458e:	e8 d9 47 df ff       	call   0x418d6c
624593:	84 c0                	test   %al,%al
624595:	74 0a                	je     0x6245a1
624597:	e8 54 fd dd ff       	call   0x4042f0
62459c:	e9 ff 00 00 00       	jmp    0x6246a0
6245a1:	8b 45 cc             	mov    -0x34(%ebp),%eax
6245a4:	50                   	push   %eax
6245a5:	e8 1e 2d de ff       	call   0x4072c8
6245aa:	89 45 f0             	mov    %eax,-0x10(%ebp)
6245ad:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
6245b1:	75 0a                	jne    0x6245bd
6245b3:	e8 38 fd dd ff       	call   0x4042f0
6245b8:	e9 e3 00 00 00       	jmp    0x6246a0
6245bd:	8b 45 f0             	mov    -0x10(%ebp),%eax
6245c0:	8b 38                	mov    (%eax),%edi
6245c2:	8b 45 f0             	mov    -0x10(%ebp),%eax
6245c5:	8b f0                	mov    %eax,%esi
6245c7:	83 c6 04             	add    $0x4,%esi
6245ca:	8b 16                	mov    (%esi),%edx
6245cc:	03 d0                	add    %eax,%edx
6245ce:	89 55 f4             	mov    %edx,-0xc(%ebp)
6245d1:	83 c6 04             	add    $0x4,%esi
6245d4:	8b df                	mov    %edi,%ebx
6245d6:	4b                   	dec    %ebx
6245d7:	85 db                	test   %ebx,%ebx
6245d9:	7c 21                	jl     0x6245fc
6245db:	43                   	inc    %ebx
6245dc:	8b 16                	mov    (%esi),%edx
6245de:	03 55 f0             	add    -0x10(%ebp),%edx
6245e1:	8b 45 ec             	mov    -0x14(%ebp),%eax
6245e4:	e8 2b 76 df ff       	call   0x41bc14
6245e9:	ba 07 00 00 00       	mov    $0x7,%edx
6245ee:	8b 45 e8             	mov    -0x18(%ebp),%eax
6245f1:	e8 1e 76 df ff       	call   0x41bc14
6245f6:	83 c6 04             	add    $0x4,%esi
6245f9:	4b                   	dec    %ebx
6245fa:	75 e0                	jne    0x6245dc
6245fc:	8d 55 f8             	lea    -0x8(%ebp),%edx
6245ff:	8b 45 f4             	mov    -0xc(%ebp),%eax
624602:	e8 21 89 ff ff       	call   0x61cf28
624607:	e8 e0 0b fe ff       	call   0x6051ec
62460c:	8b 45 e8             	mov    -0x18(%ebp),%eax
62460f:	8b 40 04             	mov    0x4(%eax),%eax
624612:	50                   	push   %eax
624613:	8b 45 ec             	mov    -0x14(%ebp),%eax
624616:	8b 40 04             	mov    0x4(%eax),%eax
624619:	50                   	push   %eax
62461a:	57                   	push   %edi
62461b:	8b 45 f8             	mov    -0x8(%ebp),%eax
62461e:	50                   	push   %eax
62461f:	8b 00                	mov    (%eax),%eax
624621:	ff 50 24             	call   *0x24(%eax)
624624:	e8 c3 0b fe ff       	call   0x6051ec
624629:	8b 45 e8             	mov    -0x18(%ebp),%eax
62462c:	8b 58 08             	mov    0x8(%eax),%ebx
62462f:	4b                   	dec    %ebx
624630:	85 db                	test   %ebx,%ebx
624632:	7c 14                	jl     0x624648
624634:	43                   	inc    %ebx
624635:	33 f6                	xor    %esi,%esi
624637:	8b d6                	mov    %esi,%edx
624639:	8b 45 e8             	mov    -0x18(%ebp),%eax