a5cf5d:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5cf60:	85 f6                	test   %esi,%esi
a5cf62:	74 1e                	je     0xa5cf82
a5cf64:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5cf67:	e8 87 04 9d ff       	call   0x42d3f3
a5cf6c:	50                   	push   %eax
a5cf6d:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5cf70:	e8 74 de 9a ff       	call   0x40ade9
a5cf75:	43                   	inc    %ebx
a5cf76:	c7 06 c8 b4 c7 00    	movl   $0xc7b4c8,(%esi)
a5cf7c:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5cf80:	eb 02                	jmp    0xa5cf84
a5cf82:	33 f6                	xor    %esi,%esi
a5cf84:	89 37                	mov    %esi,(%edi)
a5cf86:	f6 c3 01             	test   $0x1,%bl
a5cf89:	74 08                	je     0xa5cf93
a5cf8b:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5cf8e:	e8 36 d5 9b ff       	call   0x41a4c9
a5cf93:	6a 03                	push   $0x3
a5cf95:	58                   	pop    %eax
a5cf96:	e8 7c 14 9b ff       	call   0x40e417
a5cf9b:	c3                   	ret
a5cf9c:	cc                   	int3
a5cf9d:	cc                   	int3
a5cf9e:	cc                   	int3
a5cf9f:	cc                   	int3
a5cfa0:	cc                   	int3
a5cfa1:	cc                   	int3
a5cfa2:	cc                   	int3
a5cfa3:	cc                   	int3
a5cfa4:	cc                   	int3
a5cfa5:	cc                   	int3
a5cfa6:	cc                   	int3
a5cfa7:	cc                   	int3
a5cfa8:	cc                   	int3
a5cfa9:	cc                   	int3
a5cfaa:	cc                   	int3
a5cfab:	cc                   	int3
a5cfac:	cc                   	int3
a5cfad:	cc                   	int3
a5cfae:	cc                   	int3
a5cfaf:	cc                   	int3
a5cfb0:	cc                   	int3
a5cfb1:	cc                   	int3
a5cfb2:	cc                   	int3
a5cfb3:	cc                   	int3
a5cfb4:	cc                   	int3
a5cfb5:	cc                   	int3
a5cfb6:	6a 38                	push   $0x38
a5cfb8:	b8 c8 c2 bb 00       	mov    $0xbbc2c8,%eax
a5cfbd:	e8 c9 d2 9a ff       	call   0x40a28b
a5cfc2:	8b 7d 08             	mov    0x8(%ebp),%edi
a5cfc5:	33 db                	xor    %ebx,%ebx
a5cfc7:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5cfca:	85 ff                	test   %edi,%edi
a5cfcc:	74 47                	je     0xa5d015
a5cfce:	39 1f                	cmp    %ebx,(%edi)
a5cfd0:	75 43                	jne    0xa5d015
a5cfd2:	6a 08                	push   $0x8
a5cfd4:	e8 a4 d9 9c ff       	call   0x42a97d
a5cfd9:	8b f0                	mov    %eax,%esi
a5cfdb:	59                   	pop    %ecx
a5cfdc:	89 75 f0             	mov    %esi,-0x10(%ebp)
a5cfdf:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5cfe2:	85 f6                	test   %esi,%esi
a5cfe4:	74 1e                	je     0xa5d004
a5cfe6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5cfe9:	e8 05 04 9d ff       	call   0x42d3f3
a5cfee:	50                   	push   %eax
a5cfef:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5cff2:	e8 f2 dd 9a ff       	call   0x40ade9
a5cff7:	43                   	inc    %ebx
a5cff8:	c7 06 a4 b2 c7 00    	movl   $0xc7b2a4,(%esi)
a5cffe:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d002:	eb 02                	jmp    0xa5d006
a5d004:	33 f6                	xor    %esi,%esi
a5d006:	89 37                	mov    %esi,(%edi)
a5d008:	f6 c3 01             	test   $0x1,%bl
a5d00b:	74 08                	je     0xa5d015
a5d00d:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d010:	e8 b4 d4 9b ff       	call   0x41a4c9
a5d015:	6a 03                	push   $0x3
a5d017:	58                   	pop    %eax
a5d018:	e8 fa 13 9b ff       	call   0x40e417
a5d01d:	c3                   	ret
a5d01e:	cc                   	int3
a5d01f:	cc                   	int3
a5d020:	cc                   	int3
a5d021:	cc                   	int3
a5d022:	cc                   	int3
a5d023:	cc                   	int3
a5d024:	cc                   	int3
a5d025:	cc                   	int3
a5d026:	cc                   	int3
a5d027:	cc                   	int3
a5d028:	cc                   	int3
a5d029:	cc                   	int3
a5d02a:	cc                   	int3
a5d02b:	cc                   	int3
a5d02c:	cc                   	int3
a5d02d:	cc                   	int3
a5d02e:	cc                   	int3
a5d02f:	cc                   	int3
a5d030:	cc                   	int3
a5d031:	cc                   	int3
a5d032:	cc                   	int3
a5d033:	cc                   	int3
a5d034:	cc                   	int3
a5d035:	cc                   	int3
a5d036:	cc                   	int3
a5d037:	cc                   	int3
a5d038:	6a 38                	push   $0x38
a5d03a:	b8 fa c2 bb 00       	mov    $0xbbc2fa,%eax
a5d03f:	e8 47 d2 9a ff       	call   0x40a28b
a5d044:	8b 7d 08             	mov    0x8(%ebp),%edi
a5d047:	33 db                	xor    %ebx,%ebx
a5d049:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a5d04c:	85 ff                	test   %edi,%edi
a5d04e:	74 47                	je     0xa5d097
a5d050:	39 1f                	cmp    %ebx,(%edi)
a5d052:	75 43                	jne    0xa5d097
a5d054:	6a 08                	push   $0x8
a5d056:	e8 22 d9 9c ff       	call   0x42a97d
a5d05b:	8b f0                	mov    %eax,%esi
a5d05d:	59                   	pop    %ecx
a5d05e:	89 75 f0             	mov    %esi,-0x10(%ebp)
a5d061:	21 5d fc             	and    %ebx,-0x4(%ebp)
a5d064:	85 f6                	test   %esi,%esi
a5d066:	74 1e                	je     0xa5d086
a5d068:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a5d06b:	e8 83 03 9d ff       	call   0x42d3f3
a5d070:	50                   	push   %eax
a5d071:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d074:	e8 70 dd 9a ff       	call   0x40ade9
a5d079:	43                   	inc    %ebx
a5d07a:	c7 06 e4 b4 c7 00    	movl   $0xc7b4e4,(%esi)
a5d080:	83 66 04 00          	andl   $0x0,0x4(%esi)
a5d084:	eb 02                	jmp    0xa5d088
a5d086:	33 f6                	xor    %esi,%esi
a5d088:	89 37                	mov    %esi,(%edi)
a5d08a:	f6 c3 01             	test   $0x1,%bl
a5d08d:	74 08                	je     0xa5d097
a5d08f:	8d 4d bc             	lea    -0x44(%ebp),%ecx
a5d092:	e8 32 d4 9b ff       	call   0x41a4c9
a5d097:	6a 03                	push   $0x3
a5d099:	58                   	pop    %eax
a5d09a:	e8 78 13 9b ff       	call   0x40e417
a5d09f:	c3                   	ret
a5d0a0:	cc                   	int3
a5d0a1:	cc                   	int3
a5d0a2:	cc                   	int3
a5d0a3:	cc                   	int3
a5d0a4:	cc                   	int3
a5d0a5:	cc                   	int3
a5d0a6:	cc                   	int3
a5d0a7:	cc                   	int3
a5d0a8:	cc                   	int3
a5d0a9:	cc                   	int3
a5d0aa:	cc                   	int3
a5d0ab:	cc                   	int3
a5d0ac:	cc                   	int3
a5d0ad:	cc                   	int3
a5d0ae:	cc                   	int3
a5d0af:	cc                   	int3
a5d0b0:	cc                   	int3
a5d0b1:	cc                   	int3
a5d0b2:	cc                   	int3
a5d0b3:	cc                   	int3
a5d0b4:	cc                   	int3
a5d0b5:	cc                   	int3
a5d0b6:	cc                   	int3
a5d0b7:	cc                   	int3
a5d0b8:	cc                   	int3
a5d0b9:	cc                   	int3
a5d0ba:	6a 38                	push   $0x38
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