abe79e:	cc                   	int3
abe79f:	cc                   	int3
abe7a0:	8b ff                	mov    %edi,%edi
abe7a2:	55                   	push   %ebp
abe7a3:	8b ec                	mov    %esp,%ebp
abe7a5:	8b 45 08             	mov    0x8(%ebp),%eax
abe7a8:	89 01                	mov    %eax,(%ecx)
abe7aa:	8b 45 0c             	mov    0xc(%ebp),%eax
abe7ad:	89 41 04             	mov    %eax,0x4(%ecx)
abe7b0:	8b 45 10             	mov    0x10(%ebp),%eax
abe7b3:	89 41 08             	mov    %eax,0x8(%ecx)
abe7b6:	8b c1                	mov    %ecx,%eax
abe7b8:	5d                   	pop    %ebp
abe7b9:	c2 0c 00             	ret    $0xc
abe7bc:	cc                   	int3
abe7bd:	cc                   	int3
abe7be:	cc                   	int3
abe7bf:	cc                   	int3
abe7c0:	cc                   	int3
abe7c1:	cc                   	int3
abe7c2:	cc                   	int3
abe7c3:	8b ff                	mov    %edi,%edi
abe7c5:	55                   	push   %ebp
abe7c6:	8b ec                	mov    %esp,%ebp
abe7c8:	8b 45 08             	mov    0x8(%ebp),%eax
abe7cb:	89 01                	mov    %eax,(%ecx)
abe7cd:	8b 45 0c             	mov    0xc(%ebp),%eax
abe7d0:	89 41 04             	mov    %eax,0x4(%ecx)
abe7d3:	8b 45 10             	mov    0x10(%ebp),%eax
abe7d6:	89 41 08             	mov    %eax,0x8(%ecx)
abe7d9:	8b c1                	mov    %ecx,%eax
abe7db:	5d                   	pop    %ebp
abe7dc:	c2 0c 00             	ret    $0xc
abe7df:	cc                   	int3
abe7e0:	cc                   	int3
abe7e1:	cc                   	int3
abe7e2:	cc                   	int3
abe7e3:	cc                   	int3
abe7e4:	cc                   	int3
abe7e5:	cc                   	int3
abe7e6:	8b ff                	mov    %edi,%edi
abe7e8:	56                   	push   %esi
abe7e9:	8b f1                	mov    %ecx,%esi
abe7eb:	8b 46 04             	mov    0x4(%esi),%eax
abe7ee:	8b 0e                	mov    (%esi),%ecx
abe7f0:	0f b7 00             	movzwl (%eax),%eax
abe7f3:	50                   	push   %eax
abe7f4:	e8 fb 22 96 ff       	call   0x420af4
abe7f9:	8b 46 04             	mov    0x4(%esi),%eax
abe7fc:	33 c9                	xor    %ecx,%ecx
abe7fe:	66 89 08             	mov    %cx,(%eax)
abe801:	8b 46 08             	mov    0x8(%esi),%eax
abe804:	8b 0e                	mov    (%esi),%ecx
abe806:	5e                   	pop    %esi
abe807:	8b 00                	mov    (%eax),%eax
abe809:	89 01                	mov    %eax,(%ecx)
abe80b:	b0 01                	mov    $0x1,%al
abe80d:	c3                   	ret
abe80e:	cc                   	int3
abe80f:	cc                   	int3
abe810:	cc                   	int3
abe811:	cc                   	int3
abe812:	cc                   	int3
abe813:	cc                   	int3
abe814:	cc                   	int3
abe815:	cc                   	int3
abe816:	cc                   	int3
abe817:	cc                   	int3
abe818:	8b ff                	mov    %edi,%edi
abe81a:	56                   	push   %esi
abe81b:	8b f1                	mov    %ecx,%esi
abe81d:	8b 46 04             	mov    0x4(%esi),%eax
abe820:	8b 0e                	mov    (%esi),%ecx
abe822:	0f b6 00             	movzbl (%eax),%eax
abe825:	50                   	push   %eax
abe826:	e8 47 77 96 ff       	call   0x425f72
abe82b:	8b 46 04             	mov    0x4(%esi),%eax
abe82e:	c6 00 00             	movb   $0x0,(%eax)
abe831:	8b 46 08             	mov    0x8(%esi),%eax
abe834:	8b 0e                	mov    (%esi),%ecx
abe836:	5e                   	pop    %esi
abe837:	8b 00                	mov    (%eax),%eax
abe839:	89 01                	mov    %eax,(%ecx)
abe83b:	b0 01                	mov    $0x1,%al
abe83d:	c3                   	ret
abe83e:	cc                   	int3
abe83f:	cc                   	int3
abe840:	cc                   	int3
abe841:	cc                   	int3
abe842:	cc                   	int3
abe843:	cc                   	int3
abe844:	cc                   	int3
abe845:	cc                   	int3
abe846:	cc                   	int3
abe847:	8b ff                	mov    %edi,%edi
abe849:	56                   	push   %esi
abe84a:	8b f1                	mov    %ecx,%esi
abe84c:	8b 46 04             	mov    0x4(%esi),%eax
abe84f:	8b 0e                	mov    (%esi),%ecx
abe851:	0f b6 00             	movzbl (%eax),%eax
abe854:	50                   	push   %eax
abe855:	e8 18 77 96 ff       	call   0x425f72
abe85a:	8b 46 04             	mov    0x4(%esi),%eax
abe85d:	c6 00 00             	movb   $0x0,(%eax)
abe860:	8b 46 08             	mov    0x8(%esi),%eax
abe863:	8b 0e                	mov    (%esi),%ecx
abe865:	5e                   	pop    %esi
abe866:	8b 00                	mov    (%eax),%eax
abe868:	89 01                	mov    %eax,(%ecx)
abe86a:	b0 01                	mov    $0x1,%al
abe86c:	c3                   	ret
abe86d:	cc                   	int3
abe86e:	cc                   	int3
abe86f:	cc                   	int3
abe870:	cc                   	int3
abe871:	cc                   	int3
abe872:	cc                   	int3
abe873:	cc                   	int3
abe874:	cc                   	int3
abe875:	cc                   	int3
abe876:	8b ff                	mov    %edi,%edi
abe878:	56                   	push   %esi
abe879:	8b f1                	mov    %ecx,%esi
abe87b:	8b 46 04             	mov    0x4(%esi),%eax
abe87e:	8b 0e                	mov    (%esi),%ecx
abe880:	0f b6 00             	movzbl (%eax),%eax
abe883:	50                   	push   %eax
abe884:	e8 e9 76 96 ff       	call   0x425f72
abe889:	8b 46 04             	mov    0x4(%esi),%eax
abe88c:	c6 00 00             	movb   $0x0,(%eax)
abe88f:	8b 46 08             	mov    0x8(%esi),%eax
abe892:	8b 0e                	mov    (%esi),%ecx
abe894:	5e                   	pop    %esi
abe895:	8b 00                	mov    (%eax),%eax
abe897:	89 01                	mov    %eax,(%ecx)
abe899:	b0 01                	mov    $0x1,%al
abe89b:	c3                   	ret
abe89c:	cc                   	int3
abe89d:	cc                   	int3
abe89e:	cc                   	int3
abe89f:	cc                   	int3
abe8a0:	cc                   	int3
abe8a1:	cc                   	int3
abe8a2:	cc                   	int3
abe8a3:	cc                   	int3
abe8a4:	cc                   	int3
abe8a5:	8b ff                	mov    %edi,%edi
abe8a7:	56                   	push   %esi
abe8a8:	8b f1                	mov    %ecx,%esi
abe8aa:	8b 46 04             	mov    0x4(%esi),%eax
abe8ad:	8b 0e                	mov    (%esi),%ecx
abe8af:	0f b7 00             	movzwl (%eax),%eax
abe8b2:	50                   	push   %eax
abe8b3:	e8 3c 22 96 ff       	call   0x420af4
abe8b8:	8b 46 04             	mov    0x4(%esi),%eax
abe8bb:	33 c9                	xor    %ecx,%ecx
abe8bd:	66 89 08             	mov    %cx,(%eax)
abe8c0:	8b 46 08             	mov    0x8(%esi),%eax
abe8c3:	8b 0e                	mov    (%esi),%ecx
abe8c5:	5e                   	pop    %esi
abe8c6:	8b 00                	mov    (%eax),%eax
abe8c8:	89 01                	mov    %eax,(%ecx)
abe8ca:	b0 01                	mov    $0x1,%al
abe8cc:	c3                   	ret
abe8cd:	cc                   	int3
abe8ce:	cc                   	int3
abe8cf:	cc                   	int3
abe8d0:	cc                   	int3
abe8d1:	cc                   	int3
abe8d2:	cc                   	int3
abe8d3:	cc                   	int3
abe8d4:	cc                   	int3
abe8d5:	cc                   	int3
abe8d6:	cc                   	int3
abe8d7:	8b ff                	mov    %edi,%edi
abe8d9:	56                   	push   %esi
abe8da:	8b f1                	mov    %ecx,%esi
abe8dc:	8b 46 04             	mov    0x4(%esi),%eax
abe8df:	8b 0e                	mov    (%esi),%ecx
abe8e1:	0f b7 00             	movzwl (%eax),%eax
abe8e4:	50                   	push   %eax
abe8e5:	e8 0a 22 96 ff       	call   0x420af4
abe8ea:	8b 46 04             	mov    0x4(%esi),%eax
abe8ed:	33 c9                	xor    %ecx,%ecx
abe8ef:	66 89 08             	mov    %cx,(%eax)
abe8f2:	8b 46 08             	mov    0x8(%esi),%eax
abe8f5:	8b 0e                	mov    (%esi),%ecx
abe8f7:	5e                   	pop    %esi
abe8f8:	8b 00                	mov    (%eax),%eax
abe8fa:	89 01                	mov    %eax,(%ecx)
abe8fc:	b0 01                	mov    $0x1,%al
abe8fe:	c3                   	ret
abe8ff:	cc                   	int3
abe900:	cc                   	int3
abe901:	cc                   	int3
abe902:	cc                   	int3
abe903:	cc                   	int3
abe904:	cc                   	int3
abe905:	cc                   	int3
abe906:	cc                   	int3
abe907:	cc                   	int3
abe908:	cc                   	int3
abe909:	8b ff                	mov    %edi,%edi
abe90b:	55                   	push   %ebp
abe90c:	8b ec                	mov    %esp,%ebp
abe90e:	5d                   	pop    %ebp
abe90f:	e9 13 fc ff ff       	jmp    0xabe527
abe914:	cc                   	int3
abe915:	cc                   	int3
abe916:	8b ff                	mov    %edi,%edi
abe918:	55                   	push   %ebp
abe919:	8b ec                	mov    %esp,%ebp
abe91b:	5d                   	pop    %ebp
abe91c:	e9 9c fa ff ff       	jmp    0xabe3bd
abe921:	cc                   	int3
abe922:	cc                   	int3
abe923:	8b ff                	mov    %edi,%edi
abe925:	55                   	push   %ebp
abe926:	8b ec                	mov    %esp,%ebp
abe928:	5d                   	pop    %ebp
abe929:	e9 f9 fb ff ff       	jmp    0xabe527
abe92e:	cc                   	int3
abe92f:	cc                   	int3
abe930:	8b ff                	mov    %edi,%edi
abe932:	55                   	push   %ebp
abe933:	8b ec                	mov    %esp,%ebp
abe935:	5d                   	pop    %ebp
abe936:	e9 99 fc ff ff       	jmp    0xabe5d4
abe93b:	cc                   	int3
abe93c:	cc                   	int3
abe93d:	8b ff                	mov    %edi,%edi
abe93f:	55                   	push   %ebp
abe940:	8b ec                	mov    %esp,%ebp
abe942:	5d                   	pop    %ebp
abe943:	e9 2a fb ff ff       	jmp    0xabe472
abe948:	cc                   	int3
abe949:	cc                   	int3
abe94a:	8b ff                	mov    %edi,%edi
abe94c:	55                   	push   %ebp
abe94d:	8b ec                	mov    %esp,%ebp
abe94f:	5d                   	pop    %ebp
abe950:	e9 7f fc ff ff       	jmp    0xabe5d4
abe955:	cc                   	int3
abe956:	cc                   	int3
abe957:	8b ff                	mov    %edi,%edi
abe959:	55                   	push   %ebp
abe95a:	8b ec                	mov    %esp,%ebp
abe95c:	56                   	push   %esi
abe95d:	8b 75 14             	mov    0x14(%ebp),%esi
abe960:	85 f6                	test   %esi,%esi
abe962:	75 04                	jne    0xabe968
abe964:	33 c0                	xor    %eax,%eax
abe966:	eb 6d                	jmp    0xabe9d5
abe968:	8b 45 08             	mov    0x8(%ebp),%eax
abe96b:	85 c0                	test   %eax,%eax
abe96d:	75 13                	jne    0xabe982
abe96f:	e8 fb fe 97 ff       	call   0x43e86f
abe974:	6a 16                	push   $0x16
abe976:	5e                   	pop    %esi
abe977:	89 30                	mov    %esi,(%eax)
abe979:	e8 7a 09 96 ff       	call   0x41f2f8
abe97e:	8b c6                	mov    %esi,%eax
abe980:	eb 53                	jmp    0xabe9d5
abe982:	57                   	push   %edi
abe983:	8b 7d 10             	mov    0x10(%ebp),%edi
abe986:	85 ff                	test   %edi,%edi
abe988:	74 14                	je     0xabe99e
abe98a:	39 75 0c             	cmp    %esi,0xc(%ebp)
abe98d:	72 0f                	jb     0xabe99e
abe98f:	56                   	push   %esi
abe990:	57                   	push   %edi
abe991:	50                   	push   %eax
abe992:	e8 eb 5c 95 ff       	call   0x414682
abe997:	83 c4 0c             	add    $0xc,%esp
abe99a:	33 c0                	xor    %eax,%eax
abe99c:	eb 36                	jmp    0xabe9d4
abe99e:	ff 75 0c             	push   0xc(%ebp)
abe9a1:	6a 00                	push   $0x0
abe9a3:	50                   	push   %eax
abe9a4:	e8 0f 5e 95 ff       	call   0x4147b8
abe9a9:	83 c4 0c             	add    $0xc,%esp
abe9ac:	85 ff                	test   %edi,%edi
abe9ae:	75 09                	jne    0xabe9b9
abe9b0:	e8 ba fe 97 ff       	call   0x43e86f
abe9b5:	6a 16                	push   $0x16
abe9b7:	eb 0c                	jmp    0xabe9c5
abe9b9:	39 75 0c             	cmp    %esi,0xc(%ebp)
abe9bc:	73 13                	jae    0xabe9d1
abe9be:	e8 ac fe 97 ff       	call   0x43e86f
abe9c3:	6a 22                	push   $0x22
abe9c5:	5e                   	pop    %esi
abe9c6:	89 30                	mov    %esi,(%eax)
abe9c8:	e8 2b 09 96 ff       	call   0x41f2f8
abe9cd:	8b c6                	mov    %esi,%eax
abe9cf:	eb 03                	jmp    0xabe9d4
abe9d1:	6a 16                	push   $0x16
abe9d3:	58                   	pop    %eax
abe9d4:	5f                   	pop    %edi
abe9d5:	5e                   	pop    %esi
abe9d6:	5d                   	pop    %ebp
abe9d7:	c3                   	ret
abe9d8:	cc                   	int3
abe9d9:	cc                   	int3
abe9da:	cc                   	int3
abe9db:	cc                   	int3
abe9dc:	cc                   	int3
abe9dd:	cc                   	int3
abe9de:	cc                   	int3
abe9df:	cc                   	int3
abe9e0:	cc                   	int3
abe9e1:	cc                   	int3
abe9e2:	cc                   	int3
abe9e3:	cc                   	int3
abe9e4:	cc                   	int3
abe9e5:	cc                   	int3
abe9e6:	cc                   	int3
abe9e7:	cc                   	int3
abe9e8:	cc                   	int3
abe9e9:	cc                   	int3
abe9ea:	cc                   	int3
abe9eb:	cc                   	int3
abe9ec:	cc                   	int3
abe9ed:	cc                   	int3
abe9ee:	cc                   	int3
abe9ef:	cc                   	int3
abe9f0:	cc                   	int3
abe9f1:	cc                   	int3
abe9f2:	cc                   	int3
abe9f3:	cc                   	int3
abe9f4:	cc                   	int3
abe9f5:	cc                   	int3
abe9f6:	cc                   	int3
abe9f7:	cc                   	int3
abe9f8:	8b ff                	mov    %edi,%edi
abe9fa:	55                   	push   %ebp
abe9fb:	8b ec                	mov    %esp,%ebp
abe9fd:	6a 00                	push   $0x0
abe9ff:	ff 75 0c             	push   0xc(%ebp)
abea02:	ff 75 08             	push   0x8(%ebp)
abea05:	e8 1d fb ff ff       	call   0xabe527
abea0a:	83 c4 0c             	add    $0xc,%esp
abea0d:	5d                   	pop    %ebp
abea0e:	c3                   	ret
abea0f:	cc                   	int3
abea10:	cc                   	int3
abea11:	cc                   	int3
abea12:	cc                   	int3
abea13:	cc                   	int3
abea14:	8b ff                	mov    %edi,%edi
abea16:	55                   	push   %ebp