a97994:	cc                   	int3
a97995:	cc                   	int3
a97996:	cc                   	int3
a97997:	cc                   	int3
a97998:	cc                   	int3
a97999:	cc                   	int3
a9799a:	cc                   	int3
a9799b:	cc                   	int3
a9799c:	cc                   	int3
a9799d:	8b ff                	mov    %edi,%edi
a9799f:	55                   	push   %ebp
a979a0:	8b ec                	mov    %esp,%ebp
a979a2:	ff 75 24             	push   0x24(%ebp)
a979a5:	ff 75 20             	push   0x20(%ebp)
a979a8:	ff 75 1c             	push   0x1c(%ebp)
a979ab:	ff 75 18             	push   0x18(%ebp)
a979ae:	ff 75 14             	push   0x14(%ebp)
a979b1:	ff 75 10             	push   0x10(%ebp)
a979b4:	ff 75 0c             	push   0xc(%ebp)
a979b7:	ff 75 08             	push   0x8(%ebp)
a979ba:	e8 bf b1 fe ff       	call   0xa82b7e
a979bf:	83 c4 20             	add    $0x20,%esp
a979c2:	5d                   	pop    %ebp
a979c3:	c3                   	ret
a979c4:	cc                   	int3
a979c5:	cc                   	int3
a979c6:	cc                   	int3
a979c7:	cc                   	int3
a979c8:	cc                   	int3
a979c9:	cc                   	int3
a979ca:	cc                   	int3
a979cb:	cc                   	int3
a979cc:	cc                   	int3
a979cd:	8b ff                	mov    %edi,%edi
a979cf:	55                   	push   %ebp
a979d0:	8b ec                	mov    %esp,%ebp
a979d2:	ff 75 20             	push   0x20(%ebp)
a979d5:	ff 75 1c             	push   0x1c(%ebp)
a979d8:	ff 75 18             	push   0x18(%ebp)
a979db:	ff 75 14             	push   0x14(%ebp)
a979de:	ff 75 10             	push   0x10(%ebp)
a979e1:	ff 75 0c             	push   0xc(%ebp)
a979e4:	ff 75 08             	push   0x8(%ebp)
a979e7:	e8 00 bb fe ff       	call   0xa834ec
a979ec:	83 c4 1c             	add    $0x1c,%esp
a979ef:	5d                   	pop    %ebp
a979f0:	c3                   	ret
a979f1:	cc                   	int3
a979f2:	cc                   	int3
a979f3:	cc                   	int3
a979f4:	cc                   	int3
a979f5:	cc                   	int3
a979f6:	cc                   	int3
a979f7:	cc                   	int3
a979f8:	cc                   	int3
a979f9:	cc                   	int3
a979fa:	8b ff                	mov    %edi,%edi
a979fc:	55                   	push   %ebp
a979fd:	8b ec                	mov    %esp,%ebp
a979ff:	ff 75 20             	push   0x20(%ebp)
a97a02:	ff 75 1c             	push   0x1c(%ebp)
a97a05:	ff 75 18             	push   0x18(%ebp)
a97a08:	ff 75 14             	push   0x14(%ebp)
a97a0b:	ff 75 10             	push   0x10(%ebp)
a97a0e:	ff 75 0c             	push   0xc(%ebp)
a97a11:	ff 75 08             	push   0x8(%ebp)
a97a14:	e8 70 b6 fe ff       	call   0xa83089
a97a19:	83 c4 1c             	add    $0x1c,%esp
a97a1c:	5d                   	pop    %ebp
a97a1d:	c3                   	ret
a97a1e:	cc                   	int3
a97a1f:	cc                   	int3
a97a20:	cc                   	int3
a97a21:	cc                   	int3
a97a22:	cc                   	int3
a97a23:	cc                   	int3
a97a24:	cc                   	int3
a97a25:	cc                   	int3
a97a26:	cc                   	int3
a97a27:	8b ff                	mov    %edi,%edi
a97a29:	55                   	push   %ebp
a97a2a:	8b ec                	mov    %esp,%ebp
a97a2c:	ff 75 20             	push   0x20(%ebp)
a97a2f:	ff 75 1c             	push   0x1c(%ebp)
a97a32:	ff 75 18             	push   0x18(%ebp)
a97a35:	ff 75 14             	push   0x14(%ebp)
a97a38:	ff 75 10             	push   0x10(%ebp)
a97a3b:	ff 75 0c             	push   0xc(%ebp)
a97a3e:	ff 75 08             	push   0x8(%ebp)
a97a41:	e8 67 be fe ff       	call   0xa838ad
a97a46:	83 c4 1c             	add    $0x1c,%esp
a97a49:	5d                   	pop    %ebp
a97a4a:	c3                   	ret
a97a4b:	cc                   	int3
a97a4c:	cc                   	int3
a97a4d:	cc                   	int3
a97a4e:	cc                   	int3
a97a4f:	cc                   	int3
a97a50:	cc                   	int3
a97a51:	cc                   	int3
a97a52:	cc                   	int3
a97a53:	cc                   	int3
a97a54:	8b ff                	mov    %edi,%edi
a97a56:	55                   	push   %ebp
a97a57:	8b ec                	mov    %esp,%ebp
a97a59:	ff 75 20             	push   0x20(%ebp)
a97a5c:	ff 75 1c             	push   0x1c(%ebp)
a97a5f:	ff 75 18             	push   0x18(%ebp)
a97a62:	ff 75 14             	push   0x14(%ebp)
a97a65:	ff 75 10             	push   0x10(%ebp)
a97a68:	ff 75 0c             	push   0xc(%ebp)
a97a6b:	ff 75 08             	push   0x8(%ebp)
a97a6e:	e8 54 bc fe ff       	call   0xa836c7
a97a73:	83 c4 1c             	add    $0x1c,%esp
a97a76:	5d                   	pop    %ebp
a97a77:	c3                   	ret
a97a78:	cc                   	int3
a97a79:	cc                   	int3
a97a7a:	cc                   	int3
a97a7b:	cc                   	int3
a97a7c:	cc                   	int3
a97a7d:	cc                   	int3
a97a7e:	cc                   	int3
a97a7f:	cc                   	int3
a97a80:	cc                   	int3
a97a81:	8b ff                	mov    %edi,%edi
a97a83:	55                   	push   %ebp
a97a84:	8b ec                	mov    %esp,%ebp
a97a86:	ff 75 20             	push   0x20(%ebp)
a97a89:	ff 75 1c             	push   0x1c(%ebp)
a97a8c:	ff 75 18             	push   0x18(%ebp)
a97a8f:	ff 75 14             	push   0x14(%ebp)
a97a92:	ff 75 10             	push   0x10(%ebp)
a97a95:	ff 75 0c             	push   0xc(%ebp)
a97a98:	ff 75 08             	push   0x8(%ebp)
a97a9b:	e8 15 b8 fe ff       	call   0xa832b5
a97aa0:	83 c4 1c             	add    $0x1c,%esp
a97aa3:	5d                   	pop    %ebp
a97aa4:	c3                   	ret
a97aa5:	cc                   	int3
a97aa6:	cc                   	int3
a97aa7:	cc                   	int3
a97aa8:	cc                   	int3
a97aa9:	cc                   	int3
a97aaa:	cc                   	int3
a97aab:	cc                   	int3
a97aac:	cc                   	int3
a97aad:	cc                   	int3
a97aae:	8b ff                	mov    %edi,%edi
a97ab0:	55                   	push   %ebp
a97ab1:	8b ec                	mov    %esp,%ebp
a97ab3:	ff 75 20             	push   0x20(%ebp)
a97ab6:	ff 75 1c             	push   0x1c(%ebp)
a97ab9:	ff 75 18             	push   0x18(%ebp)
a97abc:	ff 75 14             	push   0x14(%ebp)
a97abf:	ff 75 10             	push   0x10(%ebp)
a97ac2:	ff 75 0c             	push   0xc(%ebp)
a97ac5:	ff 75 08             	push   0x8(%ebp)
a97ac8:	e8 76 be fe ff       	call   0xa83943
a97acd:	83 c4 1c             	add    $0x1c,%esp
a97ad0:	5d                   	pop    %ebp
a97ad1:	c3                   	ret
a97ad2:	cc                   	int3
a97ad3:	cc                   	int3
a97ad4:	cc                   	int3
a97ad5:	cc                   	int3
a97ad6:	cc                   	int3
a97ad7:	cc                   	int3
a97ad8:	cc                   	int3
a97ad9:	cc                   	int3
a97ada:	cc                   	int3
a97adb:	8b ff                	mov    %edi,%edi
a97add:	55                   	push   %ebp
a97ade:	8b ec                	mov    %esp,%ebp
a97ae0:	56                   	push   %esi
a97ae1:	8b 75 14             	mov    0x14(%ebp),%esi
a97ae4:	85 f6                	test   %esi,%esi
a97ae6:	75 04                	jne    0xa97aec
a97ae8:	33 c0                	xor    %eax,%eax
a97aea:	eb 70                	jmp    0xa97b5c
a97aec:	8b 4d 08             	mov    0x8(%ebp),%ecx
a97aef:	85 c9                	test   %ecx,%ecx
a97af1:	75 13                	jne    0xa97b06
a97af3:	e8 77 6d 9a ff       	call   0x43e86f
a97af8:	6a 16                	push   $0x16
a97afa:	5e                   	pop    %esi
a97afb:	89 30                	mov    %esi,(%eax)
a97afd:	e8 f6 77 98 ff       	call   0x41f2f8
a97b02:	8b c6                	mov    %esi,%eax
a97b04:	eb 56                	jmp    0xa97b5c
a97b06:	57                   	push   %edi
a97b07:	8b 7d 10             	mov    0x10(%ebp),%edi
a97b0a:	85 ff                	test   %edi,%edi
a97b0c:	74 17                	je     0xa97b25
a97b0e:	39 75 0c             	cmp    %esi,0xc(%ebp)
a97b11:	72 12                	jb     0xa97b25
a97b13:	8d 04 36             	lea    (%esi,%esi,1),%eax
a97b16:	50                   	push   %eax
a97b17:	57                   	push   %edi
a97b18:	51                   	push   %ecx
a97b19:	e8 64 cb 97 ff       	call   0x414682
a97b1e:	83 c4 0c             	add    $0xc,%esp
a97b21:	33 c0                	xor    %eax,%eax
a97b23:	eb 36                	jmp    0xa97b5b
a97b25:	ff 75 0c             	push   0xc(%ebp)
a97b28:	6a 00                	push   $0x0
a97b2a:	51                   	push   %ecx
a97b2b:	e8 d7 3a 99 ff       	call   0x42b607
a97b30:	83 c4 0c             	add    $0xc,%esp
a97b33:	85 ff                	test   %edi,%edi
a97b35:	75 09                	jne    0xa97b40
a97b37:	e8 33 6d 9a ff       	call   0x43e86f
a97b3c:	6a 16                	push   $0x16
a97b3e:	eb 0c                	jmp    0xa97b4c
a97b40:	39 75 0c             	cmp    %esi,0xc(%ebp)
a97b43:	73 13                	jae    0xa97b58
a97b45:	e8 25 6d 9a ff       	call   0x43e86f
a97b4a:	6a 22                	push   $0x22
a97b4c:	5e                   	pop    %esi
a97b4d:	89 30                	mov    %esi,(%eax)
a97b4f:	e8 a4 77 98 ff       	call   0x41f2f8
a97b54:	8b c6                	mov    %esi,%eax
a97b56:	eb 03                	jmp    0xa97b5b
a97b58:	6a 16                	push   $0x16
a97b5a:	58                   	pop    %eax
a97b5b:	5f                   	pop    %edi
a97b5c:	5e                   	pop    %esi
a97b5d:	5d                   	pop    %ebp
a97b5e:	c3                   	ret
a97b5f:	cc                   	int3
a97b60:	cc                   	int3
a97b61:	cc                   	int3
a97b62:	cc                   	int3
a97b63:	cc                   	int3
a97b64:	cc                   	int3
a97b65:	cc                   	int3
a97b66:	cc                   	int3
a97b67:	cc                   	int3
a97b68:	cc                   	int3
a97b69:	cc                   	int3
a97b6a:	cc                   	int3
a97b6b:	cc                   	int3
a97b6c:	cc                   	int3
a97b6d:	cc                   	int3
a97b6e:	cc                   	int3
a97b6f:	cc                   	int3
a97b70:	cc                   	int3
a97b71:	cc                   	int3
a97b72:	cc                   	int3
a97b73:	cc                   	int3
a97b74:	cc                   	int3
a97b75:	cc                   	int3
a97b76:	cc                   	int3
a97b77:	cc                   	int3
a97b78:	cc                   	int3
a97b79:	cc                   	int3
a97b7a:	cc                   	int3
a97b7b:	cc                   	int3
a97b7c:	cc                   	int3
a97b7d:	cc                   	int3
a97b7e:	cc                   	int3
a97b7f:	cc                   	int3
a97b80:	8b ff                	mov    %edi,%edi
a97b82:	55                   	push   %ebp
a97b83:	8b ec                	mov    %esp,%ebp
a97b85:	5d                   	pop    %ebp
a97b86:	e9 99 ff 98 ff       	jmp    0x427b24
a97b8b:	cc                   	int3
a97b8c:	cc                   	int3
a97b8d:	8b ff                	mov    %edi,%edi
a97b8f:	55                   	push   %ebp
a97b90:	8b ec                	mov    %esp,%ebp
a97b92:	5d                   	pop    %ebp
a97b93:	e9 39 80 98 ff       	jmp    0x41fbd1
a97b98:	cc                   	int3
a97b99:	cc                   	int3
a97b9a:	8b ff                	mov    %edi,%edi
a97b9c:	55                   	push   %ebp
a97b9d:	8b ec                	mov    %esp,%ebp
a97b9f:	56                   	push   %esi
a97ba0:	8b 75 0c             	mov    0xc(%ebp),%esi
a97ba3:	85 f6                	test   %esi,%esi
a97ba5:	74 1b                	je     0xa97bc2
a97ba7:	6a e0                	push   $0xffffffe0
a97ba9:	33 d2                	xor    %edx,%edx
a97bab:	58                   	pop    %eax
a97bac:	f7 f6                	div    %esi
a97bae:	3b 45 10             	cmp    0x10(%ebp),%eax
a97bb1:	73 0f                	jae    0xa97bc2
a97bb3:	e8 b7 6c 9a ff       	call   0x43e86f
a97bb8:	c7 00 0c 00 00 00    	movl   $0xc,(%eax)
a97bbe:	33 c0                	xor    %eax,%eax
a97bc0:	eb 42                	jmp    0xa97c04
a97bc2:	53                   	push   %ebx
a97bc3:	8b 5d 08             	mov    0x8(%ebp),%ebx
a97bc6:	57                   	push   %edi
a97bc7:	85 db                	test   %ebx,%ebx
a97bc9:	74 0b                	je     0xa97bd6
a97bcb:	53                   	push   %ebx
a97bcc:	e8 87 56 9a ff       	call   0x43d258
a97bd1:	59                   	pop    %ecx
a97bd2:	8b f8                	mov    %eax,%edi
a97bd4:	eb 02                	jmp    0xa97bd8
a97bd6:	33 ff                	xor    %edi,%edi
a97bd8:	0f af 75 10          	imul   0x10(%ebp),%esi
a97bdc:	56                   	push   %esi
a97bdd:	53                   	push   %ebx
a97bde:	e8 e5 8d 98 ff       	call   0x4209c8
a97be3:	8b d8                	mov    %eax,%ebx
a97be5:	59                   	pop    %ecx
a97be6:	59                   	pop    %ecx
a97be7:	85 db                	test   %ebx,%ebx
a97be9:	74 15                	je     0xa97c00
a97beb:	3b fe                	cmp    %esi,%edi
a97bed:	73 11                	jae    0xa97c00
a97bef:	2b f7                	sub    %edi,%esi
a97bf1:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
a97bf4:	56                   	push   %esi
a97bf5:	6a 00                	push   $0x0
a97bf7:	50                   	push   %eax
a97bf8:	e8 bb cb 97 ff       	call   0x4147b8
a97bfd:	83 c4 0c             	add    $0xc,%esp
a97c00:	5f                   	pop    %edi
a97c01:	8b c3                	mov    %ebx,%eax
a97c03:	5b                   	pop    %ebx
a97c04:	5e                   	pop    %esi
a97c05:	5d                   	pop    %ebp
a97c06:	c3                   	ret
a97c07:	cc                   	int3
a97c08:	cc                   	int3
a97c09:	cc                   	int3
a97c0a:	cc                   	int3
a97c0b:	cc                   	int3
a97c0c:	cc                   	int3
a97c0d:	cc                   	int3
a97c0e:	cc                   	int3
a97c0f:	cc                   	int3
a97c10:	cc                   	int3
a97c11:	cc                   	int3
a97c12:	cc                   	int3
a97c13:	cc                   	int3
a97c14:	cc                   	int3
a97c15:	cc                   	int3
a97c16:	cc                   	int3
a97c17:	cc                   	int3
a97c18:	cc                   	int3
a97c19:	cc                   	int3
a97c1a:	cc                   	int3
a97c1b:	cc                   	int3
a97c1c:	cc                   	int3