aaa000:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
aaa004:	74 06                	je     0xaaa00c
aaa006:	8b 45 08             	mov    0x8(%ebp),%eax
aaa009:	c6 00 00             	movb   $0x0,(%eax)
aaa00c:	5d                   	pop    %ebp
aaa00d:	c3                   	ret
aaa00e:	cc                   	int3
aaa00f:	cc                   	int3
aaa010:	cc                   	int3
aaa011:	cc                   	int3
aaa012:	8b ff                	mov    %edi,%edi
aaa014:	55                   	push   %ebp
aaa015:	8b ec                	mov    %esp,%ebp
aaa017:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
aaa01b:	74 06                	je     0xaaa023
aaa01d:	8b 45 08             	mov    0x8(%ebp),%eax
aaa020:	c6 00 00             	movb   $0x0,(%eax)
aaa023:	5d                   	pop    %ebp
aaa024:	c3                   	ret
aaa025:	cc                   	int3
aaa026:	cc                   	int3
aaa027:	cc                   	int3
aaa028:	cc                   	int3
aaa029:	8b ff                	mov    %edi,%edi
aaa02b:	55                   	push   %ebp
aaa02c:	8b ec                	mov    %esp,%ebp
aaa02e:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
aaa032:	74 08                	je     0xaaa03c
aaa034:	8b 45 08             	mov    0x8(%ebp),%eax
aaa037:	33 c9                	xor    %ecx,%ecx
aaa039:	66 89 08             	mov    %cx,(%eax)
aaa03c:	5d                   	pop    %ebp
aaa03d:	c3                   	ret
aaa03e:	cc                   	int3
aaa03f:	cc                   	int3
aaa040:	cc                   	int3
aaa041:	cc                   	int3
aaa042:	cc                   	int3
aaa043:	8b ff                	mov    %edi,%edi
aaa045:	55                   	push   %ebp
aaa046:	8b ec                	mov    %esp,%ebp
aaa048:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
aaa04c:	74 08                	je     0xaaa056
aaa04e:	8b 45 08             	mov    0x8(%ebp),%eax
aaa051:	33 c9                	xor    %ecx,%ecx
aaa053:	66 89 08             	mov    %cx,(%eax)
aaa056:	5d                   	pop    %ebp
aaa057:	c3                   	ret
aaa058:	cc                   	int3
aaa059:	cc                   	int3
aaa05a:	cc                   	int3
aaa05b:	cc                   	int3
aaa05c:	cc                   	int3
aaa05d:	8b ff                	mov    %edi,%edi
aaa05f:	55                   	push   %ebp
aaa060:	8b ec                	mov    %esp,%ebp
aaa062:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
aaa066:	74 08                	je     0xaaa070
aaa068:	8b 45 08             	mov    0x8(%ebp),%eax
aaa06b:	33 c9                	xor    %ecx,%ecx
aaa06d:	66 89 08             	mov    %cx,(%eax)
aaa070:	5d                   	pop    %ebp
aaa071:	c3                   	ret
aaa072:	cc                   	int3
aaa073:	cc                   	int3
aaa074:	cc                   	int3
aaa075:	cc                   	int3
aaa076:	cc                   	int3
aaa077:	8b ff                	mov    %edi,%edi
aaa079:	55                   	push   %ebp
aaa07a:	8b ec                	mov    %esp,%ebp
aaa07c:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
aaa080:	74 08                	je     0xaaa08a
aaa082:	8b 45 08             	mov    0x8(%ebp),%eax
aaa085:	33 c9                	xor    %ecx,%ecx
aaa087:	66 89 08             	mov    %cx,(%eax)
aaa08a:	5d                   	pop    %ebp
aaa08b:	c3                   	ret
aaa08c:	cc                   	int3
aaa08d:	cc                   	int3
aaa08e:	cc                   	int3
aaa08f:	cc                   	int3
aaa090:	cc                   	int3
aaa091:	8b ff                	mov    %edi,%edi
aaa093:	55                   	push   %ebp
aaa094:	8b ec                	mov    %esp,%ebp
aaa096:	53                   	push   %ebx
aaa097:	56                   	push   %esi
aaa098:	8b 75 08             	mov    0x8(%ebp),%esi
aaa09b:	ff 36                	push   (%esi)
aaa09d:	e8 84 19 98 ff       	call   0x42ba26
aaa0a2:	8b d8                	mov    %eax,%ebx
aaa0a4:	59                   	pop    %ecx
aaa0a5:	83 fb ff             	cmp    $0xffffffff,%ebx
aaa0a8:	74 18                	je     0xaaa0c2
aaa0aa:	ff 75 0c             	push   0xc(%ebp)
aaa0ad:	ff 46 04             	incl   0x4(%esi)
aaa0b0:	0f b6 cb             	movzbl %bl,%ecx
aaa0b3:	6a 08                	push   $0x8
aaa0b5:	51                   	push   %ecx
aaa0b6:	e8 4e f2 95 ff       	call   0x409309
aaa0bb:	83 c4 0c             	add    $0xc,%esp
aaa0be:	85 c0                	test   %eax,%eax
aaa0c0:	75 d9                	jne    0xaaa09b
aaa0c2:	5e                   	pop    %esi
aaa0c3:	8b c3                	mov    %ebx,%eax
aaa0c5:	5b                   	pop    %ebx
aaa0c6:	5d                   	pop    %ebp
aaa0c7:	c3                   	ret
aaa0c8:	cc                   	int3
aaa0c9:	cc                   	int3
aaa0ca:	cc                   	int3
aaa0cb:	cc                   	int3
aaa0cc:	cc                   	int3
aaa0cd:	cc                   	int3
aaa0ce:	cc                   	int3
aaa0cf:	cc                   	int3
aaa0d0:	cc                   	int3
aaa0d1:	cc                   	int3
aaa0d2:	cc                   	int3
aaa0d3:	cc                   	int3
aaa0d4:	cc                   	int3
aaa0d5:	8b ff                	mov    %edi,%edi
aaa0d7:	55                   	push   %ebp
aaa0d8:	8b ec                	mov    %esp,%ebp
aaa0da:	56                   	push   %esi
aaa0db:	8b 4d 08             	mov    0x8(%ebp),%ecx
aaa0de:	e8 95 e2 95 ff       	call   0x408378
aaa0e3:	0f b7 f0             	movzwl %ax,%esi
aaa0e6:	b8 ff ff 00 00       	mov    $0xffff,%eax
aaa0eb:	66 3b f0             	cmp    %ax,%si
aaa0ee:	74 0e                	je     0xaaa0fe
aaa0f0:	6a 08                	push   $0x8
aaa0f2:	56                   	push   %esi
aaa0f3:	e8 e9 e0 97 ff       	call   0x4281e1
aaa0f8:	59                   	pop    %ecx
aaa0f9:	59                   	pop    %ecx
aaa0fa:	85 c0                	test   %eax,%eax
aaa0fc:	75 dd                	jne    0xaaa0db
aaa0fe:	66 8b c6             	mov    %si,%ax
aaa101:	5e                   	pop    %esi
aaa102:	5d                   	pop    %ebp
aaa103:	c3                   	ret
aaa104:	cc                   	int3
aaa105:	cc                   	int3
aaa106:	cc                   	int3
aaa107:	cc                   	int3
aaa108:	cc                   	int3
aaa109:	cc                   	int3
aaa10a:	cc                   	int3
aaa10b:	cc                   	int3
aaa10c:	cc                   	int3
aaa10d:	cc                   	int3
aaa10e:	cc                   	int3
aaa10f:	8b ff                	mov    %edi,%edi
aaa111:	55                   	push   %ebp
aaa112:	8b ec                	mov    %esp,%ebp
aaa114:	53                   	push   %ebx
aaa115:	8b 4d 08             	mov    0x8(%ebp),%ecx
aaa118:	e8 3f 6b 97 ff       	call   0x420c5c
aaa11d:	8b d8                	mov    %eax,%ebx
aaa11f:	83 fb ff             	cmp    $0xffffffff,%ebx
aaa122:	74 15                	je     0xaaa139
aaa124:	ff 75 0c             	push   0xc(%ebp)
aaa127:	0f b6 cb             	movzbl %bl,%ecx
aaa12a:	6a 08                	push   $0x8
aaa12c:	51                   	push   %ecx
aaa12d:	e8 d7 f1 95 ff       	call   0x409309
aaa132:	83 c4 0c             	add    $0xc,%esp
aaa135:	85 c0                	test   %eax,%eax
aaa137:	75 dc                	jne    0xaaa115
aaa139:	8b c3                	mov    %ebx,%eax
aaa13b:	5b                   	pop    %ebx
aaa13c:	5d                   	pop    %ebp
aaa13d:	c3                   	ret
aaa13e:	cc                   	int3
aaa13f:	cc                   	int3
aaa140:	cc                   	int3
aaa141:	cc                   	int3
aaa142:	cc                   	int3
aaa143:	cc                   	int3
aaa144:	cc                   	int3
aaa145:	cc                   	int3
aaa146:	cc                   	int3
aaa147:	cc                   	int3
aaa148:	cc                   	int3
aaa149:	8b ff                	mov    %edi,%edi
aaa14b:	55                   	push   %ebp
aaa14c:	8b ec                	mov    %esp,%ebp
aaa14e:	56                   	push   %esi
aaa14f:	8b 4d 08             	mov    0x8(%ebp),%ecx
aaa152:	e8 85 39 99 ff       	call   0x43dadc
aaa157:	0f b7 f0             	movzwl %ax,%esi
aaa15a:	b8 ff ff 00 00       	mov    $0xffff,%eax
aaa15f:	66 3b f0             	cmp    %ax,%si
aaa162:	74 0e                	je     0xaaa172
aaa164:	6a 08                	push   $0x8
aaa166:	56                   	push   %esi
aaa167:	e8 75 e0 97 ff       	call   0x4281e1
aaa16c:	59                   	pop    %ecx
aaa16d:	59                   	pop    %ecx
aaa16e:	85 c0                	test   %eax,%eax
aaa170:	75 dd                	jne    0xaaa14f
aaa172:	66 8b c6             	mov    %si,%ax
aaa175:	5e                   	pop    %esi
aaa176:	5d                   	pop    %ebp
aaa177:	c3                   	ret
aaa178:	cc                   	int3
aaa179:	cc                   	int3
aaa17a:	cc                   	int3
aaa17b:	cc                   	int3
aaa17c:	cc                   	int3
aaa17d:	cc                   	int3
aaa17e:	cc                   	int3
aaa17f:	cc                   	int3
aaa180:	cc                   	int3
aaa181:	cc                   	int3
aaa182:	cc                   	int3
aaa183:	8b ff                	mov    %edi,%edi
aaa185:	55                   	push   %ebp
aaa186:	8b ec                	mov    %esp,%ebp
aaa188:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa18b:	ff 30                	push   (%eax)
aaa18d:	8b 45 08             	mov    0x8(%ebp),%eax
aaa190:	ff 30                	push   (%eax)
aaa192:	e8 73 4a 96 ff       	call   0x40ec0a
aaa197:	59                   	pop    %ecx
aaa198:	59                   	pop    %ecx
aaa199:	5d                   	pop    %ebp
aaa19a:	c3                   	ret
aaa19b:	cc                   	int3
aaa19c:	cc                   	int3
aaa19d:	cc                   	int3
aaa19e:	cc                   	int3
aaa19f:	cc                   	int3
aaa1a0:	cc                   	int3
aaa1a1:	8b ff                	mov    %edi,%edi
aaa1a3:	55                   	push   %ebp
aaa1a4:	8b ec                	mov    %esp,%ebp
aaa1a6:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa1a9:	ff 30                	push   (%eax)
aaa1ab:	8b 45 08             	mov    0x8(%ebp),%eax
aaa1ae:	ff 30                	push   (%eax)
aaa1b0:	e8 9d 14 98 ff       	call   0x42b652
aaa1b5:	59                   	pop    %ecx
aaa1b6:	59                   	pop    %ecx
aaa1b7:	5d                   	pop    %ebp
aaa1b8:	c3                   	ret
aaa1b9:	cc                   	int3
aaa1ba:	cc                   	int3
aaa1bb:	cc                   	int3
aaa1bc:	cc                   	int3
aaa1bd:	cc                   	int3
aaa1be:	cc                   	int3
aaa1bf:	8b ff                	mov    %edi,%edi
aaa1c1:	55                   	push   %ebp
aaa1c2:	8b ec                	mov    %esp,%ebp
aaa1c4:	8b 45 10             	mov    0x10(%ebp),%eax
aaa1c7:	ff 30                	push   (%eax)
aaa1c9:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa1cc:	ff 30                	push   (%eax)
aaa1ce:	8b 45 08             	mov    0x8(%ebp),%eax
aaa1d1:	ff 30                	push   (%eax)
aaa1d3:	e8 ec 71 96 ff       	call   0x4113c4
aaa1d8:	83 c4 0c             	add    $0xc,%esp
aaa1db:	5d                   	pop    %ebp
aaa1dc:	c3                   	ret
aaa1dd:	cc                   	int3
aaa1de:	cc                   	int3
aaa1df:	cc                   	int3
aaa1e0:	cc                   	int3
aaa1e1:	cc                   	int3
aaa1e2:	cc                   	int3
aaa1e3:	cc                   	int3
aaa1e4:	8b ff                	mov    %edi,%edi
aaa1e6:	55                   	push   %ebp
aaa1e7:	8b ec                	mov    %esp,%ebp
aaa1e9:	8b 45 10             	mov    0x10(%ebp),%eax
aaa1ec:	ff 30                	push   (%eax)
aaa1ee:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa1f1:	ff 30                	push   (%eax)
aaa1f3:	8b 45 08             	mov    0x8(%ebp),%eax
aaa1f6:	ff 30                	push   (%eax)
aaa1f8:	e8 9c 7d 97 ff       	call   0x421f99
aaa1fd:	83 c4 0c             	add    $0xc,%esp
aaa200:	5d                   	pop    %ebp
aaa201:	c3                   	ret
aaa202:	cc                   	int3
aaa203:	cc                   	int3
aaa204:	cc                   	int3
aaa205:	cc                   	int3
aaa206:	cc                   	int3
aaa207:	cc                   	int3
aaa208:	cc                   	int3
aaa209:	8b ff                	mov    %edi,%edi
aaa20b:	55                   	push   %ebp
aaa20c:	8b ec                	mov    %esp,%ebp
aaa20e:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa211:	ff 30                	push   (%eax)
aaa213:	8b 45 08             	mov    0x8(%ebp),%eax
aaa216:	0f b7 00             	movzwl (%eax),%eax
aaa219:	50                   	push   %eax
aaa21a:	e8 ce d2 98 ff       	call   0x4374ed
aaa21f:	59                   	pop    %ecx
aaa220:	59                   	pop    %ecx
aaa221:	5d                   	pop    %ebp
aaa222:	c3                   	ret
aaa223:	cc                   	int3
aaa224:	cc                   	int3
aaa225:	cc                   	int3
aaa226:	cc                   	int3
aaa227:	cc                   	int3
aaa228:	cc                   	int3
aaa229:	8b ff                	mov    %edi,%edi
aaa22b:	55                   	push   %ebp
aaa22c:	8b ec                	mov    %esp,%ebp
aaa22e:	8b 45 0c             	mov    0xc(%ebp),%eax
aaa231:	ff 30                	push   (%eax)
aaa233:	8b 45 08             	mov    0x8(%ebp),%eax
aaa236:	ff 30                	push   (%eax)
aaa238:	e8 72 a4 96 ff       	call   0x4146af
aaa23d:	59                   	pop    %ecx
aaa23e:	59                   	pop    %ecx
aaa23f:	5d                   	pop    %ebp
aaa240:	c3                   	ret
aaa241:	cc                   	int3
aaa242:	cc                   	int3
aaa243:	cc                   	int3
aaa244:	cc                   	int3
aaa245:	cc                   	int3
aaa246:	cc                   	int3
aaa247:	8b ff                	mov    %edi,%edi
aaa249:	55                   	push   %ebp
aaa24a:	8b ec                	mov    %esp,%ebp
aaa24c:	83 41 64 04          	addl   $0x4,0x64(%ecx)
aaa250:	8b 41 64             	mov    0x64(%ecx),%eax
aaa253:	8b 50 fc             	mov    -0x4(%eax),%edx
aaa256:	85 d2                	test   %edx,%edx
aaa258:	75 14                	jne    0xaaa26e
aaa25a:	e8 10 46 99 ff       	call   0x43e86f
aaa25f:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
aaa265:	e8 8e 50 97 ff       	call   0x41f2f8
aaa26a:	32 c0                	xor    %al,%al
aaa26c:	eb 0c                	jmp    0xaaa27a
aaa26e:	8b 45 08             	mov    0x8(%ebp),%eax
aaa271:	ff 41 68             	incl   0x68(%ecx)
aaa274:	8b 00                	mov    (%eax),%eax
aaa276:	89 02                	mov    %eax,(%edx)
aaa278:	b0 01                	mov    $0x1,%al
aaa27a:	5d                   	pop    %ebp