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
aaa27b:	c2 04 00             	ret    $0x4
aaa27e:	cc                   	int3
aaa27f:	cc                   	int3
aaa280:	cc                   	int3
aaa281:	cc                   	int3
aaa282:	cc                   	int3
aaa283:	cc                   	int3
aaa284:	cc                   	int3
aaa285:	cc                   	int3
aaa286:	cc                   	int3
aaa287:	cc                   	int3
aaa288:	cc                   	int3
aaa289:	cc                   	int3
aaa28a:	cc                   	int3
aaa28b:	8b ff                	mov    %edi,%edi
aaa28d:	55                   	push   %ebp
aaa28e:	8b ec                	mov    %esp,%ebp
aaa290:	83 41 6c 04          	addl   $0x4,0x6c(%ecx)
aaa294:	8b 41 6c             	mov    0x6c(%ecx),%eax
aaa297:	8b 50 fc             	mov    -0x4(%eax),%edx
aaa29a:	85 d2                	test   %edx,%edx
aaa29c:	75 14                	jne    0xaaa2b2
aaa29e:	e8 cc 45 99 ff       	call   0x43e86f
aaa2a3:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
aaa2a9:	e8 4a 50 97 ff       	call   0x41f2f8
aaa2ae:	32 c0                	xor    %al,%al
aaa2b0:	eb 0c                	jmp    0xaaa2be
aaa2b2:	8b 45 08             	mov    0x8(%ebp),%eax
aaa2b5:	ff 41 70             	incl   0x70(%ecx)
aaa2b8:	8b 00                	mov    (%eax),%eax
aaa2ba:	89 02                	mov    %eax,(%edx)
aaa2bc:	b0 01                	mov    $0x1,%al
aaa2be:	5d                   	pop    %ebp
aaa2bf:	c2 04 00             	ret    $0x4
aaa2c2:	cc                   	int3
aaa2c3:	cc                   	int3
aaa2c4:	cc                   	int3
aaa2c5:	cc                   	int3
aaa2c6:	cc                   	int3
aaa2c7:	cc                   	int3
aaa2c8:	cc                   	int3
aaa2c9:	cc                   	int3
aaa2ca:	cc                   	int3
aaa2cb:	cc                   	int3
aaa2cc:	cc                   	int3
aaa2cd:	cc                   	int3
aaa2ce:	cc                   	int3
aaa2cf:	8b ff                	mov    %edi,%edi
aaa2d1:	55                   	push   %ebp
aaa2d2:	8b ec                	mov    %esp,%ebp
aaa2d4:	83 41 4c 04          	addl   $0x4,0x4c(%ecx)
aaa2d8:	8b 41 4c             	mov    0x4c(%ecx),%eax
aaa2db:	8b 50 fc             	mov    -0x4(%eax),%edx
aaa2de:	85 d2                	test   %edx,%edx
aaa2e0:	75 14                	jne    0xaaa2f6
aaa2e2:	e8 88 45 99 ff       	call   0x43e86f
aaa2e7:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
aaa2ed:	e8 06 50 97 ff       	call   0x41f2f8
aaa2f2:	32 c0                	xor    %al,%al
aaa2f4:	eb 0c                	jmp    0xaaa302
aaa2f6:	8b 45 08             	mov    0x8(%ebp),%eax
aaa2f9:	ff 41 50             	incl   0x50(%ecx)
aaa2fc:	8b 00                	mov    (%eax),%eax
aaa2fe:	89 02                	mov    %eax,(%edx)
aaa300:	b0 01                	mov    $0x1,%al
aaa302:	5d                   	pop    %ebp
aaa303:	c2 04 00             	ret    $0x4
aaa306:	cc                   	int3
aaa307:	cc                   	int3
aaa308:	cc                   	int3
aaa309:	cc                   	int3
aaa30a:	cc                   	int3
aaa30b:	cc                   	int3
aaa30c:	cc                   	int3
aaa30d:	cc                   	int3
aaa30e:	cc                   	int3
aaa30f:	cc                   	int3
aaa310:	cc                   	int3
aaa311:	cc                   	int3
aaa312:	cc                   	int3
aaa313:	8b ff                	mov    %edi,%edi
aaa315:	55                   	push   %ebp
aaa316:	8b ec                	mov    %esp,%ebp
aaa318:	83 41 54 04          	addl   $0x4,0x54(%ecx)
aaa31c:	8b 41 54             	mov    0x54(%ecx),%eax
aaa31f:	8b 50 fc             	mov    -0x4(%eax),%edx
aaa322:	85 d2                	test   %edx,%edx
aaa324:	75 14                	jne    0xaaa33a
aaa326:	e8 44 45 99 ff       	call   0x43e86f
aaa32b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
aaa331:	e8 c2 4f 97 ff       	call   0x41f2f8
aaa336:	32 c0                	xor    %al,%al
aaa338:	eb 0c                	jmp    0xaaa346
aaa33a:	8b 45 08             	mov    0x8(%ebp),%eax
aaa33d:	ff 41 58             	incl   0x58(%ecx)
aaa340:	8b 00                	mov    (%eax),%eax
aaa342:	89 02                	mov    %eax,(%edx)
aaa344:	b0 01                	mov    $0x1,%al
aaa346:	5d                   	pop    %ebp
aaa347:	c2 04 00             	ret    $0x4
aaa34a:	cc                   	int3
aaa34b:	cc                   	int3
aaa34c:	cc                   	int3
aaa34d:	cc                   	int3
aaa34e:	cc                   	int3
aaa34f:	cc                   	int3
aaa350:	cc                   	int3
aaa351:	cc                   	int3
aaa352:	cc                   	int3
aaa353:	cc                   	int3
aaa354:	cc                   	int3
aaa355:	cc                   	int3
aaa356:	cc                   	int3
aaa357:	8b ff                	mov    %edi,%edi
aaa359:	55                   	push   %ebp
aaa35a:	8b ec                	mov    %esp,%ebp
aaa35c:	83 41 64 04          	addl   $0x4,0x64(%ecx)
aaa360:	8b 41 64             	mov    0x64(%ecx),%eax
aaa363:	8b 50 fc             	mov    -0x4(%eax),%edx
aaa366:	85 d2                	test   %edx,%edx
aaa368:	75 14                	jne    0xaaa37e
aaa36a:	e8 00 45 99 ff       	call   0x43e86f
aaa36f:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
aaa375:	e8 7e 4f 97 ff       	call   0x41f2f8
aaa37a:	32 c0                	xor    %al,%al
aaa37c:	eb 12                	jmp    0xaaa390
aaa37e:	ff 41 68             	incl   0x68(%ecx)
aaa381:	8b 4d 08             	mov    0x8(%ebp),%ecx
aaa384:	8b 01                	mov    (%ecx),%eax
aaa386:	89 02                	mov    %eax,(%edx)
aaa388:	8b 41 04             	mov    0x4(%ecx),%eax
aaa38b:	89 42 04             	mov    %eax,0x4(%edx)
aaa38e:	b0 01                	mov    $0x1,%al
aaa390:	5d                   	pop    %ebp
aaa391:	c2 04 00             	ret    $0x4
aaa394:	cc                   	int3
aaa395:	cc                   	int3
aaa396:	cc                   	int3
aaa397:	cc                   	int3
aaa398:	cc                   	int3
aaa399:	cc                   	int3
aaa39a:	cc                   	int3
aaa39b:	cc                   	int3
aaa39c:	cc                   	int3
aaa39d:	cc                   	int3
aaa39e:	cc                   	int3
aaa39f:	cc                   	int3
aaa3a0:	cc                   	int3
aaa3a1:	cc                   	int3
aaa3a2:	cc                   	int3
aaa3a3:	8b ff                	mov    %edi,%edi
aaa3a5:	55                   	push   %ebp
aaa3a6:	8b ec                	mov    %esp,%ebp
aaa3a8:	83 41 6c 04          	addl   $0x4,0x6c(%ecx)
aaa3ac:	8b 41 6c             	mov    0x6c(%ecx),%eax
aaa3af:	8b 50 fc             	mov    -0x4(%eax),%edx
aaa3b2:	85 d2                	test   %edx,%edx
aaa3b4:	75 14                	jne    0xaaa3ca
aaa3b6:	e8 b4 44 99 ff       	call   0x43e86f
aaa3bb:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
aaa3c1:	e8 32 4f 97 ff       	call   0x41f2f8
aaa3c6:	32 c0                	xor    %al,%al
aaa3c8:	eb 12                	jmp    0xaaa3dc
aaa3ca:	ff 41 70             	incl   0x70(%ecx)
aaa3cd:	8b 4d 08             	mov    0x8(%ebp),%ecx
aaa3d0:	8b 01                	mov    (%ecx),%eax
aaa3d2:	89 02                	mov    %eax,(%edx)
aaa3d4:	8b 41 04             	mov    0x4(%ecx),%eax
aaa3d7:	89 42 04             	mov    %eax,0x4(%edx)
aaa3da:	b0 01                	mov    $0x1,%al
aaa3dc:	5d                   	pop    %ebp
aaa3dd:	c2 04 00             	ret    $0x4
aaa3e0:	cc                   	int3
aaa3e1:	cc                   	int3
aaa3e2:	cc                   	int3