aa5eb9:	0f 94 c1             	sete   %cl
aa5ebc:	bf 50 14 00 00       	mov    $0x1450,%edi
aa5ec1:	84 c9                	test   %cl,%cl
aa5ec3:	0f 84 f1 04 00 00    	je     0xaa63ba
aa5ec9:	8b ce                	mov    %esi,%ecx
aa5ecb:	e8 62 80 99 ff       	call   0x43df32
aa5ed0:	66 8b c8             	mov    %ax,%cx
aa5ed3:	6a 2d                	push   $0x2d
aa5ed5:	58                   	pop    %eax
aa5ed6:	66 3b c8             	cmp    %ax,%cx
aa5ed9:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
aa5edd:	6a 2b                	push   $0x2b
aa5edf:	5a                   	pop    %edx
aa5ee0:	0f 94 c7             	sete   %bh
aa5ee3:	66 3b ca             	cmp    %dx,%cx
aa5ee6:	74 05                	je     0xaa5eed
aa5ee8:	66 3b c8             	cmp    %ax,%cx
aa5eeb:	75 0e                	jne    0xaa5efb
aa5eed:	8b ce                	mov    %esi,%ecx
aa5eef:	e8 3e 80 99 ff       	call   0x43df32
aa5ef4:	66 8b c8             	mov    %ax,%cx
aa5ef7:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
aa5efb:	6a 30                	push   $0x30
aa5efd:	33 d2                	xor    %edx,%edx
aa5eff:	58                   	pop    %eax
aa5f00:	8a da                	mov    %dl,%bl
aa5f02:	66 3b c8             	cmp    %ax,%cx
aa5f05:	75 1d                	jne    0xaa5f24
aa5f07:	b3 01                	mov    $0x1,%bl
aa5f09:	8b ce                	mov    %esi,%ecx
aa5f0b:	e8 22 80 99 ff       	call   0x43df32
aa5f10:	66 8b c8             	mov    %ax,%cx
aa5f13:	6a 30                	push   $0x30
aa5f15:	58                   	pop    %eax
aa5f16:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
aa5f1a:	66 3b c8             	cmp    %ax,%cx
aa5f1d:	74 ea                	je     0xaa5f09
aa5f1f:	33 d2                	xor    %edx,%edx
aa5f21:	66 3b c8             	cmp    %ax,%cx
aa5f24:	0f 82 0b 02 00 00    	jb     0xaa6135
aa5f2a:	66 3b 4d 98          	cmp    -0x68(%ebp),%cx
aa5f2e:	73 0b                	jae    0xaa5f3b
aa5f30:	0f b7 c1             	movzwl %cx,%eax
aa5f33:	83 e8 30             	sub    $0x30,%eax
aa5f36:	e9 f5 01 00 00       	jmp    0xaa6130
aa5f3b:	66 3b 8d 48 ff ff ff 	cmp    -0xb8(%ebp),%cx
aa5f42:	0f 83 d2 01 00 00    	jae    0xaa611a
aa5f48:	66 3b 8d 60 ff ff ff 	cmp    -0xa0(%ebp),%cx
aa5f4f:	0f 82 e0 01 00 00    	jb     0xaa6135
aa5f55:	66 3b 4d c8          	cmp    -0x38(%ebp),%cx
aa5f59:	73 0d                	jae    0xaa5f68
aa5f5b:	0f b7 c1             	movzwl %cx,%eax
aa5f5e:	2d 60 06 00 00       	sub    $0x660,%eax
aa5f63:	e9 c8 01 00 00       	jmp    0xaa6130
aa5f68:	66 3b 4d 80          	cmp    -0x80(%ebp),%cx
aa5f6c:	0f 82 c3 01 00 00    	jb     0xaa6135
aa5f72:	66 3b 4d c0          	cmp    -0x40(%ebp),%cx
aa5f76:	73 0d                	jae    0xaa5f85
aa5f78:	0f b7 c1             	movzwl %cx,%eax
aa5f7b:	2d f0 06 00 00       	sub    $0x6f0,%eax
aa5f80:	e9 ab 01 00 00       	jmp    0xaa6130
aa5f85:	66 3b 8d 4c ff ff ff 	cmp    -0xb4(%ebp),%cx
aa5f8c:	0f 82 a3 01 00 00    	jb     0xaa6135
aa5f92:	66 3b 4d b8          	cmp    -0x48(%ebp),%cx
aa5f96:	73 0d                	jae    0xaa5fa5
aa5f98:	0f b7 c1             	movzwl %cx,%eax
aa5f9b:	2d 66 09 00 00       	sub    $0x966,%eax
aa5fa0:	e9 8b 01 00 00       	jmp    0xaa6130
aa5fa5:	66 3b 8d 78 ff ff ff 	cmp    -0x88(%ebp),%cx
aa5fac:	0f 82 83 01 00 00    	jb     0xaa6135
aa5fb2:	66 3b 4d b0          	cmp    -0x50(%ebp),%cx
aa5fb6:	73 0d                	jae    0xaa5fc5
aa5fb8:	0f b7 c1             	movzwl %cx,%eax
aa5fbb:	2d e6 09 00 00       	sub    $0x9e6,%eax
aa5fc0:	e9 6b 01 00 00       	jmp    0xaa6130
aa5fc5:	66 3b 8d 58 ff ff ff 	cmp    -0xa8(%ebp),%cx
aa5fcc:	0f 82 63 01 00 00    	jb     0xaa6135
aa5fd2:	66 3b 4d a8          	cmp    -0x58(%ebp),%cx
aa5fd6:	73 0d                	jae    0xaa5fe5
aa5fd8:	0f b7 c1             	movzwl %cx,%eax
aa5fdb:	2d 66 0a 00 00       	sub    $0xa66,%eax
aa5fe0:	e9 4b 01 00 00       	jmp    0xaa6130
aa5fe5:	66 3b 8d 70 ff ff ff 	cmp    -0x90(%ebp),%cx
aa5fec:	0f 82 43 01 00 00    	jb     0xaa6135
aa5ff2:	66 3b 4d a0          	cmp    -0x60(%ebp),%cx
aa5ff6:	73 0d                	jae    0xaa6005
aa5ff8:	0f b7 c1             	movzwl %cx,%eax
aa5ffb:	2d e6 0a 00 00       	sub    $0xae6,%eax
aa6000:	e9 2b 01 00 00       	jmp    0xaa6130
aa6005:	66 3b 8d 44 ff ff ff 	cmp    -0xbc(%ebp),%cx
aa600c:	0f 82 23 01 00 00    	jb     0xaa6135
aa6012:	66 3b 4d d4          	cmp    -0x2c(%ebp),%cx
aa6016:	73 0d                	jae    0xaa6025
aa6018:	0f b7 c1             	movzwl %cx,%eax
aa601b:	2d 66 0b 00 00       	sub    $0xb66,%eax
aa6020:	e9 0b 01 00 00       	jmp    0xaa6130
aa6025:	66 3b 8d 68 ff ff ff 	cmp    -0x98(%ebp),%cx
aa602c:	0f 82 03 01 00 00    	jb     0xaa6135
aa6032:	66 3b 4d 90          	cmp    -0x70(%ebp),%cx
aa6036:	73 0d                	jae    0xaa6045
aa6038:	0f b7 c1             	movzwl %cx,%eax
aa603b:	2d 66 0c 00 00       	sub    $0xc66,%eax
aa6040:	e9 eb 00 00 00       	jmp    0xaa6130
aa6045:	66 3b 8d 50 ff ff ff 	cmp    -0xb0(%ebp),%cx
aa604c:	0f 82 e3 00 00 00    	jb     0xaa6135
aa6052:	66 3b 4d 88          	cmp    -0x78(%ebp),%cx
aa6056:	73 0d                	jae    0xaa6065
aa6058:	0f b7 c1             	movzwl %cx,%eax
aa605b:	2d e6 0c 00 00       	sub    $0xce6,%eax
aa6060:	e9 cb 00 00 00       	jmp    0xaa6130
aa6065:	66 3b 4d d0          	cmp    -0x30(%ebp),%cx
aa6069:	0f 82 c6 00 00 00    	jb     0xaa6135
aa606f:	66 3b 4d cc          	cmp    -0x34(%ebp),%cx
aa6073:	73 0d                	jae    0xaa6082
aa6075:	0f b7 c1             	movzwl %cx,%eax
aa6078:	2d 66 0d 00 00       	sub    $0xd66,%eax
aa607d:	e9 ae 00 00 00       	jmp    0xaa6130
aa6082:	66 3b 4d c4          	cmp    -0x3c(%ebp),%cx
aa6086:	0f 82 a9 00 00 00    	jb     0xaa6135
aa608c:	66 3b 4d bc          	cmp    -0x44(%ebp),%cx
aa6090:	73 0d                	jae    0xaa609f
aa6092:	0f b7 c1             	movzwl %cx,%eax
aa6095:	2d 50 0e 00 00       	sub    $0xe50,%eax
aa609a:	e9 91 00 00 00       	jmp    0xaa6130
aa609f:	66 3b 4d b4          	cmp    -0x4c(%ebp),%cx
aa60a3:	0f 82 8c 00 00 00    	jb     0xaa6135
aa60a9:	66 3b 4d ac          	cmp    -0x54(%ebp),%cx
aa60ad:	73 0a                	jae    0xaa60b9
aa60af:	0f b7 c1             	movzwl %cx,%eax
aa60b2:	2d d0 0e 00 00       	sub    $0xed0,%eax
aa60b7:	eb 77                	jmp    0xaa6130
aa60b9:	66 3b 4d a4          	cmp    -0x5c(%ebp),%cx
aa60bd:	72 76                	jb     0xaa6135
aa60bf:	66 3b 4d 9c          	cmp    -0x64(%ebp),%cx
aa60c3:	73 0a                	jae    0xaa60cf
aa60c5:	0f b7 c1             	movzwl %cx,%eax
aa60c8:	2d 20 0f 00 00       	sub    $0xf20,%eax
aa60cd:	eb 61                	jmp    0xaa6130
aa60cf:	66 3b 4d 94          	cmp    -0x6c(%ebp),%cx
aa60d3:	72 60                	jb     0xaa6135
aa60d5:	66 3b 4d 8c          	cmp    -0x74(%ebp),%cx
aa60d9:	73 0a                	jae    0xaa60e5
aa60db:	0f b7 c1             	movzwl %cx,%eax
aa60de:	2d 40 10 00 00       	sub    $0x1040,%eax
aa60e3:	eb 4b                	jmp    0xaa6130
aa60e5:	66 3b 4d 84          	cmp    -0x7c(%ebp),%cx
aa60e9:	72 4a                	jb     0xaa6135
aa60eb:	66 3b 8d 7c ff ff ff 	cmp    -0x84(%ebp),%cx
aa60f2:	73 0a                	jae    0xaa60fe
aa60f4:	0f b7 c1             	movzwl %cx,%eax
aa60f7:	2d e0 17 00 00       	sub    $0x17e0,%eax
aa60fc:	eb 32                	jmp    0xaa6130
aa60fe:	66 3b 8d 74 ff ff ff 	cmp    -0x8c(%ebp),%cx
aa6105:	72 2e                	jb     0xaa6135
aa6107:	66 3b 8d 6c ff ff ff 	cmp    -0x94(%ebp),%cx
aa610e:	73 25                	jae    0xaa6135
aa6110:	0f b7 c1             	movzwl %cx,%eax
aa6113:	2d 10 18 00 00       	sub    $0x1810,%eax
aa6118:	eb 16                	jmp    0xaa6130
aa611a:	66 3b 8d 64 ff ff ff 	cmp    -0x9c(%ebp),%cx
aa6121:	73 0a                	jae    0xaa612d
aa6123:	0f b7 c1             	movzwl %cx,%eax
aa6126:	2d 10 ff 00 00       	sub    $0xff10,%eax
aa612b:	eb 03                	jmp    0xaa6130
aa612d:	83 c8 ff             	or     $0xffffffff,%eax
aa6130:	83 f8 ff             	cmp    $0xffffffff,%eax
aa6133:	75 3a                	jne    0xaa616f
aa6135:	66 39 8d 5c ff ff ff 	cmp    %cx,-0xa4(%ebp)
aa613c:	77 09                	ja     0xaa6147
aa613e:	66 3b 8d 54 ff ff ff 	cmp    -0xac(%ebp),%cx
aa6145:	76 0d                	jbe    0xaa6154
aa6147:	66 8b c1             	mov    %cx,%ax
aa614a:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
aa614e:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
aa6152:	77 18                	ja     0xaa616c
aa6154:	66 8b c1             	mov    %cx,%ax
aa6157:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
aa615b:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
aa615f:	0f b7 c1             	movzwl %cx,%eax
aa6162:	77 03                	ja     0xaa6167
aa6164:	83 e8 20             	sub    $0x20,%eax
aa6167:	83 c0 c9             	add    $0xffffffc9,%eax
aa616a:	eb 03                	jmp    0xaa616f
aa616c:	83 c8 ff             	or     $0xffffffff,%eax
aa616f:	83 f8 0a             	cmp    $0xa,%eax
aa6172:	73 2e                	jae    0xaa61a2
aa6174:	6b d2 0a             	imul   $0xa,%edx,%edx
aa6177:	b3 01                	mov    $0x1,%bl
aa6179:	03 d0                	add    %eax,%edx
aa617b:	89 55 ec             	mov    %edx,-0x14(%ebp)
aa617e:	3b d7                	cmp    %edi,%edx
aa6180:	7f 19                	jg     0xaa619b
aa6182:	8b ce                	mov    %esi,%ecx
aa6184:	e8 a9 7d 99 ff       	call   0x43df32
aa6189:	8b 55 ec             	mov    -0x14(%ebp),%edx
aa618c:	66 8b c8             	mov    %ax,%cx
aa618f:	6a 30                	push   $0x30
aa6191:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
aa6195:	58                   	pop    %eax
aa6196:	e9 86 fd ff ff       	jmp    0xaa5f21
aa619b:	c7 45 ec 51 14 00 00 	movl   $0x1451,-0x14(%ebp)
aa61a2:	6a 30                	push   $0x30
aa61a4:	5a                   	pop    %edx
aa61a5:	66 3b ca             	cmp    %dx,%cx
aa61a8:	0f 82 8e 01 00 00    	jb     0xaa633c
aa61ae:	66 3b 4d 98          	cmp    -0x68(%ebp),%cx
aa61b2:	73 0a                	jae    0xaa61be
aa61b4:	0f b7 c1             	movzwl %cx,%eax
aa61b7:	2b c2                	sub    %edx,%eax
aa61b9:	e9 79 01 00 00       	jmp    0xaa6337
aa61be:	8b 95 48 ff ff ff    	mov    -0xb8(%ebp),%edx
aa61c4:	66 3b ca             	cmp    %dx,%cx
aa61c7:	0f 83 5a 01 00 00    	jae    0xaa6327
aa61cd:	8b 95 60 ff ff ff    	mov    -0xa0(%ebp),%edx
aa61d3:	66 3b ca             	cmp    %dx,%cx
aa61d6:	0f 82 60 01 00 00    	jb     0xaa633c
aa61dc:	66 3b 4d c8          	cmp    -0x38(%ebp),%cx
aa61e0:	72 d2                	jb     0xaa61b4
aa61e2:	8b 55 80             	mov    -0x80(%ebp),%edx
aa61e5:	66 3b ca             	cmp    %dx,%cx
aa61e8:	0f 82 4e 01 00 00    	jb     0xaa633c
aa61ee:	66 3b 4d c0          	cmp    -0x40(%ebp),%cx
aa61f2:	72 c0                	jb     0xaa61b4
aa61f4:	8b 95 4c ff ff ff    	mov    -0xb4(%ebp),%edx
aa61fa:	66 3b ca             	cmp    %dx,%cx
aa61fd:	0f 82 39 01 00 00    	jb     0xaa633c
aa6203:	66 3b 4d b8          	cmp    -0x48(%ebp),%cx
aa6207:	72 ab                	jb     0xaa61b4
aa6209:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
aa620f:	66 3b ca             	cmp    %dx,%cx
aa6212:	0f 82 24 01 00 00    	jb     0xaa633c
aa6218:	66 3b 4d b0          	cmp    -0x50(%ebp),%cx
aa621c:	72 96                	jb     0xaa61b4
aa621e:	8b 95 58 ff ff ff    	mov    -0xa8(%ebp),%edx
aa6224:	66 3b ca             	cmp    %dx,%cx
aa6227:	0f 82 0f 01 00 00    	jb     0xaa633c
aa622d:	66 3b 4d a8          	cmp    -0x58(%ebp),%cx
aa6231:	72 81                	jb     0xaa61b4
aa6233:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
aa6239:	66 3b ca             	cmp    %dx,%cx
aa623c:	0f 82 fa 00 00 00    	jb     0xaa633c
aa6242:	66 3b 4d a0          	cmp    -0x60(%ebp),%cx
aa6246:	0f 82 68 ff ff ff    	jb     0xaa61b4
aa624c:	8b 95 44 ff ff ff    	mov    -0xbc(%ebp),%edx
aa6252:	66 3b ca             	cmp    %dx,%cx
aa6255:	0f 82 e1 00 00 00    	jb     0xaa633c
aa625b:	66 3b 4d d4          	cmp    -0x2c(%ebp),%cx
aa625f:	0f 82 4f ff ff ff    	jb     0xaa61b4
aa6265:	8b 95 68 ff ff ff    	mov    -0x98(%ebp),%edx
aa626b:	66 3b ca             	cmp    %dx,%cx
aa626e:	0f 82 c8 00 00 00    	jb     0xaa633c
aa6274:	66 3b 4d 90          	cmp    -0x70(%ebp),%cx
aa6278:	0f 82 36 ff ff ff    	jb     0xaa61b4
aa627e:	8b 95 50 ff ff ff    	mov    -0xb0(%ebp),%edx
aa6284:	66 3b ca             	cmp    %dx,%cx
aa6287:	0f 82 af 00 00 00    	jb     0xaa633c
aa628d:	66 3b 4d 88          	cmp    -0x78(%ebp),%cx
aa6291:	0f 82 1d ff ff ff    	jb     0xaa61b4
aa6297:	8b 55 d0             	mov    -0x30(%ebp),%edx
aa629a:	66 3b ca             	cmp    %dx,%cx
aa629d:	0f 82 99 00 00 00    	jb     0xaa633c
aa62a3:	66 3b 4d cc          	cmp    -0x34(%ebp),%cx
aa62a7:	0f 82 07 ff ff ff    	jb     0xaa61b4
aa62ad:	8b 55 c4             	mov    -0x3c(%ebp),%edx
aa62b0:	66 3b ca             	cmp    %dx,%cx
aa62b3:	0f 82 83 00 00 00    	jb     0xaa633c
aa62b9:	66 3b 4d bc          	cmp    -0x44(%ebp),%cx
aa62bd:	0f 82 f1 fe ff ff    	jb     0xaa61b4
aa62c3:	8b 55 b4             	mov    -0x4c(%ebp),%edx
aa62c6:	66 3b ca             	cmp    %dx,%cx
aa62c9:	72 71                	jb     0xaa633c
aa62cb:	66 3b 4d ac          	cmp    -0x54(%ebp),%cx
aa62cf:	0f 82 df fe ff ff    	jb     0xaa61b4
aa62d5:	8b 55 a4             	mov    -0x5c(%ebp),%edx
aa62d8:	66 3b ca             	cmp    %dx,%cx
aa62db:	72 5f                	jb     0xaa633c
aa62dd:	66 3b 4d 9c          	cmp    -0x64(%ebp),%cx
aa62e1:	0f 82 cd fe ff ff    	jb     0xaa61b4
aa62e7:	8b 55 94             	mov    -0x6c(%ebp),%edx
aa62ea:	66 3b ca             	cmp    %dx,%cx
aa62ed:	72 4d                	jb     0xaa633c
aa62ef:	66 3b 4d 8c          	cmp    -0x74(%ebp),%cx
aa62f3:	0f 82 bb fe ff ff    	jb     0xaa61b4
aa62f9:	8b 55 84             	mov    -0x7c(%ebp),%edx
aa62fc:	66 3b ca             	cmp    %dx,%cx
aa62ff:	72 3b                	jb     0xaa633c
aa6301:	66 3b 8d 7c ff ff ff 	cmp    -0x84(%ebp),%cx
aa6308:	0f 82 a6 fe ff ff    	jb     0xaa61b4
aa630e:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
aa6314:	66 3b ca             	cmp    %dx,%cx
aa6317:	72 23                	jb     0xaa633c
aa6319:	66 3b 8d 6c ff ff ff 	cmp    -0x94(%ebp),%cx
aa6320:	73 1a                	jae    0xaa633c
aa6322:	e9 8d fe ff ff       	jmp    0xaa61b4
aa6327:	66 3b 8d 64 ff ff ff 	cmp    -0x9c(%ebp),%cx
aa632e:	0f 82 80 fe ff ff    	jb     0xaa61b4
aa6334:	83 c8 ff             	or     $0xffffffff,%eax
aa6337:	83 f8 ff             	cmp    $0xffffffff,%eax
aa633a:	75 24                	jne    0xaa6360
aa633c:	66 39 8d 5c ff ff ff 	cmp    %cx,-0xa4(%ebp)
aa6343:	77 09                	ja     0xaa634e
aa6345:	66 3b 8d 54 ff ff ff 	cmp    -0xac(%ebp),%cx
aa634c:	76 2a                	jbe    0xaa6378
aa634e:	8b 55 f4             	mov    -0xc(%ebp),%edx
aa6351:	66 8b c1             	mov    %cx,%ax
aa6354:	66 2b c2             	sub    %dx,%ax
aa6357:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
aa635b:	76 1e                	jbe    0xaa637b
aa635d:	83 c8 ff             	or     $0xffffffff,%eax
aa6360:	83 f8 0a             	cmp    $0xa,%eax
aa6363:	73 2d                	jae    0xaa6392
aa6365:	8b ce                	mov    %esi,%ecx
aa6367:	e8 c6 7b 99 ff       	call   0x43df32
aa636c:	66 8b c8             	mov    %ax,%cx
aa636f:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
aa6373:	e9 2a fe ff ff       	jmp    0xaa61a2
aa6378:	8b 55 f4             	mov    -0xc(%ebp),%edx
aa637b:	66 8b c1             	mov    %cx,%ax
aa637e:	66 2b c2             	sub    %dx,%ax
aa6381:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
aa6385:	0f b7 c1             	movzwl %cx,%eax
aa6388:	77 03                	ja     0xaa638d
aa638a:	83 e8 20             	sub    $0x20,%eax
aa638d:	83 c0 c9             	add    $0xffffffc9,%eax
aa6390:	eb ce                	jmp    0xaa6360
aa6392:	84 ff                	test   %bh,%bh
aa6394:	74 03                	je     0xaa6399
aa6396:	f7 5d ec             	negl   -0x14(%ebp)
aa6399:	84 db                	test   %bl,%bl
aa639b:	75 1a                	jne    0xaa63b7
aa639d:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
aa63a3:	e8 a8 4b 00 00       	call   0xaaaf50
aa63a8:	84 c0                	test   %al,%al
aa63aa:	74 60                	je     0xaa640c
aa63ac:	8b ce                	mov    %esi,%ecx
aa63ae:	e8 7f 7b 99 ff       	call   0x43df32
aa63b3:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
aa63b7:	8b 5d ec             	mov    -0x14(%ebp),%ebx
aa63ba:	ff 75 f8             	push   -0x8(%ebp)
aa63bd:	8b ce                	mov    %esi,%ecx
aa63bf:	e8 ba 67 98 ff       	call   0x42cb7e
aa63c4:	8b 75 10             	mov    0x10(%ebp),%esi
aa63c7:	8b 4d e8             	mov    -0x18(%ebp),%ecx
aa63ca:	8d 56 08             	lea    0x8(%esi),%edx
aa63cd:	3b ca                	cmp    %edx,%ecx
aa63cf:	74 58                	je     0xaa6429
aa63d1:	80 79 ff 00          	cmpb   $0x0,-0x1(%ecx)
aa63d5:	75 05                	jne    0xaa63dc
aa63d7:	49                   	dec    %ecx
aa63d8:	3b ca                	cmp    %edx,%ecx