61b14f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61b156:	59                   	pop    %ecx
61b157:	5e                   	pop    %esi
61b158:	8b e5                	mov    %ebp,%esp
61b15a:	5d                   	pop    %ebp
61b15b:	c3                   	ret
61b15c:	55                   	push   %ebp
61b15d:	8b ec                	mov    %esp,%ebp
61b15f:	6a ff                	push   $0xffffffff
61b161:	68 c0 b9 64 00       	push   $0x64b9c0
61b166:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61b16c:	50                   	push   %eax
61b16d:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61b172:	33 c5                	xor    %ebp,%eax
61b174:	50                   	push   %eax
61b175:	8d 45 f4             	lea    -0xc(%ebp),%eax
61b178:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61b17e:	ff 71 04             	push   0x4(%ecx)
61b181:	ff 71 08             	push   0x8(%ecx)
61b184:	e8 ab e2 00 00       	call   0x629434
61b189:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61b18c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61b193:	59                   	pop    %ecx
61b194:	8b e5                	mov    %ebp,%esp
61b196:	5d                   	pop    %ebp
61b197:	c3                   	ret
61b198:	e9 ba 92 eb ff       	jmp    0x4d4457
61b19d:	e9 4e e8 00 00       	jmp    0x6299f0
61b1a2:	e9 a9 e8 00 00       	jmp    0x629a50
61b1a7:	55                   	push   %ebp
61b1a8:	8b ec                	mov    %esp,%ebp
61b1aa:	6a ff                	push   $0xffffffff
61b1ac:	68 52 28 66 00       	push   $0x662852
61b1b1:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61b1b7:	50                   	push   %eax
61b1b8:	56                   	push   %esi
61b1b9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61b1be:	33 c5                	xor    %ebp,%eax
61b1c0:	50                   	push   %eax
61b1c1:	8d 45 f4             	lea    -0xc(%ebp),%eax
61b1c4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61b1ca:	8b f1                	mov    %ecx,%esi
61b1cc:	8d 4e 38             	lea    0x38(%esi),%ecx
61b1cf:	ff 71 04             	push   0x4(%ecx)
61b1d2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b1d6:	ff 71 08             	push   0x8(%ecx)
61b1d9:	e8 56 e2 00 00       	call   0x629434
61b1de:	8d 4e 24             	lea    0x24(%esi),%ecx
61b1e1:	ff 71 04             	push   0x4(%ecx)
61b1e4:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61b1eb:	ff 71 08             	push   0x8(%ecx)
61b1ee:	e8 41 e2 00 00       	call   0x629434
61b1f3:	8d 4e 10             	lea    0x10(%esi),%ecx
61b1f6:	ff 71 04             	push   0x4(%ecx)
61b1f9:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
61b200:	ff 71 08             	push   0x8(%ecx)
61b203:	e8 2c e2 00 00       	call   0x629434
61b208:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61b20b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61b212:	59                   	pop    %ecx
61b213:	5e                   	pop    %esi
61b214:	8b e5                	mov    %ebp,%esp
61b216:	5d                   	pop    %ebp
61b217:	c3                   	ret
61b218:	55                   	push   %ebp
61b219:	8b ec                	mov    %esp,%ebp
61b21b:	6a ff                	push   $0xffffffff
61b21d:	68 1c 28 66 00       	push   $0x66281c
61b222:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61b228:	50                   	push   %eax
61b229:	56                   	push   %esi
61b22a:	a1 d4 89 72 00       	mov    0x7289d4,%eax
61b22f:	33 c5                	xor    %ebp,%eax
61b231:	50                   	push   %eax
61b232:	8d 45 f4             	lea    -0xc(%ebp),%eax
61b235:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61b23b:	8b f1                	mov    %ecx,%esi
61b23d:	8d 4e 5c             	lea    0x5c(%esi),%ecx
61b240:	ff 71 04             	push   0x4(%ecx)
61b243:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b247:	ff 71 08             	push   0x8(%ecx)
61b24a:	e8 e5 e1 00 00       	call   0x629434
61b24f:	8d 4e 4c             	lea    0x4c(%esi),%ecx
61b252:	ff 71 04             	push   0x4(%ecx)
61b255:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61b25c:	ff 71 08             	push   0x8(%ecx)
61b25f:	e8 d0 e1 00 00       	call   0x629434
61b264:	8b ce                	mov    %esi,%ecx
61b266:	e8 3c ff ff ff       	call   0x61b1a7
61b26b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61b26e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61b275:	59                   	pop    %ecx
61b276:	5e                   	pop    %esi
61b277:	8b e5                	mov    %ebp,%esp
61b279:	5d                   	pop    %ebp
61b27a:	c3                   	ret
61b27b:	55                   	push   %ebp
61b27c:	8b ec                	mov    %esp,%ebp
61b27e:	56                   	push   %esi
61b27f:	57                   	push   %edi
61b280:	8b 7d 08             	mov    0x8(%ebp),%edi
61b283:	8b f1                	mov    %ecx,%esi
61b285:	3b f7                	cmp    %edi,%esi
61b287:	74 41                	je     0x61b2ca
61b289:	8b 4f 08             	mov    0x8(%edi),%ecx
61b28c:	39 4e 08             	cmp    %ecx,0x8(%esi)
61b28f:	75 0b                	jne    0x61b29c
61b291:	8b 47 0c             	mov    0xc(%edi),%eax
61b294:	d1 e9                	shr    $1,%ecx
61b296:	83 3c 88 00          	cmpl   $0x0,(%eax,%ecx,4)
61b29a:	75 17                	jne    0x61b2b3
61b29c:	8b cf                	mov    %edi,%ecx
61b29e:	e8 34 e0 00 00       	call   0x6292d7
61b2a3:	50                   	push   %eax
61b2a4:	e8 8d 4c 00 00       	call   0x61ff36
61b2a9:	59                   	pop    %ecx
61b2aa:	50                   	push   %eax
61b2ab:	8d 4e 04             	lea    0x4(%esi),%ecx
61b2ae:	e8 0d 42 00 00       	call   0x61f4c0
61b2b3:	ff 76 08             	push   0x8(%esi)
61b2b6:	ff 77 0c             	push   0xc(%edi)
61b2b9:	ff 76 0c             	push   0xc(%esi)
61b2bc:	e8 48 2a 00 00       	call   0x61dd09
61b2c1:	8b 47 10             	mov    0x10(%edi),%eax
61b2c4:	83 c4 0c             	add    $0xc,%esp
61b2c7:	89 46 10             	mov    %eax,0x10(%esi)
61b2ca:	5f                   	pop    %edi
61b2cb:	8b c6                	mov    %esi,%eax
61b2cd:	5e                   	pop    %esi
61b2ce:	5d                   	pop    %ebp
61b2cf:	c2 04 00             	ret    $0x4
61b2d2:	6a 18                	push   $0x18
61b2d4:	b8 7e 28 66 00       	mov    $0x66287e,%eax
61b2d9:	e8 dd 6c fc ff       	call   0x5e1fbb
61b2de:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
61b2e2:	51                   	push   %ecx
61b2e3:	8d 4d dc             	lea    -0x24(%ebp),%ecx
61b2e6:	e8 fa f9 ff ff       	call   0x61ace5
61b2eb:	ff 75 0c             	push   0xc(%ebp)
61b2ee:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b2f2:	8b c8                	mov    %eax,%ecx
61b2f4:	e8 7f 03 00 00       	call   0x61b678
61b2f9:	8b 4d 08             	mov    0x8(%ebp),%ecx
61b2fc:	50                   	push   %eax
61b2fd:	e8 e3 f9 ff ff       	call   0x61ace5
61b302:	ff 75 e4             	push   -0x1c(%ebp)
61b305:	8d 4d e0             	lea    -0x20(%ebp),%ecx
61b308:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
61b30f:	ff 75 e8             	push   -0x18(%ebp)
61b312:	e8 1d e1 00 00       	call   0x629434
61b317:	8b 45 08             	mov    0x8(%ebp),%eax
61b31a:	e8 76 6c fc ff       	call   0x5e1f95
61b31f:	c2 08 00             	ret    $0x8
61b322:	53                   	push   %ebx
61b323:	33 db                	xor    %ebx,%ebx
61b325:	43                   	inc    %ebx
61b326:	39 59 10             	cmp    %ebx,0x10(%ecx)
61b329:	74 11                	je     0x61b33c
61b32b:	8b 41 0c             	mov    0xc(%ecx),%eax
61b32e:	83 38 00             	cmpl   $0x0,(%eax)
61b331:	75 09                	jne    0x61b33c
61b333:	e8 9f df 00 00       	call   0x6292d7
61b338:	85 c0                	test   %eax,%eax
61b33a:	74 02                	je     0x61b33e
61b33c:	33 db                	xor    %ebx,%ebx
61b33e:	8a c3                	mov    %bl,%al
61b340:	5b                   	pop    %ebx
61b341:	c3                   	ret
61b342:	55                   	push   %ebp
61b343:	8b ec                	mov    %esp,%ebp
61b345:	51                   	push   %ecx
61b346:	ff 75 10             	push   0x10(%ebp)
61b349:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61b34c:	ff 75 08             	push   0x8(%ebp)
61b34f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b353:	e8 14 df 00 00       	call   0x62926c
61b358:	8b 45 08             	mov    0x8(%ebp),%eax
61b35b:	8b e5                	mov    %ebp,%esp
61b35d:	5d                   	pop    %ebp
61b35e:	c3                   	ret
61b35f:	6a 14                	push   $0x14
61b361:	b8 ae 28 66 00       	mov    $0x6628ae,%eax
61b366:	e8 50 6c fc ff       	call   0x5e1fbb
61b36b:	8b f1                	mov    %ecx,%esi
61b36d:	33 ff                	xor    %edi,%edi
61b36f:	47                   	inc    %edi
61b370:	57                   	push   %edi
61b371:	ff 76 08             	push   0x8(%esi)
61b374:	ff 76 0c             	push   0xc(%esi)
61b377:	39 7e 10             	cmp    %edi,0x10(%esi)
61b37a:	75 27                	jne    0x61b3a3
61b37c:	e8 b7 32 00 00       	call   0x61e638
61b381:	83 c4 0c             	add    $0xc,%esp
61b384:	85 c0                	test   %eax,%eax
61b386:	74 54                	je     0x61b3dc
61b388:	8b 46 08             	mov    0x8(%esi),%eax
61b38b:	8d 4e 04             	lea    0x4(%esi),%ecx
61b38e:	03 c0                	add    %eax,%eax
61b390:	50                   	push   %eax
61b391:	e8 02 27 00 00       	call   0x61da98
61b396:	8b 4e 08             	mov    0x8(%esi),%ecx
61b399:	8b 46 0c             	mov    0xc(%esi),%eax
61b39c:	d1 e9                	shr    $1,%ecx
61b39e:	89 3c 88             	mov    %edi,(%eax,%ecx,4)
61b3a1:	eb 39                	jmp    0x61b3dc
61b3a3:	e8 b8 2b 00 00       	call   0x61df60
61b3a8:	83 c4 0c             	add    $0xc,%esp
61b3ab:	85 c0                	test   %eax,%eax
61b3ad:	74 2d                	je     0x61b3dc
61b3af:	8d 45 e0             	lea    -0x20(%ebp),%eax
61b3b2:	50                   	push   %eax
61b3b3:	e8 41 41 00 00       	call   0x61f4f9
61b3b8:	8b c8                	mov    %eax,%ecx
61b3ba:	e8 42 00 00 00       	call   0x61b401
61b3bf:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b3c3:	8b ce                	mov    %esi,%ecx
61b3c5:	50                   	push   %eax
61b3c6:	e8 b0 fe ff ff       	call   0x61b27b
61b3cb:	ff 75 e8             	push   -0x18(%ebp)
61b3ce:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
61b3d1:	89 7d fc             	mov    %edi,-0x4(%ebp)
61b3d4:	ff 75 ec             	push   -0x14(%ebp)
61b3d7:	e8 58 e0 00 00       	call   0x629434
61b3dc:	8b c6                	mov    %esi,%eax
61b3de:	e8 b2 6b fc ff       	call   0x5e1f95
61b3e3:	c3                   	ret
61b3e4:	55                   	push   %ebp
61b3e5:	8b ec                	mov    %esp,%ebp
61b3e7:	51                   	push   %ecx
61b3e8:	ff 75 10             	push   0x10(%ebp)
61b3eb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61b3ee:	ff 75 08             	push   0x8(%ebp)
61b3f1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b3f5:	e8 44 38 00 00       	call   0x61ec3e
61b3fa:	8b 45 08             	mov    0x8(%ebp),%eax
61b3fd:	8b e5                	mov    %ebp,%esp
61b3ff:	5d                   	pop    %ebp
61b400:	c3                   	ret
61b401:	55                   	push   %ebp
61b402:	8b ec                	mov    %esp,%ebp
61b404:	51                   	push   %ecx
61b405:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b409:	51                   	push   %ecx
61b40a:	8b 4d 08             	mov    0x8(%ebp),%ecx
61b40d:	e8 d3 f8 ff ff       	call   0x61ace5
61b412:	8b 4d 08             	mov    0x8(%ebp),%ecx
61b415:	e8 8f 40 00 00       	call   0x61f4a9
61b41a:	8b 45 08             	mov    0x8(%ebp),%eax
61b41d:	8b e5                	mov    %ebp,%esp
61b41f:	5d                   	pop    %ebp
61b420:	c2 04 00             	ret    $0x4
61b423:	55                   	push   %ebp
61b424:	8b ec                	mov    %esp,%ebp
61b426:	51                   	push   %ecx
61b427:	ff 75 10             	push   0x10(%ebp)
61b42a:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61b42d:	ff 75 08             	push   0x8(%ebp)
61b430:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b434:	e8 d0 40 00 00       	call   0x61f509
61b439:	8b 45 08             	mov    0x8(%ebp),%eax
61b43c:	8b e5                	mov    %ebp,%esp
61b43e:	5d                   	pop    %ebp
61b43f:	c3                   	ret
61b440:	6a 10                	push   $0x10
61b442:	b8 d8 28 66 00       	mov    $0x6628d8,%eax
61b447:	e8 6f 6b fc ff       	call   0x5e1fbb
61b44c:	ff 75 0c             	push   0xc(%ebp)
61b44f:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
61b453:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
61b456:	e8 e6 f6 ff ff       	call   0x61ab41
61b45b:	8b 45 10             	mov    0x10(%ebp),%eax
61b45e:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
61b461:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b465:	89 45 0c             	mov    %eax,0xc(%ebp)
61b468:	8d 45 0c             	lea    0xc(%ebp),%eax
61b46b:	50                   	push   %eax
61b46c:	e8 1d 95 eb ff       	call   0x4d498e
61b471:	8b 4d 08             	mov    0x8(%ebp),%ecx
61b474:	8d 45 e4             	lea    -0x1c(%ebp),%eax
61b477:	50                   	push   %eax
61b478:	e8 c4 f6 ff ff       	call   0x61ab41
61b47d:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
61b480:	e8 d2 8f eb ff       	call   0x4d4457
61b485:	8b 45 08             	mov    0x8(%ebp),%eax
61b488:	e8 08 6b fc ff       	call   0x5e1f95
61b48d:	c3                   	ret
61b48e:	55                   	push   %ebp
61b48f:	8b ec                	mov    %esp,%ebp
61b491:	51                   	push   %ecx
61b492:	ff 75 10             	push   0x10(%ebp)
61b495:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61b498:	ff 75 08             	push   0x8(%ebp)
61b49b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b49f:	e8 4f 2e 00 00       	call   0x61e2f3
61b4a4:	8b 45 08             	mov    0x8(%ebp),%eax
61b4a7:	8b e5                	mov    %ebp,%esp
61b4a9:	5d                   	pop    %ebp
61b4aa:	c3                   	ret
61b4ab:	55                   	push   %ebp
61b4ac:	8b ec                	mov    %esp,%ebp
61b4ae:	51                   	push   %ecx
61b4af:	ff 75 10             	push   0x10(%ebp)
61b4b2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
61b4b5:	ff 75 08             	push   0x8(%ebp)
61b4b8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61b4bc:	e8 5d 38 00 00       	call   0x61ed1e
61b4c1:	8b 45 08             	mov    0x8(%ebp),%eax
61b4c4:	8b e5                	mov    %ebp,%esp
61b4c6:	5d                   	pop    %ebp
61b4c7:	c3                   	ret
61b4c8:	6a 04                	push   $0x4
61b4ca:	b8 0d 29 66 00       	mov    $0x66290d,%eax
61b4cf:	e8 e7 6a fc ff       	call   0x5e1fbb
61b4d4:	6a 14                	push   $0x14
61b4d6:	e8 67 5b fc ff       	call   0x5e1042
61b4db:	59                   	pop    %ecx
61b4dc:	8b c8                	mov    %eax,%ecx
61b4de:	89 4d f0             	mov    %ecx,-0x10(%ebp)
61b4e1:	33 c0                	xor    %eax,%eax
61b4e3:	89 45 fc             	mov    %eax,-0x4(%ebp)
61b4e6:	85 c9                	test   %ecx,%ecx
61b4e8:	74 07                	je     0x61b4f1
61b4ea:	6a 01                	push   $0x1
61b4ec:	e8 52 f8 ff ff       	call   0x61ad43
61b4f1:	e8 9f 6a fc ff       	call   0x5e1f95
61b4f6:	c3                   	ret
61b4f7:	6a 04                	push   $0x4
61b4f9:	b8 0d 29 66 00       	mov    $0x66290d,%eax
61b4fe:	e8 b8 6a fc ff       	call   0x5e1fbb
61b503:	6a 14                	push   $0x14
61b505:	e8 38 5b fc ff       	call   0x5e1042
61b50a:	59                   	pop    %ecx
61b50b:	8b c8                	mov    %eax,%ecx
61b50d:	89 4d f0             	mov    %ecx,-0x10(%ebp)
61b510:	33 c0                	xor    %eax,%eax
61b512:	89 45 fc             	mov    %eax,-0x4(%ebp)
61b515:	85 c9                	test   %ecx,%ecx
61b517:	74 05                	je     0x61b51e
61b519:	e8 42 f9 ff ff       	call   0x61ae60
61b51e:	e8 72 6a fc ff       	call   0x5e1f95
61b523:	c3                   	ret
61b524:	6a 14                	push   $0x14
61b526:	b8 ae 28 66 00       	mov    $0x6628ae,%eax
61b52b:	e8 8b 6a fc ff       	call   0x5e1fbb
61b530:	8b f1                	mov    %ecx,%esi
61b532:	ff 75 08             	push   0x8(%ebp)
61b535:	8d 45 e0             	lea    -0x20(%ebp),%eax
61b538:	50                   	push   %eax
61b539:	e8 2e dd 00 00       	call   0x62926c
61b53e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)