42e30b:	51                   	push   %ecx
42e30c:	8b cb                	mov    %ebx,%ecx
42e30e:	e8 e2 11 ff ff       	call   0x41f4f5
42e313:	ff 75 14             	push   0x14(%ebp)
42e316:	89 7b 10             	mov    %edi,0x10(%ebx)
42e319:	8d 4d 0c             	lea    0xc(%ebp),%ecx
42e31c:	ff 75 10             	push   0x10(%ebp)
42e31f:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e322:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e325:	89 73 14             	mov    %esi,0x14(%ebx)
42e328:	ff 75 fc             	push   -0x4(%ebp)
42e32b:	83 ff 08             	cmp    $0x8,%edi
42e32e:	72 1b                	jb     0x42e34b
42e330:	8b 33                	mov    (%ebx),%esi
42e332:	56                   	push   %esi
42e333:	50                   	push   %eax
42e334:	e8 ab 1e 00 00       	call   0x4301e4
42e339:	8d 04 7d 02 00 00 00 	lea    0x2(,%edi,2),%eax
42e340:	50                   	push   %eax
42e341:	56                   	push   %esi
42e342:	e8 e3 51 fd ff       	call   0x40352a
42e347:	59                   	pop    %ecx
42e348:	59                   	pop    %ecx
42e349:	eb 07                	jmp    0x42e352
42e34b:	53                   	push   %ebx
42e34c:	50                   	push   %eax
42e34d:	e8 92 1e 00 00       	call   0x4301e4
42e352:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e355:	5f                   	pop    %edi
42e356:	89 03                	mov    %eax,(%ebx)
42e358:	8b c3                	mov    %ebx,%eax
42e35a:	5e                   	pop    %esi
42e35b:	5b                   	pop    %ebx
42e35c:	c9                   	leave
42e35d:	c2 10 00             	ret    $0x10
42e360:	e8 a7 f3 fe ff       	call   0x41d70c
42e365:	cc                   	int3
42e366:	55                   	push   %ebp
42e367:	8b ec                	mov    %esp,%ebp
42e369:	83 ec 0c             	sub    $0xc,%esp
42e36c:	8b 55 08             	mov    0x8(%ebp),%edx
42e36f:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
42e374:	53                   	push   %ebx
42e375:	8b d9                	mov    %ecx,%ebx
42e377:	56                   	push   %esi
42e378:	57                   	push   %edi
42e379:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e37c:	2b c1                	sub    %ecx,%eax
42e37e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42e381:	3b c2                	cmp    %edx,%eax
42e383:	0f 82 96 00 00 00    	jb     0x42e41f
42e389:	8b 43 14             	mov    0x14(%ebx),%eax
42e38c:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e38f:	57                   	push   %edi
42e390:	8b cb                	mov    %ebx,%ecx
42e392:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e395:	e8 12 89 fe ff       	call   0x416cac
42e39a:	8b f0                	mov    %eax,%esi
42e39c:	8d 4e 01             	lea    0x1(%esi),%ecx
42e39f:	51                   	push   %ecx
42e3a0:	8b cb                	mov    %ebx,%ecx
42e3a2:	e8 4e 11 ff ff       	call   0x41f4f5
42e3a7:	83 7d f8 08          	cmpl   $0x8,-0x8(%ebp)
42e3ab:	8b 55 fc             	mov    -0x4(%ebp),%edx
42e3ae:	89 73 14             	mov    %esi,0x14(%ebx)
42e3b1:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e3b4:	89 7b 10             	mov    %edi,0x10(%ebx)
42e3b7:	8d 34 12             	lea    (%edx,%edx,1),%esi
42e3ba:	72 3b                	jb     0x42e3f7
42e3bc:	8b 33                	mov    (%ebx),%esi
42e3be:	8d 0c 12             	lea    (%edx,%edx,1),%ecx
42e3c1:	51                   	push   %ecx
42e3c2:	56                   	push   %esi
42e3c3:	50                   	push   %eax
42e3c4:	e8 97 4f 01 00       	call   0x443360
42e3c9:	8b 55 fc             	mov    -0x4(%ebp),%edx
42e3cc:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e3cf:	66 8b 45 10          	mov    0x10(%ebp),%ax
42e3d3:	8d 0c 12             	lea    (%edx,%edx,1),%ecx
42e3d6:	66 89 04 39          	mov    %ax,(%ecx,%edi,1)
42e3da:	33 c0                	xor    %eax,%eax
42e3dc:	66 89 44 39 02       	mov    %ax,0x2(%ecx,%edi,1)
42e3e1:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e3e4:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
42e3eb:	50                   	push   %eax
42e3ec:	56                   	push   %esi
42e3ed:	e8 38 51 fd ff       	call   0x40352a
42e3f2:	83 c4 14             	add    $0x14,%esp
42e3f5:	eb 1d                	jmp    0x42e414
42e3f7:	56                   	push   %esi
42e3f8:	53                   	push   %ebx
42e3f9:	50                   	push   %eax
42e3fa:	e8 61 4f 01 00       	call   0x443360
42e3ff:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e402:	83 c4 0c             	add    $0xc,%esp
42e405:	66 8b 45 10          	mov    0x10(%ebp),%ax
42e409:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
42e40d:	33 c0                	xor    %eax,%eax
42e40f:	66 89 44 3e 02       	mov    %ax,0x2(%esi,%edi,1)
42e414:	89 3b                	mov    %edi,(%ebx)
42e416:	8b c3                	mov    %ebx,%eax
42e418:	5f                   	pop    %edi
42e419:	5e                   	pop    %esi
42e41a:	5b                   	pop    %ebx
42e41b:	c9                   	leave
42e41c:	c2 0c 00             	ret    $0xc
42e41f:	e8 e8 f2 fe ff       	call   0x41d70c
42e424:	cc                   	int3
42e425:	55                   	push   %ebp
42e426:	8b ec                	mov    %esp,%ebp
42e428:	83 ec 0c             	sub    $0xc,%esp
42e42b:	8b 55 08             	mov    0x8(%ebp),%edx
42e42e:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
42e433:	53                   	push   %ebx
42e434:	8b d9                	mov    %ecx,%ebx
42e436:	56                   	push   %esi
42e437:	57                   	push   %edi
42e438:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e43b:	2b c1                	sub    %ecx,%eax
42e43d:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42e440:	3b c2                	cmp    %edx,%eax
42e442:	72 6e                	jb     0x42e4b2
42e444:	8b 43 14             	mov    0x14(%ebx),%eax
42e447:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e44a:	57                   	push   %edi
42e44b:	8b cb                	mov    %ebx,%ecx
42e44d:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e450:	e8 05 25 00 00       	call   0x43095a
42e455:	8b f0                	mov    %eax,%esi
42e457:	8d 4e 01             	lea    0x1(%esi),%ecx
42e45a:	51                   	push   %ecx
42e45b:	8b cb                	mov    %ebx,%ecx
42e45d:	e8 ed 88 00 00       	call   0x436d4f
42e462:	ff 75 18             	push   0x18(%ebp)
42e465:	89 7b 10             	mov    %edi,0x10(%ebx)
42e468:	8d 4d 0c             	lea    0xc(%ebp),%ecx
42e46b:	ff 75 14             	push   0x14(%ebp)
42e46e:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e471:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e474:	89 73 14             	mov    %esi,0x14(%ebx)
42e477:	ff 75 10             	push   0x10(%ebp)
42e47a:	ff 75 fc             	push   -0x4(%ebp)
42e47d:	83 ff 08             	cmp    $0x8,%edi
42e480:	72 1b                	jb     0x42e49d
42e482:	8b 33                	mov    (%ebx),%esi
42e484:	56                   	push   %esi
42e485:	50                   	push   %eax
42e486:	e8 c9 1d 00 00       	call   0x430254
42e48b:	8d 04 7d 02 00 00 00 	lea    0x2(,%edi,2),%eax
42e492:	50                   	push   %eax
42e493:	56                   	push   %esi
42e494:	e8 91 50 fd ff       	call   0x40352a
42e499:	59                   	pop    %ecx
42e49a:	59                   	pop    %ecx
42e49b:	eb 07                	jmp    0x42e4a4
42e49d:	53                   	push   %ebx
42e49e:	50                   	push   %eax
42e49f:	e8 b0 1d 00 00       	call   0x430254
42e4a4:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e4a7:	5f                   	pop    %edi
42e4a8:	89 03                	mov    %eax,(%ebx)
42e4aa:	8b c3                	mov    %ebx,%eax
42e4ac:	5e                   	pop    %esi
42e4ad:	5b                   	pop    %ebx
42e4ae:	c9                   	leave
42e4af:	c2 14 00             	ret    $0x14
42e4b2:	e8 82 88 00 00       	call   0x436d39
42e4b7:	cc                   	int3
42e4b8:	55                   	push   %ebp
42e4b9:	8b ec                	mov    %esp,%ebp
42e4bb:	83 ec 0c             	sub    $0xc,%esp
42e4be:	8b 55 08             	mov    0x8(%ebp),%edx
42e4c1:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
42e4c6:	53                   	push   %ebx
42e4c7:	8b d9                	mov    %ecx,%ebx
42e4c9:	56                   	push   %esi
42e4ca:	57                   	push   %edi
42e4cb:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e4ce:	2b c1                	sub    %ecx,%eax
42e4d0:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42e4d3:	3b c2                	cmp    %edx,%eax
42e4d5:	72 69                	jb     0x42e540
42e4d7:	8b 43 14             	mov    0x14(%ebx),%eax
42e4da:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e4dd:	57                   	push   %edi
42e4de:	8b cb                	mov    %ebx,%ecx
42e4e0:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e4e3:	e8 8d 87 fe ff       	call   0x416c75
42e4e8:	8b f0                	mov    %eax,%esi
42e4ea:	8d 4e 01             	lea    0x1(%esi),%ecx
42e4ed:	51                   	push   %ecx
42e4ee:	e8 95 41 fd ff       	call   0x402688
42e4f3:	59                   	pop    %ecx
42e4f4:	ff 75 18             	push   0x18(%ebp)
42e4f7:	89 7b 10             	mov    %edi,0x10(%ebx)
42e4fa:	8d 4d 0c             	lea    0xc(%ebp),%ecx
42e4fd:	ff 75 14             	push   0x14(%ebp)
42e500:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e503:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e506:	89 73 14             	mov    %esi,0x14(%ebx)
42e509:	ff 75 10             	push   0x10(%ebp)
42e50c:	ff 75 fc             	push   -0x4(%ebp)
42e50f:	83 ff 10             	cmp    $0x10,%edi
42e512:	72 17                	jb     0x42e52b
42e514:	8b 33                	mov    (%ebx),%esi
42e516:	56                   	push   %esi
42e517:	50                   	push   %eax
42e518:	e8 8d 1d 00 00       	call   0x4302aa
42e51d:	8d 47 01             	lea    0x1(%edi),%eax
42e520:	50                   	push   %eax
42e521:	56                   	push   %esi
42e522:	e8 03 50 fd ff       	call   0x40352a
42e527:	59                   	pop    %ecx
42e528:	59                   	pop    %ecx
42e529:	eb 07                	jmp    0x42e532
42e52b:	53                   	push   %ebx
42e52c:	50                   	push   %eax
42e52d:	e8 78 1d 00 00       	call   0x4302aa
42e532:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e535:	5f                   	pop    %edi
42e536:	89 03                	mov    %eax,(%ebx)
42e538:	8b c3                	mov    %ebx,%eax
42e53a:	5e                   	pop    %esi
42e53b:	5b                   	pop    %ebx
42e53c:	c9                   	leave
42e53d:	c2 14 00             	ret    $0x14
42e540:	e8 bc f1 fe ff       	call   0x41d701
42e545:	cc                   	int3
42e546:	55                   	push   %ebp
42e547:	8b ec                	mov    %esp,%ebp
42e549:	83 ec 0c             	sub    $0xc,%esp
42e54c:	8b 55 08             	mov    0x8(%ebp),%edx
42e54f:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
42e554:	53                   	push   %ebx
42e555:	8b d9                	mov    %ecx,%ebx
42e557:	56                   	push   %esi
42e558:	57                   	push   %edi
42e559:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e55c:	2b c1                	sub    %ecx,%eax
42e55e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42e561:	3b c2                	cmp    %edx,%eax
42e563:	72 6b                	jb     0x42e5d0
42e565:	8b 43 14             	mov    0x14(%ebx),%eax
42e568:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e56b:	57                   	push   %edi
42e56c:	8b cb                	mov    %ebx,%ecx
42e56e:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e571:	e8 e4 23 00 00       	call   0x43095a
42e576:	8b f0                	mov    %eax,%esi
42e578:	8d 4e 01             	lea    0x1(%esi),%ecx
42e57b:	51                   	push   %ecx
42e57c:	8b cb                	mov    %ebx,%ecx
42e57e:	e8 cc 87 00 00       	call   0x436d4f
42e583:	ff 75 14             	push   0x14(%ebp)
42e586:	89 7b 10             	mov    %edi,0x10(%ebx)
42e589:	8d 4d 0c             	lea    0xc(%ebp),%ecx
42e58c:	ff 75 10             	push   0x10(%ebp)
42e58f:	8b 7d f4             	mov    -0xc(%ebp),%edi
42e592:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e595:	89 73 14             	mov    %esi,0x14(%ebx)
42e598:	ff 75 fc             	push   -0x4(%ebp)
42e59b:	83 ff 08             	cmp    $0x8,%edi
42e59e:	72 1b                	jb     0x42e5bb
42e5a0:	8b 33                	mov    (%ebx),%esi
42e5a2:	56                   	push   %esi
42e5a3:	50                   	push   %eax
42e5a4:	e8 4a 1d 00 00       	call   0x4302f3
42e5a9:	8d 04 7d 02 00 00 00 	lea    0x2(,%edi,2),%eax
42e5b0:	50                   	push   %eax
42e5b1:	56                   	push   %esi
42e5b2:	e8 73 4f fd ff       	call   0x40352a
42e5b7:	59                   	pop    %ecx
42e5b8:	59                   	pop    %ecx
42e5b9:	eb 07                	jmp    0x42e5c2
42e5bb:	53                   	push   %ebx
42e5bc:	50                   	push   %eax
42e5bd:	e8 31 1d 00 00       	call   0x4302f3
42e5c2:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e5c5:	5f                   	pop    %edi
42e5c6:	89 03                	mov    %eax,(%ebx)
42e5c8:	8b c3                	mov    %ebx,%eax
42e5ca:	5e                   	pop    %esi
42e5cb:	5b                   	pop    %ebx
42e5cc:	c9                   	leave
42e5cd:	c2 10 00             	ret    $0x10
42e5d0:	e8 64 87 00 00       	call   0x436d39
42e5d5:	cc                   	int3
42e5d6:	55                   	push   %ebp
42e5d7:	8b ec                	mov    %esp,%ebp
42e5d9:	83 ec 10             	sub    $0x10,%esp
42e5dc:	8b 55 08             	mov    0x8(%ebp),%edx
42e5df:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
42e5e4:	53                   	push   %ebx
42e5e5:	8b d9                	mov    %ecx,%ebx
42e5e7:	56                   	push   %esi
42e5e8:	57                   	push   %edi
42e5e9:	8b 4b 10             	mov    0x10(%ebx),%ecx
42e5ec:	2b c1                	sub    %ecx,%eax
42e5ee:	89 4d f0             	mov    %ecx,-0x10(%ebp)
42e5f1:	3b c2                	cmp    %edx,%eax
42e5f3:	0f 82 8f 00 00 00    	jb     0x42e688
42e5f9:	8b 43 14             	mov    0x14(%ebx),%eax
42e5fc:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
42e5ff:	57                   	push   %edi
42e600:	8b cb                	mov    %ebx,%ecx
42e602:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e605:	e8 6b 86 fe ff       	call   0x416c75
42e60a:	8b f0                	mov    %eax,%esi
42e60c:	8d 4e 01             	lea    0x1(%esi),%ecx
42e60f:	51                   	push   %ecx
42e610:	e8 73 40 fd ff       	call   0x402688
42e615:	83 7d fc 10          	cmpl   $0x10,-0x4(%ebp)
42e619:	59                   	pop    %ecx
42e61a:	0f be 4d 14          	movsbl 0x14(%ebp),%ecx
42e61e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42e621:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42e624:	89 7b 10             	mov    %edi,0x10(%ebx)
42e627:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e62a:	89 73 14             	mov    %esi,0x14(%ebx)
42e62d:	8d 3c 08             	lea    (%eax,%ecx,1),%edi
42e630:	51                   	push   %ecx
42e631:	72 2c                	jb     0x42e65f
42e633:	8b 33                	mov    (%ebx),%esi
42e635:	56                   	push   %esi
42e636:	50                   	push   %eax
42e637:	e8 24 4d 01 00       	call   0x443360
42e63c:	ff 75 10             	push   0x10(%ebp)
42e63f:	ff 75 f8             	push   -0x8(%ebp)
42e642:	57                   	push   %edi
42e643:	e8 18 58 01 00       	call   0x443e60
42e648:	8b 45 10             	mov    0x10(%ebp),%eax
42e64b:	c6 04 07 00          	movb   $0x0,(%edi,%eax,1)
42e64f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e652:	40                   	inc    %eax
42e653:	50                   	push   %eax
42e654:	56                   	push   %esi
42e655:	e8 d0 4e fd ff       	call   0x40352a
42e65a:	83 c4 20             	add    $0x20,%esp
42e65d:	eb 1b                	jmp    0x42e67a
42e65f:	53                   	push   %ebx
42e660:	50                   	push   %eax
42e661:	e8 fa 4c 01 00       	call   0x443360
42e666:	8b 75 10             	mov    0x10(%ebp),%esi
42e669:	56                   	push   %esi
42e66a:	ff 75 f8             	push   -0x8(%ebp)
42e66d:	57                   	push   %edi
42e66e:	e8 ed 57 01 00       	call   0x443e60
42e673:	83 c4 18             	add    $0x18,%esp
42e676:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
42e67a:	8b 45 f4             	mov    -0xc(%ebp),%eax