a5d3ba:	cc                   	int3
a5d3bb:	cc                   	int3
a5d3bc:	cc                   	int3
a5d3bd:	cc                   	int3
a5d3be:	cc                   	int3
a5d3bf:	cc                   	int3
a5d3c0:	cc                   	int3
a5d3c1:	cc                   	int3
a5d3c2:	cc                   	int3
a5d3c3:	cc                   	int3
a5d3c4:	cc                   	int3
a5d3c5:	cc                   	int3
a5d3c6:	cc                   	int3
a5d3c7:	cc                   	int3
a5d3c8:	cc                   	int3
a5d3c9:	cc                   	int3
a5d3ca:	cc                   	int3
a5d3cb:	cc                   	int3
a5d3cc:	cc                   	int3
a5d3cd:	cc                   	int3
a5d3ce:	cc                   	int3
a5d3cf:	cc                   	int3
a5d3d0:	cc                   	int3
a5d3d1:	cc                   	int3
a5d3d2:	6a 38                	push   $0x38
a5d3d4:	b8 ca c4 bb 00       	mov    $0xbbc4ca,%eax
a5d3d9:	e8 ad ce 9a ff       	call   0x40a28b
a5d3de:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d3e1:	33 db                	xor    %ebx,%ebx
a5d3e3:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d3e6:	85 ff                	test   %edi,%edi
a5d3e8:	74 47                	je     0xa5d431
a5d3ea:	39 1f                	cmp    %ebx,(%edi)
a5d3ec:	75 43                	jne    0xa5d431
a5d3ee:	6a 08                	push   $0x8
a5d3f0:	e8 88 d5 9c ff       	call   0x42a97d
a5d3f5:	8b f0                	mov    %eax,%esi
a5d3f7:	59                   	pop    %ecx
a5d3f8:	89 75 f0             	mov    %esi,-0x10(%ebp)
a5d3fb:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5d3fe:	85 f6                	test   %esi,%esi
a5d400:	74 1e                	je     0xa5d420
a5d402:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d405:	e8 e9 ff 9c ff       	call   0x42d3f3
a5d40a:	50                   	push   %eax
a5d40b:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d40e:	e8 d6 d9 9a ff       	call   0x40ade9
a5d413:	43                   	inc    %ebx
a5d414:	c7 06 d0 b3 c7 00    	movl   $0xc7b3d0,(%esi)
a5d41a:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d41e:	eb 02                	jmp    0xa5d422
a5d420:	33 f6                	xor    %esi,%esi
a5d422:	89 37                	mov    %esi,(%edi)
a5d424:	f6 c3 01             	test   $0x1,%bl
a5d427:	74 08                	je     0xa5d431
a5d429:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d42c:	e8 98 d0 9b ff       	call   0x41a4c9
a5d431:	6a 04                	push   $0x4
a5d433:	58                   	pop    %eax
a5d434:	e8 de 0f 9b ff       	call   0x40e417
a5d439:	c3                   	ret
a5d43a:	cc                   	int3
a5d43b:	cc                   	int3
a5d43c:	cc                   	int3
a5d43d:	cc                   	int3
a5d43e:	cc                   	int3
a5d43f:	cc                   	int3
a5d440:	cc                   	int3
a5d441:	cc                   	int3
a5d442:	cc                   	int3
a5d443:	cc                   	int3
a5d444:	cc                   	int3
a5d445:	cc                   	int3
a5d446:	cc                   	int3
a5d447:	cc                   	int3
a5d448:	cc                   	int3
a5d449:	cc                   	int3
a5d44a:	cc                   	int3
a5d44b:	cc                   	int3
a5d44c:	cc                   	int3
a5d44d:	cc                   	int3
a5d44e:	cc                   	int3
a5d44f:	cc                   	int3
a5d450:	cc                   	int3
a5d451:	cc                   	int3
a5d452:	cc                   	int3
a5d453:	cc                   	int3
a5d454:	6a 38                	push   $0x38
a5d456:	b8 fc c4 bb 00       	mov    $0xbbc4fc,%eax
a5d45b:	e8 2b ce 9a ff       	call   0x40a28b
a5d460:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d463:	33 db                	xor    %ebx,%ebx
a5d465:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d468:	85 ff                	test   %edi,%edi
a5d46a:	74 47                	je     0xa5d4b3
a5d46c:	39 1f                	cmp    %ebx,(%edi)
a5d46e:	75 43                	jne    0xa5d4b3
a5d470:	6a 08                	push   $0x8
a5d472:	e8 06 d5 9c ff       	call   0x42a97d
a5d477:	8b f0                	mov    %eax,%esi
a5d479:	59                   	pop    %ecx
a5d47a:	89 75 f0             	mov    %esi,-0x10(%ebp)
a5d47d:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5d480:	85 f6                	test   %esi,%esi
a5d482:	74 1e                	je     0xa5d4a2
a5d484:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d487:	e8 67 ff 9c ff       	call   0x42d3f3
a5d48c:	50                   	push   %eax
a5d48d:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d490:	e8 54 d9 9a ff       	call   0x40ade9
a5d495:	43                   	inc    %ebx
a5d496:	c7 06 14 b2 c7 00    	movl   $0xc7b214,(%esi)
a5d49c:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d4a0:	eb 02                	jmp    0xa5d4a4
a5d4a2:	33 f6                	xor    %esi,%esi
a5d4a4:	89 37                	mov    %esi,(%edi)
a5d4a6:	f6 c3 01             	test   $0x1,%bl
a5d4a9:	74 08                	je     0xa5d4b3
a5d4ab:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d4ae:	e8 16 d0 9b ff       	call   0x41a4c9
a5d4b3:	6a 04                	push   $0x4
a5d4b5:	58                   	pop    %eax
a5d4b6:	e8 5c 0f 9b ff       	call   0x40e417
a5d4bb:	c3                   	ret
a5d4bc:	cc                   	int3
a5d4bd:	cc                   	int3
a5d4be:	cc                   	int3
a5d4bf:	cc                   	int3
a5d4c0:	cc                   	int3
a5d4c1:	cc                   	int3
a5d4c2:	cc                   	int3
a5d4c3:	cc                   	int3
a5d4c4:	cc                   	int3
a5d4c5:	cc                   	int3
a5d4c6:	cc                   	int3
a5d4c7:	cc                   	int3
a5d4c8:	cc                   	int3
a5d4c9:	cc                   	int3
a5d4ca:	cc                   	int3
a5d4cb:	cc                   	int3
a5d4cc:	cc                   	int3
a5d4cd:	cc                   	int3
a5d4ce:	cc                   	int3
a5d4cf:	cc                   	int3
a5d4d0:	cc                   	int3
a5d4d1:	cc                   	int3
a5d4d2:	cc                   	int3
a5d4d3:	cc                   	int3
a5d4d4:	cc                   	int3
a5d4d5:	cc                   	int3
a5d4d6:	6a 38                	push   $0x38
a5d4d8:	b8 2e c5 bb 00       	mov    $0xbbc52e,%eax
a5d4dd:	e8 a9 cd 9a ff       	call   0x40a28b
a5d4e2:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d4e5:	33 db                	xor    %ebx,%ebx
a5d4e7:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d4ea:	85 ff                	test   %edi,%edi
a5d4ec:	74 47                	je     0xa5d535
a5d4ee:	39 1f                	cmp    %ebx,(%edi)
a5d4f0:	75 43                	jne    0xa5d535
a5d4f2:	6a 08                	push   $0x8
a5d4f4:	e8 84 d4 9c ff       	call   0x42a97d
a5d4f9:	8b f0                	mov    %eax,%esi
a5d4fb:	59                   	pop    %ecx
a5d4fc:	89 75 f0             	mov    %esi,-0x10(%ebp)
a5d4ff:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5d502:	85 f6                	test   %esi,%esi
a5d504:	74 1e                	je     0xa5d524
a5d506:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d509:	e8 e5 fe 9c ff       	call   0x42d3f3
a5d50e:	50                   	push   %eax
a5d50f:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d512:	e8 d2 d8 9a ff       	call   0x40ade9
a5d517:	43                   	inc    %ebx
a5d518:	c7 06 18 b4 c7 00    	movl   $0xc7b418,(%esi)
a5d51e:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d522:	eb 02                	jmp    0xa5d526
a5d524:	33 f6                	xor    %esi,%esi
a5d526:	89 37                	mov    %esi,(%edi)
a5d528:	f6 c3 01             	test   $0x1,%bl
a5d52b:	74 08                	je     0xa5d535
a5d52d:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d530:	e8 94 cf 9b ff       	call   0x41a4c9
a5d535:	6a 04                	push   $0x4
a5d537:	58                   	pop    %eax
a5d538:	e8 da 0e 9b ff       	call   0x40e417
a5d53d:	c3                   	ret
a5d53e:	cc                   	int3
a5d53f:	cc                   	int3
a5d540:	cc                   	int3
a5d541:	cc                   	int3
a5d542:	cc                   	int3
a5d543:	cc                   	int3
a5d544:	cc                   	int3
a5d545:	cc                   	int3
a5d546:	cc                   	int3
a5d547:	cc                   	int3
a5d548:	cc                   	int3
a5d549:	cc                   	int3
a5d54a:	cc                   	int3
a5d54b:	cc                   	int3
a5d54c:	cc                   	int3
a5d54d:	cc                   	int3
a5d54e:	cc                   	int3
a5d54f:	cc                   	int3
a5d550:	cc                   	int3
a5d551:	cc                   	int3
a5d552:	cc                   	int3
a5d553:	cc                   	int3
a5d554:	cc                   	int3
a5d555:	cc                   	int3
a5d556:	cc                   	int3
a5d557:	cc                   	int3
a5d558:	6a 3c                	push   $0x3c
a5d55a:	b8 81 c5 bb 00       	mov    $0xbbc581,%eax
a5d55f:	e8 27 cd 9a ff       	call   0x40a28b
a5d564:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d567:	33 db                	xor    %ebx,%ebx
a5d569:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d56c:	85 ff                	test   %edi,%edi
a5d56e:	74 5a                	je     0xa5d5ca
a5d570:	39 1f                	cmp    %ebx,(%edi)
a5d572:	75 56                	jne    0xa5d5ca
a5d574:	6a 18                	push   $0x18
a5d576:	e8 02 d4 9c ff       	call   0x42a97d
a5d57b:	8b f0                	mov    %eax,%esi
a5d57d:	59                   	pop    %ecx
a5d57e:	89 75 ec             	mov    %esi,-0x14(%ebp)
a5d581:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5d584:	85 f6                	test   %esi,%esi
a5d586:	74 31                	je     0xa5d5b9
a5d588:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d58b:	e8 63 fe 9c ff       	call   0x42d3f3
a5d590:	50                   	push   %eax
a5d591:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d594:	e8 50 d8 9a ff       	call   0x40ade9
a5d599:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d59d:	43                   	inc    %ebx
a5d59e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d5a1:	53                   	push   %ebx
a5d5a2:	50                   	push   %eax
a5d5a3:	8b ce                	mov    %esi,%ecx
a5d5a5:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
a5d5ac:	c7 06 54 b4 c7 00    	movl   $0xc7b454,(%esi)
a5d5b2:	e8 47 e4 9c ff       	call   0x42b9fe
a5d5b7:	eb 02                	jmp    0xa5d5bb
a5d5b9:	33 f6                	xor    %esi,%esi
a5d5bb:	89 37                	mov    %esi,(%edi)
a5d5bd:	f6 c3 01             	test   $0x1,%bl
a5d5c0:	74 08                	je     0xa5d5ca
a5d5c2:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d5c5:	e8 ff ce 9b ff       	call   0x41a4c9
a5d5ca:	6a 04                	push   $0x4
a5d5cc:	58                   	pop    %eax
a5d5cd:	e8 45 0e 9b ff       	call   0x40e417
a5d5d2:	c3                   	ret
a5d5d3:	cc                   	int3
a5d5d4:	cc                   	int3
a5d5d5:	cc                   	int3
a5d5d6:	cc                   	int3
a5d5d7:	cc                   	int3
a5d5d8:	cc                   	int3
a5d5d9:	cc                   	int3
a5d5da:	cc                   	int3
a5d5db:	cc                   	int3
a5d5dc:	cc                   	int3
a5d5dd:	cc                   	int3
a5d5de:	cc                   	int3
a5d5df:	cc                   	int3
a5d5e0:	cc                   	int3
a5d5e1:	cc                   	int3
a5d5e2:	cc                   	int3
a5d5e3:	cc                   	int3
a5d5e4:	cc                   	int3
a5d5e5:	cc                   	int3
a5d5e6:	cc                   	int3
a5d5e7:	cc                   	int3
a5d5e8:	cc                   	int3
a5d5e9:	cc                   	int3
a5d5ea:	cc                   	int3
a5d5eb:	cc                   	int3
a5d5ec:	cc                   	int3
a5d5ed:	cc                   	int3
a5d5ee:	cc                   	int3
a5d5ef:	cc                   	int3
a5d5f0:	cc                   	int3
a5d5f1:	6a 3c                	push   $0x3c
a5d5f3:	b8 d4 c5 bb 00       	mov    $0xbbc5d4,%eax
a5d5f8:	e8 8e cc 9a ff       	call   0x40a28b
a5d5fd:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d600:	33 f6                	xor    %esi,%esi
a5d602:	8b de                	mov    %esi,%ebx
a5d604:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d607:	85 ff                	test   %edi,%edi
a5d609:	74 49                	je     0xa5d654
a5d60b:	39 37                	cmp    %esi,(%edi)
a5d60d:	75 45                	jne    0xa5d654
a5d60f:	6a 44                	push   $0x44
a5d611:	e8 67 d3 9c ff       	call   0x42a97d
a5d616:	59                   	pop    %ecx
a5d617:	89 45 ec             	mov    %eax,-0x14(%ebp)
a5d61a:	89 75 fc             	mov    %esi,-0x4(%ebp)
a5d61d:	85 c0                	test   %eax,%eax
a5d61f:	74 24                	je     0xa5d645
a5d621:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d624:	e8 ca fd 9c ff       	call   0x42d3f3
a5d629:	50                   	push   %eax
a5d62a:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d62d:	e8 b7 d7 9a ff       	call   0x40ade9
a5d632:	8b 4d ec             	mov    -0x14(%ebp),%ecx
a5d635:	43                   	inc    %ebx
a5d636:	56                   	push   %esi
a5d637:	50                   	push   %eax
a5d638:	88 5d fc             	mov    %bl,-0x4(%ebp)
a5d63b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d63e:	e8 5b ef 9b ff       	call   0x41c59e
a5d643:	8b f0                	mov    %eax,%esi
a5d645:	89 37                	mov    %esi,(%edi)
a5d647:	f6 c3 01             	test   $0x1,%bl
a5d64a:	74 08                	je     0xa5d654
a5d64c:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d64f:	e8 75 ce 9b ff       	call   0x41a4c9
a5d654:	6a 05                	push   $0x5
a5d656:	58                   	pop    %eax
a5d657:	e8 bb 0d 9b ff       	call   0x40e417
a5d65c:	c3                   	ret
a5d65d:	cc                   	int3
a5d65e:	cc                   	int3
a5d65f:	cc                   	int3
a5d660:	cc                   	int3
a5d661:	cc                   	int3
a5d662:	cc                   	int3
a5d663:	cc                   	int3
a5d664:	cc                   	int3
a5d665:	cc                   	int3
a5d666:	cc                   	int3
a5d667:	cc                   	int3
a5d668:	cc                   	int3
a5d669:	cc                   	int3
a5d66a:	cc                   	int3
a5d66b:	cc                   	int3
a5d66c:	cc                   	int3
a5d66d:	cc                   	int3
a5d66e:	cc                   	int3
a5d66f:	cc                   	int3
a5d670:	cc                   	int3
a5d671:	cc                   	int3
a5d672:	cc                   	int3
a5d673:	cc                   	int3
a5d674:	cc                   	int3