a846d2:	85 d2                	test   %edx,%edx
a846d4:	78 39                	js     0xa8470f
a846d6:	83 fa 64             	cmp    $0x64,%edx
a846d9:	7d 34                	jge    0xa8470f
a846db:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a846e2:	75 1d                	jne    0xa84701
a846e4:	ff 71 2c             	push   0x2c(%ecx)
a846e7:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a846eb:	50                   	push   %eax
a846ec:	c1 e2 04             	shl    $0x4,%edx
a846ef:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a846f5:	6a 01                	push   $0x1
a846f7:	03 c2                	add    %edx,%eax
a846f9:	50                   	push   %eax
a846fa:	e8 0f 28 99 ff       	call   0x416f0e
a846ff:	eb 20                	jmp    0xa84721
a84701:	03 d2                	add    %edx,%edx
a84703:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a8470a:	0f b7 00             	movzwl (%eax),%eax
a8470d:	eb b0                	jmp    0xa846bf
a8470f:	e8 5b a1 9b ff       	call   0x43e86f
a84714:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a8471a:	e8 d9 ab 99 ff       	call   0x41f2f8
a8471f:	32 c0                	xor    %al,%al
a84721:	5d                   	pop    %ebp
a84722:	c2 04 00             	ret    $0x4
a84725:	cc                   	int3
a84726:	cc                   	int3
a84727:	cc                   	int3
a84728:	cc                   	int3
a84729:	cc                   	int3
a8472a:	cc                   	int3
a8472b:	cc                   	int3
a8472c:	cc                   	int3
a8472d:	cc                   	int3
a8472e:	cc                   	int3
a8472f:	cc                   	int3
a84730:	cc                   	int3
a84731:	cc                   	int3
a84732:	cc                   	int3
a84733:	cc                   	int3
a84734:	cc                   	int3
a84735:	cc                   	int3
a84736:	cc                   	int3
a84737:	cc                   	int3
a84738:	cc                   	int3
a84739:	cc                   	int3
a8473a:	cc                   	int3
a8473b:	cc                   	int3
a8473c:	cc                   	int3
a8473d:	cc                   	int3
a8473e:	cc                   	int3
a8473f:	cc                   	int3
a84740:	cc                   	int3
a84741:	cc                   	int3
a84742:	cc                   	int3
a84743:	cc                   	int3
a84744:	8b ff                	mov    %edi,%edi
a84746:	55                   	push   %ebp
a84747:	8b ec                	mov    %esp,%ebp
a84749:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84750:	75 18                	jne    0xa8476a
a84752:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84756:	8b 49 14             	mov    0x14(%ecx),%ecx
a84759:	0f b7 41 fc          	movzwl -0x4(%ecx),%eax
a8475d:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84760:	99                   	cltd
a84761:	89 01                	mov    %eax,(%ecx)
a84763:	b0 01                	mov    $0x1,%al
a84765:	89 51 04             	mov    %edx,0x4(%ecx)
a84768:	eb 55                	jmp    0xa847bf
a8476a:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84770:	85 d2                	test   %edx,%edx
a84772:	78 39                	js     0xa847ad
a84774:	83 fa 64             	cmp    $0x64,%edx
a84777:	7d 34                	jge    0xa847ad
a84779:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84780:	75 1d                	jne    0xa8479f
a84782:	ff 71 2c             	push   0x2c(%ecx)
a84785:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a84789:	50                   	push   %eax
a8478a:	c1 e2 04             	shl    $0x4,%edx
a8478d:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84793:	6a 01                	push   $0x1
a84795:	03 c2                	add    %edx,%eax
a84797:	50                   	push   %eax
a84798:	e8 9b 0c 99 ff       	call   0x415438
a8479d:	eb 20                	jmp    0xa847bf
a8479f:	03 d2                	add    %edx,%edx
a847a1:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a847a8:	0f b7 00             	movzwl (%eax),%eax
a847ab:	eb b0                	jmp    0xa8475d
a847ad:	e8 bd a0 9b ff       	call   0x43e86f
a847b2:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a847b8:	e8 3b ab 99 ff       	call   0x41f2f8
a847bd:	32 c0                	xor    %al,%al
a847bf:	5d                   	pop    %ebp
a847c0:	c2 04 00             	ret    $0x4
a847c3:	cc                   	int3
a847c4:	cc                   	int3
a847c5:	cc                   	int3
a847c6:	cc                   	int3
a847c7:	cc                   	int3
a847c8:	cc                   	int3
a847c9:	cc                   	int3
a847ca:	cc                   	int3
a847cb:	cc                   	int3
a847cc:	cc                   	int3
a847cd:	cc                   	int3
a847ce:	cc                   	int3
a847cf:	cc                   	int3
a847d0:	cc                   	int3
a847d1:	cc                   	int3
a847d2:	cc                   	int3
a847d3:	cc                   	int3
a847d4:	cc                   	int3
a847d5:	cc                   	int3
a847d6:	cc                   	int3
a847d7:	cc                   	int3
a847d8:	cc                   	int3
a847d9:	cc                   	int3
a847da:	cc                   	int3
a847db:	cc                   	int3
a847dc:	cc                   	int3
a847dd:	cc                   	int3
a847de:	cc                   	int3
a847df:	cc                   	int3
a847e0:	cc                   	int3
a847e1:	cc                   	int3
a847e2:	8b ff                	mov    %edi,%edi
a847e4:	55                   	push   %ebp
a847e5:	8b ec                	mov    %esp,%ebp
a847e7:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a847eb:	8b 41 14             	mov    0x14(%ecx),%eax
a847ee:	8b 4d 08             	mov    0x8(%ebp),%ecx
a847f1:	0f b7 40 fc          	movzwl -0x4(%eax),%eax
a847f5:	99                   	cltd
a847f6:	89 01                	mov    %eax,(%ecx)
a847f8:	b0 01                	mov    $0x1,%al
a847fa:	89 51 04             	mov    %edx,0x4(%ecx)
a847fd:	5d                   	pop    %ebp
a847fe:	c2 04 00             	ret    $0x4
a84801:	cc                   	int3
a84802:	cc                   	int3
a84803:	cc                   	int3
a84804:	cc                   	int3
a84805:	cc                   	int3
a84806:	cc                   	int3
a84807:	cc                   	int3
a84808:	8b ff                	mov    %edi,%edi
a8480a:	55                   	push   %ebp
a8480b:	8b ec                	mov    %esp,%ebp
a8480d:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84811:	8b 41 14             	mov    0x14(%ecx),%eax
a84814:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84817:	0f b7 40 fc          	movzwl -0x4(%eax),%eax
a8481b:	99                   	cltd
a8481c:	89 01                	mov    %eax,(%ecx)
a8481e:	b0 01                	mov    $0x1,%al
a84820:	89 51 04             	mov    %edx,0x4(%ecx)
a84823:	5d                   	pop    %ebp
a84824:	c2 04 00             	ret    $0x4
a84827:	cc                   	int3
a84828:	cc                   	int3
a84829:	cc                   	int3
a8482a:	cc                   	int3
a8482b:	cc                   	int3
a8482c:	cc                   	int3
a8482d:	cc                   	int3
a8482e:	8b ff                	mov    %edi,%edi
a84830:	55                   	push   %ebp
a84831:	8b ec                	mov    %esp,%ebp
a84833:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84837:	8b 41 14             	mov    0x14(%ecx),%eax
a8483a:	8b 4d 08             	mov    0x8(%ebp),%ecx
a8483d:	0f b7 40 fc          	movzwl -0x4(%eax),%eax
a84841:	99                   	cltd
a84842:	89 01                	mov    %eax,(%ecx)
a84844:	b0 01                	mov    $0x1,%al
a84846:	89 51 04             	mov    %edx,0x4(%ecx)
a84849:	5d                   	pop    %ebp
a8484a:	c2 04 00             	ret    $0x4
a8484d:	cc                   	int3
a8484e:	cc                   	int3
a8484f:	cc                   	int3
a84850:	cc                   	int3
a84851:	cc                   	int3
a84852:	cc                   	int3
a84853:	cc                   	int3
a84854:	8b ff                	mov    %edi,%edi
a84856:	55                   	push   %ebp
a84857:	8b ec                	mov    %esp,%ebp
a84859:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a8485d:	8b 41 14             	mov    0x14(%ecx),%eax
a84860:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84863:	0f b7 40 fc          	movzwl -0x4(%eax),%eax
a84867:	99                   	cltd
a84868:	89 01                	mov    %eax,(%ecx)
a8486a:	b0 01                	mov    $0x1,%al
a8486c:	89 51 04             	mov    %edx,0x4(%ecx)
a8486f:	5d                   	pop    %ebp
a84870:	c2 04 00             	ret    $0x4
a84873:	cc                   	int3
a84874:	cc                   	int3
a84875:	cc                   	int3
a84876:	cc                   	int3
a84877:	cc                   	int3
a84878:	cc                   	int3
a84879:	cc                   	int3
a8487a:	8b ff                	mov    %edi,%edi
a8487c:	55                   	push   %ebp
a8487d:	8b ec                	mov    %esp,%ebp
a8487f:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84886:	75 17                	jne    0xa8489f
a84888:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a8488c:	8b 41 14             	mov    0x14(%ecx),%eax
a8488f:	8b 40 fc             	mov    -0x4(%eax),%eax
a84892:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84895:	99                   	cltd
a84896:	89 01                	mov    %eax,(%ecx)
a84898:	b0 01                	mov    $0x1,%al
a8489a:	89 51 04             	mov    %edx,0x4(%ecx)
a8489d:	eb 54                	jmp    0xa848f3
a8489f:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a848a5:	85 d2                	test   %edx,%edx
a848a7:	78 38                	js     0xa848e1
a848a9:	83 fa 64             	cmp    $0x64,%edx
a848ac:	7d 33                	jge    0xa848e1
a848ae:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a848b5:	75 1d                	jne    0xa848d4
a848b7:	ff 71 2c             	push   0x2c(%ecx)
a848ba:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a848be:	50                   	push   %eax
a848bf:	c1 e2 04             	shl    $0x4,%edx
a848c2:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a848c8:	6a 01                	push   $0x1
a848ca:	03 c2                	add    %edx,%eax
a848cc:	50                   	push   %eax
a848cd:	e8 fc d5 97 ff       	call   0x401ece
a848d2:	eb 1f                	jmp    0xa848f3
a848d4:	03 d2                	add    %edx,%edx
a848d6:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a848dd:	8b 00                	mov    (%eax),%eax
a848df:	eb b1                	jmp    0xa84892
a848e1:	e8 89 9f 9b ff       	call   0x43e86f
a848e6:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a848ec:	e8 07 aa 99 ff       	call   0x41f2f8
a848f1:	32 c0                	xor    %al,%al
a848f3:	5d                   	pop    %ebp
a848f4:	c2 04 00             	ret    $0x4
a848f7:	cc                   	int3
a848f8:	cc                   	int3
a848f9:	cc                   	int3
a848fa:	cc                   	int3
a848fb:	cc                   	int3
a848fc:	cc                   	int3
a848fd:	cc                   	int3
a848fe:	cc                   	int3
a848ff:	cc                   	int3
a84900:	cc                   	int3
a84901:	cc                   	int3
a84902:	cc                   	int3
a84903:	cc                   	int3
a84904:	cc                   	int3
a84905:	cc                   	int3
a84906:	cc                   	int3
a84907:	cc                   	int3
a84908:	cc                   	int3
a84909:	cc                   	int3
a8490a:	cc                   	int3
a8490b:	cc                   	int3
a8490c:	cc                   	int3
a8490d:	cc                   	int3
a8490e:	cc                   	int3
a8490f:	cc                   	int3
a84910:	cc                   	int3
a84911:	cc                   	int3
a84912:	cc                   	int3
a84913:	cc                   	int3
a84914:	cc                   	int3
a84915:	cc                   	int3
a84916:	8b ff                	mov    %edi,%edi
a84918:	55                   	push   %ebp
a84919:	8b ec                	mov    %esp,%ebp
a8491b:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a84922:	75 17                	jne    0xa8493b
a84924:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a84928:	8b 41 14             	mov    0x14(%ecx),%eax
a8492b:	8b 40 fc             	mov    -0x4(%eax),%eax
a8492e:	8b 4d 08             	mov    0x8(%ebp),%ecx
a84931:	99                   	cltd
a84932:	89 01                	mov    %eax,(%ecx)
a84934:	b0 01                	mov    $0x1,%al
a84936:	89 51 04             	mov    %edx,0x4(%ecx)
a84939:	eb 54                	jmp    0xa8498f
a8493b:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a84941:	85 d2                	test   %edx,%edx
a84943:	78 38                	js     0xa8497d
a84945:	83 fa 64             	cmp    $0x64,%edx
a84948:	7d 33                	jge    0xa8497d
a8494a:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a84951:	75 1d                	jne    0xa84970
a84953:	ff 71 2c             	push   0x2c(%ecx)
a84956:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a8495a:	50                   	push   %eax
a8495b:	c1 e2 04             	shl    $0x4,%edx
a8495e:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a84964:	6a 01                	push   $0x1
a84966:	03 c2                	add    %edx,%eax
a84968:	50                   	push   %eax
a84969:	e8 9b d9 99 ff       	call   0x422309
a8496e:	eb 1f                	jmp    0xa8498f
a84970:	03 d2                	add    %edx,%edx
a84972:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a84979:	8b 00                	mov    (%eax),%eax
a8497b:	eb b1                	jmp    0xa8492e
a8497d:	e8 ed 9e 9b ff       	call   0x43e86f
a84982:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a84988:	e8 6b a9 99 ff       	call   0x41f2f8
a8498d:	32 c0                	xor    %al,%al
a8498f:	5d                   	pop    %ebp
a84990:	c2 04 00             	ret    $0x4
a84993:	cc                   	int3
a84994:	cc                   	int3
a84995:	cc                   	int3
a84996:	cc                   	int3
a84997:	cc                   	int3
a84998:	cc                   	int3
a84999:	cc                   	int3
a8499a:	cc                   	int3
a8499b:	cc                   	int3
a8499c:	cc                   	int3
a8499d:	cc                   	int3
a8499e:	cc                   	int3
a8499f:	cc                   	int3
a849a0:	cc                   	int3
a849a1:	cc                   	int3
a849a2:	cc                   	int3
a849a3:	cc                   	int3
a849a4:	cc                   	int3
a849a5:	cc                   	int3
a849a6:	cc                   	int3
a849a7:	cc                   	int3
a849a8:	cc                   	int3
a849a9:	cc                   	int3
a849aa:	cc                   	int3
a849ab:	cc                   	int3
a849ac:	cc                   	int3
a849ad:	cc                   	int3
a849ae:	cc                   	int3