a5d24c:	33 f6                	xor    %esi,%esi
a5d24e:	89 37                	mov    %esi,(%edi)
a5d250:	f6 c3 01             	test   $0x1,%bl
a5d253:	74 08                	je     0xa5d25d
a5d255:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d258:	e8 6c d2 9b ff       	call   0x41a4c9
a5d25d:	6a 03                	push   $0x3
a5d25f:	58                   	pop    %eax
a5d260:	e8 b2 11 9b ff       	call   0x40e417
a5d265:	c3                   	ret
a5d266:	cc                   	int3
a5d267:	cc                   	int3
a5d268:	cc                   	int3
a5d269:	cc                   	int3
a5d26a:	cc                   	int3
a5d26b:	cc                   	int3
a5d26c:	cc                   	int3
a5d26d:	cc                   	int3
a5d26e:	cc                   	int3
a5d26f:	cc                   	int3
a5d270:	cc                   	int3
a5d271:	cc                   	int3
a5d272:	cc                   	int3
a5d273:	cc                   	int3
a5d274:	cc                   	int3
a5d275:	cc                   	int3
a5d276:	cc                   	int3
a5d277:	cc                   	int3
a5d278:	cc                   	int3
a5d279:	cc                   	int3
a5d27a:	cc                   	int3
a5d27b:	cc                   	int3
a5d27c:	cc                   	int3
a5d27d:	cc                   	int3
a5d27e:	cc                   	int3
a5d27f:	cc                   	int3
a5d280:	cc                   	int3
a5d281:	cc                   	int3
a5d282:	cc                   	int3
a5d283:	cc                   	int3
a5d284:	cc                   	int3
a5d285:	cc                   	int3
a5d286:	cc                   	int3
a5d287:	6a 3c                	push   $0x3c
a5d289:	b8 35 c4 bb 00       	mov    $0xbbc435,%eax
a5d28e:	e8 f8 cf 9a ff       	call   0x40a28b
a5d293:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d296:	33 db                	xor    %ebx,%ebx
a5d298:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d29b:	85 ff                	test   %edi,%edi
a5d29d:	74 63                	je     0xa5d302
a5d29f:	39 1f                	cmp    %ebx,(%edi)
a5d2a1:	75 5f                	jne    0xa5d302
a5d2a3:	6a 58                	push   $0x58
a5d2a5:	e8 d3 d6 9c ff       	call   0x42a97d
a5d2aa:	8b f0                	mov    %eax,%esi
a5d2ac:	59                   	pop    %ecx
a5d2ad:	89 75 ec             	mov    %esi,-0x14(%ebp)
a5d2b0:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5d2b3:	85 f6                	test   %esi,%esi
a5d2b5:	74 3a                	je     0xa5d2f1
a5d2b7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d2ba:	e8 34 01 9d ff       	call   0x42d3f3
a5d2bf:	50                   	push   %eax
a5d2c0:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d2c3:	e8 21 db 9a ff       	call   0x40ade9
a5d2c8:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d2cc:	43                   	inc    %ebx
a5d2cd:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d2d0:	53                   	push   %ebx
a5d2d1:	50                   	push   %eax
a5d2d2:	8b ce                	mov    %esi,%ecx
a5d2d4:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
a5d2db:	c7 06 dc b2 c7 00    	movl   $0xc7b2dc,(%esi)
a5d2e1:	88 5e 28             	mov    %bl,0x28(%esi)
a5d2e4:	e8 5d 4b 9b ff       	call   0x411e46
a5d2e9:	c7 06 5c b3 c7 00    	movl   $0xc7b35c,(%esi)
a5d2ef:	eb 02                	jmp    0xa5d2f3
a5d2f1:	33 f6                	xor    %esi,%esi
a5d2f3:	89 37                	mov    %esi,(%edi)
a5d2f5:	f6 c3 01             	test   $0x1,%bl
a5d2f8:	74 08                	je     0xa5d302
a5d2fa:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d2fd:	e8 c7 d1 9b ff       	call   0x41a4c9
a5d302:	6a 03                	push   $0x3
a5d304:	58                   	pop    %eax
a5d305:	e8 0d 11 9b ff       	call   0x40e417
a5d30a:	c3                   	ret
a5d30b:	cc                   	int3
a5d30c:	cc                   	int3
a5d30d:	cc                   	int3
a5d30e:	cc                   	int3
a5d30f:	cc                   	int3
a5d310:	cc                   	int3
a5d311:	cc                   	int3
a5d312:	cc                   	int3
a5d313:	cc                   	int3
a5d314:	cc                   	int3
a5d315:	cc                   	int3
a5d316:	cc                   	int3
a5d317:	cc                   	int3
a5d318:	cc                   	int3
a5d319:	cc                   	int3
a5d31a:	cc                   	int3
a5d31b:	cc                   	int3
a5d31c:	cc                   	int3
a5d31d:	cc                   	int3
a5d31e:	cc                   	int3
a5d31f:	cc                   	int3
a5d320:	cc                   	int3
a5d321:	cc                   	int3
a5d322:	cc                   	int3
a5d323:	cc                   	int3
a5d324:	cc                   	int3
a5d325:	cc                   	int3
a5d326:	cc                   	int3
a5d327:	cc                   	int3
a5d328:	cc                   	int3
a5d329:	cc                   	int3
a5d32a:	cc                   	int3
a5d32b:	cc                   	int3
a5d32c:	6a 3c                	push   $0x3c
a5d32e:	b8 90 c4 bb 00       	mov    $0xbbc490,%eax
a5d333:	e8 53 cf 9a ff       	call   0x40a28b
a5d338:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d33b:	33 db                	xor    %ebx,%ebx
a5d33d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d340:	85 ff                	test   %edi,%edi
a5d342:	74 64                	je     0xa5d3a8
a5d344:	39 1f                	cmp    %ebx,(%edi)
a5d346:	75 60                	jne    0xa5d3a8
a5d348:	6a 58                	push   $0x58
a5d34a:	e8 2e d6 9c ff       	call   0x42a97d
a5d34f:	8b f0                	mov    %eax,%esi
a5d351:	59                   	pop    %ecx
a5d352:	89 75 ec             	mov    %esi,-0x14(%ebp)
a5d355:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5d358:	85 f6                	test   %esi,%esi
a5d35a:	74 3b                	je     0xa5d397
a5d35c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d35f:	e8 8f 00 9d ff       	call   0x42d3f3
a5d364:	50                   	push   %eax
a5d365:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d368:	e8 7c da 9a ff       	call   0x40ade9
a5d36d:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d371:	43                   	inc    %ebx
a5d372:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d375:	53                   	push   %ebx
a5d376:	50                   	push   %eax
a5d377:	8b ce                	mov    %esi,%ecx
a5d379:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
a5d380:	c7 06 dc b2 c7 00    	movl   $0xc7b2dc,(%esi)
a5d386:	c6 46 28 00          	movb   $0x0,0x28(%esi)
a5d38a:	e8 b7 4a 9b ff       	call   0x411e46
a5d38f:	c7 06 1c b3 c7 00    	movl   $0xc7b31c,(%esi)
a5d395:	eb 02                	jmp    0xa5d399
a5d397:	33 f6                	xor    %esi,%esi
a5d399:	89 37                	mov    %esi,(%edi)
a5d39b:	f6 c3 01             	test   $0x1,%bl
a5d39e:	74 08                	je     0xa5d3a8
a5d3a0:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d3a3:	e8 21 d1 9b ff       	call   0x41a4c9
a5d3a8:	6a 03                	push   $0x3
a5d3aa:	58                   	pop    %eax
a5d3ab:	e8 67 10 9b ff       	call   0x40e417
a5d3b0:	c3                   	ret
a5d3b1:	cc                   	int3
a5d3b2:	cc                   	int3
a5d3b3:	cc                   	int3
a5d3b4:	cc                   	int3
a5d3b5:	cc                   	int3
a5d3b6:	cc                   	int3
a5d3b7:	cc                   	int3
a5d3b8:	cc                   	int3
a5d3b9:	cc                   	int3
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)