a0a76c:	e8 e0 f7 a0 ff       	call   0x419f51
a0a771:	8b f0                	mov    %eax,%esi
a0a773:	5f                   	pop    %edi
a0a774:	8b c6                	mov    %esi,%eax
a0a776:	5e                   	pop    %esi
a0a777:	5b                   	pop    %ebx
a0a778:	5d                   	pop    %ebp
a0a779:	c2 14 00             	ret    $0x14
a0a77c:	cc                   	int3
a0a77d:	cc                   	int3
a0a77e:	cc                   	int3
a0a77f:	cc                   	int3
a0a780:	cc                   	int3
a0a781:	cc                   	int3
a0a782:	cc                   	int3
a0a783:	cc                   	int3
a0a784:	cc                   	int3
a0a785:	cc                   	int3
a0a786:	cc                   	int3
a0a787:	cc                   	int3
a0a788:	cc                   	int3
a0a789:	cc                   	int3
a0a78a:	cc                   	int3
a0a78b:	cc                   	int3
a0a78c:	cc                   	int3
a0a78d:	cc                   	int3
a0a78e:	cc                   	int3
a0a78f:	cc                   	int3
a0a790:	cc                   	int3
a0a791:	cc                   	int3
a0a792:	55                   	push   %ebp
a0a793:	8b ec                	mov    %esp,%ebp
a0a795:	51                   	push   %ecx
a0a796:	53                   	push   %ebx
a0a797:	8b 5d 18             	mov    0x18(%ebp),%ebx
a0a79a:	8b c1                	mov    %ecx,%eax
a0a79c:	56                   	push   %esi
a0a79d:	57                   	push   %edi
a0a79e:	53                   	push   %ebx
a0a79f:	83 ec 10             	sub    $0x10,%esp
a0a7a2:	89 45 fc             	mov    %eax,-0x4(%ebp)
a0a7a5:	8b fc                	mov    %esp,%edi
a0a7a7:	8d 75 08             	lea    0x8(%ebp),%esi
a0a7aa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a0a7ab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a0a7ac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a0a7ad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a0a7ae:	e8 1b 49 a0 ff       	call   0x40f0ce
a0a7b3:	8b f0                	mov    %eax,%esi
a0a7b5:	85 f6                	test   %esi,%esi
a0a7b7:	78 2b                	js     0xa0a7e4
a0a7b9:	66 83 3b 03          	cmpw   $0x3,(%ebx)
a0a7bd:	75 25                	jne    0xa0a7e4
a0a7bf:	8b 45 10             	mov    0x10(%ebp),%eax
a0a7c2:	85 c0                	test   %eax,%eax
a0a7c4:	74 1e                	je     0xa0a7e4
a0a7c6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a0a7c9:	48                   	dec    %eax
a0a7ca:	50                   	push   %eax
a0a7cb:	e8 4a 38 a1 ff       	call   0x41e01a
a0a7d0:	83 f8 01             	cmp    $0x1,%eax
a0a7d3:	75 06                	jne    0xa0a7db
a0a7d5:	83 4b 08 10          	orl    $0x10,0x8(%ebx)
a0a7d9:	eb 09                	jmp    0xa0a7e4
a0a7db:	83 f8 02             	cmp    $0x2,%eax
a0a7de:	75 04                	jne    0xa0a7e4
a0a7e0:	83 4b 08 20          	orl    $0x20,0x8(%ebx)
a0a7e4:	5f                   	pop    %edi
a0a7e5:	8b c6                	mov    %esi,%eax
a0a7e7:	5e                   	pop    %esi
a0a7e8:	5b                   	pop    %ebx
a0a7e9:	8b e5                	mov    %ebp,%esp
a0a7eb:	5d                   	pop    %ebp
a0a7ec:	c2 14 00             	ret    $0x14
a0a7ef:	cc                   	int3
a0a7f0:	cc                   	int3
a0a7f1:	cc                   	int3
a0a7f2:	cc                   	int3
a0a7f3:	cc                   	int3
a0a7f4:	cc                   	int3
a0a7f5:	cc                   	int3
a0a7f6:	cc                   	int3
a0a7f7:	cc                   	int3
a0a7f8:	cc                   	int3
a0a7f9:	cc                   	int3
a0a7fa:	cc                   	int3
a0a7fb:	cc                   	int3
a0a7fc:	cc                   	int3
a0a7fd:	cc                   	int3
a0a7fe:	cc                   	int3
a0a7ff:	cc                   	int3
a0a800:	cc                   	int3
a0a801:	cc                   	int3
a0a802:	cc                   	int3
a0a803:	cc                   	int3
a0a804:	cc                   	int3
a0a805:	cc                   	int3
a0a806:	55                   	push   %ebp
a0a807:	8b ec                	mov    %esp,%ebp
a0a809:	56                   	push   %esi
a0a80a:	8b 75 14             	mov    0x14(%ebp),%esi
a0a80d:	85 f6                	test   %esi,%esi
a0a80f:	75 04                	jne    0xa0a815
a0a811:	33 c0                	xor    %eax,%eax
a0a813:	eb 6d                	jmp    0xa0a882
a0a815:	8b 45 08             	mov    0x8(%ebp),%eax
a0a818:	85 c0                	test   %eax,%eax
a0a81a:	75 13                	jne    0xa0a82f
a0a81c:	e8 4e 40 a3 ff       	call   0x43e86f
a0a821:	6a 16                	push   $0x16
a0a823:	5e                   	pop    %esi
a0a824:	89 30                	mov    %esi,(%eax)
a0a826:	e8 cd 4a a1 ff       	call   0x41f2f8
a0a82b:	8b c6                	mov    %esi,%eax
a0a82d:	eb 53                	jmp    0xa0a882
a0a82f:	57                   	push   %edi
a0a830:	8b 7d 10             	mov    0x10(%ebp),%edi
a0a833:	85 ff                	test   %edi,%edi
a0a835:	74 14                	je     0xa0a84b
a0a837:	39 75 0c             	cmp    %esi,0xc(%ebp)
a0a83a:	72 0f                	jb     0xa0a84b
a0a83c:	56                   	push   %esi
a0a83d:	57                   	push   %edi
a0a83e:	50                   	push   %eax
a0a83f:	e8 3e 9e a0 ff       	call   0x414682
a0a844:	83 c4 0c             	add    $0xc,%esp
a0a847:	33 c0                	xor    %eax,%eax
a0a849:	eb 36                	jmp    0xa0a881
a0a84b:	ff 75 0c             	push   0xc(%ebp)
a0a84e:	6a 00                	push   $0x0
a0a850:	50                   	push   %eax
a0a851:	e8 62 9f a0 ff       	call   0x4147b8
a0a856:	83 c4 0c             	add    $0xc,%esp
a0a859:	85 ff                	test   %edi,%edi
a0a85b:	75 09                	jne    0xa0a866
a0a85d:	e8 0d 40 a3 ff       	call   0x43e86f
a0a862:	6a 16                	push   $0x16
a0a864:	eb 0c                	jmp    0xa0a872
a0a866:	39 75 0c             	cmp    %esi,0xc(%ebp)
a0a869:	73 13                	jae    0xa0a87e
a0a86b:	e8 ff 3f a3 ff       	call   0x43e86f
a0a870:	6a 22                	push   $0x22
a0a872:	5e                   	pop    %esi
a0a873:	89 30                	mov    %esi,(%eax)
a0a875:	e8 7e 4a a1 ff       	call   0x41f2f8
a0a87a:	8b c6                	mov    %esi,%eax
a0a87c:	eb 03                	jmp    0xa0a881
a0a87e:	6a 16                	push   $0x16
a0a880:	58                   	pop    %eax
a0a881:	5f                   	pop    %edi
a0a882:	5e                   	pop    %esi
a0a883:	5d                   	pop    %ebp
a0a884:	c3                   	ret
a0a885:	cc                   	int3
a0a886:	cc                   	int3
a0a887:	cc                   	int3
a0a888:	cc                   	int3
a0a889:	cc                   	int3
a0a88a:	cc                   	int3
a0a88b:	cc                   	int3
a0a88c:	cc                   	int3
a0a88d:	cc                   	int3
a0a88e:	cc                   	int3
a0a88f:	cc                   	int3
a0a890:	cc                   	int3
a0a891:	cc                   	int3
a0a892:	cc                   	int3
a0a893:	cc                   	int3
a0a894:	cc                   	int3
a0a895:	cc                   	int3
a0a896:	cc                   	int3
a0a897:	cc                   	int3
a0a898:	cc                   	int3
a0a899:	cc                   	int3
a0a89a:	cc                   	int3
a0a89b:	cc                   	int3
a0a89c:	cc                   	int3
a0a89d:	cc                   	int3
a0a89e:	cc                   	int3
a0a89f:	cc                   	int3
a0a8a0:	cc                   	int3
a0a8a1:	cc                   	int3
a0a8a2:	cc                   	int3
a0a8a3:	cc                   	int3
a0a8a4:	55                   	push   %ebp
a0a8a5:	8b ec                	mov    %esp,%ebp
a0a8a7:	51                   	push   %ecx
a0a8a8:	56                   	push   %esi
a0a8a9:	8b f1                	mov    %ecx,%esi
a0a8ab:	89 75 fc             	mov    %esi,-0x4(%ebp)
a0a8ae:	e8 10 fe 9f ff       	call   0x40a6c3
a0a8b3:	83 a6 80 00 00 00 00 	andl   $0x0,0x80(%esi)
a0a8ba:	8b c6                	mov    %esi,%eax
a0a8bc:	83 a6 84 00 00 00 00 	andl   $0x0,0x84(%esi)
a0a8c3:	c7 06 a4 ed c6 00    	movl   $0xc6eda4,(%esi)
a0a8c9:	c6 46 24 01          	movb   $0x1,0x24(%esi)
a0a8cd:	5e                   	pop    %esi
a0a8ce:	8b e5                	mov    %ebp,%esp
a0a8d0:	5d                   	pop    %ebp
a0a8d1:	c3                   	ret
a0a8d2:	cc                   	int3
a0a8d3:	cc                   	int3
a0a8d4:	cc                   	int3
a0a8d5:	cc                   	int3
a0a8d6:	cc                   	int3
a0a8d7:	cc                   	int3
a0a8d8:	cc                   	int3
a0a8d9:	cc                   	int3
a0a8da:	cc                   	int3
a0a8db:	cc                   	int3
a0a8dc:	cc                   	int3
a0a8dd:	55                   	push   %ebp
a0a8de:	8b ec                	mov    %esp,%ebp
a0a8e0:	51                   	push   %ecx
a0a8e1:	56                   	push   %esi
a0a8e2:	8b f1                	mov    %ecx,%esi
a0a8e4:	89 75 fc             	mov    %esi,-0x4(%ebp)
a0a8e7:	e8 a6 6f a0 ff       	call   0x411892
a0a8ec:	8d 8e 88 00 00 00    	lea    0x88(%esi),%ecx
a0a8f2:	c7 06 7c ef c6 00    	movl   $0xc6ef7c,(%esi)
a0a8f8:	e8 0f 4f a1 ff       	call   0x41f80c
a0a8fd:	8b c6                	mov    %esi,%eax
a0a8ff:	5e                   	pop    %esi
a0a900:	8b e5                	mov    %ebp,%esp
a0a902:	5d                   	pop    %ebp
a0a903:	c3                   	ret
a0a904:	cc                   	int3
a0a905:	cc                   	int3
a0a906:	cc                   	int3
a0a907:	cc                   	int3
a0a908:	cc                   	int3
a0a909:	cc                   	int3
a0a90a:	cc                   	int3
a0a90b:	cc                   	int3
a0a90c:	cc                   	int3
a0a90d:	e9 7c a1 9f ff       	jmp    0x404a8e
a0a912:	56                   	push   %esi
a0a913:	8b f1                	mov    %ecx,%esi
a0a915:	8d 8e 88 00 00 00    	lea    0x88(%esi),%ecx
a0a91b:	c7 06 7c ef c6 00    	movl   $0xc6ef7c,(%esi)
a0a921:	e8 2a bb a0 ff       	call   0x416450
a0a926:	8b ce                	mov    %esi,%ecx
a0a928:	5e                   	pop    %esi
a0a929:	e9 60 a1 9f ff       	jmp    0x404a8e
a0a92e:	cc                   	int3
a0a92f:	cc                   	int3
a0a930:	cc                   	int3
a0a931:	cc                   	int3
a0a932:	cc                   	int3
a0a933:	cc                   	int3
a0a934:	cc                   	int3
a0a935:	55                   	push   %ebp
a0a936:	8b ec                	mov    %esp,%ebp
a0a938:	56                   	push   %esi
a0a939:	8b f1                	mov    %ecx,%esi
a0a93b:	e8 4e a1 9f ff       	call   0x404a8e
a0a940:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a0a944:	74 1b                	je     0xa0a961
a0a946:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a0a94a:	75 08                	jne    0xa0a954
a0a94c:	56                   	push   %esi
a0a94d:	e8 3d 6e 9f ff       	call   0x40178f
a0a952:	eb 0c                	jmp    0xa0a960
a0a954:	68 88 00 00 00       	push   $0x88
a0a959:	56                   	push   %esi
a0a95a:	e8 7b 4e a1 ff       	call   0x41f7da
a0a95f:	59                   	pop    %ecx
a0a960:	59                   	pop    %ecx
a0a961:	8b c6                	mov    %esi,%eax
a0a963:	5e                   	pop    %esi
a0a964:	5d                   	pop    %ebp
a0a965:	c2 04 00             	ret    $0x4
a0a968:	cc                   	int3
a0a969:	cc                   	int3
a0a96a:	cc                   	int3
a0a96b:	cc                   	int3
a0a96c:	cc                   	int3
a0a96d:	cc                   	int3
a0a96e:	cc                   	int3
a0a96f:	cc                   	int3
a0a970:	cc                   	int3
a0a971:	cc                   	int3
a0a972:	cc                   	int3
a0a973:	cc                   	int3
a0a974:	55                   	push   %ebp
a0a975:	8b ec                	mov    %esp,%ebp
a0a977:	56                   	push   %esi
a0a978:	8b f1                	mov    %ecx,%esi
a0a97a:	e8 9a 3a a3 ff       	call   0x43e419
a0a97f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a0a983:	74 1b                	je     0xa0a9a0
a0a985:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a0a989:	75 08                	jne    0xa0a993
a0a98b:	56                   	push   %esi
a0a98c:	e8 fe 6d 9f ff       	call   0x40178f
a0a991:	eb 0c                	jmp    0xa0a99f
a0a993:	68 a0 00 00 00       	push   $0xa0
a0a998:	56                   	push   %esi
a0a999:	e8 3c 4e a1 ff       	call   0x41f7da
a0a99e:	59                   	pop    %ecx
a0a99f:	59                   	pop    %ecx
a0a9a0:	8b c6                	mov    %esi,%eax
a0a9a2:	5e                   	pop    %esi
a0a9a3:	5d                   	pop    %ebp
a0a9a4:	c2 04 00             	ret    $0x4
a0a9a7:	cc                   	int3
a0a9a8:	cc                   	int3
a0a9a9:	cc                   	int3
a0a9aa:	cc                   	int3
a0a9ab:	cc                   	int3
a0a9ac:	cc                   	int3
a0a9ad:	cc                   	int3
a0a9ae:	cc                   	int3
a0a9af:	cc                   	int3
a0a9b0:	cc                   	int3
a0a9b1:	cc                   	int3
a0a9b2:	cc                   	int3
a0a9b3:	55                   	push   %ebp
a0a9b4:	8b ec                	mov    %esp,%ebp
a0a9b6:	81 c1 88 00 00 00    	add    $0x88,%ecx
a0a9bc:	5d                   	pop    %ebp
a0a9bd:	e9 7c 69 9f ff       	jmp    0x40133e
a0a9c2:	cc                   	int3
a0a9c3:	cc                   	int3
a0a9c4:	cc                   	int3
a0a9c5:	55                   	push   %ebp
a0a9c6:	8b ec                	mov    %esp,%ebp
a0a9c8:	8b 55 08             	mov    0x8(%ebp),%edx
a0a9cb:	85 d2                	test   %edx,%edx
a0a9cd:	78 0f                	js     0xa0a9de
a0a9cf:	3b 51 08             	cmp    0x8(%ecx),%edx
a0a9d2:	7d 0a                	jge    0xa0a9de
a0a9d4:	8b 41 04             	mov    0x4(%ecx),%eax
a0a9d7:	8d 04 90             	lea    (%eax,%edx,4),%eax
a0a9da:	5d                   	pop    %ebp
a0a9db:	c2 04 00             	ret    $0x4
a0a9de:	e8 83 75 a2 ff       	call   0x431f66
a0a9e3:	cc                   	int3
a0a9e4:	cc                   	int3
a0a9e5:	cc                   	int3
a0a9e6:	cc                   	int3
a0a9e7:	cc                   	int3
a0a9e8:	cc                   	int3
a0a9e9:	cc                   	int3
a0a9ea:	cc                   	int3
a0a9eb:	b8 38 f2 c6 00       	mov    $0xc6f238,%eax
a0a9f0:	c3                   	ret
a0a9f1:	b8 38 f2 c6 00       	mov    $0xc6f238,%eax
a0a9f6:	c3                   	ret
a0a9f7:	55                   	push   %ebp