a9b2e1:	e8 9a 00 00 00       	call   0xa9b380
a9b2e6:	59                   	pop    %ecx
a9b2e7:	ff 75 08             	push   0x8(%ebp)
a9b2ea:	ff 15 6c 38 d8 00    	call   *0xd8386c
a9b2f0:	cc                   	int3
a9b2f1:	cc                   	int3
a9b2f2:	cc                   	int3
a9b2f3:	cc                   	int3
a9b2f4:	cc                   	int3
a9b2f5:	cc                   	int3
a9b2f6:	cc                   	int3
a9b2f7:	cc                   	int3
a9b2f8:	cc                   	int3
a9b2f9:	cc                   	int3
a9b2fa:	cc                   	int3
a9b2fb:	cc                   	int3
a9b2fc:	cc                   	int3
a9b2fd:	cc                   	int3
a9b2fe:	cc                   	int3
a9b2ff:	cc                   	int3
a9b300:	cc                   	int3
a9b301:	8b 01                	mov    (%ecx),%eax
a9b303:	c3                   	ret
a9b304:	8b c1                	mov    %ecx,%eax
a9b306:	c3                   	ret
a9b307:	33 c0                	xor    %eax,%eax
a9b309:	c3                   	ret
a9b30a:	6a 00                	push   $0x0
a9b30c:	ff 15 14 36 d8 00    	call   *0xd83614
a9b312:	8b c8                	mov    %eax,%ecx
a9b314:	85 c9                	test   %ecx,%ecx
a9b316:	75 03                	jne    0xa9b31b
a9b318:	32 c0                	xor    %al,%al
a9b31a:	c3                   	ret
a9b31b:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
a9b320:	66 39 01             	cmp    %ax,(%ecx)
a9b323:	75 f3                	jne    0xa9b318
a9b325:	8b 41 3c             	mov    0x3c(%ecx),%eax
a9b328:	03 c1                	add    %ecx,%eax
a9b32a:	81 38 50 45 00 00    	cmpl   $0x4550,(%eax)
a9b330:	75 e6                	jne    0xa9b318
a9b332:	b9 0b 01 00 00       	mov    $0x10b,%ecx
a9b337:	66 39 48 18          	cmp    %cx,0x18(%eax)
a9b33b:	75 db                	jne    0xa9b318
a9b33d:	83 78 74 0e          	cmpl   $0xe,0x74(%eax)
a9b341:	76 d5                	jbe    0xa9b318
a9b343:	83 b8 e8 00 00 00 00 	cmpl   $0x0,0xe8(%eax)
a9b34a:	0f 95 c0             	setne  %al
a9b34d:	c3                   	ret
a9b34e:	cc                   	int3
a9b34f:	cc                   	int3
a9b350:	cc                   	int3
a9b351:	cc                   	int3
a9b352:	cc                   	int3
a9b353:	cc                   	int3
a9b354:	cc                   	int3
a9b355:	cc                   	int3
a9b356:	cc                   	int3
a9b357:	cc                   	int3
a9b358:	cc                   	int3
a9b359:	cc                   	int3
a9b35a:	cc                   	int3
a9b35b:	cc                   	int3
a9b35c:	cc                   	int3
a9b35d:	cc                   	int3
a9b35e:	cc                   	int3
a9b35f:	e8 0e 46 9a ff       	call   0x43f972
a9b364:	84 c0                	test   %al,%al
a9b366:	75 01                	jne    0xa9b369
a9b368:	c3                   	ret
a9b369:	64 a1 30 00 00 00    	mov    %fs:0x30,%eax
a9b36f:	8b 40 68             	mov    0x68(%eax),%eax
a9b372:	c1 e8 08             	shr    $0x8,%eax
a9b375:	f6 d0                	not    %al
a9b377:	24 01                	and    $0x1,%al
a9b379:	c3                   	ret
a9b37a:	cc                   	int3
a9b37b:	cc                   	int3
a9b37c:	cc                   	int3
a9b37d:	cc                   	int3
a9b37e:	cc                   	int3
a9b37f:	cc                   	int3
a9b380:	8b ff                	mov    %edi,%edi
a9b382:	55                   	push   %ebp
a9b383:	8b ec                	mov    %esp,%ebp
a9b385:	51                   	push   %ecx
a9b386:	51                   	push   %ecx
a9b387:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a9b38c:	33 c5                	xor    %ebp,%eax
a9b38e:	89 45 fc             	mov    %eax,-0x4(%ebp)
a9b391:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
a9b395:	8d 45 f8             	lea    -0x8(%ebp),%eax
a9b398:	50                   	push   %eax
a9b399:	68 28 e8 c7 00       	push   $0xc7e828
a9b39e:	6a 00                	push   $0x0
a9b3a0:	ff 15 70 38 d8 00    	call   *0xd83870
a9b3a6:	85 c0                	test   %eax,%eax
a9b3a8:	74 23                	je     0xa9b3cd
a9b3aa:	56                   	push   %esi
a9b3ab:	68 44 e8 c7 00       	push   $0xc7e844
a9b3b0:	ff 75 f8             	push   -0x8(%ebp)
a9b3b3:	ff 15 20 36 d8 00    	call   *0xd83620
a9b3b9:	8b f0                	mov    %eax,%esi
a9b3bb:	85 f6                	test   %esi,%esi
a9b3bd:	74 0d                	je     0xa9b3cc
a9b3bf:	ff 75 08             	push   0x8(%ebp)
a9b3c2:	8b ce                	mov    %esi,%ecx
a9b3c4:	ff 15 00 80 db 00    	call   *0xdb8000
a9b3ca:	ff d6                	call   *%esi
a9b3cc:	5e                   	pop    %esi
a9b3cd:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
a9b3d1:	74 09                	je     0xa9b3dc
a9b3d3:	ff 75 f8             	push   -0x8(%ebp)
a9b3d6:	ff 15 b4 35 d8 00    	call   *0xd835b4
a9b3dc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a9b3df:	33 cd                	xor    %ebp,%ecx
a9b3e1:	e8 d0 03 98 ff       	call   0x41b7b6
a9b3e6:	8b e5                	mov    %ebp,%esp
a9b3e8:	5d                   	pop    %ebp
a9b3e9:	c3                   	ret
a9b3ea:	cc                   	int3
a9b3eb:	cc                   	int3
a9b3ec:	cc                   	int3
a9b3ed:	cc                   	int3
a9b3ee:	cc                   	int3
a9b3ef:	cc                   	int3
a9b3f0:	cc                   	int3
a9b3f1:	cc                   	int3
a9b3f2:	cc                   	int3
a9b3f3:	cc                   	int3
a9b3f4:	cc                   	int3
a9b3f5:	cc                   	int3
a9b3f6:	cc                   	int3
a9b3f7:	cc                   	int3
a9b3f8:	cc                   	int3
a9b3f9:	cc                   	int3
a9b3fa:	cc                   	int3
a9b3fb:	cc                   	int3
a9b3fc:	cc                   	int3
a9b3fd:	cc                   	int3
a9b3fe:	cc                   	int3
a9b3ff:	cc                   	int3
a9b400:	cc                   	int3
a9b401:	cc                   	int3
a9b402:	cc                   	int3
a9b403:	cc                   	int3
a9b404:	8b ff                	mov    %edi,%edi
a9b406:	55                   	push   %ebp
a9b407:	8b ec                	mov    %esp,%ebp
a9b409:	6a 00                	push   $0x0
a9b40b:	6a 02                	push   $0x2
a9b40d:	ff 75 08             	push   0x8(%ebp)
a9b410:	e8 3c fd ff ff       	call   0xa9b151
a9b415:	83 c4 0c             	add    $0xc,%esp
a9b418:	5d                   	pop    %ebp
a9b419:	c3                   	ret
a9b41a:	cc                   	int3
a9b41b:	cc                   	int3
a9b41c:	cc                   	int3
a9b41d:	cc                   	int3
a9b41e:	cc                   	int3
a9b41f:	8b ff                	mov    %edi,%edi
a9b421:	55                   	push   %ebp
a9b422:	8b ec                	mov    %esp,%ebp
a9b424:	8b 45 08             	mov    0x8(%ebp),%eax
a9b427:	a3 f8 18 d8 00       	mov    %eax,0xd818f8
a9b42c:	5d                   	pop    %ebp
a9b42d:	c3                   	ret
a9b42e:	cc                   	int3
a9b42f:	cc                   	int3
a9b430:	cc                   	int3
a9b431:	6a 01                	push   $0x1
a9b433:	6a 02                	push   $0x2
a9b435:	6a 00                	push   $0x0
a9b437:	e8 15 fd ff ff       	call   0xa9b151
a9b43c:	83 c4 0c             	add    $0xc,%esp
a9b43f:	c3                   	ret
a9b440:	cc                   	int3
a9b441:	cc                   	int3
a9b442:	cc                   	int3
a9b443:	6a 01                	push   $0x1
a9b445:	6a 00                	push   $0x0
a9b447:	6a 00                	push   $0x0
a9b449:	e8 03 fd ff ff       	call   0xa9b151
a9b44e:	83 c4 0c             	add    $0xc,%esp
a9b451:	c3                   	ret
a9b452:	cc                   	int3
a9b453:	cc                   	int3
a9b454:	cc                   	int3
a9b455:	8b ff                	mov    %edi,%edi
a9b457:	55                   	push   %ebp
a9b458:	8b ec                	mov    %esp,%ebp
a9b45a:	6a 00                	push   $0x0
a9b45c:	6a 02                	push   $0x2
a9b45e:	ff 75 08             	push   0x8(%ebp)
a9b461:	e8 eb fc ff ff       	call   0xa9b151
a9b466:	83 c4 0c             	add    $0xc,%esp
a9b469:	5d                   	pop    %ebp
a9b46a:	c3                   	ret
a9b46b:	cc                   	int3
a9b46c:	cc                   	int3
a9b46d:	cc                   	int3
a9b46e:	cc                   	int3
a9b46f:	cc                   	int3
a9b470:	a1 f4 18 d8 00       	mov    0xd818f4,%eax
a9b475:	c3                   	ret
a9b476:	8b ff                	mov    %edi,%edi
a9b478:	55                   	push   %ebp
a9b479:	8b ec                	mov    %esp,%ebp
a9b47b:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a9b480:	83 e0 1f             	and    $0x1f,%eax
a9b483:	6a 20                	push   $0x20
a9b485:	59                   	pop    %ecx
a9b486:	2b c8                	sub    %eax,%ecx
a9b488:	33 c0                	xor    %eax,%eax
a9b48a:	d3 c8                	ror    %cl,%eax
a9b48c:	33 05 24 f6 d5 00    	xor    0xd5f624,%eax
a9b492:	39 05 f8 18 d8 00    	cmp    %eax,0xd818f8
a9b498:	0f 85 a8 e5 98 ff    	jne    0x429a46
a9b49e:	ff 75 08             	push   0x8(%ebp)
a9b4a1:	e8 2f c6 97 ff       	call   0x417ad5
a9b4a6:	59                   	pop    %ecx
a9b4a7:	a3 f8 18 d8 00       	mov    %eax,0xd818f8
a9b4ac:	5d                   	pop    %ebp
a9b4ad:	c3                   	ret
a9b4ae:	cc                   	int3
a9b4af:	cc                   	int3
a9b4b0:	cc                   	int3
a9b4b1:	cc                   	int3
a9b4b2:	cc                   	int3
a9b4b3:	cc                   	int3
a9b4b4:	cc                   	int3
a9b4b5:	cc                   	int3
a9b4b6:	cc                   	int3
a9b4b7:	cc                   	int3
a9b4b8:	cc                   	int3
a9b4b9:	cc                   	int3
a9b4ba:	cc                   	int3
a9b4bb:	cc                   	int3
a9b4bc:	8b ff                	mov    %edi,%edi
a9b4be:	55                   	push   %ebp
a9b4bf:	8b ec                	mov    %esp,%ebp
a9b4c1:	6a 00                	push   $0x0
a9b4c3:	6a 00                	push   $0x0
a9b4c5:	ff 75 08             	push   0x8(%ebp)
a9b4c8:	e8 84 fc ff ff       	call   0xa9b151
a9b4cd:	83 c4 0c             	add    $0xc,%esp
a9b4d0:	5d                   	pop    %ebp
a9b4d1:	c3                   	ret
a9b4d2:	cc                   	int3
a9b4d3:	cc                   	int3
a9b4d4:	cc                   	int3
a9b4d5:	cc                   	int3
a9b4d6:	cc                   	int3
a9b4d7:	8b ff                	mov    %edi,%edi
a9b4d9:	55                   	push   %ebp
a9b4da:	8b ec                	mov    %esp,%ebp
a9b4dc:	6a 00                	push   $0x0
a9b4de:	6a 01                	push   $0x1
a9b4e0:	ff 75 08             	push   0x8(%ebp)
a9b4e3:	e8 69 fc ff ff       	call   0xa9b151
a9b4e8:	83 c4 0c             	add    $0xc,%esp
a9b4eb:	5d                   	pop    %ebp
a9b4ec:	c3                   	ret
a9b4ed:	cc                   	int3
a9b4ee:	cc                   	int3
a9b4ef:	cc                   	int3
a9b4f0:	cc                   	int3
a9b4f1:	cc                   	int3
a9b4f2:	8b ff                	mov    %edi,%edi
a9b4f4:	55                   	push   %ebp
a9b4f5:	8b ec                	mov    %esp,%ebp
a9b4f7:	56                   	push   %esi
a9b4f8:	e8 af 9d 98 ff       	call   0x4252ac
a9b4fd:	8b f0                	mov    %eax,%esi
a9b4ff:	85 f6                	test   %esi,%esi
a9b501:	75 07                	jne    0xa9b50a
a9b503:	b8 58 e8 c7 00       	mov    $0xc7e858,%eax
a9b508:	eb 31                	jmp    0xa9b53b
a9b50a:	53                   	push   %ebx
a9b50b:	57                   	push   %edi
a9b50c:	8b 7e 40             	mov    0x40(%esi),%edi
a9b50f:	33 db                	xor    %ebx,%ebx
a9b511:	85 ff                	test   %edi,%edi
a9b513:	75 29                	jne    0xa9b53e
a9b515:	6a 01                	push   $0x1
a9b517:	68 86 00 00 00       	push   $0x86
a9b51c:	e8 03 c6 98 ff       	call   0x427b24
a9b521:	53                   	push   %ebx
a9b522:	89 46 40             	mov    %eax,0x40(%esi)
a9b525:	e8 bc 6c 99 ff       	call   0x4321e6
a9b52a:	8b 7e 40             	mov    0x40(%esi),%edi
a9b52d:	83 c4 0c             	add    $0xc,%esp
a9b530:	85 ff                	test   %edi,%edi
a9b532:	75 0a                	jne    0xa9b53e
a9b534:	b8 58 e8 c7 00       	mov    $0xc7e858,%eax
a9b539:	5f                   	pop    %edi
a9b53a:	5b                   	pop    %ebx
a9b53b:	5e                   	pop    %esi
a9b53c:	5d                   	pop    %ebp
a9b53d:	c3                   	ret
a9b53e:	ff 75 08             	push   0x8(%ebp)
a9b541:	e8 07 03 97 ff       	call   0x40b84d
a9b546:	68 85 00 00 00       	push   $0x85
a9b54b:	50                   	push   %eax
a9b54c:	68 86 00 00 00       	push   $0x86
a9b551:	57                   	push   %edi
a9b552:	e8 26 cd 97 ff       	call   0x41827d
a9b557:	83 c4 14             	add    $0x14,%esp
a9b55a:	85 c0                	test   %eax,%eax
a9b55c:	75 05                	jne    0xa9b563
a9b55e:	8b 46 40             	mov    0x40(%esi),%eax
a9b561:	eb d6                	jmp    0xa9b539
a9b563:	53                   	push   %ebx
a9b564:	53                   	push   %ebx
a9b565:	53                   	push   %ebx
a9b566:	53                   	push   %ebx
a9b567:	53                   	push   %ebx
a9b568:	e8 eb ae 99 ff       	call   0x436458
a9b56d:	cc                   	int3
a9b56e:	cc                   	int3
a9b56f:	cc                   	int3
a9b570:	cc                   	int3
a9b571:	cc                   	int3
a9b572:	cc                   	int3
a9b573:	cc                   	int3
a9b574:	cc                   	int3
a9b575:	cc                   	int3
a9b576:	cc                   	int3
a9b577:	cc                   	int3
a9b578:	cc                   	int3
a9b579:	cc                   	int3
a9b57a:	cc                   	int3
a9b57b:	cc                   	int3
a9b57c:	cc                   	int3
a9b57d:	cc                   	int3
a9b57e:	cc                   	int3
a9b57f:	cc                   	int3
a9b580:	cc                   	int3
a9b581:	cc                   	int3
a9b582:	cc                   	int3
a9b583:	cc                   	int3
a9b584:	cc                   	int3
a9b585:	cc                   	int3
a9b586:	cc                   	int3
a9b587:	cc                   	int3
a9b588:	cc                   	int3
a9b589:	cc                   	int3
a9b58a:	cc                   	int3
a9b58b:	cc                   	int3