a9d655:	cc                   	int3
a9d656:	cc                   	int3
a9d657:	cc                   	int3
a9d658:	cc                   	int3
a9d659:	cc                   	int3
a9d65a:	8b ff                	mov    %edi,%edi
a9d65c:	55                   	push   %ebp
a9d65d:	8b ec                	mov    %esp,%ebp
a9d65f:	8b 45 08             	mov    0x8(%ebp),%eax
a9d662:	ff 30                	push   (%eax)
a9d664:	ff 15 7c 38 d8 00    	call   *0xd8387c
a9d66a:	5d                   	pop    %ebp
a9d66b:	c3                   	ret
a9d66c:	cc                   	int3
a9d66d:	cc                   	int3
a9d66e:	cc                   	int3
a9d66f:	cc                   	int3
a9d670:	8b ff                	mov    %edi,%edi
a9d672:	55                   	push   %ebp
a9d673:	8b ec                	mov    %esp,%ebp
a9d675:	8b 45 08             	mov    0x8(%ebp),%eax
a9d678:	ff 30                	push   (%eax)
a9d67a:	ff 15 00 35 d8 00    	call   *0xd83500
a9d680:	5d                   	pop    %ebp
a9d681:	c3                   	ret
a9d682:	cc                   	int3
a9d683:	cc                   	int3
a9d684:	cc                   	int3
a9d685:	cc                   	int3
a9d686:	8b ff                	mov    %edi,%edi
a9d688:	55                   	push   %ebp
a9d689:	8b ec                	mov    %esp,%ebp
a9d68b:	51                   	push   %ecx
a9d68c:	56                   	push   %esi
a9d68d:	8b 75 08             	mov    0x8(%ebp),%esi
a9d690:	8a 06                	mov    (%esi),%al
a9d692:	3c 5c                	cmp    $0x5c,%al
a9d694:	74 04                	je     0xa9d69a
a9d696:	3c 2f                	cmp    $0x2f,%al
a9d698:	75 09                	jne    0xa9d6a3
a9d69a:	3a 46 01             	cmp    0x1(%esi),%al
a9d69d:	75 04                	jne    0xa9d6a3
a9d69f:	33 c0                	xor    %eax,%eax
a9d6a1:	eb 36                	jmp    0xa9d6d9
a9d6a3:	0f be c0             	movsbl %al,%eax
a9d6a6:	50                   	push   %eax
a9d6a7:	e8 53 e3 97 ff       	call   0x41b9ff
a9d6ac:	59                   	pop    %ecx
a9d6ad:	88 45 fd             	mov    %al,-0x3(%ebp)
a9d6b0:	8d 45 fc             	lea    -0x4(%ebp),%eax
a9d6b3:	56                   	push   %esi
a9d6b4:	50                   	push   %eax
a9d6b5:	c6 45 fc 3d          	movb   $0x3d,-0x4(%ebp)
a9d6b9:	66 c7 45 fe 3a 00    	movw   $0x3a,-0x2(%ebp)
a9d6bf:	ff 15 78 38 d8 00    	call   *0xd83878
a9d6c5:	85 c0                	test   %eax,%eax
a9d6c7:	75 d6                	jne    0xa9d69f
a9d6c9:	ff 15 d4 36 d8 00    	call   *0xd836d4
a9d6cf:	50                   	push   %eax
a9d6d0:	e8 00 22 97 ff       	call   0x40f8d5
a9d6d5:	59                   	pop    %ecx
a9d6d6:	83 c8 ff             	or     $0xffffffff,%eax
a9d6d9:	5e                   	pop    %esi
a9d6da:	8b e5                	mov    %ebp,%esp
a9d6dc:	5d                   	pop    %ebp
a9d6dd:	c3                   	ret
a9d6de:	cc                   	int3
a9d6df:	cc                   	int3
a9d6e0:	cc                   	int3
a9d6e1:	cc                   	int3
a9d6e2:	cc                   	int3
a9d6e3:	cc                   	int3
a9d6e4:	cc                   	int3
a9d6e5:	cc                   	int3
a9d6e6:	cc                   	int3
a9d6e7:	cc                   	int3
a9d6e8:	cc                   	int3
a9d6e9:	cc                   	int3
a9d6ea:	cc                   	int3
a9d6eb:	cc                   	int3
a9d6ec:	cc                   	int3
a9d6ed:	cc                   	int3
a9d6ee:	cc                   	int3
a9d6ef:	cc                   	int3
a9d6f0:	cc                   	int3
a9d6f1:	cc                   	int3
a9d6f2:	cc                   	int3
a9d6f3:	cc                   	int3
a9d6f4:	8b ff                	mov    %edi,%edi
a9d6f6:	55                   	push   %ebp
a9d6f7:	8b ec                	mov    %esp,%ebp
a9d6f9:	83 ec 0c             	sub    $0xc,%esp
a9d6fc:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a9d701:	33 c5                	xor    %ebp,%eax
a9d703:	89 45 fc             	mov    %eax,-0x4(%ebp)
a9d706:	56                   	push   %esi
a9d707:	8b 75 08             	mov    0x8(%ebp),%esi
a9d70a:	0f b7 06             	movzwl (%esi),%eax
a9d70d:	83 f8 5c             	cmp    $0x5c,%eax
a9d710:	74 05                	je     0xa9d717
a9d712:	83 f8 2f             	cmp    $0x2f,%eax
a9d715:	75 0a                	jne    0xa9d721
a9d717:	66 3b 46 02          	cmp    0x2(%esi),%ax
a9d71b:	75 04                	jne    0xa9d721
a9d71d:	33 c0                	xor    %eax,%eax
a9d71f:	eb 44                	jmp    0xa9d765
a9d721:	0f be 06             	movsbl (%esi),%eax
a9d724:	50                   	push   %eax
a9d725:	e8 d5 e2 97 ff       	call   0x41b9ff
a9d72a:	59                   	pop    %ecx
a9d72b:	6a 3d                	push   $0x3d
a9d72d:	59                   	pop    %ecx
a9d72e:	0f b7 c0             	movzwl %ax,%eax
a9d731:	6a 3a                	push   $0x3a
a9d733:	66 89 45 f6          	mov    %ax,-0xa(%ebp)
a9d737:	58                   	pop    %eax
a9d738:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
a9d73c:	33 c0                	xor    %eax,%eax
a9d73e:	66 89 45 fa          	mov    %ax,-0x6(%ebp)
a9d742:	8d 45 f4             	lea    -0xc(%ebp),%eax
a9d745:	56                   	push   %esi
a9d746:	50                   	push   %eax
a9d747:	66 89 4d f4          	mov    %cx,-0xc(%ebp)
a9d74b:	ff 15 f4 34 d8 00    	call   *0xd834f4
a9d751:	85 c0                	test   %eax,%eax
a9d753:	75 c8                	jne    0xa9d71d
a9d755:	ff 15 d4 36 d8 00    	call   *0xd836d4
a9d75b:	50                   	push   %eax
a9d75c:	e8 74 21 97 ff       	call   0x40f8d5
a9d761:	59                   	pop    %ecx
a9d762:	83 c8 ff             	or     $0xffffffff,%eax
a9d765:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a9d768:	33 cd                	xor    %ebp,%ecx
a9d76a:	5e                   	pop    %esi
a9d76b:	e8 46 e0 97 ff       	call   0x41b7b6
a9d770:	8b e5                	mov    %ebp,%esp
a9d772:	5d                   	pop    %ebp
a9d773:	c3                   	ret
a9d774:	cc                   	int3
a9d775:	cc                   	int3
a9d776:	cc                   	int3
a9d777:	cc                   	int3
a9d778:	cc                   	int3
a9d779:	cc                   	int3
a9d77a:	cc                   	int3
a9d77b:	cc                   	int3
a9d77c:	cc                   	int3
a9d77d:	cc                   	int3
a9d77e:	cc                   	int3
a9d77f:	cc                   	int3
a9d780:	cc                   	int3
a9d781:	cc                   	int3
a9d782:	cc                   	int3
a9d783:	cc                   	int3
a9d784:	cc                   	int3
a9d785:	cc                   	int3
a9d786:	cc                   	int3
a9d787:	cc                   	int3
a9d788:	cc                   	int3
a9d789:	cc                   	int3
a9d78a:	cc                   	int3
a9d78b:	cc                   	int3
a9d78c:	cc                   	int3
a9d78d:	cc                   	int3
a9d78e:	cc                   	int3
a9d78f:	cc                   	int3
a9d790:	cc                   	int3
a9d791:	cc                   	int3
a9d792:	cc                   	int3
a9d793:	cc                   	int3
a9d794:	8b ff                	mov    %edi,%edi
a9d796:	55                   	push   %ebp
a9d797:	8b ec                	mov    %esp,%ebp
a9d799:	8b 45 0c             	mov    0xc(%ebp),%eax
a9d79c:	ff 30                	push   (%eax)
a9d79e:	ff 75 08             	push   0x8(%ebp)
a9d7a1:	ff 15 78 38 d8 00    	call   *0xd83878
a9d7a7:	5d                   	pop    %ebp
a9d7a8:	c3                   	ret
a9d7a9:	cc                   	int3
a9d7aa:	cc                   	int3
a9d7ab:	cc                   	int3
a9d7ac:	cc                   	int3
a9d7ad:	cc                   	int3
a9d7ae:	8b ff                	mov    %edi,%edi
a9d7b0:	55                   	push   %ebp
a9d7b1:	8b ec                	mov    %esp,%ebp
a9d7b3:	8b 45 0c             	mov    0xc(%ebp),%eax
a9d7b6:	ff 30                	push   (%eax)
a9d7b8:	ff 75 08             	push   0x8(%ebp)
a9d7bb:	ff 15 f4 34 d8 00    	call   *0xd834f4
a9d7c1:	5d                   	pop    %ebp
a9d7c2:	c3                   	ret
a9d7c3:	cc                   	int3
a9d7c4:	cc                   	int3
a9d7c5:	cc                   	int3
a9d7c6:	cc                   	int3
a9d7c7:	cc                   	int3
a9d7c8:	8b ff                	mov    %edi,%edi
a9d7ca:	55                   	push   %ebp
a9d7cb:	8b ec                	mov    %esp,%ebp
a9d7cd:	56                   	push   %esi
a9d7ce:	8b f1                	mov    %ecx,%esi
a9d7d0:	ff 36                	push   (%esi)
a9d7d2:	e8 0f 4a 99 ff       	call   0x4321e6
a9d7d7:	8b 55 08             	mov    0x8(%ebp),%edx
a9d7da:	83 26 00             	andl   $0x0,(%esi)
a9d7dd:	59                   	pop    %ecx
a9d7de:	8b 02                	mov    (%edx),%eax
a9d7e0:	89 06                	mov    %eax,(%esi)
a9d7e2:	8b c6                	mov    %esi,%eax
a9d7e4:	83 22 00             	andl   $0x0,(%edx)
a9d7e7:	5e                   	pop    %esi
a9d7e8:	5d                   	pop    %ebp
a9d7e9:	c2 04 00             	ret    $0x4
a9d7ec:	cc                   	int3
a9d7ed:	cc                   	int3
a9d7ee:	cc                   	int3
a9d7ef:	cc                   	int3
a9d7f0:	cc                   	int3
a9d7f1:	cc                   	int3
a9d7f2:	cc                   	int3
a9d7f3:	cc                   	int3
a9d7f4:	cc                   	int3
a9d7f5:	8b ff                	mov    %edi,%edi
a9d7f7:	55                   	push   %ebp
a9d7f8:	8b ec                	mov    %esp,%ebp
a9d7fa:	5d                   	pop    %ebp
a9d7fb:	e9 e6 fb ff ff       	jmp    0xa9d3e6
a9d800:	cc                   	int3
a9d801:	cc                   	int3
a9d802:	8b ff                	mov    %edi,%edi
a9d804:	55                   	push   %ebp
a9d805:	8b ec                	mov    %esp,%ebp
a9d807:	5d                   	pop    %ebp
a9d808:	e9 f7 fc ff ff       	jmp    0xa9d504
a9d80d:	cc                   	int3
a9d80e:	cc                   	int3
a9d80f:	8b 01                	mov    (%ecx),%eax
a9d811:	8b 40 10             	mov    0x10(%eax),%eax
a9d814:	c3                   	ret
a9d815:	8b ff                	mov    %edi,%edi
a9d817:	55                   	push   %ebp
a9d818:	8b ec                	mov    %esp,%ebp
a9d81a:	8b 45 08             	mov    0x8(%ebp),%eax
a9d81d:	85 c0                	test   %eax,%eax
a9d81f:	75 15                	jne    0xa9d836
a9d821:	e8 49 10 9a ff       	call   0x43e86f
a9d826:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a9d82c:	e8 c7 1a 98 ff       	call   0x41f2f8
a9d831:	83 c8 ff             	or     $0xffffffff,%eax
a9d834:	5d                   	pop    %ebp
a9d835:	c3                   	ret
a9d836:	8b 40 10             	mov    0x10(%eax),%eax
a9d839:	5d                   	pop    %ebp
a9d83a:	c3                   	ret
a9d83b:	cc                   	int3
a9d83c:	cc                   	int3
a9d83d:	cc                   	int3
a9d83e:	cc                   	int3
a9d83f:	cc                   	int3
a9d840:	cc                   	int3
a9d841:	cc                   	int3
a9d842:	cc                   	int3
a9d843:	cc                   	int3
a9d844:	8b ff                	mov    %edi,%edi
a9d846:	55                   	push   %ebp
a9d847:	8b ec                	mov    %esp,%ebp
a9d849:	ff 75 08             	push   0x8(%ebp)
a9d84c:	e8 95 49 99 ff       	call   0x4321e6
a9d851:	59                   	pop    %ecx
a9d852:	5d                   	pop    %ebp
a9d853:	c2 04 00             	ret    $0x4
a9d856:	cc                   	int3
a9d857:	cc                   	int3
a9d858:	cc                   	int3
a9d859:	cc                   	int3
a9d85a:	6a 0c                	push   $0xc
a9d85c:	68 b0 ba d4 00       	push   $0xd4bab0
a9d861:	e8 0e 6b 99 ff       	call   0x434374
a9d866:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
a9d86a:	8b 45 08             	mov    0x8(%ebp),%eax
a9d86d:	ff 30                	push   (%eax)
a9d86f:	e8 1c 5a 98 ff       	call   0x423290
a9d874:	59                   	pop    %ecx
a9d875:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a9d879:	8b 35 1c 19 d8 00    	mov    0xd8191c,%esi
a9d87f:	89 75 e4             	mov    %esi,-0x1c(%ebp)
a9d882:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
a9d889:	e8 0d 00 00 00       	call   0xa9d89b
a9d88e:	8b c6                	mov    %esi,%eax
a9d890:	e8 20 c1 98 ff       	call   0x4299b5
a9d895:	c2 0c 00             	ret    $0xc
a9d898:	8b 75 e4             	mov    -0x1c(%ebp),%esi
a9d89b:	8b 4d 10             	mov    0x10(%ebp),%ecx
a9d89e:	ff 31                	push   (%ecx)
a9d8a0:	e8 87 38 96 ff       	call   0x40112c
a9d8a5:	59                   	pop    %ecx
a9d8a6:	c3                   	ret
a9d8a7:	cc                   	int3
a9d8a8:	cc                   	int3
a9d8a9:	cc                   	int3
a9d8aa:	cc                   	int3
a9d8ab:	cc                   	int3
a9d8ac:	cc                   	int3
a9d8ad:	cc                   	int3
a9d8ae:	cc                   	int3
a9d8af:	cc                   	int3
a9d8b0:	cc                   	int3
a9d8b1:	cc                   	int3
a9d8b2:	cc                   	int3
a9d8b3:	cc                   	int3
a9d8b4:	cc                   	int3
a9d8b5:	cc                   	int3
a9d8b6:	cc                   	int3
a9d8b7:	cc                   	int3
a9d8b8:	cc                   	int3
a9d8b9:	cc                   	int3
a9d8ba:	6a 0c                	push   $0xc
a9d8bc:	68 90 ba d4 00       	push   $0xd4ba90
a9d8c1:	e8 ae 6a 99 ff       	call   0x434374
a9d8c6:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
a9d8ca:	8b 45 08             	mov    0x8(%ebp),%eax
a9d8cd:	ff 30                	push   (%eax)
a9d8cf:	e8 bc 59 98 ff       	call   0x423290
a9d8d4:	59                   	pop    %ecx
a9d8d5:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a9d8d9:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a9d8dc:	e8 73 01 00 00       	call   0xa9da54
a9d8e1:	8b f0                	mov    %eax,%esi
a9d8e3:	89 75 e4             	mov    %esi,-0x1c(%ebp)
a9d8e6:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
a9d8ed:	e8 0d 00 00 00       	call   0xa9d8ff
a9d8f2:	8b c6                	mov    %esi,%eax
a9d8f4:	e8 bc c0 98 ff       	call   0x4299b5
a9d8f9:	c2 0c 00             	ret    $0xc
a9d8fc:	8b 75 e4             	mov    -0x1c(%ebp),%esi
a9d8ff:	8b 45 10             	mov    0x10(%ebp),%eax
a9d902:	ff 30                	push   (%eax)
a9d904:	e8 23 38 96 ff       	call   0x40112c
a9d909:	59                   	pop    %ecx
a9d90a:	c3                   	ret
a9d90b:	cc                   	int3
a9d90c:	cc                   	int3
a9d90d:	cc                   	int3
a9d90e:	cc                   	int3
a9d90f:	cc                   	int3
a9d910:	cc                   	int3
a9d911:	cc                   	int3
a9d912:	cc                   	int3