a5d0bc:	b8 2c c3 bb 00       	mov    $0xbbc32c,%eax
a5d0c1:	e8 c5 d1 9a ff       	call   0x40a28b
a5d0c6:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d0c9:	33 db                	xor    %ebx,%ebx
a5d0cb:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d0ce:	85 ff                	test   %edi,%edi
a5d0d0:	74 47                	je     0xa5d119
a5d0d2:	39 1f                	cmp    %ebx,(%edi)
a5d0d4:	75 43                	jne    0xa5d119
a5d0d6:	6a 08                	push   $0x8
a5d0d8:	e8 a0 d8 9c ff       	call   0x42a97d
a5d0dd:	8b f0                	mov    %eax,%esi
a5d0df:	59                   	pop    %ecx
a5d0e0:	89 75 f0             	mov    %esi,-0x10(%ebp)
a5d0e3:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5d0e6:	85 f6                	test   %esi,%esi
a5d0e8:	74 1e                	je     0xa5d108
a5d0ea:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d0ed:	e8 01 03 9d ff       	call   0x42d3f3
a5d0f2:	50                   	push   %eax
a5d0f3:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d0f6:	e8 ee dc 9a ff       	call   0x40ade9
a5d0fb:	43                   	inc    %ebx
a5d0fc:	c7 06 c0 b2 c7 00    	movl   $0xc7b2c0,(%esi)
a5d102:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d106:	eb 02                	jmp    0xa5d10a
a5d108:	33 f6                	xor    %esi,%esi
a5d10a:	89 37                	mov    %esi,(%edi)
a5d10c:	f6 c3 01             	test   $0x1,%bl
a5d10f:	74 08                	je     0xa5d119
a5d111:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d114:	e8 b0 d3 9b ff       	call   0x41a4c9
a5d119:	6a 03                	push   $0x3
a5d11b:	58                   	pop    %eax
a5d11c:	e8 f6 12 9b ff       	call   0x40e417
a5d121:	c3                   	ret
a5d122:	cc                   	int3
a5d123:	cc                   	int3
a5d124:	cc                   	int3
a5d125:	cc                   	int3
a5d126:	cc                   	int3
a5d127:	cc                   	int3
a5d128:	cc                   	int3
a5d129:	cc                   	int3
a5d12a:	cc                   	int3
a5d12b:	cc                   	int3
a5d12c:	cc                   	int3
a5d12d:	cc                   	int3
a5d12e:	cc                   	int3
a5d12f:	cc                   	int3
a5d130:	cc                   	int3
a5d131:	cc                   	int3
a5d132:	cc                   	int3
a5d133:	cc                   	int3
a5d134:	cc                   	int3
a5d135:	cc                   	int3
a5d136:	cc                   	int3
a5d137:	cc                   	int3
a5d138:	cc                   	int3
a5d139:	cc                   	int3
a5d13a:	cc                   	int3
a5d13b:	cc                   	int3
a5d13c:	6a 3c                	push   $0x3c
a5d13e:	b8 7f c3 bb 00       	mov    $0xbbc37f,%eax
a5d143:	e8 43 d1 9a ff       	call   0x40a28b
a5d148:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d14b:	33 db                	xor    %ebx,%ebx
a5d14d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d150:	85 ff                	test   %edi,%edi
a5d152:	74 63                	je     0xa5d1b7
a5d154:	39 1f                	cmp    %ebx,(%edi)
a5d156:	75 5f                	jne    0xa5d1b7
a5d158:	6a 58                	push   $0x58
a5d15a:	e8 1e d8 9c ff       	call   0x42a97d
a5d15f:	8b f0                	mov    %eax,%esi
a5d161:	59                   	pop    %ecx
a5d162:	89 75 ec             	mov    %esi,-0x14(%ebp)
a5d165:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5d168:	85 f6                	test   %esi,%esi
a5d16a:	74 3a                	je     0xa5d1a6
a5d16c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d16f:	e8 7f 02 9d ff       	call   0x42d3f3
a5d174:	50                   	push   %eax
a5d175:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d178:	e8 6c dc 9a ff       	call   0x40ade9
a5d17d:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d181:	43                   	inc    %ebx
a5d182:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d185:	53                   	push   %ebx
a5d186:	50                   	push   %eax
a5d187:	8b ce                	mov    %esi,%ecx
a5d189:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
a5d190:	c7 06 00 b5 c7 00    	movl   $0xc7b500,(%esi)
a5d196:	88 5e 28             	mov    %bl,0x28(%esi)
a5d199:	e8 d4 53 9a ff       	call   0x402572
a5d19e:	c7 06 80 b5 c7 00    	movl   $0xc7b580,(%esi)
a5d1a4:	eb 02                	jmp    0xa5d1a8
a5d1a6:	33 f6                	xor    %esi,%esi
a5d1a8:	89 37                	mov    %esi,(%edi)
a5d1aa:	f6 c3 01             	test   $0x1,%bl
a5d1ad:	74 08                	je     0xa5d1b7
a5d1af:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d1b2:	e8 12 d3 9b ff       	call   0x41a4c9
a5d1b7:	6a 03                	push   $0x3
a5d1b9:	58                   	pop    %eax
a5d1ba:	e8 58 12 9b ff       	call   0x40e417
a5d1bf:	c3                   	ret
a5d1c0:	cc                   	int3
a5d1c1:	cc                   	int3
a5d1c2:	cc                   	int3
a5d1c3:	cc                   	int3
a5d1c4:	cc                   	int3
a5d1c5:	cc                   	int3
a5d1c6:	cc                   	int3
a5d1c7:	cc                   	int3
a5d1c8:	cc                   	int3
a5d1c9:	cc                   	int3
a5d1ca:	cc                   	int3
a5d1cb:	cc                   	int3
a5d1cc:	cc                   	int3
a5d1cd:	cc                   	int3
a5d1ce:	cc                   	int3
a5d1cf:	cc                   	int3
a5d1d0:	cc                   	int3
a5d1d1:	cc                   	int3
a5d1d2:	cc                   	int3
a5d1d3:	cc                   	int3
a5d1d4:	cc                   	int3
a5d1d5:	cc                   	int3
a5d1d6:	cc                   	int3
a5d1d7:	cc                   	int3
a5d1d8:	cc                   	int3
a5d1d9:	cc                   	int3
a5d1da:	cc                   	int3
a5d1db:	cc                   	int3
a5d1dc:	cc                   	int3
a5d1dd:	cc                   	int3
a5d1de:	cc                   	int3
a5d1df:	cc                   	int3
a5d1e0:	cc                   	int3
a5d1e1:	6a 3c                	push   $0x3c
a5d1e3:	b8 da c3 bb 00       	mov    $0xbbc3da,%eax
a5d1e8:	e8 9e d0 9a ff       	call   0x40a28b
a5d1ed:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d1f0:	33 db                	xor    %ebx,%ebx
a5d1f2:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d1f5:	85 ff                	test   %edi,%edi
a5d1f7:	74 64                	je     0xa5d25d
a5d1f9:	39 1f                	cmp    %ebx,(%edi)
a5d1fb:	75 60                	jne    0xa5d25d
a5d1fd:	6a 58                	push   $0x58
a5d1ff:	e8 79 d7 9c ff       	call   0x42a97d
a5d204:	8b f0                	mov    %eax,%esi
a5d206:	59                   	pop    %ecx
a5d207:	89 75 ec             	mov    %esi,-0x14(%ebp)
a5d20a:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5d20d:	85 f6                	test   %esi,%esi
a5d20f:	74 3b                	je     0xa5d24c
a5d211:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d214:	e8 da 01 9d ff       	call   0x42d3f3
a5d219:	50                   	push   %eax
a5d21a:	8d 4d b8             	lea    -0x48(%ebp),%ecx
a5d21d:	e8 c7 db 9a ff       	call   0x40ade9
a5d222:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d226:	43                   	inc    %ebx
a5d227:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d22a:	53                   	push   %ebx
a5d22b:	50                   	push   %eax
a5d22c:	8b ce                	mov    %esi,%ecx
a5d22e:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
a5d235:	c7 06 00 b5 c7 00    	movl   $0xc7b500,(%esi)
a5d23b:	c6 46 28 00          	movb   $0x0,0x28(%esi)
a5d23f:	e8 2e 53 9a ff       	call   0x402572
a5d244:	c7 06 40 b5 c7 00    	movl   $0xc7b540,(%esi)
a5d24a:	eb 02                	jmp    0xa5d24e
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