aa722c:	b3 01                	mov    $0x1,%bl
aa722e:	5f                   	pop    %edi
aa722f:	5e                   	pop    %esi
aa7230:	8a c3                	mov    %bl,%al
aa7232:	5b                   	pop    %ebx
aa7233:	5d                   	pop    %ebp
aa7234:	c3                   	ret
aa7235:	cc                   	int3
aa7236:	cc                   	int3
aa7237:	cc                   	int3
aa7238:	cc                   	int3
aa7239:	cc                   	int3
aa723a:	cc                   	int3
aa723b:	cc                   	int3
aa723c:	cc                   	int3
aa723d:	cc                   	int3
aa723e:	cc                   	int3
aa723f:	cc                   	int3
aa7240:	cc                   	int3
aa7241:	cc                   	int3
aa7242:	cc                   	int3
aa7243:	cc                   	int3
aa7244:	cc                   	int3
aa7245:	8b ff                	mov    %edi,%edi
aa7247:	55                   	push   %ebp
aa7248:	8b ec                	mov    %esp,%ebp
aa724a:	53                   	push   %ebx
aa724b:	56                   	push   %esi
aa724c:	33 db                	xor    %ebx,%ebx
aa724e:	57                   	push   %edi
aa724f:	8b 7d 08             	mov    0x8(%ebp),%edi
aa7252:	8b f3                	mov    %ebx,%esi
aa7254:	0f b7 07             	movzwl (%edi),%eax
aa7257:	66 3b 86 68 f8 c7 00 	cmp    0xc7f868(%esi),%ax
aa725e:	74 09                	je     0xaa7269
aa7260:	66 3b 86 74 f8 c7 00 	cmp    0xc7f874(%esi),%ax
aa7267:	75 15                	jne    0xaa727e
aa7269:	8b 4d 0c             	mov    0xc(%ebp),%ecx
aa726c:	e8 c1 6c 99 ff       	call   0x43df32
aa7271:	83 c6 02             	add    $0x2,%esi
aa7274:	66 89 07             	mov    %ax,(%edi)
aa7277:	83 fe 08             	cmp    $0x8,%esi
aa727a:	75 d8                	jne    0xaa7254
aa727c:	b3 01                	mov    $0x1,%bl
aa727e:	5f                   	pop    %edi
aa727f:	5e                   	pop    %esi
aa7280:	8a c3                	mov    %bl,%al
aa7282:	5b                   	pop    %ebx
aa7283:	5d                   	pop    %ebp
aa7284:	c3                   	ret
aa7285:	cc                   	int3
aa7286:	cc                   	int3
aa7287:	cc                   	int3
aa7288:	cc                   	int3
aa7289:	cc                   	int3
aa728a:	cc                   	int3
aa728b:	cc                   	int3
aa728c:	cc                   	int3
aa728d:	cc                   	int3
aa728e:	cc                   	int3
aa728f:	cc                   	int3
aa7290:	cc                   	int3
aa7291:	cc                   	int3
aa7292:	cc                   	int3
aa7293:	cc                   	int3
aa7294:	cc                   	int3
aa7295:	8b ff                	mov    %edi,%edi
aa7297:	55                   	push   %ebp
aa7298:	8b ec                	mov    %esp,%ebp
aa729a:	53                   	push   %ebx
aa729b:	56                   	push   %esi
aa729c:	33 db                	xor    %ebx,%ebx
aa729e:	57                   	push   %edi
aa729f:	8b 7d 08             	mov    0x8(%ebp),%edi
aa72a2:	8b f3                	mov    %ebx,%esi
aa72a4:	8a 07                	mov    (%edi),%al
aa72a6:	3a 86 f0 f7 c7 00    	cmp    0xc7f7f0(%esi),%al
aa72ac:	74 08                	je     0xaa72b6
aa72ae:	3a 86 f8 f7 c7 00    	cmp    0xc7f7f8(%esi),%al
aa72b4:	75 12                	jne    0xaa72c8
aa72b6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
aa72b9:	e8 01 14 97 ff       	call   0x4186bf
aa72be:	46                   	inc    %esi
aa72bf:	88 07                	mov    %al,(%edi)
aa72c1:	83 fe 05             	cmp    $0x5,%esi
aa72c4:	75 de                	jne    0xaa72a4
aa72c6:	b3 01                	mov    $0x1,%bl
aa72c8:	5f                   	pop    %edi
aa72c9:	5e                   	pop    %esi
aa72ca:	8a c3                	mov    %bl,%al
aa72cc:	5b                   	pop    %ebx
aa72cd:	5d                   	pop    %ebp
aa72ce:	c3                   	ret
aa72cf:	cc                   	int3
aa72d0:	cc                   	int3
aa72d1:	cc                   	int3
aa72d2:	cc                   	int3
aa72d3:	cc                   	int3
aa72d4:	cc                   	int3
aa72d5:	cc                   	int3
aa72d6:	cc                   	int3
aa72d7:	cc                   	int3
aa72d8:	cc                   	int3
aa72d9:	cc                   	int3
aa72da:	cc                   	int3
aa72db:	cc                   	int3
aa72dc:	cc                   	int3
aa72dd:	8b ff                	mov    %edi,%edi
aa72df:	55                   	push   %ebp
aa72e0:	8b ec                	mov    %esp,%ebp
aa72e2:	53                   	push   %ebx
aa72e3:	56                   	push   %esi
aa72e4:	33 db                	xor    %ebx,%ebx
aa72e6:	57                   	push   %edi
aa72e7:	8b 7d 08             	mov    0x8(%ebp),%edi
aa72ea:	8b f3                	mov    %ebx,%esi
aa72ec:	8a 07                	mov    (%edi),%al
aa72ee:	3a 86 38 f8 c7 00    	cmp    0xc7f838(%esi),%al
aa72f4:	74 08                	je     0xaa72fe
aa72f6:	3a 86 40 f8 c7 00    	cmp    0xc7f840(%esi),%al
aa72fc:	75 12                	jne    0xaa7310
aa72fe:	8b 4d 0c             	mov    0xc(%ebp),%ecx
aa7301:	e8 a5 c7 97 ff       	call   0x423aab
aa7306:	46                   	inc    %esi
aa7307:	88 07                	mov    %al,(%edi)
aa7309:	83 fe 05             	cmp    $0x5,%esi
aa730c:	75 de                	jne    0xaa72ec
aa730e:	b3 01                	mov    $0x1,%bl
aa7310:	5f                   	pop    %edi
aa7311:	5e                   	pop    %esi
aa7312:	8a c3                	mov    %bl,%al
aa7314:	5b                   	pop    %ebx
aa7315:	5d                   	pop    %ebp
aa7316:	c3                   	ret
aa7317:	cc                   	int3
aa7318:	cc                   	int3
aa7319:	cc                   	int3
aa731a:	cc                   	int3
aa731b:	cc                   	int3
aa731c:	cc                   	int3
aa731d:	cc                   	int3
aa731e:	cc                   	int3
aa731f:	cc                   	int3
aa7320:	cc                   	int3
aa7321:	cc                   	int3
aa7322:	cc                   	int3
aa7323:	cc                   	int3
aa7324:	cc                   	int3
aa7325:	8b ff                	mov    %edi,%edi
aa7327:	55                   	push   %ebp
aa7328:	8b ec                	mov    %esp,%ebp
aa732a:	53                   	push   %ebx
aa732b:	56                   	push   %esi
aa732c:	33 db                	xor    %ebx,%ebx
aa732e:	57                   	push   %edi
aa732f:	8b 7d 08             	mov    0x8(%ebp),%edi
aa7332:	8b f3                	mov    %ebx,%esi
aa7334:	0f b7 07             	movzwl (%edi),%eax
aa7337:	66 3b 86 08 f8 c7 00 	cmp    0xc7f808(%esi),%ax
aa733e:	74 09                	je     0xaa7349
aa7340:	66 3b 86 14 f8 c7 00 	cmp    0xc7f814(%esi),%ax
aa7347:	75 15                	jne    0xaa735e
aa7349:	8b 4d 0c             	mov    0xc(%ebp),%ecx
aa734c:	e8 97 fc 98 ff       	call   0x436fe8
aa7351:	83 c6 02             	add    $0x2,%esi
aa7354:	66 89 07             	mov    %ax,(%edi)
aa7357:	83 fe 0a             	cmp    $0xa,%esi
aa735a:	75 d8                	jne    0xaa7334
aa735c:	b3 01                	mov    $0x1,%bl
aa735e:	5f                   	pop    %edi
aa735f:	5e                   	pop    %esi
aa7360:	8a c3                	mov    %bl,%al
aa7362:	5b                   	pop    %ebx
aa7363:	5d                   	pop    %ebp
aa7364:	c3                   	ret
aa7365:	cc                   	int3
aa7366:	cc                   	int3
aa7367:	cc                   	int3
aa7368:	cc                   	int3
aa7369:	cc                   	int3
aa736a:	cc                   	int3
aa736b:	cc                   	int3
aa736c:	cc                   	int3
aa736d:	cc                   	int3
aa736e:	cc                   	int3
aa736f:	cc                   	int3
aa7370:	cc                   	int3
aa7371:	cc                   	int3
aa7372:	cc                   	int3
aa7373:	cc                   	int3
aa7374:	cc                   	int3
aa7375:	8b ff                	mov    %edi,%edi
aa7377:	55                   	push   %ebp
aa7378:	8b ec                	mov    %esp,%ebp
aa737a:	53                   	push   %ebx
aa737b:	56                   	push   %esi
aa737c:	33 db                	xor    %ebx,%ebx
aa737e:	57                   	push   %edi
aa737f:	8b 7d 08             	mov    0x8(%ebp),%edi
aa7382:	8b f3                	mov    %ebx,%esi
aa7384:	0f b7 07             	movzwl (%edi),%eax
aa7387:	66 3b 86 50 f8 c7 00 	cmp    0xc7f850(%esi),%ax
aa738e:	74 09                	je     0xaa7399
aa7390:	66 3b 86 5c f8 c7 00 	cmp    0xc7f85c(%esi),%ax
aa7397:	75 15                	jne    0xaa73ae
aa7399:	8b 4d 0c             	mov    0xc(%ebp),%ecx
aa739c:	e8 91 6b 99 ff       	call   0x43df32
aa73a1:	83 c6 02             	add    $0x2,%esi
aa73a4:	66 89 07             	mov    %ax,(%edi)
aa73a7:	83 fe 0a             	cmp    $0xa,%esi
aa73aa:	75 d8                	jne    0xaa7384
aa73ac:	b3 01                	mov    $0x1,%bl
aa73ae:	5f                   	pop    %edi
aa73af:	5e                   	pop    %esi
aa73b0:	8a c3                	mov    %bl,%al
aa73b2:	5b                   	pop    %ebx
aa73b3:	5d                   	pop    %ebp
aa73b4:	c3                   	ret
aa73b5:	cc                   	int3
aa73b6:	cc                   	int3
aa73b7:	cc                   	int3
aa73b8:	cc                   	int3
aa73b9:	cc                   	int3
aa73ba:	cc                   	int3
aa73bb:	cc                   	int3
aa73bc:	cc                   	int3
aa73bd:	cc                   	int3
aa73be:	cc                   	int3
aa73bf:	cc                   	int3
aa73c0:	cc                   	int3
aa73c1:	cc                   	int3
aa73c2:	cc                   	int3
aa73c3:	cc                   	int3
aa73c4:	cc                   	int3
aa73c5:	8b ff                	mov    %edi,%edi
aa73c7:	55                   	push   %ebp
aa73c8:	8b ec                	mov    %esp,%ebp
aa73ca:	8b 45 08             	mov    0x8(%ebp),%eax
aa73cd:	83 f8 09             	cmp    $0x9,%eax
aa73d0:	0f 87 99 00 00 00    	ja     0xaa746f
aa73d6:	ff 24 85 ad 74 aa 00 	jmp    *0xaa74ad(,%eax,4)
aa73dd:	ff 75 10             	push   0x10(%ebp)
aa73e0:	ff 75 0c             	push   0xc(%ebp)
aa73e3:	e8 ad 04 98 ff       	call   0x427895
aa73e8:	59                   	pop    %ecx
aa73e9:	59                   	pop    %ecx
aa73ea:	5d                   	pop    %ebp
aa73eb:	c3                   	ret
aa73ec:	ff 75 10             	push   0x10(%ebp)
aa73ef:	ff 75 0c             	push   0xc(%ebp)
aa73f2:	e8 97 f8 96 ff       	call   0x416c8e
aa73f7:	eb ef                	jmp    0xaa73e8
aa73f9:	8b 45 0c             	mov    0xc(%ebp),%eax
aa73fc:	33 c9                	xor    %ecx,%ecx
aa73fe:	38 88 08 03 00 00    	cmp    %cl,0x308(%eax)
aa7404:	0f 95 c1             	setne  %cl
aa7407:	c1 e1 1f             	shl    $0x1f,%ecx
aa740a:	8b 45 10             	mov    0x10(%ebp),%eax
aa740d:	89 08                	mov    %ecx,(%eax)
aa740f:	33 c0                	xor    %eax,%eax
aa7411:	5d                   	pop    %ebp
aa7412:	c3                   	ret
aa7413:	8b 45 0c             	mov    0xc(%ebp),%eax
aa7416:	33 c9                	xor    %ecx,%ecx
aa7418:	38 88 08 03 00 00    	cmp    %cl,0x308(%eax)
aa741e:	0f 95 c1             	setne  %cl
aa7421:	c1 e1 1f             	shl    $0x1f,%ecx
aa7424:	81 c9 00 00 80 7f    	or     $0x7f800000,%ecx
aa742a:	eb de                	jmp    0xaa740a
aa742c:	8b 45 0c             	mov    0xc(%ebp),%eax
aa742f:	33 c9                	xor    %ecx,%ecx
aa7431:	38 88 08 03 00 00    	cmp    %cl,0x308(%eax)
aa7437:	0f 95 c1             	setne  %cl
aa743a:	c1 e1 1f             	shl    $0x1f,%ecx
aa743d:	81 c9 ff ff ff 7f    	or     $0x7fffffff,%ecx
aa7443:	eb c5                	jmp    0xaa740a
aa7445:	8b 45 0c             	mov    0xc(%ebp),%eax
aa7448:	33 c9                	xor    %ecx,%ecx
aa744a:	38 88 08 03 00 00    	cmp    %cl,0x308(%eax)
aa7450:	0f 95 c1             	setne  %cl
aa7453:	c1 e1 1f             	shl    $0x1f,%ecx
aa7456:	81 c9 01 00 80 7f    	or     $0x7f800001,%ecx
aa745c:	eb ac                	jmp    0xaa740a
aa745e:	8b 45 10             	mov    0x10(%ebp),%eax
aa7461:	c7 00 00 00 c0 ff    	movl   $0xffc00000,(%eax)
aa7467:	eb a6                	jmp    0xaa740f
aa7469:	8b 45 10             	mov    0x10(%ebp),%eax
aa746c:	83 20 00             	andl   $0x0,(%eax)
aa746f:	33 c0                	xor    %eax,%eax
aa7471:	40                   	inc    %eax
aa7472:	5d                   	pop    %ebp
aa7473:	c3                   	ret
aa7474:	8b 45 0c             	mov    0xc(%ebp),%eax
aa7477:	33 c9                	xor    %ecx,%ecx
aa7479:	6a 02                	push   $0x2
aa747b:	38 88 08 03 00 00    	cmp    %cl,0x308(%eax)
aa7481:	0f 95 c1             	setne  %cl
aa7484:	c1 e1 1f             	shl    $0x1f,%ecx
aa7487:	8b 45 10             	mov    0x10(%ebp),%eax
aa748a:	89 08                	mov    %ecx,(%eax)
aa748c:	58                   	pop    %eax
aa748d:	5d                   	pop    %ebp
aa748e:	c3                   	ret
aa748f:	8b 45 0c             	mov    0xc(%ebp),%eax
aa7492:	33 c9                	xor    %ecx,%ecx
aa7494:	6a 03                	push   $0x3
aa7496:	38 88 08 03 00 00    	cmp    %cl,0x308(%eax)
aa749c:	0f 95 c1             	setne  %cl
aa749f:	c1 e1 1f             	shl    $0x1f,%ecx
aa74a2:	81 c9 00 00 80 7f    	or     $0x7f800000,%ecx
aa74a8:	eb dd                	jmp    0xaa7487
aa74aa:	8d 49 00             	lea    0x0(%ecx),%ecx
aa74ad:	dd 73 aa             	fnsave -0x56(%ebx)
aa74b0:	00 ec                	add    %ch,%ah
aa74b2:	73 aa                	jae    0xaa745e
aa74b4:	00 f9                	add    %bh,%cl
aa74b6:	73 aa                	jae    0xaa7462
aa74b8:	00 13                	add    %dl,(%ebx)
aa74ba:	74 aa                	je     0xaa7466
aa74bc:	00 2c 74             	add    %ch,(%esp,%esi,2)
aa74bf:	aa                   	stos   %al,%es:(%edi)
aa74c0:	00 45 74             	add    %al,0x74(%ebp)
aa74c3:	aa                   	stos   %al,%es:(%edi)
aa74c4:	00 5e 74             	add    %bl,0x74(%esi)
aa74c7:	aa                   	stos   %al,%es:(%edi)
aa74c8:	00 69 74             	add    %ch,0x74(%ecx)
aa74cb:	aa                   	stos   %al,%es:(%edi)
aa74cc:	00 74 74 aa          	add    %dh,-0x56(%esp,%esi,2)
aa74d0:	00 8f 74 aa 00 cc    	add    %cl,-0x33ff558c(%edi)
aa74d6:	cc                   	int3
aa74d7:	cc                   	int3
aa74d8:	cc                   	int3
aa74d9:	cc                   	int3
aa74da:	cc                   	int3
aa74db:	cc                   	int3
aa74dc:	cc                   	int3
aa74dd:	cc                   	int3
aa74de:	cc                   	int3
aa74df:	cc                   	int3
aa74e0:	cc                   	int3
aa74e1:	cc                   	int3
aa74e2:	cc                   	int3
aa74e3:	cc                   	int3
aa74e4:	cc                   	int3
aa74e5:	cc                   	int3
aa74e6:	cc                   	int3
aa74e7:	cc                   	int3
aa74e8:	cc                   	int3
aa74e9:	cc                   	int3
aa74ea:	cc                   	int3